Back to results
US 10,120,698 B2Granted
Operating system (OS) independent peripheral control
AssigneeNCR Corporation
InventorsAlexander William Whytock, Graeme Mitchell
Life of this patent
Estimating the term…
Abstract
An Operating-System (OS) independent peripheral API is provided to applications processing in an application OS. The API communicates with a peripheral OS that includes device drivers for peripherals. Requests for accessing the peripherals are made through the API of the application OS but access and control of the peripherals are maintained through the device drivers of the peripheral OS.
Claims17
A method, comprising:
- receiving, at a first Operating System (OS), a request for access to a peripheral interfaced to the first OS, wherein the request originated from a second OS, wherein receiving the request further includes receiving the request from the second OS as inter-communications between two separate Virtual Machines (VMs), wherein a first VM processes the first OS and a second VM processes the second OS;
- translating the request into a peripheral driver format;
- and
- providing the translated request to a peripheral driver for processing by the peripheral.
1 more element
A method, comprising:
- providing an Application Programming Interface (API) to a first Operating System (OS);
- receiving a peripheral request that originates from an application processing in the first OS and receiving the peripheral request through the API, wherein receiving further includes receiving the peripheral request through the API as an intra-device connection originating from a first Virtual Machine (VM) of a device that processes the first OS to a second VM of the device that processes the method;
- translating the peripheral request into a peripheral driver command of a peripheral interfaced to a second OS;
- and
- processing by a peripheral driver the peripheral driver command on the peripheral.
2 more elements
A Self-Service Terminal (SST), comprising:
- a first Operating System (OS) operable to execute an application for controlling the SST;
- and
- a second OS operable to control a plurality of peripheral devices coupled to the SST and available for use by the application;
- wherein the first OS is configured to:
- i) identify a request for a peripheral device originating from the application and ii) provide the request through an OS-independent Application Programming Interface (API) command to the second OS, and wherein the second OS is configured to:
- iii) translate the API command into a peripheral command and iv) process the peripheral command on the peripheral device
- wherein the SST is an Automated Teller Machine (ATM).
4 more elements
Dependencies are inferred from the claim text.