42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Software as a service (SAAS) services featuring software for computer-assisted review of architectural, engineering, and construction documents to evaluate and verify compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software for automated compliance checks of construction documents for building and safety code enforcement; Software as a service (SAAS) services featuring software for construction plan review, workflow automation and collaboration, namely, routing, task assignment, status tracking, commenting, and version control; Software as a service (SAAS) services featuring software for document control management, namely, indexing, metadata tagging, secure sharing, audit logging, user access management, and role-based permissions; Software as a service (SAAS) services featuring software for creating a public facing portal to manage applications, file uploads and storage; Software as a service (SAAS) services featuring software using embedded artificial intelligence for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software using embedded mapping technology for plan checks, visualization and creation of mapping services; Software as a service (SAAS) services featuring software using artificial intelligence (AI) for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Software as a service (SAAS) services featuring software for computer-assisted review of architectural, engineering, and construction documents to evaluate and verify compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software for automated compliance checks of construction documents for building and safety code enforcement; Software as a service (SAAS) services featuring software for construction plan review, workflow automation and collaboration, namely, routing, task assignment, status tracking, commenting, and version control; Software as a service (SAAS) services featuring software for document control management, namely, indexing, metadata tagging, secure sharing, audit logging, user access management, and role-based permissions; Software as a service (SAAS) services featuring software for creating a public facing portal to manage applications, file uploads and storage; Software as a service (SAAS) services featuring software using embedded artificial intelligence for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software using embedded mapping technology for plan checks, visualization and creation of mapping services; Software as a service (SAAS) services featuring software using artificial intelligence (AI) for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Software as a service (SAAS) services featuring software for computer-assisted review of architectural, engineering, and construction documents to evaluate and verify compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software for automated compliance checks of construction documents for building and safety code enforcement; Software as a service (SAAS) services featuring software for construction plan review, workflow automation and collaboration, namely, routing, task assignment, status tracking, commenting, and version control; Software as a service (SAAS) services featuring software for document control management, namely, indexing, metadata tagging, secure sharing, audit logging, user access management, and role-based permissions; Software as a service (SAAS) services featuring software for creating a public facing portal to manage applications, file uploads and storage; Software as a service (SAAS) services featuring software using embedded artificial intelligence for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software using embedded mapping technology for plan checks, visualization and creation of mapping services; Software as a service (SAAS) services featuring software using artificial intelligence (AI) for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Software as a service (SAAS) services featuring software for use in project management through automated compliance checks for building and safety code enforcement; Providing temporary use of on-line non-downloadable software for plan review workflow automation and collaboration, namely for routing, task assignment, status tracking, commenting, and version control; Software as a service (SAAS) services featuring software for document control management, namely, indexing, metadata tagging, secure sharing, audit logging, user access management, and role-based permissions; Providing an Internet website portal to manage applications, file uploads and storage in the field of government plan review; Artificial intelligence as a service (AIAAS) services featuring software using artificial intelligence for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements; Mapping services featuring geophysical maps for plan checks and visualization; Software as a service (SAAS) services featuring software using artificial intelligence (AI) for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements
09 - Appareils et instruments scientifiques et électriques
Produits et services
(1) Downloadable database management software for document control management, namely, indexing, metadata tagging, secure sharing, audit logging, user access management, and role-based permissions; downloadable software with embedded artificial intelligence for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements; downloadable software with embedded mapping technology for plan checks, visualization and creation of mapping services; Downloadable project management software in the field of construction plan review; Downloadable computer application software for mobile phones, namely, software for computer-assisted review of architectural, engineering, and construction documents to evaluate and verify compliance with governmental/organizational requirements; downloadable software with automated compliance checks for building and safety code enforcement; downloadable software for plan review workflow automation and collaboration, including, routing, task assignment, status tracking, commenting, and version control; Downloadable computer software for using artificial intelligence (AI) for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements
6.
SYNCHRONOUS PROCESSING SYSTEMS AND METHODS WITH IN-MEMORY DATABASE
An orchestration platform leverages an in-memory database for guaranteed synchronous processing of requests from origin devices. The in-memory database is created on a per-transaction basis and localized to a synchronous orchestration engine, which is a part of an orchestration platform. The in-memory database is serialized and stored in memory. To update the in-memory database, the in-memory database is deserialized and one or more database operations can be performed on the in-memory database. The updated in-memory database is communicated to a return to caller service which deserializes and extracts data from the updated in-memory database. The data is stored in a disk-based database that is accessible by an asynchronous orchestration engine. At this point, the updated in-memory database no longer exists.
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
G06F 16/31 - IndexationStructures de données à cet effetStructures de stockage
G06F 40/58 - Utilisation de traduction automatisée, p. ex. pour recherches multilingues, pour fournir aux dispositifs clients une traduction effectuée par le serveur ou pour la traduction en temps réel
Examples of the present disclosure describe systems and methods for state-based entity behavior analysis. In an example, entities of a computing environment may be represented using a hierarchical entity web. In some examples, an entity may have a state associated with it, which may be modeled using a place/transition (PT) network. Events within the computing environment may be evaluated by transitions of a PT network to determine whether an entity should change state. If an entity transitions from one state to another, one or more actions may be performed, including, but not limited to, taking a remedial action, generating a recommendation, and updating the state of one or more associated entities. Thus, aspects disclosed herein may provide a high-level overview of the state of entities of a computing environment, but may also be used to view in-depth information of entities at lower levels of the hierarchical entity web.
H04L 41/0853 - Récupération de la configuration du réseauSuivi de l’historique de configuration du réseau en recueillant activement des informations de configuration ou en sauvegardant les informations de configuration
H04L 41/0654 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
H04L 41/084 - Configuration en utilisant des informations préexistantes, p. ex. en utilisant des gabarits ou en copiant à partir d’autres éléments
One embodiment comprises a stateless container of binaries and a broker. The stateless container of binaries includes a code memory having stored thereon code for a first version of a first functional component of a content management system, the first functional component executable to provide a first version of a service. The broker may be executable to: receive a request for the service from a client application, the request associated with a user of the content management system; determine that the first version of the service is accessible with regard to the user; determine an available first server that hosts the first version of the service; provide an indication of the first version of the service to the client application; and provide an IP address and a port number associated with the available first server to the client application.
G06F 8/656 - Mises à jour pendant le fonctionnement
G06F 8/71 - Gestion de versions Gestion de configuration
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
The present disclosure provides a system for integrating and managing large language models (LLMs) across cloud and on-premises environments. The system allows organizations to flexibly configure and deploy multiple LLMs. Some features include a model administration module for managing execution parameters, an orchestrator service for deploying and maintaining models, and a conversion service for standardizing models into a common format.
The present disclosure provides a system for integrating and managing large language models (LLMs) across cloud and on-premises environments. The system allows organizations to flexibly configure and deploy multiple LLMs. Some features include a model administration module for managing execution parameters, an orchestrator service for deploying and maintaining models, and a conversion service for standardizing models into a common format.
The present disclosure provides a comprehensive solution for seamless integration, customization, and management of LLMs, ensuring optimal performance across diverse platforms.
The present disclosure pertains to dynamic query classification and routing in multi-model AI (Artificial Intelligence) architectures. A method includes receiving a user query at a computing device, generating an embedding representation of the query using a pre-trained language model, and applying a trained classifier to the embedding representation to determine the query's type. The classifier categorizes the query into one of three types: information retrieval, document retrieval, or document summary. A response is then generated based on the classified query type, enhancing the system's ability to provide relevant and accurate results to users.
A computer-implemented method for artificial intelligence (AI)-assisted mapping of electronic data interchange (EDI) data to an alternative format is provided. The method comprises receiving a message implementation guideline (MIG) specifying a first data format for an electronic document for use within an EDI environment and generating a map from the MIG, the map comprising mapping rules for transforming messages formatted according to the MIG to a second data format. Generating the map comprises identifying, from the MIG, rules text of interest; generating a prompt to a large language model (LLM), the prompt including the rules text and requesting that the large language model convert the rules text to respective mapping logic; inputting the prompt to the LLM; receiving the respective mapping logic from the LLM; and adding an AI-generated mapping rule to the map, the mapping rule comprising the respective mapping logic.
Systems and methods for context-based annotation analyzation are provided. A system and method provides an artificial intelligence (AI) solution that aims to automate, accelerate, and enhance the accuracy of managing annotations and comments, thereby minimizing the risks associated with manual processing. The system and method leverages AI models to contextually identify and understand annotations within documents, allowing for precise summarization and enabling advanced search capabilities based on these annotations.
Aspects of the present disclosure are operable to protect against malicious objects, such as JavaScript code, which may be encountered, downloaded, or otherwise accessed from a content source by a computing system. In an example, antivirus software implementing aspects disclosed herein may be capable of detecting malicious objects in real-time. Aspects of the present disclosure aim to reduce the amount of time used to detect malicious code while maintaining detection accuracy, as detection delays and/or a high false positive rate may result in a negative user experience. Among other benefits, the systems and methods disclosed herein are operable to identify malicious objects encountered by a computing system while maintaining a high detection rate, a low false positive rate, and a high scanning speed.
Embodiments of the present disclosure provide systems and methods to classify webpages according to phishing risk. Embodiments combine generative AI with a knowledgebase of anti-phishing questions. To classify a webpage, the generative AI processes details from the webpage to answer the anti-phishing questions. The webpage is classified at least in part based on the results generated by the generative AI.
Systems, methods and products for enabling parallelized verification of a forensic copy generated using a non-parallelizable hashing algorithm. Disclosed embodiments generate the forensic copy of a data source using a non-parallelizable algorithm. In addition to generating a hash of the source data, intermediate hash states are stored for successive blocks of data from the data source. During verification of the forensic copy, the intermediate hash states and identifiers of the data blocks are retrieved from a data structure that is saved with the forensic copy. The non-parallelizable algorithm is used to hash each data block using the intermediate hash state preceding the data block as a starting hash state, then the hash of the data block is compared to the intermediate hash state following the data block to verify the data block. If all data blocks are successfully verified, the forensic copy is verified, otherwise verification fails.
H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
H04L 9/00 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité
17.
RESTRICTING ACCESS TO APPLICATION PROGRAMMING INTERFACES (APIs)
Examples of the present disclosure describe systems and methods for restricting access to application programming interfaces (APIs). For example, when a process calls an API, the API call may be intercepted by a security system for evaluation of its trustfulness before the API is allowed to run. Upon intercepting an API call, the process calling the API may be evaluated to determine if the process is known to the security system, such that known processes that are untrusted may be blocked from calling the API. Further, when the security system cannot identify the process calling the API, the security service may evaluate a call stack associated with the call operation to determine if attributes of the call operation are known to the security system. If the call operation is known to the security system as untrusted, the call operation may be blocked from calling the API.
G06F 21/51 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade du chargement de l’application, p. ex. en acceptant, en rejetant, en démarrant ou en inhibant un logiciel exécutable en fonction de l’intégrité ou de la fiabilité de la source
G06F 21/52 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p. ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
A computer-implemented method for browser extension authentication. A browser extension of a web browser on a mobile device requests an authentication key from a remote service. The browser extension receives the authentication key from the remote service. The browser extension provides the authentication key to a native mobile application on the mobile device. The native mobile application sends the remote service data to be mapped to the authentication key as mapped data. The browser extension requests the mapped data corresponding to the authentication key and receives the mapped data. The browser extension authenticates using the mapped data received from the remote service.
Display screen or portion thereof with graphical user interface for visualizing connections between base entities of a story corresponding to a security issue
A web editing environment integrated with a web assessment platform for auditing and ameliorating a web page under design in the context of the editing environment is disclosed.
Presentations are often broadcast or video recorded without handouts, such as the slides presented by a presenter of the presentation. Without handouts it is difficult and resource intensive to identify a particular slide of interest. Systems and methods are provided to automatically convert frames of a presentation video (e.g., a file or broadcast) to images in a document (e.g., Word™, PDF, etc.). Frames of the presentation are included in the document unless excluded. The frames are excluded when determined to be duplicative of a previous frame. Frames are duplicative if they are determined to be identical or nearly identical when hashed via an image hashing function. A non-identical frame is further determined to be duplicative when not identical to a previous frame but the differences are limited to only irrelevant visual content (e.g., the presenter gesturing).
G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
G06F 40/166 - Édition, p. ex. insertion ou suppression
G06V 10/74 - Appariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques
G06V 10/774 - Génération d'ensembles de motifs de formationTraitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source méthodes de Bootstrap, p. ex. "bagging” ou “boosting”
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo
G06V 40/10 - Corps d’êtres humains ou d’animaux, p. ex. occupants de véhicules automobiles ou piétonsParties du corps, p. ex. mains
09 - Appareils et instruments scientifiques et électriques
Produits et services
Downloadable database management software for document control management, namely, indexing, metadata tagging, secure sharing, audit logging, user access management, and role-based permissions; downloadable software with embedded artificial intelligence for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements; downloadable software with embedded mapping technology for plan checks, visualization and creation of mapping services; Downloadable project management software in the field of construction plan review; Downloadable computer application software for mobile phones, namely, software for computer-assisted review of architectural, engineering, and construction documents to evaluate and verify compliance with governmental/organizational requirements; downloadable software with automated compliance checks for building and safety code enforcement; downloadable software for plan review workflow automation and collaboration, including, routing, task assignment, status tracking, commenting, and version control; Downloadable computer software for using artificial intelligence (AI) for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements
23.
EVENT LOGGING PROTOCOL CONNECTOR SYSTEMS AND METHODS
Embodiments provide systems and methods for logging events. A computer-implemented method, for example, includes a syslog connector providing a subscription to a cloud source that collects events from a plurality of data sources, the subscription comprising an event selection criterion, receiving event records from the cloud source according to the subscription, the received event records formatted according to a first format, transforming the event records received from the cloud source from the first format to syslog messages and storing, by the syslog connector, the syslog messages to a syslog data sink.
Embodiments of systems and methods for DNS smart access are disclosed herein. In particular, certain embodiments include a local cache of trusted addresses resolved by a trusted DNS resolver. A DNS smart access agent monitors outbound communications from applications or processes on a client device. The DNS smart access agent blocks access to addresses that were not resolved through the trusted DNS resolver.
H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
Systems, methods and products for performing file retention operations in a system in which a content management system accesses multiple cloud-based data stores that are compliant with a common file transfer protocol, but use different vendor-specific protocols for file retention operations, where a retention framework is coupled between the content management system and the data stores. The content management system performs file access operations by accessing an SDK that generates requests for these operations which follow the common set of protocols. The content management system performs file retention operations by accessing a retention framework that uses the information received from the content management system to identify the targeted file, identify the data store in which the targeted file is stored, and generate a request for a retention operation that is configured according to the data-store-specific retention protocols which correspond to the identified data store.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a service (SAAS) services featuring software for use in project management through automated compliance checks for building and safety code enforcement; Providing temporary use of on-line non-downloadable software for plan review workflow automation and collaboration, namely for routing, task assignment, status tracking, commenting, and version control; Software as a service (SAAS) services featuring software for document control management, namely, indexing, metadata tagging, secure sharing, audit logging, user access management, and role-based permissions; Providing an Internet website portal to manage applications, file uploads and storage in the field of government plan review; Artificial intelligence as a service (AIAAS) services featuring software using artificial intelligence for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements; Mapping services featuring geophysical maps for plan checks and visualization; Software as a service (SAAS) services featuring software using artificial intelligence (AI) for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements
A client-side anti-phishing solution provides an anti-phishing browser plug-in and an anti-phishing module on a user device for initiating an anti-phishing operation on the user device as a user enters a login credential on a web page originating from a website. The anti-phishing operation comprises generating a random number of phishing credentials based on the login credential, randomly selecting, from the random number of phishing credentials, a phishing credential, and causing a browser application on the user device to submit the phishing credential to the website on behalf of the user. Depending upon whether the phishing credential is accepted by the website, access to the website is blocked or allowed. Since the client-side anti-phishing solution does not need to rely on complex machine learning models to classify unknown websites, active phishing websites can be quickly and effectively blocked from procuring user credentials before submission.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a service (SAAS) services featuring software for computer-assisted review of architectural, engineering, and construction documents to evaluate and verify compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software for automated compliance checks of construction documents for building and safety code enforcement; Software as a service (SAAS) services featuring software for construction plan review, workflow automation and collaboration, namely, routing, task assignment, status tracking, commenting, and version control; Software as a service (SAAS) services featuring software for document control management, namely, indexing, metadata tagging, secure sharing, audit logging, user access management, and role-based permissions; Software as a service (SAAS) services featuring software for creating a public facing portal to manage applications, file uploads and storage; Software as a service (SAAS) services featuring software using embedded artificial intelligence for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software using embedded mapping technology for plan checks, visualization and creation of mapping services; Software as a service (SAAS) services featuring software using artificial intelligence (AI) for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a service (SAAS) services featuring software for computer-assisted review of architectural, engineering, and construction documents to evaluate and verify compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software for automated compliance checks of construction documents for building and safety code enforcement; Software as a service (SAAS) services featuring software for construction plan review, workflow automation and collaboration, namely, routing, task assignment, status tracking, commenting, and version control; Software as a service (SAAS) services featuring software for document control management, namely, indexing, metadata tagging, secure sharing, audit logging, user access management, and role-based permissions; Software as a service (SAAS) services featuring software for creating a public facing portal to manage applications, file uploads and storage; Software as a service (SAAS) services featuring software using embedded artificial intelligence for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software using embedded mapping technology for plan checks, visualization and creation of mapping services; Software as a service (SAAS) services featuring software using artificial intelligence (AI) for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a service (SAAS) services featuring software for computer-assisted review of architectural, engineering, and construction documents to evaluate and verify compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software for automated compliance checks of construction documents for building and safety code enforcement; Software as a service (SAAS) services featuring software for construction plan review, workflow automation and collaboration, namely, routing, task assignment, status tracking, commenting, and version control; Software as a service (SAAS) services featuring software for document control management, namely, indexing, metadata tagging, secure sharing, audit logging, user access management, and role-based permissions; Software as a service (SAAS) services featuring software for creating a public facing portal to manage applications, file uploads and storage; Software as a service (SAAS) services featuring software using embedded artificial intelligence for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements; Software as a service (SAAS) services featuring software using embedded mapping technology for plan checks, visualization and creation of mapping services; Software as a service (SAAS) services featuring software using artificial intelligence (AI) for analysis and verification of construction drawings and specifications to assess compliance with governmental/organizational requirements
Systems, methods and products for providing a dynamic bookmarks list feature. In one embodiment, a user provides a name and an endpoint to a module that creates a dynamic bookmark in a web browser. When the dynamic bookmark is accessed, an API call is made to the endpoint. The endpoint recognizes a query parameter in the API call and retrieves a list of bookmarks and/or folders of bookmarks and returns them to the browser. The browser presents the bookmarks and/or folders to the user in a list in the same manner as individual, manually created bookmarks are presented. The user then accesses any of the listed bookmarks in the same manner as a conventional, manually created bookmark. The contents of listed folders may not be retrieved until the folder is accessed. These contents are retrieved in the same way the listed bookmarks and folders were retrieved.
G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
G06F 16/9538 - Présentation des résultats des requêtes
H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
Embodiments provide systems and methods for identifying domain name service (DNS) resolvers. A computer-implemented method includes detecting a request from a client device to a destination. The method further includes sending a DNS request from the client device to the destination, receiving, at the client device, a DNS response from the destination, identifying the destination as a DNS resolver based on receiving the DNS response, and based on identifying the destination as a DNS resolver, blocking, at the client device, connections to the destination.
H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
H04L 67/1036 - Répartition de la charge des demandes adressées aux serveurs pour des services autres que la fourniture de contenu à utilisateur, p. ex. répartition des charges entre serveurs de noms de domaine
H04L 61/30 - Gestion des noms de réseau, p. ex. utilisation d'alias ou de surnoms
Embodiments provide systems and methods for identifying domain name service (DNS) resolvers. A computer-implemented method includes detecting a request from a client device to a destination. The method further includes sending a DNS request from the client device to the destination, receiving, at the client device, a DNS response from the destination, identifying the destination as a DNS resolver based on receiving the DNS response, and based on identifying the destination as a DNS resolver, blocking, at the client device, connections to the destination.
H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
An intelligent integration system runs a workflow implementation in a test mode with an avatar, a set of handlers, and a choreography. The system receives a message from the second entity to the first entity via their respective avatars. The arrival of data in the message triggers the first entity to invoke an integration activity which utilizes the set of handlers. The integration activity follows the choreography and moving the data through the choreography is defined and governed by a choreography key. The system may stop moving the data through the choreography, determine/generate a handler that can meet a requirement of the choreography key that is not met by the set of handlers, and update the workflow implementation to include the handler. The system may then continue or restart the workflow implementation with the handler that can meet the requirement of the choreography key.
Embodiments of document processing systems and methods for intelligent zonal recognition and context mapping are disclosed. These document processing systems and methods may utilize image processing and heuristic techniques to determine key zones from a minimal set of example documents of a document type and map those key zones to a context definition.
G06V 30/414 - Extraction de la structure géométrique, p. ex. arborescenceDécoupage en blocs, p. ex. boîtes englobantes pour les éléments graphiques ou textuels
G06V 30/412 - Analyse de mise en page de documents structurés avec des lignes imprimées ou des zones de saisie, p. ex. de formulaires ou de tableaux d’entreprise
G06V 30/418 - Appariement de documents, p. ex. d’images de documents
36.
Machine Learning Based Rules Compiler for Part-Of-Speech Tagging
A computer-implemented method for a machine learning based rules compiler, the method comprising receiving machine learning generated ripple down rules, the ripple down rules comprising exception rules for tags in a tag set, the exception rules comprising tag string comparisons. The method further comprises compiling the ripple down rules into optimized computer code. Compiling the rules into computer code further comprises generating an enumeration statement for an enumeration containing the tag set, translating the exception rules for each tag in the tag set into if-else statements for a respective tag, including replacing the tag string comparisons with the enumeration; and generating a switch case statement for a current tag, the switch case statement having cases corresponding the tags in the tag set and including the if-else statements for the respective tag. The optimized computer code comprises the enumeration statement and the switch case statement.
Systems and methods for hybrid coding are provided. Various embodiments of the present technology provide systems and methods that are designed to simplify software development by combining a code snippet database, a chatbot interface, and a large language model (LLM). In some embodiments, a chatbot interface is provided where users describe their requirements, preferences, and project details via a conversation with the chatbot. Using the LLM, the system searches the code snippet database to select relevant code snippets tailored to the user's needs. The selected code snippet is returned to the user, along with any desired supporting documentation or information.
A document process automation system includes a user interface for uploading a document and invoking an artificial intelligence (AI) content assistant. When invoked, a chat window for the Al content assistant is displayed. The Al content assistant leverages a chat service to enable querying a status of the document through the chat window. The system further includes a document enrichment module, an inbound application programming interface (API), and a document API. The document enrichment module determines a category of the document and attaches attributes associated with the category to the document. The inbound API reads the document and creates a copy of the document for a document management system. The document API reads status updates to the copy of the document from a document queue and updates the attributes associated with the document. The user interface is configured for presenting the attributes thus updated as properties of the document.
Embodiments extract a layout from a digital image of a document, including performing an analysis of image data to identify areas of content and storing the identified areas as design elements of an electronic document template. Analyzing the image data to identify areas of interest includes testing a plurality of lines of pixels from the digital image against a background color definition to identify boundaries of a content area of interest. Content from the content area of interest is processed using a machine learning model to assign a content type for the content area of interest, where the machine learning model represents multiple types of content and is trained to assign content types to input content. The content area of interest is stored as a design element of a digital page template.
G06V 30/18 - Extraction d’éléments ou de caractéristiques de l’image
G06V 30/412 - Analyse de mise en page de documents structurés avec des lignes imprimées ou des zones de saisie, p. ex. de formulaires ou de tableaux d’entreprise
G06V 30/416 - Extraction de la structure logique, p. ex. chapitres, sections ou numéros de pageIdentification des éléments de document, p. ex. des auteurs
40.
METHOD AND SYSTEM FOR NAVIGATION CONTROL TO SELECT A TARGET PAGE FROM POSSIBLE TARGET PAGES
In general, the technology relates to navigation control in a web application that includes receiving an event of a navigation trigger in a first page of a web application, and obtaining, in response to the event, an expression for the navigation trigger. The technology further includes gathering data from a first data source specified by the expression. The technology further includes evaluating the expression using the data to select a second page from a set of possible target pages, where each of the possible target pages is separately pre-stored in a data repository. The technology further includes presenting the second page.
Systems and methods for text analysis are provided. Various embodiments of the present technology provide systems and methods for improved text analysis by providing a comprehensive robust solution that solves character-set identification and print type classification along with text detection from scene text images/documents. Systems and methods for improved text analysis integrate text detection, character-set identification, and print type classification into a unified framework.
G06V 30/414 - Extraction de la structure géométrique, p. ex. arborescenceDécoupage en blocs, p. ex. boîtes englobantes pour les éléments graphiques ou textuels
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
G06V 30/413 - Classification de contenu, p. ex. de textes, de photographies ou de tableaux
42.
Trusted and secured client-server model in Kubernetes cluster pods
Systems and methods are provided for enabling a trusted and secured client-server model in a container orchestration environment. Various embodiments provide a trusted and secured client-server model leverages the concept of self-signed TLS certificates to automate and efficiently manage TLS connections. In some embodiments a Kubernetes API server injects a service token into each pod in a cluster. The Kubernetes API server also injects the certificate used to generate the service token. In a client server model between pods, clients can use the same service token as its identity to the server and the server can use the same certificate for validating the token. In this way, trust is established using token-based authentication between clients and servers.
G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
H04L 41/0663 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en réalisant des actions prédéfinies par la planification du basculement, p. ex. en passant à des éléments de réseau de secours
A computer-implemented method for activity monitoring with respect to online services. The method can include accessing a machine learning multiclass classifier, the machine learning multiclass classifier representing HTTP network request features and associated actions with respect to interacting with websites, receiving an HTTP request, extracting a feature set from the HTTP request, determining a request action classification for the HTTP request, determining the request action classification comprising processing the feature set extracted from the HTTP request to the machine learning multiclass classifier to classify the HTTP request, and providing access to the HTTP request and request action classification via an application programming interface.
Embodiments include an activity monitoring machine learning model method. One embodiment the method includes transforming HTTP network requests into feature vectors, each feature vector representing selected features from a corresponding HTTP network request and an action selected from a plurality of actions to be monitored and inputting the feature vectors into a machine learning model to train the machine learning model to classify new HTTP requests according to the plurality of actions, wherein the plurality of actions include an upload action and a download action.
H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
Embodiments of systems and methods for DNS leak prevention and protection, including protection against DNS tunneling attacks, are disclosed herein. In particular, certain embodiments include a local DNS protection agent installed on a system and an associated trusted external DNS protection server. The DNS protection agent prevents DNS leaks from applications on the system such that all DNS requests from the system are confined to requests from the DNS protection agent to the associated DNS protection server. As the DNS leak prevention provided by the DNS protection agent stops applications on the system from circumventing the DNS protection server, all DNS requests originating from the system remain under the control of the DNS protection server and thus desired DNS protection (e.g., as implemented on the DNS protection server) may be maintained. Certain embodiments prevent applications from using certain DNS security protocols, such as DoH and DoT, without going through the DNS protection agent. Embodiments are also capable of detecting and addressing DNS tunneling attacks.
Integrated document scoring and prioritization systems and methods for enhanced document review in e-discovery are disclosed herein. An example includes combining a first vector of scores from one algorithm and a second vector of scores from another algorithm, both corresponding to a set of documents. Ground truth labels indicating document responsiveness are also acquired. A system calculates blending weights through a supervised learning algorithm, considering the scores and ground truth labels. These weights are then employed to combine the vector scores, yielding final ranking scores for each document. The system culminates in the creation of a sorted document list, where documents with higher final ranking scores are prioritized, signifying their increased relevance within the dataset.
An orchestration engine receives an itinerary requiring a managed service provided by an electronic information exchange platform to process a document. The itinerary defines a process model specific to a document type of the document. The orchestration engine is operable to determine whether an adapter for the managed service is currently in use. Responsive to not finding the adapter for the managed service currently in use, the orchestration engine communicates or otherwise indicates to an auto-scaler, a need for the adapter for the managed service. Responsive to the need for the adapter, the auto-scaler automatically scales up deployment of the adapter to a minimum of two computing units for high availability of the managed service. Once the adapter is ready, the managed service operates on the document per the itinerary.
GENERATION OF TRAINING IMAGES MIMICKING HANDWRITTEN TEXT INCLUDING NON-ALPHANUMERIC CHARACTERS FOR TRAINING OPTICAL CHARACTER RECOGNITION (OCR) MACHINE LEARNING MODELS
Training images mimicking handwritten text including one or more non-alphanumeric characters are used at least for training an optical character recognition (OCR) machine learning model. The train images are generated as follows. A character sequence format and the non-alphanumeric characters are specified. Character sequences in the specified character sequence format with the specified non-alphanumeric characters are generated using a regular expression pattern for the specified character sequence format. Synthetic handwritten images are generated for each character sequence. A handwritten text image-generating machine learning model for generating the training images is trained using at least the generated synthetic handwritten images. The training images mimicking the handwritten text including the non-alphanumeric characters are generated using the trained handwritten text image-generating machine learning model.
Systems and methods for event threat prioritization are provided. In some embodiments, an event priority engine receives event data detected by event agents executing on devices. The events are prioritized and ranked according to threat scores for events generated according to threat indicators which are fed event data and threat data. In some embodiments, security systems may take the approach of prioritizing events based on the endpoints from which they originate using attributes associated with those endpoints. In this way, events can be prioritized at least in part based on the damage to the enterprise that may occur if those events were to compromise security, not just the likelihood of those events actually resulting in a security breach.
G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
A computer-implemented method for parallel downloading of content includes connecting to a server through which a content is available, starting to download the content from the server to a client computer, determining whether to split the downloading of the content based on a set of factors, the set of factors comprising a network latency metric and a remaining download time to download a remaining amount of the content and based on a determination to split the downloading of the content, and in parallel to downloading a first part of the content from the server to the client computer, connecting to the server and downloading an additional part of the content from the server to the client computer.
H04L 67/61 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en tenant compte de la qualité de service [QoS] ou des exigences de priorité
Examples of the present disclosure describe systems and methods of automatic inline detection based on static data. In aspects, a file being received by a recipient device may be analyzed using an inline parser. The inline parser may identify sections of the file and feature vectors may be created for the identified sections. The feature vectors may be used to calculate a score corresponding to the malicious status of the file as the information is being analyzed. If a score is determined to exceed a predetermined threshold, the file download process may be terminated. In aspects, the received files, file fragments, feature vectors and/or additional data may be collected and analyzed to build a probabilistic model used to identify potentially malicious files.
Document analysis systems and methods for the generation of a content-by-example log that expresses withheld documents in terms of a set of disclosed documents are disclosed. Additionally, document analysis systems and methods for the analysis of such a content-by-example log to determine withheld documents of interest without access to those withheld documents are disclosed.
Systems and methods for text localization are provided. Various embodiments of the present technology provide systems and methods for improved text localization algorithms that will help in enhancing the efficiency of text identification algorithms used for recognizing text in scanned documents prior to performing OCR, or other related applications. In some embodiments, regions of interest are identified on an image document indicating locations on the image document where text may be present. Individual words in the image document are identified based on space identification and region of interest clustering algorithms applied to the regions of interest in the image document.
G06V 30/18 - Extraction d’éléments ou de caractéristiques de l’image
G06V 30/19 - Reconnaissance utilisant des moyens électroniques
G06V 30/22 - Reconnaissance de caractères caractérisés par le type d’écriture
G06V 30/414 - Extraction de la structure géométrique, p. ex. arborescenceDécoupage en blocs, p. ex. boîtes englobantes pour les éléments graphiques ou textuels
54.
Methods and systems for tenant aware behavior injection in content metadata service
A system in which an event manager executes a multitenant computing platform. The event manager obtains a first domain-specific event indicating a user request to perform operations associated with a particular tenant's domain object. Information for the domain object associated with the domain-specific event is retrieved from a tenant database, the information including a domain object definition and instructions defining its behaviors. A protected event execution environment (sandbox) is generated on the multitenant computing platform implementing restrictions on execution of the domain object's behavior instructions. The restrictions are specific to the combination of the user and the domain object. Execution of the instructions is initiated in the protected event execution environment. A second domain-specific event which indicates a request to modify the domain object information is then obtained, and the modification of the domain object information is initiated in the protected event execution environment.
G06F 21/53 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p. ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par exécution dans un environnement restreint, p. ex. "boîte à sable" ou machine virtuelle sécurisée
Systems and methods are provided for more natural human-machine interactions. Artificial intelligence (AI) fails to consider the context of one question that is provided by a previous question. By preserving metadata (e.g., entities, intents, and topics and/or the question itself) for a particular question for use in a second question, which the user may not be aware of, an AI system, can more accurately select a relevant response. If the user changes the topic, a topic detection services will detect the change and exclude the metadata, which is now irrelevant, from influencing the response to the current question.
Systems and methods are provided wherein document content is parsed into sentences, or other structures, and evaluated for similarity to other sentences. The similarity, such as when a consign similarity of two sentences is determined to be greater than a first threshold, is used to place similar sentences into chunks. The sentences are evaluated again based on a second threshold more restrictive than the first threshold. The threshold value is selected to produce a sufficiently flattened distribution of the sizes of the chunks. The sentences may then be re-chunked, and the chunks are then provided to an artificially intelligent language model, such as a large language model (LLM).
Embodiments as disclosed provide data processing systems and methods for controlling an automated survey system. One embodiment comprises: a processor; a data store storing a plurality of transactions thereon, each transaction comprising transaction metadata and a voice session recording of an inbound call, the transaction metadata for each transaction comprising an identifier for that transaction; a non-transitory computer readable medium having instructions executable on the processor for: generating, by the processor, a worklist for the survey campaign to control conducting of surveys by an automated survey system that is configured to execute the worklist, the worklist comprising a work item for each of the set of transactions and each work item comprising transaction identification data for a transaction from the set of transactions and contact information for the survey target for the transaction corresponding to the transaction identification data in the work item.
Disclosed is a new intelligent forms automation solution for receiving a request or submission involving multiple types of non-native forms in a consistent manner. An engine locates a field in a non-native form, extracts a globally unique identifier (GUID) from the field and form data from data fields of the non-native form. The GUID is used by the engine to identify and retrieve a virtual copy of a native form identified. The engine fills the virtual copy of the native form with form data from the non-native form. Since the native form can have an associated workflow process, the form data from the non-native form is processed through the workflow. The native form and the non-native form can be created independently of one another. In some cases, a native form can be used to create a non-native form with a hidden field containing the GUID of the native form.
G06Q 10/067 - Modélisation d’entreprise ou d’organisation
G06Q 30/016 - Fourniture d’une assistance aux clients, p. ex. pour assister un client dans un lieu commercial ou par un service d’assistance après-vente
A system comprising a processor and a computer readable memory coupled to the processor, the computer readable memory configured with a page processable by page processing code. The page can be configured to generate a set of random connection data usable by a local server program instance to verify that a connection request is from the page, launch the local server program instance, provide the set of random connection data to the local server program instance, create a client socket instance, send a connection request to the local server program instance to establish a connection between the client socket instance and a server socket instance of the server program instance and based on an acceptance of the connection request by the server program instance, complete the connection. The connection may be usable for bi-directional communication between the page and local server program instance.
H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
H04L 67/141 - Configuration des sessions d'application
H04L 69/00 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe
H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
60.
SYSTEMS AND METHODS FOR ANTI-FRAUD MESSAGE INSPECTION
Disclosed is an anti-fraud message inspection solution that can provide an additional level of protection after incoming messages have been examined, at ingress, by enterprise protection mechanisms (e.g., firewalls, routers, gateways, etc. with virus scanning software) and before the messages arrive in application processing queues. The anti-fraud message inspection solution includes a message inspector downstream from the enterprise protection mechanisms. The message inspector receives an email that has passed a filtering mechanism at ingress, performs a plurality of checks on the email utilizing local database files, and places the email in a suspect queue or an application processing queue depending upon whether the email fails any of the plurality of checks or passes all the plurality of checks.
A document process automation system includes a user interface for uploading a document and invoking an artificial intelligence (AI) content assistant. When invoked, a chat window for the AI content assistant is displayed. The AI content assistant leverages a chat service to enable querying a status of the document through the chat window. The system further includes a document enrichment module, an inbound application programming interface (API), and a document API. The document enrichment module determines a category of the document and attaches attributes associated with the category to the document. The inbound API reads the document and creates a copy of the document for a document management system. The document API reads status updates to the copy of the document from a document queue and updates the attributes associated with the document. The user interface is configured for presenting the attributes thus updated as properties of the document.
Many documents, whether hardcopy or softcopy, require authentication for a particular use. Documents are often copied but knowing whether the contents of a document, even a copy of the document, have been altered can still be critical to the particular use. In one embodiment, a document's content is encoded with a symbolic representation, such as one or more Quick Response (QR) codes, derived from the document's content. Subsequent scanning of the document retrieves the document's content and the symbolic representation. The retrieved document's contents are then used to generate a symbolic representation of the content and compared to the content encoded in the symbolic representation. If the two match, the document has not been altered.
G06F 21/30 - Authentification, c.-à-d. détermination de l’identité ou de l’habilitation des responsables de la sécurité
G06K 19/06 - Supports d'enregistrement pour utilisation avec des machines et avec au moins une partie prévue pour supporter des marques numériques caractérisés par le genre de marque numérique, p. ex. forme, nature, code
G06V 20/00 - ScènesÉléments spécifiques à la scène
63.
SYSTEM AND METHODS FOR DETECTING ALTERED DOCUMENTS
Many documents, whether hardcopy or softcopy, require authentication for a particular use. Documents are often copied but knowing whether the contents of a document, even a copy of the document, have been altered can still be critical to the particular use. In one embodiment, a document's content is encoded with a symbolic representation, such as one or more Quick Response (QR) codes, derived from the document's content. Subsequent scanning of the document retrieves the document's content and the symbolic representation. The retrieved document's contents are then used to generate a symbolic representation of the content and compared to the content encoded in the symbolic representation. If the two match, the document has not been altered.
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
G06K 7/14 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation électromagnétique, p. ex. lecture optiqueMéthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire utilisant la lumière sans sélection des longueurs d'onde, p. ex. lecture de la lumière blanche réfléchie
G06K 19/06 - Supports d'enregistrement pour utilisation avec des machines et avec au moins une partie prévue pour supporter des marques numériques caractérisés par le genre de marque numérique, p. ex. forme, nature, code
64.
SYSTEM AND METHODS FOR DETECTING ALTERED DOCUMENTS
Systems and methods are provided to validate an image. The image is segmented into a plurality of blocks and scrambled. A hash of the original image and scrambled image is then provided with a hash of the algorithms used (e.g., the segmenting algorithm, the scrambling algorithm, and/or the hashing algorithm). The foregoing hashes may be provided as a single, merged hash, and optionally as a quick response (QR) code. A recipient may then validate the image with a provided hash, which may comprise a merged hash that is separated into its constituent hashes. If the hashes match, the image is determined to be unaltered.
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
Systems, methods and products for uploading scanned documents for collaboration. A user chooses, prior to uploading a document, whether the user wishes for the document to be converted to a text-searchable PDF and/or processed to recognize objects in the image. When the document is scanned, it is uploaded to the cloud based system with the user-selected options, and the PDF/image is processed. The upload may be a multipart, parallel upload to increase the speed of the upload. When the PDF/image is received at the cloud based system, it is processed according to the user-selected options to generate metadata (text or recognized objects) which is stored with the uploaded document. The PDF/image and metadata are shared with users who can then search the metadata for the PDF/image.
H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
Systems, methods, and computer program products for adaptively splitting electronic chats are provided. One embodiment includes receiving an electronic chat comprising a set of electronic chat messages, each of the electronic chat messages in the set of electronic chat messages having a timestamp; determining a set of time gaps between the electronic chat messages from the set of electronic chat messages; determining a set of models that model the set of time gaps, selecting an optimum model from the set of models; based on selecting the single Gaussian distribution as the optimum model, determining that the electronic chat comprises a single electronic chat, and storing the set of electronic chat messages as the single electronic chat.
H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
H04L 51/00 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel
H04L 51/04 - Messagerie en temps réel ou quasi en temps réel, p. ex. messagerie instantanée [IM]
H04L 51/07 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel caractérisée par l'inclusion de contenus spécifiques
H04L 51/21 - Surveillance ou traitement des messages
67.
STATISTICAL ANALYSIS OF NETWORK BEHAVIOR USING EVENT VECTORS TO IDENTIFY BEHAVIORAL ANOMALIES USING A COMPOSITE SCORE
Examples of the present disclosure describe systems and methods for identifying anomalous network behavior. In aspects, a network event may be observed network sensors. One or more characteristics may be extracted from the network event and used to construct an evidence vector. The evidence vector may be compared to a mapping of previously-identified events and/or event characteristics. The mapping may be represented as one or more clusters of expected behaviors and anomalous behaviors. The mapping may be modeled using analytic models for direction detection and magnitude detection. One or more centroids may be identified for each of the clusters. A “best fit” may be determined and scored for each of the analytic models. The scores may be fused into single binocular score and used to determine whether the evidence vector is likely to represent an anomaly.
Systems, methods and products for intelligent delivery of communications, where a machine learning engine is trained to identify an output channel for delivery of a communication based on received context information and intended recipient information and to route the communication to the selected channel. An intelligent delivery task in a communication flow model is performed by the machine learning engine, which receives customer/recipient data such as age, region, gender, etc., and context data such as communication type, time of day, working hours, etc., and uses this data to determine which of a set of different channels is likely to be most effecting for sending the communication to the recipient. A user therefore does not have to build a complex static communication flow, but simply adds an intelligent delivery task to the flow. The output channel is dynamically selected and may vary for different recipients and communications.
ENTERPRISE CONTENT MANAGEMENT WITH CONTEXTUAL FUNCTIONALITY INCLUDING INTEGRATION WITH AUTOMOTIVE MEDIA SYSTEMS AND ASSOCIATED CONTEXTUAL FUNCTIONALITY
Embodiments of systems and methods for Enterprise Content Management (ECM) systems including ECM mobile applications that can tailor offered functionality based on an operating context of the ECM mobile application are disclosed. In particular, embodiments as disclosed may tailor workflow functionality offered by an ECM mobile application based on the operation of that ECM mobile application in an automotive media environment where the ECM application is connected to a car infotainment system using an automotive media interface.
B60K 35/26 - Dispositions de sortie, c.-à-d. du véhicule à l'utilisateur, associées aux fonctions du véhicule ou spécialement adaptées à celles-ci utilisant une sortie acoustique
The present disclosure describes systems and methods for detection and mitigation of malicious encryption. A security agent on an infected computing device may monitor data writes to disk, memory, or network transmission buffers for strings that may represent encryption keys or moduli. The security agent may apply one or more techniques to decode and parse the string to either identify or extract the keys, or rule out the string as containing an encryption key or modulus. If a key is identified, or its presence cannot be excluded, then the security agent may generate an alert and take mitigation actions.
Systems and methods for the design, deployment and utilization of targeted multimedia communications based upon audiences are disclosed. More specifically, embodiments may allow the targeting of communications to users in multiple media formats from the same multimedia communication templates and the delivery of such communications to users through multiple communication channels.
Embodiments of systems and methods for the centralized configuration of distributed heterogeneous services are disclosed herein. Embodiments of such systems and methods may be utilized to configure one or more service instances executing in an enterprise computing environment where each of the set of service instance is one of a set of service types that may be different. These services may, for example, be off-cloud services associated with a cloud based computing platform.
Embodiments of systems and methods for integration of services into the provisioning of functionality for desktop applications on desktop computing devices using an embedded web browser at the desktop computing device adapted to access web pages incorporating libraries adapted for use with such services are disclosed.
H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
Systems, methods, and computer program products for adaptively splitting electronic chats are provided. One embodiment includes receiving, by an electronic discovery system, an electronic chat comprising a set of electronic chat messages, each of the electronic chat messages in the set of electronic chat messages having a timestamp; determining a set of time gaps between the electronic chat messages from the set of electronic chat messages, based on selecting a Gaussian mixture model as a model of the time gaps, splitting the set of electronic chat message into a set of conversations based on the Gaussian mixture model; performing a text analysis on the set of conversations based on a chat subject matter identified in the set of electronic chat messages; and splitting the set of conversations based on the chat subject matter.
G06F 18/2415 - Techniques de classification relatives au modèle de classification, p. ex. approches paramétriques ou non paramétriques basées sur des modèles paramétriques ou probabilistes, p. ex. basées sur un rapport de vraisemblance ou un taux de faux positifs par rapport à un taux de faux négatifs
According to one aspect of the present disclosure, the voice message analysis system receives a voice message from a voicemail system, performs a voice-to-text transcription, and applies a set of rules to the transcription of the voice message. The actions have associated data that is used when implementing the action. The rules specify criteria for triggering various actions that map to functions of the voicemail system or other functions. The actions have associated data that is used in implementing the actions. A voice message analysis system applies the voice message analysis rules to the transcript of the voice message. Based on a determination that the voice message matches a voice message analysis rule, the voice message system implements the appropriate action, such as by programmatically calling the appropriate function of the voicemail system and providing data for the function based on the data associated with the first action.
The present disclosure pertains to systems and methods for redacting and converting spreadsheet documents within eDiscovery applications. It specifically addresses the challenge of partial cell redaction in spreadsheets and securely embeds these redactions into converted PDF files. A method includes identifying sensitive information, applying redactions using delimiters and regular expressions, and converting the spreadsheet document into an output format, the output format incorporating the redaction in such a way that the redaction is non-reversible. This ensures the permanency of redactions, providing a secure method for handling confidential information in legal proceedings.
Embodiments of systems and methods for DNS leak prevention and protection are disclosed herein. In particular, certain embodiments include a local DNS protection agent installed on a system and an associated trusted external DNS protection server. The DNS protection agent prevents DNS leaks from applications on the system such that all DNS requests from the system are confined to requests from the DNS protection agent to the associated DNS protection server. As the DNS leak prevention provided by the DNS protection agent stops applications on the system from circumventing the DNS protection server, all DNS requests originating from the system remain under the control of the DNS protection server and thus desired DNS protection (e.g., as implemented on the DNS protection server) may be maintained. Certain embodiments prevent applications from using certain DNS security protocols, such as DoH and DoT, without going through the DNS protection agent.
H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
78.
COMPOSITE EXTRACTION SYSTEMS AND METHODS FOR ARTIFICIAL INTELLIGENCE PLATFORM
A text mining system providing NLP and NLU capabilities is operable to perform, at a first processing layer, a first operation on input data to produce metadata about the input data. At a second processing layer, a rules module applies a composite AI extraction rule to further process the input data. The composite AI extraction rule has a rule condition that leverages the metadata from the first operation and a rule action that involves a second operation. Other composite AI extraction rules involving multiple text mining operations may also be applied. For instance, a rule may specify using the tonality of a document from a sentiment analysis to classify the document according to a relevant taxonomy. Another rule may specify classifying documents of a particular type under a specific category. In this way, new/enhanced information about the input data can be deduced, validated, and/or enriched.
G06F 16/38 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
An endpoint agent is enhanced with a kernel-level event tracing facility, an event manager having telemetry filters, a persistence manager, and a detection engine. The endpoint agent receives an instruction from a controller system to enable a selection of filters, including a custom-built telemetry filter for the kernel-level event tracing facility which feeds events to the event manager as they are occurring. The event manager determines which enabled telemetry filters are applicable to the events, apply them to identify events of interest, and provide those events to the detection engine which, in turn, applies detection filters to the events of interest to detect possible threats to the endpoint. The telemetry filters are evaluated in memory as the events are occurring. To increase the speed of processing, expression trees representing the telemetry filters can be compiled into machine code just in time of execution. The machine code executes extremely fast natively.
Systems and methods are provided for a device to obtain a query, such as from a user. The query is vectorized to obtain a numerical representation of the query and provided to a vector database to find the nearest vectors corresponding to most relevant context, such as for a particular domain or subject matter. The query, query vector, and context vectors, and optionally past query history and past query responses, are provided to an artificial intelligence, such as a large language model (LLM), to receive a response to the query without providing the context to the LLM.
An integrated system for efficiently managing and reviewing multimodal media content in legal and document review contexts is presented. This system introduces synchronized, four-dimensional interface components that streamline the review of audio and video content. Features include the normalization and compression of media files for optimized playback, conversion of audio into searchable text, and a synchronized timeline view with audio waveforms and video thumbnails for precise navigation. Additionally, the system offers redaction capabilities, allowing for the selective removal of sensitive information from media content without compromising file integrity. The system offers a comprehensive solution for analyzing and managing multimedia content within eDiscovery tools.
A data processing system for artificial intelligence-based setting of controls in an evaluation interface comprising a data store storing: a plurality of transactions; a plurality of completed evaluations, each completed evaluation including an indication of a transcript portion associated with an evaluation answer. The system determines a word or phrase common to a first set of transcript portions associated with the evaluation answer; creates a first set of auto answer parameters that includes the word or phrase; auto answers the question for a set of test transactions to generate an auto answer for each test transaction; and based on a determination that the first set of auto answer parameters auto answered the question with a threshold level of accuracy, configures an evaluation system to use the first set of auto answer parameters to preset an answer control in an evaluation operator interface.
A firewall monitors network activity and stores information about that network activity in a network activity log. The network activity is analyzed to identify a potential threat. The potential threat is further analyzed to identify other potential threats that are related to the potential threat, and are likely to pose a future risk to a protected network. A block list is updated to include the potential threat and the other potential threats to protect the protected network from the potential threat and the other potential threats.
H04L 41/069 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant des journaux de notificationsPost-traitement des notifications
84.
SYSTEMS AND METHODS FOR IMAGE CONTENT INDEXING AND SEARCH
A computer-implemented method for content search, comprising accessing an image stored or to be stored in a repository that is searchable using a search index, applying a machine learning model to detect objects and actions in the image and updating the search index to index the image using the objects and actions detected in the image to enable searching of the image by the objects and actions detected in the image.
G06F 16/51 - IndexationStructures de données à cet effetStructures de stockage
G06F 16/583 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu
G06V 10/774 - Génération d'ensembles de motifs de formationTraitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source méthodes de Bootstrap, p. ex. "bagging” ou “boosting”
85.
SYSTEM AND METHOD FOR AUTOMATED RECOMMENDATION OF TEMPLATE LAYOUTS
Embodiments of the present disclosure provides systems and methods for automatically recommending layout information for templates and template elements during template design/editing. A computer-implemented method includes receiving, based on a user interaction with the graphical user interface, a request to add a template element to a template, determining a recommended layout for the template element based on a document event dataset and a layout information dataset, presenting the recommended layout for the template element in the graphical user interface as a first recommendation; adding the template element to the template formatted according to the recommended layout for the template element and storing the new template in a database of templates used to electronically generate documents. The document event dataset comprises data for user action events on electronic documents generated from template and the layout information dataset comprises layout information from the template.
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G06F 40/106 - Affichage de la mise en page des documentsPrévisualisation
86.
Artificial intelligence based setting of controls in a user interface
One embodiment comprises a system for artificial intelligence-based evaluation of an agent interaction. The system is operable to generate a transcript of the voice session recording of the call and parse the evaluation form to identify the evaluation question for an intended call participant interaction. The system is further operable to determine, using the machine learning model, that the intended call participant interaction of the evaluation question is present in the transcript. When the intended call participant interaction is present in the transcript, the system records a first answer for to the evaluation question corresponding to the voice session recording, the first answer indicating a presence of the intended call participant interaction in the voice session recording, and automatically sets the answer control in the visual display to indicate the presence of the intended call participant interaction in the voice session recording.
Disclosed are hybrid authentication systems and methods that enable users to seamlessly sign-on between cloud-based services and on-premises systems. A cloud-based authentication service receives login credentials from a user and delegates authentication to an on-premises authentication service proxy. The login credentials can be passed by the cloud-based authentication service to the on-premises authentication service proxy, for instance, as an access token in an authentication header. The access token can be a JavaScript Object Notation (JSON) Web Token (JWT) token that is digitally signed using JSON Web Signature. Some embodiments utilize a tunnel connection through which the cloud-based authentication service communicates with the on-premises authentication service proxy. Some embodiments leverage an on-premises identity management system for user management and authentication. In this way, there is no need for a cloud-based system to separately maintain and manage a user identity management system and/or having to sync with an on-premises identity management system.
G06F 21/33 - Authentification de l’utilisateur par certificats
G06F 21/41 - Authentification de l’utilisateur par une seule ouverture de session qui donne accès à plusieurs ordinateurs
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
88.
SYSTEMS AND METHODS FOR INTELLIGENT DELIVERY OF COMMUNICATIONS
Systems, methods and products for intelligent delivery of communications, where a machine learning engine is trained to identify an output channel for delivery of a communication based on received context information and intended recipient information and to route the communication to the selected channel. An intelligent delivery task in a communication flow model is performed by the machine learning engine, which receives customer/recipient data such as age, region, gender, etc., and context data such as communication type, time of day, working hours, etc., and uses this data to determine which of a set of different channels is likely to be most effecting for sending the communication to the recipient. A user therefore does not have to build a complex static communication flow, but simply adds an intelligent delivery task to the flow. The output channel is dynamically selected and may vary for different recipients and communications.
In general, the technology relates to a method for using reusable themes. The method includes receiving, from a browser executing on a device, a request for a theme implementation file, wherein the theme implementation file defines a look and feel style for a webpage and specifies a relative location for content that is used by the look and feel style, receiving, from the browser executing on the device, a request for the content, wherein the request for the content comprises the relative location of the content, resolving the relative location for the content to generate an absolute location for the content using a location of the theme implementation file, receiving the content from the absolute location of the content and forwarding the content to the device.
G06F 40/154 - Transformation en arborescence pour documents en configuration arborescente ou balisés, p. ex. langages XSLT, XSL-FO ou feuilles de style
G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
Systems and methods for image modification to increase contrast between text and non-text pixels within the image. In one embodiment, an original document image is scaled to a predetermined size for processing by a convolutional neural network. The convolutional neural network identifies a probability that each pixel in the scaled is text and generates a heat map of these probabilities. The heat map is then scaled back to the size of the original document image, and the probabilities in the heat map are used to adjust the intensities of the text and non-text pixels. For positive text, intensities of text pixels are reduced and intensities of non-text pixels are increased in order to increase the contrast of the text against the background of the image. Optical character recognition may then be performed on the contrast-adjusted image.
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
G06F 18/2413 - Techniques de classification relatives au modèle de classification, p. ex. approches paramétriques ou non paramétriques basées sur les distances des motifs d'entraînement ou de référence
G06N 5/046 - Inférence en avantSystèmes de production
G06T 3/4046 - Changement d'échelle d’images complètes ou de parties d’image, p. ex. agrandissement ou rétrécissement utilisant des réseaux neuronaux
G06T 5/92 - Modification de la plage dynamique d'images ou de parties d'images basée sur les propriétés globales des images
G06V 10/22 - Prétraitement de l’image par la sélection d’une région spécifique contenant ou référençant une formeLocalisation ou traitement de régions spécifiques visant à guider la détection ou la reconnaissance
G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées
G06V 20/62 - Texte, p. ex. plaques d’immatriculation, textes superposés ou légendes des images de télévision
G06V 30/18 - Extraction d’éléments ou de caractéristiques de l’image
G06V 30/19 - Reconnaissance utilisant des moyens électroniques
G06V 30/413 - Classification de contenu, p. ex. de textes, de photographies ou de tableaux
G06V 30/414 - Extraction de la structure géométrique, p. ex. arborescenceDécoupage en blocs, p. ex. boîtes englobantes pour les éléments graphiques ou textuels
Methods, devices and computer program products facilitate the storage, access and management of log files that are associated with particular client devices. The log files provide a record of user or client device activities that are periodically sent to a data backup center. A dedicated log file server facilitates the processing and storage of an increasingly large number of log files that are generated by new and existing client devices. A storage server pre-processes the received log files to facilitate the processing and storage of the log files by the log file server. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
G06F 16/10 - Systèmes de fichiersServeurs de fichiers
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
G06F 16/174 - Élimination de redondances par le système de fichiers
G06F 17/40 - Acquisition et consignation de données
92.
SYSTEMS AND METHODS FOR IMAGE BASED CONTENT CAPTURE AND EXTRACTION UTILIZING DEEP LEARNING NEURAL NETWORK AND BOUNDING BOX DETECTION TRAINING TECHNIQUES
Systems, methods, and computer program products for image recognition in which instructions are executable by a processor to dynamically generate simulated documents and corresponding images, which are then used to train a fully convolutional neural network. A plurality of document components are provided, and the processor selects subsets of the document components. The document components in each subset are used to dynamically generate a corresponding simulated document and a simulated document image. The convolutional neural network processes the simulated document image to produce a recognition output. Information corresponding to the document components from which the image was generated is used as an expected output. The recognition output and expected output are compared, and weights of the convolutional neural network are adjusted based on the differences between them.
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
G06F 18/214 - Génération de motifs d'entraînementProcédés de Bootstrapping, p. ex. ”bagging” ou ”boosting”
G06F 18/2413 - Techniques de classification relatives au modèle de classification, p. ex. approches paramétriques ou non paramétriques basées sur les distances des motifs d'entraînement ou de référence
G06V 30/18 - Extraction d’éléments ou de caractéristiques de l’image
G06V 30/19 - Reconnaissance utilisant des moyens électroniques
G06V 30/413 - Classification de contenu, p. ex. de textes, de photographies ou de tableaux
G06V 30/414 - Extraction de la structure géométrique, p. ex. arborescenceDécoupage en blocs, p. ex. boîtes englobantes pour les éléments graphiques ou textuels
93.
SYSTEM AND METHOD FOR PREDICTING DOMAIN REPUTATION
A computer system comprising a processor and a memory storing instructions that, when executed by the processor, cause the computer system to perform a set of operations. The set of operations comprises collecting domain attribute data comprising one or more domain attribute features for a domain, collecting sampled domain profile data comprising one or more domain profile features for the domain and generating, using the domain attribute data and the sampled domain profile data, a domain reputation assignment utilizing a neural network.
A text mining engine running on an artificial platform is trained to perform conversation role identification, semantic analysis, summarization, language detection, etc. The text mining engine analyzes words in a transcript that represent unique characteristics of a conversation and, based on the unique characteristics and utilizing classification predictive modeling, determines a conversation role for each participant of the conversation and metadata describing the conversation such as tonality of words spoken by a participant in a particular conversation role. Outputs from the text mining engine are indexed and useful for various purposes. For instance, because the system can identify which speaker in a customer service call is likely an agent and which speaker is likely a customer, words spoken by the agent can be analyzed for compliance reasons, training agents, providing quality assurance for improving customer service, providing feedback to improve the performance of the text mining engine, etc.
Embodiments disclosed herein relate to systems and methods for providing a smart cache. In embodiments, a variable time to live (TTL) may be calculated and associated with data as it is stored in a cache. The variable TTL may be calculated based upon reputation and/or category information related to the source of the data. The reputation and/or category information may include TTL modifiers for adjusting the TTL for data from a particular data source that is stored in the cache. In further embodiments, a feedback method may be employed to update reputation and/or category information for a particular data source.
H04L 67/5682 - Politiques ou règles de mise à jour, de suppression ou de remplacement des données stockées
G06F 12/0802 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache
G06F 12/0864 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache utilisant des moyens pseudo-associatifs, p. ex. associatifs d’ensemble ou de hachage
G06F 12/0875 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache avec mémoire cache dédiée, p. ex. instruction ou pile
G06F 12/128 - Commande de remplacement utilisant des algorithmes de remplacement adaptée aux systèmes de mémoires cache multidimensionnelles, p. ex. associatives d’ensemble, à plusieurs mémoires cache, multi-ensembles ou multi-niveaux
G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
Systems and methods are provided for a device to obtain a query, such as from a user. The query is vectorized to obtain a numerical representation of the query and provided to a vector database to find the nearest vectors corresponding to most relevant context, such as for a particular domain or subject matter. The query, query vector, and context vectors, and optionally past query history and past query responses, are provided to an artificial intelligence, such as a large language model (LLM), to receive a response to the query without providing the context to the LLM.
Methods and systems for determining, presenting and analyzing API usage of an application are disclosed herein. Embodiments of an API monitor as presented herein may serve to provide tightly coupled insight into API usage by an application to ascertain and provide knowledge and visibility into API usage by an application associated with the API monitor, including API calls made by both a frontend and a backend of an application.
H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
A protection module operates to analyze threats, at the protocol level (e.g., at the HTML level), by intercepting all requests that a browser engine resident in a computing device sends and receives, and the protection agent completes the requests without the help of the browser engine. And then the protection module analyzes and/or modifies the completed data before the browser engine has access to it, to, for example, display it. After performing all of its processing, removing, and/or adding any code as needed, the protection module provides the HTML content to the browser engine, and the browser engine receives responses from the protection agent as if it was speaking to an actual web server, when in fact, browser engine is speaking to an analysis engine of the protection module.
G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
G06F 21/56 - Détection ou gestion de programmes malveillants, p. ex. dispositions anti-virus
99.
Systems and Methods of Predictive Filtering Based on Filter Values
Electronic discovery using predictive filtering is disclosed herein. An example method includes receiving a plurality of documents. A selection of a filter value is received, where the filter value comprises a field value or a set of field values for the plurality of documents. A prediction of responsive phrases, responsive concepts, or other meta-data is generated. The plurality of documents is evaluated based on a new filter value. Then, a prediction of other responsive phrases or other responsive concepts is generated. A predictive value is generated. Filter criteria is generated based on the predictive value for each of the other responsive phrases, the other predicted responsive concepts, or other predictive meta-data. A selection is then received of the filter criteria. A filter is built and applied based on the selection, and documents are generated from at least a sub-portion of the received plurality of documents.
G06F 16/38 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
Systems, methods and products for synchronization of content and metadata where the content and metadata are shared from a source repository to a target repository. One embodiment of a repository connector system utilizes a monolithic robotic server for scheduled synchronization and a second monolithic manual server for processing manual synchronization requests. A metadata server in the connector system enables sharing and synchronization of mapped metadata between content objects in the source and target repositories. A notification server is provided in the connector system to track notifications of changes to shared content in the target repository, and to replicate these notifications in a local database that is accessible by the synchronization servers to identify changes to the content in the second repository. Each of the servers is coupled to a service registry in the connector system to enable discovery and interaction between the connector system components.