Method and apparatus for providing location-based services using location-based traces
First Claim
1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:
- at least one determination, utilizing a processor, of a request, from one or more applications, for location information associated with at least one device;
at least one determination of one or more location traces associated with the at least one device,wherein respective location traces of the one or more location traces represent respective portions greater than a single point of a movement history associated with the at least one device,wherein the respective location traces each include an n-tuple sequence of time stamp information and position information associated with the at least one device, n being an integer greater than 1; and
at least one determination of an indexing of the respective location traces of the one or more location traces, wherein the indexing is based, at least in part, on a service parameter;
at least one storage of the indexed one or more location traces in a traces database including the indexed location traces;
at least one transmission of the one or more location traces; and
a return of the one or more location traces, one or more service parameters associated with the one or more location traces, one or more service suggestions associated with the one or more location traces, or a combination thereof to the one or more applications in response to the request;
wherein the one or more location traces are always available to the one or more applications even if the one or more location traces were not specifically determined for a particular one of the one or more applications,wherein respective ones of the one or more location traces include at least one additional parameter associated with the at least one device, the at least one additional parameter being selected from velocity, direction or a combination thereof,wherein the indexing is further based, at least in part, on a comparison of the one or more location traces with an indexed location trace.
3 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for providing contemporaneous traces of user movement for algorithms and methods of location-based applications and/or services. The location traces platform determines a request, from one or more applications, for location information associated with at least one device. The location traces platform determines one or more location traces associated with the at least one device, wherein the one or more location traces represent at least a portion of a movement history associated with the at least one device. The location traces platform causes, at least in part, a return of the one or more location traces, one or more service parameters, one or more service suggestions, or a combination thereof to the one or more applications in response to the request.
8 Citations
18 Claims
-
1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:
-
at least one determination, utilizing a processor, of a request, from one or more applications, for location information associated with at least one device; at least one determination of one or more location traces associated with the at least one device, wherein respective location traces of the one or more location traces represent respective portions greater than a single point of a movement history associated with the at least one device, wherein the respective location traces each include an n-tuple sequence of time stamp information and position information associated with the at least one device, n being an integer greater than 1; and at least one determination of an indexing of the respective location traces of the one or more location traces, wherein the indexing is based, at least in part, on a service parameter; at least one storage of the indexed one or more location traces in a traces database including the indexed location traces; at least one transmission of the one or more location traces; and a return of the one or more location traces, one or more service parameters associated with the one or more location traces, one or more service suggestions associated with the one or more location traces, or a combination thereof to the one or more applications in response to the request; wherein the one or more location traces are always available to the one or more applications even if the one or more location traces were not specifically determined for a particular one of the one or more applications, wherein respective ones of the one or more location traces include at least one additional parameter associated with the at least one device, the at least one additional parameter being selected from velocity, direction or a combination thereof, wherein the indexing is further based, at least in part, on a comparison of the one or more location traces with an indexed location trace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following; determine a request, from one or more applications, for location information associated with at least one device, determine one or more location traces associated with the at least one device, wherein respective location traces of the one or more location traces represent respective portions greater than a single point of a movement history associated with the at least one device, wherein the respective location traces each include an n-tuple sequence of time stamp information and position information associated with the at least one device, n being an integer greater than 1, and cause, at least in part, at least one determination of an indexing of the respective location traces of the one or more location traces, wherein the indexing is based, at least in part, on a service parameter, cause, at least in part, at least one storage of the indexed one or more location traces in a traces database including the indexed location traces; cause, at least in part, at least one transmission of the one or more location traces, and cause, at least in part, a return of the one or more location traces, one or more service parameters associated with the one or more location traces, one or more service suggestions associated with the one or more location traces, or a combination thereof to the one or more applications in response to the request, wherein the one or more location traces are always available to the one or more applications even if the one or more location traces were not specifically determined for a particular one of the one or more applications, wherein respective ones of the one or more location traces include information associated with at least one additional parameter associated with the at least one device, the at least one additional parameter being selected from velocity, direction or a combination thereof, wherein the indexing is further based, at least in part, on a comparison of the one or more location traces with an indexed location trace. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification