PERFORMING ACTION BASED ON CURRENT SITUATION OF USER DETERMINED BASED ON AT LEAST DISTANCES BETWEEN DEVICES
1 Assignment
0 Petitions
Accused Products
Abstract
A distance between a mobile device of a user and each of a number of other devices is determined. The other devices can include mobile devices of other users associated with the user and stationary devices associated with the user. Current values of sensors can be received; each sensor corresponds to one of the other devices. A current situation of the user is determined based on the distances between the mobile device and the other devices and on the current values of the sensors. An action is performed based on the current situation. The action can include selecting and displaying an advertisement appropriate to the current situation, and posting a social networking service post corresponding to the current situation on a social networking service.
2 Citations
21 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. A computer program product comprising a computer readable storage medium having program instructions embodied therein, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
specifying a plurality of predetermined situations, each predetermined situation defined as a particular distance between a mobile device of a user and each of a plurality of other devices; determining a current distance between the mobile device of the user and each of the other devices; determining a current situation of the user as a selected predetermined situation having the particular distance between the mobile device of the user and each of the other devices that satisfies the current distance between the mobile device of the user and each of the other devices; and performing an action based on the current situation. - View Dependent Claims (10, 11, 13, 14, 20, 21)
-
-
12. (canceled)
-
15. (canceled)
-
16. A system comprising:
-
a processor; and a storage device to store; a plurality of predetermined situations of a user of a mobile device, each predetermined situation defined as a particular distance between the mobile device and each of a plurality of other devices; a plurality of actions corresponding to the predetermined situations; computer-executable instructions that the processor executes to; specify the predetermined situations; determine a current distance between the mobile device of the user and each other device; select a current situation of the user as the predetermined situation that best matches the current distances between the mobile device and the other devices; and perform the action that corresponds to the current situation of the user. - View Dependent Claims (17, 18, 19)
-
Specification