IP Library › Granted Patent US 9,240,998
Granted Patent B2
US 9,240,998 · App. 14/356,475 · Granted Jan 19, 2016

Management apparatus and control method of management apparatus

Inventor: Tetsuji Iwasaki (Montreal, CA)
Assignee: SHINRA TECHNOLOGIES, INC.
H04L63/10G06F9/5055H04L63/0281H04L67/1008
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 9,240,998
App. No.
14/356,475
Granted
Jan 19, 2016
Kind
B2
Abstract

When a plurality of user terminals request a plurality of contents, the numbers of user terminals which request the content are managed. For each of the plurality of contents, the number of content servers which provide that content is decided using the managed numbers. For each of the plurality of contents, the content is installed in content servers as many as the number decided in association with that content, and user terminals which request the content are permitted to access the content servers which provide the content.

Claims (37)

1. A management apparatus, comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the processor to perform operations including:

managing, when a plurality of user terminals request a plurality of contents, numbers of user terminals which request the plurality of contents;

deciding, for each content of the plurality of contents, a number of content servers which provide the content using the numbers managed by the processor; and

installing, for each content of the plurality of contents, the content in content servers as many as the number decided by the processor in association with the content, and permitting user terminals which request the content to access the content servers which provide the content,

wherein the processor calculates, for each content of the plurality of contents, a product of the number of user terminals which request the content and a processing load of the content, and

the processor calculates, for each content of the plurality of contents, the number of content servers which provide the content from a sum of the products respectively calculated for the plurality of contents.

2. The management apparatus according to claim 1 , wherein the processor calculates, for each content of the plurality of contents, a ratio of the number of user terminals which request the content to a total number of user terminals, and decides the number of content servers which provide the content according to the ratio.

3. The management apparatus according to claim 1 , wherein the processor sets, for each content of the plurality of contents, a proxy server which mediates between a database which holds the content and content servers as many as the number decided by the processor for the content to allow a communication between the database and the content servers, and

the processor downloads the content from the database which holds the content to the content servers as many as the number decided by the processor for the content after the setting.

4. The management apparatus according to claim 1 , wherein the processor deletes contents installed in content servers other than the content servers as many as the number decided by the processor for each of the plurality of contents.

5. The management apparatus according to claim 1 , wherein the processor calculates, for each content of the plurality of contents, the number of content servers which provide the content by multiplying the sum of the products respectively calculated for the plurality of contents and a ratio of the number of user terminals requesting the content to a total number of user terminals.

6. The management apparatus according to claim 1 , wherein the processor determines a number of content servers which provide the contents by dividing the sum of the products respectively calculated for the plurality of contents by a total number of content servers.

7. The management apparatus according to claim 6 , wherein the processor calculates, for each content of the plurality of contents, the number of content servers which provide the content by multiplying the number of content servers which provide the contents and a ratio of the number of user terminals requesting the content to a total number of user terminals.

8. A control method of a management apparatus, comprising:

managing, by a processor and when a plurality of user terminals request a plurality of contents, numbers of user terminals which request the content;

deciding, by the processor and for each content of the plurality of contents, a number of content servers which provide the content using the numbers managed by the processor; and

installing, by the processor and for each content of the plurality of contents, the content in content servers as many as the number decided by the processor in association with the content, and permitting user terminals which request the content to access the content servers which provide the content,

wherein the processor calculates, for each content of the plurality of contents, a product of the number of user terminals which request the content and a processing load of the content, and

the processor calculates, for each content of the plurality of contents, the number of content servers which provide the content from a sum of the products respectively calculated for the plurality of contents.

9. The control method according to claim 8 , further comprising: calculating, by the processor and for each content of the plurality of contents, the number of content servers which provide the content by multiplying the sum of the products respectively calculated for the plurality of contents and a ratio of the number of user terminals requesting the content to a total number of user terminals.

10. The control method according to claim 8 , further comprising: determining, by the processor, a number of content servers which provide the contents by dividing the sum of the products respectively calculated for the plurality of contents by a total number of content servers.

11. The control method according to claim 10 , further comprising:

calculating, by the processor and for each content of the plurality of contents, the number of content servers which provide the content by multiplying the number of content servers which provide the contents and a ratio of the number of user terminals requesting the content to a total number of user terminals.

12. A non-transitory computer-readable storage medium storing a computer program for controlling a computer to function as a management apparatus that, when executed by the computer, causes the computer to perform operations including:

managing, when a plurality of user terminals request a plurality of contents, numbers of user terminals which request the content;

deciding, for each content of the plurality of contents, a number of content servers which provide the content using the numbers managed by the processor; and

installing, for each content of the plurality of contents, the content in content servers as many as the number decided by the processor in association with the content, and permitting user terminals which request the content to access the content servers which provide the content,

wherein the computer calculates, for each content of the plurality of contents, a product of the number of user terminals which request the content and a processing load of the content, and

the computer calculates, for each content of the plurality of contents, the number of content servers which provide the content from a sum of the products respectively calculated for the plurality of contents.

13. The non-transitory computer-readable storage medium according to claim 12 , wherein the operations further comprise:

calculating, for each content of the plurality of contents, the number of content servers which provide the content by multiplying the sum of the products respectively calculated for the plurality of contents and a ratio of the number of user terminals requesting the content to a total number of user terminals.

14. The non-transitory computer-readable storage medium according to claim 12 , wherein the operations further comprise:

determining a number of content servers which provide the contents by dividing the sum of the products respectively calculated for the plurality of contents by a total number of content servers.

15. The non-transitory computer-readable storage medium according to claim 14 , wherein the operations further comprise:

calculating, for each content of the plurality of contents, the number of content servers which provide the content by multiplying the number of content servers which provide the contents and a ratio of the number of user terminals requesting the content to a total number of user terminals.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2016
From: SHINRA TECHNOLOGIES INC.
To: SQUARE ENIX HOLDINGS CO., LTD.
Reel/Frame 038338/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2015
From: SQUARE ENIX HOLDING CO., LTD.
To: SHINRA TECHNOLOGIES, INC.
Reel/Frame 037010/0209 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2014
From: IWASAKI, TETSUJI
To: SQUARE ENIX HOLDINGS CO., LTD.
Reel/Frame 032831/0846 →
Priority Claims (1)
JP 2012-014539 · Jan 26, 2012 · national
Continuity (2)
Provisional Application 61556425 · Nov 7, 2011
Related Publication 20140310795A1 · Oct 16, 2014