US11036445B2ActiveUtilityA1

Printing apparatus supporting cloud print service, method of controlling printing apparatus, and storage medium

84
Assignee: CANON KKPriority: Jan 18, 2019Filed: Jan 10, 2020Granted: Jun 15, 2021
Est. expiryJan 18, 2039(~12.5 yrs left)· nominal 20-yr term from priority
Inventors:Yasuhiro Hosoda
G06F 3/1293G06F 3/1288G06F 3/126G06F 3/1238G06F 3/1231G06F 3/1204G06F 3/1239G06F 3/1222G06F 3/1287G06F 3/1236G06F 3/1209
84
PatentIndex Score
2
Cited by
12
References
10
Claims

Abstract

A printing apparatus determines one protocol from among a plurality of protocols to be used for acquisition and printing of a print job, based on at least two pieces of acquired information, and performs processing to acquire and print the print job using the determined protocol.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A printing apparatus that includes a printing function and an authentication function, the printing function achieving cloud print by performing processing to register the printing apparatus on a print service connected via an Internet and processing to acquire a print job from a printer queue of the print service, the authentication function authenticating a user to limit use of a function, the printing apparatus comprising:
 at least a processor and at least a memory coupled to the at least the processor and having instructions stored thereon, which when executed by the at least the processor, cooperate to act as: 
 an acquisition unit configured to acquire, from the print service, information relating to a printer queue type associated with the registered printing apparatus, and to acquire, from the authentication function of the printing apparatus, information relating to whether to validate or invalidate the authentication function; and 
 a determination unit configured to determine one protocol from among a plurality of protocols to be used for acquisition and printing of the print job, based on at least two pieces of information acquired by the acquisition unit, 
 wherein the printer queue type includes at least a real printer queue, the real printer queue being used in a case where a printer object of the print service and the printing apparatus are associated in a one-to-one relationship, and 
 wherein one of the plurality of protocols to be used by the printing function is used for transmitting at least a printer access token for authentication of the printing apparatus to the print service, acquiring an information of print jobs stored in the real printer queue, and executing processing to acquire and print a print job selected from a list of print jobs. 
 
     
     
       2. The printing apparatus according to  claim 1 ,
 wherein the acquisition unit further acquires information relating to an authentication setting for the print service to be used when the print job is acquired, and 
 wherein the determination unit determines one protocol from among the plurality of protocols to be used for acquisition of the print job based on, in addition to the two pieces of information, the information relating to the authentication setting for the print service to be used when the print job is acquired. 
 
     
     
       3. The printing apparatus according to  claim 1 ,
 wherein the acquisition unit further acquires information to recognize change of the printer queue type associated with the printing apparatus, and 
 wherein the determination unit determines one protocol again from among the plurality of protocols to be used for acquisition of the print job in response to acquisition of the information to recognize change of the printer queue type associated with the printing apparatus. 
 
     
     
       4. The printing apparatus according to  claim 1 , wherein the printer queue type includes the real printer queue and a virtual printer queue, the virtual printer queue being used in a case where a printer object of the print service and the printing apparatus are associated in a one-to-many relationship. 
     
     
       5. The printing apparatus according to  claim 4 , wherein one of the protocols to be used by the printing function is used for transmitting, to the print service, a printer access token for authentication of the printing apparatus and an identifier for identification of a user authenticated by the authentication function, acquiring a list of print jobs associated with the user from among all print jobs stored in the real printer queue, and executing processing to acquire and print a print job selected from the list of print jobs associated with the user. 
     
     
       6. The printing apparatus according to  claim 4 , wherein one of the protocols to be used by the printing function is used for transmitting, to the print service, a printer access token for authentication of the printing apparatus and a user access token, acquiring a list of print jobs associated with the user from among all print jobs stored in the virtual printer queue, and executing processing to acquire and print a print job selected from the list of print jobs associated with the user, the user access token being issued when the user is authenticated through input of user authentication information for authentication by the print service. 
     
     
       7. The printing apparatus according to  claim 4 , wherein one of the protocols to be used by the printing function is used for transmitting, to the print service, a printer access token for authentication of the printing apparatus and a card identifier (ID) of an integrated circuit (IC) card used for utilization of the authentication function, acquiring a list of print jobs associated with the user from among all print jobs stored in the virtual printer queue, and executing processing to acquire and print a print job selected from the list of print jobs associated with the user. 
     
     
       8. The printing apparatus according to  claim 4 , wherein one of the protocols to be used by the printing function is used for transmitting, to the print service, a printer access token for authentication of the printing apparatus and an identifier for identification of a user authenticated by the authentication function, acquiring a list of print jobs associated with the user from among all print jobs stored in the virtual printer queue, and executing processing to acquire and print a print job selected from the list of print jobs associated with the user. 
     
     
       9. A method of controlling a printing apparatus, the printing apparatus including a printing function and an authentication function, the printing function achieving cloud print by performing processing to register the printing apparatus on a print service connected via an Internet and processing to acquire a print job from a printer queue of the print service, the authentication function authenticating a user to limit use of a function, the method comprising:
 acquiring, from the print service, information relating to a printer queue type associated with the registered printing apparatus, and acquiring, from the authentication function of the printing apparatus, information relating to whether to validate or invalidate the authentication function; and 
 determining one protocol from among a plurality of protocols used for acquisition and printing of the print job, based on at least two pieces of acquired information, 
 wherein the printer queue type includes at least a real printer queue, the real printer queue being used in a case where a printer object of the print service and the printing apparatus are associated in a one-to-one relationship, and 
 wherein one of the plurality of protocols to be used by the printing function is used for transmitting at least a printer access token for authentication of the printing apparatus to the print service, acquiring an information of print jobs stored in the real printer queue, and executing processing to acquire and print a print job selected from a list of print jobs. 
 
     
     
       10. A non-transitory computer-readable storage medium storing a program configured to be executed by one or more processors of a printing apparatus that includes a printing function and an authentication function, the printing function achieving cloud print by performing processing to register the printing apparatus on a print service connected via an Internet and processing to acquire a print job from a printer queue of the print service, the authentication function authenticating a user to limit use of a function, the program including instructions, which when executed by the one or more processors, cause the printing apparatus to perform operations comprising:
 acquiring, from the print service, information relating to a printer queue type associated with the registered printing apparatus, and acquiring, from the authentication function of the printing apparatus, information relating to whether to validate or invalidate the authentication function; and 
 determining one protocol from among a plurality of protocols to be used for acquisition and printing of the print job, based on at least two pieces of acquired information, 
 wherein the printer queue type includes at least a real printer queue, the real printer queue being used in a case where a printer object of the print service and the printing apparatus are associated in a one-to-one relationship, and 
 wherein one of the plurality of protocols to be used by the printing function is used for transmitting at least a printer access token for authentication of the printing apparatus to the print service, acquiring an information of print jobs stored in the real printer queue, and executing processing to acquire and print a print job selected from a list of print jobs.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.