Server apparatus providing portable information terminal and image forming apparatus with cloud image processing service
10291793 ยท 2019-05-14
Assignee
Inventors
Cpc classification
H04N1/001
ELECTRICITY
H04N1/2191
ELECTRICITY
H04N2201/006
ELECTRICITY
G06F3/1204
PHYSICS
H04N1/4426
ELECTRICITY
H04N1/00339
ELECTRICITY
H04L63/0853
ELECTRICITY
G06F3/1238
PHYSICS
International classification
H04N1/00
ELECTRICITY
G06F3/12
PHYSICS
H04L9/32
ELECTRICITY
Abstract
An image forming apparatus 176 capable of easy log-in to a desired cloud service includes a print engine communicable with a cloud server 170 for printing a print job received from cloud server 170, a reader/writer 174 capable of proximity communication with a portable terminal 172, and a log-in executing device receiving log-in information to cloud server 170 from portable terminal 172 through reader/writer 174, for executing the log-in process to cloud server 170 using the log-in information.
Claims
1. An image forming apparatus, comprising: a display device; a Central Processing Unit (CPU); a memory; and a printer that prints a print job received from a server; wherein the CPU communicates with the server through a network and executes a log-in process to said server; while the CPU executes the log-in process to said server for a specific user and whereby said specific user is being logged-in to said server, said printer receives through the CPU a print job, which is transmitted from said server in response to a print instruction without print destination designation issued to said server from an information terminal logged-in to said server by a same user as said specific user, and forms an image based on the received print job; in response to said image forming apparatus being logged-in to said server, said CPU displays on said display device an operation screen image that enables a selection of same functions as those of an operation screen image that provides an instruction to the server displayed on said information terminal, and receives a print instruction from said operation screen image displayed on said display device; and said printer further receives, via the CPU, a print job, which is transmitted from said server in response to a print instruction received by said CPU on said operation screen image displayed on said display device.
2. The image forming apparatus according to claim 1, wherein the CPU communicates with an information terminal through proximity communication; and the CPU receives, from the information terminal logged-in to the server, log-in information to log in to the server, and executes a log-in process to the server using the log-in information.
3. The image forming apparatus according to claim 2, wherein the log-in information received from the information terminal through the CPU includes access information about access to the server managing a user being logged-in to said server, and log-in information of a user logged-in to the server using the information terminal.
4. The image forming apparatus according to claim 1, wherein as long as a user who has logged in to the server through the CPU is being logged in to the server, the CPU prevents log-in by another user.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
DESCRIPTION OF EMBODIMENTS
(30) In the following description and in the drawings, the same components are denoted by the same reference characters. Therefore, detailed description thereof will not be repeated.
First Embodiment
(31) [Outline]
(32) Referring to
(33) First, the outline of cloud image output system 160 will be described.
(34) Referring to
(35) First, user 80 executes a log-in operation 202 to portable terminal 172, and transmits a log-in request 180 to cloud server 170. At this time, a log-in permission 214 is transmitted from cloud server 170 to portable terminal 172. User 80 further moves 182 portable terminal 172 to the position of MFP 176, and waves portable terminal 172 over reader/writer 174. By this operation 204, user 80 can log-in to MFP 176. At this time, portable terminal 172 transmits the URL (Universal Resource Locator) of cloud server 170 and log-in information 184 including user information and password for log-in, to MFP 176. Using the log-in information 184, MFP 176 communicates with cloud server 170 designated by the URL in log-in information 184 and executes the log-in process 186, and using the given user information and password, logs in to cloud server 170. Therefore, it is possible for user 80 to have MFP 176 logged-in to cloud server 170 using not the browser screen of MFP 176 but using portable terminal 172.
(36) Once user 80 can log-in to MFP 176, user 80 can operate MFP 176 to down-load the desired print job 84 to MFP 176 and obtain a print-out 90, in the similar manner as in the system shown in
(37) Further, in the present embodiment, as shown in
(38) The operation sequence described above is shown in
(39) Thereafter, the user performs a log-in operation 202 using portable terminal 172, so that portable terminal transmits log-in request 180 to cloud server 170. In response to log-in request 180, cloud server 172 performs an authentication process 212, and if authentication is successful, it transmits a log-in permission 214 related to user 80 to portable terminal 172.
(40) Further, when user 80 performs an operation 204 of waving portable terminal 172 over reader/writer 174 of MFP 176, user 80 can log-in to MFP 176. At this time, log-in information 184 necessary to have MFP 176 logged-in to cloud server 170 is transmitted from portable terminal 172 to MFP 176.
(41) Receiving the log-in information 184, MFP 176 communicates with cloud server 170 and executes the log-in process 186, using log-in information 184.
(42) Once MFP 176 logs in to cloud server 170, it becomes possible to use cloud server 170 from MFP 176 as described above. In addition, if user 80 performs the print process 222 using portable terminal 172, print instruction 188 corresponding to the designated print job 84 is transmitted to cloud server 170. Cloud server 170 transmits the designated print job 84 as print job 190 to MFP 176, and MFP 176 prints the print job and outputs a print-out 90.
(43) Though an example using MFP 176 is described in the present embodiment, any image output apparatus such as a printer, a printer with scanning function and a multifunctional peripheral may be used in place of MFP 176.
(44) [Configuration]
(45) (Network)
(46) Referring to
(47) (Cloud Server 170)
(48) Referring to
(49) Referring to
(50) Referring to
(51) Referring to
(52) MFP 176 further includes a print engine 336 connected to control unit 330 through bus 346 and forming an image on a prescribed recording medium (typically, printing paper) under the control of control unit 330, a paper feed unit 338 feeding printing paper to bus 346 under the control of control unit 330, and a document reading unit 340 for reading a black-and-white or color document image and storing it in HDD 342 in accordance with the control of control unit 330.
(53) Control unit 330 includes a CPU 350, an ROM 352, and an RAM 354, all connected to bus 346. HDD 342 and operation unit 344 are both communicable with control unit 330, ROM 352 and RAM 354 through bus 346.
(54) [Software Configuration]
(55) In the following, structures of the computer programs executed by the CPUs of each of the components forming the system described above will be described, focusing on the portions related to the present invention.
(56) (Log-in of MFP to Cloud Server 170)
(57) One of the differences over the conventional art is the process of MFP 176 to log-in to cloud server 170, realized by waving portable terminal 172, which has already been logged in to cloud server 170, over reader/writer 174 of MFP 176. In the following, the program structure executed by portable terminal 172 and MFP 176 to realize such a process will be described, referring to the mutual relations. In the following, it is assumed that portable terminal 172 has already logged in to cloud server 170 and that log-in information transmitted from cloud server 170 upon log-in is saved in portable terminal 172. As to the scheme for portable terminal 172 to log-in to cloud server 170, one similar to the conventional scheme may be used.
(58) As represented by a step 380 on the right side of
(59) On the other hand, portable terminal 172 is waiting for reception of the log-in information transmission request (step 364), and when it is received, it transmits the log-in information for the cloud server (user name and password) to MFP 176 (step 366).
(60) Receiving the log-in information, MFP 176 tries to log-in to the designated cloud server using the user information, and waits for the end of authentication (step 390). When the log-in is authenticated (YES at step 390), a notice indicating successful connection completion to the cloud service is transmitted to portable terminal 172, connected state to the cloud service is recorded, and the process ends.
(61) After transmitting the log-in information, portable terminal 172 waits until the connection completion notice is received from MFP 176 (step 368), and when the connection completion notice is received, the process ends.
(62)
(63) In URL input field 420, the URL of cloud server 170 is displayed. To company ID field 422, identification information for the company to which the user using the cloud service belongs is input. To log-in name field 424, the user name is input. The company identification information and the user name are combined to form user identification information for identifying the user. By inputting necessary information to company ID field 422, log-in name field 424 and password field 426 and clicking or tapping log-in button 430, portable terminal 172 can log-in to cloud server 170.
(64) Referring to
(65) Referring to
(66)
(67)
(68) In the present embodiment, when log-in from portable terminal 172 to cloud server 170 is successful, the log-in information at that time is transmitted to MFP 176. MFP 176 logs in to cloud server 170 using the log-in information. Therefore, when MFP 176 logs in to the cloud server, generally, log-in failure does not occur. There is still a possibility, however, that the log-in information received by MFP 176 involves an error or the information transmitted to cloud server 170 involves an error, for some causes. In such a situation, a re-try screen 510 of user authentication shown in
(69) (User and Device Log-in Management Program by the MFP)
(70) The program for managing log-in of a user and a device used by the user, executed by cloud server 170 has the following control structure. Referring to
(71) On the other hand, if authentication is successful at step 526, cloud server 170 transmits a reply of successful authentication to the counterpart terminal (step 530). Then, the logged-in user and the logged-in device are recorded in association with each other, in a log-in table (step 532).
(72) Here, the log-in table represents a table maintained by cloud server 170 for managing the logged-in users and logged-in devices. Referring to
(73) Again referring to
(74) On the other hand, if it is determined at step 534 that the logged-in device is not an MFP, at step 538, whether or not an MFP has been logged in for the same user is determined, by looking up a log-in table 560. If there is an MFP logged-in for the same user, at step 540, the MFP is registered as the default printer for the currently logged-in user, with the user management information, and the cloud service starts (step 542). The subsequent process is the same as described above. If it is determined at step 538 that no MFP is logged in for the same user, the process of step 540 is omitted and the cloud service starts immediately (step 542).
(75) Service Execution Program
(76) The program executed by cloud server 170 (service execution program) when any print job is designated and the print job is transmitted to a counterpart terminal to be printed, when any print job is to be transmitted to a designated destination (electronic mail, facsimile), or when a print job is to be deleted has such a control structure as described in the following.
(77) Referring to
(78) On the other hand, if it is determined at step 586 that the default printer is not set, at step 588, a screen for setting the output destination printer is transmitted to the counterpart terminal. The flow waits until the instruction for the output destination printer is received (step 590), and when the instruction is received, sets the output destination printer for the user as instructed (step 592). Thereafter, the control proceeds to step 594. The subsequent process is the same as when the default printer is set.
(79) If it is determined at step 584 of
(80) If the determination at step 610 is negative, the control proceeds to step 618. At step 618, whether the received instruction is for deleting the print job or not is determined. If the determination is positive, the designated job is deleted at step 620, and the control returns to step 580 of
(81) In
(82) (Log-Out Process by MFP)
(83) The program for log-out executed at step 546 of
(84) [Operation]
(85) Components of the cloud image output system 160 of which configurations have been described above operate in the following manner. In the following description, it is assumed that user 80 has already operated information processing apparatus 62 and uploaded print job 84 to cloud server 170.
(86) (MFP Log-in Process)
(87) Assume that user 80 has not yet logged in to MFP 176. User 80 first logs in to the service (cloud server 170) through a web browser (or a dedicated application for the service access), using his/her own portable terminal 172. Here, in cloud server 170, the process that proceeds through the steps 520, 522, 524, 526, 530, 532 and 534 shown in
(88) Next, user 80 moves portable terminal 172 closer to reader/writer 174 of MFP 176 by which printing is to be done, with portable terminal 172 being logged in to cloud server 170. At this time, referring to
(89) On the other hand, here, in cloud server 170, the process proceeding through the following path of the flowchart shown in
(90) Generally, the cloud service available from MFP 176 would be large in number, as described above. Therefore, according to the prior art, user 80 has to select a cloud service he/she uses from among a large number of cloud services. Further, such a selection requires use of an operation panel of MFP 176 seldom used by the user, and hence, the operation is troublesome. In contrast, by the present embodiment, the log-in operation is necessary only once, for portable terminal 172. It is possible for the user to access a routinely used service through a familiar portable terminal 172 and thereby to have MFP 176 logged-in to the service. Thus, user 80 can immediately use the unfamiliar MFP without any confusion.
(91) (Use of Service)
(92) Consider that after MFP 176 has logged in to the service, user 80 prints a print job saved in cloud server 170. User 80 selects PRINT, from screen 440 shown in
(93) As described above, user 80 can easily obtain a print-out using portable terminal 172, without any trouble of operating the MFP.
(94) It goes without saying that when user 80 transmits a print instruction of the print job to cloud server 170 using the operation panel of MFP 176, the same process takes place.
(95) As described above, by the present embodiment, it is possible for the user to use portable terminal 172, which the user daily uses, to have MFP 176, which is seldom used, logged-in to cloud service he/she uses. Since only the routinely used cloud service is the object of selection in the user's own portable terminal, the process of selecting one from a large number of services is unnecessary. Therefore, the troublesome operation of operating MFP 176 to log-in to the cloud service is almost non-existent. Further, printing of a desired print job can be instructed using the familiar portable terminal 172, and printed by MFP 176. Therefore, the troublesome operation of operating MFP 176 can be avoided. Naturally, operation on the desired print job can also be done not through the portable terminal 172 but through MFP 176 and, therefore, as compared with the prior art, use of cloud service using MFP 176 can clearly be made easier for the user.
(96) [Modifications]
(97) In the embodiment above, when user 80 logs in to cloud server 170 both through portable terminal 172 and MFP 176, the home screen is displayed on both of them, and printing is not directly performed. The present invention, however, is not limited to such an embodiment. By way of example, when a document is to be printed on the road, it may be desirable to transmit a print job to cloud server 170 through portable terminal 172 and have it printed by MFP 176 immediately thereafter. For such a situation, an embodiment may be possible that when MFP 176 logs in to cloud server 170 and if there is any uploaded print job that is not yet printed, such a job is transmitted to MFP 176 and printing is started immediately.
(98) The following is a modification for such a situation.
(99) Specifically, when logged-in through MFP 176, before the step 580 shown in
(100) Referring to
(101) According to the present modification, when user 80 uploads a print job to cloud server 170 in advance and then logs in to cloud server 170 from MFP 176 following the procedure described above, the process steps 660 (YES), 662 (YES) and 664 are executed, so that the to-be-printed job is transmitted to MFP 176 and printed. It is unnecessary for user 80 to operate portable terminal 172 or MFP 176 to select the job as the object of printing. As a result, the trouble for printing can be saved and the user can obtain the print data of desired document more easily.
(102) In the present modification, in the program of which control structure is shown in
(103) In the present embodiment, when a print job is transmitted from portable terminal 172 to cloud server 170, it is more desirable to transmit the print setting of cloud server 170 simultaneously, since a print-out can immediately be obtained in the form as desired by the user.
(104) In the present embodiment, as long as MFP 176 is logged in to the cloud service using the log-in information from portable terminal 172, response of MFP 176 to a wireless access from another portable terminal is inhibited. Specifically, while a certain user is logged in, execution of the flowchart on the right side of
(105) When the logged-in portable terminal logs-out from the cloud service, MFP 176 receives a notice to that effect from the server, and the control changes to respond to wireless access from another portable terminal. Here, identification information of the portable terminal of which access has been denied may be stored, and a notice that MFP 176 is now accessible may be transmitted.
Second Embodiment
(106) In the system of the first embodiment, a print job is uploaded from information processing apparatus 62 and the print job is transmitted to MFP 176 to be printed. The present invention, however, is not limited to such an embodiment. The present invention is applicable to any system in which data is uploaded from an information processing apparatus to a cloud server and the data is printed by an MFP or the like.
(107) The system in accordance with the second embodiment described in the following relates to a system providing the service of holding document data in a cloud server, through the cloud service. In the following, such a service will be referred to as document cloud service.
(108) Referring to
(109) Designation of a document may be done by user 80 through portable terminal 172 (print designation 704), or may be done by the user operating MFP 176. In either case, after user 80 logs in to cloud server 690 using portable terminal 172, by waving portable terminal 172 over the reader/writer 174 of MFP 176 (or putting portable terminal 172 on reader/writer 174), it is possible to have MFP 176 logged-in to cloud server 690, as in the first embodiment. Further, when portable terminal 172 or MFP 176 is operated to designate any of document data 702 and instruct printing, the document data 702 is converted to a print job 708 by the converting process 706 of cloud server 690, transmitted to MFP 176, and output as a print-out 710 on a recording medium such as paper. The troublesome process of selecting a desired service from among a large number of cloud services, as experienced when the user operates MFP 176 to log-in to a desired cloud server, is unnecessary. The user can easily obtain a print-out of a desired document data.
(110)
(111) When print button 742 is pressed, a print setting screen 750 such as shown in
(112) Referring to
(113) As described above, by the second embodiment, in order to have a document saved in the document cloud service printed by an MFP, by first logging-in to the service using a portable terminal such as a portable telephone and thereafter conducting communication between a desired MFP and the portable terminal, it is possible to have the image forming apparatus to log-in to the same cloud document service. Further, when a desired document is selected and an operation for printing is done on the portable terminal, print data is automatically generated from the document and output to a desired MFP. Since a desired document can be output to a desired MFP using the user's well-accustomed portable terminal, it is possible to use the MFP and the cloud document service efficiently.
(114) [Modification]
(115) In the second embodiment described above, by first logging-in to the document cloud service using a portable terminal and thereafter conducting proximity communication between the portable terminal and the MFP, the MFP is logged in to the same service simultaneously. Thereafter, when the user designates a desired document on the portable terminal, the print data of the document is output to the desired MFP. The present invention, however, is not limited to such an embodiment. By way of example, rather than first logging-in to the document cloud service using a portable terminal and conducting communication between the portable terminal and the MFP, it is possible to select a document as the object of printing in advance on the portable terminal, conduct communication between the MFP and the portable terminal thereafter, and then to have the MFP logged-in to the cloud service. In such an approach, the document cloud server can know that the user, who has already logged in through a portable terminal, has now additionally logged in from an MFP and, in addition, the cloud document service also receives the information related to which document has been selected by the user before the log-in from the MFP. Therefore, when the user logs in through MFP, it is possible to immediately start printing of the selected document, without newly requesting the user to select the document. A program structure for this purpose will be described in the following, with respect to
(116) The program shown in
(117) The program includes a step 780 of determining whether or not there is any document already selected for the user when log-in to the document cloud server by the portable terminal or the MFP is completed. If it is determined at step 780 that no document has been selected, no further step is executed and the control proceeds to the next process. If the determination at step 780 is positive, at step 782, whether a default printer is set or not is determined.
(118) If the determination is positive, at step 784, print data is generated from the selected document, and sent to the default printer. Then, the process ends. If the determination at step 782 is negative, no further step is executed and the control proceeds to the next process.
(119) In the following, the operation of the apparatus will be described, referring to a few examples.
(120) <<A. First Logged-in by Portable Terminal and then Logged-in Also by MFP without Selecting any Document>>
(121) When the user first logs in through the portable terminal, the determination at step 660 of
(122) When logged-in from the MFP thereafter, steps 534, 536 and 540 of the program corresponding to
(123) <<B. First Logged-in by Portable Terminal and then Logged-in Also by MFP with a Document Selected>>
(124) The process at the server when the user first logs in through the portable terminal is the same as Example A above, and no process takes place.
(125) When a document is selected and thereafter the same user logs in through the MFP, steps 534, 536 and 540 of the program corresponding to
(126) <<C. First Logged-in by MFP and then Logged-in Also by Portable Terminal>>
(127) When the user logs in through the MFP, steps 534, 536 and 540 of the program corresponding to
(128) <<D. First Logged-in by Portable Terminal and then Logged-in by Another Portable Terminal>>
(129) In the present embodiment, such an operation is also possible. Here, unless the user logs in through the MFP, the determination at step 272 of
(130) As described above, according to the present modification, after the user logs in to the document service using the portable terminal, by conducting proximity communication between the portable terminal and the MFP, the same user can log-in to the same document server through the MFP. In the portable terminal with which the MFP conducts proximity communication, by selecting a document saved in the document service, the print data of the document is automatically generated when the user logs in through the MFP, and the document is printed by the MFP. The time necessary for the user to stay in front of the MFP can be made shorter, and the user can save time. Further, on the side of the MFP, the time each user stays in front of the MFP becomes shorter and, hence, operation efficiency increases and more service can be provided to larger number of users.
(131) In the present modification, in the program of which control structure is shown in
(132) As described above, by the system in accordance with each of the embodiments of the present invention, it is possible to easily obtain a print-out of a desired document from a desired cloud service in an apparatus such as MFP, which could be rather inconvenient because of its availability to log-in to a large number of cloud services.
(133) As portable terminal 172 used in the embodiments above, a so-called portable telephone, a smart phone, a tablet-type computer, a notebook type computer or desk top computer may be used. Actually, an easily portable device makes it convenient for the user to use the system. The system, however, allows use of portable devices as well as less portable devices.
(134) Further, in the embodiments above, as the necessary information to log-in to the cloud service, company ID, user name and password are used. The present invention, however, is not limited to such an embodiment. For example, if the cloud service is used not by a company, company ID is not used.
(135) Further, in the embodiments above, when MFP 176 is logged in to cloud server 170 using portable terminal 172, a desired operation can be done using MFP 176. The present invention, however, is not limited to such embodiments. By way of example, when portable terminal 172 and MFP 176 log in to cloud server 170 simultaneously, using the same user information, only the operation through portable terminal 172 may be received and any operation through MFP 176 may be rejected. Alternatively, even when MFP 176 logs in to cloud server 170 using portable terminal 172, after log-in, only the operation through MFP 176 may be received.
(136) Though cloud server 170 is described as stationary in the foregoing, actually, in the cloud service, the server is not specified. This is because a request is sent to an appropriate server in the cloud service and the log-in is executed. Therefore, when viewed from user 80, it is unnecessary to specify cloud server 170, and it is necessary only to specify a cloud server.
(137) Further, reader/writer 174 is externally connected to MFP 176 in the foregoing. The present invention, however, is not limited to such an embodiment. MFP 176 may have the function of reader/writer 174. As to the method of proximity communication, though it is a common practice to use weak radio wave, it is not limiting.
(138) The embodiments as have been described here are mere examples and should not be interpreted as restrictive. The scope of the present invention is determined by each of the claims with appropriate consideration of the written description of the embodiments and embraces modifications within the meaning of, and equivalent to, the languages in the claims.
REFERENCE SIGNS LIST
(139) 50 cloud image output service 60, 110, 690 cloud server 62 information processing apparatus 64 IC card 66, 174 reader/writer 68, 176 MFP 80 user 82, 84, 708 print job 90, 122, 710 print-out 100 cloud file cabinet service 130 selection menu 172 portable terminal 680 document cloud service system 702 document data