Patent classifications
G06F40/14
PRESENTATION SYSTEM, RECEIVER DEVICE, METHODS THEREOF, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM THEREOF
A presentation method comprises: a sender device capturing screen frames and transmitting the screen frames to a receiver device; the receiver device receiving the screen frames transmitted by the sender device and outputting the screen frames to a display device for displaying the screen frames; establishing a webpage server in the receiver device; and the receiver device storing the screen frames as web pages. Thereby, the audiences can use the browsers of mobile Internet devices to link with the webpage server and browse the web pages containing the presentation contents.
PAGE DISPLAY METHOD
A page display control method includes: receiving a first page display instruction; displaying a reference page stored in the first client; sending a first page content to a webpage control in response to receiving a page acquisition request sent by the webpage control, in which the first page content represents a webpage interactive content that is interactive with the first client in the first page, acquiring a first page view by the webpage control through integration according to a first page frame view and the first page content, and returning information that page rendering is finished by the webpage control; and hiding the reference page and displaying the first page view in response to receiving the information that the page rendering is finished.
PAGE DISPLAY METHOD
A page display control method includes: receiving a first page display instruction; displaying a reference page stored in the first client; sending a first page content to a webpage control in response to receiving a page acquisition request sent by the webpage control, in which the first page content represents a webpage interactive content that is interactive with the first client in the first page, acquiring a first page view by the webpage control through integration according to a first page frame view and the first page content, and returning information that page rendering is finished by the webpage control; and hiding the reference page and displaying the first page view in response to receiving the information that the page rendering is finished.
Spreadsheet recalculation algorithm for directed acyclic graph processing
The present disclosure includes a computing device, a system, and method for performing a spreadsheet recalculation algorithm. In one embodiment, the computing device includes an electronic processor, and a memory coupled to the electronic processor. The memory includes Directed Acyclic Graph (DAG) data having a plurality of nodes, each node of the plurality of nodes having at least one of a constant value or one or more inputs, and program instructions. The program instructions, when executed by the electronic processor, cause the electronic processor to change the plurality of nodes, and update one or more affected nodes of the plurality of nodes based on the change to the plurality of nodes, the one or more affected nodes being less than all of the plurality of nodes.
Spreadsheet recalculation algorithm for directed acyclic graph processing
The present disclosure includes a computing device, a system, and method for performing a spreadsheet recalculation algorithm. In one embodiment, the computing device includes an electronic processor, and a memory coupled to the electronic processor. The memory includes Directed Acyclic Graph (DAG) data having a plurality of nodes, each node of the plurality of nodes having at least one of a constant value or one or more inputs, and program instructions. The program instructions, when executed by the electronic processor, cause the electronic processor to change the plurality of nodes, and update one or more affected nodes of the plurality of nodes based on the change to the plurality of nodes, the one or more affected nodes being less than all of the plurality of nodes.
Systems and Methods for Executing Robotic Process Automation (RPA) Within a Web Browser
In some embodiments, a robotic process automation (RPA) agent executing within a first browser window/tab interacts with an RPA driver injected into a target web page displayed within a second browser window/tab. A bridge module establishes a communication channel between the RPA agent and the RPA driver. In one exemplary use case, the RPA agent receives a robot specification from a remote server, the specification indicating at least one RPA activity, and communicates details of the respective activity to the RPA driver via the communication channel. The RPA driver identifies a runtime target for the RPA activity within the target web page and executes the respective activity.
Systems and Methods for Executing Robotic Process Automation (RPA) Within a Web Browser
In some embodiments, a robotic process automation (RPA) agent executing within a first browser window/tab interacts with an RPA driver injected into a target web page displayed within a second browser window/tab. A bridge module establishes a communication channel between the RPA agent and the RPA driver. In one exemplary use case, the RPA agent receives a robot specification from a remote server, the specification indicating at least one RPA activity, and communicates details of the respective activity to the RPA driver via the communication channel. The RPA driver identifies a runtime target for the RPA activity within the target web page and executes the respective activity.
Mathematical models of graphical user interfaces
A graph model of a graphical user interface (GUI) may be generated by processing usage data of the GUI where the usage data comprises sequences of GUI pages and actions between GUI pages. The nodes of the graph model may be determined by obtaining GUI pages from the usage data, identifying dynamic GUI elements in the GUI pages, generating canonical GUI pages by modifying the GUI pages using the dynamic GUI elements, and creating graph nodes using the canonical GUI pages. The edges of the graph may be determined by processing actions from the GUI data that were performed by users to transition from one GUI page to another GUI page. The graph model of the GUI may be used for any appropriate application, such as determining statistics relating to the GUI or statistics relating to individual users of the GUI.
Discovering contextualized placeholder variables in template code
Disclosed herein are computer-implemented method, system, and computer-program product (computer-readable storage medium) embodiments for discovering contextualized placeholder variables in template code. Some embodiments include invoking a render call to a template engine to render an input template and then receiving a message identifying a placeholder variable within the input template in response to invoking the render call. These embodiments may further include generating multiple rendered templates by rendering the input template based at least in part on a unique value and a modified unique value for the placeholder variable. Further still, these embodiments may also include storing the placeholder variable in a security vulnerability data structure in response to detecting a change in context associated with the placeholder variable between the multiple rendered templates.
METHOD FOR EMBEDDING USER INFORMATION IN WEBPAGES AND ELECTRONIC DEVICE IMPLEMENTING METHOD
In a method for embedding user information in webpages, user information of a user who logs into a target website is obtained. The user information is converted into color values. The color values are embedded in a target webpage of the target website. If a webpage is leaked, a user who leaks the webpage can be traced.