Method and apparatus for transferring digital images on a network
First Claim
1. A computer-implemented method for transferring digital images between devices on a network, the computer-implemented method comprising the steps of:
- examining a signature list wherein the signature list includes a unique signature for each of the digital images requested for transfer;
determining from the signature list the each of the digital images that are present and the each of the digital images that are missing;
receiving the each of the digital images that are missing and updated information pertaining to the each of the digital images that are present;
checking data integrity to ensure that the each of the digital images was successfully transferred; and
repeating for the each of the digital images that was unsuccessfully transferred the steps of receiving the each of the digital images and checking data integrity.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus transfer digital images on a network. A signature list is first examined wherein the signature list includes a unique signature for each of the digital images requested for transfer. The signature list is used to determine whether each of the digital images is present or missing. For each of the digital images that is determined missing, the digital image is then received. Updated information is also received pertaining to the each of the digital images that is determined present. Data integrity is checked to ensure that the each of the digital images was successfully transferred. Finally, the steps of receiving the digital images and checking data integrity are repeated for the each of the digital images that was unsuccessfully transferred.
323 Citations
12 Claims
-
1. A computer-implemented method for transferring digital images between devices on a network, the computer-implemented method comprising the steps of:
-
examining a signature list wherein the signature list includes a unique signature for each of the digital images requested for transfer; determining from the signature list the each of the digital images that are present and the each of the digital images that are missing; receiving the each of the digital images that are missing and updated information pertaining to the each of the digital images that are present; checking data integrity to ensure that the each of the digital images was successfully transferred; and repeating for the each of the digital images that was unsuccessfully transferred the steps of receiving the each of the digital images and checking data integrity. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method for uploading digital images from a client to a server on a network, the computer-implemented method comprising the steps of:
-
receiving a request from the client to transfer the digital images to the server; receiving a signature list from the client wherein the signature list includes a unique signature for each of the digital images requested for transfer; examining the signature list on the server to determine whether the each of the digital images is present on the server; informing the client of the each of the digital images that is missing; receiving from the client the each of the digital images that is missing and updated information pertaining to the each of the digital images that is present; regenerating a signature of the each of the digital images received from the client; comparing the regenerated signature to the signature in the signature of each of the digital images on the signature list to determine that the each of the images was transferred successfully from the client; repeating for the each of the digital images that was unsuccessfully transferred the steps of receiving from the client the each of the digital images and comparing the regenerated signature; and saving the signature list, the each of the digital images, the updated information and a miniaturized copy of the each of the digital images in a database on the server. - View Dependent Claims (5, 6)
-
-
7. A computer-implemented method for downloading digital images from a server to a client on a network, the computer-implemented method comprising the steps of:
-
receiving a request to download the digital images from the server to the client; sending a signature list to the client wherein the signature list includes a unique signature for each of the digital images requested for transfer; examining the signature list on the client to determine whether the each of the digital images is present on the client; informing the server of the each of the digital images that is missing; receiving from the server the each of the digital images that is missing on the client and updated information pertaining to the each of the digital images that is present on the client; regenerating a signature of the each of the digital images received from the server; comparing the regenerated signature to the signature of the each of the digital images in the signature list to determine that the each of the images was transferred successfully; and repeating for the each of the digital images that was unsuccessfully transferred the steps of receiving from the server the each of the digital images and comparing the regenerated signature. - View Dependent Claims (8, 9)
-
-
10. A system for transferring digital images between devices on a network, the system comprising:
-
a first device, the first device examining a signature list wherein the signature list includes a unique signature for each of the digital images requested for transfer; the first device determining from the signature list the each of the digital images that are present and the each of the digital images that are missing; a second device coupled to the first device via a network, the second device transmitting to the first device via the network the each of the digital images that are missing on the first device and updated information pertaining to the each of the digital images that are present on the first device; and the first device checking data integrity to ensure that the each of the digital images was successfully transferred from the second device, the second device retransmitting to the first device the each of the digital images that was unsuccessfully transferred. - View Dependent Claims (11, 12)
-
Specification