Method and system for distributing images to client systems
First Claim
1. A method for communicating between a server computer system and client systems for image distribution, wherein the server computer system has a processor, the method comprising:
- receiving at the server computer system heartbeat communications on a periodic basis from client systems, each heartbeat communication containing client status information, wherein the heartbeat communications include;
a first heartbeat communication received from a first client system,a second heartbeat communication received from a second client system,a third heartbeat communication received from a third client system, anda fourth heartbeat communication received from a fourth client system;
in response to receiving the first heartbeat communication from the first client system,selecting a first response of no action to send to the first client system, wherein the first response is selected from among response candidates (1) no action, (2) send information, (3) retrieve information, and (4) execute a command;
setting a state of the first client system in accordance with the selected first response; and
sending the selected first response to the first client system;
in response to receiving the second heartbeat communication from the second client system,selecting a second response of send information to send to the second client system, wherein the second response is selected from among the response candidates (1) no action, (2) send information, (3) retrieve information, and (4) execute a command;
setting a state of the second client system in accordance with the selected second response; and
sending the selected second response to the second client system;
in response to receiving the third heartbeat communication from the third client system,selecting a third response of retrieve information to send to the third client system, wherein the third response is selected from among the response candidates (1) no action, (2) send information, (3) retrieve information, and (4) execute a command;
setting a state of the third client system in accordance with the selected third response; and
sending the selected third response to the third client system;
in response to receiving the fourth heartbeat communication from the fourth client system,selecting a fourth response of execute a command to send to the fourth client system, wherein the fourth response is selected from among the response candidates (1) no action, (2) send information, (3) retrieve information, and (4) execute a command;
setting a state of the fourth client system in accordance with the selected fourth response; and
sending the selected fourth response to the fourth client system;
in response to receiving a subsequent heartbeat communication from one of the client systems, ensuring that the client status information contained in the subsequent heartbeat communication is in accordance with the state of that client system, wherein the acts of the method are performed by the server computer system.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for distributing images for display by client systems. A distribution system includes an image server system that is connected to image client systems via a communications link, such as the Internet. The image server system is responsible for providing image packages to the image client systems and for collecting information from the image client systems. Each image client system periodically sends a heartbeat communication to the image server system. Upon receiving a heartbeat communication, the image server system determines the state of the image client system that sent the heartbeat communication and responds appropriately. The response may include instructions for the image client system to retrieve new images, to retrieve software updates, to send usage data, and so on.
27 Citations
7 Claims
-
1. A method for communicating between a server computer system and client systems for image distribution, wherein the server computer system has a processor, the method comprising:
-
receiving at the server computer system heartbeat communications on a periodic basis from client systems, each heartbeat communication containing client status information, wherein the heartbeat communications include; a first heartbeat communication received from a first client system, a second heartbeat communication received from a second client system, a third heartbeat communication received from a third client system, and a fourth heartbeat communication received from a fourth client system; in response to receiving the first heartbeat communication from the first client system, selecting a first response of no action to send to the first client system, wherein the first response is selected from among response candidates (1) no action, (2) send information, (3) retrieve information, and (4) execute a command; setting a state of the first client system in accordance with the selected first response; and sending the selected first response to the first client system; in response to receiving the second heartbeat communication from the second client system, selecting a second response of send information to send to the second client system, wherein the second response is selected from among the response candidates (1) no action, (2) send information, (3) retrieve information, and (4) execute a command; setting a state of the second client system in accordance with the selected second response; and sending the selected second response to the second client system; in response to receiving the third heartbeat communication from the third client system, selecting a third response of retrieve information to send to the third client system, wherein the third response is selected from among the response candidates (1) no action, (2) send information, (3) retrieve information, and (4) execute a command; setting a state of the third client system in accordance with the selected third response; and sending the selected third response to the third client system; in response to receiving the fourth heartbeat communication from the fourth client system, selecting a fourth response of execute a command to send to the fourth client system, wherein the fourth response is selected from among the response candidates (1) no action, (2) send information, (3) retrieve information, and (4) execute a command; setting a state of the fourth client system in accordance with the selected fourth response; and sending the selected fourth response to the fourth client system; in response to receiving a subsequent heartbeat communication from one of the client systems, ensuring that the client status information contained in the subsequent heartbeat communication is in accordance with the state of that client system, wherein the acts of the method are performed by the server computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification