Communication apparatus
First Claim
1. A communication method for controlling communication between a communication apparatus as a request source which transmits a request for transmission of content data and a communication apparatus as a request destination which responds to the request for transmission of content data, the method comprising steps of:
- sharing authentication information between the request destination and the request source so that the request destination and the request source store the authentication information, respectively;
transmitting a measurement preparation request from the request destination to the request source, and generating, by the request destination, first pre-measurement information by using the authentication information stored in the request destination;
upon receiving the measurement preparation request by the request source, transmitting a measurement preparation response from the request source to the request destination, and generating, by the request source, second pre-measurement information by using the authentication information stored in the request source;
after the steps of transmitting a measurement preparation request and transmitting a measurement preparation response, transmitting a measurement request from the request destination to the request source, the measurement request including first data created based on the first pre-measurement information, the first data being different from the first pre-measurement information;
upon receiving the measurement request by the request source, transmitting a measurement response from the request source to the request destination, the measurement response including second data created based on the second pre-measurement information, the second data being different from the second pre-measurement information;
measuring a period of time from the transmission of the measurement request to the reception of the measurement response, as a round trip time;
determining, by the request destination, whether the round trip time is less than or equal to a reference value;
upon determining that the round trip time is less than or equal to the reference value, determining, by the request destination, whether the second data received from the request source is valid based on the first pre-measurement information;
sending a verification request from the request destination to the request source, when the second data is valid;
upon receiving the verification request, determining, by the request source, whether the first data received from the request destination is valid based on the second pre-measurement information;
sending a verification result from the request source to the request destination, when the first data is valid;
upon receiving the verification result, determining, by the request destination, that the request source is an eligible device as a transmission destination of the content data; and
upon determining that the request source is an eligible device as a transmission destination, registering, by the request destination, device identification information for identifying the request source in the request destination, wherein;
the first data is a portion of the first pre-measurement information, and is also a portion of the second pre-measurement information, and the second data is a portion of the second pre-measurement information, and is also a portion of the first pre-measurement information, andthe measurement preparation request and the measurement preparation response are not used in measuring the round trip time.
2 Assignments
0 Petitions
Accused Products
Abstract
The conventional data transmitting/receiving system has problems: that a correct measurement cannot be performed because a measurement result is an addition of a verification processing time and a transmission time; that an authentication processing which is necessary for a transmission time measurement processing needs to be separately required; and that an unnecessary key exchange processing is executed.
The transmission apparatus (a) shares authentication information with a request source which requests for transmission of content data, (b) transmits, to the request source, a measurement request generated using the authentication information, (c) receives, from the request source, a measurement response generated using the authentication information by the request source, as a response to the measurement request, (d) measures the period of time from the transmission of the measurement request to the reception of the measurement response, as a round trip time, (e) transmits, to the request source, a measurement preparation request for a preparation which is necessary for generating the measurement response, before the transmission of the measurement request, and (f) determines that the request source is an eligible device as the transmission destination of the content data, after the measurement of the round trip time, in the case where it is confirmed that the round trip time is less than or equal to a reference value, the measurement response is verified as a correct response, and the measurement request is verified as a correct request by the request source.
-
Citations
30 Claims
-
1. A communication method for controlling communication between a communication apparatus as a request source which transmits a request for transmission of content data and a communication apparatus as a request destination which responds to the request for transmission of content data, the method comprising steps of:
-
sharing authentication information between the request destination and the request source so that the request destination and the request source store the authentication information, respectively; transmitting a measurement preparation request from the request destination to the request source, and generating, by the request destination, first pre-measurement information by using the authentication information stored in the request destination; upon receiving the measurement preparation request by the request source, transmitting a measurement preparation response from the request source to the request destination, and generating, by the request source, second pre-measurement information by using the authentication information stored in the request source; after the steps of transmitting a measurement preparation request and transmitting a measurement preparation response, transmitting a measurement request from the request destination to the request source, the measurement request including first data created based on the first pre-measurement information, the first data being different from the first pre-measurement information; upon receiving the measurement request by the request source, transmitting a measurement response from the request source to the request destination, the measurement response including second data created based on the second pre-measurement information, the second data being different from the second pre-measurement information; measuring a period of time from the transmission of the measurement request to the reception of the measurement response, as a round trip time; determining, by the request destination, whether the round trip time is less than or equal to a reference value; upon determining that the round trip time is less than or equal to the reference value, determining, by the request destination, whether the second data received from the request source is valid based on the first pre-measurement information; sending a verification request from the request destination to the request source, when the second data is valid; upon receiving the verification request, determining, by the request source, whether the first data received from the request destination is valid based on the second pre-measurement information; sending a verification result from the request source to the request destination, when the first data is valid; upon receiving the verification result, determining, by the request destination, that the request source is an eligible device as a transmission destination of the content data; and upon determining that the request source is an eligible device as a transmission destination, registering, by the request destination, device identification information for identifying the request source in the request destination, wherein; the first data is a portion of the first pre-measurement information, and is also a portion of the second pre-measurement information, and the second data is a portion of the second pre-measurement information, and is also a portion of the first pre-measurement information, and the measurement preparation request and the measurement preparation response are not used in measuring the round trip time. - View Dependent Claims (2, 3, 4, 16, 17, 18, 19, 20, 21)
-
-
5. A communication apparatus as a request destination configured to respond to a request for transmission of content data from a request source, the communication apparatus comprising:
a transmission time measurement processing unit including; a measurement request transmitting unit configured to transmit, to the request source, a measurement request which includes first data created based on first pre-measurement information generated by using authentication information stored in the request destination, the first data being different from the first pre-measurement information; a measurement response receiving unit configured to receive, from the request source, a measurement response which includes second data created based on second pre-measurement information, the second pre-measurement information being generated by using authentication information stored in the request source, the authentication information stored in the request source being the same as the authentication information stored in the communication apparatus, the second data being different from the second pre-measurement information; a round trip time measurement unit configured to measure a period of time from the transmission of the measurement request to the reception of the measurement response, as a round trip time; a determination unit configured to; determine whether the round trip time is less than or equal to a reference value, upon determining that the round trip time is less than or equal to the reference value, determine whether the second data received from the request source is valid based on the first pre-measurement information, upon determining that the second data is valid, send a verification request to the request source to request whether or not the first data transmitted from the communication apparatus is valid based on the second pre-measurement information, in response to sending the verification request, receive a verification result, from the request source, verifying that the first data is valid, and upon receiving the verification result, determine that the request source is an eligible device as a transmission destination of the content data; a measurement preparation request transmitting unit configured to transmit a measurement preparation request to the request source, before the measurement request transmitting unit transmits the measurement request; and a measurement preparation response receiving unit configured to receive a measurement preparation response from the request source, before the measurement request transmitting unit transmits the measurement request, wherein; the first data is a portion of the first pre-measurement information, and is also a portion of the second pre-measurement information, and the second data is a portion of the second pre-measurement information, and is also a portion of the first pre-measurement information, and the measurement preparation request and the measurement preparation response are not used in measuring the round trip time. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A communication apparatus configured to transmit a request for transmission of content data to a request destination, the request destination responding to the request for the transmission of the content data, the communication apparatus comprising:
-
a transmission time measurement processing unit including; a measurement request receiving unit configured to receive, from the request destination, a measurement request which includes first data created based on first pre-measurement information generated by using authentication information stored in the request destination, the first data being different from the first pre-measurement information; a measurement response transmitting unit configured to transmit, to the request destination, a measurement response which includes second data created based on the second pre-measurement information generated by using authentication information stored in the request source, the authentication information stored in the request source being the same as the authentication information stored in the request destination, the second data being different from the second pre-measurement information; a determination unit configured to; after transmitting the measurement response, receive a verification request, from the request destination, upon receiving the verification request, determine whether or not the first data is valid based on the second pre-measurement information, and upon determining that the first data is valid, send a verification result, to the request destination; and a measurement preparation request receiving unit configured to receive a measurement preparation request from the request destination, before the measurement request receiving unit receives the measurement request; and a measurement preparation response transmitting unit configured to transmit a measurement preparation response to the request destination, before the measurement request receiving unit receives the measurement request, wherein; the first data is a portion of the first pre-measurement information, and is also a portion of the second pre-measurement information, and the second data is a portion of the second pre-measurement information, and is also a portion of the first pre-measurement information, and the measurement preparation request and the measurement preparation response are not used in measuring the round trip time. - View Dependent Claims (22, 23)
-
-
24. A non-transitory computer-readable recording medium on which a communication program for controlling a communication apparatus as a request destination which responds to a request for transmission of content data is recorded, said program, when executed, causing the communication apparatus to execute steps of:
-
transmitting a measurement preparation request to the request source; receiving a measurement preparation response from the request source; transmitting, to the request source, a measurement request which includes first data created based on first pre-measurement information, the first pre-measurement information being generated by using authentication information stored in the request destination, the first data being different from the first pre-measurement information; in response to the transmitting a measurement request, receiving, from the request source, a measurement response which includes second data created based on second pre-measurement information, the second pre-measurement information being generated by using authentication information stored in the request source, the authentication information stored in the request source being the same as the authentication information stored in the request destination, the second data being different from the second pre-measurement information; measuring a period of time from the transmission of the measurement request to the reception of the measurement response, as a round trip time; determining whether the round trip time is less than or equal to a reference value; upon determining that the round trip time is less than or equal to the reference value, determining whether the second data is valid based on the first pre-measurement information; sending a verification request to the request source when the second data is valid; in response to sending the verification request, receiving a verification result, from the request source, verifying that the first data transmitted to the request source is valid; and upon receiving the verification result, determining that the request source is an eligible device as a transmission destination of the content data, wherein; the first data is a portion of the first pre-measurement information, and is also a portion of the second pre-measurement information, and the second data is a portion of the second pre-measurement information, and is also a portion of the first pre-measurement information, and the measurement preparation request and the measurement preparation response are not used in measuring the round trip time.
-
-
25. A non-transitory computer-readable recording medium on which a communication program for controlling a communication apparatus as a request source which transmits a request for transmission of content data to a request destination is recorded, said program, when executed, causing the communication apparatus to execute steps of:
-
receiving a measurement preparation request from the request destination; transmitting a measurement preparation response to the request destination; receiving, from the request destination, a measurement request which includes first data created based on first pre-measurement information, the first pre-measurement information being generated by using authentication information stored in the request destination;
the first data being different from the first pre-measurement informationtransmitting, to the request destination, a measurement response which includes second data created based on the second pre-measurement information, the second pre-measurement information being generated by using authentication information stored in the request source, the authentication information stored in the request source being the same as the authentication information stored in the request destination, the second data being different from the second pre-measurement information; in response to transmitting the measurement response, receiving a verification request, from the request destination; upon receiving the verification request, determining whether or not the first data transmitted from the request destination is valid based on the second pre-measurement information; and sending a verification result, to the request destination, when the first data is valid, wherein; the first data is a portion of the first pre-measurement information, and is also a portion of the second pre-measurement information, and the second data is a portion of the second pre-measurement information, and is also a portion of the first pre-measurement information, and the measurement preparation request and the measurement preparation response are not used in measuring a round trip time.
-
-
26. A communication method for controlling communication between a communication apparatus as a request source which transmits a request for transmission of content data and a communication apparatus as a request destination which responds to the request for transmission of content data, the method comprising steps of:
-
transmitting a measurement preparation request to the request source; receiving a measurement preparation request by the request source; transmitting a measurement preparation response to the request destination; receiving a measurement preparation response by the request destination; transmitting a measurement request from the request destination to the request source, the measurement request including first data created based on first pre-measurement information, the first pre-measurement information being generated by using authentication information stored in the request destination, the first data being different from the first pre-measurement information; upon receiving the measurement request, transmitting a measurement response from the request source to the request destination, the measurement response including second data created based on second pre-measurement information, the second pre-measurement information being generated by using the authentication information stored in the request source, the second data being different from the second pre-measurement information; measuring a period of time from the transmission of the measurement request to the reception of the measurement response, as a round trip time; determining, by the request destination, whether the round trip time is less than or equal to a reference value; after determining that the round trip time is less than or equal to the reference value, sending a verification request from the request destination to the request source; upon receiving the verification request, determining, by the request source, whether the first data transmitted from the request destination is valid based on the second pre-measurement information; sending a verification result from the request source to the request destination, when the first data is valid; and upon receiving the verification result, determining, by the request destination, that the request source is an eligible device as a transmission destination of the content data, wherein; the first data is a portion of the first pre-measurement information, and is also a portion of the second pre-measurement information, and the second data is a portion of the second pre-measurement information, and is also a portion of the first pre-measurement information, and the measurement preparation request and the measurement preparation response are not used in measuring the round trip time. - View Dependent Claims (27, 28, 29, 30)
-
Specification