IP Library Patent Application 12012212
Patent Application
App. No. 12/012,212

System and method for using key-value pairing to identify uniquely a communication device on a mobile network

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/012,212
Abstract

The present invention provides a system and method for using key-value pairing to identify uniquely a communication device on a mobile network. In some embodiments a user of the device visits the mobile network site of a publisher. The publisher sends header information received from the device to an inventoried content delivery service (ICDS). The ICDS analyzes the header information associated with the device and forwarded by the publisher. The ICDS locates a key-value pair in the header data that can be uniquely associated with the device, and stores the exact value of the key-value pair in a database. The ICDS then may use that value as an index for accumulating information accompanying the value. Thus, the ICDS learns about the actions taken on the mobile network using the device, and can use this information in a variety of ways.

Claims (44)

1 . A method for using key-value pairing to identify uniquely a communication device on a mobile network, the method comprising:

receiving header information from or about the device from a publisher;

locating in the header information a key-value pair in which the value is uniquely associated with a particular device;

searching a database for the value of the located key-value pair;

storing the value in the database if it is not already stored in the database; and

storing any information accompanying the value in the database with the value.

2 . The method of claim 1 , wherein the key-value pair comprises an MSISDN header.

3 . The method of claim 1 , wherein the key-value pair comprises a subnode.

4 . The method of claim 1 , further comprising an initial step of analyzing all received header data in the database to determine which key-value pairs have a value that is uniquely associated with a particular device.

5 . The method of claim 1 , further comprising encrypting the value before storing it in the database.

6 . The method of claim 1 , wherein the header information is received with a request for an ad to be displayed on the device.

7 . The method of claim 6 , further comprising:

selecting an ad to send in response to the request;

storing information about the sent ad in the database with the value; and

sending a response to the request including the selected ad.

8 . The method of claim 7 , wherein selecting an ad further comprises analyzing data in the database associated with the value to determine which ad to send in response to the request.

9 . A system for using key-value pairing to identify uniquely a communication device on a mobile network, comprising:

a server, configured to receive header information from or about the device from the publisher;

an analysis engine, configured to locate in the header information a key-value pair having a value that is uniquely associated with the device; and

a database, configured to store the value and additional data associated with value.

10 . The system of claim 9 , further comprising a module for sending header information from the publisher to the server.

11 . The system of claim 9 , further comprising a module for encrypting the value before storing it in the database.

12 . The system of claim 9 , wherein the analysis engine is further configured to analyze all of the header information in the database to identify additional key-value pairs, the values of which are uniquely associated with particular devices.

13 . The system of claim 9 , further comprising a second analysis engine for analyzing all of the header information in the database to identify additional key-value pairs, the values of which are uniquely associated with particular devices.

14 . The system of claim 9 , wherein the server is further configured to receive a request for inventoried content from a publisher for display on the device, and to send inventoried content in response to the request.

15 . The system of claim 14 , wherein the analysis engine is further configured to select inventoried content to send to the device in response to the request.

16 . The system of claim 15 , wherein the database is further configured to store inventoried content, and to store information about the inventoried content.

17 . The system of claim 16 , wherein the inventoried content comprises an advertisement.

18 . A computer readable medium having embodied thereon a program, the program being executable by a processor for performing a method for using key-value pairing to identify uniquely a communication device on a mobile network, the method comprising:

receiving header information from or about the device from a publisher;

locating in the header information a key-value pair in which the value is uniquely associated with a particular device;

searching a database for the value of the located key-value pair;

storing the value in the database if it is not already stored in the database; and

storing any information accompanying the value in the database with the value.

19 . The computer readable medium of claim 18 , wherein the key-value pair comprises an MSISDN header.

20 . The computer readable medium of claim 18 , wherein the key-value pair comprises a subnode.

21 . The computer readable medium of claim 18 , wherein the method further comprises an initial step of analyzing all received header data in the database to determine which key-value pairs have a value that is uniquely associated with a particular device.

22 . The computer readable medium of claim 18 , wherein the method further comprises a step of encrypting the value before storing it in the database.

23 . The computer readable medium of claim 18 , wherein the header information is received with a request for an ad to be displayed on the device.

24 . The computer readable medium of claim 23 , wherein the method further comprises:

selecting an ad to send in response to the request;

storing information about the sent ad in the database with the value; and

sending a response to the request including the selected ad.

25 . The computer readable medium of claim 24 , wherein selecting an ad further comprises analyzing data in the database associated with the value to determine which ad to send in response to the request.

Assignments (4)
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044142/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2010
From: ADMOB GOOGLE INC.
To: GOOGLE INC.
Reel/Frame 025512/0448 →
CHANGE OF NAME Recorded Dec 2, 2010
From: ADMOB, INC.
To: ADMOB GOOGLE INC.
Reel/Frame 025440/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2008
From: KARNAM, VENKATESH; KESSLER, EDWARD
To: ADMOB, INC.
Reel/Frame 021284/0770 →