MOBILE SOURCE DEVICE MEDIA PLAYBACK OVER RENDERING DEVICES AT LIFESTYLE-DETERMINED LOCATIONS
First Claim
1. A system for mobile source device playback of media over spatially-separated destination devices, comprising:
- a communication network;
a first media rendering destination device at a first lifestyle-determined location having first means for communication with said communication network;
a second media rendering destination device at a second lifestyle-determined location having second means for communication with said communication network, said first lifestyle-determined location being spatially separated from said second lifestyle-determined location; and
a mobile source device having media storage, means for multicasting and unicasting over said communication network, and destination transition means, said destination transition means implementing a discovery process for detection of proximity of destination devices, sending said media in said media storage from said mobile source device to a proximate destination device, movement of said mobile source device from near said first location to near said second location resulting in a transition from rendering of said media over said first destination device to rendering of said media over said second destination device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for transmission and rendering of media data over an Internet Protocol network from portable data storage source devices to spatially-separated destination devices located at lifestyle-determined locations. Destination devices are brought online by a discovery process as they come in the vicinity of a source device. In the interest of speed, discovery messages utilize low-overhead, asynchronous messaging. The discovery process begins with multicasting from a source device to local destination devices of discovery messages which include a unique session key and zone, priority and ID specifications, followed by unicasting of a discovery acknowledgement message from destination devices to the source device, and unicasting of a configuration message from the source device to destination devices. In one preferred embodiment, the latest source device to come into the vicinity of a destination device becomes the source of the media rendered by the destination device.
93 Citations
25 Claims
-
1. A system for mobile source device playback of media over spatially-separated destination devices, comprising:
-
a communication network; a first media rendering destination device at a first lifestyle-determined location having first means for communication with said communication network; a second media rendering destination device at a second lifestyle-determined location having second means for communication with said communication network, said first lifestyle-determined location being spatially separated from said second lifestyle-determined location; and a mobile source device having media storage, means for multicasting and unicasting over said communication network, and destination transition means, said destination transition means implementing a discovery process for detection of proximity of destination devices, sending said media in said media storage from said mobile source device to a proximate destination device, movement of said mobile source device from near said first location to near said second location resulting in a transition from rendering of said media over said first destination device to rendering of said media over said second destination device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for media transmission and rendering between a source device and a destination device, comprising the steps of:
-
said source device multicasting to a global address over a data transmission network asynchronously relative to said destination device a first plurality of consecutive discovery messages; said destination device receiving at least one of said discovery messages via said data transmission network and unicasting to said source device over said data transmission network a second plurality of consecutive discovery acknowledgement messages asynchronously, relative to said source device, said first plurality being greater than said second plurality; said source device receiving at least one of said discovery acknowledgement messages from said destination device and unicasting to said destination device over said data transmission network a third plurality of consecutive discovery configuration messages asynchronously relative to said destination device, said first plurality being greater than said third plurality, said discovery configuration messages having information enabling media transfer from said source device to said destination device; said source device sending media data to said destination device; and said destination device rendering said media data. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for media transmission and rendering between a first source device, a second source device and a destination device, comprising the steps of:
-
said first source device multicasting asynchronously relative to said destination device to a global address over a data transmission network a first number of consecutive first discovery messages, each of said first discovery messages containing a first unique session key incorporating a first clock value at said first source device and a first device identifier of said first source device; said destination device receiving at least one of said first discovery messages via said data transmission network, setting a current session key to said first unique session key, and unicasting asynchronously relative to said first source device to said first source device over said data transmission network a second number of consecutive first discovery acknowledgement messages, said first number being greater than said second number, each of said first discovery acknowledgement messages containing said current session key; said second source device multicasting asynchronously relative to said destination device to said global address over said data transmission network said first number of second consecutive discovery messages, each of said second discovery messages containing a second unique session key incorporating a second clock value at said second source device and a second device identifier of said second source device; said destination device receiving at least one of said second discovery messages via said data transmission network and resetting said current session key from said first unique session key to said second unique session key, and unicasting asynchronously relative to said second source device to said second source device over said data transmission network said second number of second consecutive discovery acknowledgement messages, each of said second discovery acknowledgement messages containing said current session key; said second source device receiving at least one of said second discovery acknowledgement messages from said destination device and unicasting asynchronously relative to said destination device to said destination device over said data transmission network a third number of consecutive first discovery configuration messages, said first discovery configuration messages containing said current session key, which is said second unique session key, and having information enabling media transfer from said second source device to said destination device; and said second source device sending media data to said destination device and said destination device rendering said media data utilizing information in said first discovery configuration messages. - View Dependent Claims (18)
-
-
19. A system for media transmission and rendering, comprising:
-
a data network; a portable source device having media storage and transmission means for transmission of media on said data network; a first destination device having a first local clock, first means for reception of said media on said data network, and first means for rendering of said media; a second destination device spatially separated from said first destination device and having a second local clock, second means for reception of said media on said data network, and second means for rendering of said media; and a synchronization channel between said first destination device and said second destination device for media rendering synchronization, said first destination device sending a plurality of periodic first beacon messages at a first period over said synchronization channel, the said first period having a first plurality of slots, the said first beacon message being sent in the first of said first plurality of slots, the said plurality of periodic first beacon messages having a first clock value from said first clock corresponding to a beginning time of said first of said first plurality of slots, and said second destination device receiving said first periodic beacon messages and utilizing said first clock values for synchronization of said second local clock with said first local clock. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system for media playback comprising:
-
a communication network; a source device having media storage, a first local clock, and first means for communication on said communication network, said source device outputting media from said media storage at a first rate according to said first local clock; a destination device having a second local clock, second means for communication on said communication network, a media converter for converting media from media at a first rate to media at a third rate, a means for giving said media converter media received via said communication network from said source device at said first rate determined by said first local clock, a media data buffer that receives media from the said media converter converted to the said third rate, a means for removing and rendering the media in the said media data buffer at a second rate determined by said second local clock, a means for monitoring the amount of data in said media data buffer, a means for establishing a reference amount of data in said buffer and adjusting the said media converter to raise or lower the said third media rate, based on the deviations of the amount of data in said media data buffer from the said reference amount
-
Specification