Device self-calibration and component resolution
AssigneeNCR Corporation
InventorsAnand Chanduri, Naresh Tummanapalli
Life of this patent
Estimating the term…
Abstract
Events generated from a terminal are analyzed and a problem associated with a component peripheral of the terminal is identified. Operations and parameters to the operation are obtained to resolve the problem. The operations and parameters are encoded in a code along with security information. The code is provided to a mobile device. The mobile device provides the code back to the terminal. The terminal verifies the security information from the code and decodes the operations and parameters. The operations with the parameters are processed to resolve the problem on the terminal, and the security information and code are logged for auditing.
Claims19
A method, comprising:
- sending, by a terminal, events raised by a peripheral of the terminal to a server, wherein the server receives the events from the terminal, maps the events to operations and settings associated with the peripheral, generates security information, encodes the operations, the settings and the security information in a code, and the server sends the code to a mobile device;
- obtaining, by the terminal, the code from the mobile device, wherein the mobile device receives the code from the server and provided the code to the terminal;
- verifying, by the terminal, security information encoded in the code by applying an infrared (IR) filter to the code, obtaining a digital signature for the mobile device, decoding the code after applying the IR filter, and verifying the digital signature of the mobile device;
- identifying, by the terminal, the operations and the settings encoded in the code;
- processing, by the terminal, the operations with the settings with the peripheral of the terminal to resolve a problem being experienced on the terminal;
- and
- logging, by and on the terminal, the operations, the settings, the security information, and an acknowledgment from an operator of the mobile device that the operations and the settings were processed on the terminal.
A method, comprising:
- receiving, by a server and over a network connection, events associated with a peripheral of a transaction terminal;
- identifying, by the server, operations and settings for resolving a problem associated with the peripheral based on one or more of the events;
- encoding, by the server, the operations and the settings in a code;
- adding, by the server, security information to the code that is only visible when an image of the code is captured and an Infrared (IR) filter is applied to the image, and wherein at least a portion of the security information comprises a digital signature of a mobile device;
- and
- providing, by the server, the code to the mobile device, wherein the mobile device provides the code to the transaction terminal and the transaction terminal verifies the digital signature, applies the Infrared filter to the code, verifies the security information, decodes the code and obtains the operations and the settings for the peripheral, processes the operations with the settings on or on behalf of the peripheral to resolve the problem with the peripheral, obtains an acknowledgment from an operator of the mobile device that the operations with the settings were processed for the peripheral, and logs on the transaction terminal the operations, the settings, the security information, and the acknowledgement.
A system, comprising:
- a terminal comprising a terminal processor and a terminal non-transitory computer-readable storage medium having executable instructions representing a problem agent;
- a server comprising a server processor and a server non-transitory computer-readable storage medium having executable instructions representing a problem manager;
- a mobile device comprising a mobile processor and a mobile non-transitory computer-readable storage medium having executable instructions representing a code agent;
- the problem agent when executed by the terminal processor from the terminal non-transitory computer-readable storage medium causes the terminal processor to:
- send events raised by a peripheral of the terminal to the problem manager;
- obtain a code provided by the code agent;
- verify security information present in the code by applying an infrared (IR) filter to the code, obtaining a digital signature for the mobile device and decoding the code decoded after applying the IR filter, and verifying the digital signature of the mobile device;
- decode operations and settings from the code when verified;
- process the operations and settings on the peripheral;
- record an acknowledgment that the settings were applied on the peripheral from an operator associated with the mobile device;
- and
- log the operations, settings, security information, and acknowledgement within a log of the terminal;
- the problem manager when executed by the server processor from the server non-transitory computer-readable storage medium causes the server processor to:
- receive the events for the peripheral from the problem agent;
- map the events to the operations and the settings;
- generate the security information;
- encode the operations, the settings, and the security information in the code;
- and
- send the code to the code agent;
- the code agent when executed by the mobile processor from the mobile non-transitory computer-readable storage medium causes the mobile processor to:
- receive the code from the problem manager;
- and
- provide the code to the problem agent.
Dependencies are inferred from the claim text.