Determining hierarchical user interface controls during content playback
First Claim
Patent Images
1. A system comprising:
- an electronic data store configured to at least store an audiobook; and
a computing system comprising one or more hardware computing devices executing specific computer-executable instructions, said computing system in communication with the electronic data store, and configured to at least;
cause playback of the audiobook;
determine a first content type associated with the audiobook;
select a first hierarchical level of the audiobook from a plurality of hierarchical levels, wherein the first hierarchical level is selected based at least in part on having an association with the first content type;
present a first set of user interface controls associated with the first hierarchical level of the audiobook, wherein the first set of user interface controls is configured to control playback to a first location within the audiobook;
detect that a current playback position of the audiobook corresponds to a section marker associated with the audiobook; and
in response to detecting that the current playback position of the audiobook corresponds to the section marker, present a second set of user interface controls instead of the first set of user interface controls, wherein the second set of user interface controls is configured to control playback to a second location within the audiobook, and wherein to present the second set of user interface controls, the computing system is further configured to at least;
determine that a current level of the audiobook corresponds to the first hierarchical level;
select a second hierarchical level of the audiobook from the plurality of hierarchical levels, wherein the second hierarchical level is selected based at least in part on the current level; and
determine the second set of user interface controls associated with the second hierarchical level of the audiobook, wherein the second set of user interface controls is different from the first set of user interface controls.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for determining user interface controls associated with hierarchical levels during media content playback. In some embodiments, instructions may be provided to display user interface controls associated with a level of media content, such as a chapter level. A change in the level of media content and/or the user interface controls associated with the level may be a response to a level change request. A level change request may be initiated by user input and/or may automatically be initiated by the current content playback position.
27 Citations
24 Claims
-
1. A system comprising:
-
an electronic data store configured to at least store an audiobook; and a computing system comprising one or more hardware computing devices executing specific computer-executable instructions, said computing system in communication with the electronic data store, and configured to at least; cause playback of the audiobook; determine a first content type associated with the audiobook; select a first hierarchical level of the audiobook from a plurality of hierarchical levels, wherein the first hierarchical level is selected based at least in part on having an association with the first content type; present a first set of user interface controls associated with the first hierarchical level of the audiobook, wherein the first set of user interface controls is configured to control playback to a first location within the audiobook; detect that a current playback position of the audiobook corresponds to a section marker associated with the audiobook; and in response to detecting that the current playback position of the audiobook corresponds to the section marker, present a second set of user interface controls instead of the first set of user interface controls, wherein the second set of user interface controls is configured to control playback to a second location within the audiobook, and wherein to present the second set of user interface controls, the computing system is further configured to at least; determine that a current level of the audiobook corresponds to the first hierarchical level; select a second hierarchical level of the audiobook from the plurality of hierarchical levels, wherein the second hierarchical level is selected based at least in part on the current level; and determine the second set of user interface controls associated with the second hierarchical level of the audiobook, wherein the second set of user interface controls is different from the first set of user interface controls. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
an electronic data store configured to at least store media content; and a computing system comprising one or more hardware computing devices executing specific computer-executable instructions, said computing system in communication with the electronic data store, and configured to at least; cause playback of the media content on a user device; determine a first content type associated with the media content; select a first hierarchical level of the media content from a plurality of hierarchical levels, wherein the first hierarchical level is selected based at least in part on having an association with the first content type; detect that a current playback position of the media content corresponds to a section marker associated with the media content; and in response to detecting that the current playback position of the media content corresponds to the section marker, cause the user device to present a second set of user interface controls instead of the first set of user interface controls, wherein the second set of user interface controls is configured to control playback to a second location within the media content, and wherein to cause the user device to present the second set of user interface controls, the computing system is further configured to at least; determine that a current level of the media content corresponds to the first hierarchical level associated with a first set of user interface controls presented on the user device, wherein the first set of user interface controls is configured to control playback to a first location within the media content; select a second hierarchical level of the media content from the plurality of hierarchical levels, wherein the second hierarchical level is selected based at least in part on the current level; and determine the second set of user interface controls associated with the second hierarchical level of the media content, wherein the second set of user interface controls is different from the first set of user interface controls. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
causing playback of media content on a computing device; determining a first content type associated with the media content; selecting a first hierarchical level of the media content from a plurality of hierarchical levels, wherein the first hierarchical level is selected based at least in part on having an association with the first content type; causing the computing device to present a first set of user interface controls associated with the first hierarchical level of the media content, wherein the first set of user interface controls is configured to control playback to a first location within the media content; detecting that a current playback position of the media content corresponds to a section marker associated with the media content; and in response to detecting that the current playback position of the media content corresponds to the section marker, causing the computing device to present a second set of user interface controls instead of the first set of user interface controls, wherein the second set of user interface controls is configured to control playback to a second location within the media content, wherein causing the computing device to present the second set of user interface controls further comprises; determining that a current level of the media content corresponds to the first hierarchical level; selecting a second hierarchical level of the media content from the plurality of hierarchical levels, wherein the second hierarchical level is selected based at least in part on the current level; and determining the second set of user interface controls associated with the second hierarchical level of the media content, wherein the second set of user interface controls is different from the first set of user interface controls. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable, non-transitory storage medium storing computer executable instructions that, when executed by one or more computing devices, configure the one or more computing devices to perform operations comprising:
-
causing playback of media content on the one or more computing devices; determining a first content type associated with the media content; selecting a first hierarchical level of the media content from a plurality of hierarchical levels, wherein the first hierarchical level is selected based at least in part on having an association with the first content type; determining a first set of user interface controls associated with the first hierarchical level of the media content, wherein the first set of user interface controls is configured to control playback to a first location within the media content; causing the one or more computing devices to present the first set of user interface controls; detecting that a current playback position of the media content corresponds to a section marker associated with the media content; and in response to detecting that the current playback position of the media content corresponds to the section marker, causing the one or more computing devices to present a second set of user interface controls instead of the first set of user interface controls, wherein the second set of user interface controls is configured to control playback to a second location within the media content, and wherein causing the one or more computing devices to present the second set of user interface controls further comprises; selecting a second hierarchical level of the media content from the plurality of hierarchical levels, wherein the second hierarchical level is selected based at least in part on the first hierarchical level; and determining the second set of user interface controls associated with the second hierarchical level of the media content, wherein the second set of user interface controls is different from the first set of user interface controls. - View Dependent Claims (22, 23, 24)
-
Specification