IP Library › Granted Patent US 12,732,495
Granted Patent B2
US 12,732,495 · App. 18/827,959 · Granted Sep 8, 2026

Information processing apparatus, method for controlling the same, and storage medium

Inventor: Yoshihide Terao (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
H04L63/0807H04L63/10
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 12,732,495
App. No.
18/827,959
Granted
Sep 8, 2026
Kind
B2
Abstract

An information processing apparatus provides a setting screen for performing authorizing for an email service, makes a request to the email service using an access token obtained as a result of the authorizing. The information processing apparatus provides settings setting screens for performing different types of authorizing are provided for a first email service and a second email service.

Claims (36)

1 . An image forming apparatus comprising:

a scanner for scanning an original document;

one or more memory devices that store a set of instructions; and

one or more processors that execute the set of instructions to:

provide, to a web browser of an external terminal via a network, a first setting screen for performing authorizing settings of a first authorizing type for a first email service;

make a first request to the first email service using an access token obtained as a result of the authorizing settings of the first authorizing type, wherein the first request to the first email service is a request to send an email with image data attached, where the image data is generated by the scanner;

provide, to the web browser of the external terminal via the network, a second setting screen for performing authorizing settings of a second authorizing type, using a different access token issuance flow from the first authorizing type, for a second email service, and

make a second request to the second email service using an access token obtained as a result of the authorizing settings of the second authorizing type, wherein the second request to the second email service is a request to send another email with image data attached, where the image data is generated by the scanner.

2 . The image forming apparatus according to claim 1 ,

further comprising a printer,

wherein the printer prints image data generated by the scanner for copy processing.

3 . The image forming apparatus according to claim 1 , wherein the first setting screen or the second setting screen are provided based on a selection of a user.

4 . The image forming apparatus according to claim 1 , wherein

the authorizing settings of first authorizing type are settings for authorizing by means of a device flow, and

the first setting screen includes an object for giving the image forming apparatus an instruction to connect to an endpoint of an authorization server and make a request to authorize a device to the authorization server.

5 . The image forming apparatus according to claim 4 , wherein

the first setting screen further displays a result of obtaining the access token from the authorization server as a token availability status.

6 . The image forming apparatus according to claim 1 , wherein

the authorizing settings of the second authorizing type are settings for authorizing by means of an authorization code flow, and

the second setting screen includes an object for giving the information processing apparatus an instruction to generate an authorization server URL based on a client ID and a client secret.

7 . The image forming apparatus according to claim 6 , wherein

the second setting screen further includes an object for giving an instruction to obtain an authorization code from an authorization server based on the authorization server URL.

8 . The image forming apparatus according to claim 7 , wherein

the second setting screen further includes an object for giving an instruction for causing the image forming apparatus to obtain the access token from the authorization server.

9 . The image forming apparatus according to claim 8 , wherein

the authorization setting screen further displays a result of obtaining the access token from the authorization server as a token availability status.

10 . A method for controlling an image forming apparatus, the method comprising:

providing, to a web browser of an external terminal via a network, a first setting screen for performing authorizing settings of a first authorizing type for a first email service;

making a first request to the first email service using an access token obtained as a result of the authorizing settings of the first authorizing type, wherein the first request to the first email service is a request to send an email with image data attached, where the image data is generated by the scanner;

providing, to the web browser of the external terminal via the network, a second setting screen for performing authorizing settings of a second authorizing type, using a different access token issuance flow from the first authorizing type, for a second email service; and

making a second request to the second email service using an access token obtained as a result of the authorizing settings of the second authorizing type, wherein the second request to the second email service is a request to send another email with image data attached, where the image data is generated by the scanner.

11 . A non-transitory computer readable storage medium on which is stored a computer program for causing a computer to execute a method for controlling an image forming apparatus, the method comprising:

providing, to a web browser of an external terminal via a network, a first setting screen for performing authorizing settings of a first authorizing type for a first email service;

making a first request to the first email service using an access token obtained as a result of the authorizing settings of the first authorizing type, wherein the first request to the first email service is a request to send an email with image data attached, where the image data is generated by the scanner;

providing, to the web browser of the external terminal via the network, a second setting screen for performing authorizing settings of a second authorizing type, using a different access token issuance flow from the first authorizing type, for a second email service; and

making a second request to the second email service using an access token obtained as a result of the authorizing settings of the second authorizing type, wherein the second request to the second email service is a request to send another email with image data attached, where the image data is generated by the scanner.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2024
From: TERAO, YOSHIHIDE
To: CANON KABUSHIKI KAISHA
Reel/Frame 068747/0097 →
Priority Claims (1)
JP 2023-150285 · Sep 15, 2023 · national
Continuity (1)
Related Publication 20250097208A1 · Mar 20, 2025
References Cited (66)
US 9069981B2 · O'Sullivan · 2015 [cited by examiner]
US 9418325B1 · Kitamura · 2016 [cited by examiner]
US 10084823B2 · Sondhi · 2018 [cited by examiner]
US 10637805B2 · Wang · 2020 [cited by examiner]
US 10841313B2 · Parthasarathy · 2020 [cited by examiner]
US 10944746B1 · Zhuang · 2021 [cited by examiner]
US 10972585B2 · Ward · 2021 [cited by examiner]
US 11811710B1 · Toren · 2023 [cited by examiner]
US 12363107B2 · Okuyama · 2025 [cited by examiner]
US 20030086124A1 · Parry · 2003 [cited by examiner]
US 20030095281A1 · Parry · 2003 [cited by examiner]
US 20030101343A1 · Eaton · 2003 [cited by examiner]
US 20030115462A1 · Kim · 2003 [cited by examiner]
US 20040122730A1 · Tucciarone · 2004 [cited by examiner]
US 20040249934A1 · Anderson · 2004 [cited by examiner]
US 20050108530A1 · Tonegawa · 2005 [cited by examiner]
US 20060265596A1 · Nagayama · 2006 [cited by examiner]
US 20070016644A1 · Corona · 2007 [cited by examiner]
US 20070156827A1 · Lu · 2007 [cited by examiner]
US 20080126493A1 · Morrey · 2008 [cited by examiner]
US 20120050823A1 · Khawaja · 2012 [cited by examiner]
US 20120057182A1 · Watanabe · 2012 [cited by examiner]
US 20130086645A1 · Srinivasan · 2013 [cited by examiner]
US 20130232239A1 · Akiyama · 2013 [cited by examiner]
US 20130332546A1 · Miyazawa · 2013 [cited by examiner]
US 20130335771A1 · Sugiura · 2013 [cited by examiner]
US 20140022592A1 · Ueda · 2014 [cited by examiner]
US 20140099922A1 · Cazanas · 2014 [cited by examiner]
US 20140123236A1 · Hirata · 2014 [cited by examiner]
US 20140181934A1 · Mayblum · 2014 [cited by examiner]
US 20140211233A1 · Biswal · 2014 [cited by examiner]
US 20140230020A1 · Mogaki · 2014 [cited by examiner]
US 20150101032A1 · Shimakawa · 2015 [cited by examiner]
US 20150193600A1 · Matsuda · 2015 [cited by examiner]
US 20160127577A1 · Okamoto · 2016 [cited by examiner]
US 20160323227A1 · Avdienkov · 2016 [cited by examiner]
US 20170099148A1 · Ochmanski · 2017 [cited by examiner]
US 20170264611A1 · Alen · 2017 [cited by examiner]
US 20180026959A1 · Votaw · 2018 [cited by examiner]
US 20180026960A1 · Votaw · 2018 [cited by examiner]
US 20180219847A1 · Kim · 2018 [cited by examiner]
US 20180295124A1 · Li · 2018 [cited by examiner]
US 20190104185A1 · Sillitoe · 2019 [cited by examiner]
US 20190245854A1 · Saito · 2019 [cited by examiner]
US 20190364159A1 · Saeda · 2019 [cited by examiner]
US 20200193422A1 · Goenka · 2020 [cited by examiner]
US 20200412886A1 · Saito · 2020 [cited by examiner]
US 20210216251A1 · Suzuki · 2021 [cited by examiner]
US 20210224009A1 · Kikuchi · 2021 [cited by examiner]
US 20210350883A1 · Li · 2021 [cited by examiner]
US 20220070177A1 · Valeski · 2022 [cited by examiner]
US 20220292584A1 · Kumar · 2022 [cited by examiner]
US 20220417378A1 · Nagao · 2022 [cited by examiner]
US 20230093470A1 · Dvornik · 2023 [cited by examiner]
US 20230120471A1 · Vembu · 2023 [cited by examiner]
US 20230208986A1 · Hatada · 2023 [cited by examiner]
US 20230291744A1 · Gaffney · 2023 [cited by examiner]
US 20230308592A1 · Sasaki · 2023 [cited by examiner]
US 20230370552A1 · Bhaskaran · 2023 [cited by examiner]
US 20230388311A1 · Kishimoto · 2023 [cited by examiner]
US 20240171562A1 · Mori · 2024 [cited by examiner]
US 20240177200A1 · Lu · 2024 [cited by examiner]
US 20240372845A1 · Tokunaga · 2024 [cited by examiner]
US 20250015996A1 · Watanabe · 2025 [cited by examiner]
US 20250062903A1 · Khare · 2025 [cited by examiner]
JP 2020204795A · 2020 [cited by applicant]