UPDATING A USER INTERFACE TO A SERVICE
First Claim
1. A method for updating user interfaces comprising:
- in a user interface to a service, surfacing an initial visualization associated with an event in response to the event occurring;
after surfacing the initial visualization, determining if a proposed visualization identified by the service accounts for the event;
if the proposed visualization accounts for the event, surfacing the proposed visualization in place of the initial visualization; and
if the proposed visualization does not account for the event, persisting with the initial visualization until another visualization is identified that accounts for the event.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software are described herein to facilitate the enhanced updating of user interfaces to a service. In an implementation, an application renders a user interface to a service and an initial visualization is surfaced in response to the occurrence of an event. After surfacing the initial visualization, the application receives an update from the service that includes a proposed visualization and determines whether or not the proposed visualization accounts for the event. If the proposed visualization accounts for the event, the proposed visualization is surfaced in place of the initial visualization. But if the proposed visualization does not account for the event, the initial visualization may be persisted until another visualization is identified that accounts for the event.
49 Citations
20 Claims
-
1. A method for updating user interfaces comprising:
-
in a user interface to a service, surfacing an initial visualization associated with an event in response to the event occurring; after surfacing the initial visualization, determining if a proposed visualization identified by the service accounts for the event; if the proposed visualization accounts for the event, surfacing the proposed visualization in place of the initial visualization; and if the proposed visualization does not account for the event, persisting with the initial visualization until another visualization is identified that accounts for the event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when executed by a processing system, direct the processing system to at least; in response to a user interaction with at least an email object in a user interface to an email service, surface an initial revision to the email object; process an interface update from the email service that comprises a proposed revision to the email object to determine if the proposed revision accounts for the user interaction; if the proposed revision accounts for the user interaction, surface the proposed revision in place of the initial revision; and if the proposed visualization does not account for the user interaction, persist the initial revision to the email object at least until another user interaction occurs with respect to the email object or an occurrence of another interface update from the email service. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for updating user interfaces comprising:
-
in a service to which an application provides a user interface, receiving a report from the application indicative of at least a user interaction that occurred in the user interface and an initial correlation identifier associated with an initial visualization surfaced in the user interface in response to the user interaction; in the service, identifying a proposed visualization to surface in the user interface, generating a proposed correlation identifier based at least in part on a correlation identifier, and associating the proposed correlation identifier with the proposed visualization; and in the service, communicating an interface update to the application comprising the proposed visualization and the proposed correlation identifier. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification