IP Library Granted Patent US 11,711,879
Granted Patent B2
US 11,711,879 · App. 17/150,597 · Granted Jul 25, 2023

Systems and methods for emulating an environment created by the outputs of a plurality of devices

Inventors: David Shoop (San Jose, CA); Dylan M. Wondra (Mountain View, CA)
Assignee: Rovi Guides, Inc.
H05B47/155G06F13/105H04L12/2825H04L12/2818H04L12/2834
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,711,879
App. No.
17/150,597
Granted
Jul 25, 2023
Kind
B2
Abstract

Systems and methods are disclosed for emulating an environment created by the outputs of a plurality of devices. The system receives device control data for a device in a first venue. The control of the outputs of said devices according to the device control data creates an environment within the first venue. The system retrieves profile data for devices within a second venue. The system associates a device in the second venue with a device from the first venue, both devices having a similar output type. The system then generates control information adapted from the associated device of the first venue for the device in the second venue. The system controls the outputs of each device in the second plurality of devices according to the generated control information to emulate the environment within the first venue in the second venue.

Claims (65)

1. A method comprising:

receiving a plurality of environment effects from a first plurality of devices in a first location, wherein each of the plurality of environment effects corresponds to an output type of each of the first plurality of devices and control data for the each of the first plurality of devices;

determining an output type of each of a second plurality of devices in a second location;

determining a distance differential weight based on a difference between the distance from first location to a first venue and the second location to a second venue;

associating, based on the output type of each of the first plurality of devices and the distance differential weight, each of the plurality of the environment effects with the each of the second plurality of devices in the second location;

generating, based on the control data for the each of the first plurality of devices, control information for the each associated device of the each of the second plurality of devices;

controlling outputs of the each associated device of the each of the second plurality of devices based on the generated control information, wherein the controlled outputs create at least one environmental effect on the second location that is similar to at least one of the plurality of environmental effects on the first location created by the each of the first plurality of devices.

2. The method of claim 1 , wherein the plurality of environment effects from the plurality of devices in the first location comprise at least one of an audio effect, and a visual effect.

3. The method of claim 2 , wherein the audio effect comprises at least one of a decibel level and an audible frequency.

4. The method of claim 2 , wherein the visual effect comprises at least one of a lux output level and a display orientation.

5. The method of claim 1 , further comprising:

retrieving, from the first plurality of devices, parameters of an acoustic model of the first location;

determining, based on the acoustic model of the first location, an audio effect on the first location created by the first plurality of devices;

identifying a device of the second plurality of devices capable of generating the audio effect on the first location in the second location; and

generating the control information for the device of the second plurality of devices.

6. The method of claim 5 , wherein the identifying the device of the second plurality of devices capable of generating the audio effect on the first location in the second location comprises matching an output type of a first device of the first plurality of devices contributing to the audio effect at the first location to an output type of a second device of the second plurality of devices.

7. The method of claim 1 , further comprising:

retrieving, from the first plurality of devices, parameters of a visual model of the first location;

determining, based on the visual model of the first location, a visual effect on the first location created by the first plurality of devices;

identifying a device of the second plurality of devices capable of generating the visual effect on the first location in the second location; and

generating the control information for the device of the second plurality of devices.

8. The method of claim 7 , wherein the identifying a device of the second plurality of devices capable of generating the visual effect on the first location in the second location comprises matching an output type of a first device of the first plurality of devices contributing to the visual effect at the first location to an output type of a second device of the second plurality of devices.

9. The method of claim 1 , further comprising:

receiving an image capture of the second location;

determining, based on the image capture, a visual effect created by the second plurality of devices;

retrieving device identifiers for the each of the second plurality of devices from memory;

determining, based on the device identifiers, which of the second plurality of devices contributed to the visual effect; and

correlating the control data for the each of the first plurality of devices to the control information for each device of the each of the second plurality of devices that contributed to the visual effect.

10. The method of claim 1 , wherein:

the controlling of the outputs of each device of the each of the second plurality of devices comprises creating a plurality of effects corresponding to at least one of the plurality of locations that comprise the first location.

11. The method of claim 1 , further comprising, calculating control output for the each of the second plurality of devices based on the determined distance differential.

12. The method of claim 1 , wherein the distance from first location to the first venue is determined by an emulation system based on retrieved venue geometry of the first venue.

13. A system comprising:

a communication port;

a memory storing instructions; and

control circuitry communicably coupled to the memory and the communication port and configured to execute the instructions to:

receive a plurality of environment effects from a first plurality of devices in a first location, wherein each of the plurality of environment effects corresponds to an output type of each of the first plurality of devices and control data for the each of the first plurality of devices;

determine an output type of each of a second plurality of devices in a second location;

determine a distance differential weight based on a difference between the distance from the first location to a first venue and the second location to a second venue;

associate, based on the output type of each of the first plurality of devices and the distance differential weight, each of the plurality of the environment effects with the each of the second plurality of devices in the second location;

generate, based on the control data for the each of the first plurality of devices, control information for the each associated device of the each of the second plurality of devices;

control outputs of the each associated device of the each of the second plurality of devices based on the generated control information, wherein the controlled outputs create at least one environmental effect on the second location that is similar to at least one of the plurality of environmental effects on the first location created by the each of the first plurality of devices.

14. The system of claim 13 , wherein the control circuitry is further configured to receive the plurality of environment effect from the plurality of devices in the first location that comprise at least one of an audio effect and a visual effect.

15. The system of claim 14 , wherein the control circuitry is configured to process the audio effect that comprises at least one of a decibel level and an audible frequency.

16. The system of claim 14 , wherein the control circuitry is configured to process the visual effect that comprises at least one of a lux output level and a display orientation.

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

retrieve, from the first plurality of devices, parameters of an acoustic model of the first location;

determine, based on the acoustic model of the first location, an audio effect on the first location created by the first plurality of devices;

identify a device of the second plurality of devices capable of generating the audio effect on the first location in the second location; and

generate the control information for the device of the second plurality of devices.

18. The system of claim 17 , wherein the control circuitry configured to identify the device of the second plurality of devices capable of generating the audio effect on the first location in the second location is further configured to identify the device by matching an output type of a first device of the first plurality of devices contributing to the audio effect at the first location to an output type of a second device of the second plurality of devices.

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

retrieve, from the each of the first plurality of devices, parameters of a visual model of the first location;

determine, based on the visual model of the first location, a visual effect on the first location created by the each of the first plurality of devices;

identify a device of the each of the second plurality of devices capable of generating the visual effect on the first location in the second location; and

generate the control information for the device of the each of the second plurality of devices.

20. The system of claim 19 , wherein the control circuitry configured to identify the device of the second plurality of devices capable of generating the visual effect on the first location in the second location is further configured to identify the device by matching an output type of a first device of the first plurality of devices contributing to the visual effect at the first location to an output type of a second device of the second plurality of devices.

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

receive an image capture of the second location;

determine, based on the image capture, a visual effect created by the second plurality of devices;

retrieve device identifiers for the each of the second plurality of devices from memory;

determine, based on the device identifiers, which of the second plurality of devices contributed to the visual effect; and

correlate the control data for the each of the first plurality of devices to the control information for each device of the each of the second plurality of devices that contributed to the visual effect.

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

control of the outputs of each device of the second plurality of devices by creating a plurality of effects corresponding to at least one of the plurality of locations that comprise the first location.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0171 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: SHOOP, DAVID; WONDRA, DYLAN M.
To: ROVI GUIDES, INC.
Reel/Frame 054938/0852 →
Continuity (2)
Continuation 16155622 · Oct 9, 2018
Related Publication 20210235564A1 · Jul 29, 2021
Cited By (4)
US 12,334,987 US 12,430,098 US 12,676,150 US 12,720,661