Counting and resetting broadcast system badge counters
First Claim
1. A method of providing badge counters from a first system to a plurality of consumer devices in an event broadcast system without requiring individual tracking of counters for each consumer device, the badge counter indicating a number of notifications, the method comprising:
- receiving a first time stamp at the first system from an end user consumer device;
identifying a first event to be sent to a plurality of different end users;
at the first system, identifying a list of time stamps, the list of time stamps comprising a plurality of time stamps comprising time stamps associated with events in a plurality of events respectively, wherein each event is fanned out to a plurality of different end users at different end user consumer devices such that individual tracking of counters does not need to be performed at the first system for each of the end users and wherein the first event is included in the plurality of events;
identifying time stamps in the plurality of time stamps that occur after the first time stamp;
creating a notification for the end user consumer device, the notification including an indication of a badge counter value, the badge counter value being a number value based on the number of time stamps occurring after the first time stamp such that the first system is able to create a different badge counter for each different end user consumer device based on a received time stamp from an end user consumer device without individual tracking of badge counters for each end user consumer device; and
sending the first event arid the notification, including the badge counter value, from the first system to the consumer device.
2 Assignments
0 Petitions
Accused Products
Abstract
Providing a badge counter from a server to a consumer. The badge counter indicates a number of notifications. A method includes receiving an event in a sequence of events. The event has an associated time stamp. The method further includes associating with the event a plurality of additional time stamps from events in the sequence of events occurring before the event. The method further includes creating a notification for an end user consumer device, the notification including an indication of a badge counter value based on the plurality of additional time stamps. The method further includes sending the notification, including badge counter value to the consumer device.
-
Citations
20 Claims
-
1. A method of providing badge counters from a first system to a plurality of consumer devices in an event broadcast system without requiring individual tracking of counters for each consumer device, the badge counter indicating a number of notifications, the method comprising:
-
receiving a first time stamp at the first system from an end user consumer device; identifying a first event to be sent to a plurality of different end users; at the first system, identifying a list of time stamps, the list of time stamps comprising a plurality of time stamps comprising time stamps associated with events in a plurality of events respectively, wherein each event is fanned out to a plurality of different end users at different end user consumer devices such that individual tracking of counters does not need to be performed at the first system for each of the end users and wherein the first event is included in the plurality of events; identifying time stamps in the plurality of time stamps that occur after the first time stamp; creating a notification for the end user consumer device, the notification including an indication of a badge counter value, the badge counter value being a number value based on the number of time stamps occurring after the first time stamp such that the first system is able to create a different badge counter for each different end user consumer device based on a received time stamp from an end user consumer device without individual tracking of badge counters for each end user consumer device; and sending the first event arid the notification, including the badge counter value, from the first system to the consumer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. A physical computer readable storage medium comprising computer executable instructions that when executed by one or more processors cause one or more processors to perform the following for a first system to provide badge counters to a plurality of consumer devices in an event broadcast system without requiring individual tracking of counters for each consumer device, the badge counter indicating a number of notifications:
-
receiving a first time stamp at the first system from an end user consumer device; identifying a first even to be sent to a plurality of different end user; at the first system, identifying a list of time stamps, the list of time stamps comprising a plurality of time stamps comprising time stamps associated with events in a plurality of events respectively, wherein each event is fanned out to a plurality of different end user at different end user consumer devices such that individual tracking of counters does not need to be performed at the first system for each of the end users and wherein the first event is included in the plurality of events; identifying time stamps in the plurality of time stamps that occur after the first time stamp; creating a notification for the end user consumer device, the notification including an indication of a badge counter value, the badge counter value being a number value based on the number of time stamps occurring after the first time stamp such that the first system is able to create a different badge counter for each different end user consumer device based on a received time stamp from an end user consumer device without individual tracking of badge counters for each end user consumer device; and sending the first event and the notification, including the badge counter value, from the first system to the consumer device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system configured to provide badge counters from a first system to a plurality of consumer devices in an event broadcast system without requiring individual tracking of counters for each consumer device, the badge counter indicating a number of notifications, the computing system comprising:
one or more processors and one or more computer readable media implementing a delivery engine module, wherein the delivery engine module is configured to; receive a first time stamp from an end user consumer device; identify a first event to be sent to a plurality of different end users; at the first system, identifying a list of time stamps, the list of time stamps comprising a plurality of time stamps comprising time stamps associated with events in a plurality of events respectively, wherein each event is fanned out to a plurality of different end users at different end user consumer devices such that individual tracking of counters does not need to be performed at the first system for each of the end users, and wherein the first event is included in the plurality of events; identify time stamps in the plurality of time stamps that occur after the first time stamp; create a notification for the end user consumer device, the notification including an indication of a badge counter value, the badge counter value being a number value based on the number of time stamps occurring after the first time stamp such that the first system is able to create a different badge counter for each different end user consumer device based on a received time stamp from an end user consumer device without individual tracking of badge counters for each end user consumer device; and send the first event and the notification including the badge counter value from the first system to the consumer device. - View Dependent Claims (18, 19)
Specification