IP Library Granted Patent US 11,238,185
Granted Patent B2
US 11,238,185 · App. 15/914,600 · Granted Feb 1, 2022

Integrated, persistent security monitoring of electronic merchandise

Inventors: Brian Peacock (Melbourne, FL); Dale R. Liff (Montgomery, IL)
Assignee: SENNCO SOLUTIONS, INC.
G06F21/88G06F9/4416G06F16/955G06F21/554G08B13/14G08B13/22G06F2221/034
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 11,238,185
App. No.
15/914,600
Granted
Feb 1, 2022
Kind
B2
Abstract

An electronic device configured for retail display includes a persistent memory on which boot instructions are stored, a storage device on which security monitoring instructions are stored, and a processor configured to execute the boot instructions during a boot sequence to initiate execution of the security monitoring instructions. The processor is further configured, via the execution of the security monitoring instructions, to monitor the retail display of the electronic device for a security trigger event and, upon detection of the trigger event, lock a user interface of the electronic device.

Claims (39)

1. An electronic device configured for retail display, the electronic device comprising:

a persistent memory on which boot instructions are stored as firmware such that the boot instructions are implemented during a factory reset;

a storage device on which security monitoring instructions are stored; and

a processor configured to execute the boot instructions during the factory reset and other boot sequences to initiate execution of the security monitoring instructions;

wherein the processor is further configured, via the execution of the security monitoring instructions, to monitor the electronic device for a plurality of security trigger events and, upon detection of one of the plurality of trigger events, lock a user interface of the electronic device,

wherein the plurality of security trigger events comprise a first trigger event and a second trigger event,

wherein the security monitoring instructions define the first and second trigger events such that, upon discontinuation of the first or the second trigger event, the user interface is not or is automatically unlocked, respectively, and

wherein the security monitoring instructions define the first and second trigger events such that the user interface is locked before removal of the electronic device from a retail site in which the retail display is provided.

2. The electronic device of claim 1 , wherein execution of the boot instructions causes the processor to determine whether to initiate the execution of the security monitoring instructions.

3. The electronic device of claim 1 , wherein execution of the boot instructions causes the processor to attach an agent defined via the security monitoring instructions to a persistent service running on the processor.

4. The electronic device of claim 1 , wherein execution of the boot instructions causes the processor to send a query with identification data indicative of an identity of the electronic device to a remote database to determine whether to initiate the execution of the security monitoring instructions.

5. The electronic device of claim 4 , wherein execution of the boot instructions causes the processor to access the persistent memory to obtain the identification data.

6. A method of monitoring an electronic device on retail display, the method comprising:

executing, by a processor of the electronic device, boot instructions stored in a persistent memory of the electronic device as firmware such that the boot instructions are implemented during a factory reset, execution of the boot instructions initiating execution of security monitoring instructions by the processor of the electronic device, the security monitoring instructions being stored on a storage device of the electronic device;

obtaining, by the processor in accordance with the security monitoring instructions, status data indicative of a status of the electronic device;

analyzing, by the processor in accordance with the security monitoring instructions, the status data to monitor the status for a plurality of security trigger events; and

if one of the plurality of security trigger events is detected, locking, by the processor in accordance with the security monitoring instructions, a user interface of the electronic device,

wherein the plurality of security trigger events comprise a first trigger event and a second trigger event,

wherein the security monitoring instructions define the first and second trigger events such that, upon discontinuation of the first or the second trigger event, the user interface is not or is automatically unlocked, respectively, and

wherein the security monitoring instructions define the first and second trigger events such that the user interface is locked before removal of the electronic device from a retail site in which the retail display is provided.

7. The method of claim 6 , wherein the security monitoring instructions are executed within a background service running on the processor.

8. The method of claim 6 , wherein the storage device is non-volatile.

9. A method of establishing security monitoring for an electronic device on retail display, the method comprising:

obtaining, by a processor of the electronic device, retail data indicative of either the electronic device or the retail display;

processing, by the processor of the electronic device, the retail data to determine whether to initiate execution, by the processor of the electronic device, of security monitoring instructions stored on a storage device of the electronic device;

initiating, by the processor of the electronic device, the execution of the security monitoring instructions in accordance with results of processing the retail data;

obtaining, by the processor in accordance with the security monitoring instructions, status data indicative of a status of the electronic device;

analyzing, by the processor in accordance with the security monitoring instructions, the status data to monitor the status for a plurality of security trigger events; and

if one of the security trigger events is detected, locking, by the processor in accordance with the security monitoring instructions, a user interface of the electronic device,

wherein obtaining the retail data, processing the data, and initiating the execution, are implemented via execution, by the processor of the electronic device, of boot instructions stored on a persistent memory of the electronic device as firmware such that the boot instructions are implemented during a factory reset,

wherein the plurality of security trigger events comprise a first trigger event and a second trigger event,

wherein the security monitoring instructions define the first and second trigger events such that, upon discontinuation of the first or the second trigger event, the user interface is not or is automatically unlocked, respectively, and

wherein the security monitoring instructions define the first and second trigger events such that the user interface is locked before removal of the electronic device from a retail site in which the retail display is provided.

10. The method of claim 9 , wherein:

obtaining the retail data comprises accessing identification data indicative of an identity of the electronic device, and

processing the retail data comprises evaluating the identification data.

11. The method of claim 10 , wherein accessing the identification comprises accessing the persistent memory of the electronic device.

12. The method of claim 9 , wherein processing the retail data comprises communicating with a server computer to evaluate the retail data against a database on the server computer.

13. The method of claim 9 , wherein initiating the execution causes the processor to attach an agent defined via the security monitoring instructions to a background service running on the processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: PEACOCK, BRIAN; LIFF, DALE R.
To: SENNCO SOLUTIONS, INC.
Reel/Frame 045502/0875 →
Continuity (2)
Provisional Application 62468263 · Mar 7, 2017
Related Publication 20180260587A1 · Sep 13, 2018
Cited By (1)
US 12,363,610