Method and apparatus for dynamically specifying location collection and computation logic
First Claim
1. A method for dynamically specifying location collection and computation logic, the method comprising:
- receiving a request for location data from an end device;
loading the location data from at least one electronic database;
determining whether an algorithm version number is indicated in the request and whether the algorithm version number indicated in the request equals a latest algorithm version number;
embedding the location data and an algorithm for location collection and computation in a stream, if it is determined that the algorithm version number is not indicated in the request or that the algorithm version number indicated in the request is not equal to the latest algorithm version number;
embedding only the location data in the stream, if it is determined that the algorithm version number is indicated in the request and that the algorithm version number indicated in the request is equal to the latest algorithm version number; and
streaming the stream to the end device.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention pertains to dynamic specification of location collection and computation logic. First, a request for location data from an end device is received. The location data is loaded from at least one electronic database. It is then determined whether an algorithm version number is indicated in the request and whether the algorithm version number indicated in the request equals a latest algorithm version number. The location data and an algorithm for location collection and computation is embedded in a stream, if it is determined that the algorithm version number is not indicated in the request or that the algorithm version number indicated in the request is not equal to the latest algorithm version number. Only the location data is embedded in the stream, if it is determined that the algorithm version number is indicated in the request and that the algorithm version number indicated in the request is equal to the latest algorithm version number. The stream is then streamed to the end device.
-
Citations
22 Claims
-
1. A method for dynamically specifying location collection and computation logic, the method comprising:
-
receiving a request for location data from an end device; loading the location data from at least one electronic database; determining whether an algorithm version number is indicated in the request and whether the algorithm version number indicated in the request equals a latest algorithm version number; embedding the location data and an algorithm for location collection and computation in a stream, if it is determined that the algorithm version number is not indicated in the request or that the algorithm version number indicated in the request is not equal to the latest algorithm version number; embedding only the location data in the stream, if it is determined that the algorithm version number is indicated in the request and that the algorithm version number indicated in the request is equal to the latest algorithm version number; and streaming the stream to the end device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processing system for dynamically specifying location collection and computation logic, the processing system comprising:
-
at least one processor; and a streamer module associated with the at least one processor wherein the streamer module being configured to receive a request for location data from an end device, the request containing an algorithm version number, to load the location data from at least one electronic database, to determine whether an algorithm version number is indicated in the request and whether the algorithm version number indicated in the request equals a latest algorithm version number, to embed the location data and an algorithm for location collection and computation in a stream, if it is determined that the algorithm version number is not indicated in the request or that the algorithm version number indicated in the request is not equal to the latest algorithm version number, to embed only the location data in the stream, if it is determined that the algorithm version number is indicated in the request and that the algorithm version number indicated in the request is equal to the latest algorithm version number, and to stream the stream to an end device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for executing a location collection and calculation algorithm, comprising:
-
a processor of an end device transmitting a request for data, the request containing an algorithm version number; receiving a stream from a server at an end device; a processor of the end device parsing the stream; determining if the stream is encoded with an algorithm; mapping the algorithm to predefined function blocks, if it is determined that the stream is encoded with an algorithm; the processor executing the algorithm provided in the stream, if it is determined that the stream is encoded with an algorithm; and the processor executing a previously stored algorithm, if it is determined that the stream is not encoded with an algorithm. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A location collection and calculation system, comprising:
-
a processor; and a location program module managed by the processor for executing operations wherein the location program module being configured to transmit a request for data, the request containing an algorithm version number, to receive a stream from a server at an end device, to parse the stream, to determine if the stream is encoded with an algorithm, to map the algorithm to predefined function blocks, if it is determined that the stream is encoded with an algorithm, to execute the algorithm provided in the stream, if it is determined that the stream is encoded with an algorithm, and to execute a currently stored algorithm, if it is determined that the stream is not encoded with an algorithm. - View Dependent Claims (21, 22)
-
Specification