Apparatus and method for establishing secure communication channels in an internet of things (IoT) system
First Claim
1. An apparatus comprising:
- first local wireless communication circuitry to establish local wireless communication channels with second local wireless communication circuitry;
a data structure stored in a memory and managed by the first local wireless communication circuitry, the data structure comprising a set of characteristics, each characteristic identified with an characteristic ID and having a value buffer associated therewith containing data associated with the characteristic;
the first wireless communication circuitry comprising socket management logic to form a first network socket using the data structure by defining a first characteristic for receiving data packets transmitted by the second local wireless communication module and a second characteristic for transmitting outgoing data packets to the second local wireless communication modules, the first network socket being established without formally pairing the first wireless communication circuitry with the second wireless communication circuitry;
wherein the socket management logic of the first wireless communication circuitry is to temporarily buffer incoming data packets in a first value buffer associated with the first characteristic and temporarily buffer the outgoing packets in a second value buffer associated with the second characteristic.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for establishing socket-based communication between wireless communication circuits without formally pairing the wireless communication circuits. For example, if a Bluetooth® (e.g., BTLE) wireless channel is used, a BTLE data structure comprising a set of characteristics may be used to manage bi-directional communication. Each characteristic, identified with an characteristic ID, has a value buffer associated therewith. A first characteristic/value buffer is defined for incoming data traffic and a second characteristic/value buffer is defined for outgoing data traffic. A layer of encryption and other security techniques may also be applied to protect the data transmitted between the wireless communication circuits.
-
Citations
23 Claims
-
1. An apparatus comprising:
-
first local wireless communication circuitry to establish local wireless communication channels with second local wireless communication circuitry; a data structure stored in a memory and managed by the first local wireless communication circuitry, the data structure comprising a set of characteristics, each characteristic identified with an characteristic ID and having a value buffer associated therewith containing data associated with the characteristic; the first wireless communication circuitry comprising socket management logic to form a first network socket using the data structure by defining a first characteristic for receiving data packets transmitted by the second local wireless communication module and a second characteristic for transmitting outgoing data packets to the second local wireless communication modules, the first network socket being established without formally pairing the first wireless communication circuitry with the second wireless communication circuitry; wherein the socket management logic of the first wireless communication circuitry is to temporarily buffer incoming data packets in a first value buffer associated with the first characteristic and temporarily buffer the outgoing packets in a second value buffer associated with the second characteristic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification