Providing recommendations based upon environmental sensing
First Claim
1. A computing device, comprising:
- a logic subsystem; and
a data storage subsystem comprising instructions stored thereon that are executable by the logic subsystem to;
receive sensor data from a sensor system including one or more sensors configured to acquire the sensor data by monitoring a use environment;
associate the sensor data with a user;
detect via the sensor data a plurality of users present in the use environment;
recognize a current state of each of one or more use environment state features associated with each user via the sensor data;
store the current state of each of the one or more use environment state features;
detect a triggering condition for a selected use environment state feature; and
upon detecting the triggering condition, provide a recommendation of media content for consumption;
prevent presentation of a media content item if the plurality of users in the use environment exceeds a number allowed by an end-user license; and
allow presentation of the media content item of the media content item if the plurality of users does not exceed the number allowed by the end-user license.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are disclosed that relate to providing digital content recommendations based upon environmental sensor data. For example, one embodiment provides a computing device configured to receive sensor data from a sensor system, to detect a user present in the use environment via the sensor data, identify the user, recognize a current state of each of one or more use environment state features associated with the user via the sensor data, and store the current state of each of the one or more use environment state features. The computing device is further configured to detect a triggering condition for a selected use environment state feature, and in response provide information related to the selected use environment state feature based upon one or more of the current state of the use selected use environment state feature and a previously-stored state of the selected use environment state feature.
33 Citations
20 Claims
-
1. A computing device, comprising:
-
a logic subsystem; and a data storage subsystem comprising instructions stored thereon that are executable by the logic subsystem to; receive sensor data from a sensor system including one or more sensors configured to acquire the sensor data by monitoring a use environment; associate the sensor data with a user; detect via the sensor data a plurality of users present in the use environment; recognize a current state of each of one or more use environment state features associated with each user via the sensor data; store the current state of each of the one or more use environment state features; detect a triggering condition for a selected use environment state feature; and upon detecting the triggering condition, provide a recommendation of media content for consumption; prevent presentation of a media content item if the plurality of users in the use environment exceeds a number allowed by an end-user license; and allow presentation of the media content item of the media content item if the plurality of users does not exceed the number allowed by the end-user license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. On a computing device, a method for monitoring a use environment, the method comprising:
-
acquiring sensor data via one or more sensors monitoring the use environment; detecting via the sensor data a plurality of users present in the use environment; providing a recommendation to view a media content item based upon the sensor data; allowing presentation of the media content item if the plurality of users does not exceed the number allowed by an end-user license; and preventing presentation of a media content item if the plurality of users in the use environment exceeds a number allowed by the end-user license. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computing device, comprising:
-
a logic subsystem; and a data storage subsystem comprising instructions stored thereon that are executable by the logic subsystem to; acquire sensor data via one or more sensors monitoring the use environment; detect via the sensor data a plurality of users present in the use environment; provide a recommendation to view a media content item based upon the sensor data; allow presentation of the media content item if the plurality of users does not exceed the number allowed by an end-user license; and prevent presentation of a media content item if the plurality of users in the use environment exceeds a number allowed by the end-user license. - View Dependent Claims (19, 20)
-
Specification