Patent ID: 11956327
Assignee: NASDAQ, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC G  H

Claim 0:
1. A system, comprising:
a server system having a memory and a processor, wherein the server system is configured to:
receive a first request for first data for an application and a first page in the application, wherein the application is associated with a web application, and the web application is composed of a plurality of pages, and each of the plurality of pages includes one or more views;
transmit a first response containing the first data for the first page in the application, wherein the first data includes:
software code for generating the first page;
a plurality of static identifiers, wherein the plurality of static identifiers include a product identifier that identifies the application associated with the application, a first page identifier that identifies the first page in the application, and a first view identifier that identifies a first view within the first page in the application, and the first page identifier is associated with multiple view identifiers corresponding to different views within the first page; and
one or more dynamic identifiers, wherein the plurality of static identifiers and the one or more dynamic identifiers are embedded within the software code for generating the first page in the application;

receive a second request for second data containing content for the first view within the first page, wherein the second request includes the plurality of static identifiers;
store the plurality of static identifiers, including the product identifier, the first page identifier and the first view identifier, received in the second request, in the memory; and
transmit the second data containing the content for the first view within the first page, and

a client device having a memory and a processor, wherein the client device is configured to:
receive the first data from the server based on the first request;
process the first data for generating the first page in the application;
generate for display a user interface by loading the application and the first page in the application, and generate content associated with the first page in the application;
transmit the second request for the second data containing the content for the first view within the first page, wherein the second request includes the plurality of static identifiers;
receive the second data containing the content for the first view within the first page; update the user interface by loading the first view within the first page, and generating the content for the first view within the first page of the application; and
transmit a third request for third data based on user input made in association with the user interface, wherein the third request contains the plurality of static identifiers including the product identifier, the page identifier and a second view identifier that identifies a second view within the first page in the application,

wherein the server system is further configured to:
receive the third request including the plurality of static identifiers including the product identifier, the page identifier and the second view identifier;
generate the third data based on the second view identifier, wherein the third data includes the content for the second view; and
transmit the third data to the client device, and

wherein the client device is further configured to:
receive the third data containing the content for the second view; and
update the user interface using the third data by keeping the application and the first page in the application loaded, while updating a portion of the first page in the application that includes the content for the first view with the content for the second view, by loading the second view and generating the content for the second view in the first page of the application,

wherein a log stored in the server system contains the one or more dynamic identifiers and the plurality of static identifiers showing user navigation of the web application.