Techniques to manage client location detection
First Claim
1. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to:
- execute a client application responsible for coordinating an update of a location of a client device with a location-based services system;
identify an application location request originating at the client device, the application location request comprising a request to receive the location of the client device;
identify an application network request originating at the client device, the application network request being distinct from the application location request and comprising a request for data from a network;
activate a radio device to perform the application network request;
determining, by the client application, a timing during which the radio device is active to perform the application network request; and
performing the application location request by the client device on the timing determined by the client application during which the radio device is active to perform the application network request without performing a separate radio device activation on behalf of the client application.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques to manage client location detection are described. In one embodiment an apparatus may comprise a location-based services support component and a client management component. The location-based services support component may be operative to determine that a network service is scheduled for a location update from a mobile device, determine a location accuracy based on the network service, and update the network service with a received location of the mobile device. The client management component may be operative to transmit a location request to the mobile device, the location request specifying the location accuracy determined based on the network service and receive a response to the location request from the mobile device, the response comprising the location of the mobile device conforming to the specified location accuracy. Other embodiments are described and claimed.
9 Citations
20 Claims
-
1. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to:
-
execute a client application responsible for coordinating an update of a location of a client device with a location-based services system; identify an application location request originating at the client device, the application location request comprising a request to receive the location of the client device; identify an application network request originating at the client device, the application network request being distinct from the application location request and comprising a request for data from a network; activate a radio device to perform the application network request; determining, by the client application, a timing during which the radio device is active to perform the application network request; and performing the application location request by the client device on the timing determined by the client application during which the radio device is active to perform the application network request without performing a separate radio device activation on behalf of the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
executing a client application responsible for coordinating an update of a location of a client device with a location-based services system; identifying an application location request originating at the client device, the application location request comprising a request to receive the location of the client device; identifying an application network request originating at the client device, the application network request being distinct from the application location request and comprising a request for data from a network; activating a radio device to perform the application network request; determining, by the client application, a timing during which the radio device is active to perform the application network request; and performing the application location request by the client device on the timing determined by the client application during which the radio device is active to perform the application network request without performing a separate radio device activation on behalf of the client application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a processor circuit; a client application executable on the processor circuit, the client application responsible for coordinating an update of a location of a client device with a location-based services system, the client application configured to;
identify an application location request originating at the client device, the application location request comprising a request to receive the location of the client device, and to identify an application network request originating at the client device, the application network request being distinct from the application location request and comprising a request for data from a network; anda radio device configured to be activated to perform the application network request, wherein the client application is configured to determine a timing during which the radio device is active to perform the application network request, and the processor circuit is configured to perform the application location request by the client device on the timing determined by the client application during which the radio device is active to perform the application network request performing a separate radio device activation on behalf of the client application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification