Reducing processing resources incurred by a user interface
First Claim
Patent Images
1. A method comprising:
- receiving an event;
determining whether a delay time period has elapsed, a length of the delay time period configured to dynamically adjust based on a timing of receipt of one or more previous events such that the delay time period decreases in length when a rate of receipt of the one or more previous events during a previous delay time period is low, and the delay time period increases in length when a rate of receipt of the one or more previous events during the previous delay time period is high;
postponing a refresh of a user interface if the delay time period has not elapsed; and
causing the refresh of the user interface to display an indication of the event when the delay period elapses.
3 Assignments
0 Petitions
Accused Products
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.
31 Citations
20 Claims
-
1. A method comprising:
-
receiving an event; determining whether a delay time period has elapsed, a length of the delay time period configured to dynamically adjust based on a timing of receipt of one or more previous events such that the delay time period decreases in length when a rate of receipt of the one or more previous events during a previous delay time period is low, and the delay time period increases in length when a rate of receipt of the one or more previous events during the previous delay time period is high; postponing a refresh of a user interface if the delay time period has not elapsed; and causing the refresh of the user interface to display an indication of the event when the delay period elapses. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
a display screen configured to display a user interface; a receiver configured to receive an event; at least a memory and a processor configured to; determine whether a delay time period has elapsed, a length of the delay time period configured to dynamically adjust based on a number of events received in a previous delay time period such that the delay time period decreases in length when a rate of receipt of one or more previous events during the previous delay time period is low, and the delay time period increases in length when a rate of receipt of the one or more previous events during the previous delay time period is high; postpone a refresh of the user interface if the delay time period has not elapsed; and cause the refresh of the user interface to display an indication of the event when the delay period elapses. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable storage devices having code stored thereon that, when executed by a processor, perform a method comprising:
-
receiving a first event and a second event; determining whether a delay time period has elapsed, a length of the delay time period configured to dynamically adjust based on a timing of receipt of one or more previous events such that the delay time period decreases in length when a rate of receipt of the one or more previous events during a previous delay time period is low, and the delay time period increases in length when a rate of receipt of the one or more previous events during the previous delay time period is high; causing the refresh of the user interface to display an indication of the first event and the second event when the delay period elapses; and adjusting a next delay time period based on a duration of time between when the first event and the second event are received. - View Dependent Claims (17, 18, 19, 20)
-
Specification