IP Library › Granted Patent US 11,036,445
Granted Patent B2
US 11,036,445 · App. 16/740,100 · Granted Jun 15, 2021

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

Inventor: Yasuhiro Hosoda (Kawasaki, JP)
Assignee: Canon Kabushiki Kaisha
G06F3/1209G06F3/1222G06F3/1236G06F3/1239G06F3/1288
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,036,445
App. No.
16/740,100
Granted
Jun 15, 2021
Kind
B2
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 (27)

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2020
From: HOSODA, YASUHIRO
To: CANON KABUSHIKI KAISHA
Reel/Frame 052383/0449 →
Priority Claims (1)
JP JP2019-007009 · Jan 18, 2019 · national
Continuity (1)
Related Publication 20200233619A1 · Jul 23, 2020
Cited By (1)
US 12,401,753