Location-Based Device Automation
First Claim
Patent Images
1. A method comprising:
- determining a distance of a mobile device from a location, the mobile device being associated with the location;
determining a duration that the mobile device is located beyond a threshold distance from the location; and
selecting an automation mode for an environment at the location based at least in part on the determined distance and duration,where the method is performed by one or more hardware processors.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes systems, methods, and computer program products for identifying a presence of a plurality of mobile devices at a geographic location; determining an entertainment option to be played at the geographic location based on the identified plurality of mobile devices; and based on the determination, selecting an entertainment option to be played at the geographic location.
192 Citations
39 Claims
-
1. A method comprising:
-
determining a distance of a mobile device from a location, the mobile device being associated with the location; determining a duration that the mobile device is located beyond a threshold distance from the location; and selecting an automation mode for an environment at the location based at least in part on the determined distance and duration, where the method is performed by one or more hardware processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
identifying a presence of a plurality of mobile devices at a particular geographic location; determining an entertainment option to be played at the particular geographic location based on the identified plurality of mobile devices; and based on the determination, selecting an entertainment option to be played at the particular geographic location. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; memory coupled to the one or more processors and configured for storing instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; determining a distance of a mobile device from a location, the mobile device being associated with the location; determining a duration that the mobile device is located beyond a threshold distance from the location; and selecting an automation mode for an environment at the location based at least in part on the determined distance and duration, where the method is performed by one or more hardware processors. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
one or more processors; memory coupled to the one or more processors and configured for storing instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; identifying a presence of a plurality of mobile devices at a particular geographic location; determining an entertainment option to be played at the particular geographic location based on the identified plurality of mobile devices; and based on the determination, selecting an entertainment option to be played at the particular geographic location. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A non-transitory computer-readable medium computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform operations comprising:
-
determining a distance of a mobile device from a location, the mobile device being associated with the location; determining a duration that the mobile device is located beyond a threshold distance from the location; and selecting an automation mode for an environment at the location based at least in part on the determined distance and duration, where the method is performed by one or more hardware processors. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A non-transitory computer-readable medium computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform operations comprising:
-
identifying a presence of a plurality of mobile devices at a particular geographic location; determining an entertainment option to be played at the particular geographic location based on the identified plurality of mobile devices; and based on the determination, selecting an entertainment option to be played at the particular geographic location. - View Dependent Claims (36, 37, 38, 39)
-
Specification