IP Library Granted Patent US 10,679,199
Granted Patent B2
US 10,679,199 · App. 15/703,938 · Granted Jun 9, 2020

Active monitoring of devices and systems

Inventor: Jason Samuel Schlachet (San Francisco, CA)
Assignee: Revel Systems, Inc.
G06Q20/20G06F11/302G06F11/3006G06F11/327G07G1/0009
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,679,199
App. No.
15/703,938
Granted
Jun 9, 2020
Kind
B2
Abstract

Embodiments of the present invention include systems and methods for monitoring status of one or more devices at a point-of-sales (POS) establishment via a network. In embodiments, the system for monitoring the devices includes a monitoring device that receives a device manifest including information of one or more devices preconfigured for installation at a POS establishment from a backend server via the network. In embodiments, the backend server preconfigures the monitoring device before the monitoring device is installed in the POS establishment. In embodiments, the monitoring device configures monitoring software using the device manifest and sends information of the configured monitoring software to a monitoring server via the network. In embodiments, the monitoring software collects status information of the devices and sends the collected status information to the monitoring server via the network.

Claims (38)

1. A monitoring device installed in a point-of-sales (POS) establishment to monitor status of the POS establishment via a network and performing the steps comprising:

sending a request for a device manifest that includes information of one or more devices preconfigured for installation at a POS establishment to a backend server via a network, the monitoring device is preconfigured prior to being installed in the POS establishment;

receiving, in response to the request, the device manifest from the backend server via the network;

configuring, using the received device manifest, a monitoring software that monitors status of the one or more devices;

sending information of the configured monitoring software to a monitoring server via the network;

causing the monitoring software to collect status information of the one or more devices;

sending the collected status information to the monitoring server via the network;

sending, via a poller script of the monitoring device, a check-in signal to the monitoring server on a regular basis via the network;

receiving information that includes at least one of a new configuration and a binary bundle from the monitoring server via the network;

downloading and unbundling, via the poller script, the received information to the monitoring device; and

adjusting a configuration of the monitoring software based on the unbundled information thereby adding new capabilities to the monitoring device.

2. The monitoring device as recited in claim 1 , wherein the steps further comprise:

repeating the steps of sending a request for a device request and receiving the device manifest on a regular basis; and

adjusting a configuration of the monitoring software based on a change in the device manifest.

3. The monitoring device as recited in claim 1 , wherein the steps further comprise:

receiving a request for a secured communication channel from the monitoring server; and

establishing the secured communication channel between the monitoring device and the monitoring server.

4. The monitoring device as recited in claim 1 , wherein the steps further comprise, prior to the step of sending the collected status information:

receiving a password from the monitoring server; and

encrypting collected status information with the password.

5. The monitoring device as recited in claim 1 , wherein the device manifest includes information of type and IP address of each of the one or more devices.

6. The monitoring device as recited in claim 1 , wherein the monitoring device sends a ping signal to the backend server and times the response time to the backend server to thereby gauge latency to the backend server.

7. The monitoring device as recited in claim 1 , wherein the monitoring device is preconfigured to have a first user account with a first password for administrating and troubleshooting the monitoring device and a second user account with a second password for setting up the monitoring device and a third user account with a third password for troubleshooting the monitoring device by a third-party support organization.

8. The monitoring device as recited in claim 1 , wherein the monitoring device is preconfigured with an Uniform Resource Location (URL) address of a client associated with the POS establishment, a moniker identifying the client and an establishment number identifying a location of the POS establishment.

9. A computer-implemented method for monitoring the status of equipment at a point-of-sales (POS) establishment by a monitoring device, the monitoring device performing the steps comprising:

sending a request for a device manifest that includes information of one or more devices preconfigured for installation at the POS establishment to a backend server via a network, the monitoring device is preconfigured prior to being installed in the POS establishment;

receiving, in response to the request, the device manifest from the backend server via the network;

configuring, using the received device manifest, a monitoring software that monitors status of the one or more devices;

sending information of the configured monitoring software to a monitoring server via the network;

causing the monitoring software to collect status information of the one or more devices; and

sending the collected status information to the monitoring server via the network;

sending, via a poller script of the monitoring device, a check-in signal to the monitoring server on a regular basis via the network;

receiving information that includes at least one of a new configuration and a binary bundle from the monitoring server via the network;

downloading and unbundling, via the poller script, the received information to the monitoring device; and

adjusting a configuration of the monitoring software based on the unbundled information thereby adding new capabilities to the monitoring device.

10. The computer-implemented method as recited in claim 9 , further comprising:

receiving a request for a secured communication channel from the monitoring server; and

establishing the secured communication channel between the monitoring device and the monitoring server.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: REVEL SYSTEMS, INC.
Reel/Frame 068054/0231 →
SECURITY INTEREST Recorded Dec 20, 2019
From: REVEL SYSTEMS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 051346/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2018
From: SCHLACHET, JASON SAMUEL
To: REVEL SYSTEMS, INC.
Reel/Frame 044577/0394 →
Continuity (1)
Related Publication 20190080306A1 · Mar 14, 2019