US 11,726,801 B2
Management of user interface elements based on historical configuration data
Anna Marion Pfoertsch, Seattle, WA (US); Karina Jennifer Chang, Seattle, WA (US); Evan Russell Koschik, Seattle, WA (US); Bret P. Anderson, Kirkland, WA (US); Clinton Rutkas, Sammamish, WA (US); Alex G. Snitkovskiy, Kirkland, WA (US); and Jeffrey Evan Stall, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Apr. 5, 2021, as Appl. No. 17/222,709.
Prior Publication US 2022/0318033 A1, Oct. 6, 2022
Int. Cl. G06F 9/451 (2018.01)
CPC G06F 9/451 (2018.02) 20 Claims
OG exemplary drawing
 
1. A method for managing a user interface object displayed by a computing device, the method comprising:
detecting a specific number of display devices in a hosting environment of the computing device, wherein the hosting environment provides a graphical user interface (GUI) and is characterized by a display device topology and an attribute of one or more of the display devices;
from a plurality of hosting environment profiles each including parameters specifying specific numbers of display devices and a display attribute, selecting a hosting environment profile based on comparison of a specific number of display devices specified in the hosting environment profile to the specific number of display devices in the hosting environment;
identifying historical configuration data linked to the hosting environment profile, the historical configuration data specifying a state of the user interface object associated with a previous manipulation of the user interface object by a user, the state defining at least in part how the user interface object is to be rendered in the GUI;
determining an additional rule is applicable to the state of the user interface object, wherein the additional rule is separate from the plurality of hosting environment profiles; and
configuring an appearance of the user interface object to be rendered in the GUI based on the state of the user interface object specified by the historical configuration data and the additional rule.