Web session collaboration
First Claim
1. A method for monitoring a browser'"'"'s interactions with a server arrangement, comprising the steps of:
- (a) capturing information regarding http requests received at the server arrangement and corresponding http responses sent from the server arrangement, the information including, (i) for each request, content of the request and a time of receipt for the request, and (ii) content of the response corresponding to each such request;
(b) identifying sessions, each comprising requests received at the server arrangement and corresponding responses;
(c) assigning a session identification (SessionID) for each identified session; and
(d) recording in a database for each identified session the SessionID for such session in association with, (i) the content of each respective request in the identified session, (ii) the content of each respective response in the identified session, and (iii) a chronological order of the requests in the identified session.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of monitoring browser interactions with a server arrangement includes: capturing information regarding requests and corresponding responses; identifying sessions, each session including requests received at the server arrangement and corresponding responses; assigning a session identification (SessionID) for each identified session; recording in a database the SessionID, the content of each respective request in the session, the content of each corresponding response, and a chronological order of the requests; and re-creating selected pages representative of a particular browser'"'"'s interactions and identifying browsing patterns.
-
Citations
128 Claims
-
1. A method for monitoring a browser'"'"'s interactions with a server arrangement, comprising the steps of:
-
(a) capturing information regarding http requests received at the server arrangement and corresponding http responses sent from the server arrangement, the information including, (i) for each request, content of the request and a time of receipt for the request, and (ii) content of the response corresponding to each such request;
(b) identifying sessions, each comprising requests received at the server arrangement and corresponding responses;
(c) assigning a session identification (SessionID) for each identified session; and
(d) recording in a database for each identified session the SessionID for such session in association with, (i) the content of each respective request in the identified session, (ii) the content of each respective response in the identified session, and (iii) a chronological order of the requests in the identified session. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 128)
-
-
2. A method for monitoring browser interactions with a server arrangement, comprising the steps of.
(a) capturing information regarding http requests received from browsers at the server arrangement and corresponding http responses sent to the browsers from the server arrangement, the information including, (i) for each request, (A) content of the request, (B) a time of receipt for the request, and (C) a browser identification (BrowserID) associated with the request, and (ii) content of the response corresponding to each such request, and (b) identifying sessions for each BrowserID, each session comprising requests associated with such BrowserID that are received at the server arrangement within a predetermined period of time and corresponding responses; -
(c) assigning a session identification (SessionID) for each identified session; and
(d) recording in a database for each identified session the SessionID for such session in association with, (i) the content of each respective request in the identified session, (ii) the content of each respective response in the identified session, (iii) a chronological order of the requests in the identified session, and (iv) the BrowserID for which the session is identified. - View Dependent Claims (37)
-
-
3. A method for monitoring browser interactions with a server arrangement for a website, comprising the steps of:
-
(a) capturing information regarding http requests received from browsers at the server arrangement and corresponding http responses sent to the browsers from the server arrangement, the information including, (i) for each request, (A) content of the request, (B) a time of receipt for the request, (C) a browser identification (BrowserID) associated with the request, and (D) an entity identification (EntityID) associated with a uniform resource locator (URL) related to the request, and (ii) content of the response corresponding to each such request;
(b) identifying sessions for each pair of BrowserID and EntityID, each session comprising, (i) requests associated with such BrowserID and related to the URL associated with the EntityID that are received at the server arrangement within a predetermined period of time, and (ii) corresponding responses;
(c) assigning a session identification (SessionID) for each identified session; and
(d) recording in a database for each identified session the SessionID for such session in association with, (i) the content of each respective request in the identified session, (ii) the content of each respective response in the identified session, (iii) a chronological order of the requests in the identified session, and (iv) the BrowserID and EntityID for which the session is identified. - View Dependent Claims (40, 41, 42)
-
-
43. A method of creating content of a response enabling a browser to generate a page from information recorded in a database regarding past browser interactions with a server arrangement, the browser interactions comprising primary and subordinate http requests received at the server arrangement and corresponding primary and subordinate http responses sent from the server arrangement, the information including,
(i) for each request, content of the request and, in association therewith, content of the response corresponding to such request, and (ii) a chronological order of the requests received at the server arrangement, the method comprising the steps of: -
(a) parsing the content of a primary response recorded in the database to identify uniform resource locators (URLs) contained therein, and (b) for a URL so identified, locating in the content recorded in the database of subordinate requests received at the server arrangement prior to the next primary request a URL matching the identified URL, and upon a match, replacing the identified URL in the content of the primary response with a database pointer directed to the content recorded in the database for the subordinate response corresponding to such subordinate request having the matching URL. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
44. A method of creating content of a response enabling a browser to generate a page from information recorded in a database regarding past browser interactions with a server arrangement, the browser interactions comprising primary and subordinate http requests received at the server arrangement from browsers and corresponding primary and subordinate http responses sent from the server arrangement to the browsers, the page representative of past browser interactions of a particular browser, the information recorded in the database including,
(i) for each request, content of the request and, in association therewith, content of the response corresponding to such request and a browser identification (BrowserID) for the request, the BrowserID being unique to a browser, (ii) a chronological order of the requests received at the server arrangement, the method comprising the steps of: -
(a) parsing the content of a primary response recorded in the database to identify uniform resource locators (URLs) contained therein, the primary response being associated with the BrowserID of the particular browser;
(b) for a URL so identified, locating in the content recorded in the database of subordinate requests received at the server arrangement prior to the next primary request a URL matching the identified URL, and upon a match, replacing the identified URL in the content of the primary response with a database pointer directed to the content recorded in the database for the subordinate response corresponding to such subordinate request having the matching URL. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81)
-
-
79. A method of viewing a page representative of past browser interactions of a particular browser with a server arrangement, comprising the steps of:
-
(I) monitoring browser interactions of a plurality of browsers, including the particular browser, with the server arrangement, including, (a) capturing information regarding primary and subordinate http requests received from the browsers at the server arrangement and corresponding primary and subordinate http responses sent to the browsers from the server arrangement, the information including, (i) for each request, (A) content of the request, (B) a time of receipt for the request, and (C) a browser identification (BrowserID) associated with the request, the BrowserID being unique to each browser, and (ii) content of the response corresponding to each such request, and (b) identifying sessions for each BrowserID, each session comprising requests associated with such BrowserID that are received at the server arrangement within a predetermined period of time and corresponding responses;
(c) assigning a session identification (SessionID) for each identified session;
and (d) recording in a database for each identified session the SessionID for such session in association with, (i) the content of each respective request in the identified session, (ii) the content of each respective response in the identified session, (iii) a chronological order of the requests in the identified session, and (iv) the BrowserID for which the session is identified;
(II) creating content of a response, including, (a) parsing the content of a primary response recorded in the database to identify uniform resource locators (URLs) contained therein, the primary response being associated with the BrowserID of the particular browser; and
(b) for a URL so identified, locating in the content recorded in the database of subordinate requests received at the server arrangement prior to the next primary request a URL matching the identified URL, and upon a match, replacing the identified URL in the content of the primary response with a database pointer directed to the content recorded in the database for the subordinate response corresponding to such subordinate request having the matching URL; and
(III) sending the created content of the response to a reviewing browser for generation of the page. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 122, 123, 124, 125, 126, 127)
-
-
82. A method of rendering assistance by a customer service representative (CSR) to a user of a particular browser interacting with a web server arrangement, comprising the steps of,
(I) monitoring browser interactions of a plurality of browsers, including the particular browser, with the server arrangement, including, (a) capturing information regarding primary and subordinate http requests received from the browsers at the server arrangement and corresponding primary and subordinate http responses sent to the browsers from the server arrangement, the information including, (i) for each request, (A) content of the request, (B) a time of receipt for the request, and (C) a browser identification (BrowserID) associated with the request, the BrowserID being unique to each browser, and (ii) content of the response corresponding to each such request, and (b) identifying sessions for each BrowserID, each session comprising requests associated with such BrowserID that are received at the server arrangement within a predetermined period of time and corresponding responses; -
(c) assigning a session identification (SessionID) for each identified session; and
(d) recording in a database for each identified session the SessionID for such session in association with, (i) the content of each respective request in the identified session, (ii) the content of each respective response in the identified session, (iii) a chronological order of the requests in the identified session, and (iv) the BrowserID for which the session is identified;
(II) viewing by the CSR on a CSR browser a page representative of past browser interactions of the particular browser of the user with the server arrangement, comprising the steps of;
(a) creating content of a response, including, (i) parsing the content of a primary response recorded in the database to identify uniform resource locators (URLs) contained therein, the primary response being associated with the BrowserID of the particular browser; and
(ii) for a URL so identified, locating in the content recorded in the database of subordinate requests received at the server arrangement prior to the next primary request a URL matching the identified URL, and upon a match, replacing the identified URL in the content of the primary response with a database pointer directed to the content recorded in the database for the subordinate response corresponding to such subordinate request having the matching URL; and
(b) displaying the page on the CSR browser upon receipt by the CSR browser of a response having the created content; and
(III) providing guidance by the CSR to the user based on the viewing of the page by the CSR. - View Dependent Claims (83, 84, 85, 86, 87)
-
-
115. A method for monitoring a browser'"'"'s interactions with a server arrangement, comprising the steps of:
-
(a) capturing information regarding primary and subordinate http requests received at the server arrangement and corresponding primary and subordinate http responses sent from the server arrangement, the information including, (i) for each request, content of the request, and (ii) content of the response corresponding to each such request;
(b) recording in a database, (i) the content of each respective request, (ii) the content of each respective response, and (iii) a chronological order of the requests;
(c) parsing the content of primary requests recorded in the database to identify uniform resource locators (URLs) contained therein; and
(d) taking a predefined action in response to the recognition of a predetermined pattern of identified URLs contained with the content of the primary requests. - View Dependent Claims (118, 119, 120, 121)
-
-
116. A method for monitoring a browser'"'"'s interactions with a server arrangement, comprising the steps of.
(a) capturing information regarding primary and subordinate http requests received at the server arrangement and corresponding primary and subordinate http responses sent from the server arrangement, the information including, (i) for each request, content of the request and a time of receipt for the request, and (ii) content of the response corresponding to each such request; - and
(b) identifying sessions, each comprising requests received at the server arrangement and corresponding responses;
(c) assigning a session identification (SessionID) for each identified session;
(d) recording in a database for each identified session the SessionID for such session in association with, (i) the content of each respective request in the identified session, (ii) the content of each respective response in the identified session, and (iii) a chronological order of the requests in the identified session; and
(e) for a particular SessionID, parsing the content of primary requests recorded in the database in association with such SessionID to identify uniform resource locators (URLs) contained therein, and (f) taking a predefined action in response to the recognition of a predetermined pattern of identified URLs contained with the content of the primary requests.
- and
-
117. A method for monitoring a browser'"'"'s interactions with a server arrangement, comprising the steps of:
-
(a) capturing information regarding primary and subordinate http requests received at the server arrangement and corresponding primary and subordinate http responses sent from the server arrangement, the information including, (i) for each request, (A) content of the request, (B) a time of receipt for the request, and (C) a browser identification (BrowserID) associated with the request, and (ii) content of the response corresponding to each such request;
(b) identifying sessions for each BrowserID, each comprising requests associated with such BrowserID that are received at the server arrangement within a predetermined period of time and corresponding responses;
(c) assigning a session identification (SessionID) for each identified session;
(d) recording in a database for each identified session the SessionID for such session in association with, (i) the content of each respective request in the identified session, (ii) the content of each respective response in the identified session, (iii) a chronological order of the requests in the identified session, and (iv) the BrowserID for which the session is identified;
(e) for a particular BrowserID, parsing the content of primary requests recorded in the database in association with such BrowserID to identify uniform resource locators (URLs) contained therein; and
(f) taking a predefined action in response to the recognition of a predetermined pattern of identified URLs contained with the content of the primary requests.
-
Specification