Localization determination process for 1394 serial bus
First Claim
Patent Images
1. In a network of source and sink devices interconnected to a 1394 bus, a localization method comprising:
- a source device generating message content;
the source device encrypting the message content;
the source device sending the message with encrypted content to the sink device over the 1394 bus, and concurrently starting a timer;
the sink device receiving the message and decrypting the content;
the sink device generating reply content based on the decrypted content;
the sink device encrypting the reply content;
the sink device sending the reply message with encrypted reply content to the source device over the 1394 bus;
the source device receiving the reply message and decrypting the content;
the source device checking the decrypted reply content such that if the decrypted reply content meets certain criteria, the source device stops the timer, wherein the time measured by the timer indicates round trip time between the source device and sink device on the 1394 bus.
1 Assignment
0 Petitions
Accused Products
Abstract
A localization process in a network of source devices and sink devices on a 1394 bus, is performed by a source device while it is communicating to a sink device, which determines local network links from nonlocal ones. An actual round trip time calculation is performed only by the source device and the sink device can be relatively passive. The duties of the sink device are performed in hardware and involve (trivially) modifying the received message while moving the message from the input isochronous channel buffer to the output isochronous channel buffer.
9 Citations
28 Claims
-
1. In a network of source and sink devices interconnected to a 1394 bus, a localization method comprising:
-
a source device generating message content; the source device encrypting the message content; the source device sending the message with encrypted content to the sink device over the 1394 bus, and concurrently starting a timer; the sink device receiving the message and decrypting the content; the sink device generating reply content based on the decrypted content; the sink device encrypting the reply content; the sink device sending the reply message with encrypted reply content to the source device over the 1394 bus; the source device receiving the reply message and decrypting the content; the source device checking the decrypted reply content such that if the decrypted reply content meets certain criteria, the source device stops the timer, wherein the time measured by the timer indicates round trip time between the source device and sink device on the 1394 bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a network of source and sink devices interconnected to a 1394 bus, a localization method comprising:
-
a source device generating an encrypted message and sending the encrypted message to a sink device over the 1394 bus while concurrently noting the time the message is sent; the sink device receiving the message, decrypting the content of the message and based on the decrypted content sending an encrypted reply message to the source device over the 1394 bus; the source device receiving the reply message, noting the time of receipt, wherein the difference between the sent time and receipt time indicated round trip time between the source device and the sink device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. In a network of source and sink devices interconnected to a 1394 bus, a localization method comprising:
-
a source device performing a localization for each of a plurality of sink devices, for each of the plurality of sink devices the localization process including; the source device generating an encrypted message and sending the encrypted message to a sink device over the 1394 bus while concurrently noting the time the message is sent; the sink device receiving the message, decrypting the content of the message and based on the decrypted content sending an encrypted reply message to the source device over a the 1394 bus; the source device receiving the reply message, noting the time of receipt, wherein the difference between the sent time and receipt time indicated round trip time between the source device and the sink device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A localization system for a network of source and sink devices interconnected to a 1394 bus, comprising:
-
a message generator that generates an encrypted message and sends the encrypted message from source device to a sink device over the 1394 bus while concurrently noting the time the message is sent; a message receiver for the sink device that receives the message, decrypts the content of the message and based on the decrypted content sends an encrypted reply message to the source device over a the 1394 bus; a message checker that receives the reply message for the source device, notes the time of receipt, wherein the difference between the sent time and receipt time indicated round trip time between the source device and the sink device. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. In a network of source and sink devices interconnected to a 1394 bus, a localization method comprising:
-
executing a Diffie Hellman key generation and authentication process; determining from a source device whether a sink device is a legacy device, and if the sink device is the legacy device, excusing the legacy devices from a localization process; the source device generating a message M, wherein the message M further comprises a random number R; the source device sending the message M to the sink device using an encrypted isochronous channel and concurrently noting a first value of a local timer; the sink device receiving the message M and decrypting the content; the sink device generating reply message N, the sink device sending message N to the source device n a reverse isochronous channel; the source device receiving the reply message N and simultaneously noting a second value of the local timer; determining whether the difference between the first value of the local timer and a second value of a local time is below a threshold; determining whether reply message N is a function of message M; if the difference between the first value of the local timer and a second value of a local time is below the threshold and if the reply message N is a function of message M, declaring the sink device local to the source device.
-
Specification