1. Field of the Invention
This invention relates to an image ordering system that includes a center server, a first client computer for an orderer and a second client computer for a laboratory that are capable of communicating data with one another, a method of ordering images, the center server, a method of controlling the operation thereof, the client computers and methods of controlling the operation thereof.
2. Description of the Related Art
Film bearing the photographs for a catalog are kept by a developing laboratory (a photo lab). A user (orderer) who wishes to utilize these photographs for a catalog requests a photo store to print the photographs. The photo store contacts the laboratory and has the laboratory print the photographs. The printed photographs are delivered by mail from the laboratory to the photo store. The user goes to the photo store to pick up the printed photographs.
With a system of this kind, however, the user is inconvenienced. For example, the user cannot request the printing of a photograph if a photo store is not located in the vicinity, and the user must go to the photo store while the store is open.
Accordingly, an object of the present invention is to make it convenient for a user to order a photograph (film).
An image ordering system according to the present invention includes a center server, a first client computer for an orderer and a second client computer for a laboratory that are capable of communicating data with one another.
The first client computer has an input unit for inputting data that specifies an image to be printed, and a first transmitting unit for transmitting, to the center server, the image specifying data that is input from the input unit and data specifying the orderer.
The center server has a first receiving unit for receiving the image specifying data and the orderer specifying data transmitted from the first transmitting unit of the first client computer, and a second transmitting unit for transmitting the image specifying data and the orderer specifying data, which has been received by the first receiving unit, to the second client computer in association with each other.
The second client computer has a second receiving unit for receiving the image specifying data and the orderer specifying data transmitted from the second transmitting unit of the center server, and a first alerting unit for giving notice of information regarding an image specified by the image specifying data and of an orderer represented by the orderer specifying data, which items of data have been received by the second receiving unit.
The present invention provides also a method suited to the image ordering system described above. Specifically, the method is applied to an image ordering system that includes a center server, a first client computer for an orderer and a second client computer for a laboratory that are capable of communicating data with one another.
The first client computer inputs data specifying an image to be printed and transmits image specifying data, which has been input from the input unit, and orderer specifying data to the center server.
The center server receives the image specifying data and orderer specifying data transmitted from the first client computer and stores the received image specifying data and orderer specifying data in the second client computer in a form associated with each other.
The second client computer receives the image specifying data and orderer specifying data sent transmitted from the center server and gives notice of information regarding an image specified by the received image specifying data and an orderer represented by the received orderer specifying data.
The center server, the first client computer and the second client computer may be constructed as stand-alone devices. The present invention further provides a method of controlling the operation of the center server and a method of controlling the operation of the second client computer.
In accordance with the present invention, the first client computer is installed at company or in a private residence and the second client computer is installed at a laboratory. The first client computer, second client computer and center server are capable of communicating data with one another.
Data representing an image to be printed is entered at the first client computer. The entered image specifying data and data specifying an orderer (inclusive of the person who entered the image specifying data or a person regarded as being the one who essentially entered the image specifying data) is transmitted from the first client computer to the center server.
The image specifying data and orderer specifying data transmitted from the first client computer is received by the center server, whereupon the received image specifying data and orderer specifying data is transmitted to the second client computer in associated form.
The second client computer receives the image specifying data and the orderer specifying data transmitted from the center server. Notice is given of information (a code identifying the image, the image itself, etc.) regarding the image represented by the received image specifying data and of the orderer represented by the orderer specifying data. (For example, notice may be given by printing the name of the orderer or displaying the name of the orderer on a display unit).
The laboratory has a library of photographs and film, etc. By being informed of the information regarding the image of which notice has been given, the operator of the laboratory where the second client computer has been installed can ascertain which print order is for which image. Further, by being informed of the orderer, the operator of the laboratory can ascertain the orderer. The operator finds the photograph or film, etc., corresponding to the ordered image in the library and prints (duplicates) the photograph or film. A print obtained by printing is delivered to the orderer from the laboratory.
In accordance with the present invention, an order to print an image can be issued using the client computer in the possession of the orderer and therefore it is unnecessary for the orderer to go to the laboratory. In addition, the orderer can order the printing of an image regardless of the business hours of the laboratory. Furthermore, an order from a user to print an image can be managed at the center server. Accordingly, image specifying data and orderer specifying data can be transmitted to a laboratory having a film library that includes the ordered image.
There may be a plurality of second client computers. In such case the center server stores, in advance, correspondence data representing with which second client computer among the plurality thereof the client computer of the orderer is affiliated. On the basis of the correspondence data, the center server determines with which second client computer, among the plurality thereof, the orderer specified by the orderer data received by the first receiving unit is affiliated and transmits the image data and the orderer specifying data to the second client computer that has been determined.
The center server may further have an image database storing image data. In such case the first client computer would have a display controller for displaying, on a display unit, a thumbnail image of an image represented by image data that has been stored in the image database of the center server. For example, data representing a thumbnail image would be transmitted from the center server to the first client computer. Of course, the display controller may display an image itself, which is represented by image data that has been stored on the image database, rather than a thumbnail image.
While observing thumbnail images displayed on the display unit, the user can enter data specifying the image to be printed.
The center server has a calculation unit which, on the basis of image specifying data received by the first receiving unit, calculates an estimate of a printing fee for printing an image specified by the image specifying data, and a third transmitting unit for transmitting, to the first client computer, data representing the estimate calculated by the calculation unit.
In this case, the first client computer has a third receiving unit for receiving the estimate data transmitted from the third transmitting unit of the center server, and a second alerting unit for giving notice of the estimate represented by the estimate data received by the third receiving unit.
The user of the first client computer thus can ascertain the estimated fee for printing an image. Upon checking the estimate, the user can request formally that the image be printed.
The center server may have a calculation unit for calculating the printing fee for printing an image, and a fifth transmitting unit for transmitting data representing the fee calculated by this calculation unit to at least one of the first client computer and second client computer.
In this case, at least one of the first client computer and second client computer further includes a fifth receiving unit for receiving fee data transmitted from the fifth transmitting unit of the center server, and a second alerting unit for giving notice of the fee represented by the fee data received by the fifth receiving unit.
Thus, the orderer using the first client computer and the operator of the laboratory at which the second client computer has been installed can each ascertain the printing fee.
Even if the same number of copies is printed of the same image, the printing fee may be changed, or a fixed rate may be set, depending upon the orderer.
The first client computer and the second client computer may each be provided with a sixth receiving unit for receiving fee data transmitted from the fifth transmitting unit of the center server, and a third alerting unit for giving notice of a fee represented by the fee data received by the sixth receiving unit.
In this case it is preferred that the fifth transmitting unit of the center server transmit data representing the fee calculated by the fee calculation unit to the first client computer after it transmits this data to the second client computer.
Thus, utilization-fee data can be transmitted to the first client computer after the operator of the second client computer checks the fee data. In a case where the utilization fee is erroneous, the operator of the second client computer can report the error to the operator of the center server. Thus, it is possible to prevent an erroneous utilization fee from being reported to the orderer having the first client computer.
When there are a plurality of second client computers, an arrangement may be adopted in which the fifth transmitting unit transmits the fee data of the users affiliated with the second client computers.
When there are a plurality of laboratories, each laboratory may thus manage its own orderer. Thus, only a utilization fee of an orderer being managed by a particular laboratory can be reported to the corresponding laboratory.
Each of a plurality of agencies may be provided with an agency client computer. In this case the laboratory affiliated with the agency and the orderer affiliated with the laboratory would be defined. Furthermore, in this case the fifth transmitting unit would transmit utilization-fee data to a third client computer of the corresponding agency, the second client computer of the laboratory and the first client computer of the orderer.
It is preferred that the fifth transmitting unit of the center server transmit the fee data to the third client computer of the agency, the second client computer of the laboratory and the first client computer of the orderer in the order mentioned.
In this case, the third client computer of the agency further includes a first verification unit for verifying a fee represented by fee data transmitted from the fifth transmitting unit of the center server, and a sixth transmitting unit for transmitting verification data to the center server in response to verification performed by the verification unit.
The center server further includes a seventh receiving unit for receiving verification data transmitted from the third client computer of the agency. The fifth transmitting unit transmits the fee data to the second client computer of the laboratory in response to reception of the verification data by the seventh receiving unit.
Data representing a utilization fee is transmitted to a laboratory after it is verified by the agency. When a utilization fee is erroneous, therefore, the operator of the agency can notify the operator of the center server. This makes it possible to prevent an erroneous utilization fee from being communicated to the laboratory.
The fifth transmitting unit of the center server may transmit the fee data to the third client computer of the agency, the second client computer of the laboratory and the first client computer of the orderer in the order mentioned.
In this case, the client computer of the laboratory includes a second verification unit for verifying a fee represented by fee data transmitted from the fifth transmitting unit of the center server, and a seventh transmitting unit for transmitting verification data to the center server in response to verification performed by the second verification unit.
Further, the center server has an eighth receiving unit for receiving verification data transmitted from the second client computer of the laboratory. The fifth transmitting unit transmits the fee data to the first client computer of the orderer in response to reception of the verification data by the eighth receiving unit.
In this case also, any error in utilization fee can be reported from the operator of the laboratory to the operator of the center server, thereby making it possible to prevent an erroneous utilization fee from being reported to the orderer.
When the third client computer for an agency has been provided, this client computer includes a first setting unit for setting at least one of a laboratory affiliated with an agency and an orderer affiliated with a laboratory, and an eighth transmitting unit for transmitting attribute data, which has been set by the first setting unit, to the center server.
Thus, a laboratory managed by an agency and the orderer managed by the laboratory can be set by the operator of the agency.
The client computer for a laboratory may be provided with a second setting unit for setting an orderer affiliated with a laboratory, and a ninth transmitting unit for transmitting attribute data, which has been set by the second setting unit, to the center server.
Thus, the orderer managed by a laboratory can be set by the operator of the laboratory.
Further, at least one client computer of the third client computer for the agency and second client computer for the laboratory is further provided with a third setting unit for setting a service, from among a plurality of services, that can be utilized by the orderer, and a tenth transmitting unit for transmitting data, which represents the service that has been set by the third setting unit, to the center server.
Thus, services that can be utilized by orderers can be restricted.
Other features and advantages of the present invention will be apparent from the following description taken in conjunction with the accompanying drawings, in which like reference characters designate the same or similar parts throughout the figures thereof.
A preferred embodiment of the present invention will now be described in detail with reference to the accompanying drawings.
The film ordering system includes a center processing server 1, a first client computer 40, a second client computer 20 and a third client computer 11. The center processing server 1 is installed at a management company. The third client computer 11 is installed at a sales agency, the second client computer 20 at a photo lab and the first client computer 40 at the residence or company (here assumed to be a travel agency) of an orderer (user).
As will be described later, an image database 6 and a management information database 7 have been connected to the center processing server 1 installed at the management company. An order-form printer 25 has been connected to the second client computer 20 installed at the photo lab. The photo lab has a large stock of film (referred to as a film library).
When duplication of a film contained in the film library of the photo lab is ordered by the travel agency, order data is transmitted to the center processing server 1 of the management company using the first client computer 40 installed at the travel agency. The center processing server 1 accepts the order data from the first client computer 40 of the travel agency. The accepted order data is transmitted from the center processing server 1 of the management company to the second client computer 20 of the photo lab.
Upon receiving the order data, the second client computer 20 outputs an order form 31, which is indicated by the order data, from the order-form printer 25. An employee of the photo lab determines the content of the order from the travel agency by looking at the order form printed out. In accordance with the order form, the film to be duplicated is found in a film library 32. The found film is duplicated using a developing apparatus, resulting in a duplicated film 34. The duplicated film 34 and the order form output from the order-form printer 25 are sealed in an envelope 35 and mailed to the travel agency 40.
In this embodiment, one or a plurality of sales agencies are affiliated with the management company (only one sales agency is shown in
As will be described later, the third client computer 11 of the sales agency is capable of setting a photo lab affiliated with this sales agency and a service that can be used by the user. Further, the second client computer 20 of the photo lab is capable of setting a user service affiliated with this photo lab.
The overall operation of the center processing server 1 is controlled by a CPU 9.
The center processing server 1 includes a monitor display unit 2, a data sending/receiving circuit 3 for receiving data received via a network and transmitting data via the network, a data analyzing circuit 4 for analyzing data and a keyboard 5 for inputting data. The image database 6, which stores image data and thumbnail-image data representing images and thumbnail images thereof fixed optically on film located in the film library 32, and the management information database 7 have been connected to the center processing server 1, as mentioned above. The data that has been stored in the management information database 7 will be described later in detail.
The center processing server 1 includes a data search circuit 8 for searching data that has been stored in the image database 6 and in the management information database 7, and a memory 10 for storing data temporarily.
The overall operation of the second client computer 20 is controlled by a CPU 29.
The second client computer 20 includes a hard disk 21 for storing prescribed data, and an HD (hard disk) drive 22 for accessing the hard disk 21. The second client computer 20 further includes a data sending/receiving circuit 23 for receiving data received via a network and transmitting data via the network, and a monitor display unit 24 for displaying the content of an order. The second client computer 20 includes the order-form printer 25 and a printer control circuit 26 for controlling the order-form printer 25.
The second client computer 20 further includes a keyboard 27 for inputting data, a data analyzing circuit 28 for analyzing the content of data applied thereto, and a memory 30 for storing data temporarily.
The third client computer 11 installed at the sales agency and the first client computer 40 installed at the travel agency also have structures substantially the same as that of the second client computer 20. It goes without saying that the first client computer 40 and third client computer 11 also have the order-form printer 25 connected thereto.
Furthermore, it goes without saying that although each circuit in the center processing server 1 and second client computer 20 is expressed as being implemented by hardware, implementation by software is possible as well.
The management information database 7 includes a table of user names (see
The table of company names, the table of company-user linkage information, the table for setting printing services, the table for setting system services and the table of company master-slave information are linked to one another by company ID, as will be described later. Further, the table of user names, the order table and the table of company-user linkage information are linked to one another by user ID, as will be described later. The order table and the table for setting printing services are linked to each other by service ID, as will be described later. The order table and the product table are linked to each other by product number, as will be described later. The order table and table for specifying consignees are linked to each other by a consignee service ID, as will be described later.
The table of user names stores information regarding individual users.
Stored in the table of user names is data representing user IDs for identifying users, user names, passwords that allow users to access the center processing server 1, e-mail addresses, telephone numbers (TEL), facsimile numbers (FAX), names (same as the user names and may therefore be omitted), places of business of the companies with which the users are affiliated, departments, positions, zip codes and mailing addresses.
The table of company-user linkage information is a table for linking individual users and companies with which these individual users are affiliated. Here IDs for identifying the companies and the IDs of the individual users affiliated with these companies are associated with each other.
The table of company names contains information concerning companies. The companies include all sales agencies, photo labs and travel agencies, the latter of which are users.
The table of company names includes company IDs, company names, zip codes of the company addresses, company addresses, end of fiscal month of each company, company telephone numbers (TEL) and company facsimile numbers (FAX).
The table of company master-slave information illustrates the relationship between sales agencies and photo labs and the relationship between photo labs and travel agencies, such as photo labs affiliated with sales agencies and travel agencies affiliated with photo labs, as described earlier. A sales agency in a relationship with a photo lab is referred to as the master company with respect to the photo lab, and the photo lab in this relationship is referred to as the slave company of the sales agency. Similarly, a photo lab in a relationship with a travel agency is referred to as the master company of the travel agency, and the travel agency in this relationship is referred to as the slave company of the photo lab.
The table for setting system services indicates the content set for each company in a case where the print ordering system is utilized.
The table for setting system services includes company IDs, maximum utilized kilobytes indicating the maximum quantity of data that can be utilized, basic charge for when the center processing server 1 is utilized, kilobyte unit price representing the unit price of data per kilobyte, and unit price of user maintenance fees.
The table for setting printing services indicates the content of printing services that users can utilize.
The table for setting printing services includes company IDs, service IDs for identifying the content of services, service names, basic charges, ordinary unit price, unit price for urgent delivery (the unit price for an urgent delivery is higher that the ordinary unit price), and whether or not there is a consignee service, which will be described later.
The order table indicates the content of orders received from users.
The order table includes the IDs (ordering user IDs) of users who have placed orders, service IDs, product numbers (numbers specifying films), quantities ordered, whether or not urgent delivery service has been requested, order dates, planned delivery dates, payment category (monthly lump sum, cash on delivery, etc.), whether or not an order form has been sent to a photo lab, and consignee IDs (IDs indicating users who are who consignees).
The product table indicates the content of films archived in the film library 32 of a photo lab.
The product table includes product numbers (which specify films), product names, product descriptions, thumbnail file URLs (Uniform Resource Locators) (URL names storing thumbnail-image data that has been stored in the image database 6), image file URLs (URL names storing image data that has been stored in the image database 6), and search keywords (search keywords #1-#5 are shown in
The table for specifying consignees stores information regarding the consignees of films to be reproduced.
The table for specifying consignees includes IDs specifying consignees, consignee names, consignee company names, departments, posts, zip codes of consignee addresses, consignee addresses, e-mail addresses regarding the names of consignees, consignee telephone numbers (TEL) and consignee facsimile numbers (FAX).
The service to a company (slave company) affiliated with a sales agency can be set using the third client computer 11 installed at the sales agency.
First, the third client computer 11 installed at the sales agency accesses the center processing server 1 via the network. When the connection between the third client computer 11 and center processing server 1 is established, data indicative of the service setting request is transmitted from the third client computer 11 to the center processing server 1 (step 51).
Upon receiving data indicative of the service setting request, the center processing server 1 transmits log-in command data to the third client computer 11 that issued the service request (step 62).
When the log-in command data is received at the third client computer 11, a log-in window W1 of the kind shown in
Data-name Display Area A1:
This is an area for displaying a user name that has been entered from the third client computer 11.
Password Area A2:
This is an area in which asterisks are displayed whenever a password corresponding to a user name is entered.
OK Area A3:
This is an area that is clicked by the user when an entered user name and password are correct.
Reset Area A4:
This is an area that is clicked by the user when an entered user name and password are to be reset.
If a user name (orderer name) and password are entered by an employee of the sales agency at which the third client computer 11 has been installed, data representing the entered user name and password is transmitted from the third client computer 11 to the center processing server 1 (log in) (step 52).
The data representing the entered user name and password transmitted from the third client computer 11 is received by the data sending/receiving circuit 3 at the center processing server 1. The user name and password are analyzed by the data analyzing circuit 4 based upon the data received. Reference is had to the table of user names, which is included in the management information database 7, to determine whether the user name and password obtained by the analysis match a user name and password that have been stored in the table of user names (authentication) (step 63).
By way of example, if the user name is “Eisuke Hanba”, the password is “ei&han&345”, as will be understood from the table of user names (see
If the result of authentication processing is that the user name and password are not correct (“NO” at step 63), then predetermined error processing is executed. If the user name and password are correct (“YES” at step 63, then the slave company of the sales agency at which the accessing third client computer 11 is located is retrieved in the management information database 7 (step 64).
By way of example, if the user name is “Eisuke Hanba”, then it is known from the table of user names shown in
Data indicating the slave companies found as a result of the search are transmitted from the center processing server 1 to the third client computer 11 of the sales agency (A Inc.) (step 65).
The third client computer 11 receives the data representing the slave companies transmitted from the center processing server 1. A slave-company display window W2 is displayed on the display unit of the third client computer 11 (step 53).
The slave-company display window W2 displays the slave companies of the sales agencies that have been registered with the center processing server 1. The slave-company display window W2 includes the areas set forth below:
Slave-company Display Area A5:
This is an area in which the slave companies found by the search conducted by the center processing server 1 are displayed one by one. Clicking on the area A5 causes display of a new window W3, which displays the specifics of service settings of the slave company designated by the area clicked.
Delete Area A6:
This area is provided so as to correspond to the slave-company display area A5. Clicking the delete area A6 causes the corresponding slave company to be deleted. More specifically, the corresponding slave company ID is erased from the table of company master-slave information contained in the management information database of center processing server 1.
Log-off Area A7:
This is an area clicked by the user of the third client computer 11 when user wishes to log off.
Add Area A8:
This is an area clicked by the user when the user wishes to add on a slave company.
A company for which a service is to be set is clicked in the slave-company display area A5. When this is done, the service window W3 corresponding to the clicked company is displayed on the display unit of the third client computer 11.
The service window W3 includes the areas set forth below.
Company-profile Display Area A10:
This area displays a profile (company name, zip code, address, representative, end of fiscal month, telephone number and facsimile number) of the selected company. The profile of a company name can be ascertained from the table of company names.
System-service Display Area A11:
This area displays the specifics of system services regarding a selected company. The set specifics of system services can be ascertained from the table for setting system services. For example, in case of the company B Inc., the company ID is “3”. Accordingly, the content (maximum utilizable number of kilobytes and so on) for company ID “3” in the table for setting system services is displayed.
User Add Area A12:
This area is clicked when a user regarding a selected company is added on.
User-name Display Area A13:
This area displays the user names of users that have been registered in regard to the selected company. These user names can be determined from the table of company names, the company-user linkage information and the table of user names. If a company name is “B Inc. (Company B)”, then the company ID is “3” and reference is had to the company-user linkage information table to determine that the user IDs corresponding to company ID “3” are “3” and “4”. Reference is had to the table of user names to determine that the user ID “3” is indicative of the user name “Eisuke Hanba” and that the user ID “4” is indicative of the user name “Shiokichi Kujirai”. These user names are displayed in area A13.
Password Display Area A14:
This area displays the passwords of registered users.
Change Display Area A15:
This area is clicked when already registered specifics (user name or password) of users are to be changed.
Delete Area A16:
This area is clicked when an already registered user is to be deleted.
OK Area A17:
This area is clicked if entered data is correct.
Return Area A18:
This area is clicked when the immediately preceding window W2 (see
When data is to be changed in regard to an already registered company, the area A5 corresponding to the company for which data is to be changed is clicked, as a result of which window W3 is displayed. The data is changed using window W3.
Further, in a case where a new company is to be registered as a slave company, the add area A8 in window W2 shown in
With reference again to
The center processing server 1 receives the data indicative of service specifics transmitted from the third client computer 11 (step 66). When this occurs, each table in the management information database 7 is reconstructed in accordance with the received data indicative of services (step 67).
In the embodiment set forth above, a case is described in which the setting of services of a slave company of a sales agency is performed using the third client computer 11 located at the agency. However, services of a slave company of a photo lab can also be set using the second client computer 20 located at the photo lab that is a slave company of a sales agency.
As described above, the second client computer 20 at the photo lab accesses the center processing server 1. When this occurs, the log-in window W1 shown in
If the employee of the photo lab is “Uokichi Uozumi”, this employee determines that the company is “B Inc.” by referring to the table of user names, the company-user linkage information table and the table of company names. By referring to the table of company master-slave information, it is found that the slave companies of “B Inc.” are company IDs “6”, “7” and “8, namely “Kameyama Tourist Inc.”, “Platinum Travel Inc.” and “Japan Travel Inc.”, respectively. Accordingly, “Kameyama Tourist Inc.”, “Platinum Travel Inc.” and “Japan Travel Inc.” are displayed in the slave-window area A5, as shown in
If the “Kameyama Tourist” area is clicked, for example, then a service window W4 for Kameyama Tourist is displayed on the display unit 24 of the second client computer 20.
A printing service has been set in the table for setting printing services, as shown in
The specifics of printing services that have been set are displayed in the printing-service setting area A20. This area includes a change area A19 corresponding to each service. When a set service is to be changed, the corresponding change area A19 is clicked. This is followed by clicking the basic charge, ordinary unit price or urgent-delivery unit price that is to be changed and then entering the changed fee from the keyboard. It goes without saying that data representing the changed service content is transmitted from the second client computer 20 to the center processing server 1 and that the table for setting printing services in the management information database 7 is reconstructed.
The consignee-service designation area A21 includes characters reading “YES” and “NO”. When a consignee has been designated, “YES” is checked. When a consignee has not been designated, “NO” is checked. The consignee service item in the table for setting printing services changes in accordance with whether or not the consignee has been designated.
If the set-service add area A10a is clicked, a service-add window W5 shown in
The service-add window W5 includes display areas conforming to the items of the table for setting printing services. The items included will now be described.
Service-name Display Area A22:
This is an area for displaying an entered service name.
Basic-charge Display Area A23:
This is an area for displaying a basic charge when a service is utilized. The entered charge is displayed.
Ordinary Unit-price Display Area A24:
This is an area for displaying an entered ordinary unit price.
Urgent-delivery Unit-price Display Area A25:
This is an area for displaying an entered urgent-delivery unit price. An urgent-delivery unit price is the unit price in a case where film is duplicated on an urgent basis.
Add Area A26:
This is an area clicked when an addition is to be made to the specifics of an entered service.
Cancel Area A27:
This is an area clicked when the specifics of entered service are to be cancelled.
Data indicating an added service or the like is transmitted from the second client computer 20 to the center processing server 1. The printing-service setting table that has been stored in the management information database 7 is reconstructed at the center processing server 1.
Thus, the settings of a service can be changed and a service can be added on regarding the slave company of a photo lab by using the second client computer 20 installed at the photo lab. Further, the settings of a service can be changed and a service can be added on regarding the slave company of a sales agency by using the third client computer 11 installed at the sales agency. The settings (fees, whether a service is utilizable or not) of a service can be changed in accordance with the slave company.
The first client computer 40 accesses the center processing server 1, whereupon a film order window W6 of the kind shown in
The film order window W6 includes a user-name display window A31 for displaying an entered user name, a password area A32 in which asterisks are displayed in accordance with an entered password, an OK area A33 and a reset area A34.
If the OK area A33 is clicked, data representing an entered user name and password is transmitted from the first client computer 40 to the center processing server 1 (log in) (step 71). The center processing server 1 executes authentication processing based upon the user name and password transmitted from the first client computer 40 (step 91). If the user name and password are authenticated (“YES” at step 91), search-window data is transmitted from the center processing server 1 to the first client computer 40 (step 92).
When the first client computer 40 receives the search-window data, a search window W7 of the kind shown in
The user of the first client computer 40 enters a keyword corresponding to an image fixed optically on film desired to be duplicated (step 73). The entered keyword is displayed in the area A35. If the OK area A36 is clicked, data representing the entered keyword is transmitted from the first client computer 40 to the center processing server 1 (step 74).
The center processing server 1 receives the data representing the keyword (step 93). The received data representing the keyword is analyzed to obtain the keyword. A product number having a keyword identical with that of the obtained keyword and the URL thumbnail image file, etc., are found from the product table in the management information database (step 94). The found URL of the thumbnail image file is accessed and the thumbnail image data is read out of the image database 6. The read data representing the thumbnail image and product number, etc., is transmitted from the center processing server 1 to the first client computer 40 (step 95).
When the data representing the thumbnail image and product number, etc., is received at the first client computer 40, an image selection window W8 of the kind shown in
The image selection window W8 includes the areas set forth below.
Product-information Display Area A40:
This is an area for displaying product information representing product number, product name and product description obtained from the product table as a result of retrieval.
Check Area A41:
This is an area checked by the user when an image for ordering duplication of a film is designated.
Thumbnail-image Display Area A42:
This is an area in which a thumbnail image represented by thumbnail image data is displayed.
Service Display Area A43:
This is an area for displaying a service that has been selected.
Copy-number Display Area A44:
This area displays the number of duplicate copies to be made.
Delivery-date Display Area A45:
This area displays a selected delivery date.
Service Pull-down Area A46:
This area is pulled down in order to select a service. Pulling down the area A44 causes selectable services to be displayed. The user selects the desired service from the displayed services.
Delivery-date Pull-down Area A47:
This is an area pulled down in order to select a delivery date. The user selects the desired delivery data from the delivery dates displayed.
Estimate Area A48:
This is an area clicked by the user when an estimate for an order is issued.
Return Area A49:
This area is clicked by the user to return to the immediately preceding window W7.
Data Download Area A50:
This area is clicked by the user when image data representing a selected image is downloaded from the center processing server 1.
Clicking the check box A41 causes an image to be selected from the images being displayed in the window W8 (step 76). If an estimate is necessary, the estimate area A48 is clicked (“YES” at step 77). Data specifying a selected image, data indicating a selected service, data indicating the number of copies, data indicating a delivery date and data indicative of an estimate command is transmitted from the first client computer 40 to the center processing server 1.
The center processing server 1 receives data such as the data specifying a selected image and calculates the estimated charge by referring to the table for setting printing services (step 96). Data representing the estimated charge calculated is transmitted from the center processing server 1 to the first client computer 40 (step 97).
If estimate data is received at the first client computer 40, an estimate window W9 of the kind shown in
Thumbnail-image Display Area A51:
This area is for displaying the thumbnail image of a selected image.
Consignee Designation Area A52:
This is an area clicked by the user when a consignee is designated. Clicking this area causes the display of a window W10, described later.
Estimate-amount Display Area A53:
This area displays the amount of an estimate.
Print Area A54:
This area is clicked when the content of window W9 is to be printed.
Order Area A55:
This area is clicked when an order is to be issued.
Return Area A56:
This area is clicked to return to the immediately preceding window.
If the consignee designation area A52 is clicked (“YES” at step 79), a consignee input window W10 of the kind shown in
Consignee-company Information Display Area A57:
This area displays the name, company name, department and post to which duplicated film is to be delivered. These items of information are displayed in the area A57 as they are entered.
Consignee-address Information Display Area A58:
This area displays the mailing address, telephone number, facsimile number and e-mail address of the consignee. These items of information are displayed in the area A58 as they are entered.
Payment-method Display Area A59:
This area displays method of payment. A plurality of payment methods are displayed by pull-down and a payment method is selected from these methods.
OK Area A60a:
This area is clicked if the entered information is correct.
Cancel Area A60:
This area is clicked when entered information is to be cancelled.
When there is an order for duplication of film, the center processing server 1 transmits data indicative of receipt of an order to the second client computer 20 of the photo lab, which is the master company of the user who placed the order (step 111). It goes without saying that the second client computer 20 and center processing server 1 have been connected.
The second client computer 20 receives the order data transmitted from the center processing server 1. When this occurs, a window indicating that an order has been made is displayed on the display screen of the display unit of second client computer 20 (step 100). An employee of the photo lab enters a user name and password to log in (step 101).
When authentication is made by the center processing server 1 (“YES” at step 112), data indicating that the user name and password have been authenticated is transmitted to the second client computer 20.
When the second client computer 20 is authenticated, an order confirmation window W1 of the kind shown in
If acquisition of a new order is selected, data indicative of this fact is transmitted from the second client computer 20 to the center processing server 1 (step 103).
If data indicating acquisition of a new order transmitted from the second client computer 20 is received at the center processing server 1, a new order of the slave company of this photo lab is searched for in the order table (step 113). If the item “ORDER FORM ALREADY ISSUED” in the order table is “NO”, then the order is regarded as being a new order. New-order data found by the search is transmitted from the center processing server 1 to the second client computer 20 (step 114).
If new-order data is received at the second client computer 20, a new-order window W12 of the kind shown in
If the specifics-list area A64 is clicked, specifics-list transmit command data is transmitted from the second client computer 20 to the center processing server 1 (step 106).
If the specifics-list transmit command data is received by the center processing server 1, the order table and product table are searched and data necessary for displaying the specifics list is retrieved (step 115). The retrieved specifics-list data is transmitted from the center processing server 1 to the second client computer 20 (step 116). As a result, an order form (e.g., Kameyama Tourist Inc.) and a product number, etc., are transmitted in linked form from the center processing server 1 to the second client computer 20.
Upon receiving the specifics-list data transmitted from the center processing server 1, the second client computer 20 causes a specifics-list window W13 of the kind shown in
Ordered images and their product numbers, product names, product descriptions, service specifics, unit prices and numbers of copies are displayed in the specifics-list window W13 classified by urgent order and ordinary order. The portion of the window displaying specifics regarding an urgent order is dimmed (indicated by the hatching in
If the urgent-delivery list area A65 in window W12 is clicked, urgent-delivery transmit command data is transmitted from the second client computer 20 to the center processing server 1 (step 108).
The center processing server 1 receives the urgent-delivery transmit command data transmitted from the second client computer 20. When this occurs, reference is had to the order table to search for urgent-delivery data (step 117). The urgent-delivery data retrieved is transmitted from the center processing server 1 to the second client computer 20 (step 118).
When the urgent-delivery data transmitted from the center processing server 1 is received at the second client computer 20, an urgent-delivery list window W14 of the kind shown in
The urgent-delivery list window W14 displays product information regarding an order for which urgent delivery has been specified among new orders. The urgent-delivery list window W14 also has an area A68 for displaying a thumbnail image of an ordered image, and the order-form output area A67.
If the order-form output area A67 is clicked, an order form is output from the order-form printer 25. If the order form is output, data indicating that the order form has been output is transmitted from the second client computer 20 to the center processing server 1 (step 110).
If the center processing server 1 receives the data indicative of completion of form output transmitted from the second client computer 20 (step 119), the item “ORDER FORM ALREADY ISSUED” in the order table becomes “YES” (step 120).
If the area A62 for checking processed orders is clicked in the order confirmation window W11 shown in
The processed-order confirmation window W15 includes an area A68 for entering search conditions in order to display the specifics of an order for which an order form has been output (such an order is referred to as a “processed order”). The search conditions include a list of monthly orders, the date the order was received, delivery date, company name, requester, consignee, service, urgent delivery service, product number, product name and product description. The processed-order confirmation window W15 further includes a search area A69 and a return area A70.
If the search area A69 is clicked, a search window W16 of the kind shown in
The search window W16 shown in
The search-condition confirmation window W17 shown in
The search-condition confirmation window W17 further includes a search window area A75 which, by being clicked, effects a return to the search window area illustrated in
The Order Form Includes the Following Areas:
Print-date-and-time Display Area A80:
This area displays the date and time at which the order form 31 was printed. The date includes the day of the week.
Order-date-and-time Display Area A81:
This area displays the date and time an order was issued. The date includes the day of the week.
Requester Display Area A82:
This area displays information regarding a requester (orderer). The company name of the requester, the requester's department, name, mailing address, telephone number, facsimile number and e-mail address are displayed.
Delivery-date Display Area A83:
This area displays the delivery date. Whether the delivery is urgent or ordinary also is displayed.
Consignee Display Area A84:
When a consignee has been specified, this area displays the consignee's company name, department, name, mailing address, telephone number, facsimile number and e-mail address.
Service Display Area A85:
This area displays service specifics. For example, basic charge, unit price and quantity are displayed. Payment category is displayed as well.
Product-specifics Display Area A86:
This area displays an ordered image and product information comprising product number, product name and product description.
The photo lab finds film from the film library 32 in accordance with the order form 31 thus output in the manner described above. The film that has been found is duplicated by the developing apparatus and is then delivered to the orderer or consignee.
The utilization fee of the sales agency is calculated at the center processing server 1 by referring to the table for setting system services (step 121). The utilization fee of the sales agency includes the utilization fees of the photo lab and travel agency affiliated with the sales agency. Data indicative of the calculated utilization fee is transmitted from the center processing server 1 to the third client computer 11 installed at the sales agency (step 122).
The data indicative of the utilization fee is received at the third client computer 11, whereupon a utilization fee window W18 of the kind shown in
The utilization fee window W18 includes an area A91 for displaying a basic utilization fee corresponding to the center processing server 1 of the sales agency, an area A92 indicating the current number of utilized kilobytes of the center processing server 1 and kilobyte unit price, an area A93 for displaying the utilization fee of the server, an area A94 for displaying the number of slave companies affiliated with the sales agency and the unit price of a maintenance fee, an area A96 for displaying the total of the user maintenance fee, and an area A97 for displaying the total amount of the invoice. The utilization fee window W18 further includes an area A95 for checking user specifics, a print area A98 and a confirm area A99.
If the confirm area A99 is clicked, a confirmation window W19 of the kind shown in
The confirm area W19 displays the utilization fee for every slave company affiliated with the sales agency. As shown in
Area A100 for Display of Server Basic Utilization Fee:
This area displays the basic fee of the slave company for the purpose of utilizing the center processing server.
Area A101 for Display of Server Utilization Fee:
This area displays the number of kilobytes of the server utilized by the slave company, the kilobyte unit price and the utilization fee.
Area A102 for Display of User Fee:
This area displays the number of users affiliated with the photo lab, the unit price of the user maintenance fee and the total maintenance fee.
Area A103 for Display of Total Amount Due:
This area displays the amount for which the user is billed.
Log-off Area A104:
This area is clicked to log off.
OK Area A105:
This area is clicked when the result of confirmation is acceptable.
Print Area A106:
This area is clicked to print the content of the window W19.
The user-specifics confirmation window W20 shown in
If the OK area A105 in window W19 is clicked (“YES” at step 132), confirmatory message data to this effect is transmitted from the third client computer 11 to the center processing server 1 (step 133).
If the confirmatory message data from the third client computer 11 is received by the center processing server 1 (step 123), data indicating the utilization fee is transmitted to the second client computer 20 installed at the photo lab confirmed by the message data (step 124).
If data indicating the utilization fee is received by the second client computer 20 installed at the photo lab, a utilization-fee window W21 shown in
The utilization-fee window W21 includes areas A91 to A97 similar to those of the confirmation window W19 shown in
If the OK area A111 is clicked, a window W22 of the kind shown in
Area A114 for Display of Total Cost of Materials Creation:
This area displays the total amount of materials creation cost (i.e., fee for duplicating film).
Order-specifics Display Area A115:
This area displays the specifics of an order together with the fee.
Statement Download Area A116:
This area is clicked when a statement concerning the specifics of an order is to be downloaded from the center processing server 1.
Clicking the OK area A135 in window W22 causes confirmatory message data to be transmitted from the second client computer 20 to the center processing server 1.
If the confirmatory message data transmitted from the second client computer 20 is received by the center processing server 1 (step 125), the utilization fee of the travel agency is transmitted to the first client computer 40 installed at the travel agency (step 126).
When this occurs, a utilization fee window W24 of the kind shown in
If a confirmatory message is not received from the master company, utilization fee data is not transmitted to the slave company affiliated with this master company. Accordingly, if a utilization fee is erroneous, utilization fee data will not be transmitted to the slave company.
As many apparently widely different embodiments of the present invention can be made without departing from the spirit and scope thereof, it is to be understood that the invention is not limited to the specific embodiments thereof except as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2000-075296 | Mar 2000 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4839829 | Freedman | Jun 1989 | A |
5726984 | Kubler et al. | Mar 1998 | A |
5799219 | Moghadam et al. | Aug 1998 | A |
5897260 | Zingher | Apr 1999 | A |
5930810 | Farros et al. | Jul 1999 | A |
5960411 | Hartman et al. | Sep 1999 | A |
6018338 | Greulich et al. | Jan 2000 | A |
6233684 | Stefik et al. | May 2001 | B1 |
6336100 | Yamada | Jan 2002 | B1 |
6529286 | King | Mar 2003 | B1 |
6552813 | Yacoub | Apr 2003 | B2 |
6570640 | Garfinkle et al. | May 2003 | B1 |
20010017711 | Ishida | Aug 2001 | A1 |
Number | Date | Country |
---|---|---|
11-154218 | Jun 1999 | JP |
11-205503 | Jul 1999 | JP |
11-296593 | Oct 1999 | JP |
Number | Date | Country | |
---|---|---|---|
20020046039 A1 | Apr 2002 | US |