Communication method and communication system
First Claim
Patent Images
1. A method of communication, comprising the steps of:
- providing first, second, and third data processors connected to each other via a first network;
allowing said first data processor to store a network address of said second data processor and a protocol used for communication;
allowing said second data processor to store a device ID of said first data processor, an identification code for accessing said first data processor from outside thereof, and said protocol in corresponding manner;
allowing said first data processor to transmit a first data packet to said second data processor under said protocol, said first data packet containing said network address of said second data processor, data indicating that said packet is an initial data packet, and said device ID of said first data processor;
allowing said first data processor to stand by for receiving a data packet from said second data processor after transmitting said first data packet;
allowing said second data processor to receive said first data packet under said protocol;
if said first data packet contains said data indicating that said packet is the initial data packet, allowing said second data processor to store a network address of a source sending said first data packet contained in said first data packet and to correspond the network address of the source to correspond to said device ID, in addition to said identification code stored in correlation to said device ID contained in said first data packet;
if said first data packet does not contain said data indicating that said packet is the initial data packet, allowing said second data processor to verify whether or not said network address contained in correlation to said device ID contained in said first data packet is identical to said network address of the source sending said first data packet, said network address of the source being contained in said first data packet;
allowing said second data processor to stand by for receiving a second data packet to be transmitted from said third data processor to said first data processor;
allowing said second data processor to receive said second data packet to be transmitted from said third data processor while said step of allowing said second data processor to stand by for receiving said second data packet, said second data packet containing said identification code of said first data processor and said protocol;
allowing said second data processor to identify said network address contained in correlation to said identification code contained in said second data packet;
allowing said second data processor to transmit said second data packet to said network address of said first data processor under said protocol;
allowing said first data processor to receive said second data packet under said protocol; and
allowing said first data processor to transmit another data packet to said second data processor under said protocol after a predetermined time, said another data packet containing said network address of said second data processor and said device ID of said first data processor in the like manner as said first data packet, said another data packet not containing said data indicating that said packet is the initial data packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A household device installed in a house is connected to an open-type connectionless network from the outside. The household device establishes a connection through the network and maintains it by transmitting data packets continuously to a network server within a certain period of time. A user terminal outside the house gains access to the household device through the network server.
47 Citations
95 Claims
-
1. A method of communication, comprising the steps of:
-
providing first, second, and third data processors connected to each other via a first network;
allowing said first data processor to store a network address of said second data processor and a protocol used for communication;
allowing said second data processor to store a device ID of said first data processor, an identification code for accessing said first data processor from outside thereof, and said protocol in corresponding manner;
allowing said first data processor to transmit a first data packet to said second data processor under said protocol, said first data packet containing said network address of said second data processor, data indicating that said packet is an initial data packet, and said device ID of said first data processor;
allowing said first data processor to stand by for receiving a data packet from said second data processor after transmitting said first data packet;
allowing said second data processor to receive said first data packet under said protocol;
if said first data packet contains said data indicating that said packet is the initial data packet, allowing said second data processor to store a network address of a source sending said first data packet contained in said first data packet and to correspond the network address of the source to correspond to said device ID, in addition to said identification code stored in correlation to said device ID contained in said first data packet;
if said first data packet does not contain said data indicating that said packet is the initial data packet, allowing said second data processor to verify whether or not said network address contained in correlation to said device ID contained in said first data packet is identical to said network address of the source sending said first data packet, said network address of the source being contained in said first data packet;
allowing said second data processor to stand by for receiving a second data packet to be transmitted from said third data processor to said first data processor;
allowing said second data processor to receive said second data packet to be transmitted from said third data processor while said step of allowing said second data processor to stand by for receiving said second data packet, said second data packet containing said identification code of said first data processor and said protocol;
allowing said second data processor to identify said network address contained in correlation to said identification code contained in said second data packet;
allowing said second data processor to transmit said second data packet to said network address of said first data processor under said protocol;
allowing said first data processor to receive said second data packet under said protocol; and
allowing said first data processor to transmit another data packet to said second data processor under said protocol after a predetermined time, said another data packet containing said network address of said second data processor and said device ID of said first data processor in the like manner as said first data packet, said another data packet not containing said data indicating that said packet is the initial data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A communication system comprising:
-
a first data processor;
a second data processor connected to said first data processor via a first network; and
a third data processor connected to said first and second data processors via said first network, wherein said first data processor stores a network address of said second data processor and a protocol used for communication, wherein said second data processor stores a device ID of said first data processor, an identification code for accessing said first data processor from outside thereof, and said protocol in corresponding manner, wherein said first data processor transmits a first data packet to said second data processor under said protocol, said first data packet containing said network address of said second data processor, data indicating that said packet is an initial data packet, and said device ID of said first data processor, wherein said first data processor stands by for receiving a data packet from said second data processor after transmitting said first data packet, wherein said second data processor receives said first data packet under said protocol, wherein, if said first data packet contains said data indicating that said packet is the initial data packet, said second data processor stores a network address of a source sending said first data packet contained in said first data packet and to correspond the network address of the source to correspond to said device ID, in addition to said identification code stored in correlation to said device ID contained in said first data packet, wherein, if said first data packet does not contain said data indicating that said packet is the initial data packet, said second data processor verifies whether or not said network address contained in correlation to said device ID contained in said first data packet is identical to said network address of the source sending said first data packet, said network address of the source being contained in said first data packet, wherein said second data processor stands by for receiving a second data packet to be transmitted from said third data processor to said first data processor, wherein said second data processor receives said second data packet to be transmitted from said third data processor while said second data processor stands by for receiving said second data packet, said second data packet containing said identification code of said first data processor and said protocol, wherein said second data processor identifies said network address contained in correlation to said identification code contained in said second data packet, wherein said second data processor transmits said second data packet to said network address of said first data processor under said protocol, wherein said first data processor receives said second data packet under said protocol, and wherein said first data processor transmits another data packet to said second data processor under said protocol after a predetermined time, said another data packet containing said network address of said second data processor and said device ID of said first data processor in the like manner as said first data packet, said another data packet not containing said data indicating that said packet is the initial data packet. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A program for making a computer execute a method of communication, said method comprising the steps of:
-
providing first, second, and third data processors connected to each other via a first network;
allowing said first data processor to store a network address of said second data processor and a protocol used for communication;
allowing said second data processor to store a device ID of said first data processor, an identification code for accessing said first data processor from outside thereof, and said protocol in corresponding manner;
allowing said first data processor to transmit a first data packet to said second data processor under said protocol, said first data packet containing said network address of said second data processor, data indicating that said packet is an initial data packet, and said device ID of said first data processor;
allowing said first data processor to stand by for receiving a data packet from said second data processor after transmitting said first data packet;
allowing said second data processor to receive said first data packet under said protocol;
if said first data packet contains said data indicating that said packet is the initial data packet, allowing said second data processor to store a network address of a source sending said first data packet contained in said first data packet and to correspond the network address of the source to correspond to said device ID, in addition to said identification code stored in correlation to said device ID contained in said first data packet;
if said first data packet does not contain said data indicating that said packet is the initial data packet, allowing said second data processor to verify whether or not said network address contained in correlation to said device ID contained in said first data packet is identical to said network address of the source sending said first data packet, said network address of the source being contained in said first data packet;
allowing said second data processor to stand by for receiving a second data packet to be transmitted from said third data processor to said first data processor;
allowing said second data processor to receive said second data packet to be transmitted from said third data processor while said step of allowing said second data processor to stand by for receiving said second data packet, said second data packet containing said identification code of said first data processor and said protocol;
allowing said second data processor to identify said network address contained in correlation to said identification code contained in said second data packet;
allowing said second data processor to transmit said second data packet to said network address of said first data processor under said protocol;
allowing said first data processor to receive said second data packet under said protocol; and
allowing said first data processor to transmit another data packet to said second data processor under said protocol after a predetermined time, said another data packet containing said network address of said second data processor and said device ID of said first data processor in the like manner as said first data packet, said another data packet not containing said data indicating that said packet is the initial data packet.
-
-
48. A recording medium recording a program for making a computer execute a method of communication, said method comprising the steps of:
-
providing first, second, and third data processors connected to each other via a first network;
allowing said first data processor to store a network address of said second data processor and a protocol used for communication;
allowing said second data processor to store a device ID of said first data processor, an identification code for accessing said first data processor from outside thereof, and said protocol in corresponding manner;
allowing said first data processor to transmit a first data packet to said second data processor under said protocol, said first data packet containing said network address of said second data processor, data indicating that said packet is an initial data packet, and said device ID of said first data processor;
allowing said first data processor to stand by for receiving a data packet from said second data processor after transmitting said first data packet;
allowing said second data processor to receive said first data packet under said protocol;
if said first data packet contains said data indicating that said packet is the initial data packet, allowing said second data processor to store a network address of a source sending said first data packet contained in said first data packet and to correspond the network address of the source to correspond to said device ID, in addition to said identification code stored in correlation to said device ID contained in said first data packet;
if said first data packet does not contain said data indicating that said packet is the initial data packet, allowing said second data processor to verify whether or not said network address contained in correlation to said device ID contained in said first data packet is identical to said network address of the source sending said first data packet, said network address of the source being contained in said first data packet;
allowing said second data processor to stand by for receiving a second data packet to be transmitted from said third data processor to said first data processor;
allowing said second data processor to receive said second data packet to be transmitted from said third data processor while said step of allowing said second data processor to stand by for receiving said second data packet, said second data packet containing said identification code of said first data processor and said protocol;
allowing said second data processor to identify said network address contained in correlation to said identification code contained in said second data packet;
allowing said second data processor to transmit said second data packet to said network address of said first data processor under said protocol;
allowing said first data processor to receive said second data packet under said protocol; and
allowing said first data processor to transmit another data packet to said second data processor under said protocol after a predetermined time, said another data packet containing said network address of said second data processor and said device ID of said first data processor in the like manner as said first data packet, said another data packet not containing said data indicating that said packet is the initial data packet.
-
-
49. A method of communication using a second data processor connected to a first network, said method comprising the steps of:
-
providing first and third data processors connected to each other via a first network, said first data processor storing a network address of said second data processor and a protocol used for communication;
storing a device ID of said first data processor, an identification code for accessing said first data processor from outside thereof, and said protocol in corresponding manner;
receiving a first data packet from said first data processor under said protocol, said first data packet containing said network address of said second data processor, data indicating that said packet is an initial data packet, and said device ID of said first data processor;
receiving said first data packet under said protocol;
if said first data packet contains said data indicating that said packet is the initial data packet, storing a network address of a source sending said first data packet contained in said first data packet and to correspond the network address of the source to correspond to said device ID, in addition to said identification code stored in correlation to said device ID contained in said first data packet;
if said first data packet does not contain said data indicating that said packet is the initial data packet, verifying whether or not said network address contained in correlation to said device ID contained in said first data packet is identical to said network address of the source sending said first data packet, said network address of the source being contained in said first data packet;
standing by for receiving a second data packet to be transmitted from said third data processor to said first data processor;
receiving said second data packet to be transmitted from said third data processor while said step of standing by for receiving said second data packet, said second data packet containing said identification code of said first data processor and said protocol;
identifying said network address contained in correlation to said identification code contained in said second data packet;
transmitting said second data packet to said network address of said first data processor under said protocol;
receiving another data packet from said first data processor under said protocol after a predetermined time, said another data packet containing said network address of said second data processor and said device ID of said first data processor in the like manner as said first data packet, said another data packet not containing said data indicating that said packet is the initial data packet. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A program for making a second data processor which is connected to a first network execute a method of communicating with first and third data processors connected to said first network, said first data processor storing a network address of said second data processor and a protocol used for communication, said method comprising the steps of:
-
storing a device ID of said first data processor, an identification code for accessing said first data processor from outside thereof, and said protocol in corresponding manner;
receiving a first data packet from said first data processor under said protocol, said first data packet containing said network address of said second data processor, data indicating that said packet is an initial data packet, and said device ID of said first data processor;
receiving said first data packet under said protocol;
if said first data packet contains said data indicating that said packet is the initial data packet, storing a network address of a source sending said first data packet contained in said first data packet and to correspond the network address of the source to correspond to said device ID, in addition to said identification code stored in correlation to said device ID contained in said first data packet;
if said first data packet does not contain said data indicating that said packet is the initial data packet, verifying whether or not said network address contained in correlation to said device ID contained in said first data packet is identical to said network address of the source sending said first data packet, said network address of the source being contained in said first data packet;
standing by for receiving a second data packet to be transmitted from said third data processor to said first data processor;
receiving said second data packet to be transmitted from said third data processor while said step of standing by for receiving said second data packet, said second data packet containing said identification code of said first data processor and said protocol;
identifying said network address contained in correlation to said identification code contained in said second data packet;
transmitting said second data packet to said network address of said first data processor under said protocol;
receiving another data packet from said first data processor under said protocol after a predetermined time, said another data packet containing said network address of said second data processor and said device ID of said first data processor in the like manner as said first data packet, said another data packet not containing said data indicating that said packet is the initial data packet. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
-
-
95. A recording medium recording a program for making a second data processor which is connected to a first network execute a method of communicating with first and third data processors connected to said first network, said first data processor storing a network address of said second data processor and a protocol used for communication, said method comprising the steps of:
-
storing a device ID of said first data processor, an identification code for accessing said first data processor from outside thereof, and said protocol in corresponding manner;
receiving a first data packet from said first data processor under said protocol, said first data packet containing said network address of said second data processor, data indicating that said packet is an initial data packet, and said device ID of said first data processor;
receiving said first data packet under said protocol;
if said first data packet contains said data indicating that said packet is the initial data packet, storing a network address of a source sending said first data packet contained in said first data packet and to correspond the network address of the source to correspond to said device ID, in addition to said identification code stored in correlation to said device ID contained in said first data packet;
if said first data packet does not contain said data indicating that said packet is the initial data packet, verifying whether or not said network address contained in correlation to said device ID contained in said first data packet is identical to said network address of the source sending said first data packet, said network address of the source being contained in said first data packet;
standing by for receiving a second data packet to be transmitted from said third data processor to said first data processor;
receiving said second data packet to be transmitted from said third data processor while said step of standing by for receiving said second data packet, said second data packet containing said identification code of said first data processor and said protocol;
identifying said network address contained in correlation to said identification code contained in said second data packet;
transmitting said second data packet to said network address of said first data processor under said protocol;
receiving another data packet from said first data processor under said protocol after a predetermined time, said another data packet containing said network address of said second data processor and said device ID of said first data processor in the like manner as said first data packet, said another data packet not containing said data indicating that said packet is the initial data packet.
-
Specification