Dynamic media rendering
First Claim
1. A method of dynamically rendering media with a device, the method comprising:
- receiving or sampling signals from one or more sensors sensing in an area;
processing the signals to determine that objects in the area are pieces of furniture, and to obtain locations of the pieces of furniture, wherein the locations of the pieces of furniture are determined by sensing the pieces of furniture independent of whether they are occupied; and
using an audio rendering process, which allows steering of an audio sweet spot in the area, to render audio data based on the locations of the pieces of furniture, wherein the audio sweet spot is steered to cover an area defined by one or more of the obtained locations of the pieces of the furniture determined to be occupied, the steering comprising repeatedly;
automatically determining which of the pieces of furniture are currently occupied and automatically adapting the sweet spot to include an area defined by the locations of the occupied pieces of furniture.
2 Assignments
0 Petitions
Accused Products
Abstract
Media may be dynamically rendered by receiving signals from one or more types of sensors sensing in an area, and obtaining from the signals information about one or more locations of furniture, or one or more locations of persons or heads or ears thereof, or identities of one or more persons in common with other data such as time of day, season, or other external metadata. Audio and/or video data may be rendered based on the locations or identities. The identity of a person can be automatically obtained and used to automatically select a rendering profile which is then used to render digital audio and/or video media. A dynamically changing spatial location of a head and/or or ears may be automatically determined and how an audio stream is rendered may be dynamically changed based on the spatial location.
-
Citations
9 Claims
-
1. A method of dynamically rendering media with a device, the method comprising:
-
receiving or sampling signals from one or more sensors sensing in an area; processing the signals to determine that objects in the area are pieces of furniture, and to obtain locations of the pieces of furniture, wherein the locations of the pieces of furniture are determined by sensing the pieces of furniture independent of whether they are occupied; and using an audio rendering process, which allows steering of an audio sweet spot in the area, to render audio data based on the locations of the pieces of furniture, wherein the audio sweet spot is steered to cover an area defined by one or more of the obtained locations of the pieces of the furniture determined to be occupied, the steering comprising repeatedly;
automatically determining which of the pieces of furniture are currently occupied and automatically adapting the sweet spot to include an area defined by the locations of the occupied pieces of furniture. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of dynamically rendering an audio stream, the method comprising:
-
in an environment having a plurality of pieces of furniture, automatically determining that objects in the environment are pieces of furniture, automatically determining locations of the pieces of furniture, and repeatedly automatically determining which pieces of furniture are currently occupied and which pieces are currently unoccupied; and rendering the audio stream to cause a sweet spot of the rendered audio stream to dynamically adapt to fit the locations of the pieces of furniture determined to be currently occupied, and during the rendering, when an occupancy/unoccupancy state of a piece of furniture is determined to have changed, automatically changing how the audio stream is rendered to cause the sweet spot to adapt according to the location and occupancy/unoccupancy state of the piece of furniture, wherein when a piece of furniture becomes occupied, the sweet spot is dynamically adapted to encompass the piece of furniture, and when a piece of furniture becomes unoccupied, the sweet spot is dynamically adapted to fit the remaining pieces of occupied furniture. - View Dependent Claims (7, 8)
-
-
9. One or more computer readable storage media storing information to enable a computing device to perform a process, the process comprising:
-
in an environment having a plurality of pieces of furniture, automatically determining that objects in the environment are pieces of furniture, automatically determining locations of the pieces of furniture, and repeatedly automatically determining which pieces of furniture are currently occupied and which pieces are currently unoccupied; and rendering an audio stream to cause a sweet spot of the rendered audio stream to dynamically adapt to fit the locations of the pieces of furniture determined to be currently occupied, and during the rendering, when an occupancy/unoccupancy state of a piece of furniture is determined to have changed, automatically changing how the audio stream is rendered to cause the sweet spot to adapt according to the location and occupancy/unoccupancy state of the piece of furniture, wherein when a piece of furniture becomes occupied, the sweet spot is dynamically adapted to encompass the piece of furniture, and when a piece of furniture becomes unoccupied, the sweet spot is dynamically adapted to fit the remaining pieces of occupied furniture.
-
Specification