Patent classifications
G06F16/95
Automated sequential site navigation
A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular in-put/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.
Methods and apparatus for event management
Apparatus and methods are provided for enabling a sensor device to receive and transmit updates effectively via one or more rules applied to a plurality of event records for transmission by an event management server. In one exemplary embodiment, the event management server manages the plurality of event records (such as records of deletions or updates to a user's profile or goals), via an event suppression application. The event suppression application ensures that event records are not redundantly provided to the sensor device and/or irrelevant records (such as those which no longer contain the most up-to-date information) are not provided to the sensor device. Hence, only the most relevant event records are provided and that those which are not relevant are ignored (not transmitted). In this manner, the sensor device may operate more efficiently to receive only the most relevant transmissions.
CONTENT ITEM SELECTION AND CLICK PROBABILITY DETERMINATION BASED UPON ACCIDENTAL CLICK EVENTS
In an example, sets of event information associated with events may be identified. The events may include intentional click events, accidental click events and/or skip events. Accidental click probabilities associated with the accidental click events and/or the skip events may be determined. Machine learning model training may be performed, using the sets of event information associated with the events and labels associated with the events, to generate a first machine learning model. The labels may include second labels associated with the intentional click events and/or third labels associated with the accidental click events and/or the skip events. The second labels may correspond to an intentional click classification. The third labels may be based upon the accidental click probabilities. Click probabilities associated with content items may be determined using the first machine learning model. A content item may be selected for presentation via a client device based upon the click probabilities.
CONTENT ITEM SELECTION AND CLICK PROBABILITY DETERMINATION BASED UPON ACCIDENTAL CLICK EVENTS
In an example, sets of event information associated with events may be identified. The events may include intentional click events, accidental click events and/or skip events. Accidental click probabilities associated with the accidental click events and/or the skip events may be determined. Machine learning model training may be performed, using the sets of event information associated with the events and labels associated with the events, to generate a first machine learning model. The labels may include second labels associated with the intentional click events and/or third labels associated with the accidental click events and/or the skip events. The second labels may correspond to an intentional click classification. The third labels may be based upon the accidental click probabilities. Click probabilities associated with content items may be determined using the first machine learning model. A content item may be selected for presentation via a client device based upon the click probabilities.
WEB-BASED ROBOTIC PROCESS AUTOMATION DESIGNER SYSTEMS AND AUTOMATIONS FOR VIRTUAL MACHINES, SESSIONS, AND CONTAINERS
Web-based robotic process automation (RPA) designer systems that allow RPA developers to design and implement web serverless automations, user interface (UI) automations, and other automations are disclosed. Such web-based RPA designer systems may allow a developer to sign in through the cloud and obtain a list of template projects, developer-designed projects, services, activities, etc. Thus, RPA development may be centralized and cloud-based, reducing the local processing and memory requirements on a user's computing system and centralizing RPA designer functionality, enabling better compliance. Automations generated by the web-based RPA designer systems may be deployed and executed in virtual machines (VMs), containers, or operating system sessions.
WEB-BASED ROBOTIC PROCESS AUTOMATION DESIGNER SYSTEMS AND AUTOMATIONS FOR VIRTUAL MACHINES, SESSIONS, AND CONTAINERS
Web-based robotic process automation (RPA) designer systems that allow RPA developers to design and implement web serverless automations, user interface (UI) automations, and other automations are disclosed. Such web-based RPA designer systems may allow a developer to sign in through the cloud and obtain a list of template projects, developer-designed projects, services, activities, etc. Thus, RPA development may be centralized and cloud-based, reducing the local processing and memory requirements on a user's computing system and centralizing RPA designer functionality, enabling better compliance. Automations generated by the web-based RPA designer systems may be deployed and executed in virtual machines (VMs), containers, or operating system sessions.
CROSS-BROWSER SINGLE SIGN-ON
A system for providing single sign-on comprises an authentication server, multiple application servers and multiple computing devices. An application server directs a web browser running on a computing device to the authentication server. If the authentication server cannot authenticate the user based on the request it receives, it causes the browser to contact a web server of a local device agent also running on the computing device. The device agent determines whether a token for authenticating the user is available and if so, transmits a response which includes the token. If the authentication server can authenticate the user based on the token, it transmits a response which includes authentication information associated with the token and which causes the browser to direct to the application server. This reduces the number of times the user must authenticate himself without compromising security or requiring adapted web browsers.
CROSS-BROWSER SINGLE SIGN-ON
A system for providing single sign-on comprises an authentication server, multiple application servers and multiple computing devices. An application server directs a web browser running on a computing device to the authentication server. If the authentication server cannot authenticate the user based on the request it receives, it causes the browser to contact a web server of a local device agent also running on the computing device. The device agent determines whether a token for authenticating the user is available and if so, transmits a response which includes the token. If the authentication server can authenticate the user based on the token, it transmits a response which includes authentication information associated with the token and which causes the browser to direct to the application server. This reduces the number of times the user must authenticate himself without compromising security or requiring adapted web browsers.
Integrated application server and data server processes with matching data formats
In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.
Integrated application server and data server processes with matching data formats
In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.