Information processing apparatus, information processing method, and recording medium

US12314749B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12314749-B2
Application numberUS-202217687593-A
CountryUS
Kind codeB2
Filing dateMar 4, 2022
Priority dateJun 9, 2021
Publication dateMay 27, 2025
Grant dateMay 27, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An information processing apparatus includes one or more managers that manage one or more virtual environments, and a management controller that controls the one or more managers. When the execution of the software is detected in any of the one or more virtual environments, the management controller instructs the manager that manages the detected virtual environment to determine whether to execute the software in the detected virtual environment. The manager reads a file stored in the detected virtual environment, and determines whether to execute the software in the detected virtual environment based on information indicated in the file.

First claim

Opening claim text (preview).

The invention claimed is: 1. An information processing apparatus comprising at least one processor configured to function as: one or more managers, each of the one or more manages configured to manage a corresponding one of one or more virtual environments; and a management controller configured to control the one or more managers, wherein: in response to detecting a launch of software in any of the one or more virtual environments, the management controller instructs a corresponding one of the one or more managers that manages the detected virtual environment to determine whether to permit execution of the software in the detected virtual environment, the manager that manages the detected virtual environment reads a file stored in the detected virtual environment to determine whether to permit execution of the software in the detected virtual environment based on information indicated in the file, and the one or more managers exist only during a period in which management for the virtual environment is necessary. 2. The information processing apparatus according to claim 1 , wherein in response to determining that there is no manager configured to manage the virtual environment after the launch of software is detected in the detected virtual environment, the management controller generates a manager configured to manage the detected virtual environment. 3. The information processing apparatus according to claim 1 , wherein in response to determining that a manager of the one or more managers satisfies a predetermined condition, the management controller deletes that manager. 4. The information processing apparatus according to claim 3 , wherein in response to detecting deletion of any of the one or more virtual environments, the management controller deletes a corresponding manager that manages the deleted virtual environment. 5. The information processing apparatus according to claim 3 , wherein in response to determining, for one of the one or more managers, that a period in which the determination is not made exceeds a predetermined time length the management controller deletes that manager. 6. The information processing apparatus according to claim 3 , wherein in response to determining that a number of the one or more managers exceeds an upper limit, the management controller deletes a manager for which a period in which the determination is not made is longest. 7. The information processing apparatus according to claim 1 , wherein in response to determining that the manager that manages the detected virtual environment fails to respond to an instruction from the management controller, the management controller outputs an error. 8. The information processing apparatus according to claim 1 , further comprising: a software controller configured to control execution of the software in determined virtual environment based on a result of the determination. 9. An information processing method comprising: generating one or more managers that each manage a corresponding one of one or more virtual environments; in response to detecting that a launch of software in any of the one or more virtual environments, instructing a corresponding one of the one or more managers that manages the detected virtual environment to determine whether to permit an execution of the software in the detected virtual environment; reading, by the manager that manages the detected virtual environment, a file stored in the detected virtual environment; and determining, by the manager that manages the detected virtual environment, whether to permit the execution of the software in the detected virtual environment based on information indicated in the file, wherein the one or more managers exist only during a period in which management for the virtual environment is necessary. 10. The information processing method according to claim 9 , wherein in response to determining that there is no manage configured to manage the detected virtual environment after the launch of software is detected in the detected virtual environment, the method further comprises generating a manager configured to manage the detected virtual environment. 11. The information processing method according to claim 9 , wherein in response to determining that a manager of the one or more managers satisfies a predetermined condition, the method further comprises deleting that manager. 12. The information processing method according to claim 11 , wherein in response to detection deletion of any of the one or more virtual environments, the method further comprises deleting a corresponding manager that manages the deleted virtual environment. 13. The information processing method according to claim 11 , wherein in response to determining, for one of the one or more managers, that a period in which the determination is not made exceeds a predetermined time length the method further comprises deleting that manager. 14. The information processing method according to claim 11 , wherein in response to determining that a number of the one or more managers exceeds an upper limit, the method further comprises deleting a manager for which a period in which the determination is not made is longest. 15. The information processing method according to claim 9 , wherein in response to determining that if the manager that manages the detected virtual environment fails to respond to an instruction from the management controller, the method further comprises outputting an error. 16. The information processing method according to claim 9 , wherein the method further comprises controlling execution of the software in determined virtual environment based on a result of the determination. 17. A non-transitory computer-readable recording medium storing a program executed by a computer, the medium causing the computer to execute a method comprising: generating one or more managers that each manage a corresponding one of one or more virtual environments; in response to detecting a launch of software in any of the one or more virtual environments, instructing a corresponding one of the one or more managers that manages the detected virtual environment to determine whether to permit an execution of the software in the detected virtual environment; reading, by the manager that manages the detected virtual environment, a file stored in the detected virtual environment; and determining, by the manager that manages the detected virtual environment, whether to permit the execution of the software in the detected virtual environment based on information indicated in the file, wherein the one or more managers exist only during a period in which management for the virtual environment is necessary. 18. The non-transitory computer-readable recording medium according to claim 17 , wherein in response to determining that there is no manager configured to manage the detected virtual environment after the launch of software is detected in the detected virtual environment, the method further comprises generating a manager configured to manage the detected virtual environment.

Assignees

Inventors

Classifications

  • Virtual · CPC title

  • Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06) · CPC title

  • where the computing system is a virtual computing platform, e.g. logically partitioned systems (virtual machines G06F9/45533; logical partitioning of resources G06F9/5077) · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • Monitoring or debugging support · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12314749B2 cover?
An information processing apparatus includes one or more managers that manage one or more virtual environments, and a management controller that controls the one or more managers. When the execution of the software is detected in any of the one or more virtual environments, the management controller instructs the manager that manages the detected virtual environment to determine whether to exec…
Who is the assignee on this patent?
Toshiba Kk
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 27 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).