Interface for a computer platform
First Claim
Patent Images
1. A computer-implemented method comprising:
- displaying on a user interface a dynamic tile display for presenting a plurality of dynamic tiles, a dynamic tile of the plurality of dynamic tiles describing at least one of a contact or an informational element;
determining that properties of a notification match rules defined by a user of the user interface, the notification related to the at least one of the contact or the informational element of the dynamic tile;
determining a user context of the user;
determining that the user context indicates that the user is unavailable;
delaying updating of a visual element of the dynamic tile at a first time in which the user context indicates that the user is unavailable, the updating based at least in part on the rules and the user context;
determining that the user context indicates that the user is available; and
updating the visual element of the dynamic tile at a second time in which the user context indicates that the user is available, the updating based at least in part on the rules and the user context, wherein;
the dynamic tile display is an interactive sidebar,the plurality of dynamic tiles are presented in the interactive sidebar,the interactive sidebar is associated with a namespace, andthe namespace defines at least one of a class, an interface, a delegate, an enumeration, or a structure.
2 Assignments
0 Petitions
Accused Products
Abstract
A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of a first group of services related to re-usable user interface controls, a second group of services related to user interface dialogs and user interface wizards, a third group of services related to extending the user interface functionality, and a fourth group of services related to extending functionality of a desktop of the user interface.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
displaying on a user interface a dynamic tile display for presenting a plurality of dynamic tiles, a dynamic tile of the plurality of dynamic tiles describing at least one of a contact or an informational element; determining that properties of a notification match rules defined by a user of the user interface, the notification related to the at least one of the contact or the informational element of the dynamic tile; determining a user context of the user; determining that the user context indicates that the user is unavailable; delaying updating of a visual element of the dynamic tile at a first time in which the user context indicates that the user is unavailable, the updating based at least in part on the rules and the user context; determining that the user context indicates that the user is available; and updating the visual element of the dynamic tile at a second time in which the user context indicates that the user is available, the updating based at least in part on the rules and the user context, wherein; the dynamic tile display is an interactive sidebar, the plurality of dynamic tiles are presented in the interactive sidebar, the interactive sidebar is associated with a namespace, and the namespace defines at least one of a class, an interface, a delegate, an enumeration, or a structure. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
one or more processors; and memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to; display a user interface on a display of the apparatus; display an interactive sidebar on the apparatus, the interactive sidebar including a plurality of dynamic tiles, a dynamic tile of the plurality of dynamic tiles including a pointer that points to a corresponding application of a plurality of applications; determine a user context and user rules, the user context indicating an unavailability of a user of the user interface; determine that the user rules match properties of a notification of the corresponding application; and delay provision of the notification based at least on the user context indicating the unavailability of the user of the user interface, wherein; the plurality of dynamic tiles are presented in the interactive sidebar, the interactive sidebar is associated with a namespace, and the namespace defines at least one of a class, an interface, a delegate, an enumeration, or a structure. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; a display; and one or more computer-readable media storing instructions, that when executed by the one or more processors, cause the one or more processors to; display a user interface on the display, the user interface including a plurality of functions, at least one function of the plurality of functions to provide access to a customizable sidebar on a portion of the user interface, the customizable sidebar comprising a plurality of tiles, at least one tile of the plurality of tiles corresponding to, and providing a link to, a service for interacting with at least one of;
information, a source of information, or a contact;receive a status of the service corresponding to the at least one tile of the plurality of tiles; determine that user rules match properties of the status of the service; determine a user context indicating that a user of the user interface is unavailable; and delay an update to a visual indication of the at least one tile of the plurality of tiles until the user context is switched from indicating that the user of the user interface is unavailable to indicating that the user of the user interface is available, wherein; the customizable sidebar is an interactive sidebar, the plurality of tiles are presented in the interactive sidebar, the interactive sidebar is associated with a namespace, and the namespace defines at least one of a class, an interface, a delegate, an enumeration, or a structure. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification