Interactive device network registration protocol
First Claim
1. In a network connected to an optical sensing device and a registration server, a method for registering the optical sensing device with the registration server and using the optical sensing device, including the steps of:
- installing a secret key and a public unique identifier in non-volatile memory in the optical sensing device and in a database of the registration server, before the optical sensing device is connected to the network;
when the optical sensing device is connected to the network, authenticating the optical sensing device at the server by verifying the optical sensing device'"'"'s encryption, using the secret key, of a challenge message;
if the authentication succeeds, registering the optical sensing device in the database of the registration server; and
using the optical sensing device to capture a sequence of time-stamped positions of the optical sensing device relative to a surface, wherein the surface includes coded data that is read by the optical sensing device.
1 Assignment
0 Petitions
Accused Products
Abstract
In a network connected to an interactive device and a registration server, a protocol for registering the interactive device with the registration server, including the steps of: installing a secret key and a public unique identifier in non-volatile memory in the interactive device and in a database of the registration server, before the interactive device is connected to the network; then, when the interactive device is connected to the network, authenticating the interactive device at the server by verifying the interactive device'"'"'s encryption, using the secret key, of a challenge message; and finally, if the authentication succeeds, registering the interactive device in the database of the registration server.
-
Citations
13 Claims
-
1. In a network connected to an optical sensing device and a registration server, a method for registering the optical sensing device with the registration server and using the optical sensing device, including the steps of:
-
installing a secret key and a public unique identifier in non-volatile memory in the optical sensing device and in a database of the registration server, before the optical sensing device is connected to the network;
when the optical sensing device is connected to the network, authenticating the optical sensing device at the server by verifying the optical sensing device'"'"'s encryption, using the secret key, of a challenge message;
if the authentication succeeds, registering the optical sensing device in the database of the registration server; and
using the optical sensing device to capture a sequence of time-stamped positions of the optical sensing device relative to a surface, wherein the surface includes coded data that is read by the optical sensing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
transmitting, from the optical sensing device to the server, a registration request including the optical sensing device'"'"'s unique public identifier;
generating, at the server, the challenge message;
transmitting, from the server to the optical sensing device, the challenge;
encrypting, at the optical sensing device and using the secret key, the challenge;
transmitting, from the optical sensing device to the server, the encrypted challenge;
decrypting, at the server and using the secret key, the encrypted challenge; and
authenticating, at the server and by comparing the decrypted challenge with the challenge, the optical sensing device.
-
-
3. The method according to claim 1, including the further steps of:
-
generating, at the server, a session key;
encrypting, at the server, the session key using the secret key;
transmitting, from the server to the optical sensing device, the encrypted session key; and
storing, at the optical sensing device, the session key for future use.
-
-
4. The method according to claim 1, where the optical sensing device is connected to the network via a base station connected to the network.
-
5. The method according to claim 4, where the base station includes a printer.
-
6. The method according to claim 5, where the printer prints a first document in response to an input received from the optical sensing device.
-
7. The method according to claim 6, where the optical sensing device generates the input by sensing the coded data on the surface.
-
8. The method according to claim 4 or 5, where the optical sensing device communicates with the base station via a wireless connection.
-
9. The method according to claim 8, where the optical sensing device connects to the base station when it comes within wireless communications range of the base station.
-
10. The method according to claim 4 or 5, where the authenticating step includes the sub-steps of:
-
transmitting, from the optical sensing device to the base station, a registration request including the optical sensing device'"'"'s unique public identifier;
generating, at the base station, the challenge message;
transmitting, from the base station to the optical sensing device, the challenge;
encrypting, at the optical sensing device and using the secret key, the challenge;
transmitting, from the optical sensing device to the base station, the encrypted challenge;
transmitting, from the base station to the server, the optical sensing device'"'"'s public unique identifier together with the challenge and the encrypted challenge;
decrypting, at the server and using the secret key, the encrypted challenge; and
authenticating, at the server and by comparing the decrypted challenge with the challenge, the optical sensing device.
-
-
11. The method according to claim 4 or 5, including the further steps of:
-
generating, at the server, a session key;
session encrypting, at the server, the session key using the secret key;
transmitting, from the server to the base station, the session key and the encrypted session key;
storing, at the base station, the session key;
transmitting, from the base station to the optical sensing device, the encrypted session key;
decrypting, at the optical sensing device, the encrypted session key; and
storing, at the optical sensing device, the session key for future use.
-
-
12. The method according to claim 11, where the base station stores, in non-volatile memory, at least one session key associated with the optical sensing device, the session key being retrievable via a public unique identifier of the optical sensing device.
-
13. The method according to claim 11, where the optical sensing device stores, in non-volatile memory, at least one session key associated with a base station, the session key being retrievable via a public unique identifier of the base station.
Specification