Use of user location information for remote actions
First Claim
Patent Images
1. A computer-implemented system, comprising:
- a location broker component of a stationary computing device wherein;
the location broker component receives location-based information associated with a remote user device from an online broker service, the stationary computing device is configured to have a geographic location, and the location-based information comprises a geographic location of the remote user device;
applications of the stationary computing device that;
receive the location-based information from the location broker component,process the location-based information to determine a distance from the remote user device to the stationary computing device according to the geographic location of the remote user device and the geographic location of the stationary computing device, andexecute corresponding application functions based on the determined distance from the remote user device to the stationary computing device;
wherein the applications include at least an application that automatically prohibits login access to the stationary computing device based on the determined distance from the remote user device to the stationary computing device; and
a processor that executes computer-executable instructions associated with at least one of the location broker component and the applications.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that provides location broker services which share the user location with other parties (e.g., based on user consent). Stationary computing devices can also determine the location of the user operator and interact accordingly. In one embodiment, the user location is retrieved from the user mobile device (e.g., smart phone) and is transmitted to other mobile or non-mobile devices with which the user interacts. Moreover, existing infrastructure and systems can be employed using a device driver that emulates the user location so that any software that uses the location services does not need modification.
-
Citations
20 Claims
-
1. A computer-implemented system, comprising:
-
a location broker component of a stationary computing device wherein; the location broker component receives location-based information associated with a remote user device from an online broker service, the stationary computing device is configured to have a geographic location, and the location-based information comprises a geographic location of the remote user device; applications of the stationary computing device that; receive the location-based information from the location broker component, process the location-based information to determine a distance from the remote user device to the stationary computing device according to the geographic location of the remote user device and the geographic location of the stationary computing device, and execute corresponding application functions based on the determined distance from the remote user device to the stationary computing device; wherein the applications include at least an application that automatically prohibits login access to the stationary computing device based on the determined distance from the remote user device to the stationary computing device; and a processor that executes computer-executable instructions associated with at least one of the location broker component and the applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising acts of:
-
receiving location-based information of a remote user device of a user from an online broker service at a location broker component operating on a local computing device of the user, the location-based information comprising a geographic location of the remote user device; exposing the location-based information to an application running on the local computing device through the location broker component, wherein the application running on the local computing device is registered with the location broker component; initiating actions of the local computing device via the application when the distance between the remote user device and the local computing device is greater than a predetermined threshold value, wherein the distance between the remote user device and the local computing device is determined according to the geographic location of the remote user device and a geographic location of the local computing device, wherein at least one action comprises prohibiting login access to the local computing device when the distance between the remote user device and the local computing device is greater than a predetermined threshold value; and utilizing a processor that executes instructions stored in memory to perform at least one of the acts of receiving, exposing, or initiating. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method, comprising acts of:
-
receiving geolocation information of a mobile device of a user from an online broker service at a stationary computing device of the user, wherein the stationary computing device is associated with a geolocation and wherein the geolocation information includes a geolocation of the mobile device; registering applications of the stationary computing device to a local broker component, wherein at least one of the registered applications automatically prohibits login access to the stationary computing device based on the determined distance from the mobile device to the stationary computing device; exposing the geolocation information to the registered applications running on the stationary computing device via a device driver on the stationary computing device that provides the location of the mobile device; managing actions of the stationary computing device and external systems via the applications and the device driver when the distance of the mobile device to the stationary computing device exceeds a predetermined threshold determined according to the geolocation of the mobile device and the geolocation of the stationary computing device; and utilizing a processor that executes instructions stored in memory to perform at least one of the acts of receiving, registering, exposing, or managing. - View Dependent Claims (18, 19, 20)
-
Specification