Back to results
US 10,509,679 B2Granted
Reducing process resources incurred by a user interface
AssigneeSkype
InventorJohn Chang
Life of this patent
Estimating the term…
Abstract
This document describes techniques and apparatuses for limiting processing resources incurred due to refreshing a user interface. In various embodiments, an event is received, and it is determined whether a delay time period has elapsed. A length of the delay time period is based on a timing of receipt of one or more previous events. If the delay time period has not elapsed, refreshing of the user interface is postponed. When the delay time period elapses, the user interface is refreshed to display an indication of the event.
Claims20
A computing device comprising:
- a memory and a processor configured to:
- receive events;
- control a refresh rate at which a user interface is refreshed to indicate receipt of the events using a refresh timer, a length of the refresh timer set based at least in part on a rate of incoming events such that, when the rate of incoming events is low, the refresh timer length is decreased causing the refresh rate to be increased, and when the rate of incoming events is high, the refresh timer length is increased causing the refresh rate to be decreased;
- and
- refreshing the user interface, in accordance with the refresh rate, to display one or more indications of the events.
2 more elements
A method comprising:
- receiving an event;
- controlling a refresh rate at which a user interface is refreshed to indicate receipt of the event using a refresh timer, a length of the refresh timer set based at least in part on a rate of incoming events such that, when the rate of incoming events is low, the refresh timer length is decreased causing the refresh rate to be increased, and when the rate of incoming events is high, the refresh timer length is increased causing the refresh rate to be decreased;
- and
- refreshing the user interface, in accordance with the refresh rate, to display one or more indications of the event.
1 more element
A method comprising:
- causing a user interface to be displayed;
- determining a current delay time period based upon a rate of incoming events received in one or more previous delay time periods;
- receiving a plurality of events during the current delay time period;
- postponing the user interface from being refreshed to reflect the plurality of the events until the current delay time period has elapsed;
- and
- refreshing the user interface to display one or more indications of the plurality of events when the current delay time period elapses.
3 more elements
Dependencies are inferred from the claim text.