| US 7,533,125 B2 | ||
| Managing a data file with an access code | ||
| Hiroshi Satomi, Kanagawa (Japan); Satoshi Igeta, Kanagawa (Japan); Atsushi Inoue, Tokyo (Japan); Satoshi Watanabe, Tokyo (Japan); and Kenichiro Matsuura, Kanagawa (Japan) | ||
| Assigned to Canon Kabushiki Kaisha, Tokyo (Japan) | ||
| Filed on Sep. 26, 2002, as Appl. No. 10/254,516. | ||
| Claims priority of application No. 2001-300585 (JP), filed on Sep. 28, 2001. | ||
| Prior Publication US 2003/0065647 A1, Apr. 03, 2003 | ||
| Int. Cl. G06F 7/00 (2006.01); G06F 17/00 (2006.01) | ||
| U.S. Cl. 707—104.1 [707/200] | 9 Claims |

| 1. An image data providing server that communicates via a network with an external device, and that provides image data to
the external device, comprising:
an electronic album storage unit configured to store a plurality of image data
received from a user terminal and to store the received plurality of image data as an album in association with an album identification;
a generation unit configured to generate a disclosure album ID for the album
corresponding to the plurality of image data stored in the electronic album storage unit by a) generating a first check digit
by performing a predetermined check digit generation process utilizing the album identification stored in the electronic album
storage unit in association with the album, and b) adding the generated first check digit to the album identification, the
generated disclosure album ID being constituted by the album identification and the first check digit;
a issuing unit configured to issue the generated disclosure album ID to the external device;
a receiving unit configured to receive, from the external device, a request for browsing an album stored in the electronic
album storage unit, the request including a disclosure album ID;
a computing unit configured to a) extract an album identification from the received disclosure album ID, b) to compute a second
check digit by applying the predetermined check digit generation process to the extracted album identification contained in
the received disclosure album ID and c) to obtain a resultant ID by adding the second check digit to the album identification
contained in the received disclosure album ID;
a comparing unit configured to compare the obtained the resultant ID with the received disclosure album ID;
a determining unit configured to determine whether or not the received disclosure album ID is proper, and determines that
the received disclosure album ID is proper in a case where a result of the comparison by said comparing unit indicates that
the obtained resultant ID coincides with the received disclosure album ID, and otherwise determines that the received disclosure
album ID is not proper;
a first transmission unit configured to, in a case where the determining unit determines that the received disclosure album
ID is not proper, transmit display data of an error window to the external device;
a search controlling unit configured to control a search unit to search the electronic album storage unit, utilizing the extracted
album identification, for image data associated with an album identification corresponding to the extracted album identification
contained in the received disclosure album ID, in a case where the result of the determination by the determining unit indicates
that the received disclosure album ID is proper;
an image data obtaining unit configured to obtain the image data from the electronic album storage unit in a case where the
search unit finds an album identification corresponding to the extracted album identification stored in the electronic album
storage unit;
a second transmission unit configured to transmit, to the external device, display information for displaying the image data
obtained from the electronic album storage unit by the image data obtaining unit; and
a third transmission unit configured to transmit, to the external device, display data of an error window in a case where
the search unit does not find an album identification corresponding to the extracted album identification stored in the electronic
album storage unit.
|