Method for setting universal serial bus (usb) interface of electronic device, and electronic device
US-2018276148-A1 · Sep 27, 2018 · US
US11249929B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11249929-B2 |
| Application number | US-201916980676-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 7, 2019 |
| Priority date | Mar 15, 2018 |
| Publication date | Feb 15, 2022 |
| Grant date | Feb 15, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.