Non-transitory computer readable medium, server and system
First Claim
1. A system comprising:
- a server; and
a plurality of information devices,wherein the server comprises;
at least one first processor; and
a first memory storing user identification information for a plurality of users and first computer-readable instructions therein that, when executed by the at least one first processor, cause the server to;
receive, from a requesting device, a code request comprising particular user identification information for a particular user among the plurality of users and one of;
first information with first number information indicating a first number; and
second information;
determine whether the code request comprises the first information or the second information;
in response to determining that the code request comprises the first information;
generate a first authentication code;
transmit the generated first authentication code to the requesting device; and
store, in a memory in association with each other, the particular user identification information, the first authentication code, and first registerable number information indicating the first number;
in response to determining that the code request comprises the second information;
generate a second authentication code;
transmit the generated second authentication code to the requesting device; and
store, in the memory in association with each other, the particular user identification information, the second authentication code, and second registerable number information indicating a second number that is different from the first number;
wherein each of the plurality of information devices comprises;
at least one second processor; and
a second memory configured to store second computer-readable instructions therein that, when executed by the at least one second processor, cause a corresponding information device to;
transmit, to the server, a connection request comprising a particular authentication code corresponding to one of the first authentication code and the second authentication code;
wherein the first computer-readable instructions, when executed by the at least one first processor, cause the server to;
receive, from a first information device among the plurality of information devices, the connection request and device identification information identifying the first information device;
determine whether particular registerable number information corresponding to the particular authentication code indicates that more than one information device is allowed to be registered, wherein the particular registerable number information corresponds to one of the first registerable number information and the second registerable number information and the particular registerable number information is stored in the memory in association with the particular authentication code; and
in response to determining that the particular registerable number information indicates that more than one information device is allowed to be registered;
store, in the memory in association with the particular authentication code, the device identification information;
decrease a particular registerable number indicated by the particular registerable number information; and
transmit authentication information to the first information device to allow the first information device to communicate with the server, andwherein the second computer-readable instructions cause the first information device to;
receive the authentication information from the server; and
communicate with the server using the received authentication information.
1 Assignment
0 Petitions
Accused Products
Abstract
A server may store one or more accounts. Each account may be associated with an authentication code and a total number of information devices that are allowed to be registered. The authentication codes may be provided to users for registering information devices. The information device may transmit a connection request, including an entered authentication code, to a server. Upon receiving the connection request, the server may determine whether to register the particular information device. The server may determine whether the information device is allowed to be registered based on registerable information, which is associated with an account that is associated with the received authentication code and which represents a remaining number of information devices that are allowed to be registered using the associated authentication code. If the information device is allowed to be registered, the server may send authentication information to the information device, so it may transmit state information.
-
Citations
23 Claims
-
1. A system comprising:
-
a server; and a plurality of information devices, wherein the server comprises; at least one first processor; and a first memory storing user identification information for a plurality of users and first computer-readable instructions therein that, when executed by the at least one first processor, cause the server to; receive, from a requesting device, a code request comprising particular user identification information for a particular user among the plurality of users and one of; first information with first number information indicating a first number; and second information; determine whether the code request comprises the first information or the second information; in response to determining that the code request comprises the first information; generate a first authentication code; transmit the generated first authentication code to the requesting device; and store, in a memory in association with each other, the particular user identification information, the first authentication code, and first registerable number information indicating the first number; in response to determining that the code request comprises the second information; generate a second authentication code; transmit the generated second authentication code to the requesting device; and store, in the memory in association with each other, the particular user identification information, the second authentication code, and second registerable number information indicating a second number that is different from the first number; wherein each of the plurality of information devices comprises; at least one second processor; and a second memory configured to store second computer-readable instructions therein that, when executed by the at least one second processor, cause a corresponding information device to; transmit, to the server, a connection request comprising a particular authentication code corresponding to one of the first authentication code and the second authentication code; wherein the first computer-readable instructions, when executed by the at least one first processor, cause the server to; receive, from a first information device among the plurality of information devices, the connection request and device identification information identifying the first information device; determine whether particular registerable number information corresponding to the particular authentication code indicates that more than one information device is allowed to be registered, wherein the particular registerable number information corresponds to one of the first registerable number information and the second registerable number information and the particular registerable number information is stored in the memory in association with the particular authentication code; and in response to determining that the particular registerable number information indicates that more than one information device is allowed to be registered; store, in the memory in association with the particular authentication code, the device identification information; decrease a particular registerable number indicated by the particular registerable number information; and transmit authentication information to the first information device to allow the first information device to communicate with the server, and wherein the second computer-readable instructions cause the first information device to; receive the authentication information from the server; and communicate with the server using the received authentication information. - View Dependent Claims (17, 18, 19)
-
-
2. A non-transitory computer-readable medium storing computer-readable instructions that, when executed by at least one processor, cause a server to:
-
receive, from a requesting device, a code request comprising particular user identification information for a particular user among a plurality of users and one of; first information, with first number information indicating a first number; and second information; determine whether the code request comprises the first information or the second information; in response to determining that the code request comprises the first information; generate a first authentication code; transmit the generated first authentication code to the requesting device; and store, in a memory in association with each other, the particular user identification information, the first authentication code, and first registerable number information indicating the first number; in response to determining that the code request comprises the second information; generate a second authentication code; transmit the generated second authentication code to the requesting device; and store, in the memory in association with each other, the particular user identification information, the second authentication code, and second registerable number information indicating a second number that is different from the first number; receive, from a first information device among a plurality of information devices, a connection request, comprising a particular authentication code, and device identification information identifying the first information device, wherein the particular authentication code comprises one of the first authentication code and the second authentication code; determine whether particular registerable number information corresponding to the particular authentication code indicates that more than one information device is allowed to be registered, wherein the particular registerable number information corresponds to one of the first registerable number information and the second registerable number information and the particular registerable number information is stored in the memory in association with the particular authentication code; and in response to determining that the particular registerable number information indicates that more than one information device is allowed to be registered; store, in the memory in association with the particular authentication code, the device identification information; decrease a particular registerable number indicated by the particular registerable number information; and transmit authentication information to the first information device to allow the first information device to communicate with the server. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20, 21, 22)
-
-
13. A server comprising;
-
at least one processor; and a memory storing user identification information for a plurality of users and computer-readable instructions therein that, when executed by the at least one processor, cause the server to; receive, from a requesting device, a code request comprising particular user identification information for a particular user among the plurality of users and comprising one of; first information with first number information indicating a first number; and second information; determine whether the code request comprises the first information or the second information; in response to determining that the code request comprises the first information; generate a first authentication code; transmit the generated first authentication code to the requesting device; and store, in a memory in association with each other, the particular user identification information, the first authentication code, and first registerable number information indicating the first number; in response to determining that the code request comprises the second information; generate a second authentication code; transmit the generated second authentication code to the requesting device; and store, in the memory in association with each other, the particular user identification information, the second authentication code, and second registerable number information indicating a second number that is different from the first number; receive, from a first information device among a plurality of information devices, a connection request, comprising a particular authentication code, and device identification information identifying the first information device, wherein the particular authentication code comprises one of the first authentication code and the second authentication code; determine whether particular registerable number information corresponding to the particular authentication code indicates that more than one information device is allowed to be registered, wherein the particular registerable number information corresponds to one of the first registerable number information and the second registerable number information and the particular registerable number information is stored in the memory in association with the particular authentication code; and in response to determining that the particular registerable number information indicates that more than one information device is allowed to be registered; store, in the memory in association with the particular authentication code, the device identification information; and decrease a particular registerable number indicated by the particular registerable number information; and transmit authentication information to the first information device to allow the first information device to communicate with the server. - View Dependent Claims (14, 15, 16, 23)
-
Specification