US 11,722,546 B2
System, relay server, and data storage server
Hiroshi Wayama, Kanagawa (JP)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Filed by Canon Kabushiki Kaisha, Tokyo (JP)
Filed on Mar. 31, 2021, as Appl. No. 17/218,405.
Claims priority of application No. 2020-064199 (JP), filed on Mar. 31, 2020.
Prior Publication US 2021/0306441 A1, Sep. 30, 2021
Int. Cl. H04L 12/24 (2006.01); H04L 41/0803 (2022.01); H04L 67/01 (2022.01); H04L 67/1097 (2022.01); H04L 67/147 (2022.01); H04L 67/303 (2022.01); H04L 67/561 (2022.01); G06F 3/12 (2006.01)
CPC H04L 67/01 (2022.05) [H04L 67/1097 (2013.01); H04L 67/147 (2013.01); H04L 67/303 (2013.01); H04L 67/561 (2022.05); G06F 3/12 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A system including a client terminal, a first service providing server configured to provide a service to the client terminal, and a second service providing server configured to provide a service to the client terminal, wherein
the system comprises:
a relay server configured to manage the client terminal, the first service providing server, and the second service providing server; and
a data storage server installed between the relay server and the first and second service providing servers,
the relay server comprises:
at least one memory storing instructions; and
at least one processor that executes stored instructions to manage information that links the client terminal and the services provided by the first and second service providing servers;
based on the managed information, give information for specifying each of the first and second services provided by the first and second service providing servers as attribute information to first and second data transmitted from the client terminal, wherein the first data is data associated with a first service provided by the first service providing server and the second data is data associated with a second service provided by the second service providing server; and transmit, to the data storage server, the first and second data given the attribute information, and
the data storage server comprises a first data storage area, a second data storage area, and a third data storage area as storage areas capable of storing information transmitted from the relay server, and the data storage server comprises at least one memory storing instructions, and at least one processor that executes stored instructions to store the first data transmitted in the first data storage area and store the second data transmitted in the second data storage area, and
each of the first and second service providing servers comprises at least one memory storing instructions and at least one processor that executes stored instructions to acquire the first and second data from the storage area by designating the attribute information, and corresponding to each of the first and second services provided by the first and second service providing servers,
wherein the relay server determines one or more of the first, second, and third data storage areas of the data storage server as data storage destinations,
wherein the at least one processor of the relay server further executes stored instructions to register the first and second services provided by the first and second service providing servers and a client terminal corresponding to the first and second services, in response to a request from the first and second service providing servers, and
wherein the first and second service providing servers in the managed information are service providing servers corresponding to the first and second services registered.