PATENT CLAIM ANALYSIS

Application Number: 15972914
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2018-09
Patent Classification: ["713", "155000"]

Abstract:
A set of servers can support secure and efficient “Machine to Machine” communications using an application interface and a module controller. The set of servers can record data for a plurality of modules in a shared module database. The set of servers can (i) access the Internet to communicate with a module using a module identity, (i) receive server instructions, and (iii) send module instructions. Data can be encrypted and decrypted using a set of cryptographic algorithms and a set of cryptographic parameters. The set of servers can (i) receive a module public key with a module identity, (ii) authenticate the module public key, and (iii) receive a subsequent series of module public keys derived by the module with a module identity. The application interface can use a first server private key and the module controller can use a second server private key.

Claim (Index 1):
A method for secure communications between a user module and a computer system including at least one server, comprising:\n receiving, by the computer system, a first message from the user module, the first message including identification information regarding the user module; generating, by the computer system, a first response message; transmitting, from the computer system to the user module, the first response message and a server public key to the user module; receiving, by the computer system from the user module, a second response message to the first response message and a user module public key, wherein the second response message is generated by the module based at least in part on the first response message; authenticating, by the computer system, the user module based at least in part on the second response message; generating, by the server, a mutually derived shared key using Diffie-Hellman based on at least: (i) the module public key; and (ii) the server private key; wherein the mutually derived shared key can be derived by the module based on at least:\n (i) the module private key associated with the module public key; and \n (ii) the server public key associated with the server private key; \n encrypting, by the computer system, data for communication to the user module using the mutually derived shared key; and \n transmitting, from the computer system to the user module, the encrypted data.

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

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4684256956334285
- 35 USC 102 Novelty (BERT): 0.5375444893478714
- Combined Prediction Score: 0.4753375750048728
- Mean Citation Score: 381.373608
- Max Citation Score: 387.89703
- Similarity Product: 319.42854829830407

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

Dataset: test