REAL-TIME OR NEAR REAL-TIME STREAMING
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses provide real-time or near real-time streaming of content, specified in one or more playlists, using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method can execute a user application on a client device to present media files and to control presentation of the media files. The method can further run a media serving process on the client device to retrieve a playlist specifying the media files and a media source at which the media files are available, to retrieve the media files from the media source, and to decode the media files retrieved. The media serving process can call the user application to process a custom URL in order to obtain an object referred to by the custom URL.
15 Citations
55 Claims
-
1-37. -37. (canceled)
-
38. A device for providing an output to a presentation device, the device comprising:
-
a remote playback component configured to allow the device to be set up for control by another device; a media server component, the media server component being configured to process a playlist specifying media files and to retrieve and decode media files specified in the playlist, and the media server component being configured to produce a message that elicits a response from the another device, and the remote playback component being configured to pass the message to the another device; an output to provide video data or audio data or both video data and audio data to the presentation device, the output being coupled to the media server component which provides the video data or audio data or both; an input/output (I/O) interface coupled to the remote playback component, the I/O interface being configured to pass the message, from the media server component to the another device, and the I/O interface being configured to pass a response, from the another device, to the message to the media server component to allow the output to provide the video data or audio data or both and wherein an application on the another device provides the response to the message through the I/O interface. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A method in a device for providing an output to a presentation device, the method comprising:
-
configuring the device to be set up for control by another device to allow the device to present content on the presentation device under control of the another device; executing a media server process on the device, the media server process configured to retrieve and decode media files specified in a playlist file and to produce a message that requests a response from the another device; transmitting the message to the another device; receiving the response to the message from the another device to allow the device to present content on the presentation device, the message being transmitted in response to processing the playlist. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
-
51. A non-transitory machine readable medium containing program instructions which when executed by a data processing system cause the system to perform a method comprising:
-
configuring a first device to be set up to control a second device that is wirelessly connected, through a wireless network, to the first device to allow the second device to output content, under control of the first device, for presentation on a display device that is coupled to the second device; executing an application on the first device to present a user interface to control the output of content from the second device to the display device; receiving a message from the second device, the message requesting a response to allow the second device to present content on the display device, the message being transmitted from the second device in response to processing a playlist on the second device, the playlist specifying one or more files of segments of content for playback; transmitting the response to the message. - View Dependent Claims (52, 53, 54, 55)
-
Specification