Method and device for identifying devices which can be targeted for the purpose of establishing a communication session
First Claim
Patent Images
1. A processor-implemented method comprising:
- communicating location information for a first device to a server;
responsive to communicating the location information for the first device to the server, receiving, at the first device, location information and authorization information for at least a second device, the authorization information for the second device defining whether the first device or its end-user has been granted authority to establish a communication session with the second device;
analyzing the location information for the second device and location information for the first device to determine the location of the second device relative to the location of the first device;
analyzing orientation information for the first device; and
based on the orientation information for the first device in combination with the location of the second device relative to the location of the first device, presenting at the first device a first user interface element indicating a direction of the second device relative to the location and orientation of the first device and providing a visual indicator of whether the first device or its end-user has been granted authority to establish a communication session with the second device.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-based methods and devices for identifying devices and objects that can be targeted for the purpose of establishing a communication session are described. In an example embodiment, a mobile handset displays a visual indication of the location of devices in proximity relative to the location and orientation of the mobile handset. A mobile handset includes object recognition logic for determining when the mobile handset is targeting another device with which the mobile handset is authorized to communicate. In some cases, the targeted device may be a non-computing object serving as a proxy for another computing device.
-
Citations
9 Claims
-
1. A processor-implemented method comprising:
-
communicating location information for a first device to a server; responsive to communicating the location information for the first device to the server, receiving, at the first device, location information and authorization information for at least a second device, the authorization information for the second device defining whether the first device or its end-user has been granted authority to establish a communication session with the second device; analyzing the location information for the second device and location information for the first device to determine the location of the second device relative to the location of the first device; analyzing orientation information for the first device; and based on the orientation information for the first device in combination with the location of the second device relative to the location of the first device, presenting at the first device a first user interface element indicating a direction of the second device relative to the location and orientation of the first device and providing a visual indicator of whether the first device or its end-user has been granted authority to establish a communication session with the second device. - View Dependent Claims (2, 3, 4)
-
-
5. A mobile computing device comprising:
-
a display to present a visual indication of a direction of a second device relative to a location and orientation of the mobile computing device; a wireless communication device to exchange information with other computing devices; a processor-implemented context module to communicate a request to a server via the wireless communication device, the request specifying location information for the mobile computing device and requesting location information and authorization information for devices in a defined proximity of the mobile computing device; processor-implemented location logic to analyze location information for the second device and location information for the mobile computing device to determine the location of the second device relative to the location of the mobile computing device; processor-implemented orientation logic to analyze orientation information for the mobile computing device; and processor-implemented user interface logic to present at the mobile computing device a first user interface element indicating a direction of the second device relative to the location and orientation of the mobile computing device, the direction determined based on the orientation information for the first device in combination with the location of the second device relative to the location of the first device. - View Dependent Claims (6, 7, 8)
-
-
9. A method comprising:
-
executing instructions on a mobile computing device to communicate location information for the mobile computing device to a server; executing instructions on a mobile computing device to receive, at the mobile computing device and in response to communicating the location information for the mobile computing device to the server, location information and authorization information for at least one other computing device, the authorization information for the at least one other computing device defining whether the mobile computing device or its end-user has been granted authority to establish a communication session with the one other device; executing instructions on the mobile computing device to analyze the location information for the at least one other computing device and location information for the mobile computing device to determine the location of the at least one other computing device relative to the location of the mobile computing device; executing instructions on the mobile computing device to analyze orientation information for the mobile computing device; and based on the orientation information for the first mobile computing device in combination with the location of the at least one other computing device relative to the location of the mobile computing device, executing instructions on the mobile computing device to present at the mobile computing device a first user interface element indicating a direction of the at least one other computing device relative to the location and orientation of the mobile computing device and providing a visual indicator of whether the mobile computing device or its end-user has been granted authority to establish a communication session with the one other device.
-
Specification