Ui workflow optimization based on expected next ui interaction
US-2024427469-A1 · Dec 26, 2024 · US
US9311398B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9311398-B2 |
| Application number | US-32257205-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 30, 2005 |
| Priority date | Nov 15, 2005 |
| Publication date | Apr 12, 2016 |
| Grant date | Apr 12, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system to process navigation information includes a receiving module to receive a data request from a network entity. The data request includes a network entity identifier that uniquely identifies the network entity. The system further includes an application to generate a network event based on the data request, the network event including the navigation information. Finally, the system includes a publisher module to communicate the network event to a first server that is distinguished from a first plurality of servers based on the network entity identifier.
Opening claim text (preview).
What is claimed is: 1. A system to process navigation information, the system including: a receiving module to: receive a data request from a client, the data request including a client identifier that identifies the client, and route the data request to a first application server among a plurality of application servers based on the data request; an application of the first application server to: communicate a data response to the client based on the data request, and generate a network event in response to the data request received from the client, the network event including the navigation information; and a processor configured by a publisher module to: generate a hash value from the client identifier and identify an address based on the hash value, determine a navigation server by a lookup of the navigation server from among a plurality of navigation servers, the lookup being based on the identified address, the determined navigation server being designated to store the network event generated in response to the data request received from the client and another network event generated based on a previous data request including the client identifier, the another network event being generated by an application of a second application server among the plurality of application servers, the second application server being different from the first application server, and communicate the network event to the navigation server configured to store the network event in a buffer, the buffer including a session bin, the session bin comprising a record of the client identifier, a time, and network event information, the network event information including the network event and the another network event. 2. The system of claim 1 , wherein the network event includes navigation information that describes a request for a keyword search of a database. 3. The system of claim 2 , wherein the navigation information describes a web page. 4. The system of claim 2 , wherein the navigation information describes the data request. 5. The system of claim 1 , wherein the data request includes a request to return search results. 6. The system of claim 1 , further including a listener module to analyze the network events to determine whether the data request is received from a programmatic client. 7. The system of claim 1 , wherein the data request is associated with an anonymous user. 8. A method to process navigation information, the method including: receiving a data request from a client, the data request including a client identifier that identifies the client; routing the data request to a first application server among a plurality of application servers based on the data request; communicating a data response to the client based on the data request; generating, at the first application server, a network event based on the data request, the network event including the navigation information; generating a hash value from the client identifier and identifying an address based on the hash value; determining, by a processor, a navigation server by a lookup of the navigation server from among a plurality of navigation servers, the lookup being based on the identified address, the determined navigation server being designated to store the network event generated in response to the data request received from the client and another network event generated based on a previous data request including the client identifier, the another network event being generated by a second application server among the plurality of application servers, the second application server being different from the first application server; and communicating the network event to the navigation server configured to store the network event in a buffer, the buffer including a session bin, the session bin comprising a record of the client identifier, a time, and network event information, the network event information including the network event and the another network event. 9. The method of claim 8 , wherein the network event includes navigation information that describes a request for a keyword search of a database. 10. The method of claim 9 , wherein the navigation information describes the web page. 11. The method of claim 9 , wherein the navigation information describes the data request. 12. The method of claim 8 , wherein the data request includes a request to return search results. 13. The method of claim 8 , further including analyzing the network events to determine whether the data request is received from a programmatic client. 14. The method of claim 8 , wherein the data request is associated with an anonymous user. 15. A machine-readable medium having no transitory signals and storing instructions that, when executed by a machine, cause the machine to perform operations comprising: receiving a data request from a client, the data request including a client identifier that identifies the client; routing the data request to a first application server among a plurality of application servers based on the data request; communicating a data response to the client based on the data request; generating, at the first application server, a network event in response to the data request received from the client, the network event including the navigation information; generating a hash value from the client identifier and identifying an address based on the hash value; determining a navigation server by a lookup of the navigation server from among a plurality of navigation servers, the lookup being based on the identified address, the determined navigation server being designated to store the network event generated in response to the data request received from the client and another network event generated based on a previous data request including the client identifier, the another network event being generated by a second application server among the plurality of application servers, the second application server being different from the first application server; and communicating the network event to the navigation server configured to store the network event in a buffer, the buffer including a session bin, the session bin comprising a record of the client identifier, a time, and network event information, the network event information including the network event and the another network event. 16. A system to process navigation information, the system including: a receiving module to receive a data request from a client, the data request including a client identifier that identifies the client and route the data request to a first application server among a plurality of application servers based on the data request; an application of the first application server to communicate a data response to the client based on the data request and generate a network event in response to the data request received from the client, the network event including the navigation information; a listener module to analyze the network event in real time; and one or more processors configured by a publisher module to: generate a hash value from the client identifier and identify an address based on the hash value, determine a navigation server by a lookup of the navigation server from among a first plurality of navigation servers, the lookup being based on the identified address, the determined navigation server being designated to store the network event generated in response to the data request received from the client and another network event generated based on a previous data request including the client identifier, the another network
Retrieval from the web · CPC title
Query processing · CPC title
hash tables · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.