Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
174 words
A method of monitoring the usage of a website having a plurality of monitored entities each constituted by a file downloadable to a web client or by a logical or sequential combination of such files, the method involving the steps of: (a) associating an identifier with a web client visiting the website which identifier is provided to the site by the web client with each file request from that client; (b) monitoring which files are requested by web clients visiting the site and storing currency information that indicates or permits a determination of, for each web client, which monitored entity or entities requested by that client are still current, at a particular point in time, for said-client in terms of not having been superseded by a files or files subsequently requested by that web client; (c) generating from said currency information an output indicating, for said particular point in time, a current distribution of web clients across said monitored entities by reference to which of said monitored entities are then current for said clients.
Claim 2
Independent Claim
174 words
A method of monitoring the usage of a website having a plurality of monitored entities each constituted by a file downloadable to a web client or by a logical or sequential combination of such files, the method involving the steps of: (a) associating an identifier with a web client visiting the website which identifier is provided to the site by the web client with each file request from that client; (b) monitoring which files are requested by web clients visiting the site and storing currency information that indicates or permits a determination of, for each web client, which monitored entity or entities requested by that client are still current, at a particular point in time, for said-client in terms of not having been superseded by a files or files subsequently requested by that web client; (c) generating from said currency information an output indicating, for said particular point in time, a current distribution of web clients across said monitored entities by reference to which of said monitored entities are then current for said clients.
Claim 3
Dependent Claim
36 words
A method according to claim 1 , wherein step (c) is carried out repeatedly with said particular point in time for each repetition of step (c) being the point in time when that repetition is effected.
Claim 4
Dependent Claim
51 words
A method according to claim 1 , wherein a said monitored entity requested by a client is no longer treated as being current for that client, notwithstanding that it has not been superseded, when the time elapsed since a request from that client was handled has exceeded a predetermined cut-off value.
Claim 5
Dependent Claim
42 words
A method according to claim 1 , wherein a said monitored entity requested by a client is no longer treated as being current for that client, notwithstanding that it has not been superseded, when an end-of-interaction indication is received from said client.
Claim 6
Dependent Claim
45 words
A method according to claim 4 , wherein said end-of-interaction indication is at least one of the following: a file request sent by the client to the website for a file not located at the website; a user-initiated session termination message; a connection termination message.
Claim 7
Dependent Claim
61 words
A method according to claim 1 , wherein said monitored entities are individual files corresponding to respective pages of the website, said currency information comprising for each said client a client data item including an indication of the last preceding page file requested by that client, and step (c) involving determining whether said last preceding page file is a monitored entity.
Claim 8
Dependent Claim
110 words
A method according to claim 1 , wherein at least one said monitored entity is defined in terms of a combination of a particular frame-definition file and a predetermined file serving as a source file for a frame defined by said frame-definition file, said currency information comprising for each said client a client data item including a list of the last preceding files requested by that client, and step (c) involving determining from said list whether said at least one monitored entity is current for that client, said at least one monitored entity being treated as current when both said particular frame definition file and said predetermined file are current.
Claim 9
Dependent Claim
102 words
A method according to claim 1 , wherein at least one said monitored entity is defined in terms of a sequential combination of first and second predetermined files in that order, said currency information comprising for each said client a client data item including a list of the last preceding files requested by that client, and step (c) involving determining from said list whether said at least one monitored entity is current for that client, said at least one monitored entity being treated as current when said first predetermined file has been superseded by said second file and the latter is current.
Claim 10
Independent Claim
53 words
A method according to any one of claims 6 , wherein each said client data item includes a timestamp indicating when the last file request was handled for the client concerned, the method involving periodically purging the currency information of all client data items having a timestamp older than a predetermined cut-off time.
Claim 11
Dependent Claim
49 words
A method according to claim 9 , wherein step (c) is carried out repeatedly with said particular point in time for each repetition of step (c) being the point in time when that repetition is effected, said purging being effected at the commencement of each repetition of step (c).
Claim 12
Dependent Claim
48 words
A method according to claim 1 , wherein said output generated in step (c) takes the form of a graphical display of the structure of the website including representations of said monitored entities visually indicating the relative magnitudes of the number of clients currently associated with each entity.
Claim 13
Dependent Claim
50 words
A method according to claim 7 , wherein each said client data item includes a timestamp indicating when the last file request was handled for the client concerned, the method involving periodically purging the currency information of all client data items having a timestamp older than a predetermined cut-off time.
Claim 14
Dependent Claim
50 words
A method according to claim 8 , wherein each said client data item includes a timestamp indicating when the last file request was handled for the client concerned, the method involving periodically purging the currency information of all client data items having a timestamp older than a predetermined cut-off time.
Claim 15
Independent Claim
124 words
A method of monitoring the usage of a website involving the steps of: associating an identifier with a client visiting the website which identifier is provided to the site by the client with each page request from that client; at each request by a client for a page of the website, at least where that page is different from a page currently being browsed by the client,: generating and storing a current-presence indication indicating that the client, as represented by the client's identifier, is currently browsing that page, and removing any prior current-presence indication for that client indicating the client's presence at a different page, generating from said current-presence indications an output indicating the current distribution of clients across the pages of the website.
Claim 16
Independent Claim
124 words
A method of monitoring the usage of a website involving the steps of: associating an identifier with a client visiting the website which identifier is provided to the site by the client with each page request from that client; at each request by a client for a page of the website, at least where that page is different from a page currently being browsed by the client,: generating and storing a current-presence indication indicating that the client, as represented by the client's identifier, is currently browsing that page, and removing any prior current-presence indication for that client indicating the client's presence at a different page, generating from said current-presence indications an output indicating the current distribution of clients across the pages of the website.