USER-TRANSPARENT SYSTEM FOR UNIQUELY IDENTIFYING NETWORK-DISTRIBUTED DEVICES WITHOUT EXPLICITLY PROVIDED DEVICE OR USER IDENTIFYING INFORMATION
First Claim
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 client device having a device browser;
a content server connected to the client device via a global communication network;
a script server connected to the client device via the global communication network for transparently loading an embedded script into the client device, wherein the script, once instantiated and started, transparently inserts unique device identification requests which the device browser subsequently executes for transmission of unique device identification data to a unique device identification management system associated with the content server;
the unique device identification management system collecting unique device identification data transmitted as result of the unique device identification requests executed by the device browser, selecting a globally unique identifier for association with the client device and saving the globally unique identifier in a database of the unique device identification 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 which content is downloaded from a server to a device browser executing at a client device, and using static XML markup tags embedded in the content in a manner transparent to a user situated at the device browser, derives a globally unique device identifier. Device identifying information is captured and maintained in a device profile database associated with a globally unique device identifier. Specifically, mark up code embedded into a referring content page effectively downloads software from a distribution server, and then instantiates the software in the client device browser. The software transparently and dynamically inserts an Internet address request to a device identification management system. The device identification management system selects a device profile associated with a previously detected request from the device and retrieves its globally unique identifier from a database of all profiles for all previous devices requesting unique device identifications. If a matching profile is not found in the database, the device identifying information associated with the request is entered as a new device profile along with a globally unique identifier associated with that specific device in the database. The globally unique identifier is delivered back to the device or external systems for their own use, e.g., mobile Internet advertising management systems.
153 Citations
19 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 client device having a device browser; a content server connected to the client device via a global communication network; a script server connected to the client device via the global communication network for transparently loading an embedded script into the client device, wherein the script, once instantiated and started, transparently inserts unique device identification requests which the device browser subsequently executes for transmission of unique device identification data to a unique device identification management system associated with the content server; the unique device identification management system collecting unique device identification data transmitted as result of the unique device identification requests executed by the device browser, selecting a globally unique identifier for association with the client device and saving the globally unique identifier in a database of the unique device identification management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for implementing in a networked client-server environment an anonymous and user-transparent technique for uniquely identifying network-distributed client devices in response to a first content page containing an embedded code, the client device comprising a processor;
- a memory connected to the processor and storing both executable instructions and the first content page, the first content page having a plurality of computer readable instructions representing page content and an embedded code, wherein the method comprises;
downloading a script, from a first server, into the memory and subsequently executing the script under control of a browser, wherein the method further comprises the steps, performed by the script, of; requesting, from a second server, while the client device renders the first content page to a user through the client device, whether an identifying matching profile of the client device already exists; determining whether the matching profile created by a previous request from the client device exists, and if so retrieving a previously created globally unique identifier associated with the client device, and communicating the globally unique identifier to the client device; and
in the case no previous matching profile is identified, a globally unique identifier is generated and stored in a database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
- a memory connected to the processor and storing both executable instructions and the first content page, the first content page having a plurality of computer readable instructions representing page content and an embedded code, wherein the method comprises;
Specification