Undoing an action in a media player

US9477663B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9477663-B2
Application numberUS-201314043942-A
CountryUS
Kind codeB2
Filing dateOct 2, 2013
Priority dateSep 6, 2013
Publication dateOct 25, 2016
Grant dateOct 25, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for automatically undoing an action in a music player application is provided. A method includes storing a first state in a media application. The first state may include at least one of: a list of one or more media items listed in a first order, and a first time position in a first media item of the one or more media items. An action changing the first state to a second state may be received. Next, a request to undo the action changing the first state to the second state may be received, and the first state may be restored based on the stored first state. The method may also include presenting a list of one or more prior actions and each prior action may change the media application to a corresponding state different from a preceding state.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: storing two or more states of one or more media items in a media application, wherein a list of the one or more media items includes a first media item and the two or more states include the list of one or more media items listed in a first order and a first time position in the first media item; receiving a first action changing a first state of the two or more states to a second state; presenting, to a user, a list of one or more prior actions comprising the first action, each prior action changing the media application to a corresponding state different from a preceding state; receiving a request to undo the first action, wherein the request to undo the first action is based on a selection of the first action from among the list of one or more prior actions; and restoring the first state based on the stored first state, the restoring including one or both of initiating playback of the first media item at the first time position and restoring the list of media items to the first order, wherein the first state includes the first time position in the first media item and the first action occurs at the first time position in the first media item, and wherein the first action occurs when the first media item is playing, and the first state includes the list of one or more media items in the first order, and the first action is selected from a group, the group including: shuffling the list of media items, adding a media item to the list of media items, deleting a media item from the list of media items, and changing the particular order of the one or more media items in the list of media items. 2. The method of claim 1 , wherein the first action changing the first state to a second state is selected from the group consisting of: shuffling the list of media items, adding a media item to the list of media items, removing a media item from the list of media items, changing the first order of the one or more media items in the list of media items, playing a second media item, a changing the first time position in the first media item. 3. The method of claim 1 , wherein the second state includes at least one selected from the group consisting of: the list of one or more media items listed in a second order; a second time position in the first media item, and a third time position in a second media item. 4. The method of claim 1 , wherein the first state includes the first time position in the first media item and the list of media items in the first order and the first action is removing the first media item from the list of media items, wherein restoring the first state comprises initiating playback of the first media item at the first time position and restoring the first media item to the list of media items. 5. The method of claim 4 , wherein restoring the first media item to the list of media items includes restoring the first order of the list of media items in the first state. 6. The method of claim 1 , wherein the first state includes the list of one or more media items in the first order and the second state includes the list of the one or more media items in a second order. 7. The method of claim 1 , wherein the first state includes the list of one or more media items in the first order and a first number of media items and the second state includes the list of the one or more media items in a second order and a second number of media items. 8. The method of claim 1 , wherein the first state includes the first time position in the first media item and the first action is playing a second media item, wherein restoring the first state comprises initiating playback of the first media item at the first time position. 9. The method of claim 1 , wherein the one or more media items are selected from the group consisting of: a song, an album, a video, a movie, a show, and a slideshow. 10. The method of claim 1 , wherein the first time position in the first media item is a point in time during playback of the first media item. 11. The method of claim 1 , wherein the media application is operational to play the one or more media items. 12. A system comprising: a processor configured to: store two or more states of one or more media items in a media application, wherein a list of the one or more media items includes a first media item and the two or more states include the list of the one or more media items listed in a first order and a first time position in the first media item of the one or more media items; receive a first action changing a first state of the two or more states to a second state; present, to a user, a list of one or more prior actions comprising the first action, each prior action changing the media application to a corresponding state different from a preceding state; receive a request to undo the action changing the first state to the second state, wherein the request to undo the first action is based on a selection of the first action from among the list of one or more prior actions; and restore the first state based on the stored first state, the restoring including one or both of initiating playback of the first media item at the first time position and restoring the list of media items to the first order, wherein the first state includes the first time position in the first media item and the first action occurs at the first time position in the first media item, and wherein the first action occurs when the first media item is playing, and the first state includes the list of one or more media items in the first order, and the first action is selected from a group, the group including: shuffling the list of media items, adding a media item to the list of media items, deleting a media item from the list of media items, and changing the particular order of the one or more media items in the list of media items. 13. The system of claim 12 , wherein the first action changing the first state to a second state is selected from the group consisting of: shuffling the list of media items, adding a media item to the list of media items, removing a media item from the list of media items, changing the first order of the one or more media items in the list of media items, playing a second media item, a changing the first time position in the first media item. 14. The system of claim 12 , wherein the second state includes at least one selected from the group consisting of: the list of one or more media items listed in a second order; a second time position in the first media item, and a third time position in a second media item. 15. The system of claim 12 , wherein the first state includes the first time position in the first media item and the list of media items in the first order and the first action is removing the first media item from the list of media items, wherein restoring the first state comprises initiating playback of the first media item at the first time position and restoring the first media item to the list of media items. 16. The system of claim 15 , wherein restoring the first media item to the list of media items includes restoring the first order of the list of media items in the first state. 17. The system of claim 12 , wherein the first state includes the list of one or more media items in the first order and the second state includes the list of the one or more media items in a second order. 18. The system of claim 12 , wherein the first state includes the list of one or more media items in the first order and a first number of media items and the second state

Assignees

Inventors

Classifications

  • G06F16/40Primary

    of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70) · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • Monitoring, i.e. supervising the progress of recording or reproducing {(for digital recording G11B20/00 and s.gr.; for monitoring, testing or measuring of TV recorders of the type covered by H04N5/76 and subgroups, see H04N17/06)} · CPC title

  • Physics · mapped topic

  • for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9477663B2 cover?
A method for automatically undoing an action in a music player application is provided. A method includes storing a first state in a media application. The first state may include at least one of: a list of one or more media items listed in a first order, and a first time position in a first media item of the one or more media items. An action changing the first state to a second state may be r…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 25 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).