Method and system to process navigation information

US9311398B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9311398-B2
Application numberUS-32257205-A
CountryUS
Kind codeB2
Filing dateDec 30, 2005
Priority dateNov 15, 2005
Publication dateApr 12, 2016
Grant dateApr 12, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • H04L67/535Primary

    Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9311398B2 cover?
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 incl…
Who is the assignee on this patent?
Stone Gregory Lincoln, Leon Jean-Michel, Lloyd James Everett, and 6 more
What technology area does this patent fall under?
Primary CPC classification H04L67/535. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 12 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).