IDENTIFICATION OF SEQUENTIAL BROWSING OPERATIONS
First Claim
1. A computer-implemented process for identifying sequential browsing operations, the computer-implemented process comprising:
- receiving session data associated with a plurality of sessions;
creating, using a processor, a reduced page for each page in a series of pages associated with a first session in the plurality of sessions;
creating a hash value associated with each reduced page for each page in the series of pages associated with the first session of the plurality of sessions;
comparing each hash value associated with the first session to each hash value associated with a respective reduced page in a series of pages associated with a second session in the plurality of sessions;
determining whether the hash value of the first session is equivalent to the hash value of the second session;
responsive to a determination that the hash value of the first session is equivalent to the hash value of the second session, identifying an associated page as an equivalent page; and
merging, using the processor, equivalent pages to create a common sequence without a need to resend requests associated with the session data to a server.
1 Assignment
0 Petitions
Accused Products
Abstract
Identifying sequential browsing operations includes receiving session data associated with a plurality of sessions, creating a reduced page for each page in a series of pages associated with a first session in the plurality of sessions, and creating a hash value associated with each reduced page for each page in the series of pages associated with the first session of the plurality of sessions. Responsive to a determination that the hash value of the first session is equivalent to the hash value of the second session, an associated page is identified as an equivalent page and the equivalent pages are merged to create a common sequence without a need to resend requests associated with the session data to a server.
-
Citations
20 Claims
-
1. A computer-implemented process for identifying sequential browsing operations, the computer-implemented process comprising:
-
receiving session data associated with a plurality of sessions; creating, using a processor, a reduced page for each page in a series of pages associated with a first session in the plurality of sessions; creating a hash value associated with each reduced page for each page in the series of pages associated with the first session of the plurality of sessions; comparing each hash value associated with the first session to each hash value associated with a respective reduced page in a series of pages associated with a second session in the plurality of sessions; determining whether the hash value of the first session is equivalent to the hash value of the second session; responsive to a determination that the hash value of the first session is equivalent to the hash value of the second session, identifying an associated page as an equivalent page; and merging, using the processor, equivalent pages to create a common sequence without a need to resend requests associated with the session data to a server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for identifying sequential browsing operations, the computer program product comprising:
-
a non-transitory computer recordable-type media containing computer executable program code stored thereon, the computer executable program code comprising; computer executable program code for receiving session data associated with a plurality of sessions; computer executable program code for creating a reduced page for each page in a series of pages associated with a first session in the plurality of sessions; computer executable program code for creating a hash value associated with each reduced page for each page in the series of pages associated with the first session of the plurality of sessions; computer executable program code for comparing each hash value associated with the first session to each hash value associated with a respective reduced page in a series of pages associated with a second session in the plurality of sessions; computer executable program code for determining whether the hash value of the first session is equivalent to the hash value of the second session; computer executable program code responsive to a determination that the hash value of the first session is equivalent to the hash value of the second session, for identifying an associated page as an equivalent page; and computer executable program code for merging equivalent pages to create a common sequence without a need to resend requests associated with the session data to a server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for identifying sequential browsing operations, the apparatus comprising:
-
a memory storing computer executable program code; a processor unit connected to the memory, wherein the processor unit executes the computer executable program code to direct the apparatus to; receive session data associated with a plurality of sessions; create a reduced page for each page in a series of pages associated with a first session in the plurality of sessions; create a hash value associated with each reduced page for each page in the series of pages associated with the first session of the plurality of sessions; compare each hash value associated with the first session to each hash value associated with a respective reduced page in a series of pages associated with a second session in the plurality of sessions; determine whether the hash value of the first session is equivalent to the hash value of the second session; responsive to a determination that the hash value of the first session is equivalent to the hash value of the second session, identify an associated page as an equivalent page; and merge equivalent pages to create a common sequence without a need to resend requests associated with the session data to a server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification