WO2015093887A1 - Appareil et procédé d'enregistrement d'un dispositif domestique sur un serveur dans un système de réseau domestique - Google Patents
Appareil et procédé d'enregistrement d'un dispositif domestique sur un serveur dans un système de réseau domestique Download PDFInfo
- Publication number
- WO2015093887A1 WO2015093887A1 PCT/KR2014/012562 KR2014012562W WO2015093887A1 WO 2015093887 A1 WO2015093887 A1 WO 2015093887A1 KR 2014012562 W KR2014012562 W KR 2014012562W WO 2015093887 A1 WO2015093887 A1 WO 2015093887A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- home
- home device
- server
- connection
- peer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
- H04W12/069—Authentication using certificates or pre-shared keys
Definitions
- the present invention relates to an apparatus and method for registering a home device with a server in a home network system.
- the home network system refers to a system that enables control of home devices by connecting home devices installed in a home to a wired or wireless network.
- An advanced home network system integrates home devices through a home gateway (HGW) and connects them to an external public data network, such as an Internet protocol (IP) network (ie, the Internet), thereby connecting more with the Internet.
- IP Internet protocol
- home devices may be controlled according to a user's request to provide a service desired by the user.
- a separate device such as the home gateway must be used, which is different from the inside and outside the control methods and procedures even though the same control service is used. It causes the problem that usability is impaired.
- An embodiment of the present invention proposes a method and apparatus for registering a home device with a server in a home network system.
- an embodiment of the present invention proposes a method and apparatus for registering device information on a home device in a home network system through a controller.
- an embodiment of the present invention proposes a method and apparatus for directly registering device information of a home device in a service server in a home network system.
- an embodiment of the present invention proposes a method and apparatus for controlling a home device registered in a server in a home network system.
- a method of registering a home device with a server in a home network system comprising: receiving an access token from an account server managing an account for a control device, and a peer identifier (ID) identifying the home device; (peerID) and a peer group ID (peergroupID) identifying a group of home devices from the control device, and between the home device and the control device based on the access token, peer ID, and peer group ID Logging in to the connection server that manages the connection.
- ID peer identifier
- peergroupID peer group ID
- the method proposed A method of registering a home device with a server in a home network system, the method comprising: receiving a peer identifier (ID) identifying a home device from a service server managing device information about the home device; And transmitting, to the home device, the peer ID and a peer group ID identifying a group of home devices.
- ID peer identifier
- the method proposed A method of registering a home device by a service server in a home network system, wherein the service server managing device information on the home device logs in to a connection server where the home device manages a connection between the home device and a control device. And transmitting a peer ID (peerID) to the control device, wherein the peer ID is an ID for identifying the home device.
- peerID peer ID
- a method for registering an home device by an account server in a home network system comprising: transmitting, by the account server managing an account for a controller, an authentication code to the control device, an authentication code and the control device from the home device.
- ID user identifier
- a method for registering a home device by a connection server in a home network system, the connection server managing a connection between the home device and a control device includes a peer identifier (ID) identifying the home device; Receiving a login request from the home device using a peer group ID (peerGroupID) identifying a group of home devices and an access token used to authenticate a use right of the home device, and a login response corresponding to the login request; It includes the step of transmitting to the home device.
- ID peer identifier
- peerGroupID peer group ID
- a home device registering with a server in a home network system, comprising: a peer identifier (ID) for receiving the access token from an account server managing an account for a control device and identifying the home device And a receiving unit receiving a peer group ID (peergroup ID) identifying a group of home devices from the controller, and controlling the receiving unit to log in to the connection server based on the access token, peer ID, and peer group ID. It includes a control unit.
- ID peer identifier
- peergroup ID peer group ID
- a controller for registering a home device with a server in a home network system comprising: a receiver configured to receive a peer identifier (ID) from a service server managing device information of the home device; And a transmitter for transmitting a peer group ID (peerGroupID) identifying a group of home devices to the home device, and a controller for controlling the transmitter and the receiver.
- ID peer identifier
- peerGroupID peer group ID
- peerID peer identifier
- An account server that registers a home device in a home network system, wherein the authentication code is transmitted to the control device, the authentication code received from the home device is identical to the authentication code sent to the control device, and the two authentication codes Is equal to, a transmitter for transmitting a connection token to the home device to be used when the home device logs in to a connection server managing a connection between the home device and the controller period, an authentication code and the control from the home device. And a receiver for receiving a user identifier (ID) for the device, and a controller for controlling the transmitter and the receiver.
- ID user identifier
- a connection server that registers a home device in a home network system, comprising: a peer identifier (ID) identifying the home device, a peer group ID identifying a group of home devices, and a home device
- ID peer identifier
- a receiving unit for receiving a login request from the home device using a connection token used to authenticate the usage right of the terminal, a transmitting unit for transmitting a login response corresponding to the login request to the home device, and a control unit for controlling the transmitting unit and the receiving unit It includes.
- “Comprise” and its derivatives mean unlimited inclusion;
- the term “or” is inclusive and means “and / or”;
- the phrases “associated with” and “associated therewith” and their derivatives include, be included within, and interconnected with (interconnect with), contain, be contained within, connect to or with, connect to or connect with or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, Something that is likely or be bound to or with, have, have a property of, etc .;
- the word “controller” means any device, system, or portion thereof that controls at least one operation, wherein the device is hardware, firmware or software, or some combination of at least two of the hardware, firmware or software.
- the present invention has the advantage of providing a variety of home network services in the home network system according to the same method and procedure regardless of the home and home.
- FIG. 1 is a diagram illustrating an example of a procedure of registering a home device with a server in a home network system according to an embodiment of the present invention
- FIG. 2 is a diagram illustrating a flow of information exchanged for registering a home device with a server in a home network system according to an embodiment of the present invention
- FIG. 3 illustrates a software structure for communication between devices included in a home network system according to an embodiment of the present invention
- FIG. 4 is a diagram illustrating an example of a connection establishment and release procedure between a home device logged in a connection server and a controller device in a home network system according to an embodiment of the present invention
- FIG. 5 is a flowchart illustrating an operation of registering a home device with a server in a home network system according to an embodiment of the present invention
- FIG. 6 is a flowchart illustrating an operation in which a controller registers a home device with a server in a home network system according to an embodiment of the present invention
- FIG. 7 is a flowchart illustrating an operation of registering a home device by a service server in a home network system according to an embodiment of the present invention
- FIG. 8 is a flowchart illustrating an operation in which an account server registers a home device in a home network system according to an embodiment of the present invention
- FIG. 9 is a flowchart illustrating an operation of registering a home device by a connection server in a home network system according to an embodiment of the present invention.
- FIG. 10 is a diagram illustrating a flow of information exchanged for registering a home device with a server in a home network system according to another embodiment of the present invention.
- FIG. 11 is a flowchart illustrating an operation of registering a home device with a server in a home network system according to another embodiment of the present invention.
- FIG. 12 is a flowchart illustrating an operation in which a controller registers a home device with a server in a home network system according to an embodiment of the present invention
- FIG. 13 is a flowchart illustrating an operation of registering a home device by a service server in a home network system according to another embodiment of the present invention.
- FIG. 14 is an apparatus diagram showing an internal configuration of a home device registering with a server in a home network system according to an embodiment of the present invention
- 15 is an apparatus diagram illustrating an internal configuration of a controller for registering a home device with a server in a home network system according to an embodiment of the present invention
- 16 is an apparatus diagram illustrating an internal configuration of a service server that registers a home device in a home network system according to an embodiment of the present invention
- 17 is an apparatus diagram illustrating an internal configuration of an account server that registers a home device in a home network system according to an embodiment of the present invention
- connection server 18 is a diagram illustrating an internal configuration of a connection server that registers a home device in a home network system according to an embodiment of the present invention.
- a “component surface” includes one or more component surfaces.
- first and second may be used to describe various components, but the components are not limited by the terms. The terms are used only for the purpose of distinguishing one component from another.
- first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
- an electronic device may include a communication function.
- the electronic device may be a smart phone, a tablet personal computer (PC), a mobile phone, a video phone, an e-book reader, a desktop ( desktop PC, laptop PC, netbook PC, personal digital assistant (PDA), portable multimedia player (PMP), mp3 player (mp3 player)
- PDA personal digital assistant
- PMP portable multimedia player
- mp3 player mp3 player
- the electronic device may be a smart home appliance having a communication function.
- the smart home appliance includes a television, a digital video disk (DVD) player, audio, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave oven, a washer, a dryer.
- an air cleaner e.g. Samsung HomeSyncTM, Apple TVTM, or Google TVTM
- a gaming console e.g. Samsung HomeSyncTM, Apple TVTM, or Google TVTM
- an electronic dictionary e.g. Samsung HomeSyncTM, Apple TVTM, or Google TVTM
- an electronic device may include a medical device (eg, magnetic resonance angiography (MRA) device, magnetic resonance imaging (MRI), and computed tomography (MRI).
- MRA magnetic resonance angiography
- MRI magnetic resonance imaging
- MRI computed tomography
- Computed tomography (CT) devices imaging devices or ultrasound devices
- navigation devices global positioning system (GPS) receivers
- EDRs event recorders
- FER flights Flight data recorder
- automotive infotainment device navigational electronic device (e.g., navigational navigation device, gyroscope or compass), avionics device, security device And industrial or consumer robots.
- an electronic device includes a furniture, a part of a building / structure, an electronic board, an electronic signature receiving device, a projector, and various measurement devices (eg, Water, electricity, gas or electromagnetic wave measuring devices) and the like.
- various measurement devices eg, Water, electricity, gas or electromagnetic wave measuring devices
- the electronic device may be a combination of devices as described above.
- the electronic device according to the preferred embodiments of the present invention is not limited to the device as described above.
- the user terminal may be an electronic device as an example.
- a server for providing a service interworking between a home and a home in a home network system for example, a service server, an account server, a connectivity server, and a push server.
- a method of registering a home device with a service server, an accounting server, and a connection server among a push server and firmware management servers will be described.
- a service server, an account server, and a connection server in a home network system will be described with respect to a method of transmitting and receiving a service signal with a home device in cooperation with each other.
- FIG. 1 is a diagram illustrating an example of a procedure of registering a home device with a server in a home network system according to an exemplary embodiment of the present invention.
- a newly purchased home device performs a preliminary procedure of connecting to a home network system, for example, a controller, at the time of first installation in the home (or outside of the home), where the controller is connected to device information and peers for the newly purchased home device.
- the device information for the home device may be, for example, a unique user identifier (UUID), which is a unique ID of the home device, and a type, name, description, manufacturer, and model. ID, serialNumber, salesLocation, versions, etc.
- peerGroup ID indicates a group of home devices registered in the service server using a specific user account
- countryCode indicates country information in which a user of a controller is located.
- the illustrated network system includes a home device 101, a controller 103, a service server 105, an account server 107, and a connection server 109.
- the controller 103 is a device used by a user for checking a state of the home device 101 or controlling the home device 101.
- the controller 103 may be, for example, a mobile terminal such as a smartphone or a television (TV).
- the home device 101 is located in the home (or outside the home) and is a device that can be controlled through the controller 103.
- the home device 101 includes a smart appliance, a security device, a lighting device, an energy device, and the like.
- the home appliance may be a TV, an air conditioner, a refrigerator, a washing machine, a robot cleaner, a humidifier, and the like
- the security device may be a door lock, a security camera, a closed circuit television (CCTV), a security sensor, and the light fixture is an LED. (light emitting diode), a lamp, and the like
- the energy device may be a heating device, a power meter, a power socket, an electrical outlet, a power strip, or the like.
- the home device 101 may include a personal computer (PC), an IP camera, an internet phone, a wired / wireless phone, an electrically controllable curtain, a blind, and the like.
- the account server 107 is a server that manages an account for the user of the controller 103.
- the account server 107 provides a function that enables the user to connect to the service server 105 and the connection server 109 using single user login information when the user logs in to the account server 107.
- the connection server 109 is a server that provides a service for establishing a communication channel for message transmission between the home device 101 and the controller 103.
- the connection server 109 provides presence information indicating whether a connection between the home device 101 and the controller 103 is possible, and allows a connection through a firewall even remotely.
- Network Address Translation (NAT) -T NAT-Traversal
- the account server 107 and the connection server 109 are public servers that can be used for other services in addition to the services provided by the home network system.
- the service server 105 operates only for home network system services.
- the service server 105 provides a function of storing and managing home device device information for circulating information of the home device 101 and all other information for control of the home device 101.
- the user connects to the service server 105 using an application executed in the controller 103, for example, a smart home app.
- a user may register home device information in the service server 105 or circulate or delete pre-registered home device information, register control information for collective control of home devices, or circulate or delete pre-registered control information. have.
- a procedure in which a user registers information about the home device 101 through the controller 103 will be described in more detail.
- FIG. 1 the procedure of registering one home device 101 with the server will be described as an example.
- the procedure described with reference to FIG. 1 is the same with the procedure of registering each home device (or home) that can be installed in the server. Applicable
- the controller 103 executes the smart home app, and at the same time as the execution of the smart home app, the controller 103 is automatically logged in to the account server 107 (step 102).
- the controller 103 may optionally log in to the account server 107 by receiving a user ID and password from the user.
- the login information since the login information is maintained for a predetermined time unless the user logs out at the request of the user, the login information does not have to be logged in to the account server 107 each time within the validity period of the login information. That is, the user can use a desired service without performing an additional login procedure within the validity period.
- the controller 103 discovers home devices located in the home (or outside the home) and collects information on the found home devices and displays them on the screen.
- a home device to be registered in the account server 107 is selected according to a user input, and it is assumed here that the home device selected according to the user input is the illustrated home device 101.
- the controller 103 performs a device to device (D2D) authentication procedure with the home device 101 to transmit / receive mutual information (step 104).
- D2D device to device
- the discovery, information collection, and D2D authentication procedure of the home device are performed.
- the operation that must be performed before registering the home device 101 with the account server 107 is different from the contents to be described in an embodiment of the present invention, so the detailed description thereof will be omitted here.
- the controller 103 transmits an authentication code request to the account server 107 to register the home device 101 with the service server 105 (step 106). In response to the request, the issuing authentication code is transmitted to the controller 103 (step 108).
- the authentication code is the home device 101 receives an access token from the account server 107.
- the connection token indicates a key value used, and the connection token indicates a key value used when the home device 101 connects to the connection server 109 so that the connection server 109 authenticates the use right of the home device 101.
- Tables 1 and 2 An example of implementing the operation of the controller 103 transmitting an authentication code request and receiving an authentication code in response to the request is shown in Tables 1 and 2. That is, Table 1 shows an example of a message format for transmitting the authentication code request, and Table 2 shows an example of a message format for transmitting a response to the request.
- Tables 1 and 2 are examples of implementations within the controller 103, and do not mean a procedure of exchanging a message with an actual account server 107.
- the controller 103 is equipped with a library-type interworking client, for example, an account server client, for communication with the account server 107.
- the controller 103 may transmit and receive a service signal with the account server 107 by using the coordinated client. That is, the smart home app of the controller 103 calls a function of the linked client and exchanges a message with the account server 107 through the linked client.
- the controller 103 transmits an account server registration request to the home device 101 (step 110).
- the message for transmitting the account server registration request is used in step 102 with the authentication code received from the account server 107.
- User ID is included.
- the authentication code and the user ID are transferred to the home device 101 through a RESTful protocol based on HTTP (hyper text transfer protocol).
- Table 3 shows the message format using the user's email ID as an example of the user ID.
- the user ID may include a user's unique ID such as a nickname, social security number, and phone number. May be used. Since the RESTful protocol is a widely used general protocol, its detailed description will be omitted here.
- the home device 101 receives the authentication code and the user ID received from the controller 103 in order to receive a connection token, a refresh token, and a globally unique identifier (GUID).
- the account server 107 checks the received authentication code and the user ID, and verifies whether the received authentication code is an authentication code normally issued to the user indicated by the user ID. That is, the account server 107 checks whether the received authentication code is the same as the authentication code issued in step 108.
- the account server 107 determines that the received authentication code is an authentication code normally issued to the user, the home device 101
- the access token, the refresh token, and the GUID are transmitted (step 114).
- the GUID means an identifier that the account server 107 separately allocates for the identification of the home device 101.
- the access token has a validity period and will no longer be valid after a predetermined validity period has passed. Therefore, when the access token is to be used even after the validity period has elapsed, the access token must be renewed within the validity period.
- the refresh token is used to update this connection token. Since the procedure for updating the access token is far from what is described in the embodiment of the present invention, the detailed description thereof will be omitted here.
- the home device 101 When the home device 101 receives the access token transmitted in step 114, the home device 101 transmits an account server registration response to the controller 103 in response to the account server registration request received in step 110.
- the account server registration response includes information indicating that the home device 101 is successfully registered with the account server 107.
- An example of a message format for transmitting the account server registration response is shown in Table 3.
- the home device 101 may not receive the access token.
- the home device 101 transmits the authentication code and the user ID to the account server 107 and starts driving the preset timer, and the access token from the account server 107 until the preset timer expires. May not be received.
- the home device 101 transmits an account server registration response including the information indicating that the home device 101 has failed to register with the account server 107 to the controller 103 (step 116).
- the operation of determining whether the device 101 receives the access token by using the timer has been described as an example. However, whether or not to receive the access token may be determined by any other example.
- the controller 103 transmits a home device registration request to the service server 105 in order to register the device information of the home device 101 obtained through a preliminary procedure with the home device 101 to the service server 105.
- the message for transmitting the home device registration request includes a UUID which is a unique ID of the home device 101 and device information of the home device 101.
- UUID is a unique ID of the home device 101 and device information of the home device 101.
- Table 4 An example of a message format for transmitting the home device registration request is shown in Table 4.
- the service server 105 transmits a home device registration response corresponding to the home device registration request to the controller 103 (step 120).
- the message for transmitting the home device registration response includes a peer ID (peerID).
- the peer ID refers to an identifier assigned by the service server 105 to allow the connection server 109 to identify the home device 101.
- the service server 105 assigns a unique ID to each home device located in the home (or home).
- the controller 103 transmits a connection server registration request to the home device 101 (step 122), and the home device 101 transmits a connection server registration response corresponding to the request to the controller 103.
- the message for transmitting the connection server registration request includes a peer ID received from the service server 105, a peer group ID obtained through a preliminary procedure with the home device 101, and a country code.
- the peer group ID indicates a group including home devices registered to the service server 105 using a specific user account.
- the controller 103 and the home device 101 registered using the specific user account are the same. It has a peer group ID.
- the country code indicates the country information where the user of the controller 103 is located.
- the home device 101 then logs in to the connection server 109 using the peer ID, peer group ID and country code received from the controller 103 and the access token received from the account server 107. )
- FIG. 1 a procedure of registering device information of the home device 101 with the service server 105 through the controller 103 has been described as an example. However, when the home device 101 has previously acquired the information for registration to the service server 105 from the controller 103, the device information of the home device 101 is not obtained through the controller 103. You can also register directly with 105. The procedure of directly registering the device information of the home device 101 with the service server 105 without using the controller 103 will be described in more detail through another embodiment of the present invention to be described later.
- FIG. 2 is a diagram illustrating a flow of information exchanged to register a home device with a server in a home network system according to an exemplary embodiment of the present invention.
- the illustrated home network system includes a home device 201, a controller 203, a service server 205, an account server 207, and a connection server 209.
- the controller 203 executes the smart home app according to a user input, and at the same time as the execution of the smart home app, the controller 203 is automatically logged in to the account server 207 (step 202). Or home) are selected based on user input
- the account server 207 When the account server 207 receives the authentication code request from the controller 203, the account server 207 issues an authentication code in response to the request and transmits the authentication code to the controller 203 (step 204). It is assumed that the home device selected in accordance with a user input among home devices located in the home (or outside the home).
- the authentication code is used to register the home device 101 with the service server 105, and in particular represents a key value used by the home device 201 to receive a connection token from the account server 207.
- the connection token represents a key value used when the home device 201 connects to the connection server 209, and the connection server 209 authenticates the use right of the home device 201.
- the controller 203 transmits the authentication code and the user ID received in step 204 to the home device 101 through an account server registration request (step 206).
- the user ID is an e-mail ID or nickname. Can be one of a social security number or a phone number.
- the home device 201 In order to receive the access token, the refresh token, and the GUID, the home device 201 transmits the authentication code and the user ID received in step 206 to the account server 207 (step 208).
- the account server 207 checks the authentication code and the user ID received in step 208, and verifies whether the received authentication code is an authentication code normally issued to the user indicated by the user ID. That is, the account server 207 checks whether the received authentication code is the same as the authentication code issued in step 204.
- the account server 207 determines that the received authentication code is an authentication code normally issued to the user, and sends it to the home device 201.
- the access token, the refresh token, and the GUID are transmitted (step 210).
- the GUID means an identifier that the account server 207 separately allocates for identification of the home device 201.
- the controller 203 transmits the device information of the home device 201 and the UUID which is a unique ID of the home device 201 to the service server 205 through the home device registration request (step 212).
- the device information and the UUID of the device 201 are information obtained from the home device 201 through a preliminary procedure of connecting the home device 201 with the controller 203 when the home device 201 is initially installed in the home (or the home).
- the service server 205 transmits a peer ID to the controller 203 through a home device registration response corresponding to the home device registration request (step 214).
- the peer ID is determined by the connection server 209 by the home device 201.
- the service server 205 assigns a unique ID of each peer to all home devices located in the home (or outside the home).
- the controller 203 transmits the peer ID, other peer group ID, and country code received in step 214 to the home device 201 through a connection server registration request (step 216). Is information obtained from the home device 201 through a preliminary procedure of connecting the home device 201 with the controller 203 when the home device 201 is initially installed in the home (or the home).
- the home device 201 logs in to the connection server 209 using the access token received in step 210, the peer ID, peer group ID, and country code received in step 216.
- FIG. 3 is a diagram illustrating a software structure for communication between devices included in a home network system according to an embodiment of the present invention.
- the illustrated home network system includes a plurality of devices, that is, a home device 301, a controller 303, a service server 305, an account server 307, and a connection server 309. .
- the controller 303 has a connection server client 302 in the form of a library for communication with the connection server 309, an account service client 304 in the form of a library for communication with the account server 307, and a smart home app. 306 is mounted.
- a connection server client 308 in the form of a library for communication with the connection server 309 and an application executed in the home device 301, for example, a home device app 310. Is mounted, and the account service client 304 for communication with the account server 307 is not mounted.
- the home device 301 communicates with the account server 307 through the home device app 310.
- the controller 303 also communicates with the service server 305 via the smart home app 306, and the home device 301 communicates with the service server 305 through the home device app 310.
- the controller 303 transmits and receives a message with the home device 301 according to a user input.
- the controller 303 executes the smart home app 306 according to the user input, and when a control command for the home device is input from the user through the smart home app 306, the controller 303 controls the message according to the control command.
- the server transmits the data to the connection server 309 through the connection server client 302 mounted in step 303. (Steps 312 and 314).
- connection server client 308 mounted on the home device 301 receives a message transmitted from the controller 303 through the connection server 309 (step 316), and the connection server client 308 receives the received message.
- the home device app 310 is transmitted to the home device app 310.
- connection service clients 302 and 308 mounted on the controller 303 and the home device 301 each transmit and receive a message input from the user through the smart home app 306.
- connection server client 308 mounted on the home device 301 and the connection server client 302 mounted on the controller 303 collect connection state information from each other and generate a channel for message transmission. The operation of transmitting and receiving a message will be described.
- FIG. 4 is a diagram illustrating an example of a connection establishment and release procedure between a home device logged in a connection server and a controller device in a home network system according to an exemplary embodiment of the present invention.
- the illustrated home network system includes a home device 401, a controller 403, and a connection server 409.
- the controller 403 is logged in to the connection server 409.
- the home device 401 transmits a login request to the connection server 409 by using the access token received from the accounting server, the peer ID, the peer group ID, and the country code received from the controller device (step 404). Attempt to log in to (409).
- the connection server 409 transmits a login response to the home device 401 indicating that the login is successful in response to the login request (step 406).
- the case where the login attempted by the home device 401 succeeds will be described as an example. It was. However, if the login attempted by the home device 401 fails, the connection server 409 transmits a login response to the home device 401 indicating that the login failed in response to the login request.
- the connection server 409 When the home device 401 logs in to the connection server 409 (step 408), the connection server 409 notifies the controller 403 of the home device connection information including the presence information (step 410).
- the presence information indicates whether the connection between the home device 401 and the controller 403 is possible.
- the presence information may be information indicating that the home device 401 is logged in to the connection server 409.
- the home device connection information includes not only the presence information but also information on an IP address and a port used by the home device 401, network type information used by the home device 401, and the like.
- the network type information may be, for example, information related to Wi-Fi, information related to 2G, information related to 3G, information related to 4G, and the like.
- the controller 403 that is notified of the home device connection information may know whether the home device 401 is currently connectable. Although not shown, when the home device 401 logs out of the connection server 409, the connection server 409 may indicate that the home device 401 has logged out of the connection server 409. The controller 403 is notified of the home device connection information including information on the IP address and port used by the home device 401 and network type information used by the home device 401.
- Steps 404, 406, 408, and 410 described in FIG. 4 are described in more detail by step 126 of FIG. 1, that is, a procedure in which the home device logs in to the connection server.
- the controller 403 requests a connection for establishing a channel between the home device 401 and the controller 403. Is transmitted to the home device 401 (step 414).
- the channel refers to a channel through which the controller device 403 and the home device 401 transmit and receive a message including the control command.
- the connection request is transmitted to the home device 401 through the connection server client mounted on the controller 403.
- the home device 401 transmits a connection response to the controller 403 in response to the connection request (step 416).
- the controller 403 has successfully connected to the home device 401 through the smart home app. Notify the user of the instructed information (step 418), and establish a connection with the home device 401 (step 420).
- the home device 401 which has completed the connection setting with the controller 403 waits to receive a message transmitted from the controller 403 (step 422), and the controller 403 includes a control command according to a user input. Message is transmitted to the home device 401. (Step 424) When the transmission of the message including the control command according to the user input is completed, the controller 403 requests to release the connection established in step 420. The connection release request is transmitted to the home device 401 (step 426), and then the connection between the home device 401 and the controller device 403 is released (step 428).
- Messages transmitted and received between the home device 401 and the controller 403 are transmitted and received through a connection server client of a library type for communication with the connection server 409. That is, the messages transmitted and received in steps 414, 416, 424, and 426 are transmitted and received through the connection server client mounted on the home device 401 and the connection server client mounted on the controller 403.
- FIG. 5 is a flowchart illustrating an operation of registering a home device with a server in a home network system according to an embodiment of the present invention.
- the home device is home devices located in the home (or outside the home).
- the D2D authentication procedure is completed between the home device and the controller device. Since the D2D authentication procedure is far from the content to be described in an embodiment of the present invention, the detailed description thereof will be omitted.
- FIG. 5 an operation of registering one home device among home devices located in the home (or outside home) with the server will be described as an example. However, the operation described with reference to FIG. The same applies to the operation of registering the server with the server.
- the home device receives, from the controller device, an authentication code used to receive an access token and a user ID for a user of the controller device.
- the home device refers to a device located in the home (or outside the home) and can be controlled by the controller, and includes a home appliance, a security device, a lighting device, an energy device, and the like.
- the home appliance may be a TV, an air conditioner, a refrigerator, a washing machine, a robot cleaner, a humidifier, and the like.
- the energy device may be a heating device, a power meter, a power socket, an electrical outlet, a power strip, or the like.
- home devices may include PCs, IP cameras, Internet phones, wired / wireless phones, electrically controllable curtains, blinds, and the like.
- the connection token indicates a key value used when the home device connects to the connection server that manages the connection between the home device and the controller period, and the connection server is used to authenticate the use right of the home device.
- step 504 the home device transmits the received authentication code and user ID to an account server that manages an account for the user.
- the home device receives a connection token, a refresh token, and a GUID from the account server.
- the refresh token refers to a token used to renew the access token within the validity period so that the access token can be used even after a previously promised validity period has elapsed.
- the GUID means an ID assigned and managed by an accounting server and identifying the home device.
- the home device receives a peer ID, peer group ID and country code from the controller.
- the peer ID refers to an ID that is managed by a connection server and identifies the home device.
- the peer group ID refers to an ID that identifies a group of home devices registered to a service server that manages information about the home device.
- the country code means a code indicating the country information where the user is located.
- step 510 the home device logs in to the connection server using the access token received in step 506, the peer ID, peer group ID, and country code received in step 508.
- FIG. 6 is a flowchart illustrating an operation in which a controller registers a home device with a server in a home network system according to an exemplary embodiment of the present invention.
- the controller receives an authentication code used by the home device to receive an access token from an account server managing a user account of the controller.
- the controller is a device used for the purpose of controlling the home device, and may be, for example, a mobile terminal such as a smartphone or a TV.
- the connection token indicates a key value used when the home device connects to the connection server that manages the connection between the home device and the controller period, and the connection server authenticates the use right of the home device.
- step 604 the controller transmits the received authentication code and the user ID for the user of the controller to the home device.
- the controller transmits the UUID and device information for the home device to the service server that manages the device information for the home device.
- the UUID and device information are information acquired and managed by the controller through a preliminary procedure of connecting the controller to the controller when the home device is initially installed in the home (or outside the home).
- the device information includes, for example, the type, name, description, manufacturer, model ID, serial number, sales region, and version of the home device.
- step 608 the controller receives from the service server a peer ID that is managed at the connection server and identifies the home device.
- the controller transmits the received peer ID, the peer group ID, and the country code to the home device.
- the peer ID, peer group ID and country code are used when the home device logs in to the connection server.
- the peer group ID and country code are information acquired and managed by the controller through a preliminary procedure of connecting the controller to the controller when the home device is initially installed in the home (or outside the home).
- FIG. 7 is a flowchart illustrating an operation in which a service server registers a home device in a home network system according to an exemplary embodiment of the present invention.
- the service server is a server operated only for a service provided by a home network system.
- the service server may store and manage home device device information for circulating information of a home device and other information for controlling the home device. to provide.
- the service server receives and registers a UUID and device information about a home device from a controller.
- the device information includes, for example, the type, name, description, manufacturer, model ID, serial number, sales region, and version of the home device.
- the service server transmits a peer ID to be used by the home device to log in to the connection server that manages the connection between the home device and the controller.
- the peer ID refers to an ID managed by the connection server and identifying the home device.
- FIG. 8 is a flowchart illustrating an operation in which an account server registers a home device in a home network system according to an embodiment of the present invention.
- the account server is a server that manages an account for a user of a controller device.
- the account server provides a function of connecting to a service server and a connection server using user login information.
- the account server is a public server that can be used for other services in addition to the services provided by the home network system.
- the account server transmits an authentication code used for the home device to receive an access token to the controller.
- the connection token indicates a key value used when the home device connects to the connection server that manages the connection between the home device and the controller period, and the connection server authenticates the use right of the home device.
- step 804 the account server receives the authentication code and the user ID for the user of the controller device from the home device.
- step 806 the account server checks whether the controller authentication code sent in step 802 and the home device authentication code received in step 804 are the same. If the controller device authentication code and the home device authentication code is the same as the result of step 806, the account server proceeds to step 808 and transmits an access token, a refresh token, and a GUID to the home device.
- the access token is used when the home device logs in to the connection server.
- the refresh token is also used to update the connection token within the validity period so that the connection token can be used even after a previously promised validity period has elapsed.
- the GUID means an ID assigned and managed by an accounting server and identifying the home device.
- step 806 the account server proceeds to step 802 and transmits an authentication code used to receive the access token to the controller device.
- FIG. 9 is a flowchart illustrating an operation of registering a home device by a connection server in a home network system according to an exemplary embodiment of the present invention.
- connection server is a server providing a service for establishing a communication channel for transmitting a controller period message with a home device.
- Connection Server also provides presence information that indicates whether a connection can be made between a home device and a controller, and provides NAT-T functionality that allows remote connections across firewalls.
- Connection Server is also a common server that can be used for other services in addition to the services provided by home network systems.
- the connection server receives a login request using a peer ID, a peer group ID, a country code, and an access token from the home device.
- the peer ID refers to an ID that is managed by a connection server and identifies the home device
- the peer group ID refers to an ID that identifies a group of home devices registered to a service server that manages information about the home device.
- the code refers to a code indicating the country information where the user is located
- the access token refers to a token used to authenticate the use right of the home device.
- step 904 the connection server transmits a login response to the home device indicating that the login is successful in response to the login request in step 902.
- the connection server notifies the controller of home device connection information including presence information indicating whether a connection between the home device and the controller device is possible.
- the presence information may be, for example, information indicating that the home device is logged in to the connection server.
- the home device connection information includes not only the presence information but also information on an IP address and a port used by the home device, network type information used by the home device, and the like.
- the network type information may be, for example, information related to Wi-Fi, information related to 2G, information related to 3G, information related to 4G, and the like.
- an example of registering device information of a home device in a service server through a controller is described.
- an example of directly registering device information of a home device in a service server without using a controller device will be described.
- FIG. 10 is a diagram illustrating a flow of information exchanged for registering a home device with a server in a home network system according to another exemplary embodiment of the present invention.
- the illustrated home network system includes a home device 1001, a controller 1003, a service server 1005, an account server 1007, and a connection server 1009.
- the controller 1003 executes the smart home app according to the user input and automatically logs in to the account server 1007 at the same time as the execution of the smart home app.
- the accounting server 1007 When the accounting server 1007 receives the authentication code request from the controller 1003, the accounting server 1007 issues an authentication code in response to the request and transmits the authentication code to the controller 1003 (step 1004).
- 101 is used to register with the service server 105, and in particular represents the key value used by the home device 1001 to receive a connection token from the account server 1007.
- the connection token indicates a key value used when the home device 1001 connects to the connection server 1009 so that the connection server 1009 authenticates the use authority of the home device 1001.
- the controller 1003 transmits the authentication code and the user ID received in step 1004 to the home device 1001 through an account server registration request (step 1006).
- the user ID is an e-mail ID, nickname, social security number, for example. It can be any one of the phone numbers.
- the home device 1001 transmits the authentication code and the user ID received in step 1006 to the account server 1007 (step 1008).
- the account server 1007 checks the authentication code and the user ID received in step 1008 and verifies whether the received authentication code is an authentication code normally issued to the user indicated by the user ID. That is, the account server 1007 checks whether the received authentication code is the same as the authentication code issued in step 1004. If the received authentication code is the same as the authentication code issued in step 1004, the account server 1007 determines that the received authentication code is the authentication code normally issued to the user and accesses the home device 1001.
- the token, the refresh token, and the GUID are transmitted (step 1010).
- the GUID refers to an identifier separately assigned by the accounting server 1007 for identification of the home device 1001.
- the controller 1003 receives, from the service server 1005, server information including information related to the connection to the service server 1005.
- the server information is, for example, a service server 1005. It may be address information for accessing the network.
- the controller 1003 transmits the server information and the country code received from the service server 1005 to the home device 1001.
- the country code transmits the home device 1001 to the home (or home).
- the home device 1001 accesses the service server 1005 using information related to the connection to the service server 1005 included in the server information received in step 1016, and accesses the device information of the home device 1001 to the service server (
- the home device 1001 receives a peer ID and a peer group ID from the service server 1005.
- the device information of the home device 1001 is registered.
- the peer group ID is information obtained from the home device 1001 through a preliminary procedure of connecting the home device 1001 with the controller 1003 when the home device 1001 is initially installed in the home (or the home).
- the peer ID refers to an identifier assigned by the service server 1005 so that the connection server 1009 can identify the home device 1001.
- the service server 1005 allocates a unique ID to each home device located in the home (or outside the home).
- the home device 1001 logs in to the connection server 1009 using the access token received in step 1010, the country code received in step 1016, and the peer ID and peer group ID received in step 1018. 1020 steps)
- FIG. 11 is a flowchart illustrating an operation of registering a home device with a server in a home network system according to another exemplary embodiment of the present invention.
- the home device is home devices located in the home (or out of home), and in FIG. 11, operation after completion of the D2D authentication procedure between the home device and the controller device will be described. Since the D2D authentication procedure is far from the content to be described in another embodiment of the present invention, a detailed description thereof will be omitted.
- FIG. 11 an operation of registering one home device among home devices located in a home (or outside home) with a server is described as an example. However, the operation described in FIG. The same applies to the operation of registering the server with the server.
- the home device receives, from the controller device, an authentication code used to receive an access token and a user ID for a user of the controller device.
- the home device means a device located in the home (or outside the home) and can be controlled through the controller, and is a home appliance, a security device, a lighting device, an energy device, a PC, an IP camera, an internet phone, a wired / wireless Telephones, electrically controllable curtains, blinds and the like.
- the connection token indicates a key value used when the home device connects to the connection server that manages the connection between the home device and the controller period, and the connection server is used to authenticate the use right of the home device.
- step 1104 the home device transmits the received authentication code and the user ID to an account server that manages the account for the user.
- the home device receives a connection token, a refresh token and a GUID from the account server.
- the refresh token refers to a token used to renew the access token within the validity period so that the access token can be used even after a previously promised validity period has elapsed.
- the GUID means an ID assigned and managed by an accounting server and identifying the home device.
- the home device receives the server information and the country code from the controller.
- the server information includes information related to a connection to a service server, and the server information may be, for example, address information for access to a service server.
- the country code means a code indicating the country information where the user is located.
- the home device accesses a service server using information related to the connection to the service server, and receives a peer ID and a peer group ID from the service server.
- the peer ID refers to an ID that is managed by a connection server and identifies the home device
- the peer group ID refers to an ID that identifies a group of home devices registered to a service server that manages information about the home device.
- step 1112 the home device logs in to the connection server using the access token received in step 1106, the peer ID and peer group ID received in step 1110, and the country code received in step 1108.
- FIG. 12 is a flowchart illustrating an operation in which a controller registers a home device with a server in a home network system according to an embodiment of the present invention.
- the controller receives an authentication code used by the home device to receive an access token from an account server managing a user account of the controller.
- the controller is a device used for the purpose of controlling the home device, and may be, for example, a mobile terminal such as a smartphone or a TV.
- the connection token indicates a key value used when the home device connects to the connection server that manages the connection between the home device and the controller period, and the connection server authenticates the use right of the home device.
- step 1204 the controller transmits the received authentication code and the user ID for the user of the controller to the home device.
- the controller receives server information from the service server.
- the server information includes information related to a connection to a service server, and the server information may be, for example, address information for access to a service server.
- step 1208 the controller transmits the server information and the country code to the home device.
- the country code means a code indicating the country information where the user is located.
- FIG. 13 is a flowchart illustrating an operation of registering a home device by a service server in a home network system according to another exemplary embodiment of the present invention.
- the service server is a server operated only for a service provided by a home network system.
- the service server stores and manages home device device information for circulating information of a home device and other information for controlling the home device. to provide.
- the service server transmits server information to a control device.
- the server information includes information related to a connection to a service server, and the server information may be, for example, address information for access to a service server.
- the service server receives and registers device information of the home device from the home device.
- the device information includes, for example, the type, name, description, manufacturer, model ID, serial number, sales region, and version of the home device.
- the service server transmits a peer ID and a peer group ID to the home device.
- the peer ID refers to an ID that is managed by a connection server and identifies the home device
- the peer group ID refers to an ID that identifies a group of home devices that a user registers with a service server that manages device information about the home device. it means.
- FIG. 14 is an apparatus diagram illustrating an internal configuration of a home device registering with a server in a home network system according to an exemplary embodiment of the present invention.
- the illustrated home device 1400 includes a transmitter 1410, a receiver 1420, a controller 1430, and a storage 1440.
- the receiving unit 1420 of the home device 1400 receives an authentication code used to receive the access token transmitted from the controller device and a user ID of the user of the controller device.
- the access token indicates a key value used when the home device 1400 connects to the connection server that manages the connection between the home device 1400 and the controller period, and the connection server authenticates the use right of the home device.
- the transmitter 1410 of the home device 1400 transmits the authentication code and the user ID received through the receiver 1420 to an account server that manages an account for the user.
- the receiver 1420 of the home device 1400 receives an access token, a refresh token, and a GUID transmitted from an account server, and a peer ID, a peer group ID, and a country code transmitted from a controller.
- the refresh token means a token used to update the access token within the validity period so that the access token can be used even after a predetermined validity period has elapsed, and a GUID is assigned and managed by an account server and the home device is assigned. ID to identify.
- the peer ID refers to an ID that is managed by a connection server and identifies the home device
- the peer group ID refers to an ID that identifies a group of home devices registered to a service server that manages information about the home device, and a country
- the code means a code indicating the country information where the user is located.
- the receiver 1420 of the home device 1400 may receive server information transmitted from the controller device.
- the peer ID and the peer group ID may be received from the service server rather than the controller device.
- the server information includes information related to a connection to a service server, and the server information may be, for example, address information for access to a service server.
- the home device 1400 logs in to the connection server using the access token, the peer ID, the peer group ID, and the country code received through the receiver 1420.
- the control unit 1430 of the home device controls the transmitter 1410 and the receiver 1420 so that the home device can log in to the connection server, and the information transmitted and received through the transmitter 1410 and the receiver 1420 It is stored in the storage unit 1440.
- FIG. 15 is an apparatus diagram illustrating an internal configuration of a controller for registering a home device with a server in a home network system according to an exemplary embodiment of the present invention.
- the illustrated controller 1500 includes a transmitter 1510, a receiver 1520, a controller 1530, and a storage 1540.
- the receiver 1520 of the controller 1500 receives an authentication code transmitted from an account server that manages an account for the user of the controller 1500.
- the authentication code refers to a code used by a home device to receive a connection token, wherein the connection token is a home device when the home device connects to a connection server that manages a connection between the home device and a controller period. Represents a key value used to authenticate the permissions of a.
- the transmitter 1510 of the controller 1500 transmits the authentication code received through the receiver 1520 and the user ID of the user of the controller 1500 to the home device, and the UUID and device information for the home device.
- the UUID and the device information are information acquired and managed by the controller 1500 through a preliminary procedure of connecting the controller 1500 when the home device is initially installed in the home (or outside the home). That is, the controller 1500 obtains UUID and device information about the home device and stores the information in the storage unit 1540.
- the device information includes, for example, the type, name, description, manufacturer, model ID, serial number, sales region, and version of the home device.
- the receiver 1520 of the controller 1500 receives a peer ID transmitted from the service server.
- the peer ID means an ID managed by the connection server and identifying the home device.
- the transmitter 1510 of the controller 1500 transmits the peer ID received through the receiver 1520 and the peer group ID and the country code to the home device.
- the peer group ID and country code are information acquired and managed by the controller 1500 through a preliminary procedure of connecting with the controller 1500 when the home device is initially installed in the home (or outside the home). . That is, the controller 1500 obtains a peer group ID and a country code and stores the information in the storage unit 1540.
- the controller 1500 may receive server information other than the peer ID through the receiver 1520.
- the transmitter 1110 of the controller 1500 transmits the server information and the country code to the home device.
- the server information includes information related to a connection to a service server, and the server information may be, for example, address information for access to a service server.
- the controller 1530 of the controller 1500 controls operations of the transmitter 1510 and the receiver 1520, and the information transmitted and received by the transmitter 1510 and the receiver 1520 is stored in the storage 1540.
- 16 is an apparatus diagram illustrating an internal configuration of a service server that registers a home device in a home network system according to an embodiment of the present invention.
- the illustrated service server 1600 includes a transmitter 1610, a receiver 1620, a controller 1630, and a storage 1640.
- the receiver 1620 of the service server 1600 receives a UUID and device information about a home device transmitted from a controller.
- the device information includes, for example, the type, name, description, manufacturer, model ID, serial number, sales region, and version of the home device.
- the transmitter 1610 of the service server 1600 transmits a peer ID to be used by the home device to log in to the connection server that manages the connection between the home device and the controller.
- the peer ID refers to an ID managed by the connection server and identifying the home device.
- the transmitter 1610 of the service server 1600 may transmit server information other than the peer ID.
- the receiving unit 1620 of the service server 1600 receives the device information of the home device from the home device and registers the information in the storage unit 1640, and the transmitting unit 1610 of the service server 1600 is a peer ID and a peer group.
- the server information includes information related to a connection to a service server, and the server information may be, for example, address information for access to a service server.
- the device information includes, for example, the type, name, description, manufacturer, model ID, serial number, sales region, and version of the home device.
- the peer group ID refers to an ID for identifying a group of home devices registered in the storage 1640 of the service server 1600.
- the controller 1630 of the service server 1600 controls operations of the transmitter 1610 and the receiver 1620, and the information transmitted and received by the transmitter 1610 and the receiver 1620 is stored in the storage 1640.
- 17 is an apparatus diagram illustrating an internal configuration of an account server that registers a home device in a home network system according to an embodiment of the present invention.
- the illustrated account server 1700 includes a transmitter 1710, a receiver 1720, a controller 1730, and a storage 1740.
- the transmitter 1710 of the account server 1700 transmits an authentication code used by the home device to receive the access token to the controller.
- the connection token indicates a key value used when the home device connects to the connection server that manages the connection between the home device and the controller period, and the connection server authenticates the use right of the home device.
- the receiver 1720 of the account server 1700 receives an authentication code transmitted from a home device and a user ID of a user of the controller device.
- the controller 1730 of the account server 1700 checks whether the controller authentication code transmitted from the transmitter 1710 and the home device authentication code received from the receiver 1720 are the same. If the controller device authentication code and the home device authentication code is the same, the controller 1730 controls the transmitter 1710 to transmit the access token, the refresh token, and the GUID. That is, the transmitter 1710 of the account server 1700 transmits the access token, the refresh token, and the GUID to the home device under the control of the controller 1730.
- the access token is used when the home device logs in to the connection server.
- the refresh token refers to a token used to renew the access token within the validity period so that the access token can be used even after a predetermined validity period has elapsed.
- the GUID means an ID assigned and managed by an accounting server and identifying the home device.
- the controller 1730 of the account server 1700 controls the operations of the transmitter 1710 and the receiver 1720, and information transmitted and received through the transmitter 1710 and the receiver 1720 is stored in the storage 1740. .
- connection server 18 is an apparatus diagram illustrating an internal configuration of a connection server that registers a home device in a home network system according to an embodiment of the present invention.
- connection server 1800 includes a transmitter 1810, a receiver 1820, a controller 1830, and a storage 1840.
- the receiving unit 1820 of the connection server 1800 receives a login request transmitted from a home device using a peer ID, a peer group ID, a country code, and a connection token.
- the peer ID refers to an ID that is managed by the connection server and identifies the home device
- the peer group ID identifies a group of home devices registered by a user of a controller device to a service server that manages device information about the home device.
- An ID means a country code, a code indicating a country information where the user is located, and an access token means a token used for authenticating a use right of the home device.
- the receiver 1820 of the connection server 1800 receives a login request.
- the transmitting unit 1810 of the connection server 1800 transmits a login response indicating that the login is successful in response to the login request to the home device, and includes a home device including information indicating whether a connection between the home device and the controller device is possible. Notify the controller to the connection information.
- the information indicating whether the connection between the home device and the controller device is possible may be, for example, information indicating that the home device is logged in to the connection server.
- the home device connection information includes not only information indicating that the home device is logged in to the connection server, but also information on an IP address and port used by the home device, network type information used by the home device, and the like.
- the network type information may be, for example, information related to Wi-Fi, information related to 2G, information related to 3G, information related to 4G, and the like.
- an apparatus and method for registering a home device may be realized in the form of hardware, software, or a combination of hardware and software.
- Any such software may be, for example, volatile or nonvolatile storage, such as a storage device such as a ROM, whether or not removable or rewritable, or a memory such as, for example, a RAM, a memory chip, a device or an integrated circuit.
- a storage medium such as a ROM, whether or not removable or rewritable
- a memory such as, for example, a RAM, a memory chip, a device or an integrated circuit.
- CD or DVD, magnetic disk or magnetic tape and the like can be stored in a storage medium that is optically or magnetically recordable and simultaneously readable by a machine (eg computer).
- the graphic screen updating method of the present invention may be implemented by a computer or a portable terminal including a control unit and a memory, wherein the memory is a machine suitable for storing a program or programs including instructions for implementing embodiments of the present invention. It will be appreciated that this is an example of a readable storage medium.
- the present invention includes a program comprising code for implementing the apparatus or method described in any claim herein and a storage medium readable by a machine (such as a computer) storing such a program.
- a machine such as a computer
- such a program can be transferred electronically through any medium, such as a communication signal transmitted over a wired or wireless connection, and the invention suitably includes equivalents thereof.
- the apparatus for registering a home device according to an embodiment of the present invention to a server may receive and store the program from a program providing apparatus connected by wire or wirelessly.
- the program providing apparatus may perform a wired or wireless communication with a program for storing a program including instructions for causing the graphic processing apparatus to perform a preset content protection method, information necessary for the content protection method, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer And Data Communications (AREA)
Abstract
La présente invention concerne un procédé d'enregistrement d'un dispositif domestique d'un système de réseau domestique sur un serveur, le procédé consistant à : recevoir un jeton d'accès en provenance d'un serveur de comptes gérant un compte pour un dispositif de commande ; recevoir un identifiant d'homologue (ID d'homologue) identifiant le dispositif domestique et un identifiant de groupe d'homologues (ID de groupe d'homologues) identifiant un groupe de dispositifs domestiques en provenance du dispositif de commande ; et se connecter à un serveur de connexions gérant la connexion entre le dispositif domestique et le dispositif de commande sur la base du jeton d'accès, de l'ID d'homologue et de l'ID de groupe d'homologues.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/106,028 US9992677B2 (en) | 2013-12-20 | 2014-12-19 | Apparatus and method for registering home device in server in home network system |
| EP14872138.4A EP3086506B1 (fr) | 2013-12-20 | 2014-12-19 | Appareil et procédé d'enregistrement d'un dispositif domestique sur un serveur dans un système de réseau domestique |
| CN201480069653.3A CN105850076B (zh) | 2013-12-20 | 2014-12-19 | 在家庭网络系统中的服务器中注册家庭设备的装置和方法 |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2013-0160650 | 2013-12-20 | ||
| KR20130160650 | 2013-12-20 | ||
| KR1020140101259A KR102210748B1 (ko) | 2013-12-20 | 2014-08-06 | 홈 네트워크 시스템에서 홈 디바이스를 서버에 등록하는 장치 및 방법 |
| KR10-2014-0101259 | 2014-08-06 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015093887A1 true WO2015093887A1 (fr) | 2015-06-25 |
Family
ID=53403140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2014/012562 Ceased WO2015093887A1 (fr) | 2013-12-20 | 2014-12-19 | Appareil et procédé d'enregistrement d'un dispositif domestique sur un serveur dans un système de réseau domestique |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2015093887A1 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018190637A1 (fr) * | 2017-04-11 | 2018-10-18 | 삼성전자주식회사 | Procédé d'établissement d'une liaison de communication d'un dispositif et appareil associé |
| US10567381B1 (en) * | 2015-12-17 | 2020-02-18 | Amazon Technologies, Inc. | Refresh token for credential renewal |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030177271A1 (en) * | 2002-03-12 | 2003-09-18 | Samsung Electronics Co., Ltd. | Apparatus for providing device information via network and a method thereof |
| US20050149758A1 (en) * | 2004-01-06 | 2005-07-07 | Samsung Electronics Co., Ltd. | Authentication apparatus and method for home network devices |
| KR20080068587A (ko) * | 2007-01-19 | 2008-07-23 | 소니 가부시끼 가이샤 | 네트워크 시스템, 액세스 관리 서버, 이벤트 통지 방법,네트워크 가전 기기 및 컴퓨터 프로그램 |
| US20100125652A1 (en) * | 2008-11-14 | 2010-05-20 | Olli Rantapuska | Method, Apparatus, and Computer Program for Binding Local Devices to User Accounts |
| US20130227660A1 (en) * | 2010-11-05 | 2013-08-29 | Telefonaktiebolaget L M Ericsson (Publ) | Registration server, gateway apparatus and method for providing a secret value to devices |
-
2014
- 2014-12-19 WO PCT/KR2014/012562 patent/WO2015093887A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030177271A1 (en) * | 2002-03-12 | 2003-09-18 | Samsung Electronics Co., Ltd. | Apparatus for providing device information via network and a method thereof |
| US20050149758A1 (en) * | 2004-01-06 | 2005-07-07 | Samsung Electronics Co., Ltd. | Authentication apparatus and method for home network devices |
| KR20080068587A (ko) * | 2007-01-19 | 2008-07-23 | 소니 가부시끼 가이샤 | 네트워크 시스템, 액세스 관리 서버, 이벤트 통지 방법,네트워크 가전 기기 및 컴퓨터 프로그램 |
| US20100125652A1 (en) * | 2008-11-14 | 2010-05-20 | Olli Rantapuska | Method, Apparatus, and Computer Program for Binding Local Devices to User Accounts |
| US20130227660A1 (en) * | 2010-11-05 | 2013-08-29 | Telefonaktiebolaget L M Ericsson (Publ) | Registration server, gateway apparatus and method for providing a secret value to devices |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10567381B1 (en) * | 2015-12-17 | 2020-02-18 | Amazon Technologies, Inc. | Refresh token for credential renewal |
| US10951618B2 (en) | 2015-12-17 | 2021-03-16 | Amazon Technologies, Inc. | Refresh token for credential renewal |
| WO2018190637A1 (fr) * | 2017-04-11 | 2018-10-18 | 삼성전자주식회사 | Procédé d'établissement d'une liaison de communication d'un dispositif et appareil associé |
| US11032862B2 (en) | 2017-04-11 | 2021-06-08 | Samsung Electronics Co., Ltd. | Device and communication connection method for connecting multiple devices |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2015020360A1 (fr) | Procédé et dispositif pour enregistrer et certifier un dispositif dans un système de communications sans fil | |
| WO2014175602A1 (fr) | Dispositif électronique et son procédé d'enregistrement d'un appareil de nuage personnel sur un serveur de portail utilisateur | |
| WO2015041490A1 (fr) | Appareil et procédé au moyen desquels un dispositif d'utilisateur dans un système de réseau domestique transmet des informations associées à un dispositif domestique | |
| WO2019039813A1 (fr) | Dispositif électronique et procédé de fourniture à distance de profil à un dispositif électronique | |
| WO2014107045A1 (fr) | Procédé de partage de contenu au moyen d'un dispositif informatique en nuage personnel, dispositif électronique et système informatique en nuage personnel l'utilisant | |
| WO2019160265A1 (fr) | Appareil électronique, procédé de commande d'appareil électronique et serveur | |
| WO2016129838A1 (fr) | Dispositif électronique et son procédé de traitement d'informations sécurisées | |
| WO2015126124A1 (fr) | Procédé et dispositif pour transmettre et recevoir des informations d'authentification dans un système de communication sans fil | |
| WO2016003200A1 (fr) | Procédé et appareil pour l'installation de profil pour carte de circuit integre universelle incorporee | |
| WO2014098450A1 (fr) | Dispositif électronique, appareil de nuage personnel, système de nuage personnel et procédé associé d'enregistrement d'appareil de nuage personnel dans un serveur de portail d'utilisateur | |
| WO2019172641A1 (fr) | Dispositif électronique et procédé associé de gestion de clé électronique | |
| WO2013025085A2 (fr) | Appareil et procédé permettant de prendre en charge un nuage de famille dans un système informatique en nuage | |
| WO2022050652A1 (fr) | Procédé, appareil et support d'enregistrement lisible par ordinateur pour la commande d'un compte | |
| WO2014200240A1 (fr) | Procédé et appareil d'enregistrement de dispositif sans fil dans un système de communication sans fil | |
| WO2014014302A1 (fr) | Procédé et dispositif de partage de contenu | |
| WO2018164486A1 (fr) | Dispositif électronique et son procédé de commande de connexion de communication sans fil | |
| WO2015041494A1 (fr) | Procédé et dispositif pour l'exécution d'une application dans un système de communication sans fil | |
| WO2013137581A1 (fr) | Appareil et procédé permettant de garantir la confidentialité dans un système de partage de contenus | |
| WO2022154272A1 (fr) | Dispositif iot et procédé d'intégration d'un dispositif iot dans un serveur | |
| WO2017082527A1 (fr) | Procédé pour établir une connexion de communication entre des dispositifs électroniques, et dispositif électronique associé | |
| WO2020130582A1 (fr) | Dispositif électronique et procédé de commande d'un dispositif électronique | |
| WO2017196013A1 (fr) | Dispositif électronique et procédé de fourniture de contenu | |
| WO2017091021A1 (fr) | Serveur de service de domicile intelligent et son procédé de commande | |
| WO2018190637A1 (fr) | Procédé d'établissement d'une liaison de communication d'un dispositif et appareil associé | |
| WO2018117536A1 (fr) | Appareil électronique, son procédé d'authentification d'autorité de commande et appareil de terminal utilisateur |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14872138 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 15106028 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| REEP | Request for entry into the european phase |
Ref document number: 2014872138 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2014872138 Country of ref document: EP |