Component-specific application presentation histories

US9860306B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9860306-B2
Application numberUS-201414495181-A
CountryUS
Kind codeB2
Filing dateSep 24, 2014
Priority dateSep 24, 2014
Publication dateJan 2, 2018
Grant dateJan 2, 2018

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.

In many computing scenarios, a computing environment of a device may present applications through various presentation components, such as displays, speakers, and headphones. However, navigating among the applications currently presented within the computing environment may be difficult for the user; e.g., for a device presenting many applications on many displays that share an application stack, the application that the user wishes to select may be buried deep within the shared application stack. In accordance with the techniques presented herein, the device may generate an application presentation history for each presentation component, indicating applications that have previously been presented through the presentation component. A request to transition a selected presentation component away from a current application presentation may be fulfilled by identifying a second application having an application presentation in the application presentation history of the selected presentation component, and transitioning the selected presentation component to the second application.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of presenting applications on a device having a processor and at least two presentation components, the method comprising: executing on the processor instructions that cause the device to: for respective presentation components, generate an application presentation history identifying application presentations of applications through the presentation component; responsive to presenting an application presentation of a selected application through a selected presentation component, record the application presentation in the application presentation history of the selected presentation component; and responsive to receiving a request to transition a selected presentation component away a current application presentation: from the application presentation history of the selected presentation component, select a second application presentation; and transition the selected presentation component from the current application presentation to the second application presentation. 2. The method of claim 1 , wherein: the application presentation history of the respective presentation components further represents an application order history in which the application presentations have been presented through the presentation component; and selecting the second application further comprises: selecting the second application presentation that precedes the current application presentation in the application order history of the application presentation history for the selected presentation component. 3. The method of claim 2 , wherein the application order history further represents an order in which the applications have been selected by a user of the device. 4. The method of claim 2 , wherein: the selected presentation component further comprises a display; the application order history is associated with a Z-order of application presentations that are presented on the display; and transitioning the selected presentation component further comprises: reordering the second application presentation above the current application presentation in the Z-order of the display. 5. The method of claim 1 , wherein selecting the second application presentation further comprises: presenting to a user the applications having an application presentation in the application presentation history of the selected presentation component; and receiving from the user a selection of a second application that is associated with the second application presentation from the application presentations. 6. The method of claim 1 , wherein: the current application presentation is associated with a task flow providing a task order; and selecting the second application further comprises: selecting the second application presentation that follows the current application presentation in the task order of the task flow. 7. The method of claim 1 , wherein: the selected application further comprises at least two application views; and recording the application presentation further comprises: responsive to presenting a selected application view of the selected application through a selected presentation component, recording the application presentation of the selected application view of the selected application into the application presentation history of the selected presentation component. 8. A device that presents applications, comprising: at least two presentation components; a processor; and a memory storing instructions that, when executed on the processor, provide: for respective presentation components, an application presentation history that identifies application presentations of applications through the presentation component; an application history recorder that, responsive to presenting an application presentation of a selected application through a selected presentation component, records the application presentation in the application presentation history of the selected presentation component; and an application switcher that, responsive to receiving a request to transition a selected presentation component away a current application presentation: from the application presentation history of the selected presentation component, selects a second application presentation; and transitions the selected presentation component from the current application presentation to the second application presentation. 9. The device of claim 8 , wherein: respective application presentations are associated with an application presentation type; and the application switcher transitions the selected presentation component by presenting the application presentation of the second application through the selected presentation component according to the application presentation type. 10. The device of claim 9 , wherein: the selected presentation component presents the application presentation according to a presentation capability; and the application switcher presents the second application presentation by selecting the application presentation type for the second application presentation that utilizes the presentation capability of the selected presentation component. 11. The device of claim 9 , wherein: the selected presentation component presents the applications according to a presentation component policy; and the application switcher presents the second application by selecting the application presentation type for the second application that is consistent with the presentation component policy of the selected presentation component. 12. The device of claim 9 , wherein: an application history recorder receives the request to relocate an application presentation from a current presentation component to the selected presentation component; and the application switcher presents the second application by reformatting the second application from a current application presentation type that is associated with the application presentation through the current presentation component to the application presentation type of the selected presentation component. 13. The device of claim 9 , wherein: the selected presentation component further comprises a display; the application presentation type further comprises a region of the display where the application presentation has been previously presented; and the application switcher presents the second application by positioning the application presentation in the region of the display. 14. A hardware device that presents applications through at least two presentation components, the hardware device comprising: a plurality of application presentation histories, wherein respective application presentation histories are specific to a selected presentation component, and identify application presentations of applications through the selected presentation component, wherein a first application presentation history for a first presentation component is distinct from a second application presentation history for a second presentation component; and an application presenter that: responsive to presenting an application presentation of a selected application through a selected presentation component, records the application presentation in the application presentation history of the selected presentation component; and responsive to receiving a request to transition a selected presentation component away a current application presentation: from the application presentation history of the selected presentation component, selects a second application presentation; and transitions the selected presentation component from the current application presentation to the second

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Physics · mapped topic

  • Arrangements for executing specific programs · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · 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 US9860306B2 cover?
In many computing scenarios, a computing environment of a device may present applications through various presentation components, such as displays, speakers, and headphones. However, navigating among the applications currently presented within the computing environment may be difficult for the user; e.g., for a device presenting many applications on many displays that share an application stac…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 02 2018 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).