Back to results
US 11,902,454 B2Granted
Information processing method, information processing program, information processing apparatus, and information processing system
AssigneeconnectFree Corporation
InventorKristopher Andrew Tate
Life of this patent
Estimating the term…
Abstract
An information processing method is executed by a processor of an apparatus, and includes a step of generating a public key of the apparatus based on a private key of the apparatus (S2), a step of generating a hash value based on the public key and a predetermined hash function (S3), and a step of determining an IP address of the apparatus based on the hash value (S6).
Claims18
A method of self-addressing apparatuses for network communication, the method executed by a processor of an apparatus, the method comprising:
- generating a public key of the apparatus based on a private key of the apparatus;
- generating a hash value based on the public key and a predetermined hash function;
- determining a network address of the apparatus based on the hash value;
- communicably connecting the apparatus to a communication network using the network address;
- transmitting the public key to an external apparatus communicably connected to the apparatus;
- receiving an external public key transmitted from the external apparatus, the external public key being generated by the external apparatus, the external apparatus being communicably connected to the communication network using an external network address, the external network address being generated by the external apparatus based on an external hash value, the external hash value being generated by the external apparatus based on the external public key and the predetermined hash function;
- generating the external hash value by the apparatus based on the external public key and the predetermined hash function;
- determining the external network address by the apparatus based on the external hash value;
- receiving communication from the external apparatus through the communication network at the network address, the external apparatus determining the network address of the apparatus based on the hash value, the external apparatus determining the hash value of the apparatus based on the public key and the predetermined hash function;
- and
- sending communication through the communication network to the external apparatus at the external network address.
8 more elements
A system for self-addressed network communication, the system comprising:
- a first apparatus comprising a first processor;
- and
- a second apparatus communicably connected to the first apparatus and comprising a second processor,
- wherein the first apparatus generates a first public key of the first apparatus based on a first private key of the first apparatus, generates a first hash value based on the first public key and a predetermined hash function, determines a first network address of the first apparatus based on the first hash value, and provides the first public key to the second apparatus,
- wherein the second apparatus generates a second public key of the second apparatus based on a second private key of the second apparatus, generates a second hash value based on the second public key and the predetermined hash function, determines a second network address of the second apparatus based on the second hash value, and provides the second public key to the first apparatus,
- wherein the first apparatus receives the second public key from the second apparatus, generates the second hash value based on the second public key and the predetermined hash function, and determines the second network address based on the second hash value, the first apparatus being thereby enabled to communicate to the second apparatus at the second network address through a communication network, and
- wherein the second apparatus receives the first public key from the first apparatus, generates the first hash value based on the first public key and the predetermined hash function, and determines the first network address based on the first hash value, the second apparatus being thereby enabled to communicate to the first apparatus at the first network address through the communication network.
4 more elements
Dependencies are inferred from the claim text.