IP Library › Granted Patent US 9,319,404
Granted Patent B2
US 9,319,404 · App. 14/711,619 · Granted Apr 19, 2016

Security for the internet of things

Inventor: Jerome Svigals (Redwood City, CA)
H04L63/0853G06F21/31G06F21/44H04L9/3228H04L9/3231H04L9/3234H04L63/04H04L63/08H04L63/0861H04W12/08
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 9,319,404
App. No.
14/711,619
Granted
Apr 19, 2016
Kind
B2
Abstract

Apparati, methods, and computer-readable media for improving the security of communications networks. In one embodiment, an application control device ( 1102 ) controls another device ( 1109 ) from a remote location. The system comprises a remote device ( 1101 ) coupled to the device ( 1109 ) being controlled. The remote device ( 1101 ) has an action portion ( 1103 ) and a security portion ( 1104 ). The security portion ( 1104 ) contains a unique security portion identifier ( 1142 ). Remotely situated from the remote device ( 1101 ), the application control device ( 1102 ) comprises a rolling transaction code generator ( 1120 ) adapted to assign a unique rolling transaction code to each occurrence for which the application control device ( 1102 ) wishes to control the action portion ( 1103 ) of the remote device ( 1101 ). Another embodiment is a system for enabling two or more devices ( 1401, 1402, 1403 ) to communicate with each other over a network ( 1450 ) without human intervention. The system comprises at least one sending device ( 1401 ) adapted to send messages ( 1460 ) over the network ( 1450 ) to at least one receiving device ( 1402 ). Each sending device ( 1401 ) is coupled to the network ( 1450 ) via a sending intelligent chip ( 1411 ). Each receiving device ( 1402 ) is coupled to the network ( 1450 ) via a receiving intelligent chip ( 1421 ). Sending intelligent chip ( 1411 ) appends an identifier ( 1417 ) to each message ( 1460 ) emanating from its associated sending device ( 1401 ). The identifier ( 1417 ) comprises a fixed portion ( 1415, 1416 ) uniquely identifying the associated sending device ( 1401 ), and a variable portion ( 1414 ). Receiving intelligent chip ( 1421 ) comprises a module ( 1423 ) for approving the sent messages ( 1460 ), by validating both the fixed and variable portions of the identifier ( 1417 ).

Claims (37)

1. A system wherein two or more devices communicate with each other over a network automatically and without human intervention, said system comprising:

at least one smart sending device adapted to send substantive original messages pertaining exclusively to said smart sending device, said messages being sent over the network to at least one smart receiving device, each smart sending device coupled to the network via an associated dedicated sending intelligent chip; and

at least one smart receiving device coupled to the network via an associated dedicated receiving intelligent chip; wherein

each sending intelligent chip appends an identifier to each message emanating from the smart sending device associated with said sending intelligent chip, said identifier comprising a fixed portion uniquely identifying the associated smart sending device, and a variable portion;

each sending intelligent chip comprises a clock for tracking the current date and time;

each sending intelligent chip digitizes the time tracking by the clock according to a time interval preselected by a user of the sending intelligent chip, and makes the digitized time the variable portion of the identifier;

each sending intelligent chip makes the type of the smart sending device and a unique identification of the smart sending device the fixed portion of the identifier; and

each receiving intelligent chip comprises a module for approving the messages by validating both the fixed and variable portions of the identifier.

2. The system of claim 1 wherein the network is the Internet.

3. The system of claim 1 wherein the message contains the addresses of several smart receiving devices that are to be recipients of the message.

4. The system of claim 1 wherein each message comprises a substantive portion and a portion containing the address of a receiving device that the smart sending device associated with said message has designated to be a recipient of the message.

5. The system of claim 1 wherein at least one smart receiving device is reversible in that said smart receiving device is adapted to perform the functions of the aforesaid smart sending device.

6. The system of claim 5 wherein each smart device that is reversible has associated therewith an intelligent chip adapted to perform the functions of both a receiving intelligent chip and a sending intelligent chip.

7. The system of claim 1 wherein the identifier comprises 40 digits, and uses an ISO Track 2 format.

8. The system of claim 1 wherein each sending intelligent chip comprises:

a processor;

coupled to the processor, the clock for tracking the date and time;

coupled to the processor, a first memory storing the type of smart sending device associated with the sending intelligent chip; and

coupled to the processor, a second memory storing the unique identification of the smart sending device associated with the sending intelligent chip.

9. A system for enabling two or more devices to communicate with each other over a network without human intervention, said system comprising:

least one sending device adapted to send messages over the network to at least one receiving device, each sending device coupled to the network via a sending intelligent chip; and

at least one receiving device coupled to the network via a receiving intelligent chip; wherein:

each sending intelligent chip appends an identifier to each message emanating from the sending device associated with said sending intelligent chip, said identifier comprising a fixed portion uniquely identifying the associated sending device, and a variable portion;

each receiving intelligent chip comprises a module for approving the messages by validating both the fixed and variable portions of the identifier;

each sending intelligent chip comprises:

a processor;

coupled to the processor, a clock for tracking the date and time;

coupled to the processor, a first memory storing the type of sending device associated with the sending intelligent chip; and

coupled to the processor, a second memory storing a unique identification of the sending device associated with the sending intelligent chip; and

the sending intelligent chip processor is adapted to:

digitize the time tracked by the dock according to a time interval preselected by a user of the sending intelligent chip, and make the digitized time the variable portion of the identifier; and

make the type of sending device and the unique identification of the sending device the fixed portion of the identifier.

10. The system of claim 9 wherein a processor within the receiving intelligent chip approves the message from the sending device only when:

the time portion of the identifier is within a preselected acceptable time prior to the current time;

the type of sending device is found in a first whitelist of acceptable sending device types; and

the unique identification of the sending device is found within a second whitelist of acceptable sending device identifications; wherein:

said first and second whitelists are stored on the receiving intelligent chip.

Continuity (11)
Continuation In Part PCTUS2014038164 · May 15, 2014
Continuation In Part 14053373 · Oct 14, 2013
Continuation In Part 13895155 · May 15, 2013
Continuation In Part 13444551 · Apr 11, 2012
Continuation In Part PCTUS2013036035 · Apr 10, 2013
Continuation In Part 13444551 · Apr 11, 2012
Provisional Application 61688465 · May 16, 2012
Provisional Application 61742712 · Aug 17, 2012
Provisional Application 61795190 · Oct 12, 2012
Provisional Application 61626231 · Sep 23, 2011
Related Publication 20150249663A1 · Sep 3, 2015