IP Library › Granted Patent US 12,039,309
Granted Patent B2
US 12,039,309 · App. 17/386,865 · Granted Jul 16, 2024

Information processing apparatus, method of activating an application and storage medium

Inventor: Keisuke Wada (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
G06F8/61G06F21/51H04L9/3236
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,039,309
App. No.
17/386,865
Granted
Jul 16, 2024
Kind
B2
Abstract

At least one processor cause an information processing apparatus to act as the following units. A first installation unit installs a first application. A second installation unit installs a second application for activating the first application. An acquisition unit acquires identification information unique to the first application installed by the first installation unit. An acceptance unit accepts a request for activation of the first application which uses a deep link. A first determination unit, in a case where the acceptance unit accepts a request for activation, determines whether or not to activate, by the second application, the first application by using the identification information acquired by the acquisition unit. An activation unit activates, by the second application, the first application based on a result of the determination by the first determination unit.

Claims (45)

1. An information processing apparatus comprising:

at least one processor; and

at least one memory that stores a web browser, a first application, and a second application which includes a local server, wherein the second application acquires and stores

identification information unique to the first application when the second application is installed into the information processing apparatus,

wherein the at least one processor is configured to execute the local server of the second application to:

accept a request for activation of the first application with a deep link from the web browser;

compare, when the local server accepts the request for activation of the first application, the stored identification information with identification information of the first application acquired after accepting of the request; and

determine, based on a result of the comparison, whether or not the first application is to be activated; and

activate, when it is determined that the first application is to be activated, the first application so that the activated first application displays a screen corresponding to the deep link, and

wherein the first application is not activated when it is determined that the first application is not to be activated.

2. The information processing apparatus according to claim 1 ,

wherein the web browser executes a program included in a web content acquired from a server to determine whether or not a communication with the local server is possible, and

wherein the web browser requires an activation of the first application to the local server of the second application in a case where it is determined that the communication with the local server is possible.

3. The information processing apparatus according to claim 2 , wherein the web browser performs guidance, in a case where it is determined that the communication with the local server is not possible, for installations of the first application and the second application.

4. The information processing apparatus according to claim 1 , wherein installations of the first application and the second application are performed simultaneously.

5. The information processing apparatus according to claim 1 , wherein the second application is a resident application.

6. The information processing apparatus according to claim 1 , wherein

the local server cannot be accessed from outside of the information processing apparatus.

7. The information processing apparatus according to claim 1 , wherein the identification information unique to the first application includes a hash value of the first application.

8. A method of activating an application in an information processing apparatus, the method comprising:

installing a first application into the information processing apparatus;

installing a second application into the information processing apparatus, wherein the second application includes a local server and acquires and stores

identification information unique to the first application when the second application is installed into the information processing apparatus,

wherein the method further comprises,

in the local server of the second application, accepting a request for activation of the first application with a deep link from a web browser,

in the local server of the second application, comparing, when the local server accepts the request for activation of the first application, the stored identification information with identification information of the first application acquired after the accepting of the request,

in the local server of the second application, determining, based on a result of the comparison, whether or not the first application is to be activated, and

in the local server of the second application, activating the first application, when it is determined that the first application is to be activated, so that the activated first application displays a screen corresponding to the deep link, and

wherein the first application is not activated when it is determined that the first application is not to be activated.

9. A non-transitory computer-readable storage medium storing a first application and a second application which includes a local server,

wherein the second application causes a computer to acquire and store identification information unique to the first application when the first application and the second application are installed into the computer,

wherein the local server of the installed second application causes the computer to:

accept a request for activation of the first application with a deep link from a web browser;

compare, when the local server accepts the request for activation of the first application, the stored identification information with identification information of the first application acquired after the accepting of the request, and

determine, based on a result of the comparison, whether or not the first application is to be activated; and

activate, when it is determined that the first application is to be activated, the first application so that the activated first application displays a screen corresponding to the deep link, and

wherein the first application is not activated when it is determined that the first application is not to be activated.

10. The non-transitory computer-readable storage medium according to claim 9 , wherein the web browser executes a program included in web content acquired from a server to determine whether or not communication with the local server is possible, and

wherein the web browser requires an activation of the first application to the local server of the second application in a case where it is determined that the communication with the local server is possible.

11. The non-transitory computer-readable storage medium according to claim 10 , wherein the web browser performs guidance, in a case where it is determined that the communication with the local server is not possible, for installations of the first application and the second application.

12. The non-transitory computer-readable storage medium according to claim 9 , wherein installations of the first application and the second application are performed simultaneously.

13. The non-transitory computer-readable storage medium according to claim 9 , wherein the second application is a resident application.

14. The non-transitory computer-readable storage medium according to claim 9 , wherein

the local server cannot be accessed from outside of an information processing apparatus including the computer.

15. The non-transitory computer-readable storage medium according to claim 9 , wherein the identification information unique to the first application includes a hash value of the first application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2021
From: WADA, KEISUKE
To: CANON KABUSHIKI KAISHA
Reel/Frame 057377/0937 →
Priority Claims (1)
JP 2020-128510 · Jul 29, 2020 · national
Continuity (1)
Related Publication 20220035613A1 · Feb 3, 2022