System and method of presenting media data
First Claim
Patent Images
1. A system comprising:
- a processor; and
memory storing computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising;
causing display of one or more first items offered by an online retailer via a graphical user interface (GUI), the one or more first items being identified responsive to a search query;
causing display of media data having content and being associated with a time index for playback of the media data via the GUI;
causing the media data to be played via the GUI;
receiving a first event message associated with a first time of the time index;
based at least in part on the first event message, modifying the GUI by;
removing the one or more first items from display via the GUI at the first time and causing display of one or more second items via the GUI, the one or more second items associated with the content of the media data at the first time of the time index;
receiving a second event message associated with a second time of the time index;
after causing the one or more second items to be displayed and based at least in part on the second event message, modifying the GUI by removing the search results of the one or more second items from display via the GUI;
in response to removing the one or more second items, causing display of the one or more first items via the GUI; and
causing the media data to be played via the GUI at a third time of the time index.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of presenting media data are provided. A particular method includes receiving a first event message associated with the media data from a media engine presenting media data via a graphical user interface (GUI). The method also includes executing an instruction in response to the first event message. The instruction modifies an in-memory representation associated with the GUI in which the media data is being presented.
54 Citations
20 Claims
-
1. A system comprising:
-
a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising; causing display of one or more first items offered by an online retailer via a graphical user interface (GUI), the one or more first items being identified responsive to a search query; causing display of media data having content and being associated with a time index for playback of the media data via the GUI; causing the media data to be played via the GUI; receiving a first event message associated with a first time of the time index; based at least in part on the first event message, modifying the GUI by; removing the one or more first items from display via the GUI at the first time and causing display of one or more second items via the GUI, the one or more second items associated with the content of the media data at the first time of the time index; receiving a second event message associated with a second time of the time index; after causing the one or more second items to be displayed and based at least in part on the second event message, modifying the GUI by removing the search results of the one or more second items from display via the GUI; in response to removing the one or more second items, causing display of the one or more first items via the GUI; and causing the media data to be played via the GUI at a third time of the time index. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising; causing display of one or more items via a graphical user interface (GUI), wherein the one or more items include one or more search results; causing display of a media player that is presented in the GUI separately from the one or more items, the media player being configured to play media data; receiving, from a media source, the media data associated with a time index for playback of the media data, the media data including user recommendation content associated with the one or more items; initiating the playback of the media data by the media player at a first time in the time index; while the media data is playing; receiving an event message related to a change in an in-memory representation of the GUI, the change being based at least in part on user interaction with an item of the one or more items that is presented in the GUI separately from the media player; and based at least in part on the event message, modifying display of the media data by initiating the playback of the media data at a second time in the time index that is associated with content of the media data relating to the item. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising; causing display of one or more first items offered by an online retailer via a graphical user interface (GUI), the one or more items being identified responsive to a search query; causing media data to be played via the GUI, the media data having content and being associated with a time index for playback of the media data; receiving a first event message associated with a first time of the time index; based at least in part on the first event message, modifying the GUI by; removing the one or more first items from display via the GUI; and causing display of one or more second items via the GUI, the one or more second items associated with the content of the media data at the first time; receiving a second event message associated with a second time of the time index; based at least in part on the second event message, modifying the GUI by; removing the one or more second items from display via the GUI; in response to removing the one or more second items from display via the GUI, causing display of the one or more first items via the GUI; and causing the media data to be played via the GUI at a third time of the time index. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification