Method and apparatus for data input supporting

US10146596B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10146596-B2
Application numberUS-201313844884-A
CountryUS
Kind codeB2
Filing dateMar 16, 2013
Priority dateAug 24, 2012
Publication dateDec 4, 2018
Grant dateDec 4, 2018

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.

Data input supporting method and apparatus are disclosed. The data input supporting method includes receiving virtual data sent by an intelligent mobile device, analyzing the received virtual data according to a pre-stored key value mapping file, the key value mapping file saving a mapping relationship between the virtual data and a real instruction, encapsulating the real instruction obtained by analyzing the virtual data, and sending the encapsulated real instruction to a pre-established virtual device node, filling the real instruction into a corresponding system function by the virtual device node automatically according to an instruction type; and responding to a kernel space data injection event generated by filling the real instruction into the system function. Embodiments of the invention can support non-contact control of the intelligent mobile device to an electronic product through a wireless connection, thereby providing desirable user experience.

First claim

Opening claim text (preview).

What is claimed is: 1. A data input supporting method for controlling an electronic device by an intelligent mobile device, comprising the steps of: establishing, by the intelligent mobile device, a connection with the electronic device, and sending, by the intelligent mobile device, virtual data of a control instruction to the electronic device; receiving, by the electronic device, the virtual data sent by the intelligent mobile device; analyzing, by the electronic device, the received virtual data according to a pre-stored key value mapping file in the electronic device, the pre-stored key value mapping file saving a mapping relationship between the virtual data and a real instruction; encapsulating, by the electronic device, the real instruction obtained by the step of analyzing the virtual data, and sending, by the electronic device, the encapsulated real instruction to a pre-established virtual device node in the electronic device; filling the real instruction into a corresponding system function by the pre-established virtual device node in the electronic device automatically according to an instruction type; and responding to a kernel space data injection event generated by the step of filling the real instruction into the corresponding system function, wherein the step of filling the real instruction into the corresponding system function by the pre-established virtual device node in the electronic device automatically according to the instruction type comprises the steps of: acquiring the instruction type of the real instruction; and determining whether a system supports the instruction type of the real instruction, and when the system supports the instruction type of the real instruction, organizing a type value and a data value of the real instruction, and filling the organized type value and data value of the real instruction into the corresponding system function. 2. The method according to claim 1 , prior to the step of receiving, by the electronic device, the virtual data sent by the intelligent mobile device, further comprising the steps of: acquiring platform information of the intelligent mobile device; and determining, by the electronic device, whether the acquired platform information has the pre-stored key value mapping file corresponding to the platform information, and when the acquired platform information has the pre-stored key value mapping file corresponding to the platform information, loading, by the electronic device, the pre-stored key value mapping file corresponding to the platform information to a corresponding location in the electronic device. 3. The method according to claim 2 , after the step of loading, by the electronic device, the pre-stored key value mapping file corresponding to the platform information to the corresponding location in the electronic device, further comprising the steps of: loading a virtual driver file; applying for a major device number and registering for a system call function; establishing the pre-established virtual device node with reference to the loaded virtual driver file, the applied major device number and the registered system call function; and initializing the pre-established virtual device node, so that the pre-established virtual device node has functions of key input, mouse displacement and touch control. 4. The method according to claim 1 , wherein the step of responding to the kernel space data injection event generated by the step of filling the real instruction into the corresponding system function comprises the step of: analyzing the filled real instruction by using the pre-stored key value mapping file in the electronic device, and making a response. 5. A data input supporting apparatus for controlling an electronic device by an intelligent mobile device, comprising: one or more processors; and a memory storing computer-executable codes executable at the one or more processors, wherein the codes comprise: a virtual data receiving unit, adapted for receiving virtual data sent by the intelligent mobile device; a virtual data analyzing unit, adapted for analyzing the received virtual data according to a pre-stored key value mapping file in the electronic device, the pre-stored key value mapping file saving a mapping relationship between the virtual data and a real instruction; a virtual data sending unit, adapted for encapsulating the real instruction obtained by the analyzing the received virtual data, and sending the encapsulated real instruction to a pre-established virtual device node in the electronic device; a virtual data filling unit, adapted for filling the real instruction into a corresponding system function automatically according to an instruction type; and an instruction responding unit, adapted for responding to a kernel space data injection event generated by the filling the real instruction into the corresponding system function, wherein the virtual data filling unit comprises: an instruction type acquisition module, adapted for acquiring the instruction type of the real instruction; and an instruction data filling module, adapted for determining whether a system supports the instruction type of the real instruction, and when the system supports the instruction type of the real instruction, organizing a type value and a data value of the real instruction, and filling the organized type value and data value of the real instruction into the corresponding system function. 6. The apparatus according to claim 5 , the codes further comprising: a platform information acquisition unit, adapted for acquiring platform information of the intelligent mobile device; and a key value mapping file loading unit, adapted for determining whether the acquired platform information has the pre-stored key value mapping file corresponding to the platform information, and when the acquired platform information has the pre-stored key value mapping file corresponding to the platform information, loading the pre-stored key value mapping file corresponding to the platform information to a corresponding location in the electronic device. 7. The apparatus according to claim 6 , the codes further comprising: a virtual driver file loading unit, adapted for loading a virtual driver file; a major device number application unit, adapted for applying for a major device number and registering for a system call function; a virtual device node generation unit, adapted for establishing the pre-established virtual device node with reference to the loaded virtual driver file, the applied major device number and the registered system call function; and a virtual device node initialization unit, adapted for initializing the pre-established virtual device node, so that the pre-established virtual device node has functions of key input, mouse displacement and touch control. 8. The apparatus according to claim 5 , wherein, the instruction responding unit resolves the filled real instruction by using the pre-stored key value mapping file in the electronic device, and makes a response. 9. A non-transitory tangible computer-readable medium storing codes which, when executed by one or more processors, cause an apparatus to perform a data input supporting method for controlling an electronic device by an intelligent mobile device, the method comprising the steps of: receiving virtual data sent by the intelligent mobile device; analyzing the received virtual data according to a pre-stored key value mapping file in the electronic device, the pre-stored key value mapping file saving a mapping relationship between the virtual data and a real instruction; encapsulating the real instruction obtained by the step of analyzing the virtual data, and sending the

Assignees

Inventors

Classifications

  • Gui · CPC title

  • G06F9/542Primary

    Event management; Broadcasting; Multicasting; Notifications · CPC title

  • G06F9/541Primary

    via adapters, e.g. between incompatible applications · 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 US10146596B2 cover?
Data input supporting method and apparatus are disclosed. The data input supporting method includes receiving virtual data sent by an intelligent mobile device, analyzing the received virtual data according to a pre-stored key value mapping file, the key value mapping file saving a mapping relationship between the virtual data and a real instruction, encapsulating the real instruction obtained …
Who is the assignee on this patent?
Shenzhen Skyworth Rgb Electronics Co Ltd, Shenzhen Skyworth Rgb Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/542. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 04 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).