G06F16/9577

Immersive web-based simulator for digital assistant-based applications
11556442 · 2023-01-17 · ·

Immersive web-based simulator for digital assistant-based applications is provided. A system can provide, for display in a web browser, an inner iframe configured to load, in a secure, access restricted computing environment, an application configured to integrate with a digital assistant. The application can be provided by a third-party developer device. The system can provide, for display in a web browser, an outer iframe configured with a two-way communication protocol to communicate with the inner iframe. The system can provide a state machine to identify a current state of the application loaded in the inner frame, and load a next state of the application responsive to a control input.

Display data generation method, computer-readable, non-transitory medium and computer
11573685 · 2023-02-07 · ·

A display data generation method used in a computer including an output module, includes generating display data of page numbers for scrollably displaying page numbers of a plurality of pages each containing predetermined item information, to output the display data of page numbers from the output module, retrieving page information indicating a same number of pages as a number of page numbers displayed in a distance corresponding to a distance between two points in a display region in which the page numbers are displayed when the two points are specified by the user, wherein the number of page numbers are calculated based on the distance between the two points and the distance between adjacent page numbers displayed in the display region, and generating item display data for displaying item information contained in the pages indicated in the retrieved page information, to output the item display data from the output module.

System and method for comparing zones for different versions of a website based on performance metrics
11593451 · 2023-02-28 · ·

A system and method for comparing zones for different versions of a website based on performance metrics are provided. The method includes collecting comparison versions of at least one website specified in a received comparison request; identifying at least one comparison zone in the collected comparison versions, wherein a comparison zone is a zone included in the at least one specified website; collecting at least one comparison zone metric for each of the at least one comparison zones for the collected comparison versions, wherein the at least one comparison zone metric is a numerical value related to a user interaction metric with the at least one comparison zone; analyzing the collected comparison zone metrics to determine zone performance; and returning the analysis results.

Determination of result data for small multiples based on subsets of a data set

According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to receive a request for result data from a requestor and determine queries to create the result data. The processor may determine a subset of a data set based on the queries. The subset of the data set may be displayed in small multiples by the requestor. The processor may output the subset of the data set as the result data to the requestor. In some examples, the processor may receive a request for additional result data from the requestor. The processor may determine a second subset of the data set to be displayed in the small multiples and output the second subset of the data set as the additional result data to the requestor.

Promotional system interaction tracking
11593841 · 2023-02-28 · ·

Techniques for providing webpages based on tracking consumer device interactions are discussed herein. Some embodiments may include one or more servers configured to: receive a request for access to a promotion webpage from a consumer device, wherein the request includes a consumer device cookie and the promotion webpage includes an indication of a promotion; in response to receiving the request for access to the promotion webpage, generate the promotion webpage including widgets; generate clickstream data based on tracking widget views of the widgets within the promotion webpage; associate the clickstream data with the consumer device cookie; and generate widget analytic data based on the clickstream data. The widget analytic data may then be used to populate webpages with widgets to optimize various criteria, such as widget views or promotion purchases.

SERVER-BASED BROWSER SYSTEM
20180007114 · 2018-01-04 ·

A server-based browser system provides a server-based browser and a client system browser. The client browser reports the position of a user click on its display screen, hotspot ID, or URL to the server-side browser which retrieves a Document Object Model (DOM) model and view tree for the client and finds the location on the Web page that the user clicked on using the coordinates or hotspot ID received from the client. If there is a script associated with the location, it is executed and the resulting page location is requested from the appropriate server. If there is a URL associated with the location, it is requested from the appropriate server. The response Web page HTML definition is parsed and a DOM tree model is created which is used to create a view tree model. The server-side browser retrieves a style sheet, layout algorithms, and device constraints for the client device and lays out the view model using them onto a virtual page and determines the visual content. Textual and positional information are highly compressed and formatted into a stream and sent to the client browser which decodes the stream and displays the page to the user using the textual and positional information.

RESPONSIVE TRANSACTIONAL STATEMENT GENERATION SYSTEMS AND METHODS

The field of the invention relates to systems and methods for creating on-line transactional statements, and more particularly to creating electronic transactional statements that can responsively and dynamically fit any display window size. In an embodiment, a responsive transactional statement generation system having one or more processors and a non-transitory computer-readable medium containing program instructions that cause said one or more processors to receive data files each includes data representing one or more transactional statements, parse the received data files using one or more predetermined schemas to create restructured electronic transactional statements, save the restructured electronic transactional statements and display the restructured electronic transactional statements responsively at a user device. In other embodiments, the responsive transactional statement generation system compresses the restructured electronic transactional statements, saves the restructured electronic transactional statements in a secure format, and uses predetermined quality assurance processes.

FLEXIBLE ANALYTICS-DRIVEN WEBPAGE DESIGN AND OPTIMIZATION

In an approach for selecting a version of a webpage to present to a user, a processor receives a request to access a webpage from a device, wherein the webpage includes a plurality of versions of the webpage. A processor receives information about the device. A processor determines a version of the webpage to present, based on the information about the device and a predefined goal associated with the webpage. A processor causes the version of the webpage to be presented.

VIDEO PLAYER CALLING METHOD, APPARATUS, AND STORAGE MEDIUM
20180007440 · 2018-01-04 ·

The present disclosure provides a video player calling method, apparatus, and storage medium. The method includes: creating a mutation observer process; registering a playing callback event in the mutation observer process, wherein the mutation observer process is configured for monitoring a page node tree in a page loading event according to an observation option configured in the playing callback event; the page node tree comprises a video label; the page loading event comprises an event of loading a video in a web page; and the playing callback event is configured for modifying a function of calling a video player in the web page; monitoring the page node tree by running the mutation observer process; performing the playing callback event when the video label exists in the page node tree; and playing the video in the web page by using the video player identified in the playing callback event.

CLIENT-SIDE WEB SERVICE PROVIDER
20180011819 · 2018-01-11 ·

To facilitate client access to web services, a server may be configured to package or bundle a function call for a web service with associated information. The resulting function call package may be distributed to multiple clients. Such a package may include parameters for the function call and/or software code that can facilitate a client web site to make the function call. The package may also include branding information associated with the web service. Results of the function call can be presented through the client web site with the branding information associated with the web service, allowing a third party to retain branding for their web service provided through the client web site.