User-transparent system for uniquely identifying network-distributed devices without explicitly provided device or user identifying information
First Claim
Patent Images
1. A system for implementing in a networked client-server environment an anonymous and user-transparent technique for uniquely identifying network-distributed devices, comprising:
- a content server connected to a client device via a global communication network and comprising a first software module and a content server processor, the first software module including instructions that when executed by the content server processor direct the content server processor to transmit from the content server to the client device a content page having a plurality of computer readable instructions representing page content and an embedded code for downloading and executing a script on the client device;
a script server connected to the client device via the global communication network and comprising a second software module and a script server processor, the second software module including instructions that when executed by the script server processor direct the script server processor to transmit the script to the client device, the script being configured for transparently inserting unique device identification requests into the content page;
a unique device identification management system in communication with the client device via the global communication network and comprising a third software module and a third processor, the third software module including instructions that when executed by the third processor direct the third processor to;
receive, from the client device, unique device identification data, wherein the unique device identification data does not comprise a browser side cookie,select a globally unique identifier for association with the client device, andsave the globally unique identifier in a database of the unique device identification management system; and
a unique device profile management system in communication with the unique device identification management system and comprising a fourth software module and a fourth processor, the fourth software module including instructions that when executed by the third processor direct the fourth processor to retrieve device profiles existing in a profile database of the unique device profile management system for comparison with a profile of the client device,wherein the unique device identification management system comprises a device capabilities database system which appends select device capabilities to an incoming Internet address URL received from a device browser of the client device and redirects the request to the unique device profile management system.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for uniquely identifying devices without explicitly provided device or user identifying information in a networked client-server environment, e.g., the Mobile Internet. In one aspect, a system retrieves a profile of a client device, retrieves all device profiles existing in a profile database, and sequentially eliminates profiles not matching until a single profile is left or all profiles have been used.
56 Citations
18 Claims
-
1. A system for implementing in a networked client-server environment an anonymous and user-transparent technique for uniquely identifying network-distributed devices, comprising:
-
a content server connected to a client device via a global communication network and comprising a first software module and a content server processor, the first software module including instructions that when executed by the content server processor direct the content server processor to transmit from the content server to the client device a content page having a plurality of computer readable instructions representing page content and an embedded code for downloading and executing a script on the client device; a script server connected to the client device via the global communication network and comprising a second software module and a script server processor, the second software module including instructions that when executed by the script server processor direct the script server processor to transmit the script to the client device, the script being configured for transparently inserting unique device identification requests into the content page; a unique device identification management system in communication with the client device via the global communication network and comprising a third software module and a third processor, the third software module including instructions that when executed by the third processor direct the third processor to; receive, from the client device, unique device identification data, wherein the unique device identification data does not comprise a browser side cookie, select a globally unique identifier for association with the client device, and save the globally unique identifier in a database of the unique device identification management system; and a unique device profile management system in communication with the unique device identification management system and comprising a fourth software module and a fourth processor, the fourth software module including instructions that when executed by the third processor direct the fourth processor to retrieve device profiles existing in a profile database of the unique device profile management system for comparison with a profile of the client device, wherein the unique device identification management system comprises a device capabilities database system which appends select device capabilities to an incoming Internet address URL received from a device browser of the client device and redirects the request to the unique device profile management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for implementing in a networked client-server environment an anonymous and user-transparent technique for uniquely identifying network-distributed client devices wherein the method comprises:
-
transmitting to a client device a content page having a plurality of computer readable instructions representing page content and an embedded code for downloading and executing a script on the client device; transmitting the script to the client device, from a first server, the script being configured for transparently inserting unique device identification requests into the content page; receiving, from the client device, non-cookie device discriminating information, wherein the non-cookie device discriminating information does not comprise a browser side cookie; determining, based on the non-cookie device discriminating information, whether an identifying matching profile of the client device already exists, wherein determining comprises; retrieving a plurality of device profiles existing in a profile database, and sequentially eliminating the device profiles not matching the non-cookie device discriminating information until either a single device profile is left or all of the plurality of device profiles have been eliminated; and
performing;in the case where a single profile is left, identifying the single profile as the matching profile created by a previous request from the client device, retrieving a previously created globally unique identifier associated with the client device, and communicating the globally unique identifier to the client device, or in the case where all device profiles have been eliminated, generating a new globally unique identifier for the client device, storing the globally unique identifier in a database and communicating the globally unique identifier to the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification