Managing a data file with an access code
First Claim
Patent Images
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 datareceived 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 albumcorresponding 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A server apparatus which retains a data file transferred from a predetermined user through a network and provides an access service for the data file through the network is disclosed, in which unauthorized access to the data file can be prevented with a low processing load. When the third party is permitted to access the data file, the server apparatus according to this invention encrypts and generates an access code required for access on the basis of information managed in the server apparatus to specify the data file.
-
Citations
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. - View Dependent Claims (2, 3)
-
-
4. An image data providing method performed by an image data providing server that communicates via a network with an external device and that provides image data to the external device, the method comprising:
-
an electronic album storage step of storing, in an electronic album storage unit, a plurality of image data received from a user terminal and storing the received plurality of image data as an album in association with an album identification; a generation step of generating 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; an issuing step of issuing the generated disclosure album ID to the external device; a receiving step of receiving, 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 step of a) extracting an album identification from the received disclosure album ID, b) computing 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) obtaining a resultant ID by adding the second check digit to the album identification contained in the received disclosure album ID; a comparing step of comparing the obtained resultant ID with the received disclosure album ID; a determining step of determining whether or not the received disclosure album ID is proper, and determining that the received disclosure album ID is proper in a case where a result of the comparison by said comparing step indicates that the obtained resultant ID coincides with the received disclosure album ID, and otherwise determining that the received disclosure album ID is not proper; a first transmission step of, in a case where the determining step determines that the received disclosure album ID is not proper, transmitting display data of an error window to the external device; a search controlling step of controlling 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 step indicates that the received disclosure album ID is proper; an image data obtaining step of obtaining the image data from the electronic album storage unit in a case where the search finds an album identification corresponding to the extracted album identification stored in the electronic album storage unit; a second transmission step of transmitting, to the external device, display information for displaying the image data obtained from the electronic album storage unit by the image data obtaining step; and a third transmission step of transmitting, to the external device, display data of an error window in a case where the search does not find an album identification corresponding to the extracted album identification stored in the electronic album storage unit. - View Dependent Claims (5, 6)
-
-
7. A computer-readable storage medium on which is stored a computer-readable program for executing a data providing method performed by an image data providing server that communicates via a network with an external device, and that provides image data to the external device, the program comprising:
-
an electronic album storage step of storing, in an electronic album storage unit, a plurality of image data received from a user terminal and storing the received plurality of image data as an album in association with an album identification; a generation step of generating 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; an issuing step of issuing the generated disclosure album ID to the external device; a receiving step of receiving, 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 step of a) extracting an album identification from the received disclosure album ID, b) computing 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) obtaining a resultant ID by adding the second check digit to the album identification contained in the received disclosure album ID; a comparing step of comparing the obtained resultant ID with the received disclosure album ID; a determining step of determining whether or not the received disclosure album ID is proper, and determining that the received disclosure album ID is proper in a case where a result of the comparison by said comparing step indicates that the obtained resultant ID coincides with the received disclosure album ID, and otherwise determining that the received disclosure album ID is not proper; a first transmission step of, in a case where the determining step determines that the received disclosure album ID is not proper, transmitting display data of an error window to the external device; a search controlling step of controlling a search unit to search the electronic album storage unit, utilizing the extracted album identification, to obtain 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 step indicates that the received disclosure album ID is proper; an image data obtaining step of obtaining the image data from the electronic album storage unit in a case where the search finds an album identification corresponding to the extracted album identification stored in the electronic album storage unit; a second transmission step of transmitting, to the external device, display information for displaying the image data obtained from the electronic album storage unit by the image data obtaining step; and a third transmission step of transmitting, to the external device, display data of an error window in a case where the search does not find an album identification corresponding to the extracted album identification stored in the electronic album storage unit. - View Dependent Claims (8, 9)
-
Specification