Abstract:
A service allows client systems to register for push notifications from the service about changes to resources. The service monitors a resource for updates and then notifies the client system when the resource has an update. The client system registers a resource for monitoring and subscribes to receiving push notifications for resources that are monitored. The client system can provide a notification channel to the service over which the service can send push notifications. The service aggregates requests to monitor resources over multiple client systems. When the service detects a change to a monitored resource, the service broadcasts a push notification to the various client systems subscribed to receive notifications for that resource over their respective notification channels.
Abstract:
In one embodiment, a notification server 110 may batch together notifications to reduce power consumption. A notification server 110 may receive a power consumption profile 430 from a client device 120. The notification server 110 may assign a notification batch schedule at a notification server 110 based on the power consumption profile 430.
Abstract:
In one embodiment, a notification server 110 may batch together notifications to reduce power consumption. A notification server 110 may receive a power consumption profile 430 from a client device 120. The notification server 110 may assign a notification batch schedule at a notification server 110 based on the power consumption profile 430.
Abstract:
A method of presenting content, including steps of: determining a location associated with a user; receiving notice of a dynamic content alert (DCA); creating an advertisement that includes real-time information related to the dynamic content being within a predetermined range of the location associated with the user; and presenting the advertisement to the user.
Abstract:
A method of presenting content, including steps of: determining a location associated with a user; receiving notice of a dynamic content alert (DCA); creating an advertisement that includes real-time information related to the dynamic content being within a predetermined range of the location associated with the user; and presenting the advertisement to the user.