Apple Scrubs Media Content Sharing Invention

Continuing its push to patent an invention that lets smartphone and tablet users display video programming on HDTVs, Apple filed several new claims on a application titled, “Adaptive Media Content Scrubbing on a Remote Device.”

Apple software engineer Thomas Alsina is named as lead inventor on the patent applicaiton, which was published on Thursday.

Abstract: Systems and techniques are disclosed for controlling, from a mobile device, media content stored on the mobile device to a media client for presentation on a display device. Data can be provided from the mobile device to the media client for identifying the location of the media content and a playback time. Based on the data, the media client can obtain a portion of the media content associated with the playback time. Also, playback of the media content on the display device can be controlled by a user of the mobile device.

Patent Application

Claims: 

1. A computer-implemented method comprising: providing a first portion of media content stored on a mobile device to a media client for presentation on a display device in communication with the media client; receiving, at the mobile device, a control input for controlling the presentation of the media content as the media content is presented on the display device; and providing a control command to the media client for controlling the presentation of the media content based on the received control input.

2. The method of claim 1, wherein providing a first portion of the media content comprises: transmitting from the mobile device an identifier of a time location for playback on the display device; and receiving a request from the media client for the first portion of the media content, the first portion of the media content associated with the time location for playback; and transmitting from the mobile device the first portion of the media content.

3. The method of claim 1: wherein receiving the control input comprises receiving scrubbing input at the mobile device as the first portion of the media content is presented on the display device; and further comprising: displaying frames of the media content on the mobile device associated with the scrubbing input including a destination frame associated with a destination of the scrubbing input, and providing a second portion of the media content to the media client for display on the display device, the second portion of the media content associated with the destination of the scrubbing input.

4. The method of claim 3, wherein the media content comprises a video.

5. The method of claim 4, further comprising decoding at the mobile device only key frames of the video associated with the scrubbing input; and wherein displaying frames of the video file on the mobile device comprises displaying the key frames of the video.

6. The method of claim 3, wherein providing the control command to the media client for controlling the presentation comprises providing a control command associated with the scrubbing input; and further comprising: receiving, based on the control command, a request for frames of the media content associated with the scrubbing input for presentation on the display device, and providing the requested frames of the media content associated with the scrubbing input for presentation on the display device.

7. The method of claim 1, further comprising: presenting the media content on the mobile device; receiving a command during the presenting to change the destination of presentation from the mobile device to the display device; and wherein the providing the first portion of the media content comprises providing a portion of the media content associated with a time in the media content when the command to change the destination was received.

8. The method of claim 7, further comprising: decoding the media content as the media content is presented on the mobile device; in response to receiving the command to change the destination, stopping decoding the media content on the mobile device; and wherein providing a portion of the media content including media content associated with the time in the media content when the command to change the destination was received comprises providing an encoded portion of the media content.

9. The method of claim 7, further comprising: stopping the presenting the media content on the mobile device in response to receiving the command to change the destination of presentation; receiving updates from the media client regarding a status of the presentation at the display device by the media client; and in response to receiving, at the mobile device, the control input, resuming presenting the media content at the mobile device based on the received updates.

10. The method of claim 1, wherein the media content comprises video content and audio content; and further comprising: presenting the media content on the mobile device; receiving a command during the presenting to change presentation of the video content from the mobile device to the display device; receiving a command during the presenting to change presentation of the audio content from the mobile device to an audio device different from the display device; and wherein the providing the first portion of the media content comprises providing a portion of the media content associated with a time in the media content when the command to change the destination was received

11-20. (canceled)

21. A computer-implemented method for presenting media content from a media client on a display device comprising: receiving, at a media client, a first command to initiate media presentation of a media content from a mobile device storing the media content; obtaining a portion of the media content associated with the first command from the mobile device; presenting the portion of the media content on a display device coupled with the media client; providing an update of a status of the media presentation to the mobile device receiving a second command from the mobile device to initiate media presentation of the media content from a new location; and presenting the media content from the new location.

22. The method of claim 0, wherein the first command includes a playback location and an asset address to a storage location of the media presentation on the mobile device; and wherein the obtaining comprises: requesting the portion of the media content, where the portion of the media content is associated with the playback location, and receiving the portion of the media content from the mobile device in response to the requesting.

23. The method of claim 0, further comprising: receiving an indication that the media content is being scrubbed on the mobile device; and terminating the presenting the portion on the display device while the media content is scrubbed on the remote device.

24. The method of claim 0, wherein the media content comprises a video.

25. A system comprising: a mobile device comprising: a mobile device display, a mobile device processor, a mobile device transceiver, and a mobile device storage device, storing media content; a media client coupled with a display device comprising: a media client transceiver in communication with the mobile device transceiver, a media client processor, and a media client storage device, storing an application for presenting the media content on the display device; wherein the mobile device processor is programmed to send over the mobile device transceiver a command to the media client that identifies a playback location in the media content; wherein the media client processor is programmed to request a first portion of the media content associated with the playback location from the mobile device; and wherein the mobile device processor is further programmed to: transmit the requested first portion of the media content to the media client for presentation on a display device coupled with the media client, and to provide control commands to the media client for controlling the presentation of the media content.

26. The system of claim 25, wherein the mobile device processor is further configured to: receive a scrubbing input while the first portion is being presented by the media client on the display device; display frames of the media content based on the scrubbing input while the scrubbing input is received; and upon receiving a destination scrubbing input, transmitting a new playback location to the media client; and the media client processor is configured to transmit a request for a second portion of the media content associated with the new playback location.

27. The system of 25, wherein the media content is encoded; wherein the mobile device is configured to decode the media content as it is presented on the mobile device, receive a command to change presentation of from the mobile device to the display device, in response to receiving the command, stop presentation on the mobile device; and wherein the playback location is associated with a location wherein the presentation was stopped.