Apparatus and method for sharing resources between storage devices
US-9201598-B2 · Dec 1, 2015 · US
US2016232114A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016232114-A1 |
| Application number | US-201514948040-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 20, 2015 |
| Priority date | Feb 10, 2015 |
| Publication date | Aug 11, 2016 |
| Grant date | — |
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 system for accessing data among at least two different electronic devices is provided. The system includes a demanding electronic device and a providing electronic device. The demanding electronic device is utilized to establish an input virtual device to execute an application on the demanding electronic device. The providing electronic device is utilized to establish an output virtual device for transmitting data from the providing electronic device to the demanding electronic device via the output virtual device, wherein the data corresponds to the application, and the providing electronic device is physically separated from the demanding electronic device. The input virtual device is established to use a first peripheral of the providing electronic device as a built-in peripheral of the demanding electronic device.
Opening claim text (preview).
What is claimed is: 1 . A control method for a demanding electronic device to execute an application on the demanding electronic device, comprising: establishing an input virtual device on the demanding electronic device for using a first peripheral of a providing electronic device as a built-in peripheral of the demanding electronic device, wherein the providing electronic device is physically separated from the demanding electronic device; and accessing data to the providing electronic device or from the providing electronic device via the input virtual device, wherein the data corresponds to the application. 2 . The control method as claimed in claim 1 , further comprising determining whether current hardware resources of the demanding electronic device are sufficient to execute the application before the step of establishing the input virtual device on the demanding electronic device. 3 . The control method as claimed in claim 2 , wherein when it is determined that the current hardware resources of the demanding electronic device are insufficient to execute the application, the input virtual device is established on the demanding electronic device. 4 . The control method as claimed in claim 2 , further comprising searching for the providing electronic device via the demanding electronic device before the step of establishing the input virtual device on the demanding electronic device. 5 . The control method as claimed in claim 4 , further comprising authenticating the providing electronic device and establishing a connection with the providing electronic device via the demanding electronic device after the step of searching for the providing electronic device. 6 . The control method as claimed in claim 5 , further comprising exchanging information about the first peripheral of the providing electronic device after the step of authenticating and establishing the connection with the providing electronic device. 7 . The control method as claimed in claim 1 , wherein the input virtual device comprises program codes of software and/or firmware of the demanding electronic device. 8 . A control method for a providing electronic device to support a demanding electronic device for executing an application on the demanding electronic device, comprising: establishing an output virtual device on the providing electronic device for transmitting data from a first peripheral of the providing electronic device to the demanding electronic device, wherein the providing electronic device is physically separated from the demanding electronic device; and transmitting the data from the first peripheral of the providing electronic device to the demanding electronic device via the output virtual device, wherein the first peripheral of the providing electronic device is utilized as a built-in peripheral of the demanding electronic device and the data corresponds to the application. 9 . The control method as claimed in claim 8 , further comprising feeding back a search for the providing electronic device provided by the demanding electronic device before the step of establishing the output virtual device on the providing electronic device. 10 . The control method as claimed in claim 9 , further comprising authenticating the demanding electronic device and establishing a connection with the demanding electronic device via the providing electronic device after the step of feeding back the search for the providing electronic device. 11 . The control method as claimed in claim 10 , further comprising exchanging information about the first peripheral of the providing electronic device after the step of authenticating and establishing the connection with the providing electronic device. 12 . The control method as claimed in claim 8 , wherein the output virtual device comprises program codes of software and/or firmware of the providing electronic device. 13 . A system for accessing data among at least two different electronic devices, comprising: a demanding electronic device, establishing an input virtual device to execute an application on the demanding electronic device; and a providing electronic device, establishing an output virtual device for transmitting data from the providing electronic device to the demanding electronic device via the output virtual device, wherein the data corresponds to the application, and the providing electronic device is physically separated from the demanding electronic device. 14 . The system as claimed in claim 13 , wherein the input virtual device is established to use a first peripheral of the providing electronic device as a built-in peripheral of the demanding electronic device. 15 . The system as claimed in claim 13 , wherein the demanding electronic device determines whether current hardware resources of the demanding electronic device are sufficient to execute the application before it establishes the input virtual device. 16 . The system as claimed in claim 15 , wherein when the demanding electronic device determines that the current hardware resources of the demanding electronic device are insufficient to execute the application, the input virtual device is established on the demanding electronic device. 17 . The system as claimed in claim 14 , wherein the demanding electronic device searches for the providing electronic device before it establishes the input virtual device. 18 . The system as claimed in claim 17 , wherein the demanding electronic device authenticates the providing electronic device and establishes a connection with the providing electronic device after it searches for the providing electronic device. 19 . The system as claimed in claim 18 , wherein the demanding electronic device exchanges information about the first peripheral of the providing electronic device after it authenticates and establishes a connection with the providing electronic device. 20 . The system as claimed in claim 13 , wherein each of the input virtual device and the output virtual device comprises program codes of software and/or firmware of the demanding electronic device.
Configuring for operating with peripheral devices; Loading of device drivers · CPC title
Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title
Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation · CPC title
Electrical coupling · CPC title
Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.