Patent classifications
G06F16/986
AUGMENTING WEB-BASED VIDEO MEDIA WITH CROSS-DOMAIN INTERACTIVE ONLINE GAMES
A system and method for augmenting video displayed via web browser to add interactive functionality is disclosed. Elements are included in a structured media definition to cause the video player to instantiate one or more new elements on a webpage when the media is played, including a first script that includes instructions to generate an interactive menu and second script, such that selection of an option from the interactive menu will call one or more application programming interface (API) functions of the second script. The structured media definition causes loading of the video and execution of the instructions. A server backend receives and processes API calls from the second script and transmits responses to the API calls to be acted upon by the second script.
Data Extraction Approach For Retail Crawling Engine
A computer system extracts product data from a website and correlates product records from multiple sources to one another as corresponding to the same product. A website is crawled efficiently by rendering webpages using a virtual browser that ignores blacklisted elements, extracts data from objects without rendering, and suppressing retrieval of remote resources. Data is extracted according to engine control statements including a selector and extractor. A website may be crawled repeatedly and changes in extracted data may be detected and flagged. Engine control statements may be automatically changed in response to detecting a change in the configuration of the website. Images of product records may be correlated with one another by first comparing text of the product records and selecting images for comparison based on composition. Images are compared using a machine learning model. Images determined to be similar may be presented to a human for a correlation decision.
SYSTEM AND METHOD FOR THE GENERATION AND INTERACTIVE EDITING OF LIVING DOCUMENTS
A website building system (WBS) has at least one processor, a text content generator and a living document generator, both implemented on at least one processor. The text content generator generates a living document from a plurality of document sections stored on a storage device. The text content generator selects the document sections as a function of attributes of a designer or an end-user of a website. The living document generator updates the living document when changes to at least one of legal, business and website environments related to the living document occur.
Virtual Browser For Retail Crawling Engine
A computer system extracts product data from a website and correlates product records from multiple sources to one another as corresponding to the same product. A website is crawled efficiently by rendering webpages using a virtual browser that ignores blacklisted elements, extracts data from objects without rendering, and suppressing retrieval of remote resources. Data is extracted according to engine control statements including a selector and extractor. A website may be crawled repeatedly and changes in extracted data may be detected and flagged. Engine control statements may be automatically changed in response to detecting a change in the configuration of the website. Images of product records may be correlated with one another by first comparing text of the product records and selecting images for comparison based on composition. Images are compared using a machine learning model. Images determined to be similar may be presented to a human for a correlation decision.
System and method to selectively update supplemental content rendered in placement regions of a rendered page
A computer system or computer-implemented process monitors a page rendering, including supplemental content rendered in one or more placement regions, for one or more viewability parameters. In response to a page event, the computer system or process selectively updates the one or more placement regions on the rendered page, based on a determination of whether the supplemental content of each placement region satisfied the one or more viewability criteria.
Secure access via remote browser isolation
Techniques to provide secure access to a service via an unmanaged device are disclosed. In various embodiments, a request from an unmanaged device to access a service is received via a communication interface. A user associated with the request is authenticated at least in part by prompting the user to use a managed device associated with the user to interact with data displayed at the unmanaged device. Access to the service is provided via the unmanaged device at least in part via a virtual browser instance running on a secure node and configured to access the service on behalf of the user and stream data associated with the service to the unmanaged device.
SYSTEMS AND METHODS FOR ALTERING DISPLAY PARAMETERS FOR USERS WITH EPILEPSY
Systems, methods, and non-transitory computer readable media are disclosed for altering default website display parameters to conform with a neurodevelopmental disorder, epilepsy, visual impairment, and/or cognitive disability profile. In one implementation, a non-transitory computer readable medium contains instructions that cause a processor to alternate default website display parameters to conform with a disability profile by: obtaining an indication that a user of a website has a disability; and based on the obtained indication, implementing a predefined template to alter multiple website default display parameters to conform with needs of the user with the disability; wherein implementing the predefined template is configured to impact presentation of content on a computing device of the user with the disability without impacting presentation of content on other computing devices display to other simultaneous viewers of the website.
METHOD AND COMPUTER-READABLE MEDIUM FOR WEBSITE RENDERING
Disclosed herein is a novel system and method for website rendering. In exemplary embodiments, the system and method comprise downloading a rendering engine onto a client device. The rendering engine retrieves or downloads website-specific data and website template data. The rendering engine merges the website-specific data and website template data. The rending engine obtains website assets identified by the merged data, and a template .css file. The rendering engine renders a website utilizing the merged data, the assets and the .css file.
Content editing using content modeling and semantic relevancy scoring
A method of content production (e.g., content editing) using content modeling to facilitate content production. In one embodiment, an automated process is configured to render content. For a given content portion, and as the given portion is being rendered, the portion is processed to generate a content model. With respect to a concept expressed in or otherwise associated with the content, the system compares the content model with a target content derived model to generate a relevancy score. The target content derived model is generated by (a) identifying a set of target content portions in which the concept is expressed, (b) generating from each content portion an associated target content model; and (c) performing a vector operation on the associated target content models. Preferably, each associated target content model is built using an Artificial Intelligence (AI)-based content analysis. The relevancy score is used to generate a content production recommendation.
METHODS AND SYSTEMS FOR BROWSER EXTENSION USED TO GENERATE RELATIVE XPATH, ABSOLUTE XPATH AND/OR CSS SELECTORS
In one aspect, a computerized method useful for installing and managing a DevTool web-browser extension comprising: determining a web element selector using the DevTool web-browser extension; performing a specified action on a specified web element, wherein an address of the webpage element is ascertained using the specified selector output; with the DevTool web-browser extension, generating the address for specified web element automatically with a single click operation from a user into the web browser; with the address, generating a relative XPath selector, an absolute XPath selector ora Cascading Style Sheets (CSS) selector; and utilizing the DevTool web-browser extension as an editor tool for the relative XPath selector, the absolute XPath selector orthe CSSs selector.