US20090323110A1 - Relay server for print service and method of controlling same - Google Patents
Relay server for print service and method of controlling same Download PDFInfo
- Publication number
- US20090323110A1 US20090323110A1 US12/490,883 US49088309A US2009323110A1 US 20090323110 A1 US20090323110 A1 US 20090323110A1 US 49088309 A US49088309 A US 49088309A US 2009323110 A1 US2009323110 A1 US 2009323110A1
- Authority
- US
- United States
- Prior art keywords
- file
- print service
- service server
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2166—Intermediate information storage for mass storage, e.g. in document filing systems
- H04N1/2179—Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
- H04N1/2191—Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries for simultaneous, independent access by a plurality of different users
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00244—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00278—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a printing apparatus, e.g. a laser beam printer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00307—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a mobile telephone apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2166—Intermediate information storage for mass storage, e.g. in document filing systems
- H04N1/2179—Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/327—Initiating, continuing or ending a single-mode communication; Handshaking therefor
- H04N1/32765—Initiating a communication
- H04N1/32771—Initiating a communication in response to a request, e.g. for a particular document
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/327—Initiating, continuing or ending a single-mode communication; Handshaking therefor
- H04N1/32765—Initiating a communication
- H04N1/32771—Initiating a communication in response to a request, e.g. for a particular document
- H04N1/32776—Initiating a communication in response to a request, e.g. for a particular document using an interactive, user-operated device, e.g. a computer terminal, mobile telephone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0037—Topological details of the connection
- H04N2201/0039—Connection via a network
Definitions
- This invention relates to a relay server for a print service, a method of controlling the relay server and a control program for implementing the control method.
- User terminal devices such as mobile telephones have been adapted to enable viewing of high-resolution images, documents created on a personal computer, etc.
- a limitation, however, is that these devices cannot print on paper.
- there is a technique that allows printing from a mobile telephone to a network service server over a network using a shop printer that has been installed in a convenience store see the specification of Japanese Patent Application Laid-Open No. 2004-220434).
- an object of the present invention is to reduce the traffic of a mobile telephone.
- a relay server for a print service comprising: a file name data receiving device for receiving file name data transmitted from a user terminal device and representing a file name; a file detecting device for finding a file, which has the file name represented by the file name data received by the file name data receiving device, from within a file storage database; a file transmitting device for transmitting the file detected by the file detecting device to a print service server that is incapable of accessing the file storage database, the print service server transmitting the received file to a printer and causing the printer to print contents represented by the file; a print reservation code receiving device for receiving a print reservation code transmitted from the print service server in response to transmission of the file to the print service server by the file transmitting device; and a print reservation code transmitting device for transmitting the print reservation code, which has been received by the print reservation code receiving device, to the user terminal device.
- the present invention also provides a control method suited to the above-described relay server for a print service. Specifically the method comprises the steps of: receiving file name data transmitted from a user terminal device and representing a file name; finding a file, which has the file name represented by the received file name data, from within a file-storage database; transmitting the detected file to a print service server that is incapable of accessing the file-storage database, the print service server transmitting the received file to a printer and causing the printer to print contents represented by the file; receiving a print reservation code transmitted from the print service server in response to the transmission of the file to the print service server; and transmitting the received print reservation code to the user terminal device.
- the present invention also provides a program executable by a computer processor for implementing the above-described control method.
- data representing a file name is transmitted from a user terminal device and is received by relay server for a print service, whereupon the file having the file name represented by the file name data is detected in a file storage database.
- the detected file is transmitted to print service server, which cannot access the file storage database.
- the print service server When the file transmitted from the relay server for the print service is received by the print service server, the latter transmits a reservation code to the relay server for the print service.
- the reservation code is transmitted from the relay server for the print service to the user terminal device.
- the user terminal device receives the reservation code, the user visits a convenience store or the like where a printer has been installed and inputs the reservation code to the printer.
- the printer transmits the reservation code to the print service server and the file corresponding to the reservation code is transmitted from the print service server to the printer, which proceeds to print the file.
- Data representing the file name is transmitted from the user terminal device and can be printed in a system that performs printing utilizing a printer and a print service server incapable of accessing the file storage database.
- the apparatus may further comprise a print reservation code transmitting device for transmitting the print reservation code, which has been received by the print reservation code receiving device, to the user terminal device.
- the apparatus may further comprise a query command transmitting device, responsive to transmission of the file to the print service server by the file transmitting device, for transmitting a query command, which inquires as to whether receipt of the file succeeded or not, to the print service server until the print reservation code is received by the reservation code receiving device.
- a query command transmitting device responsive to transmission of the file to the print service server by the file transmitting device, for transmitting a query command, which inquires as to whether receipt of the file succeeded or not, to the print service server until the print reservation code is received by the reservation code receiving device.
- the apparatus may further comprise an acceptance data transmitting device for transmitting acceptance data, which indicates receipt of the file name data, to the user terminal device in response to receipt of the file name data by the file name data receiving device.
- the apparatus may further comprise a determination device for determining whether contents represented by the file detected by the file detecting device cannot be printed in the printer utilizing the print service server; a file transmission halting device, responsive to a determination by the determination device that the contents cannot be printed, for halting transmission of the file to the print service server by the file transmitting device; and a print-halt alert data transmitting device, responsive to a determination by the determination device that the contents cannot be printed, for sending the user terminal device data indicating that printing has been halted.
- the apparatus may further comprise a file format determination device for determining whether a format of the file detected by the file detecting device cannot be printed in the printer utilizing the print service server; and a format converting device, responsive to a determination by the file format determination device that the format cannot be printed, for converting the format of the file detected by the file detecting device to a format that can be printed in the printer utilizing the print service server.
- the file transmitting device would send the print service server a file having the format to which the conversion has been made by the format converting device.
- the apparatus may further comprise a data-quantity determination device for determining whether data quantity of the file detected by the file detecting device is so great that it cannot be printed in the printer utilizing the print service server; and a data-quantity reducing device, responsive to a determination by the data-quantity determination device that the data quantity is so great that it cannot be printed, for reducing the data quantity of the file detected by the file detecting device to a data quantity capable of being printed in the printer utilizing the print service server.
- the file transmitting server would send the print service server a file having a data quantity the quantity of which has been reduced by the data-quantity reducing device.
- FIG. 1 illustrates an overview of a print service system according to an embodiment of the present invention
- FIG. 2 is a block diagram illustrating the electrical configuration of a mobile telephone
- FIG. 3 is a block diagram illustrating the electrical configuration of a relay server for a print service system
- FIG. 4 is a flowchart illustrating processing executed by a print service system
- FIGS. 5A to 5D are examples of images displayed on the display screen of a mobile telephone
- FIG. 6 is a flowchart illustrating processing executed by a print service server and a printer
- FIG. 7 is a flowchart illustrating processing executed by a relay server for a print service according to a second embodiment of the present invention.
- FIGS. 8 and 9 are examples of a user information table and a reservation information table, respectively, according to a third embodiment of the present invention.
- FIG. 10 is a flowchart illustrating processing executed by a relay server for a print service according to the third embodiment
- FIGS. 11A to 11C are examples of images displayed on the display screen of a mobile telephone according to the third embodiment.
- FIG. 12 is a flowchart illustrating processing executed by a relay server for a print service according to a fourth embodiment of the present invention.
- FIGS. 13A and 13B are examples of images displayed on the display screen of a mobile telephone according to the fourth embodiment
- FIG. 14 is an example of control information according to a fifth embodiment of the present invention.
- FIGS. 15A and 15B are examples of images displayed on the display screen of a mobile telephone according to the fifth embodiment.
- FIG. 16 is a flowchart illustrating a portion of processing executed by a relay server for a print service according to a sixth embodiment of the present invention.
- FIG. 1 illustrates an overview of a print service system according to a first embodiment of the present invention.
- the print service system includes a mobile telephone (user terminal device) 1 , a relay server 30 for a print service, a file storage database 40 , a print service server 50 and a printer 60 .
- the printer 60 is installed in a department store, convenience store, etc.
- a program for controlling operation, described later, has been installed in the relay server 30 for the print service.
- the relay server 30 is capable of communicating with the mobile telephone 1 and print service server 50 via the Internet.
- the relay server 30 and file storage database 40 are managed by the same company and although the user of the mobile telephone 1 generally is a person who also belongs to this company, the user of the mobile telephone 1 need not necessarily belong to this company.
- the file storage database 40 is formed to have a firewall 41 , it is possible for the relay server 30 and mobile telephone 1 to access the file storage database 40 .
- the print service server 50 is capable of communicating with the relay server 30 and can also communicate with the printer 60 via the Internet.
- the print service server 50 and printer 60 are managed by a company different from the company that manages the relay server 30 and file storage database 40 as mentioned above. Since the file storage database 40 has been formed to have the firewall 41 , the print service server 50 cannot access the file storage database 40 .
- the user of the mobile telephone 1 accesses the file storage database 40 using the mobile telephone 1 (password authentication, etc., is performed since the file storage database 40 has been formed to have the firewall 41 ) and acquires file name data representing the file name of a file representing contents (a document, image, etc.) to be printed.
- the file name data acquired is transmitted from the mobile telephone 1 to the relay server 30 for the print service.
- the relay server 30 reads the file, which is specified by this file name data, from the file storage database 40 .
- the read file is transmitted to the print service server 50 .
- a unique reservation code is issued and the issued reservation code is stored in correspondence with the file in the print service server 50 .
- the reservation code is transmitted from the print service server 50 to the mobile telephone 1 via the relay server 30 for the print service.
- the user of the mobile telephone 1 goes to the convenience store, etc., where the printer 60 has been installed and inputs the received reservation code.
- the printer 60 transmits the reservation code to the print service server 50 .
- the file corresponding to the reservation code is transmitted to and printed by the printer 60 .
- a lower communication charge for the mobile telephone 1 suffices. Further details will be apparent from the description that follows.
- FIG. 2 is a block diagram illustrating the electrical configuration of the mobile telephone 1 .
- the overall operation of the mobile telephone 1 is controlled by a central processing unit 2 .
- the mobile telephone 1 includes a memory 3 for storing prescribed data and the like; a sensor 5 ; a sensor control unit 4 for controlling the sensor 5 ; a digital camera 7 ; a digital camera control unit 6 for controlling the digital camera 7 ; a storage device 9 ; a storage control unit 8 for controlling the storage device 9 ; a display device 11 ; and a display control unit 10 for controlling the display device 11 .
- the mobile telephone 1 further includes a base station communication unit 13 , an infrared communication unit 14 and a narrow-band wireless communication unit 15 .
- the mobile telephone 1 further includes a communication controller 12 for controlling the communication units 13 to 15 .
- the mobile telephone 1 further includes a microphone 17 ; a speaker 18 ; a voice control unit 16 for controlling the microphone 17 and speaker 18 ; buttons 20 ; and an operation control unit 19 for controlling the buttons 20 .
- FIG. 3 is a block diagram illustrating the electrical configuration of the relay server 30 for the print service.
- the print service server 50 has substantially the same construction as that of the relay server 30 .
- the overall operation of the relay server is controlled by a central processing unit 31 .
- the relay server 30 includes a memory 32 for storing data and files, etc., temporarily; a keyboard 34 ; an operation control unit 33 for controlling the operation of the keyboard 34 ; a display device 36 ; a display control unit 35 for controlling the display device 36 ; a network interface 37 for connecting to the Internet; a storage device 39 ; and a storage control unit 38 for controlling the storage device 39 .
- FIG. 4 is a flowchart illustrating processing executed by the mobile telephone 1 , relay server 30 for the print service and print service server 50 .
- FIGS. 5A to 5D are examples of images displayed on the display screen of the display device 11 of mobile telephone 1 .
- a print service page 101 of the kind shown in FIG. 5A is displayed on display screen 100 of the mobile telephone 1 (step 71 in FIG. 4 ).
- a file name list 102 of files that have been stored in the file storage database 40 is displayed on the print service page 101 displayed on the display screen 100 .
- the file names displayed in the file name list 102 are clickable.
- a reservation confirmation page 104 illustrated in FIG. 5B is displayed on the display screen 100 of mobile telephone 1 (step 73 in FIG. 4 ).
- a reserved file name display area 105 is formed substantially at the central portion of the reservation confirmation page 104 .
- a file name clicked by the user of the mobile telephone 1 is displayed in the reserved file name display area 105 .
- An OK area 106 is formed below the reserved file name display area 105 .
- the OK area 106 is clicked if the contents represented by the file having the file name being displayed in the reserved file name display area 105 are acceptable for printing (step 74 in FIG. 4 ). If this is done, the data representing the file name being displayed in the reserved file name display area 105 is transmitted to the relay server 30 for the print service from the mobile telephone 1 (step 75 of FIG. 4 ).
- a standby page 107 shown in FIG. 5C is displayed on the display screen 100 of the mobile telephone 1 (step 76 ).
- the reserved file name display area 105 is displayed substantially at the central portion of the standby page 107 .
- a character string reading “PLEASE WAIT A MOMENT” is displayed below the reserved file name display area 105 .
- the file name data transmitted from the mobile telephone 1 is received by the relay server 30 for the print service (step 81 )
- the file having the file name represented by the received file name data is found from the file storage database 40 (step 82 ).
- the found file is transmitted from the relay server 30 to the print service server 50 (step 83 ).
- a reservation code is issued in association with the received file.
- the issued reservation code and the received file are stored in the print service server 50 in correspondence with each other. If receipt of the file succeeds (“YES” at step 92 ), then data indicating the fact that receipt has succeeded and the reservation code are transmitted to the relay server 30 (step 93 ). If receipt of the file does not succeed (or if issuance of the reservation code does not succeed) (“NO” at step 92 ), then receipt-error data is transmitted to the relay server 30 for the print service (step 94 ).
- the relay server 30 Upon receiving the receipt-success data and reservation code or the receipt-error data transmitted from the print service server 50 (step 84 ), the relay server 30 transmits the received data to the mobile telephone 1 .
- a receipt-success page or receipt-error page shown in FIG. 5D is displayed on the display screen 100 of mobile telephone 1 (step 78 ).
- FIG. 5D is one example of a receipt-success page 108 .
- the reserved file name display area 105 is displayed substantially at the central portion of the receipt-success page 108 . Displayed below the reserved file name display area 105 is the fact that the contents of the file name being displayed in the reserved file name display area 105 can be printed using the printer installed in the convenience store. Furthermore, a reservation code area 109 is formed at the bottom of the display screen 100 . By pressing the reservation code area 109 , the reservation code is displayed on the display screen 100 . The user of the mobile telephone 1 can perform printing using the reservation code displayed.
- FIG. 6 is a flowchart illustrating processing executed by the print service server 50 and printer 60 .
- the user of the mobile telephone 1 goes to the convenience store where the printer 60 is located and inputs the reservation code to the printer 60 (step 121 ).
- the entered reservation code is transmitted from the printer 60 to the print service server 50 (step 122 ).
- the print service server 50 Upon receiving the reservation code transmitted from the printer 60 (step 111 ), the print service server 50 finds the file that has been stored in the print service server 50 in correspondence with the received reservation code (step 112 ). The file found is transmitted from the print service server 50 to the printer 60 (step 113 ).
- the printer 60 When the file transmitted from the print service server 50 is received by the printer 60 (step 123 ), the latter prints the contents represented by the received file (step 124 ). The user is thus capable of obtaining the printout.
- the file name data is transmitted from the mobile telephone 1 and the contents of the file having the file name represented by this file name data can be printed by the printer 60 . Since the mobile telephone 1 need only transmit the file name data and not the file, the data traffic through the mobile telephone is reduced.
- FIG. 7 is a flowchart illustrating processing executed by the relay server 30 for the print service according to a second embodiment of the present invention. Processing steps in FIG. 7 identical with those shown in FIG. 4 are designated by like processing steps and need not be described again.
- a query command which inquires as to whether receipt of the file succeeded or not is transmitted from the relay server 30 to the print service server 50 (step 131 ).
- This query command is repeated every ten seconds, for example, until the receipt-success data and reservation code or the receipt error from the print service server 50 is received (step 132 ). Since the relay server 30 for the print service makes the inquiry and not the mobile telephone 1 , an increase in data traffic through the mobile telephone 1 can be prevented even if the number of times the inquiry is made increases.
- FIGS. 8 to 11C illustrate a third embodiment of the present invention.
- the receipt-success data and reservation code or the receipt error is transmitted to the mobile telephone 1 using e-mail.
- FIG. 8 is an example of a user information table.
- the user information table stores user-related information. This table has been stored in the relay server 30 for the print service. Stored in the user information table are user IDs, names, mail addresses and terminal IDs (terminal IDs of mobile telephones).
- FIG. 9 is an example of a reservation information table.
- reservation codes Stored in the reservation information table are reservation codes, subscriber IDs, document file names and reservation results. Although the reservation codes are indicated as numerals in order to facilitate comprehension, it goes without saying that complicated numerals, characters and symbols are used in order to prevent unauthorized inputs from third parties.
- User IDs are employed as the subscriber IDs. The subscriber ID is ascertained from the user ID and the mail address of the subscriber can be determined.
- the reservation information table also has been stored in the relay server 30 of the print service.
- FIG. 10 is a flowchart illustrating processing executed by the relay server 30 of the print service. Processing steps in FIG. 10 identical with those shown in FIG. 7 are designated by like processing steps and need not be described again.
- FIGS. 11A to 11C are examples of images displayed on the display screen of the mobile telephone 1 .
- file-name acceptance data is transmitted from the relay server 30 to the mobile telephone 1 (step 133 ).
- a file-name acceptance page 141 is displayed on the display screen of the mobile telephone 1 .
- FIG. 11A is an example of the file-name acceptance page 141 .
- the reserved file name display area 105 is displayed substantially at the central portion of the file-name acceptance page 141 .
- a character string notifying of the fact that a reservation has been made (that file name data has been received) is displayed below the reserved file name display area 105 .
- FIG. 11B illustrates the contents of e-mail transmitted from the relay server 30 .
- a character string 142 indicating that printing has been reserved is displayed by e-mail.
- the file-name acceptance data is transmitted from the relay server 30 to the mobile telephone 1 .
- receipt-success data, etc. is transmitted from the relay server 30 to the mobile telephone 1 by e-mail. Accordingly, it is unnecessary to connect the mobile telephone 1 to the relay server 30 from transmission of the file name data to receipt of the receipt-success data, etc.
- FIG. 11C is an example of a print-reservation list display page 143 .
- the page 143 is displayed on the mobile telephone 1 by clicking the character string 103 “PRINT SERVICE RESERVATION LIST” on the print service page shown in FIG. 5A .
- the character string 103 is clicked, data indicating this fact and data indicating the terminal ID is transmitted from the mobile telephone 1 to the relay server 30 for the print service.
- the user ID is found from the terminal ID using the user information table and the reservation information table in the relay server 30 , and the reserved file name and the result of reservation are read from the user ID found.
- Data representing the read file name and data representing the result of reservation is transmitted from the relay server 30 to the mobile telephone 1 , whereby a print service reservation list screen page 143 is displayed.
- the file name whose reservation has been completed and the result of the reservation are displayed on the print service reservation list screen page 143 . Further, the reservation code area 109 is displayed at the bottom of the display screen 100 . By pressing the reservation code area 109 , the reservation code regarding the file whose reservation has succeeded is displayed.
- FIG. 12 and FIGS. 13A , 13 B illustrate a fourth embodiment of the present invention.
- FIG. 12 is a flowchart illustrating processing executed by the relay server 30 for the print service. Processing steps in FIG. 12 identical with those shown in FIG. 10 are designated by like processing steps and need not be described again.
- FIGS. 13A and 13B are examples of a reservation confirmation page displayed on the display screen of the mobile telephone 1 .
- the attribute of the file is read from the header of the file (step 151 ). Based upon the read attribute of the file, it is determined whether the file is printable by the print service server 50 and printer 60 (step 152 ). It goes without saying that attributes (formats and data quantities, etc.) of files that are printable by the print service server 50 and printer 60 have been stored in the relay server 30 for the print service, and that whether a file is printable or not is determined based upon the stored file attributes and the attribute of the file contained in the header of the read file.
- step 153 If the file is printable (“YES” at step 153 ), data informing of the fact that the file is printable is transmitted from the relay server 30 to the mobile telephone 1 (step 155 ). If the file is not printable (“NO” at step 153 ), then print-halt alert data is transmitted from the relay server 30 to the mobile telephone 1 (step 154 ).
- FIG. 13A is an example of a reservation confirmation page 161 displayed on the display screen of the mobile telephone 1 in a case where the data informing that printing is possible has been transmitted from the relay server 30 .
- the reserved file name display area 105 is displayed substantially at the center.
- a print area 162 is displayed below the reserved file name display area 105 .
- the print area 162 is capable of being pressed if the data informing that printing is possible has been transmitted from the relay server 30 .
- FIG. 13B is an example of the reservation confirmation page 161 displayed on the display screen of the mobile telephone 1 in a case where the print-halt alert data has been transmitted from the relay server 30 .
- the print area 162 being displayed below the reserved file name display area 105 cannot be pressed (the fact that it cannot be pressed is indicated by the hatching).
- a print command is transmitted from the mobile telephone 1 to the relay server 30 for the print service.
- print-command acceptance data is transmitted from the relay server 30 to the mobile telephone 1 (step 157 ).
- FIG. 14 and FIGS. 15A , 15 B illustrate a fifth embodiment of the present invention.
- This embodiment concerns a case where contents represented by a file are displayed on the display screen of the mobile telephone 1 .
- FIG. 14 illustrates an example of control information. Here line numbers are furnished in order to facilitate comprehension.
- the control information halts or permits printing of the contents of the file displayed on the display screen 100 of mobile telephone 1 .
- Line 1 and line 9 indicate control information, and lines 2 to 5 indicate information regarding a file.
- Line 3 indicates the file name and line 4 the file data quantity.
- Lines 6 to 8 indicate whether printing is permitted or not. On line 7 , “true” indicates that printing is permitted. If line 7 is “false”, this means that printing is not permitted.
- a reservation confirmation page illustrated in FIG. 15A or 15 B is displayed on the display screen 100 of the mobile telephone 1 .
- FIG. 15A is an example of a reservation confirmation page in a case where data informing of the fact that printing is possible is transmitted to the mobile telephone 1 (a case where the control information indicates that printing is permitted).
- FIG. 15A the image represented by the file is displayed together with the file name on a reservation confirmation page 163 .
- the print area 162 is formed below this image.
- the print area 162 is capable of being pressed.
- a print command is transmitted from the mobile telephone 1 to the relay server 30 by pressing the print area 162 .
- FIG. 15B is an example of a reservation confirmation page in a case where print-halt alert data is transmitted to the mobile telephone 1 (a case where the control information indicates that printing is not permitted).
- FIG. 15B the image represented by the file is displayed together with the file name on a reservation confirmation page 163 .
- the print area 162 is formed below this image.
- the print area 162 is not capable of being pressed (the fact that it cannot be pressed is indicated by the hatching).
- FIG. 16 illustrates a portion of processing executed by the relay server 30 for the print service according to a sixth embodiment of the present invention.
- file-format conversion or file compression, etc. is carried out in such a manner that the file can be printed (step 171 ). If printing has been made possible using the print service server 50 and printer 60 owing to a format conversion [conversion to a format that is based upon the JPEG (Joint Photographic Experts Group) standard] or file compression (reduction in quantity of data) (“YES” at step 172 ), then the data informing that printing is possible is transmitted from the relay server 30 to the mobile telephone 1 . If the file cannot be printed even if a format conversion or file compression is performed (“NO” at step 172 ), then the print-halt alert data is transmitted from the relay server 30 to the mobile telephone 1 (step 154 ).
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Library & Information Science (AREA)
- Computing Systems (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- 1. Field of the Invention
- This invention relates to a relay server for a print service, a method of controlling the relay server and a control program for implementing the control method.
- 2. Description of the Related Art
- User terminal devices such as mobile telephones have been adapted to enable viewing of high-resolution images, documents created on a personal computer, etc. A limitation, however, is that these devices cannot print on paper. For this reason, there is a technique that allows printing from a mobile telephone to a network service server over a network using a shop printer that has been installed in a convenience store (see the specification of Japanese Patent Application Laid-Open No. 2004-220434).
- With such a system, often a file storage database in which files have been stored has a firewall formed between itself and a print service server that communicates with the printer. Often, therefore, a file is transmitted from the file storage database to the mobile telephone, then the file is transmitted from the mobile telephone to the print service server. Consequently, there are instances where the mobile telephone must handle a great deal of traffic.
- Accordingly, an object of the present invention is to reduce the traffic of a mobile telephone.
- According to the present invention, the foregoing object is attained by providing a relay server for a print service, comprising: a file name data receiving device for receiving file name data transmitted from a user terminal device and representing a file name; a file detecting device for finding a file, which has the file name represented by the file name data received by the file name data receiving device, from within a file storage database; a file transmitting device for transmitting the file detected by the file detecting device to a print service server that is incapable of accessing the file storage database, the print service server transmitting the received file to a printer and causing the printer to print contents represented by the file; a print reservation code receiving device for receiving a print reservation code transmitted from the print service server in response to transmission of the file to the print service server by the file transmitting device; and a print reservation code transmitting device for transmitting the print reservation code, which has been received by the print reservation code receiving device, to the user terminal device.
- The present invention also provides a control method suited to the above-described relay server for a print service. Specifically the method comprises the steps of: receiving file name data transmitted from a user terminal device and representing a file name; finding a file, which has the file name represented by the received file name data, from within a file-storage database; transmitting the detected file to a print service server that is incapable of accessing the file-storage database, the print service server transmitting the received file to a printer and causing the printer to print contents represented by the file; receiving a print reservation code transmitted from the print service server in response to the transmission of the file to the print service server; and transmitting the received print reservation code to the user terminal device.
- The present invention also provides a program executable by a computer processor for implementing the above-described control method.
- In accordance with the present invention, data representing a file name is transmitted from a user terminal device and is received by relay server for a print service, whereupon the file having the file name represented by the file name data is detected in a file storage database. The detected file is transmitted to print service server, which cannot access the file storage database. When the file transmitted from the relay server for the print service is received by the print service server, the latter transmits a reservation code to the relay server for the print service. The reservation code is transmitted from the relay server for the print service to the user terminal device. When the user terminal device receives the reservation code, the user visits a convenience store or the like where a printer has been installed and inputs the reservation code to the printer. In response, the printer transmits the reservation code to the print service server and the file corresponding to the reservation code is transmitted from the print service server to the printer, which proceeds to print the file. Data representing the file name is transmitted from the user terminal device and can be printed in a system that performs printing utilizing a printer and a print service server incapable of accessing the file storage database.
- The apparatus may further comprise a print reservation code transmitting device for transmitting the print reservation code, which has been received by the print reservation code receiving device, to the user terminal device.
- The apparatus may further comprise a query command transmitting device, responsive to transmission of the file to the print service server by the file transmitting device, for transmitting a query command, which inquires as to whether receipt of the file succeeded or not, to the print service server until the print reservation code is received by the reservation code receiving device.
- The apparatus may further comprise an acceptance data transmitting device for transmitting acceptance data, which indicates receipt of the file name data, to the user terminal device in response to receipt of the file name data by the file name data receiving device.
- The apparatus may further comprise a determination device for determining whether contents represented by the file detected by the file detecting device cannot be printed in the printer utilizing the print service server; a file transmission halting device, responsive to a determination by the determination device that the contents cannot be printed, for halting transmission of the file to the print service server by the file transmitting device; and a print-halt alert data transmitting device, responsive to a determination by the determination device that the contents cannot be printed, for sending the user terminal device data indicating that printing has been halted.
- The apparatus may further comprise a file format determination device for determining whether a format of the file detected by the file detecting device cannot be printed in the printer utilizing the print service server; and a format converting device, responsive to a determination by the file format determination device that the format cannot be printed, for converting the format of the file detected by the file detecting device to a format that can be printed in the printer utilizing the print service server. In this case, the file transmitting device would send the print service server a file having the format to which the conversion has been made by the format converting device.
- The apparatus may further comprise a data-quantity determination device for determining whether data quantity of the file detected by the file detecting device is so great that it cannot be printed in the printer utilizing the print service server; and a data-quantity reducing device, responsive to a determination by the data-quantity determination device that the data quantity is so great that it cannot be printed, for reducing the data quantity of the file detected by the file detecting device to a data quantity capable of being printed in the printer utilizing the print service server. In this case, the file transmitting server would send the print service server a file having a data quantity the quantity of which has been reduced by the data-quantity reducing device.
- 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.
-
FIG. 1 illustrates an overview of a print service system according to an embodiment of the present invention; -
FIG. 2 is a block diagram illustrating the electrical configuration of a mobile telephone; -
FIG. 3 is a block diagram illustrating the electrical configuration of a relay server for a print service system; -
FIG. 4 is a flowchart illustrating processing executed by a print service system; -
FIGS. 5A to 5D are examples of images displayed on the display screen of a mobile telephone; -
FIG. 6 is a flowchart illustrating processing executed by a print service server and a printer; -
FIG. 7 is a flowchart illustrating processing executed by a relay server for a print service according to a second embodiment of the present invention; -
FIGS. 8 and 9 are examples of a user information table and a reservation information table, respectively, according to a third embodiment of the present invention; -
FIG. 10 is a flowchart illustrating processing executed by a relay server for a print service according to the third embodiment; -
FIGS. 11A to 11C are examples of images displayed on the display screen of a mobile telephone according to the third embodiment; -
FIG. 12 is a flowchart illustrating processing executed by a relay server for a print service according to a fourth embodiment of the present invention; -
FIGS. 13A and 13B are examples of images displayed on the display screen of a mobile telephone according to the fourth embodiment; -
FIG. 14 is an example of control information according to a fifth embodiment of the present invention; -
FIGS. 15A and 15B are examples of images displayed on the display screen of a mobile telephone according to the fifth embodiment; and -
FIG. 16 is a flowchart illustrating a portion of processing executed by a relay server for a print service according to a sixth embodiment of the present invention. - Preferred embodiments of the present invention will now be described in detail with reference to the drawings.
-
FIG. 1 illustrates an overview of a print service system according to a first embodiment of the present invention. - The print service system includes a mobile telephone (user terminal device) 1, a
relay server 30 for a print service, a file storage database 40, aprint service server 50 and aprinter 60. Theprinter 60 is installed in a department store, convenience store, etc. A program for controlling operation, described later, has been installed in therelay server 30 for the print service. - The
relay server 30 is capable of communicating with themobile telephone 1 andprint service server 50 via the Internet. Therelay server 30 and file storage database 40 are managed by the same company and although the user of themobile telephone 1 generally is a person who also belongs to this company, the user of themobile telephone 1 need not necessarily belong to this company. Although the file storage database 40 is formed to have afirewall 41, it is possible for therelay server 30 andmobile telephone 1 to access the file storage database 40. - The
print service server 50 is capable of communicating with therelay server 30 and can also communicate with theprinter 60 via the Internet. Theprint service server 50 andprinter 60 are managed by a company different from the company that manages therelay server 30 and file storage database 40 as mentioned above. Since the file storage database 40 has been formed to have thefirewall 41, theprint service server 50 cannot access the file storage database 40. - In the print service system according to this embodiment, the user of the
mobile telephone 1 accesses the file storage database 40 using the mobile telephone 1 (password authentication, etc., is performed since the file storage database 40 has been formed to have the firewall 41) and acquires file name data representing the file name of a file representing contents (a document, image, etc.) to be printed. The file name data acquired is transmitted from themobile telephone 1 to therelay server 30 for the print service. In response, therelay server 30 reads the file, which is specified by this file name data, from the file storage database 40. The read file is transmitted to theprint service server 50. - A unique reservation code is issued and the issued reservation code is stored in correspondence with the file in the
print service server 50. The reservation code is transmitted from theprint service server 50 to themobile telephone 1 via therelay server 30 for the print service. The user of themobile telephone 1 goes to the convenience store, etc., where theprinter 60 has been installed and inputs the received reservation code. When this is done, theprinter 60 transmits the reservation code to theprint service server 50. The file corresponding to the reservation code is transmitted to and printed by theprinter 60. In accordance with this embodiment, since themobile telephone 1 need only transmit file name data and not the file, a lower communication charge for themobile telephone 1 suffices. Further details will be apparent from the description that follows. -
FIG. 2 is a block diagram illustrating the electrical configuration of themobile telephone 1. - The overall operation of the
mobile telephone 1 is controlled by acentral processing unit 2. - The
mobile telephone 1 includes amemory 3 for storing prescribed data and the like; asensor 5; asensor control unit 4 for controlling thesensor 5; adigital camera 7; a digitalcamera control unit 6 for controlling thedigital camera 7; astorage device 9; astorage control unit 8 for controlling thestorage device 9; adisplay device 11; and adisplay control unit 10 for controlling thedisplay device 11. Themobile telephone 1 further includes a basestation communication unit 13, aninfrared communication unit 14 and a narrow-bandwireless communication unit 15. Themobile telephone 1 further includes acommunication controller 12 for controlling thecommunication units 13 to 15. Themobile telephone 1 further includes amicrophone 17; aspeaker 18; avoice control unit 16 for controlling themicrophone 17 andspeaker 18;buttons 20; and anoperation control unit 19 for controlling thebuttons 20. -
FIG. 3 is a block diagram illustrating the electrical configuration of therelay server 30 for the print service. Theprint service server 50 has substantially the same construction as that of therelay server 30. - The overall operation of the relay server is controlled by a
central processing unit 31. - The
relay server 30 includes amemory 32 for storing data and files, etc., temporarily; akeyboard 34; anoperation control unit 33 for controlling the operation of thekeyboard 34; adisplay device 36; adisplay control unit 35 for controlling thedisplay device 36; anetwork interface 37 for connecting to the Internet; astorage device 39; and astorage control unit 38 for controlling thestorage device 39. -
FIG. 4 is a flowchart illustrating processing executed by themobile telephone 1,relay server 30 for the print service andprint service server 50.FIGS. 5A to 5D are examples of images displayed on the display screen of thedisplay device 11 ofmobile telephone 1. - When the
mobile telephone 1 accesses therelay server 30 for the print service, aprint service page 101 of the kind shown inFIG. 5A is displayed ondisplay screen 100 of the mobile telephone 1 (step 71 inFIG. 4 ). - With reference to
FIG. 5A , afile name list 102 of files that have been stored in the file storage database 40 is displayed on theprint service page 101 displayed on thedisplay screen 100. The file names displayed in thefile name list 102 are clickable. Acharacter string 103 reading “PRINT SERVICE RESERVATION LIST”, which is clicked when reserved print contents are to be checked, is displayed below thefile name list 102. - If any file name in the
file name list 102 is clicked by the user of the mobile telephone 1 (step 72 inFIG. 4 ), areservation confirmation page 104 illustrated inFIG. 5B is displayed on thedisplay screen 100 of mobile telephone 1 (step 73 inFIG. 4 ). - With reference to
FIG. 5B , a reserved filename display area 105 is formed substantially at the central portion of thereservation confirmation page 104. A file name clicked by the user of themobile telephone 1 is displayed in the reserved filename display area 105. AnOK area 106 is formed below the reserved filename display area 105. TheOK area 106 is clicked if the contents represented by the file having the file name being displayed in the reserved filename display area 105 are acceptable for printing (step 74 inFIG. 4 ). If this is done, the data representing the file name being displayed in the reserved filename display area 105 is transmitted to therelay server 30 for the print service from the mobile telephone 1 (step 75 ofFIG. 4 ). Astandby page 107 shown inFIG. 5C is displayed on thedisplay screen 100 of the mobile telephone 1 (step 76). - With reference to
FIG. 5C , the reserved filename display area 105 is displayed substantially at the central portion of thestandby page 107. A character string reading “PLEASE WAIT A MOMENT” is displayed below the reserved filename display area 105. By viewing thestandby page 107, the user can confirm that reservation processing is in progress. - With reference to
FIG. 4 , when the file name data transmitted from themobile telephone 1 is received by therelay server 30 for the print service (step 81), the file having the file name represented by the received file name data is found from the file storage database 40 (step 82). When the file is found, the found file is transmitted from therelay server 30 to the print service server 50 (step 83). - When the file transmitted from the
relay server 30 is received by the print service server 50 (step 91), a reservation code is issued in association with the received file. The issued reservation code and the received file are stored in theprint service server 50 in correspondence with each other. If receipt of the file succeeds (“YES” at step 92), then data indicating the fact that receipt has succeeded and the reservation code are transmitted to the relay server 30 (step 93). If receipt of the file does not succeed (or if issuance of the reservation code does not succeed) (“NO” at step 92), then receipt-error data is transmitted to therelay server 30 for the print service (step 94). - Upon receiving the receipt-success data and reservation code or the receipt-error data transmitted from the print service server 50 (step 84), the
relay server 30 transmits the received data to themobile telephone 1. - Upon receiving the receipt-success data and reservation code or the receipt-error data transmitted from the relay server 30 (step 77), a receipt-success page or receipt-error page shown in
FIG. 5D is displayed on thedisplay screen 100 of mobile telephone 1 (step 78). -
FIG. 5D is one example of a receipt-success page 108. - The reserved file
name display area 105 is displayed substantially at the central portion of the receipt-success page 108. Displayed below the reserved filename display area 105 is the fact that the contents of the file name being displayed in the reserved filename display area 105 can be printed using the printer installed in the convenience store. Furthermore, areservation code area 109 is formed at the bottom of thedisplay screen 100. By pressing thereservation code area 109, the reservation code is displayed on thedisplay screen 100. The user of themobile telephone 1 can perform printing using the reservation code displayed. -
FIG. 6 is a flowchart illustrating processing executed by theprint service server 50 andprinter 60. - The user of the
mobile telephone 1 goes to the convenience store where theprinter 60 is located and inputs the reservation code to the printer 60 (step 121). In response, the entered reservation code is transmitted from theprinter 60 to the print service server 50 (step 122). - Upon receiving the reservation code transmitted from the printer 60 (step 111), the
print service server 50 finds the file that has been stored in theprint service server 50 in correspondence with the received reservation code (step 112). The file found is transmitted from theprint service server 50 to the printer 60 (step 113). - When the file transmitted from the
print service server 50 is received by the printer 60 (step 123), the latter prints the contents represented by the received file (step 124). The user is thus capable of obtaining the printout. - Thus, in a system in which a print service is performed using the
print service server 50 and theprinter 60 in the manner described above, the file name data is transmitted from themobile telephone 1 and the contents of the file having the file name represented by this file name data can be printed by theprinter 60. Since themobile telephone 1 need only transmit the file name data and not the file, the data traffic through the mobile telephone is reduced. -
FIG. 7 is a flowchart illustrating processing executed by therelay server 30 for the print service according to a second embodiment of the present invention. Processing steps inFIG. 7 identical with those shown inFIG. 4 are designated by like processing steps and need not be described again. - As described above, when a file is transmitted from the
relay server 30 for the print service to the print service server 50 (step 83), a query command which inquires as to whether receipt of the file succeeded or not is transmitted from therelay server 30 to the print service server 50 (step 131). This query command is repeated every ten seconds, for example, until the receipt-success data and reservation code or the receipt error from theprint service server 50 is received (step 132). Since therelay server 30 for the print service makes the inquiry and not themobile telephone 1, an increase in data traffic through themobile telephone 1 can be prevented even if the number of times the inquiry is made increases. -
FIGS. 8 to 11C illustrate a third embodiment of the present invention. In this embodiment, the receipt-success data and reservation code or the receipt error is transmitted to themobile telephone 1 using e-mail. -
FIG. 8 is an example of a user information table. - The user information table stores user-related information. This table has been stored in the
relay server 30 for the print service. Stored in the user information table are user IDs, names, mail addresses and terminal IDs (terminal IDs of mobile telephones). -
FIG. 9 is an example of a reservation information table. - Stored in the reservation information table are reservation codes, subscriber IDs, document file names and reservation results. Although the reservation codes are indicated as numerals in order to facilitate comprehension, it goes without saying that complicated numerals, characters and symbols are used in order to prevent unauthorized inputs from third parties. User IDs are employed as the subscriber IDs. The subscriber ID is ascertained from the user ID and the mail address of the subscriber can be determined. The reservation information table also has been stored in the
relay server 30 of the print service. -
FIG. 10 is a flowchart illustrating processing executed by therelay server 30 of the print service. Processing steps inFIG. 10 identical with those shown inFIG. 7 are designated by like processing steps and need not be described again.FIGS. 11A to 11C are examples of images displayed on the display screen of themobile telephone 1. - When file name data is received from the mobile telephone 1 (step 81), as described above, file-name acceptance data is transmitted from the
relay server 30 to the mobile telephone 1 (step 133). In response, a file-name acceptance page 141 is displayed on the display screen of themobile telephone 1. -
FIG. 11A is an example of the file-name acceptance page 141. - The reserved file
name display area 105 is displayed substantially at the central portion of the file-name acceptance page 141. A character string notifying of the fact that a reservation has been made (that file name data has been received) is displayed below the reserved filename display area 105. - With reference again to
FIG. 10 , when the receipt-success data and reservation code or the receipt error transmitted from theprint service server 50 is received by therelay server 30 for the print service (“YES” at step 132), a mail address is found from the reservation information table and user information table and the received receipt-success data and reservation code or the receipt error is transmitted to the found mail address by e-mail (step 85A). -
FIG. 11B illustrates the contents of e-mail transmitted from therelay server 30. Acharacter string 142 indicating that printing has been reserved is displayed by e-mail. - When the file name data is received by the
relay server 30 for the print service, the file-name acceptance data is transmitted from therelay server 30 to themobile telephone 1. This means that the user of themobile telephone 1 can tell that the file name data has been transmitted to therelay server 30. Thereafter, receipt-success data, etc., is transmitted from therelay server 30 to themobile telephone 1 by e-mail. Accordingly, it is unnecessary to connect themobile telephone 1 to therelay server 30 from transmission of the file name data to receipt of the receipt-success data, etc. -
FIG. 11C is an example of a print-reservationlist display page 143. - The
page 143 is displayed on themobile telephone 1 by clicking thecharacter string 103 “PRINT SERVICE RESERVATION LIST” on the print service page shown inFIG. 5A . When thecharacter string 103 is clicked, data indicating this fact and data indicating the terminal ID is transmitted from themobile telephone 1 to therelay server 30 for the print service. When this is done, the user ID is found from the terminal ID using the user information table and the reservation information table in therelay server 30, and the reserved file name and the result of reservation are read from the user ID found. Data representing the read file name and data representing the result of reservation is transmitted from therelay server 30 to themobile telephone 1, whereby a print service reservationlist screen page 143 is displayed. - The file name whose reservation has been completed and the result of the reservation are displayed on the print service reservation
list screen page 143. Further, thereservation code area 109 is displayed at the bottom of thedisplay screen 100. By pressing thereservation code area 109, the reservation code regarding the file whose reservation has succeeded is displayed. -
FIG. 12 andFIGS. 13A , 13B illustrate a fourth embodiment of the present invention. -
FIG. 12 is a flowchart illustrating processing executed by therelay server 30 for the print service. Processing steps inFIG. 12 identical with those shown inFIG. 10 are designated by like processing steps and need not be described again.FIGS. 13A and 13B are examples of a reservation confirmation page displayed on the display screen of themobile telephone 1. - In a case where the
print service server 50 andprinter 60 are used to perform printing, there are instances where there is a limitation upon the format and amount of data of a utilizable file. Contents of a file that falls under this limitation cannot be printed. In this embodiment, such a file is not transmitted from therelay server 30 to theprint service server 50. - When a file is found from the file storage database 40 (step 82) in the manner described above, the attribute of the file is read from the header of the file (step 151). Based upon the read attribute of the file, it is determined whether the file is printable by the
print service server 50 and printer 60 (step 152). It goes without saying that attributes (formats and data quantities, etc.) of files that are printable by theprint service server 50 andprinter 60 have been stored in therelay server 30 for the print service, and that whether a file is printable or not is determined based upon the stored file attributes and the attribute of the file contained in the header of the read file. - If the file is printable (“YES” at step 153), data informing of the fact that the file is printable is transmitted from the
relay server 30 to the mobile telephone 1 (step 155). If the file is not printable (“NO” at step 153), then print-halt alert data is transmitted from therelay server 30 to the mobile telephone 1 (step 154). -
FIG. 13A is an example of areservation confirmation page 161 displayed on the display screen of themobile telephone 1 in a case where the data informing that printing is possible has been transmitted from therelay server 30. The reserved filename display area 105 is displayed substantially at the center. Aprint area 162 is displayed below the reserved filename display area 105. Theprint area 162 is capable of being pressed if the data informing that printing is possible has been transmitted from therelay server 30. -
FIG. 13B is an example of thereservation confirmation page 161 displayed on the display screen of themobile telephone 1 in a case where the print-halt alert data has been transmitted from therelay server 30. Theprint area 162 being displayed below the reserved filename display area 105 cannot be pressed (the fact that it cannot be pressed is indicated by the hatching). - If printing is possible and the
print area 162 is pressed, a print command is transmitted from themobile telephone 1 to therelay server 30 for the print service. - With reference again to
FIG. 12 , when the print command transmitted from themobile telephone 1 is received by the relay server 30 (step 156), print-command acceptance data is transmitted from therelay server 30 to the mobile telephone 1 (step 157). - Since a printable file is transmitted to the
print service server 50, unnecessary transmissions can be prevented. -
FIG. 14 andFIGS. 15A , 15B illustrate a fifth embodiment of the present invention. This embodiment concerns a case where contents represented by a file are displayed on the display screen of themobile telephone 1. -
FIG. 14 illustrates an example of control information. Here line numbers are furnished in order to facilitate comprehension. - The control information halts or permits printing of the contents of the file displayed on the
display screen 100 ofmobile telephone 1.Line 1 andline 9 indicate control information, andlines 2 to 5 indicate information regarding a file.Line 3 indicates the file name andline 4 the file data quantity.Lines 6 to 8 indicate whether printing is permitted or not. Online 7, “true” indicates that printing is permitted. Ifline 7 is “false”, this means that printing is not permitted. - When a file and control information are transmitted from the
relay server 30 to themobile telephone 1, a reservation confirmation page illustrated inFIG. 15A or 15B is displayed on thedisplay screen 100 of themobile telephone 1. -
FIG. 15A is an example of a reservation confirmation page in a case where data informing of the fact that printing is possible is transmitted to the mobile telephone 1 (a case where the control information indicates that printing is permitted). - In
FIG. 15A , the image represented by the file is displayed together with the file name on areservation confirmation page 163. Theprint area 162 is formed below this image. Theprint area 162 is capable of being pressed. A print command is transmitted from themobile telephone 1 to therelay server 30 by pressing theprint area 162. -
FIG. 15B is an example of a reservation confirmation page in a case where print-halt alert data is transmitted to the mobile telephone 1 (a case where the control information indicates that printing is not permitted). - In
FIG. 15B , the image represented by the file is displayed together with the file name on areservation confirmation page 163. Theprint area 162 is formed below this image. Theprint area 162 is not capable of being pressed (the fact that it cannot be pressed is indicated by the hatching). -
FIG. 16 illustrates a portion of processing executed by therelay server 30 for the print service according to a sixth embodiment of the present invention. - If a file that cannot be printed using the
print service server 50 and theprinter 60 has been read from the file storage database 40 (“NO” at step 153) as described above, file-format conversion or file compression, etc., is carried out in such a manner that the file can be printed (step 171). If printing has been made possible using theprint service server 50 andprinter 60 owing to a format conversion [conversion to a format that is based upon the JPEG (Joint Photographic Experts Group) standard] or file compression (reduction in quantity of data) (“YES” at step 172), then the data informing that printing is possible is transmitted from therelay server 30 to themobile telephone 1. If the file cannot be printed even if a format conversion or file compression is performed (“NO” at step 172), then the print-halt alert data is transmitted from therelay server 30 to the mobile telephone 1 (step 154). - 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.
Claims (8)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008166049A JP2010009213A (en) | 2008-06-25 | 2008-06-25 | Relay server for print service and control method thereof |
JP2008-166049 | 2008-06-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090323110A1 true US20090323110A1 (en) | 2009-12-31 |
US8614813B2 US8614813B2 (en) | 2013-12-24 |
Family
ID=41447023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/490,883 Active 2032-08-16 US8614813B2 (en) | 2008-06-25 | 2009-06-24 | Relay server for print service and method of controlling same |
Country Status (3)
Country | Link |
---|---|
US (1) | US8614813B2 (en) |
JP (1) | JP2010009213A (en) |
CN (1) | CN101616234A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100171977A1 (en) * | 2009-01-05 | 2010-07-08 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | Printing system and printing method |
US20120218599A1 (en) * | 2011-02-25 | 2012-08-30 | Canon Kabushiki Kaisha | Print processing method, print relay server, control method, and storage medium |
US20120268769A1 (en) * | 2010-11-15 | 2012-10-25 | Canon Kabushiki Kaisha | Print relay system, image forming apparatus, system control method, and program |
US20130321859A1 (en) * | 2012-05-31 | 2013-12-05 | Brother Kogyo Kabushiki Kaisha | Relay server |
US20140280494A1 (en) * | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Relay Service for Different Web Service Architectures |
US20140344377A1 (en) * | 2013-05-15 | 2014-11-20 | Canon Kabushiki Kaisha | Information processing terminal, method therefor, and storage medium |
US10430135B2 (en) | 2012-09-18 | 2019-10-01 | Ricoh Company, Ltd. | Relay apparatus, information processing apparatus, information processing system, and recording medium storing information processing |
US20200401757A1 (en) * | 2015-07-11 | 2020-12-24 | Thinxtream Technologies Ptd. Ltd. | Hybrid system and method for data and file conversion across computing devices and platforms |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5408191B2 (en) * | 2011-06-13 | 2014-02-05 | 日本電気株式会社 | Information processing apparatus, information processing system, method, and program |
US8873094B2 (en) * | 2012-06-01 | 2014-10-28 | Xerox Corporation | Methods and systems for print document release via mobile device |
JP5970982B2 (en) * | 2012-07-02 | 2016-08-17 | 富士ゼロックス株式会社 | Relay device |
JP6693167B2 (en) * | 2016-02-25 | 2020-05-13 | コニカミノルタ株式会社 | Information terminal, image processing system, and program |
JP6714839B2 (en) * | 2016-05-06 | 2020-07-01 | コニカミノルタ株式会社 | Printing system, print management server, communication relay device, and program |
CN108710476A (en) * | 2018-05-31 | 2018-10-26 | 茂名市粤能电力股份有限公司 | The data processing method and system of electrical form |
JP2020006634A (en) * | 2018-07-11 | 2020-01-16 | シャープ株式会社 | Image forming apparatus, control program and control method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040190049A1 (en) * | 2002-12-27 | 2004-09-30 | Masanori Itoh | Printing system, printing management device, print server, printing method, and storage medium |
US20040257610A1 (en) * | 2003-03-20 | 2004-12-23 | Masanori Itoh | Service providing apparatus that shares print environments |
US20060221391A1 (en) * | 2005-03-31 | 2006-10-05 | Canon Kabushiki Kaisha | Print controller with function for guaranteeing the order of print requests received, and a control method, a recoding medium, and a program for the same controller |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002014796A (en) * | 1999-10-27 | 2002-01-18 | Konica Corp | Print system, service-side system, data server, master server, printer client, and printer |
US7277193B2 (en) * | 2002-01-29 | 2007-10-02 | Hewlett-Packard Development Company, L.P. | Method for printing remote content |
JP2003280869A (en) * | 2002-03-22 | 2003-10-02 | Ricoh Co Ltd | Print system |
JP2004127282A (en) * | 2002-09-13 | 2004-04-22 | Ricoh Co Ltd | Image forming device and print processing method |
JP2004220434A (en) | 2003-01-16 | 2004-08-05 | Ricoh Co Ltd | Print system and printer |
KR20050093098A (en) | 2004-03-18 | 2005-09-23 | (주)이프 컴 | System and method for remote printing service using pstn |
JP2005275515A (en) * | 2004-03-23 | 2005-10-06 | Toppan Printing Co Ltd | Mobile printing service system |
JP2006155259A (en) | 2004-11-30 | 2006-06-15 | Oki Electric Ind Co Ltd | Network print service system and automatic transaction device |
-
2008
- 2008-06-25 JP JP2008166049A patent/JP2010009213A/en not_active Abandoned
-
2009
- 2009-06-24 CN CN200910149984A patent/CN101616234A/en active Pending
- 2009-06-24 US US12/490,883 patent/US8614813B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040190049A1 (en) * | 2002-12-27 | 2004-09-30 | Masanori Itoh | Printing system, printing management device, print server, printing method, and storage medium |
US20040257610A1 (en) * | 2003-03-20 | 2004-12-23 | Masanori Itoh | Service providing apparatus that shares print environments |
US20060221391A1 (en) * | 2005-03-31 | 2006-10-05 | Canon Kabushiki Kaisha | Print controller with function for guaranteeing the order of print requests received, and a control method, a recoding medium, and a program for the same controller |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100171977A1 (en) * | 2009-01-05 | 2010-07-08 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | Printing system and printing method |
US20120268769A1 (en) * | 2010-11-15 | 2012-10-25 | Canon Kabushiki Kaisha | Print relay system, image forming apparatus, system control method, and program |
US8994979B2 (en) * | 2010-11-15 | 2015-03-31 | Canon Kabushiki Kaisha | Print relay system, image forming apparatus, system control method, and program |
US20120218599A1 (en) * | 2011-02-25 | 2012-08-30 | Canon Kabushiki Kaisha | Print processing method, print relay server, control method, and storage medium |
US8711414B2 (en) * | 2011-02-25 | 2014-04-29 | Canon Kabushiki Kaisha | Print processing method, print relay server, control method, and storage medium to reserve print data |
US9225856B2 (en) * | 2012-05-31 | 2015-12-29 | Brother Kogyo Kabushiki Kaisha | Relay server |
US20130321859A1 (en) * | 2012-05-31 | 2013-12-05 | Brother Kogyo Kabushiki Kaisha | Relay server |
US11354080B2 (en) | 2012-09-18 | 2022-06-07 | Ricoh Company, Ltd. | Relay apparatus, information processing apparatus, information processing system, and recording medium storing information processing program |
US10430135B2 (en) | 2012-09-18 | 2019-10-01 | Ricoh Company, Ltd. | Relay apparatus, information processing apparatus, information processing system, and recording medium storing information processing |
WO2014159304A1 (en) * | 2013-03-14 | 2014-10-02 | Microsoft Corporation | Relay service for different web service architectures |
CN105144111A (en) * | 2013-03-14 | 2015-12-09 | 微软技术许可有限责任公司 | Relay service for different WEB service architectures |
US20140280494A1 (en) * | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Relay Service for Different Web Service Architectures |
US10142193B2 (en) * | 2013-05-15 | 2018-11-27 | Canon Kabushiki Kaisha | Information processing terminal, method therefor, and storage medium |
US20140344377A1 (en) * | 2013-05-15 | 2014-11-20 | Canon Kabushiki Kaisha | Information processing terminal, method therefor, and storage medium |
US20200401757A1 (en) * | 2015-07-11 | 2020-12-24 | Thinxtream Technologies Ptd. Ltd. | Hybrid system and method for data and file conversion across computing devices and platforms |
Also Published As
Publication number | Publication date |
---|---|
CN101616234A (en) | 2009-12-30 |
JP2010009213A (en) | 2010-01-14 |
US8614813B2 (en) | 2013-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8614813B2 (en) | Relay server for print service and method of controlling same | |
US8526037B2 (en) | Printing service providing method and printing service providing system | |
US20090103124A1 (en) | Image forming apparatus, mobile device, and control method therefor | |
US7809609B2 (en) | System, method, and computer readable storage medium for the processing of print orders | |
JP4177704B2 (en) | Printing system and printing apparatus used in this system | |
US20190364159A1 (en) | Image forming apparatus, service system, control method, and recording medium storing computer program | |
US20110051179A1 (en) | Facsimile device, image forming device, communication system, communication method and program storage medium | |
US20070093265A1 (en) | System and method for transmitting and receiving data using a mobile terminal and multi function peripheral used in the same system | |
US20080244729A1 (en) | Information processing apparatus, information processing method and computer readable medium | |
JP2001103233A (en) | Information input output system, mobile communication terminal and input output controller | |
US10979593B2 (en) | Output method and system for attaching data to be output to message | |
US20050162706A1 (en) | Network facsimile machine and network facsimile communication method | |
US7206781B2 (en) | Data registration system | |
JP4001771B2 (en) | Facsimile device | |
JP2005099945A (en) | Equipment authenticating device, image forming device, member information managing device, image formation service system, equipment authenticating method, image formation method and program therefor | |
JP2003099229A (en) | System and method for remote printing | |
US20170180600A1 (en) | Computer-Readable Recording Medium and Facsimile Machine | |
JP2017220705A (en) | System and image forming apparatus | |
US7986444B2 (en) | Image processing device, control method therefor, image processing system, and computer readable medium storing a program | |
JP5435662B2 (en) | Mobile terminal printing system and method | |
KR101786046B1 (en) | Method for providing cloud printing service, apparatus and system for performing the same | |
JP5448732B2 (en) | Communication terminal device | |
JP2004260743A (en) | Communication device, user registration system, method and program thereof | |
JP2001167015A (en) | Image information communication system | |
US10104251B2 (en) | Image reading device and image data transmission method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJIFILM CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHIIMORI, YOSHIKO;IKEYA, NAOKI;REEL/FRAME:022896/0906;SIGNING DATES FROM 20090513 TO 20090520 Owner name: FUJIFILM CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHIIMORI, YOSHIKO;IKEYA, NAOKI;SIGNING DATES FROM 20090513 TO 20090520;REEL/FRAME:022896/0906 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |