US2021014078A1PendingUtilityA1

Systems and methods for adjusting a media consumption environment based on changes in status of an object

Assignee: ROVI GUIDES INCPriority: Mar 28, 2018Filed: Mar 28, 2018Published: Jan 14, 2021
Est. expiryMar 28, 2038(~11.7 yrs left)· nominal 20-yr term from priority
H04N 21/6582H04N 21/6547H04N 21/6336G16Y 40/30H04L 12/2821H04N 21/43615H04L 12/2827
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods are described adjusting a media asset consumption environment based on detected changes in status of an object. For example, a media guidance application may detect a change in setting of a device in a first room and, in response to detecting the change in the setting, may determine the state of an object in the room. Based on the detected change in the setting and of the state of the object, the media guidance application may identify a setting for a media consumption device and may modify setting of the media consumption device so that it is consistent with the conditions defined by the change in the setting and the state of the object.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method for adjusting a media asset consumption environment based on detecting changes in status of an object, the method comprising:
 receiving, over a network associated with a household, at a first time, a first plurality of device sensor states corresponding to a plurality of network-connected devices located in a first room of a household;
 detecting, at a second time, a change in a sensor state for a sensor associated with a network-connected device of the plurality of network-connected devices; 
 in response to detecting the change in the sensor state:
 detecting, a state of an object located in the first room of the household; 
 
   comparing the state of the object in the first room and the sensor state with objects states and sensor states stored in a database, wherein the database stores environmental conditions corresponding to one or more sensor states and one or more object states;   determining, based on the comparing, an environmental condition for the first room, wherein the environment condition for the first room corresponds to both the state of the object in the first room and the sensor state;   in response to determining the environmental condition for the first room, retrieving a template associated with the environmental condition comprising a setting for a media consumption device that is consistent with the environmental condition;   comparing the setting in the template with a corresponding setting associated with the media consumption device;   determining, based on comparing the setting in the template with the corresponding setting associated with the media consumption device, whether the setting in the template is consistent with the setting associated with the media consumption device;
 in response to determining that the setting in the template is consistent with the setting associated with the media consumption device, maintaining the setting of the media consumption device; and 
   in response to determining that the setting in the template are not consistent with the setting associated with the media consumption device, automatically adjusting the setting of the media consumption device in manner consistent with the setting in the template.   
     
     
         3 . The method of  claim 2 , wherein receiving the first plurality of sensor states corresponding to the plurality of network-connected devices comprises:
 monitoring the network associated with the household for packets indicating sensor states for sensors corresponding to the plurality of network-connected devices; and   detecting a packet from the network-connected device indicating the sensor state for the sensor associated with the network-connected device.   
     
     
         4 . The method of  claim 2 , wherein receiving, over the network associated with the household, at the first time, the first plurality of sensor states corresponding to the plurality of network-connected devices comprises:
 retrieving a plurality of network addresses each corresponding to a respective network-connected device of the plurality of network-connected devices;   transmitting, to each of the plurality of network-connected devices, a query requesting a respective one or more sensor states associated with the respective network-connected device; and   in response to transmitting the query, receiving a response from each of the plurality of network-connected devices indicating the respective one or more sensor states associated with the respective network-connected device.   
     
     
         5 . The method of  claim 2 , wherein detecting, at the second time, the change in the state of the sensor associated with the network-connected device, comprises:
 receiving, at the second time from the network-connected device, one or more packets indicating the sensor state of the sensor associated with the network-connected device;   comparing the sensor state with a previous sensor state of the sensor received prior to the second time; and   determining, based on comparing the sensor state with the previous sensor state, whether there is a change in the state of the sensor.   
     
     
         6 . The method of  claim 2 , further comprising:
 retrieving, from a data structure in memory associated with the template, a first plurality of settings for the media consumption device;   comparing each respective setting of the first plurality of settings with a corresponding setting of a second plurality of settings associated with the media consumption device; and   determining, based on the comparing, that the first plurality of settings in the template are consistent with the second plurality of settings associated with the media consumption device when each respective setting of the first plurality of settings matches the corresponding setting of the second plurality of settings associated with the media consumption device.   
     
     
         7 . The method of  claim 2 , further comprising:
 retrieving a second sensor state of a plurality of sensor states in the template, wherein the second sensor state is associated with a second network-connected device of the plurality of network-connected devices;   querying the second network-connected device for a current state of the second sensor;   comparing the current state of the second sensor to the second sensor state;   determining, based on the comparing, whether the current state of the second sensor matches the second sensor state;   in response to determining that the second sensor state matches the current state of the second sensor, determining that the template matches the environmental condition; and   in response to determining that the second sensor state does not match the current state of the second sensor, determining that the template does not match the environmental condition.   
     
     
         8 . The method of  claim 2 , wherein detecting the state of the object located in the first room of the household comprises:
 searching a database listing monitoring capabilities associated with each sensor of a plurality of sensors located in the first room for a sensor, of the plurality of sensors, capable of monitoring a state of the object located in the first room;   receiving an output from the sensor capable of monitoring the state of the object located in the first room; and   comparing the output from the sensor to a mapping between sensor outputs and states of the first object to determine the state of the object.   
     
     
         9 . The method of  claim 2 , wherein adjusting the settings of the media consumption device in a manner consistent with the setting in the template comprises:
 retrieving a value associated with the setting in the template;   identifying, based on an attribute of the media consumption device, an Application Programming Interface (“API”) compatible with communicating commands to the media consumption device;   generating one or more packets, based on the API, comprising a command to adjust a value of the setting of the media consumption device to the value associated with the setting in the template; and   transmitting the packet to the media consumption device.   
     
     
         10 . The method of  claim 2 , wherein adjusting the setting of the media consumption device in manner consistent with the setting in the template comprises:
 determining that the media consumption device is outputting audio and video of a media asset at the media consumption device;   determining, based on the template, that an audio output setting of the media consumption device is incompatible with an audio output setting in the template;   in response to determining that the audio output setting of the media consumption device is incompatible with the audio output setting in the template:
 identifying, a network-connected device of the plurality of network-connected devices that is configured to receive audio of the media asset; 
   instructing the media consumption device to cease outputting the audio of the media asset; and
 instructing the network-connected device configured to receive the audio of the media asset to begin outputting the audio of the media asset. 
   
     
     
         11 . The method of  claim 2 , further comprising:
 detecting, at a third time, that the object in the first room is in a second state; and   in response to detecting the object is in the second state:   retrieving, from the template, a plurality of settings associated with a subset of the plurality of network-connected devices; and   adjusting a setting associated with each network-connected device of the subset of network-connected devices in a manner consistent with the plurality of settings associated with the subset.   
     
     
         12 . A system for adjusting a media asset consumption environment based on detecting changes in status of an object, the system comprising control circuitry configured to:
 receive, over a network associated with a household, at a first time, a first plurality of device sensor states corresponding to a plurality of network-connected devices located in a first room of a household;
 detect, at a second time, a change in a sensor state for a sensor associated with a network-connected device of the plurality of network-connected devices; 
 in response to detecting the change in the sensor state:
 detect, a state of an object located in the first room of the household; 
 
   compare the state of the object in the first room and the sensor state with objects states and sensor states stored in a database, wherein the database stores environmental conditions corresponding to one or more sensor states and one or more object states;   determine, based on the comparing, an environmental condition for the first room, wherein the environment condition for the first room corresponds to both the state of the object in the first room and the sensor state;   in response to determining the environmental condition for the first room, retrieve a template associated with the environmental condition comprising a setting for a media consumption device that is consistent with the environmental condition;   compare the setting in the template with a corresponding setting associated with the media consumption device;   determine, based on comparing the setting in the template with the corresponding setting associated with the media consumption device, whether the setting in the template is consistent with the setting associated with the media consumption device;
 in response to determining that the setting in the template is consistent with the setting associated with the media consumption device, maintain the setting of the media consumption device; and 
   in response to determining that the setting in the template are not consistent with the setting associated with the media consumption device, automatically adjust the setting of the media consumption device in manner consistent with the setting in the template.   
     
     
         13 . The system of  claim 12 , wherein the control circuitry is further configured, when receiving the first plurality of sensor states corresponding to the plurality of network-connected devices, to:
 monitor the network associated with the household for packets indicating sensor states for sensors corresponding to the plurality of network-connected devices; and   detect a packet from the network-connected device indicating the sensor state for the sensor associated with the network-connected device.   
     
     
         14 . The system of  claim 12 , wherein the control circuitry is further configured, when receiving, over the network associated with the household, at the first time, the first plurality of sensor states corresponding to the plurality of network-connected devices, to:
 retrieve a plurality of network addresses each corresponding to a respective network-connected device of the plurality of network-connected devices;   transmit, to each of the plurality of network-connected devices, a query requesting a respective one or more sensor states associated with the respective network-connected device; and   in response to transmitting the query, receive a response from each of the plurality of network-connected devices indicating the respective one or more sensor states associated with the respective network-connected device.   
     
     
         15 . The system of  claim 12 , wherein the control circuitry is further configured, when detecting, at the second time, the change in the state of the sensor associated with the network-connected device, to:
 receive, at the second time from the network-connected device, one or more packets indicating the sensor state of the sensor associated with the network-connected device;   compare the sensor state with a previous sensor state of the sensor received prior to the second time; and   determine, based on comparing the sensor state with the previous sensor state, whether there is a change in the state of the sensor.   
     
     
         16 . The system of  claim 12 , wherein the control circuitry is further configured to:
 retrieve, from a data structure in memory associated with the template, a first plurality of settings for the media consumption device;   compare each respective setting of the first plurality of settings with a corresponding setting of a second plurality of settings associated with the media consumption device; and   determine, based on the comparing, that the first plurality of settings in the template are consistent with the second plurality of settings associated with the media consumption device when each respective setting of the first plurality of settings matches the corresponding setting of the second plurality of settings associated with the media consumption device.   
     
     
         17 . The system of  claim 12 , wherein the control circuitry is further configured to:
 retrieve a second sensor state of a plurality of sensor states in the template, wherein the second sensor state is associated with a second network-connected device of the plurality of network-connected devices;   query the second network-connected device for a current state of the second sensor;   compare the current state of the second sensor to the second sensor state;   determine, based on the comparing, whether the current state of the second sensor matches the second sensor state;   in response to determining that the second sensor state matches the current state of the second sensor, determine that the template matches the environmental condition; and   in response to determining that the second sensor state does not match the current state of the second sensor, determine that the template does not match the environmental condition.   
     
     
         18 . The system of  claim 12 , wherein the control circuitry is further configured, when detecting the state of the object located in the first room of the household, to:
 search a database listing monitoring capabilities associated with each sensor of a plurality of sensors located in the first room for a sensor, of the plurality of sensors, capable of monitoring a state of the object located in the first room;   receive an output from the sensor capable of monitoring the state of the object located in the first room; and   compare the output from the sensor to a mapping between sensor outputs and states of the first object to determine the state of the object.   
     
     
         19 . The system of  claim 12 , wherein the control circuitry is further configured, when adjusting the settings of the media consumption device in a manner consistent with the setting in the template, to:
 retrieve a value associated with the setting in the template;   identify, based on an attribute of the media consumption device, an Application Programming Interface (“API”) compatible with communicating commands to the media consumption device;   generate one or more packets, based on the API, comprising a command to adjust a value of the setting of the media consumption device to the value associated with the setting in the template; and   transmit the packet to the media consumption device.   
     
     
         20 . The system of  claim 12 , wherein the control circuitry is further configured, when adjusting the setting of the media consumption device in manner consistent with the setting in the template, to:
 determine that the media consumption device is outputting audio and video of a media asset at the media consumption device;   determine, based on the template, that an audio output setting of the media consumption device is incompatible with an audio output setting in the template;   in response to determining that the audio output setting of the media consumption device is incompatible with the audio output setting in the template:
 identify, a network-connected device of the plurality of network-connected devices that is configured to receive audio of the media asset; 
   instruct the media consumption device to cease outputting the audio of the media asset; and
 instruct the network-connected device configured to receive the audio of the media asset to begin outputting the audio of the media asset. 
   
     
     
         21 . The system of  claim 12 , wherein the control circuitry is further configured to:
 detect, at a third time, that the object in the first room is in a second state; and   in response to detecting the object is in the second state:   retrieve, from the template, a plurality of settings associated with a subset of the plurality of network-connected devices; and   adjust a setting associated with each network-connected device of the subset of network-connected devices in a manner consistent with the plurality of settings associated with the subset.   
     
     
         22 - 51 . (canceled)

Join the waitlist — get patent alerts

Track US2021014078A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.