Direction-conscious information sharing
First Claim
Patent Images
1. A method of direction-conscious information sharing, the method comprising:
- receiving user input at a sender device, the user input specifying information to be shared and a direction relative to the sender device;
executing instructions stored in memory, wherein execution of the instructions by a processor identifies a recipient device located in a target area, the target area being defined based on the specified direction relative to the sender device; and
sending the specified information to the recipient device, including data to allow the recipient device to generate a notification indicating a direction of the sender device relative to the recipient device, wherein indicating a direction of the sender device relative to the recipient device includes;
defining a first angle between a vector pointing from the sender device and a vector pointing to the recipient device from the sender device,defining a second angle between a vector pointing from the recipient device and a vector pointing in a direction in which the recipient device is oriented,determining a third angle by subtracting the first angle from 180° and
adding the second angle, anddetermining the direction of the sender device relative to the recipient device based on measuring the third angle from the vector pointing in the direction in which the recipient device is oriented.
3 Assignments
0 Petitions
Accused Products
Abstract
Direction-conscious information sharing is disclosed. User input specifying information to be shared and a direction relative to the sender device is received. A recipient device is identified as being located in a target area in the specified direction relative to the sender device. The specified information is sent to the identified recipient device, including data to allow the receiving device to generate a notification indicating a direction of the sender device relative to the recipient device.
-
Citations
38 Claims
-
1. A method of direction-conscious information sharing, the method comprising:
-
receiving user input at a sender device, the user input specifying information to be shared and a direction relative to the sender device; executing instructions stored in memory, wherein execution of the instructions by a processor identifies a recipient device located in a target area, the target area being defined based on the specified direction relative to the sender device; and sending the specified information to the recipient device, including data to allow the recipient device to generate a notification indicating a direction of the sender device relative to the recipient device, wherein indicating a direction of the sender device relative to the recipient device includes; defining a first angle between a vector pointing from the sender device and a vector pointing to the recipient device from the sender device, defining a second angle between a vector pointing from the recipient device and a vector pointing in a direction in which the recipient device is oriented, determining a third angle by subtracting the first angle from 180° and
adding the second angle, anddetermining the direction of the sender device relative to the recipient device based on measuring the third angle from the vector pointing in the direction in which the recipient device is oriented. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device for direction-conscious information sharing, the device comprising:
-
a memory for storing information that is shareable with other devices; an interface for receiving user input wherein the user input specifies information to be shared and a direction relative to the device; and a processor for executing instructions stored in memory, wherein execution of the instructions by the processor identifies a recipient computing device in a target area, the target area being defined based on the specified direction relative to the device, wherein the specified information is sent to the recipient device, including data to allow the recipient device to generate a notification indicating a direction of the sender device relative to the recipient device, wherein indicating a direction of the sender device relative to the recipient device includes; defining a first angle between a vector pointing from the sender device and a vector pointing to the recipient device from the sender device, defining a second angle between a vector pointing from the recipient device and a vector pointing in a direction in which the recipient device is oriented, determining a third angle by subtracting the first angle from 180° and
adding the second angle, anddetermining the direction of the sender device relative to the recipient device based on measuring the third angle from the vector pointing in the direction in which the recipient device is oriented. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer-readable storage medium, having embodied thereon a program, the program being executable by a processor to perform a method of direction-conscious information sharing, the method comprising:
-
receiving user input specifying information to be shared and a direction relative to a sender device; identifying a recipient device located in a target area, the target area being defined based on the specified direction relative to the sender device; and sending the specified information to the recipient device, including data to allow the recipient device to generate a notification indicating a direction of the sender device relative to the recipient device, wherein indicating a direction of the sender device relative to the recipient device includes; defining a first angle between a vector pointing from the sender device and a vector pointing to the recipient device from the sender device, defining a second angle between a vector pointing from the recipient device and a vector pointing in a direction in which the recipient device is oriented, determining a third angle by subtracting the first angle from 180° and
adding the second angle, anddetermining the direction of the sender device relative to the recipient device based on measuring the third angle from the vector pointing in the direction in which the recipient device is oriented.
-
-
20. A method of direction-conscious information sharing, the method comprising:
-
receiving user input at a sender device, the user input specifying information to be shared and a direction relative to the sender device; executing instructions stored in memory, wherein execution of the instructions by a processor identifies a recipient device located in a target area, the target area being defined based on the specified direction relative to the sender device; and sending the specified information to the recipient device, including data to allow the recipient device to generate a notification indicating a direction of the sender device relative to the recipient device, wherein indicating a direction of the sender device relative to the recipient device includes; maintaining in memory a location of the sender device and a location of the recipient device, defining a first vector from the location of the sender device to the location of the recipient device, defining a second vector as pointing from the location of the sender device, calculating a dot product of the first vector and the second vector, and determining the direction of the sender device relative to the recipient device based on taking an inverse cosine of the dot product. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A device for direction-conscious information sharing, the device comprising:
-
a memory for storing information that is shareable with other devices; an interface for receiving user input wherein the user input specifies information to be shared and a direction relative to the device; and a processor for executing instructions stored in memory, wherein execution of the instructions by the processor identifies a recipient computing device in a target area, the target area being defined based on the specified direction relative to the device, wherein the specified information is sent to the recipient device, including data to allow the recipient device to generate a notification indicating a direction of the sender device relative to the recipient device, wherein indicating a direction of the sender device relative to the recipient device includes; maintaining in memory a location of the sender device and a location of the recipient device, defining a first vector from the location of the sender device to the location of the recipient device, defining a second vector as pointing from the location of the sender device, calculating a dot product of the first vector and the second vector, and determining the direction of the sender device relative to the recipient device based on taking an inverse cosine of the dot product. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A computer-readable storage medium, having embodied thereon a program, the program being executable by a processor to perform a method of direction-conscious information sharing, the method comprising:
-
receiving user input specifying information to be shared and a direction relative to a sender device; identifying a recipient device located in a target area, the target area being defined based on the specified direction relative to the sender device; and sending the specified information to the recipient device, including data to allow the recipient device to generate a notification indicating a direction of the sender device relative to the recipient device, wherein indicating a direction of the sender device relative to the recipient device includes; maintaining in memory a location of the sender device and a location of the recipient device, defining a first vector from the location of the sender device to the location of the recipient device, defining a second vector as pointing from the location of the sender device, calculating a dot product of the first vector and the second vector, and determining the direction of the sender device relative to the recipient device based on taking an inverse cosine of the dot product.
-
Specification