System and method for processing identification codes
First Claim
1. A computer implemented method comprising:
- associating a plurality of data object types with a plurality of data object identification (ID) codes within a first database on a data service and within a second database on a wireless device, the data object types identifying a particular type of application code;
querying said second database on said wireless device to determine whether an associated object ID code exists for a first data object type when said first data object type is employed by an application of said wireless device;
transmitting said object ID code from said wireless device to said service if said associated object ID code exists, responsive to said first data object type being employed by an application, and querying said first database on said service using said associated object ID code to identify said first data object type on said service;
transmitting a string representing said first data object type from said wireless device if no associated object ID code exists for said first data object type and querying said first database on said service using said string to locate an object ID code associated with said first data object type;
generating a new object ID code and storing said new object ID code in said first database associated with said first data object type if said object ID code does not exist in said first database;
transmitting said object ID code to said wireless device if said object ID code exists in said first database and creating a new database entry in said second database on said wireless device comprising said object ID code and said string representing said first data object typereceiving a string representing said first data object type from a second wireless device;
querying said first database on said service using said string to locate said object ID code associated with said first data object type; and
transmitting said object ID code to said second wireless device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method is described comprising: associating a plurality of data object types with a plurality of data object identification (ID) codes within a first database on a data service and within a second database on a wireless device; querying the second database on the wireless device to determine whether an associated object ID code exists for a first data object type; transmitting the object ID code from the wireless device to the service if the associated object ID code exists, responsive to the first data object type being employed by an application on the device; and transmitting a string representing the first data object type from the wireless device if no associated object ID code exists for the first data object type.
-
Citations
13 Claims
-
1. A computer implemented method comprising:
-
associating a plurality of data object types with a plurality of data object identification (ID) codes within a first database on a data service and within a second database on a wireless device, the data object types identifying a particular type of application code; querying said second database on said wireless device to determine whether an associated object ID code exists for a first data object type when said first data object type is employed by an application of said wireless device; transmitting said object ID code from said wireless device to said service if said associated object ID code exists, responsive to said first data object type being employed by an application, and querying said first database on said service using said associated object ID code to identify said first data object type on said service; transmitting a string representing said first data object type from said wireless device if no associated object ID code exists for said first data object type and querying said first database on said service using said string to locate an object ID code associated with said first data object type; generating a new object ID code and storing said new object ID code in said first database associated with said first data object type if said object ID code does not exist in said first database; transmitting said object ID code to said wireless device if said object ID code exists in said first database and creating a new database entry in said second database on said wireless device comprising said object ID code and said string representing said first data object type receiving a string representing said first data object type from a second wireless device; querying said first database on said service using said string to locate said object ID code associated with said first data object type; and transmitting said object ID code to said second wireless device. - View Dependent Claims (2, 3)
-
-
4. A computer system comprising:
-
a first database on a data service comprising a first plurality of data object types associated with a first plurality of data object identification (ID) codes, each of the first plurality of data object types identifying a particular type of application code; a second database on a wireless device comprising a second plurality of data object types associated with a second plurality of data object identification (ID) codes, each of the second plurality of data object types identifying a particular type of application code; an object ID processing module on said wireless device to determine whether an associated object ID code exists for a first data object type when said first data object type is employed by an application of said wireless device; said object ID processing module to transmit said object ID code from said wireless device to said service if said associated object ID code exists, responsive to said first data object type being employed by an application, or to transmit a string representing said first data object type from said wireless device if no associated object ID code exists for said first data object type; a service-based object ID processing module on said service to query said first database on said service using said associated object ID code to identify said first data object type on said service, if said associated data object ID code is transmitted from said wireless device; wherein if a string representing said first data object type is transmitted from said wireless device, said service-based object ID processing module queries said first database on said service using said string to locate an object ID code associated with said first data object type, wherein said service-based object ID processing module generates a new object ID code, associates said new object ID code with said first data object, and stores said new object ID code with said association in said first database if said object ID code does not exist in said first database; wherein if a string representing said first data object type is transmitted from said wireless device, said service-based object ID processing module transmits said object ID code to said wireless device if said object ID code exists in said first database; wherein said object ID processing module on said wireless device creates a new database entry in said second database on said wireless device comprising said object ID code and said string representing said first data object type; and wherein said service receives a string representing said first data object type from a second wireless device and wherein said service-based object ID processing module responsively queries said first database on said service using said string to locate said object ID code associated with said first data object type and transmits said object ID code to said second wireless device. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A computer-implemented system for processing object ID codes on a wireless device comprising:
-
an application layer comprising an application programming interface through which network applications are executed, said network applications employing one or more data object types, the data object types identifying a particular type of application code; a transport layer to ensure reliable delivery of said data object types across a network to a data service, said transport layer comprising an object ID processing module to determine whether associated object ID codes exist for said data object types when said data object types are employed by an application of said wireless device; said object ID processing module to transmit said object ID codes from said wireless device to said service if said associated object ID codes exist, or to transmit strings representing said data object types from said wireless device if no associated object ID codes exist for said data object types; a transport layer at said data service to ensure reliable delivery of said data object types transmitted from said transport layer on said wireless device, said transport layer comprising a service-based object ID processing module to use said associated object ID codes to identify said data object types on said service, if said associated data object ID codes are transmitted from said wireless device; wherein if a string representing a first data object type is transmitted from said wireless device, said service-based object ID processing module queries said first database on said service using said string to locate an object ID code associated with said first data object type; wherein if said object ID code does not exist, said service-based object ID processing module generates a new object ID code, associates said new object ID code with said first data object, and stores said new object ID code with said association; wherein if a string representing a first data object type is transmitted from said wireless device, said service-based object ID processing module transmits said object ID code to said wireless device if said object ID code exists in said first database; wherein said object ID processing module on said wireless device creates a new entry in an object ID database on said wireless device comprising said object ID code and said string representing said first data object type; and wherein said service receives a string representing said first data object type from a second wireless device and wherein said service-based object ID processing module responsively locates said object ID code associated with said first data object type and transmits said object ID code to said second wireless device. - View Dependent Claims (11, 12, 13)
-
Specification