IP Library Granted Patent US 11,843,659
Granted Patent B2
US 11,843,659 · App. 17/935,498 · Granted Dec 12, 2023

Server system, information processing method, and storage medium

Inventor: Tomoya Ishida (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
H04L67/1001H04L67/34
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,843,659
App. No.
17/935,498
Granted
Dec 12, 2023
Kind
B2
Abstract

Provided is a server system including: a reception unit configured to receive a download request from second software executed by a client; an identification unit configured to identify a download method based on the download request; and a processing unit configured to perform a process of switching to causing the client to download the first software from the edge server or causing the client to download the first software from the origin server, according to the identified download method.

Claims (62)

1. An information processing method using a server system which includes at least an edge server capable of caching first software to be downloaded and an origin server having an original of the first software placed therein, and communicates with a client, the information processing method comprising:

receiving a download request from second software executed by the client;

identifying, based on the download request, whether the second software is a program of a first type or a program of a second type;

causing the client to download the first software from the origin server in a case where it is identified that the second software is the program of the first type; and

causing the client to download the first software from the edge server in a case where it is identified that the second software is the program of the second type.

2. A management server which causes a client to download a first software from an edge server or an origin server, the edge server capable of caching first software to be downloaded, the origin server having an original of the first software placed therein, the management server comprising:

one or more memory that stores instructions; and

one or more processor that executes the instructions to:

receive a download request from second software executed by the client;

identify, based on the download request, whether the second software is a program of a first type or a program of a second type;

cause the client to download the first software from the origin server in a case where it is identified that the second software is the program of the first type; and

cause the client to download the first software from the edge server in a case where it is identified that the second software is the program of the second type.

3. The management server according to claim 2 , wherein

the program of the first type is a program which is not a program to be updated by the first software, and

the program of the second type is a program to be updated by the first software.

4. The management server according to claim 2 , wherein, the one or more processor executes the instructions to cause the client to download the first software cached in the edge server in a case where it is identified that the second software is the program of the second type.

5. The management server according to claim 4 , wherein, in a case where the first software is not cached in the edge server, the edge server downloads the first software from the origin server and caches the first software.

6. The management server according to claim 2 , wherein the management server and the edge server are configured as a single server apparatus.

7. The management server system according to claim 2 , wherein

the one or more processor executes the instructions to:

cause the client to download the first software from the origin server by sending a uniform resource locator (URL) indicating the origin server to the client in a case where it is identified that the second software is the program of the first type; and

cause the client to download the first software from the edge server by sending a uniform resource locator (URL) indicating the edge server to the client in a case where it is identified that the second software is the program of the second type.

8. The management server according to claim 2 , wherein it is identified, based on information contained in the download request, whether the second software is the program of the first type or the program of the second type.

9. A non-transitory computer readable storage medium storing a program which causes at least one computer to execute an information processing method using a server system which includes at least an edge server capable of caching first software to be downloaded and an origin server having an original of the first software placed therein, and communicates with a client, the information processing method comprising:

receiving a download request from second software executed by the client;

identifying, based on the download request, whether the second software is a program of a first type or a program of a second type;

causing the client to download the first software from the origin server in a case where it is identified that the second software is the program of the first type; and

causing the client to download the first software from the edge server in a case where it is identified that the second software is the program of the second type.

10. A management server which causes a client to download a first software from an edge server or an origin server, the edge server capable of caching first software to be downloaded, the origin server having an original of the first software placed therein, the management server comprising:

one or more memory that stores instructions; and

one or more processor that executes the instructions to:

receive a download request from second software executed by the client;

identify a download method based on the download request;

cause the client to download the first software from the origin server in a case where the identified download method is automatic downloading, and

cause the client to download the first software from the edge server in a case where the identified download method is manual downloading.

11. An information processing method using a server system which includes at least an edge server capable of caching first software to be downloaded and an origin server having an original of the first software placed therein, and communicates with a client, the information processing method comprising:

receiving a download request from second software executed by the client;

identifying a download method based on the download request; and

causing the client to download the first software from the origin server in a case where the identified download method is automatic downloading, and

causing the client to download the first software from the edge server in a case where the identified download method is manual downloading.

12. A non-transitory computer readable storage medium storing a program which causes at least one computer to execute an information processing method using a server system which includes at least an edge server capable of caching first software to be downloaded and an origin server having an original of the first software placed therein, and communicates with a client, the information processing method comprising:

receiving a download request from second software executed by the client;

identifying a download method based on the download request; and

causing the client to download the first software from the origin server in a case where the identified download method is automatic downloading, and

causing the client to download the first software from the edge server in a case where the identified download method is manual downloading.

13. A management server which causes a client to download a first software from an edge server or an origin server, the edge server capable of caching first software to be downloaded, the origin server having an original of the first software placed therein, the management server comprising:

one or more memory that stores instructions; and

one or more processor that executes the instructions to:

receive a download request from second software executed by the client;

identify whether the download request is performed with an asynchronous call or a synchronous call; and

cause the client to download the first software from the origin server in a case where it is identified that the download request is performed with the asynchronous call, and

cause the client to download the first software from the edge server in a case where it is identified that the download request is performed with the synchronous call.

14. An information processing method using a server system which includes at least an edge server capable of caching first software to be downloaded and an origin server having an original of the first software placed therein, and communicates with a client, the information processing method comprising:

receiving a download request from second software executed by the client;

identifying whether the download request is performed with an asynchronous call or a synchronous call;

causing the client to download the first software from the origin server in a case where it is identified that the download request is performed with the asynchronous call, and

causing the client to download the first software from the edge server in a case where it is identified that the download request is performed with the synchronous call.

15. A non-transitory computer readable storage medium storing a program which causes at least one computer to execute an information processing method using a server system which includes at least an edge server capable of caching first software to be downloaded and an origin server having an original of the first software placed therein, and communicates with a client, the information processing method comprising:

receiving a download request from second software executed by the client;

identifying whether the download request is performed with an asynchronous call or a synchronous call;

causing the client to download the first software from the origin server in a case where it is identified that the download request is performed with the asynchronous call, and

causing the client to download the first software from the edge server in a case where it is identified that the download request is performed with the synchronous call.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2023
From: ISHIDA, TOMOYA
To: CANON KABUSHIKI KAISHA
Reel/Frame 062593/0472 →
Priority Claims (1)
JP 2021-156654 · Sep 27, 2021 · national
Continuity (1)
Related Publication 20230102025A1 · Mar 30, 2023