IP Library Granted Patent US 9,389,763
Granted Patent B2
US 9,389,763 · App. 14/608,275 · Granted Jul 12, 2016

System for presenting media programs

Inventor: Scott White (Austin, TX)
Assignee: AT&T Intellectual Property I, LP
G06F3/0484G06F9/455H04N7/17318H04N21/4104H04N21/4227H04N21/43615H04N21/47H04N21/47202H04N21/4821H04N21/8173H04N21/8193
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,389,763
App. No.
14/608,275
Granted
Jul 12, 2016
Kind
B2
Abstract

A system that incorporates the subject disclosure may use, for example, a method for sending a set-top box an identification of the media player, receiving operational instructions from the set-top box according to the emulator executed by the set-top box that emulates a user interface of the media player by presenting a representation of the media player in a graphical user interface, and transmitting media content to the set-top box according to the operational instructions. The emulator can be supplied to the set-top box by way of a multimedia system communicatively coupled to the set-top box. The user interface presented by the set-top box by way of the emulator substantially mimics functions of the media player. Additional embodiments are disclosed.

Claims (45)

1. A device comprising:

a memory that stores instructions; and

a processor coupled to the memory, wherein the processor, responsive to executing the instructions, performs operations comprising:

receiving a request from a media processor for an emulator that emulates a media player, the media player including a first user interface for operating the media player, by presenting the media player in a graphical user interface of the media processor, the graphical user interface of the media processor comprising a second user interface, wherein the emulator comprises software instructions executed by the media processor to emulate the first user interface of the media player via the media processor;

receiving an identification of the media player;

retrieving the emulator according to the identification of the media player; and

transmitting, to the media processor, the emulator for executing the software instructions associated with the emulator, thereby emulating the first user interface of the media player by way of the media processor;

wherein the second user interface presented by the media processor by way of the emulator comprises an image of the media player that includes the first user interface of the media player and mimics the first user interface of the media player; and

wherein the second user interface is presented on a display device of a remote controller or a presentation device coupled to the media processor.

2. The device of claim 1 , wherein the media player presents audio media, moving image media, or still image media.

3. The device of claim 2 , wherein the moving image media conforms to a moving pictures experts group standard, wherein the still image media conforms to a joint photographic experts group standard, and wherein the still image media conforms to a graphic interchange format standard.

4. The device of claim 1 , wherein the device comprises a server in a multimedia system.

5. The device of claim 1 , wherein a location of the emulator is stored in a database accessed by the device.

6. The device of claim 1 , wherein the emulator is retrieved from a memory element of the media player.

7. A media processor, comprising:

a memory that stores instructions; and

a controller coupled to the memory, wherein the controller, responsive to executing the instructions, performs operations comprising:

determining an identification of a media player, the media player including a first user interface for operating the media player;

initiating an emulator according to the identification to emulate the media player by presenting the media player as a user interface in a graphical user interface of the media processor, the graphical user interface of the media processor comprising a second user interface, wherein the emulator comprises software executed by the media processor to emulate the first user interface of the media player via the media processor; and

receiving data from the media player responsive to a request by the emulator;

presenting, through the second user interface, media stored in the media player determined from the data;

receiving, by way of a first selection applied to the second user interface, a request to present the media,

wherein the second user interface presented by the media processor by way of the emulator comprises an image of the media player that includes the first user interface of the media player and mimics the first user interface of the media player; and

wherein the second user interface is presented on a display device of a media controller or a presentation device coupled to the media processor; and

receiving, by way of a second selection applied to the second user interface, a request to copy the media from the media player.

8. The media processor of claim 7 , wherein the operations further comprise submitting the identification of the media player to a multimedia system.

9. The media processor of claim 7 , wherein the operations further comprise retrieving the emulator from a memory element of the media player.

10. The media processor of claim 7 , wherein the media player presents audio media, moving image media, or still image media.

11. The media processor of claim 7 , wherein the operations further comprise identifying the emulator based on the identification of the media player.

12. The media processor of claim 7 , wherein the operations further comprise automatically identifying an alternate emulator to emulate the media player when the media processor does not identify the emulator based on the identification of the media player.

13. The media processor of claim 12 , wherein the alternate emulator is identified based on an identification of a manufacturer of the media player.

14. The media processor of claim 12 , wherein the alternate emulator comprises a generic emulator for controlling a plurality of media players.

15. A method, comprising:

determining, by a media processor comprising a controller, an identification of a media player, the media player including a first user interface for operating the media player;

initiating, by the media processor, an emulator according to the identification to emulate the media player by presenting the media player as a user interface in a graphical user interface of the media processor, the graphical user interface of the media processor comprising a second user interface, wherein the emulator comprises software executed by the media processor to emulate the first user interface of the media player via the media processor; and

receiving, by the media processor, data from the media player responsive to a request by the emulator;

presenting, by the media processor, through the second user interface media stored in the media player determined from the data; and

receiving, by the media processor, by way of a first selection applied to the second user interface a request to present the media,

wherein the second user interface presented by the media processor by way of the emulator comprises an image of the media player that includes the first user interface of the media player and mimics the first user interface of the media player; and

wherein the second user interface is presented on a display device of a media controller or a presentation device coupled to the media processor.

16. The method of claim 15 , further comprising receiving, by way of a second selection applied to the second user interface, a request to copy the media from the media player.

17. The method of claim 15 , further comprising identifying the emulator based on the identification of the media player.

18. The method of claim 15 , further comprising automatically identifying an alternate emulator to emulate the media player when the media processor does not identify the emulator based on the identification of the media player.

19. The method of claim 18 , wherein the alternate emulator is identified based on an identification of a manufacturer of the media player.

20. The method of claim 18 , wherein the alternate emulator comprises a generic emulator for controlling a plurality of media players.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2015
From: WHITE, SCOTT
To: AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 034871/0976 →
CHANGE OF NAME Recorded Feb 3, 2015
From: AT&T KNOWLEDGE VENTURES, L.P.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 034880/0812 →
Continuity (4)
Continuation 14149060 · Jan 7, 2014
Continuation 13777568 · Feb 26, 2013
Continuation 11738367 · Apr 20, 2007
Related Publication 20150143240A1 · May 21, 2015