Systems, methods, and computing platforms for executing credential-less network-based communication exchanges
US-12184638-B2 · Dec 31, 2024 · US
US2020053069A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020053069-A1 |
| Application number | US-201916657687-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 18, 2019 |
| Priority date | May 11, 2017 |
| Publication date | Feb 13, 2020 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are techniques for authenticating a device. Accepted communication patterns representing accepted modes of communication between devices in an internet of things network are stored. In response to receiving a new communication from a requesting device of the devices, it is determined whether the new communication matches at least one of the accepted communication patterns. In response to determining that the new communication matches, there is a response to the new communication. In response to determining that the new communication does not match, flagging the new communication as an anomaly and determining how to process the new communication based on the flagging.
Opening claim text (preview).
1 - 20 . (canceled) 21 . A computer-implemented method of a receiving device for authentication, comprising operations for: receiving a first communication from a requesting device of a plurality of devices in an internet of things network that includes the receiving device; determining whether the first communication matches an accepted communication pattern; in response to determining that the first communication matches the accepted communication pattern, generating an authentication score for the requesting device based on how closely the first communication matches with the accepted communication pattern; authenticating the receiving device and the requesting device as an authenticated cluster; and responding to the first communication; in response to determining that the first communication does not match the accepted communication pattern, flagging the first communication as an anomaly; receiving a second communication from the requesting device; based on whether the receiving device and the requesting device are in the authenticated cluster and based on the authentication score of the requesting device, determining whether to respond to the second communication. 22 . The computer-implemented method of claim 21 , further comprising operations for: creating a connected communication graph to represent communications between authenticated clusters with a time dimension. 23 . The computer-implemented method of claim 21 , further comprising operations for: determining that a selected device from the plurality of devices has been compromised based on at least one of the selected device has changed a kind, a volume, and a frequency of data that the selected device sends. 24 . The computer-implemented method of claim 21 , further comprising operations for: determining that a selected device from the plurality of devices has been compromised based on receiving a same security token from the selected device and from another device. 25 . The computer-implemented method of claim 21 , further comprising operations for: identifying a new communication pattern of a device from the plurality of devices trying to continuously reconnect over a period of time, wherein the new communication pattern indicates that the device has gone rogue. 26 . The computer-implemented method of claim 21 , further comprising operations for: identifying an infected device from the plurality of devices based on a signature of the infected device that comprises an abnormal communication pattern. 27 . The computer-implemented method of claim 21 , wherein a Software as a Service (SaaS) is configured to perform the operations of the computer-implemented method. 28 . A computer program product, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by at least one processor of a receiving device, to perform operations for: receiving a first communication from a requesting device of a plurality of devices in an internet of things network that includes the receiving device; determining whether the first communication matches an accepted communication pattern; in response to determining that the first communication matches the accepted communication pattern, generating an authentication score for the requesting device based on how closely the first communication matches with the accepted communication pattern; authenticating the receiving device and the requesting device as an authenticated cluster; and responding to the first communication; in response to determining that the first communication does not match the accepted communication pattern, flagging the first communication as an anomaly; receiving a second communication from the requesting device; based on whether the receiving device and the requesting device are in the authenticated cluster and based on the authentication score of the requesting device, determining whether to respond to the second communication. 29 . The computer program product of claim 28 , wherein the program code is executable by at least one processor to perform further operations for: creating a connected communication graph to represent communications between authenticated clusters with a time dimension. 30 . The computer program product of claim 28 , wherein the program code is executable by at least one processor to perform further operations for: determining that a selected device from the plurality of devices has been compromised based on at least one of the selected device has changed a kind, a volume, and a frequency of data that the selected device sends. 31 . The computer program product of claim 28 , wherein the program code is executable by at least one processor to perform further operations for: determining that a selected device from the plurality of devices has been compromised based on receiving a same security token from the selected device and from another device. 32 . The computer program product of claim 28 , further comprising operations for: identifying a new communication pattern of a device from the plurality of devices trying to continuously reconnect over a period of time, wherein the new communication pattern indicates that the device has gone rogue. 33 . The computer program product of claim 28 , further comprising operations for: identifying an infected device from the plurality of devices based on a signature of the infected device that comprises an abnormal communication pattern. 34 . The computer program product of claim 28 , wherein a Software as a Service (SaaS) is configured to perform the operations of the computer program product. 35 . A receiving device, comprising: one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; and program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories to perform operations comprising: receiving a first communication from a requesting device of a plurality of devices in an internet of things network that includes the receiving device; determining whether the first communication matches an accepted communication pattern; in response to determining that the first communication matches the accepted communication pattern, generating an authentication score for the requesting device based on how closely the first communication matches with the accepted communication pattern; authenticating the receiving device and the requesting device as an authenticated cluster; and responding to the first communication; in response to determining that the first communication does not match the accepted communication pattern, flagging the first communication as an anomaly; receiving a second communication from the requesting device; based on whether the receiving device and the requesting device are in the authenticated cluster and based on the authentication score of the requesting device, determining whether to respond to the second communication. 36 . The receiving device of claim 35 , wherein the operations further comprise: creating a connected communication graph to represent communications between authenticated clusters with a time dimension. 37 . The receiving device of claim 35 , wherein the operations further comprise: determining that a selected device from the plurality of devices has been compromised based on at le
Traffic logging, e.g. anomaly detection · CPC title
for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.