Patent classifications
G06F40/14
METHODS, SYSTEMS, AND MEDIA FOR MODIFYING THE PRESENTATION OF CONTEXTUALLY RELEVANT DOCUMENTS IN BROWSER WINDOWS OF A BROWSING APPLICATION
Methods, systems, and media for presenting contextually relevant information are provided. In some implementations, the method includes: receiving information associated with a user of a user device from multiple data sources, where the user device comprises a display; identifying, without user intervention, a relevant document based on the received information associated with the user of the user device; determining that a new browser window or a new browser tab has been opened by a browser application being executed by the user device; and causing, without user intervention, the relevant document to be presented using the new browser window or new browser tab.
METHODS, SYSTEMS, AND MEDIA FOR MODIFYING THE PRESENTATION OF CONTEXTUALLY RELEVANT DOCUMENTS IN BROWSER WINDOWS OF A BROWSING APPLICATION
Methods, systems, and media for presenting contextually relevant information are provided. In some implementations, the method includes: receiving information associated with a user of a user device from multiple data sources, where the user device comprises a display; identifying, without user intervention, a relevant document based on the received information associated with the user of the user device; determining that a new browser window or a new browser tab has been opened by a browser application being executed by the user device; and causing, without user intervention, the relevant document to be presented using the new browser window or new browser tab.
Techniques for web framework detection
Techniques are disclosed for analyzing documents to detect web components and the web frameworks in the documents. In at least one embodiment, a network analysis system is provided to passively detect web frameworks of documents. The network analysis system can render a document using a document object model to identify objects in the document that are defined as web components. A hash function may be applied to each of the objects to generate a hash signature for the object. Files defining web frameworks can be downloaded from a repository system. Each file may corresponding to a web component. A hash function is applied content in each file to generate a hash signature. The hash signatures of each file may be compared to the hash signatures of the objects in the document to identify a web component for each object. A web framework can be identified based on the web components.
Techniques for web framework detection
Techniques are disclosed for analyzing documents to detect web components and the web frameworks in the documents. In at least one embodiment, a network analysis system is provided to passively detect web frameworks of documents. The network analysis system can render a document using a document object model to identify objects in the document that are defined as web components. A hash function may be applied to each of the objects to generate a hash signature for the object. Files defining web frameworks can be downloaded from a repository system. Each file may corresponding to a web component. A hash function is applied content in each file to generate a hash signature. The hash signatures of each file may be compared to the hash signatures of the objects in the document to identify a web component for each object. A web framework can be identified based on the web components.
Systems for generating layouts of text objects
In implementations of systems for generating layouts of text objects, a computing device implements a layout system to receive input data describing a sequence of text and the layout system represents the sequence of the text as a number of text objects. A candidate layout for the text objects is identified from layout data describing a plurality of layouts, the candidate layout identified at least partially based on the number of the text objects. The layout system generates a binary tree having leaf nodes and at least one parent node representing the candidate layout. An arrangement of the text objects in the candidate layout is generated for display in a user interface based on the binary tree.
Systems for generating layouts of text objects
In implementations of systems for generating layouts of text objects, a computing device implements a layout system to receive input data describing a sequence of text and the layout system represents the sequence of the text as a number of text objects. A candidate layout for the text objects is identified from layout data describing a plurality of layouts, the candidate layout identified at least partially based on the number of the text objects. The layout system generates a binary tree having leaf nodes and at least one parent node representing the candidate layout. An arrangement of the text objects in the candidate layout is generated for display in a user interface based on the binary tree.
Application programming interface for web page and visualization generation
A method of hosting a single page application incudes hosting, at an application programming interface (API) module of a server, the single page application as a first API operation by providing code to a client device to enable rendering of a page at the client device as a user interface presentation.
Application programming interface for web page and visualization generation
A method of hosting a single page application incudes hosting, at an application programming interface (API) module of a server, the single page application as a first API operation by providing code to a client device to enable rendering of a page at the client device as a user interface presentation.
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.
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.