Method and system for distributing images to client systems
First Claim
1. A method in a distribution system for distributing images to client systems, the method comprising:
- when a communication is received from the client system via a communications link, recording an indication that the client system communicated via the communications link; and
when an image is to be distributed to a client system, determining whether a recorded indication indicates that the client system has communicated via the communications link;
when it is determined that the client system has communicated via the communications link, sending the image to the client system via the communications link; and
when it is determined that the client system has not communicated via the communications link, indicating to send the image to the client system via a mechanism other than the communications link.
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.
-
Citations
51 Claims
-
1. A method in a distribution system for distributing images to client systems, the method comprising:
-
when a communication is received from the client system via a communications link, recording an indication that the client system communicated via the communications link; and
when an image is to be distributed to a client system, determining whether a recorded indication indicates that the client system has communicated via the communications link;
when it is determined that the client system has communicated via the communications link, sending the image to the client system via the communications link; and
when it is determined that the client system has not communicated via the communications link, indicating to send the image to the client system via a mechanism other than the communications link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9-36. -36. (Canceled)
-
37. An image distribution system, comprising:
-
a component that receives via a communications link communications from client systems;
a component that provides packages of images to be distributed to client systems;
a component that determines whether a package of images should be distributed to a client system via the communications link or via a mechanism other than the communications link based on when a communication was received via the communications link from the client system; and
a component that directs the distribution of a package of images to a client system in accordance with the determination. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method in a computer system for distribution of images to client systems, the method comprising:
-
receiving via the Internet heartbeat communications from each client system, the heartbeat communications being HTTP requests;
recording indication of receipt of the heartbeat communications from the client systems;
determining whether an image is to be sent to a client system via the Internet or via some other mechanism based on heartbeat communications received from the client system as indicated by the recorded indications of the receipt of heartbeat communications; and
sending the image to the client communications via the Internet or via some other mechanism based on the determination. - View Dependent Claims (47, 48, 49, 50, 51)
-
Specification