Ranking user interface elements based on physical conditions

US12210436B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12210436-B2
Application numberUS-201916423691-A
CountryUS
Kind codeB2
Filing dateMay 28, 2019
Priority dateMay 28, 2019
Publication dateJan 28, 2025
Grant dateJan 28, 2025

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.

Architectures or techniques are presented that can learn relationships between graphical elements presented by a user interface and physical conditions that exist in an environment. Furthermore, the architectures or techniques can, potentially based on the learned information, present the graphical elements to the user interface in a manner that is determined to be more efficient. For example, graphical elements that were historically accessed when a particular physical condition is true can be identified. These identified graphical elements can then be presented in a location of the user interface that is determined to be favorable to rapid or efficient selection at times with the particular physical condition is determined to be satisfied.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing a user interface of a device connected to an HVAC system, the method comprising: at a first point in time: making a first determination that a first condition is occurring; making a second determination that a graphical element on the user interface is being accessed while the first condition is occurring, the graphical element comprising a first rank value associated with the first condition, and the graphical element being at a first display position on the user interface when the graphical element is being accessed while the first condition is occurring; and incrementing, in response to the second determination, the first rank value of the graphical element to obtain an incremented first rank value; and at a second point in time after the first point in time and after the first condition has passed: making a third determination that the first condition is occurring again, the graphical element being at a second display position different from the first display position after the first condition has passed and before the first condition has reoccurred; adjusting, in response to the third determination, the second display position of the graphical element based on the incremented first ranking value to obtain an adjusted display position for the graphical element on the user interface, the adjusted display position being different from the second display position; and displaying the graphical element on the user interface at the adjusted display position, wherein the first condition is at least one of an activation of an alarm of the HVAC system or detection of an environmental condition of a space being serviced by the HVAC system, wherein further at the first point in time: a plurality of other conditions different from the first condition are occurring simultaneously with the first condition; making the second determination further comprises determining that the graphical element is being accessed while the first condition and the plurality of other conditions are all occurring; the graphical element further comprises additional rank values different from the first rank value, each of the additional rank values are associated with at least one of the plurality of other conditions; and each of the additional rank values are incremented in response to the determining that the graphical element is being accessed while the first condition and the plurality of other conditions are all occurring, wherein each of the first rank value and the additional rank values are associated with a condition-graphical element pair comprising the graphical element and a respective one of the first condition and the plurality of other conditions, and wherein the method further comprises: generating a pattern of behavior using a pattern matrix comprising multiple ones of the condition-graphical element pair, the pattern matrix being for a first user among users of the device; associating the pattern of behavior with the first user; and in response to a fourth determination that the first user is using the device, adjusting the second display position of the graphical element on the user interface based on the pattern of behavior during reoccurrence of any combination of the first condition and the plurality of other conditions after the first point in time. 2. The method of claim 1 , wherein the second display position is at a position on the user interface that is not visible to a user. 3. The method of claim 1 , wherein the graphical element is a page or view of the user interface. 4. The method of claim 3 , wherein the page or view comprises at least one of a status of equipment associated with the HVAC system or a condition of a physical environment of a space being serviced by the HVAC system. 5. The method of claim 1 , wherein the pattern matrix further comprises a plurality of condition-condition pairs, each of the plurality of condition-condition pairs comprises the first condition in combination with one of the plurality of other conditions, and each of the plurality of condition-condition pairs is associated with one of the additional rank values of the graphical element. 6. A device comprising: a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations for managing a user interface of the device, the device being connected to an HVAC system and the operations comprise: at a first point in time: making a first determination that a first condition is occurring; making a second determination that a graphical element on the user interface is being accessed while the first condition is occurring, the graphical element comprising a first rank value associated with the first condition, and the graphical element being at a first display position on the user interface when the graphical element is being accessed while the first condition is occurring; and incrementing, in response to the second determination, the first rank value of the graphical element to obtain an incremented first rank value; and at a second point in time after the first point in time and after the first condition has passed: making a third determination that the first condition is occurring again, the graphical element being at a second display position different from the first display position after the first condition has passed and before the first condition has reoccurred; adjusting, in response to the third determination, the second display position of the graphical element based on the incremented first ranking value to obtain an adjusted display position for the graphical element on the user interface, the adjusted display position being different from the second display position; and displaying the graphical element on the user interface at the adjusted display position, wherein the first condition is at least one of an activation of an alarm of the HVAC system or detection of an environmental condition of a space being serviced by the HVAC system, wherein further at the first point in time: a plurality of other conditions different from the first condition are occurring simultaneously with the first condition; making the second determination further comprises determining that the graphical element is being accessed while the first condition and the plurality of other conditions are all occurring; the graphical element further comprises additional rank values different from the first rank value, each of the additional rank values are associated with at least one of the plurality of other conditions; and each of the additional rank values are incremented in response to the determining that the graphical element is being accessed while the first condition and the plurality of other conditions are all occurring, wherein each of the first rank value and the additional rank values are associated with a condition-graphical element pair comprising the graphical element and a respective one of the first condition and the plurality of other conditions, and wherein the operations further comprising: generating a pattern of behavior using a pattern matrix comprising multiple ones of the condition-graphical element pair, the pattern matrix being for a first user among users of the device; associating the pattern of behavior with the first user; and in response to a fourth determination that the first user is using the device, adjusting the second display position of the graphical element on the user interface based on the pattern of behavior during reoccurrence of any combination of the first condition and the plurality of other conditions after the first point in time.

Assignees

Inventors

Classifications

  • for performance assessment · CPC title

  • monitoring of user actions (tracking the activity of the user H04L67/535) · CPC title

  • Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations (thermal management in cooling arrangements of a computing system G06F1/206) · 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 US12210436B2 cover?
Architectures or techniques are presented that can learn relationships between graphical elements presented by a user interface and physical conditions that exist in an environment. Furthermore, the architectures or techniques can, potentially based on the learned information, present the graphical elements to the user interface in a manner that is determined to be more efficient. For example, …
Who is the assignee on this patent?
Trane Int Inc
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 Tue Jan 28 2025 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).