Computer language translation filter
Abstract
Provided herein are devices, systems, methods and various means, including those related to translating command and other types of computer instructions being transmitted to a destination processor from a language that is non-native to the destination processor to a language that is native to the destination processor. Some embodiments discussed herein can include a processing filter that is configured to identify whether incoming instructions are formatted in a translatable non-native language of the destination processor and, if so, process the non-native commands into native commands. The processed, native commands can then be relayed to the destination processor by some embodiments discussed herein. The processing filter can be implemented in a manner that is portable and independent of any specific framework and/or programming language. For example, the processing functionality (including the identification and translation features discussed herein) can be implemented in the same device as the destination processor and/or at a system remote from the destination device (e.g., at a remote host system).
Claims
exact text as granted — not AI-modified1 - 24 . (canceled)
25 . A method of processing data comprising:
receiving, by a translation processor, data from a host machine via a first logical channel, wherein:
the data comprises instructions to be executed by circuitry of the destination machine; and
the data transmitted via the first logical channel is formatted in a non-native language of the destination machine;
generating, by the translation processor, internal communications data to communicate with the circuitry of the destination machine; providing, by the translation processor, the internal communications data to the circuitry of the destination machine via a second logical channel, wherein the internal communications data transmitted via the second logical channel is formatted in a native language of the destination machine; receiving, by the translation processor, internal response data from the circuitry of the destination machine via a third logical channel, wherein the internal response data transmitted via the third logical channel is formatted in the native language of the destination machine; and providing, by the translation processor, return data generated by the destination machine and intended for the host machine to the host machine via a fourth logical channel, wherein the return data transmitted via the fourth logical channel is formatted in the non-native language of the destination machine of the data received from a host machine via the first logical channel.
26 . The method of claim 25 , wherein:
the data from the host machine received via the first logical channel includes print instructions; and the internal communications data provided to the circuitry of the destination machine via the second logical channel includes internal query requests.
27 . The method of claim 25 further comprising, by the translation processor:
receiving untranslated return data generated by the destination machine and intended for the host machine from the destination machine; and
translating the untranslated return data intended for the host machine from the native language of the destination machine to the non-native language of the destination machine to generate the return data.
28 . The method of claim 25 , wherein:
the second and third logical channels are separate from the first and fourth logical channels; the second and third logical channels are dedicated to transmissions using the non-native language of the destination machine; and the first and fourth logical channels are dedicated to transmissions using the native language of the destination machine.
29 . The method of claim 25 further comprising, by the translation processor, providing second return data generated by the destination machine and intended for the host machine to the host machine via a fifth logical channel, wherein the return data transmitted via the fifth logical channel is formatted in the native language of the destination machine.
30 . The method of claim 29 , wherein:
the second and third logical channels are separate from the fifth logical channel; the second and third logical channels are dedicated to transmissions using the non-native language of the destination machine; and the fifth logical channel is dedicated to transmissions using the native language of the destination machine.
31 . The method of claim 25 , wherein the native language of the destination machine is one of:
a Zebra Programming Language; a Comtec Printer Control Language; or a Toshiba TEC language.
32 . The method of claim 25 , wherein the non-native language of the destination machine is one of:
a Zebra Programming Language; a Comtec Printer Control Language; or a Toshiba TEC language.
33 . The method of claim 25 further comprising, by the translation processor:
translating the data received from the host machine from the non-native language of the destination machine to the native language of the destination machine; and
providing the translated data to the circuitry of the destination machine via a fifth logical channel.
34 . The method of claim 25 further comprising, by the translation processor:
receiving second data from the host machine formatted in the native language of the destination machine; and
providing the second data received from the host machine via the first logical channel to the circuitry of the destination machine via a fifth logical channel, wherein the second data transmitted via the fifth logical channel is formatted in the native language of the destination machine.
35 . An apparatus, comprising:
a translation processor configured to:
receive data from a host machine via a first logical channel, wherein:
the data comprises instructions to be executed by circuitry of the destination machine; and
the data transmitted via the first logical channel is formatted in a non-native language of the destination machine;
generate internal communications data to communicate with the circuitry of the destination machine;
provide the internal communications data to the circuitry of the destination machine via a second logical channel, wherein the internal communications data transmitted via the second logical channel is formatted in a native language of the destination machine;
receive internal response data from the circuitry of the destination machine via a third logical channel, wherein the internal response data transmitted via the third logical channel is formatted in the native language of the destination machine; and
provide return data generated by the destination machine and intended for the host machine to the host machine via a fourth logical channel, wherein the return data transmitted via the fourth logical channel is formatted in the non-native language of the destination machine of the data received from a host machine via the first logical channel.
36 . The apparatus of claim 35 , wherein:
the data from the host machine received via the first logical channel includes print instructions; and the internal communications data provided to the circuitry of the destination machine via the second logical channel includes internal query requests.
37 . The apparatus of claim 35 , wherein the translation processor is further configured to:
receive untranslated return data generated by the destination machine and intended for the host machine from the destination machine; and translate the untranslated return data intended for the host machine from the native language of the destination machine to the non-native language of the destination machine to generate the return data.
38 . The apparatus of claim 35 , wherein:
the second and third logical channels are separate from the first and fourth logical channels; the second and third logical channels are dedicated to transmissions using the non-native language of the destination machine; and the first and fourth logical channels are dedicated to transmissions using the native language of the destination machine.
39 . The apparatus of claim 35 , wherein the translation processor is further configured to provide second return data generated by the destination machine and intended for the host machine to the host machine via a fifth logical channel, wherein the return data transmitted via the fifth logical channel is formatted in the native language of the destination machine.
40 . The apparatus of claim 39 , wherein:
the second and third logical channels are separate from the fifth logical channel; the second and third logical channels are dedicated to transmissions using the non-native language of the destination machine; and the fifth logical channel is dedicated to transmissions using the native language of the destination machine.
41 . The apparatus of claim 35 , wherein the native language of the destination machine is one of:
a Zebra Programming Language; a Comtec Printer Control Language; or a Toshiba TEC language.
42 . The apparatus of claim 35 , wherein the non-native language of the destination machine is one of:
a Zebra Programming Language; a Comtec Printer Control Language; or a Toshiba TEC language.
43 . The apparatus of claim 35 , wherein the translation processor is further configured to:
translate the data received from the host machine from the non-native language of the destination machine to the native language of the destination machine; and provide the translated data to the circuitry of the destination machine via a fifth logical channel.
44 . The apparatus of claim 35 , wherein the translation processor is further configured to:
receive second data from the host machine formatted in the native language of the destination machine; and provide the second data received from the host machine via the first logical channel to the circuitry of the destination machine via a fifth logical channel, wherein the second data transmitted via the fifth logical channel is formatted in the native language of the destination machine.Join the waitlist — get patent alerts
Track US2015074654A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.