Multiple platform support system and method

US9010641B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9010641-B2
Application numberUS-96196110-A
CountryUS
Kind codeB2
Filing dateDec 7, 2010
Priority dateDec 7, 2010
Publication dateApr 21, 2015
Grant dateApr 21, 2015

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 portable data terminal including a processor having an instruction set architecture and data storage means configured to store a plurality of operating systems and a virtual machine monitor application program configured to receive at least one instruction from each operating system, communicate with the processor according to the instruction set architecture, and switch operating system access to the processor upon receipt of an electrical signal representing an event.

First claim

Opening claim text (preview).

What is claimed is: 1. A portable data terminal, comprising: a processor having an instruction set architecture; an imaging assembly; an illumination assembly; and data storage means configured to store: a plurality of operating systems; a virtual machine application program configured to receive at least one instruction from each operating system, communicate with the processor according to the instruction set architecture, and switch operating system access to the processor upon receipt of an electrical signal representing an event; a scan driver application program configured to communicate with the imaging and illumination assemblies; and a decoder application program; wherein the electrical signal can be communicated based on user interaction with a trigger. 2. The portable data terminal of claim 1 , wherein the imaging assembly further includes imaging optics and at least one image sensor and wherein the illumination assembly further includes illumination optics and at least one light source. 3. The portable data terminal of claim 1 , further including: at least one mirror; wherein the imaging assembly further includes at least one filter, at least one photodiode, at least one amplifier, and at least one digitizer; wherein the illumination assembly further includes at least one laser generator; and at least one laser controller configured to communicate with the at least one laser generator. 4. The portable data terminal of claim 1 , wherein the event comprises a successful decode operation by the scan driver application program. 5. The portable data terminal of claim 1 wherein the virtual machine further includes a scheduler configured to assign priority to processes. 6. The portable data terminal of claim 1 wherein switching operating system is based on data encoded in a bar code. 7. A portable data terminal, comprising: a user interface device; a processor having an instruction set architecture; data storage means configured to store: a first operating system configured to communicate with the processor according to the instruction set architecture; a first application program configured to communicate with the first operating system; a second operating system; a second application program configured to communicate with the second operating system; and a virtual machine application program configured to receive at least one instruction from the second operating system and communicate with the first operating system based on the at least one instruction; and wherein the portable data terminal is configured to switch operating systems upon user interaction with the user interface device; wherein the electrical signal can be communicated based on user interaction with a trigger. 8. The portable data terminal of claim 7 further including: an imaging assembly; an illumination assembly; and wherein the first application program includes a scan driver application program configured to communicate with the imaging and illumination assemblies and a decoder application program configured to interpret pixel data transmitted by the sensor to decode any bar code contained therein. 9. The portable data terminal of claim 8 wherein the imaging assembly further includes imaging optics and at least one image sensor and wherein the illumination assembly further includes illumination optics and at least one light source. 10. The portable data terminal of claim 9 wherein: the user interface device is a scan button; the data storage means is further configured to store switch information; and the portable data terminal is further configured to switch operating systems upon user interaction with the scan button and according to comparison of any decoded bar code information with the switch information. 11. The portable data terminal of claim 9 wherein: the user interface device is a scan button; the portable data terminal is further configured to switch operating systems bar code decode attempt. 12. The portable data terminal of claim 8 further including: at least one mirror; wherein the imaging assembly further includes at least one filter, at least one photodiode, at least one amplifier, and at least one digitizer; wherein the illumination assembly further includes at least one laser generator; and at least one laser controller configured to communicate with the at least one laser generator. 13. A portable data terminal, comprising: a user interface device; a processor having an instruction set architecture; data storage means configured to store: a first operating system configured to communicate with the processor according to the instruction set architecture; and a first application program configured to communicate with the first operating system; a second application program; a virtual machine application program configured to receive at least one instruction from the second application program and communicate with the first operating system based on the at least one instruction; and wherein the portable data terminal is configured to invoke the virtual machine application program based user interaction with the user interface device; wherein the electrical signal can be communicated based on user interaction with a trigger. 14. The portable data terminal of claim 13 further including: an imaging assembly; an illumination assembly; and wherein the first application program includes a scan driver application program configured to communicate with the imaging and illumination assemblies and a decoder application program. 15. The portable data terminal of claim 14 wherein the imaging assembly further includes imaging optics and at least one image sensor and wherein the illumination assembly further includes illumination optics and at least one light source. 16. The portable data terminal of claim 14 further including: at least one mirror; wherein the imaging assembly further includes at least one filter, at least one photodiode, at least one amplifier, and at least one digitizer; wherein the illumination assembly further includes at least one laser generator; and at least one laser controller configured to communicate with the at least one laser generator. 17. The portable data terminal of claim 14 wherein the first operating system is configured to suspend the virtual machine application program upon one of a bar code decode attempt operation of the decoder application program or a successful bar code decode operation of the decoder application program. 18. The portable data terminal of claim 13 wherein switching operating system is based on data encoded in a bar code.

Assignees

Inventors

Classifications

  • Light sources · CPC title

  • I/O management, e.g. providing access to device drivers or storage · CPC title

  • Source control · CPC title

  • by using bar codes · CPC title

  • Provision of facilities of other operating environments, e.g. WINE (I/O emulation G06F13/105) · 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 US9010641B2 cover?
A portable data terminal including a processor having an instruction set architecture and data storage means configured to store a plurality of operating systems and a virtual machine monitor application program configured to receive at least one instruction from each operating system, communicate with the processor according to the instruction set architecture, and switch operating system acce…
Who is the assignee on this patent?
Qu Huyu, Wang Ynjiun Paul, Hand Held Prod Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45537. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 21 2015 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).