IP Library Granted Patent US 9,594,882
Granted Patent B2
US 9,594,882 · App. 14/552,023 · Granted Mar 14, 2017

Telecommunications apparatus and method, storage medium, and program

Inventor: Takehiko Nakano (Tokyo, JP)
Assignee: Sony Corporation
G06F21/10H04L12/2697H04L43/0864H04L43/10H04L43/50H04L63/08H04L63/10H04L69/163H04W24/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,594,882
App. No.
14/552,023
Granted
Mar 14, 2017
Kind
B2
Abstract

The present invention relates to a telecommunications apparatus and a method, a storage medium, and a program for determining whether or not an other side communicating apparatus is near in a network. In a transmitting apparatus, a transmitting unit transmits a sending-message, and a control unit receives a response message to the sending-message, which includes acknowledgement information based on shared data and transmission information in the sending-message. The transmitting apparatus also includes a first judging unit that judges whether a response time of the acknowledgement message is less than a predetermined time. A receiving apparatus includes a generating unit that generates the acknowledgment information and transmits the response message to the transmitting apparatus.

Claims (43)

1. An electronic device comprising:

circuitry configured to

receive a check packet transmitted from another electronic device using Transmission Control Protocol (TCP), the check packet including a random number that is different from random numbers included in other check packets received from the another electronic device;

generate a TCP acknowledgment message to the check packet, the TCP acknowledgment message including acknowledgment information based on a hash function and shared data shared with the another electronic device before the check packet is received, the TCP acknowledgment message being used for counting time at the another device; and

output the TCP acknowledgment message to the another electronic device, wherein

the electronic device is authorized to receive data from the another electronic device when a comparison result indicates that the electronic device is connected to a local area network (LAN),

the electronic device being determined to be connected to a LAN when the acknowledgment information and the expected acknowledgment information match and the TCP acknowledgment message is received at the another electronic device before a predetermined time elapsed from transmitting the check packet expires, and

the electronic device being determined to be connected to a wide area network (WAN) when the acknowledgement information and the expected acknowledgement information do not match, or when the predetermined time from transmitting the check packet expires before the another electronic device receives the TCP acknowledgement message.

2. The electronic device of claim 1 , wherein the shared data is a key shared between the electronic device and the another electronic device.

3. The electronic device according to claim 2 , wherein the key is shared between the electronic device and the another electronic device before the check packet is received.

4. The electronic device according to claim 3 , wherein at least one of the acknowledgement information and expected acknowledgement information is generated using a hash function.

5. The electronic device according to claim 4 , wherein the time counted includes a time between transmission of the check packet and reception of the TCP acknowledgement message.

6. The electronic device according to claim 5 , wherein the circuitry includes a processor configured to process a program stored in a memory and an interface coupled to a communication interface.

7. The electronic device according to claim 5 , wherein the circuitry is configured to output a video signal to a display.

8. The electronic device according to claim 5 , further comprising:

a communication interface configured to transmit or receive data.

9. The electronic device according to claim 8 , wherein the communication interface is an Ethernet interface.

10. The electronic device according to claim 8 , further comprising:

a display configured to display operation screen.

11. The electronic device according to claim 10 , further comprising:

a user interface configured to receive user input.

12. The electronic device according to claim 1 , wherein the electronic device is a target device to be locality checked.

13. An electronic device comprising:

receiver means for receiving a check packet transmitted from another electronic device using Transmission Control Protocol (TCP), the check packet including a random number that is different from random numbers included in other check packets received from the another electronic device;

processor means for generating a TCP acknowledgment message to the check packet, the TCP acknowledgment message including acknowledgment information based on a hash function and shared data shared with the another electronic device before the check packet is received, the TCP acknowledgment message being used for counting time at the another device; and

transmitter means for outputting the TCP acknowledgment message to the another electronic device, wherein

the electronic device is authorized to receive data from the another electronic device when a comparison result indicates that the electronic device is connected to a local area network (LAN),

the electronic device being determined to be connected to the LAN when the acknowledgment information and the expected acknowledgment information match and the TCP acknowledgement message is received at the another electronic device before a predetermined time elapsed from transmitting the check packet expires, and

the electronic device being determined to be connected to a wide area network (WAN) when the acknowledgement information and the expected acknowledgement information do not match, or when the predetermined time from transmitting the check packet expires before the another electronic device receives the TCP acknowledgement message.

14. A method performed by an electronic device, the method comprising:

receiving a check packet transmitted from another electronic device using Transmission Control Protocol (TCP), the check packet including a random number that is different from random numbers included in other check packets received from the another electronic device;

generating a TCP acknowledgment message to the check packet, the TCP acknowledgment message including acknowledgment information based on a hash function and shared data shared with the another electronic device before the check packet is received, the TCP acknowledgment message being used for counting time at the another device; and

outputting the TCP acknowledgment message to the another electronic device, wherein

the electronic device is authorized to receive data from the another electronic device when a comparison result indicates that the electronic device is connected to a local area network (LAN),

the electronic device being determined to be connected to a LAN when the acknowledgment information and the expected acknowledgment information match and the TCP acknowledgment message is received at the another electronic device before a predetermined time elapsed from transmitting the check packet expires, and

the electronic device being determined to be connected to a wide area network (WAN) when the acknowledgement information and the expected acknowledgement information do not match, or when the predetermined time from transmitting the check packet expires before the another electronic device receives the TCP acknowledgement message.

15. A non-transitory computer-readable medium including computer-program instructions, which when executed by an electronic device, cause the electronic device to:

receive a check packet transmitted from another electronic device using Transmission Control Protocol (TCP), the check packet including a random number that is different from random numbers included in other check packets received from the another electronic device;

generate a TCP acknowledgment message to the check packet, the TCP acknowledgment message including acknowledgment information based on a hash function and shared data shared with the another electronic device before the check packet is received, the TCP acknowledgment message being used for counting time at the another device; and

output the TCP acknowledgment message to the another electronic device, wherein

the electronic device is authorized to receive data from the another electronic device when a comparison result indicates that the electronic device is connected to a local area network (LAN),

the electronic device being determined to be connected to a LAN when the acknowledgment information and the expected acknowledgment information match and the TCP acknowledgment message is received at the another electronic device before a predetermined time elapsed from transmitting the check packet expires, and

the electronic device being determined to be connected to a wide area network (WAN) when the acknowledgement information and the expected acknowledgement information do not match, or when the predetermined time from transmitting the check packet expires before the another electronic device receives the TCP acknowledgement message.

Priority Claims (1)
JP 2002-376558 · Dec 26, 2002 · national
Continuity (5)
Continuation 13958381 · Aug 2, 2013
Continuation 13605437 · Sep 6, 2012
Continuation 12533746 · Jul 31, 2009
Continuation 10503931
Related Publication 20150082394A1 · Mar 19, 2015