NOTIFICATION-BASED MONITORING OF WEB RESOURCES
First Claim
1. A computer-implemented process for monitoring of one or more resources, the one or more resources being connected in a computer system including one or more client systems and a service, the service including a server computer and a service application running on the server computer, and a resource including a computing device providing information in response to requests from the one or more client systems and the service over one or more computer networks, and a client system including a computing device and an application running on the computing device that requests information from the one or more resources over the one or more computer networks, the client system further being connected to the service over one or more computer networks and having a notification channel, the process comprising:
- receiving at the service one or more requests into memory from one or more client systems over a computer network, a request including an indication of one of the resources to be monitored;
the service monitoring, over the one or more computer networks, the one or more resources from the one or more requests for changes;
after one of the resources changes, the service sending a push notification to each client system, over the notification channel for the client system, which requested the resource to be monitored about the change.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A computer-implemented process for monitoring of one or more resources, the one or more resources being connected in a computer system including one or more client systems and a service, the service including a server computer and a service application running on the server computer, and a resource including a computing device providing information in response to requests from the one or more client systems and the service over one or more computer networks, and a client system including a computing device and an application running on the computing device that requests information from the one or more resources over the one or more computer networks, the client system further being connected to the service over one or more computer networks and having a notification channel, the process comprising:
-
receiving at the service one or more requests into memory from one or more client systems over a computer network, a request including an indication of one of the resources to be monitored; the service monitoring, over the one or more computer networks, the one or more resources from the one or more requests for changes; after one of the resources changes, the service sending a push notification to each client system, over the notification channel for the client system, which requested the resource to be monitored about the change. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A service for monitoring of one or more resources, the one or more resources being connected in a computer system including one or more client systems and the service, a resource including a computing device providing information in response to requests from the one or more client systems and the service over one or more computer networks, and a client system including a computing device and an application running on the computing device that requests information from the one or more resources over the one or more computer networks, the client system further being connected to the service over one or more computer networks and having a notification channel, the service comprising:
-
one or more server computers and a service application running on the server computer that configures the server computer to; receive one or more requests into memory from one or more client systems over the one or more computer networks, a request including an indication of one or the resources to be monitored; monitor, over the one or more computer networks, the one or more resources from the one or more requests for changes; sending a push notification, after one of the resources changes, to each client system, over the notification channel for the client system, which requested the resource to be monitored about the change. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article of manufacture comprising:
-
a computer storage medium; computer program instructions stored on the computer storage medium which, when processed by one or more processing devices, causes the one or more processing devices to be configured as one or more server computers, the one or more server computers configured to; receive one or more requests into memory from one or more client systems over a computer network, a request including an indication of a resource to be monitored; monitor, over a computer network, the one or more resources from the one or more requests for changes; and notify, after a resource changes, each client system that requested the resource to be monitored about the change, by sending a push notification to the client system over a notification channel for the client system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification