PATENT CLAIM ANALYSIS

Application Number: 16113115
Application Type: Utility
Filing Date: 2018-08
Publication Date: 2018-12
Patent Classification: ["713", "160000"]

Abstract:
One embodiment provides a system that facilitates efficient and transparent encryption of packets between a client computing device and a content producing device. During operation, the system receives, by a content producing device, an interest packet that includes a masked name which corresponds to an original name, wherein the original name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. The system obtains the original name based on the masked name. The system computes a symmetric key based on the original name and a generated nonce. The system generates a content object packet that corresponds to the original name and includes the masked name, the nonce, and a payload encrypted based on the symmetric key, wherein the content object packet is received by a client computing device.

Claim (Index 13):
One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor of a client computing device, cause the processor to:\n encrypt an original name of a content object to generate an encrypted original name, wherein the original name is encrypted based on a public key of a content producing device, wherein the original name is a hierarchically structured variable length identifier, wherein said hierarchically structured variable length identifier represents a location of a specific content object within a file system and is used to identify a specific content object; compute a masked name based on the original name; include the encrypted original name in a payload of an interest packet; in response to transmitting the interest packet with the masked name, receive a content object packet that includes the masked name, a nonce, and a payload including the content object corresponding to the original name, wherein the payload is encrypted based on a symmetric key, wherein the content object packet is generated by the content producing device; look up the masked name in a data structure stored at the client computing device to obtain the original name of the content object; compute the symmetric key based on both: (1) the original name of the content object obtained based on the masked name, and (2) the nonce, wherein the nonce is a random string with a length of a predetermined size, and wherein the symmetric key has a length that is equal to the predetermined size of the nonce; and decrypt the encrypted payload of the content object packet based on the symmetric key to obtain the content object corresponding to the original name, thereby facilitating efficient and transparent content encryption between the client computing device and the content producing device.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 96.0
- Lexical Diversity: 2.35385
- Patent Class: 713.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14947810', '15005900', '15056904', '15144530', '15690485']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4376999779012037
- 35 USC 102 Novelty (BERT): 0.6269012345564906
- Combined Prediction Score: 0.4566201035667324
- Mean Citation Score: 412.46587200000016
- Max Citation Score: 565.6201
- Similarity Product: 534.2120520949484

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