IP Library Granted Patent US 11,653,055
Granted Patent B2
US 11,653,055 · App. 17/041,004 · Granted May 16, 2023

Systems and methods for selecting network-connected devices to provide device functions for an event

Inventors: Sara Dever (Boothwyn, PA); Jennifer L. Holloway (Wallingford, PA); Daniel P. Rowan (Springfield, PA); Mark D. Thompson (Havertown, PA)
Assignee: Rovi Guides, Inc.
H04N21/43615H04N21/4131H04N21/42203H04N21/435H04N21/4325H04N21/44218G16Y10/60G16Y20/40
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,653,055
App. No.
17/041,004
Granted
May 16, 2023
Kind
B2
Abstract

Systems and methods are provided for selecting one or more network-connected devices to provide device functions required by an event. A media guidance application may detect an event in which a user is currently engaged. The media guidance application may identify a set of device capabilities associated with the event. The media guidance application may search, within a plurality of network-connected devices of the user, to identify one or more devices that enable functions corresponding to the set of device capabilities to be perceptible to the user, and the media guidance application may instruct the identified one or more devices to provide the functions corresponding to the set of device capabilities associated with the event.

Claims (81)

1. A method for selecting one or more network-connected devices to provide device functions that aid a user with an emergency, the method comprising:

instructing one or more of the plurality of network connected devices to collect an input based on the device's input capability;

detecting, from the collected input, an event in which the user is currently engaged;

determining the event is a type of emergency event;

retrieving, based on the type of emergency event, one or more emergency aid functions to aid the user with the emergency event;

selecting, from the plurality of network-connected devices, a first set of devices each capable of performing one or more of the emergency aid functions;

determining, from the collected input, whether the respective emergency aid function of each device in the first set of devices would be perceptible to the user;

including each device where the emergency aid function would be perceptible to the user in a second set of devices; and

instructing the second set of devices to provide the emergency aid functions.

2. The method of claim 1 , wherein determining the event is an emergency event comprises:

detecting an utterance associated with the user; and

determining, based on content of the utterance, the type of emergency event.

3. The method of claim 1 , wherein determining the type of emergency event comprises:

transmitting, to a database that stores event types and corresponding event identifiers, an identifier associated with the event; and

receiving, from the database server, the emergency event type.

4. The method of claim 1 , wherein selecting the first set of devices comprises:

comparing metadata associated with the emergency aid functions with metadata associated capabilities of each of the one or more network-connected devices; and

determining that device capabilities corresponds to the emergency aid functions.

5. The method of claim 1 , further comprising determining each device's input capability by:

transmitting, using an Application Programming Interface (“API”), to each device a request for device capabilities; and

receiving, from the first device using the API, a response that includes the device capabilities.

6. The method of claim 1 , wherein instructing the second set of devices comprises:

determining that a media asset is available that provides an emergency aid function;

determining, based on a type of media asset, a device of the second set of devices that is able to play the media asset; and

playing the media asset using the device of the second set of devices that is able to play the media asset.

7. The method of claim 1 , wherein instructing the second set of devices to provide one or more emergency aid functions comprises:

determining a desired emergency aid function based on an utterance by the user;

determining whether the desired emergency aid function can be provided using the second set of devices; and

when the desired function cannot be provided the second set of devices, instructing one of the first set of devices that is not in the second set of devices to provide the emergency aid function.

8. The method of claim 1 , wherein retrieving, based on the type associated with the event, the one or more emergency aid functions comprises:

transmitting, to a database that stores types associated with events and corresponding functions, a request for the one or more emergency aid functions associated with the type of emergency event; and

receiving the one or more one or more emergency aid functions.

9. The method of claim 1 , wherein receiving, for each device in the first set of devices, the data indicating whether each device in the first set of devices is perceptible to the user comprises:

monitoring input for each of the plurality of networked devices;

detecting, based on monitored input, the user is detectable by a first device of the plurality of networked devices; and

notifying the user, during the emergency event, that the first device is available to provide one or more emergency aid functions to the user.

10. The method of claim 1 , wherein determining the event is a type of emergency event comprises discerning between a non-emergency events and an emergency event.

11. The method of claim 10 , wherein the non-emergency event comprises a celebration.

12. The method of claim 1 , further comprising:

determining, based on the collected input, that an event is a non-emergency event; and

changing an output of one of the net-work connected devices based on the type of non-emergency event.

13. The method of claim 1 , wherein the event is a medical emergency and one or more of the emergency aid functions comprises providing the user instructions on responding to the medical emergency using one or more of the second devices.

14. The method of claim 13 , wherein one or more of the emergency aid functions comprises outputting an alert using one of the plurality of network connected devices.

15. A system for selecting one or more network-connected devices to provide device functions required by an event, the system comprising:

control circuitry configured to:

instruct one or more of the network-connected devices to collect an input based on the device's input capability;

detect an event in which a user is currently engaged;

determine the event is a type of emergency event;

retrieve, based on the type of emergency event, one or more emergency aid functions to aid the user with the emergency event;

retrieve a plurality of device capabilities associated with a plurality of network-connected devices of the user;

select, from the plurality of network-connected devices of the user, a first set of devices that includes devices that are associated with one or more device capabilities corresponding to the one or more emergency aid functions associated with the emergency event;

determine, from the collected input, whether the respective emergency aid function of each device in the first set would be perceptible to the user; and

include each device where the emergency aid function would be perceptible to the user in a second set of devices; and

instruct the second set of devices to provide the one or more emergency aid function associated with the event.

16. The system of claim 15 , wherein the control circuitry is further configured, when detecting the emergency event, to:

detect an utterance by the user; and

determine the type of emergency event based on the content of the utterance.

17. The system of claim 15 , wherein the control circuitry is further configured, when determining the type of emergency event, to:

transmit, to a database that stores event types and corresponding event identifiers, an identifier associated with the emergency event; and

receive the type of emergency event from the database server.

18. The system of claim 15 , wherein the control circuitry is further configured, when selecting, the first set of devices, to:

compare metadata associated the emergency aid functions with metadata associated with each device's capabilities; and

generate, based on the comparing, the first set of devices, wherein the first set of devices comprises those devices in the plurality of network-connected devices with respective metadata matching corresponding metadata associated with each of the one or more device capabilities.

19. The system of claim 15 , wherein the control circuitry is further configured to determine each device's input capability by:

transmitting, from an Application Programming Interface (“API”), a request for device capabilities; and

using the API to receive a response form a first device, that includes the device capabilities.

20. The system of claim 15 , wherein the control circuitry is further configured, when instructing the second set of devices to provide the emergency aid functions associated with the emergency event, to:

determine that a media asset is available that is related to the event;

determine, based on a type of media asset, a device of the second set of devices that is able to play the media asset; and

play the media asset using the device of the second set of devices that is able to play the media asset.

21. The system of claim 15 , wherein the control circuitry is further configured, when instructing each device in the second set of devices to provide the emergency aid functions, to:

determine a desired emergency aid function based on an utterance by the user;

determine whether the desired emergency aid function can be provided by one of the second set of devices; and

when the desired emergency aid function cannot be provided using one of the second set of devices, use a device from the first set of devices that is not in the second set of devices to provide the emergency aid function.

22. The system of claim 15 , wherein the control circuitry is further configured, when retrieving, based on the type associated with the event, the one or more device functions associated with the emergency aid event, to:

transmit, to a database that stores types associated with events and corresponding functions, a request for the one or more emergency aid functions associated with the type of emergency event, wherein the request comprises an identifier of the event; and

receive the one or more emergency aid functions.

23. The system of claim 15 , wherein the control circuitry is further configured, when receiving, for each device in the first set of devices, the data indicating whether each device in the first set of devices is perceptible to the user, to:

monitor input for each of the plurality of first set of devices of the user;

detect, based on monitored input, that the user is detectable by one of the first set of devices; and

notify the user, during the event, that the first device is available to provide one or more emergency aid functions to the user.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0129 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2020
From: DEVER, SARA; HOLLOWAY, JENNIFER L.; ROWAN, DANIEL P.; THOMPSON, MARK D.
To: ROVI GUIDES, INC.
Reel/Frame 053874/0280 →
Continuity (1)
Related Publication 20210105529A1 · Apr 8, 2021
Cited By (1)
US 12,212,808