IP Library Granted Patent US 11,902,046
Granted Patent B2
US 11,902,046 · App. 16/930,519 · Granted Feb 13, 2024

Systems and methods for training network-connected objects to provide configurations in association with events within media assets

Inventors: Maria Rocio Ramirez (Belmont Hills, PA); Denisse Breaux (Lansdale, PA); Angel Merced (Wilmington, DE)
Assignee: Rovi Product Corporation
H04L12/282G06N20/00H04L12/2829H04N21/42206H04N21/478H04N21/47205H04N21/4821
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,902,046
App. No.
16/930,519
Granted
Feb 13, 2024
Kind
B2
Abstract

Systems and methods for training network-connected objects to provide configurations in association with events within media assets. A respective configuration setting of a network-connected object and a baseline biometric state of a user may be stored in a database for each event within a media asset. An event within a media asset (for display) may be detected. In response, a command may be sent to the network-connected object to implement the respective configuration setting. A determination may be made whether the user adjusts the respective configuration setting to a new configuration setting within a predefined time of the event. A biometric state of the user may be retrieved from a biometric device in response to the adjustment to a new configuration setting. If the biometric state does not correspond to the baseline biometric state, the respective configuration setting may be replaced with the new configuration setting.

Claims (46)

1. A method comprising:

storing an initial configuration setting of a network-connected object, wherein the initial configuration setting is associated with a first biometric state of a user, and wherein the initial configuration setting is part of a plurality of configuration settings corresponding to respective states of the network-connected object existing for a threshold period of time, the respective states being any arrangement of mechanical elements of the network-connected object when the mechanical elements are at resting positions, wherein the respective states of the network-connected object existing for the threshold period time is determined by:

monitoring for a user input entered by the user into the network-connected object;

determining that the user input entered by the user resulted in one of the respective states of the network-connected object; and

recording a length of time until a subsequent user input entered by the user results in a new state of the network-connected object;

receiving a current biometric state of the user;

in response to determining that the current biometric state of the user matches the first biometric state of the user:

determining that a command was received via a user interface to adjust the initial configuration setting of the network-connected object to a new configuration setting; and

in response to the determining that the command was received within a predefined time after the determination that the current biometric state of the user matches the first biometric state of the user, modifying the initial configuration setting to match the new configuration setting.

2. The method of claim 1 , wherein the first biometric state is non-baseline biometric state of the user.

3. The method of claim 1 , further comprising:

in response to the determining that the command was received within a time period subsequent to the predefined time after the determination that the current biometric state of the user matches the first biometric state of the user, modifying the initial configuration setting to match the new configuration setting.

4. The method of claim 1 , further comprising:

in response to determining that the current biometric state does not correspond to the first biometric state, increasing, in a database, a record of a number of times the user adjusted the respective configuration setting to a new configuration setting within the predefined time; and

modifying the initial configuration setting to match the new configuration setting in response to determining that the record of number of times exceeds a predefined threshold.

5. The method of claim 1 , wherein the predefined time is determined by inputting an event into a database of time thresholds for the user for different events to determine the predefined time corresponding to the respective events and the user.

6. The method of claim 1 , wherein the initial configuration setting is a respective state of the network-connected object in which the network-connected object existed for a threshold period of time after connection to a network of the user.

7. The method of claim 6 , further comprising determining that the network-connected object existed in each of the respective states for the threshold period of time by:

monitoring the network-connected object for a mechanical change resulting in a new orientation of the network-connected object; and

determining that the network-connected object remained in the new orientation for a threshold amount of time.

8. The method of claim 6 , wherein each of the plurality of configuration settings corresponds to mechanical changes in an orientation of the network-connected object.

9. The method of claim 1 , wherein each of the plurality of configuration settings is designated as one of the plurality of configuration settings by the user.

10. A system comprising:

control circuitry configured to:

store an initial configuration setting of a network-connected object, wherein the initial configuration setting is associated with a first biometric state of a user, and wherein the initial configuration setting is part of a plurality of configuration settings corresponding to respective states of the network-connected object existing for a threshold period of time, the respective states being any arrangement of mechanical elements of the network-connected object when the mechanical elements are at resting positions, wherein the respective states of the network-connected object existing for the threshold period time is determined by:

monitoring for a user input entered by the user into the network-connected object;

determining that the user input entered by the user resulted in one of the respective states of the network-connected object; and

recording a length of time until a subsequent user input entered by the user results in a new state of the network-connected object;

receive a current biometric state of the user;

in response to determining that the current biometric state of the user matches the first biometric state of the user:

determine that a command was received via a user interface to adjust the initial configuration setting of the network-connected object to a new configuration setting; and

in response to the determining that the command was received within a predefined time after the determination that the current biometric state of the user matches the first biometric state of the user, modify the initial configuration setting to match the new configuration setting.

11. The system of claim 10 , wherein the first biometric state is non-baseline biometric state of the user.

12. The system of claim 10 , wherein the control circuitry is further configured to:

in response to the determining that the command was received within a time period subsequent to the predefined time after the determination that the current biometric state of the user matches the first biometric state of the user, modify the initial configuration setting to match the new configuration setting.

13. The system of claim 10 , wherein the control circuitry is further configured to:

in response to determining that the current biometric state does not correspond to the first biometric state, increase, in a database, a record of a number of times the user adjusted the respective configuration setting to a new configuration setting within the predefined time; and

modify the initial configuration setting to match the new configuration setting in response to determining that the record of number of times exceeds a predefined threshold.

14. The system of claim 10 , wherein the predefined time is determined by inputting an event into a database of time thresholds for the user for different events to

determine the predefined time corresponding to the respective events and the user.

15. The system of claim 10 , wherein the initial configuration setting is a respective state of the network-connected object in which the network-connected object existed for a threshold period of time after connection to a network of the user.

16. The system of claim 15 , wherein the control circuitry is further configured, when determining that the network-connected object existed in each of the respective states for the threshold period of time, to:

monitor the network-connected object for a mechanical change resulting in a new orientation of the network-connected object; and

determine that the network-connected object remained in the new orientation for a threshold amount of time.

17. The system of claim 15 , wherein each of the plurality of configuration settings corresponds to mechanical changes in an orientation of the network-connected object.

18. The system of claim 10 , wherein each of the plurality of configuration settings is designated as one of the plurality of configuration settings by the user.

Assignments (3)
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2020
From: RAMIREZ, MARIA ROCIO; BREAUX, DENISSE; MERCED, ANGEL
To: ROVI GUIDES, INC.
Reel/Frame 053225/0974 →
Continuity (2)
Continuation 15937695 · Mar 27, 2018
Related Publication 20200351114A1 · Nov 5, 2020