IP Library › Granted Patent US 9,860,588
Granted Patent B2
US 9,860,588 · App. 14/400,080 · Granted Jan 2, 2018

Implied media networks

Inventors: Pär Gunnars Risberg (Solna, SE); Landy Toth (Newton, PA)
Assignee: CIRRUS LOGIC, INC.
H04N21/43615H04L65/4076H04L65/60H04L65/601H04L65/80H04L67/104H04L69/24H04N7/106H04N21/439H04N21/44227
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 9,860,588
App. No.
14/400,080
Granted
Jan 2, 2018
Kind
B2
Abstract

A system and/or media network for rendering a media stream from one or more media rendering devices is disclosed. The media network may include one or more configurable peers, each configurable peer configurable as a rendering device, an observer, a processing device, a combination thereof, or the like. The system may be particularly suitable for use in remote locations, to generate a controlled and/or shared meeting topology within an uncontrolled media environment, and/or to generate an intense sound field amongst a group of participants from a collection of associated peers.

Claims (40)

1. A method for rendering a media stream with one or more peers, which includes one or more observers, over a network to generate a shared media field, the method comprising:

designating a portion of the one or more peers as rendering devices, which are located at a venue, for rendering the media stream, each rendering device including at least one rendering property affecting rendering of the media stream therefrom;

providing network connections between the one or more peers, the network connections supporting a media service, wherein the media stream is provided to at least one of the one or more peers;

distributing, by a peer of the one or more peers, at least a portion of the media stream to other peers of the one or more peers via the network connections when the peer receives the at least a portion of the media stream;

rendering a stream, by the rendering devices, from a portion of the distributed portion of the media stream to form a local rendered stream at the venue;

observing, by the one or more observers, the rendered stream;

generating, by the one or more observers, a correction signal for the rendering devices in response to the rendered stream; and

adjusting at least one of the rendering properties of the rendering devices based on the correction signal to form a desired stream,

wherein the stream rendered by each rendering device contributes to the shared media field at the venue, and

wherein the desired stream includes a predetermined quality, which includes a stream propagation direction, a timing preference, and a preferred sound field configuration.

2. The method in accordance with claim 1 , wherein the adjusting at least one of the rendering properties is performed by the media service, and/or at least one of the one or more peers.

3. The method in accordance with claim 1 , wherein the media service coordinates and/or synchronizes the media rendering on one or more of the rendering devices.

4. The method in accordance with claim 1 , further comprising reporting at least one rendering parameter,

wherein the rendering parameter is a latency parameter, and

wherein the adjusting the at least one of the rendering properties comprises adjusting the latency parameter to synchronize the media rendering on one or more of the rendering devices.

5. The method in accordance with claim 1 , further comprising reporting at least one rendering parameter selected from the group consisting of an acoustic parameter, an audio lag, an audio spectral response, an audio glitch, an echo, a sound pressure level, and combinations thereof.

6. The method in accordance with claim 1 , wherein at least one of the one or more peers reports one or more parameters relating to one or more of its rendering properties, computational capabilities, available resources, available energy reserve, or any combination thereof to one or more peers on a local area network.

7. The method in accordance with claim 1 , wherein at least a portion of the adjustment is provided by the media service.

8. The method in accordance with claim 1 , further comprising determining a location of the one or more peers in the network using a localization algorithm.

9. The method in accordance with claim 1 , wherein the correction signal is used as an input to a localization algorithm.

10. A media network for rendering a media stream to generate a shared media field, the media network comprising:

a plurality of peers interconnected therebetween via a local area network, at least one peer as a rendering device and at least one peer as an observer, which are located at a venue, the rendering device including one or more rendering properties, the rendering device accepting at least a portion of the media stream or a stream generated therefrom and rendering at least the portion of the media stream to form an individual rendered stream at the venue, the observer observing the individual rendered stream and generating a correcting signal in response to the individual rendered stream, wherein a relationship between the accepted stream and the individual rendered stream is dependent upon the one or more rendering properties; and

a media service distributing at least a portion of the media stream or a stream generated therefrom over the local area network to the rendering device, the media service and/or one or more of the peers calculating a compensation factor for and/or adjusting at least one rendering property of the rendering device based on the correction signal to form a desired individual stream,

wherein the individual rendered stream of each rendering device contributes to the shared media field at the venue,

wherein the rendering device distributes the portion of the media stream to other peers of the plurality of peers, and

wherein the desired individual stream includes a predetermined quality, which includes a stream propagation direction, a timing preference, and a preferred sound field configuration.

11. The media network in accordance with claim 10 , wherein one or more peers is a consumer electronics device selected from the group consisting of a smartphone, a tablet computer, a stereo sound system, a loudspeaker, a television, a headset, a heads up display, and any combination thereof.

12. A media network for rendering a media stream to generate a shared media field, the media network comprising:

a plurality of peers interconnected therebetween via a local area network, one or more peers configured as rendering devices and observers, which are located at a venue, each rendering device including one or more rendering properties, each of the rendering devices receiving an input stream and rendering at least a portion of the input stream to produce an individual rendered stream at the venue, the individual rendered stream dependent upon the rendering properties, each observer observing individual rendered streams rendered by the rendering devices and generating a correction signal in response to the individual rendered streams; and

a media service distributing at least a portion of the media stream over the local area network to the rendering devices, the one or more peers, and/or the media service adjusting one or more individual rendered streams to adjust at least one rendering property of at least one rendering device based on the correction signal to form a desired stream,

wherein the individual rendered streams of each rendering device contributes to the shared media field at the venue,

wherein each of the rendering devices distributes another portion of the media stream to other peers of the plurality of peers when each of the rendering devices receives the another portion of the media stream, and

wherein the desired stream includes a predetermined quality, which includes a stream propagation direction, a timing preference, and a preferred sound field configuration.

13. The media network in accordance with claim 12 , wherein at least one of the one or more peers is a media source, the media source providing the media stream to the one or more peers via the media service.

14. The media network in accordance with claim 12 , wherein at least one of the one or more peers provides a portal to a wide area network to receive or send at least a portion of the media stream.

15. The media network in accordance with claim 12 , wherein the media service comprises a real-time transport protocol synchronizing two or more of the individual rendered streams.

16. The media network in accordance with claim 12 , wherein two or more of the rendering devices generate a media field through coordinated rendering of the media stream.

17. The media network in accordance with claim 12 , wherein the media service comprises a compensation algorithm, the compensation algorithm generating a virtual peer at a predetermined location within a media field.

18. The media network in accordance with claim 12 , wherein one or more observers move throughout a media field.

19. The media network in accordance with claim 12 , wherein the one or more peers is physically located within a media field and is selectively designated as a rendering device dependent upon a location of the one or more peers with the media field.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
To: CIRRUS LOGIC, INC.
Reel/Frame 044199/0525 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2017
From: ACTIWAVE AB
To: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
Reel/Frame 042601/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: RISBERG, PÄR GUNNARS; TOTH, LANDY
To: ACTIWAVE AB
Reel/Frame 034135/0611 →
Continuity (2)
Provisional Application 61644164 · May 8, 2012
Related Publication 20150100991A1 · Apr 9, 2015