PATENT CLAIM ANALYSIS

Application Number: 16036506
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2018-11
Patent Classification: ["713", "156000"]

Abstract:
Methods and systems are provided for supporting efficient and secure “Machine-to-Machine” (M2M) communications using a module, a server, and an application. A module can communicate with the server by accessing the Internet, and the module can include a sensor and/or an actuator. The module, server, and application can utilize public key infrastructure (PKI) such as public keys and private keys. The module can internally derive pairs of private/public keys using cryptographic algorithms and a first set of parameters. A server can authenticate the submission of derived public keys and an associated module identity. The server can use a first server private key and a second set of parameters to (i) send module data to the application and (ii) receive module instructions from the application. The server can use a second server private key and the first set of parameters to communicate with the module.

Claim (Index 1):
A system for supporting secure machine-to-machine communications, comprising:\n (1) one or more processors; and (2) non-transitory computer-readable memory operatively connected to the one or more processors, the non-transitory computer-readable memory having stored thereon machine-readable instructions that, when executed by the one or more processors cause the one or more processors to perform a method comprising:\n (a) receiving, at the system, a first message from a user module, the first message including:\n (i) a module identity string associated with the user module; and \n (ii) a temporary module public key that was generated at the user module along with a corresponding temporary module private key; \n \n (b) generating, by the system, a first common derived shared secret key using Diffie-Hellman based on at least:\n (i) the temporary module public key; and \n (ii) the server private key; \n wherein the first common derived shared secret key is generated using Diffie-Hellman by the module based on at least:\n (1) the temporary module private key associated with the temporary module public key; and \n (2) the server public key associated with the server private key; \n \n \n (c) receiving, by the system, a second message from the user module, wherein the second message includes a module identity, which is associated with, but different from the module identity string, and wherein the module identity is decrypted with the first common derived shared secret key; \n (d) authenticating, by the system, the user module based at least on the module identity; \n (e) receiving, from the user module at the system, a token with first encrypted data using a second common derived shared secret key; \n (f) generating, by the system, the second common derived shared secret key; and \n (g) decrypting the first encrypted data using the second common derived shared secret key.

Metadata:
- Claim Count in Document: 17.0
- Percentile: 95.0
- Lexical Diversity: 2.33803
- Patent Class: 713.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15583968', '15010905', '14789255', '15457700', '14055606']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4475108486926466
- 35 USC 102 Novelty (BERT): 0.5680986447086994
- Combined Prediction Score: 0.4595696282942519
- Mean Citation Score: 440.7571080000001
- Max Citation Score: 468.27426
- Similarity Product: 355.3655703593052

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test