Method of communicating with peripheral device in electronic device on which plurality of operating systems are driven, and the electronic device

US2016253276A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016253276-A1
Application numberUS-201615046921-A
CountryUS
Kind codeA1
Filing dateFeb 18, 2016
Priority dateFeb 27, 2015
Publication dateSep 1, 2016
Grant date

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 method of communicating with a peripheral device in a host operating system (OS) and a guest OS installed on an electronic device includes: receiving, by the host OS, first data from the guest OS; determining, by the host OS, whether to switch from a first communication link to a second communication link to transmit and receive data between the electronic device and the peripheral device; packetizing, by the host OS, the first data based on the determination; and transmitting the packetized data to the peripheral device.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of communication between an electronic device and a peripheral device in a host operating system (OS) and a guest OS installed on the electronic device, comprising: receiving, by the host OS, first data from the guest OS; determining, by the host OS, whether to switch from a first communication link to a second communication link to transmit and receive data between the electronic device and the peripheral device; packetizing, by the host OS, the first data based on the determination; and transmitting the packetized data to the peripheral device. 2 . The method of claim 1 , wherein the first communication link is a communication link between the host OS and the peripheral device, and the second communication link is a communication link between the guest OS and the peripheral device, and the second communication link shares a link key with first communication link, the link key being stored in the host OS and the peripheral device at a time of setting the first communication link. 3 . The method of claim 2 , wherein the determining of whether to switch from the first communication link to the second communication link includes determining to switch from the first communication link to the second communication link when the first data includes a host controller interface (HCl) packet, and determining to maintain the first communication link when the first data does not include an HCl packet. 4 . The method of claim 2 , wherein the determining of whether to switch from the first communication link to the second communication link includes: determining to switch from the first communication link to the second communication link when the host OS exclusively uses the peripheral device, and determining to maintain the first communication link when the host OS shares the peripheral device with the guest OS. 5 . The method of claim 3 , wherein the HCl packet included in the first data is generated by the guest OS based on the second communication link. 6 . The method of claim 5 , wherein the packetizing of the first data by the host OS when it is determined to switch to the second communication link includes generating a Bluetooth packet corresponding to the HCl packet included in the first data. 7 . The method of claim 3 , wherein the packetizing of the first data by the host OS when it is determined to maintain the first communication link includes: performing, by the host OS, authentication with the peripheral device based on the link key stored in the host OS and the peripheral device at the time of setting the first communication link; generating, by the host OS, an HCl packet for the first data based on the first communication link; and generating a Bluetooth packet corresponding to the HCl packet based on physical characteristics of the first communication link. 8 . The method of claim 3 , when it is determined to maintain the first communication link, further comprising: acquiring, by the host OS, second data processed in the host OS; combining, by the host OS, the first data with the second data; packetizing, by the host OS, the combined data; and transmitting the packetized combined data to the peripheral device based on the first communication link. 9 . A method of communication between an electronic device and a peripheral device in a host OS and a guest OS installed on the electronic device, comprising: switching from an operation screen of the host OS displayed on a screen of the electronic device to an operation screen of the guest OS; determining whether to switch from a first communication link to a second communication link to transmit and receive data between the electronic device and the peripheral device; packetizing, by the host OS, third data received from the guest OS based on the determination of whether to switch; and transmitting the packetized data to the peripheral device. 10 . A method of communication between an electronic device and a peripheral device in a host OS and a guest OS installed on the electronic device, comprising: receiving, by the host OS, a request to search for peripheral devices from the guest OS; searching, by the host OS, for at least one peripheral device; extracting, by the host OS, a peripheral device capable of setting a communication link with the guest OS from at least one peripheral device among at least one found peripheral device; and transmitting, by the host OS, information on the extracted peripheral device to the guest OS. 11 . The method of claim 10 , wherein the extracting of the peripheral device capable of setting the communication link with the guest OS includes: extracting a peripheral device that is not set to be exclusively used by the host OS and which has not set a communication link with the host OS from among the at least one found peripheral device; and extracting a peripheral device that is set to be exclusively used by the host OS and which has set a communication link with the host OS, from among the at least one found peripheral device. 12 . An electronic device comprising: processing circuitry configured to control a guest OS and a host OS which receives first data from the guest OS, to determine whether to switch from a first communication link to a second communication link, and to packetize the first data based on the determination, the first communication link being set to transmit and receive data between the electronic device and the peripheral device; and communication circuitry configured to transmit data packetized by the host OS to the peripheral device. 13 . The electronic device of claim 12 , wherein the first communication link comprises a communication link set between the host OS and the peripheral device, and the second communication link comprises a communication link set between the guest OS and the peripheral device, and the second communication link shares a link key with first communication link, the link key being stored in the host OS and the peripheral device at time of setting the first communication link. 14 . The electronic device of claim 13 , wherein the processing circuitry is configured to switch from the first communication link to the second communication link when the first data includes a host controller interface (HCl) packet, and to maintain the first communication link when the first data does not include an HCl packet. 15 . The electronic device of claim 12 , wherein the processing circuitry is configured to switch from the first communication link to the second communication link when the host OS exclusively uses the peripheral device, and the processing circuitry is configured to maintain the first communication link when the host OS shares the peripheral device with the guest OS. 16 . The electronic device of claim 14 , wherein the HCl packet included in the first data is generated by the guest OS based on the second communication link. 17 . The electronic device of claim 14 , wherein when it is determined to maintain the first communication link, the processing circuitry is configured to control the host OS which performs authentication with the peripheral device based on the link key stored in the host OS and the peripheral device at the time of setting the first communication link, to generate an HCl packet for the first data based on the first communication link, and to generate a Bluetooth packet corresponding to the HCl packet based on physical characteristics of the first communication link. 18 . The electronic device of claim 14 , w

Assignees

Inventors

Classifications

  • in the data link layer [OSI layer 2], e.g. HDLC · CPC title

  • G06F13/20Primary

    for access to input/output bus · CPC title

  • G06F9/4411Primary

    Configuring for operating with peripheral devices; Loading of device drivers · CPC title

  • where the program performs an input/output emulation function · CPC title

  • for adaptation of a particular data processing system to different peripheral devices · 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 US2016253276A1 cover?
A method of communicating with a peripheral device in a host operating system (OS) and a guest OS installed on an electronic device includes: receiving, by the host OS, first data from the guest OS; determining, by the host OS, whether to switch from a first communication link to a second communication link to transmit and receive data between the electronic device and the peripheral device; pa…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).