Mapping and formatting input commands to a third party protocol

US10445079B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10445079-B2
Application numberUS-201615156135-A
CountryUS
Kind codeB2
Filing dateMay 16, 2016
Priority dateJan 27, 2012
Publication dateOct 15, 2019
Grant dateOct 15, 2019

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 and apparatus of translating and mapping received commands between operating system languages and/or protocol-based languages. One example method may provide receiving an action initiated by an external source, such as a person or automated action selection operation. The method may also include identifying the action as a predetermined command of a first computer operating language stored in a memory and mapping the predetermined command to a corresponding protocol command of a different computer operating language, and executing the corresponding protocol command after the mapping operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, via a processor, a predetermined command having a format of a first conventional computer programming language, the predetermined command being generated in response to an action performed with respect to a computing device; translating, via the processor, the predetermined command in the format of the first conventional computer programming language into a corresponding protocol command having a format of a second conventional computer programming language, wherein the translating comprises identifying an identifier and an argument value from a string that represents the predetermined command, mapping the identifier to an identifier of the corresponding protocol command, and converting the argument value into a system variable of the corresponding protocol command; and executing, via the processor, a second conventional programming language application with the translated protocol command as an input to generate a processing result based on the action performed with respect to the computing device. 2. The method of claim 1 , wherein the action is provided by an external source and is at least one of a power-on input action and a power-off input action performed on a device corresponding to the external source. 3. The method of claim 1 , wherein the translating comprises: retrieving a translation table from a database; matching the action to the predetermined command stored in the translation table; and extracting a numeric value from a character string of the predetermined command. 4. The method of claim 3 , wherein the method further comprises parsing the character string and identifying the numeric value as an argument used to execute the corresponding protocol command. 5. The method of claim 4 , wherein the argument comprises at least one of a volume level and a temperature level. 6. The method of claim 1 , wherein the method further comprises storing a mapping of the translation in an extensible markup language (XML) file. 7. An apparatus, comprising: a processor configured to: receive a predetermined command having a format of a first conventional computer programming language stored, the predetermined command being generated in response to an action performed with respect to a computing device; translate the predetermined command in the format of the first conventional computer programming language into a corresponding protocol command having a format of a second conventional computer programming language, wherein the processor identifies an identifier and an argument value from a string that represents the predetermined command, maps the identifier to an identifier of the corresponding protocol command, and converts the argument value into a system variable of the corresponding protocol command; and execute a second conventional programming language application with the translated protocol command as an input to generate a processing result based on the action performed with respect to the computing device. 8. The apparatus of claim 7 , wherein the action is provided by an external source and is at least one of a power-on input action and a power-off input action performed on a device corresponding to the external source. 9. The apparatus of claim 7 , wherein the processor is configured to: retrieve a translation table from a database; match the action to the predetermined command stored in the translation table; and extract a numeric value from a character string of the predetermined command. 10. The apparatus of claim 9 , wherein the processor is further configured to parse the character string and identify the numeric value as an argument used to execute the corresponding protocol command. 11. The apparatus of claim 10 , wherein the argument comprises at least one of a volume level and a temperature level. 12. The apparatus of claim 7 , wherein the processor is further configured to store a mapping of the translation in an extensible markup language (XML) file. 13. A non-transitory computer readable storage medium configured to store instructions that when executed causes a processor to perform: identifying a predetermined command having a format of a first conventional computer programming language, the predetermined command being generated in response to an action performed with respect to a computing device; translating the predetermined command in the format of the first conventional computer programming language into a corresponding protocol command having a format of a second conventional computer programming language, wherein the translating comprises identifying an identifier and an argument value from a string that represents the predetermined command, mapping the identifier to an identifier of the corresponding protocol command, and converting the argument value into a system variable of the corresponding protocol command; and executing a second conventional programming language application with the translated protocol command as an input to generate a processing result based on the action performed with respect to the computing device. 14. The non-transitory computer readable storage medium of claim 13 , wherein the action is provided by an external source and is at least one of a power-on input action and a power-off input action performed on a device corresponding to the external source. 15. The non-transitory computer readable storage medium of claim 13 , wherein the translating comprises: retrieving a translation table from a database; matching the action to the predetermined command stored in the translation table; and extracting a numeric value from a character string of the predetermined command. 16. The non-transitory computer readable storage medium of claim 15 , wherein the method further comprises parsing the character string and identifying the numeric value as an argument used to execute the corresponding protocol command. 17. The non-transitory computer readable storage medium of claim 16 , wherein the argument comprises at least one of a volume level and a temperature level.

Assignees

Inventors

Classifications

  • Query processing · CPC title

  • G06F8/51Primary

    Source to source · CPC title

  • Transformation of program code · CPC title

  • Tablespace storage structures; Management thereof · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · 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 US10445079B2 cover?
A method and apparatus of translating and mapping received commands between operating system languages and/or protocol-based languages. One example method may provide receiving an action initiated by an external source, such as a person or automated action selection operation. The method may also include identifying the action as a predetermined command of a first computer operating language st…
Who is the assignee on this patent?
Amx Llc, Harman Professional Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/51. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 15 2019 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).