System, method and apparatus for use in monitoring or controlling internet access
First Claim
Patent Images
1. A method of categorising Uniform Resource Locators (URLs) during Internet access, comprising the steps of:
- receiving a URL request denoting a specified URL;
generating a request message to request categorisation of the specified URL;
receiving a reply message denoting a category for the specified URL amongst a predetermined set of categories;
adding the specified URL and the category to a category cache; and
in a second or subsequent instance of a URL request with respect to the specified URL, determining the category of the specified URL from the category cache.
10 Assignments
0 Petitions
Accused Products
Abstract
An apparatus method and system are described for categorising Uniform Resource Locators (URLs) when accessing the Internet 20 from a client 12. A request message 500 is generated to request categorisation of a specified URL, and a category is provided in a reply message 600. The specified URL and the category are added to a category cache. In a second or subsequent instance of a URL request referring to the specified URL, the category is determined from the category cache. This reduces communication traffic in a network such as the Internet 20.
49 Citations
40 Claims
-
1. A method of categorising Uniform Resource Locators (URLs) during Internet access, comprising the steps of:
-
receiving a URL request denoting a specified URL;
generating a request message to request categorisation of the specified URL;
receiving a reply message denoting a category for the specified URL amongst a predetermined set of categories;
adding the specified URL and the category to a category cache; and
in a second or subsequent instance of a URL request with respect to the specified URL, determining the category of the specified URL from the category cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 39)
-
-
15. A method for use in controlling or monitoring Internet access at a client device by categorising Uniform Resource Locators (URLs), comprising the steps of:
-
receiving a specified URL;
searching a category cache held at the client device using the specified URL as a search key, and returning a category code associated with the specified URL when a match is found for the specified URL; and
generating a request message to request a category code for the specified URL, when a match is not found for the specified URL. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 40)
-
-
25. A system for use in controlling or monitoring of Internet access by categorising Uniform Resource Locators (URLs), comprising:
-
a client device arranged to monitor or control Internet access according to a category code of a specified URL, and including a categorisation module to provide the category code for the specified URL from a category cache stored at the client device or else generate a request message to request categorisation of the specified URL; and
a categorisation server coupled to communicate with the client device and arranged to receive the request message and to send a reply message identifying a category code for the specified URL. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A client device, comprising:
-
an interface module arranged to present a URL categorisation function, wherein the interface module is arranged to receive a specified URL from a client software and to return a category code;
a category cache holding a plurality of stored URLs and associated category codes, such that matching the specified URL against one of the stored URLs provides the category code; and
a communication module arranged to send an outgoing request message to a categorisation server when there is no match in the category cache and to receive and buffer incoming data including a corresponding reply message, wherein the request message comprises the specified URL and the reply message comprises the category code. - View Dependent Claims (32, 33)
-
-
34. A cache structure, comprising:
-
a hash array comprising one or more index elements, each index element comprising a host tree pointer and a hash key derived from a stored URL; and
one or more host trees depending from the index elements of the hash array, each host tree comprising one or more tree nodes each holding URL data representing stored URLs and associated category codes; and
an age list to list each of the tree nodes by age, wherein the age list comprises, within each tree node, a next pointer and a previous pointer which refer to a next older tree node and a previous newer tree node, respectively. - View Dependent Claims (35, 36, 37, 38)
-
Specification