Patent classifications
G06F16/9574
Method and System for Activity Prediction, Prefetching and Preloading of Computer Assets by A Client-Device
A solution arranged to build or train a machine learning model and to upload the machine learning model to a server arranged to deploy the machine learning model to a plurality of communicating devices. The solution can include a machine learning model builder arranged to build the machine learning model and a machine learning production pipeline. The machine learning production pipeline can be arranged to train the machine learning model, convert the machine learning model to a web browser compatible format, and upload the converted machine learning model to the server. The machine learning model can be arranged to receive as input a sequence of one or more prior activities on one communicating device in the plurality of communicating devices, analyze the sequence of one or more prior activities on said one communicating device, predict a next activity on said one communicating device based on the analysis of the sequence of one or more prior activities, preemptively search a computer network based on the predicted next activity to find a computer asset, and preload the found computer asset to a storage in said one communicating device.
USER INTERFACES FOR SURFACING WEB BROWSER HISTORY DATA
Systems and methods are described that include generating a repository of metadata based on a plurality of webpages accessed and saved in a browser history of a web browser executing on a computing device, generating, based on the metadata, a history cluster including a portion of the plurality of webpages related to a topic where the history cluster generation is based on the source events and the access timestamps of the webpages in the portion, and assigning respective scores for the webpages in the portion. In response to a request to view browser activity associated with the topic, the systems and method may generate and display a history cluster listing for the topic where the history cluster listing includes visit listings associated with the webpages in the history cluster that are determined to have a score that meets a threshold score.
SIMULTANEOUS APPLICATION SUPPORT OF MULTIPLE IDENTITY MANAGEMENT SYSTEMS VIA VIRTUAL WEB SERVERS
Simultaneous distributed application support of multiple identity management systems is provided through the use of virtual web server instances, which enable one identity management system, on physical servers already running a pre-existing web server instance, which enables a different identity management system. Further, an intelligent rules-based determination is implemented to determine whether to route an access request to either the virtual or pre-existing web server instance. Since the virtual web server instances are generated on the same physical server that executes the pre-existing web service instance, the the existing network flow (i.e., a single URL) and physical infrastructure is leveraged to create a simplified approach to managing the simultaneous use of multiple identity management systems across different distributed applications.
Reducing latency of digital content delivery over a network
A system including an electronic document inspection device that identifies a set of electronic documents using a search query; a composite page generator that generates a composite page that i) is hosted by a different domain than at least some electronic documents in the set of electronic documents and ii) includes electronic documents from the set of electronic documents; an asset package generator that generates digital content asset packages, each digital content asset package including i) digital content assets and ii) instructions that specify a configuration of the digital content assets for the respective digital content asset package; and an asset package list generator that generates a digital content asset package list specifying an order of presentation of the digital content asset packages, wherein the composite page, the digital content asset packages, and the digital content asset package list are transmitted to a user device that provides the search query.
CUSTOMIZABLE REDAPTOR EXTENSIONS FOR SINGLE-PAGE WEB APPLICATIONS
A method, computer system, and computer program product are provided for modifying a web application at runtime. A single-page web application is loaded by a web browser of a client, wherein the single-page web application exchanges data between the client and a server. An extension for the single-page web application is obtained. The extension is applied to the single-page web application, wherein applying the extension adds a new feature, or modifies an existing feature, of the single-page web application without reloading the single-page web application.
WORKFLOW INSTRUCTION INTERPRETATION FOR WEB TASK AUTOMATION
A method of executing a sequence of tasks includes receiving a natural language input indicative of the sequence of tasks. The natural language input may include a first task and a plurality of possible next tasks for the first task. The tasks may each be associated with a playback performance skeleton, indicative of a series of actions to be carried out on a web page. The series of action may have been generated, ahead of time, from a recorded performance of a similar task. The first task may be arranged to be performed. Then, based on a result of the performance of the first task, a successive task from among a plurality of possible next tasks associated with the result of performance of the first task may be selected. The successive task may then be arranged to be performed.
METHODS AND SYSTEMS FOR WORKSTREAM INTEGRATION
A method for integrating messaging content and presentation assets. The method includes identifying, via a browser extension operating within a browser application, a presentation asset being viewed within the browser application and metadata corresponding to the presentation asset, generating a data asset key based on the metadata, assigning the data asset key to an active messaging content source, querying a database to retrieve archived messaging content associated with the data asset key, and displaying, in the browser application via the browser extension, messaging content from the active messaging content source and/or the archived messaging content alongside the presentation asset.
Caching for single page web applications
Systems and methods are described for processing of requests of a single page application in an application server. The method includes receiving a request from a component of a single page application from a user device, getting a page identifier (ID) from the request, getting a user ID from the request, and searching a cache lookup table for a cache entry associated with the page ID. When no cache entry for the page ID is found in the cache lookup table, a new cache entry is created in the cache lookup table for processing of the request, and the request is processed using the new cache entry to generate a response. When a cache entry for the page ID is found in the cache lookup table, the user ID from the request is compared to a user ID in the cache entry, and when the user IDs match, the request is processed using the found cache entry to generate the response; and the response is sent to the single page application on the user device.
Dynamic updating of query result displays
Described are methods, systems and computer readable media for dynamic updating of query result displays.
REDUCING COMPUTING CALLS FOR WEBPAGE LOAD TIMES AND RESOURCES
There are provided systems and methods for reducing computing calls for webpage load times and resources to reduce power usage and/or carbon footprints caused by repetitive navigations. A service provider, such as an online transaction processor, may provide computing services to users, which require computing devices of the users to interact with the service provider and load data on the computing devices, including webpages and application interfaces. Each of data loading event may have a cost, where repeating events may lead to unnecessary power usage, carbon emissions and/or a carbon footprint. A graph algorithmic process may utilize state diagrams of processing flows for data loading events with attributes for each data loading event to identify problematic repeated events. Once the problematic events are identified, the service provider may identify corrective actions to avoid or reduce the repetitive events, such as by merging data into one or more events.