Rules Based User Interface Generation

US2021286632A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021286632-A1
Application numberUS-201716613613-A
CountryUS
Kind codeA1
Filing dateJun 16, 2017
Priority dateJun 16, 2017
Publication dateSep 16, 2021
Grant date

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 system for generating a user interface described herein can include a processor to detect a type of the system based on hardware components residing within the system or coupled to the system and determine a user interface manager to execute based on the type of the system. The processor can also execute the user interface manager to generate a user interface for the system, wherein the type of the user interface manager comprises a plurality of rules to indicate a layout of the user interface.

First claim

Opening claim text (preview).

1 .- 15 . (canceled) 16 . A system for generating a user interface, comprising: a processor to: detect a type of the system based on hardware components residing within the system or coupled to the system; determine a user interface manager to execute based on the type of the system; and execute the user interface manager to generate a user interface for the system, wherein the user interface manager comprises a plurality of rules to indicate a layout of the user interface. 17 . The system of claim 16 , wherein the user interface comprises at least one active application and at least one visible application. 18 . The system of claim 16 , wherein the type of the system comprises a mobile system, a gaming console system, an augmented reality system, a tablet system, or a desktop system. 19 . The system of claim 16 , wherein the processor is to display the user interface based on at least one display characteristic corresponding to the user interface manager. 20 . The system of claim 16 , wherein the user interface manager is to manage at least two subordinate user interface managers, wherein each of the at least two subordinate user interface managers is to execute a separate application. 21 . The system of claim 16 , wherein the user interface manager is also to manage a shell application that is to support experiences. 22 . The system of claim 16 , wherein the user interface manager is also to manage a shell experience host that is to support experiences. 23 . The system of claim 16 , wherein the processor is to detect an input device is coupled to the system and generate a new user interface manager based on the input device. 24 . The system of claim 23 , wherein the input device is a gaming controller and the new user interface manager is to provide a gaming console user interface. 25 . The system of claim 23 , wherein the processor is to store a state of the user interface in response to transitioning from the user interface manager to the new user interface manager. 26 . A method for generating a user interface, comprising: detecting a type of a system based on hardware components residing within the system or coupled to the system; determining a user interface manager to execute based on the type of the system; and executing the user interface manager to generate a user interface for the system, wherein the user interface manager comprises a plurality of rules to indicate a layout of the user interface. 27 . The method of claim 26 , wherein the user interface comprises at least one active application and at least one visible application. 28 . The method of claim 26 , wherein the type of the system comprises a mobile system, a gaming console system, an augmented reality system, a tablet system, or a desktop system. 29 . The method of claim 26 , comprising detecting an input device is coupled to the system and generating a new user interface manager based on the input device, wherein the input device is a gaming controller and the new user interface manager is to provide a gaming console user interface. 30 . The method of claim 26 , wherein the user interface manager is to manage at least two subordinate user interface managers, wherein each of the at least two subordinate user interface managers is to execute a separate application. 31 . The method of claim 26 , wherein the user interface manager is also to manage a shell application that is to support experiences. 32 . The method of claim 26 , wherein the user interface manager is also to manage a shell experience host that is to support experiences. 33 . A system for generating a user interface comprising: a processor; and a storage device to store a plurality of instructions that, in response to being executed by a processor, cause the processor to: detect a type of the system based on hardware components residing within the system or coupled to the system; select a user interface manager from a visual tree of user interface managers to execute based on the type of the system, wherein the visual tree is to reside in a user interface host; and execute the selected user interface manager to generate a user interface for the system, wherein the selected user interface manager comprises a plurality of rules to indicate a layout of the user interface. 34 . The system of claim 33 , wherein the user interface comprises at least one active application and at least one visible application. 35 . The system of claim 33 , wherein the type of the system comprises a mobile system, a gaming console system, an augmented reality system, a tablet system, or a desktop system.

Assignees

Inventors

Classifications

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • 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 US2021286632A1 cover?
A system for generating a user interface described herein can include a processor to detect a type of the system based on hardware components residing within the system or coupled to the system and determine a user interface manager to execute based on the type of the system. The processor can also execute the user interface manager to generate a user interface for the system, wherein the type …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/451. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).