Evaluation index based device allocation method, system, and program

US11249929B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11249929-B2
Application numberUS-201916980676-A
CountryUS
Kind codeB2
Filing dateMar 7, 2019
Priority dateMar 15, 2018
Publication dateFeb 15, 2022
Grant dateFeb 15, 2022

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.

A logical device for implementing a service can be dynamically assigned to an available real device. A real device assignment request relating to a registered service program is transmitted to a real device assignment determination section (112) under the control of a registration management section (1111) of a service program management section (111). An assignment of a logic device relating to the service program to a real device is determined based on logic device information, real device interface assignment information, and real device information relating to an available real device under the control of the real device assignment determination section (112). Based on the assignment information, communication processing of a control command and data between the logic device relating to the service program and the real device to which the logic device is assigned.

First claim

Opening claim text (preview).

The invention claimed is: 1. A device allocation method executed by an apparatus including a hardware processor and a memory, the device allocation method comprising: obtaining, for each real device among multiple different real devices, a first evaluation index determined based on a number of logical devices to which the real device is already assigned; determining, from among the multiple different real devices, at least one real device to which a logical device is assigned for implementing a predetermined service based, at least in part, on a value of the first evaluation index; and executing a function of the logical device through communication of a control command and data between the logical device and the determined at least one real device. 2. The device allocation method according to claim 1 , wherein determining at least one real device further includes determining at least one real device to which the logical device is assigned based on information indicating how each logical device interface associated with the logical device corresponds to a real device interface associated with a real device. 3. The device allocation method according to claim 1 , wherein executing the function of the logical device further includes communicating with a system configured to convert the control command or the data to enable data communication between the logical device interface associated with the logical device and the real device interface associated with the determined real device. 4. The device allocation method according to claim 1 , further comprising: detecting a real device, wherein determining at least one real device further includes determining, out of the detected real device, at least one real device to which the logical device is assigned. 5. The device allocation method according to claim 2 , wherein determining at least one real device to which the logical device is assigned is further based on at least one of: the first evaluation index in which an evaluation value decreases, as a number of a real device to which one logical device is assigned increases from one; a second evaluation index in which an evaluation value decreases, as a degree of matching decreases between a logical device interface associated with one logical device and a logical device interface corresponding to a real device interface of a real device to which the logical device is assigned; a third evaluation index in which an evaluation value decreases, as more overlapping logical device interfaces are assigned among real devices to which one logical device is assigned; or a fourth evaluation index in which an evaluation value decreases, as more overlapping logical device interfaces are assigned between a real device to which one logical device is assigned and a real device to which another logical device is assigned. 6. A device allocation system comprising: an assignment determination section configured to perform operations including: obtaining, for each real device among multiple different real devices, a first evaluation index determined based on a number of logical devices to which the real device is already assigned; and determining, from among the multiple different real devices, at least one real device to which a logical device is assigned for implementing a predetermined service based, at least in part, on a value of the first evaluation index; and a function execution section configured to execute a function of the logical device through communication of a control command and data between the logical device and the determined at least one real device. 7. A program, stored on a recording medium, for causing a computer to perform a device allocation method comprising: obtaining, for each real device among multiple different real devices, a first evaluation index determined based on a number of logical devices to which the real device is already assigned; determining, from among the multiple different real devices, at least one real device to which a logical device is assigned for implementing a predetermined service based, at least in part, on a value of the first evaluation index; and executing a function of the logical device through communication of a control command and data between the logical device and the determined at least one real device. 8. The program according claim 7 , wherein determining at least one real device further includes determining at least one real device to which the logical device is assigned based on information indicating how each logical device interface associated with the logical device corresponds to a real device interface associated with a real device. 9. The program according to claim 7 , wherein executing the function of the logical device further includes communicating with a system that converts the control command or the data to enable data communication between the logical device interface associated with the logical device and the real device interface associated with the determined real device. 10. The program according to claim 7 , wherein the device allocation method further comprises: detecting a real device, wherein determining at least one real device further includes determining, out of the detected real device, at least one real device to which the logical device is assigned. 11. The program according to claim 8 , wherein determining at least one real device to which the logical device is assigned is further based on at least one of: the first evaluation index in which an evaluation value decreases, as a number of a real device to which one logical device is assigned increases from one; a second evaluation index in which an evaluation value decreases, as a degree of matching decreases between a logical device interface associated with one logical device and a logical device interface corresponding to a real device interface of a real device to which the logical device is assigned; a third evaluation index in which an evaluation value decreases, as more overlapping logical device interfaces are assigned among real devices to which one logical device is assigned; or a fourth evaluation index in which an evaluation value decreases, as more overlapping logical device interfaces are assigned between a real device to which one logical device is assigned and a real device to which another logical device is assigned.

Assignees

Inventors

Classifications

  • G06F13/38Primary

    Information transfer, e.g. on bus (G06F13/14 takes precedence) · CPC title

  • Bus coupling · CPC title

  • Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units (interface circuits for specific input/output devices G06F3/00 {; multiprogram control therefor  G06F9/46}; multiprocessor systems  G06F15/16 ) · CPC title

  • Handling requests for interconnection or transfer · 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 US11249929B2 cover?
A logical device for implementing a service can be dynamically assigned to an available real device. A real device assignment request relating to a registered service program is transmitted to a real device assignment determination section (112) under the control of a registration management section (1111) of a service program management section (111). An assignment of a logic device relating t…
Who is the assignee on this patent?
Nippon Telegraph & Telephone
What technology area does this patent fall under?
Primary CPC classification G06F13/38. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 15 2022 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).