Methods, systems, and related architectures for managing network connected devices
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-009/18
H04L-029/08
G05D-023/19
F24D-019/10
G05B-015/02
H04L-012/28
H04L-029/06
F24F-011/30
F24D-005/12
F24F-110/10
F24F-011/56
F24F-011/61
F24F-011/52
출원번호
US-0984876
(2015-12-30)
등록번호
US-10142421
(2018-11-27)
발명자
/ 주소
Mighdoll, Lee
Fadell, Anthony Michael
Steele, Oliver W.
출원인 / 주소
Google LLC
대리인 / 주소
Kilpatrick Townsend & Stockton LLP
인용정보
피인용 횟수 :
0인용 특허 :
106
초록▼
A device management system facilitates an automatic pairing of an electronic device with a management account. The device management system receives a public network address associated with a computer device on a private network accessing the management account. The system retrieves the metadata inc
A device management system facilitates an automatic pairing of an electronic device with a management account. The device management system receives a public network address associated with a computer device on a private network accessing the management account. The system retrieves the metadata including a public network address associated with a registration of the electronic device with the device management system. The public network address registered with the metadata is provided by a router on the private network and therefore should match the public network address used by computer devices on the private network. The management account is paired with the electronic device if the electronic device has the same public network address as the computer device accessing the management account. Pairing the management account to the electronic device allows the management account to communicate with the electronic device over the public network through the device management system.
대표청구항▼
1. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an ent
1. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account, wherein the electronic device comprises a thermostat, a smoke detector, a hazard detector, a carbon monoxide detector, a component of a home security system, a door-entry system, a smart appliance, an electrical outlet, or a light-control system;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices. 2. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account, wherein the device identifier identifies the electronic device and a public network address used by the electronic device to communicate over the public network portion of the network to the device management system;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices. 3. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool, wherein the update server accesses each entry in the device registration pool and then uses the metadata in each entry, including a public network address and a private network address, to connect to the corresponding electronic device over the public network portion of the network and a private network portion of the network;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices. 4. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool, wherein the update server performs a query to the electronic device for a current version of installed software then proceeds to send software updates to the electronic device over the network if the electronic device authorizes the software updates;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices. 5. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account, wherein the pairing server may automatically pair an entry in the device registration pool associated with the electronic device to a management account if both the electronic device and a computer device using the management account have the same public network address;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices. 6. The device management system of claim 5, wherein the pairing server is further configured to receive a confirmation from the electronic device that a management account identifier was displayed by the electronic device and that an input was received by the electronic device approving pairing of the electronic device with the management account. 7. The device management system of claim 5, wherein the public network address is associated with a router, the router being part of a private network portion of the network and facilitating communications between the public network portion of the network and the private network portion of the network, wherein the electronic device and the computer device using the management account are also part of the private network portion of the network. 8. The device management system of claim 5, wherein the public network address used to automatically pair the entry in the device registration pool associated with the electronic device to the management account comprises a public network address from which the computer device most recently accessed the management account. 9. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account, wherein the pairing server may transmit a passcode over the public network portion of the network to the electronic device located on a private network portion of the network and then pair the entry in the device registration pool associated with the electronic device to the management account that provides the passcode as it indicates that a user obtained the passcode from the electronic device and provided it to the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices. 10. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system, wherein the user interface generated by the front end user-interface server displays an image of a house representing a primary enclosure paired to the management account and further displays images of one or more electronic devices for each electronic device inside the primary enclosure with a current condition displayed on each of the images of the one or more electronic devices reflecting the condition of an area in which each electronic device is installed; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices. 11. The device management system of claim 10, wherein the user-interface generated by the front end user-interface server further displays an image of an additional house representing a secondary enclosure paired to the management account with the image of the additional house deemphasized in relationship to the image of the house representing the primary enclosure. 12. The device management system of claim 11, wherein the user interface generated by the front end user-interface server further receives a selection of the secondary enclosure, and in response to receiving the selection of the secondary enclosure deemphasizes the image of the house representing the primary enclosure in relationship to the image of the additional house representing the secondary enclosure. 13. The device management system of claim 10, wherein the user interface generated by the front end user-interface server is configured to display a separate electronic device icon for each electronic device operating within the primary enclosure. 14. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices, wherein the backend server further provides one or more predetermined condition schedules for uploading over the public network portion of the network to the registered electronic devices. 15. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account, wherein the paring server is further configured to attempt to automatically pair the electronic device with the management account, and if the attempt to automatically pair the electronic device with the management account is unsuccessful, attempt to manually pair the electronic device with the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices. 16. The device management system of claim 15, wherein the attempt to automatically pair the electronic device to the management account is unsuccessful when the management account is accessed through a public network address and at least one additional management account has been accessed from the same public network address within a predetermined time period. 17. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system, wherein the user interface generated by the front end user-interface server is configured to receive one or more condition setpoints for controlling the electronic device, the one or more condition setpoints being received through one or more bar controls, each of the one or more bar controls corresponding to a single day of the week; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices. 18. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system, wherein the user interface generated by the front end user-interface server is configured to display one or more condition setpoints together on the user interface, wherein the one or more condition setpoints are spaced according to a timescale; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices. 19. A device management system that manages a plurality of electronic devices over a network, comprising: a registration server configured to execute on one or more computers that receives metadata associated with an electronic device over a public network portion of the network and provisions an entry in a device registration pool referenced by the metadata that includes a device identifier and a public network address associated with the electronic device awaiting to be paired with a management account;an update server configured to execute on the one or more computers that attempts to update software of each of the electronic devices registered with the registration server if newer versions of the software exist than is currently running on each of the electronic devices corresponding to each entry in the device registration pool;a pairing server configured to execute on the one or more computers that facilitates associating the electronic device with a management account and authorizes communication with the electronic device using the management account;a front end user-interface server configured to execute on the one or more computers that facilitates generation of a user-interface for accessing one or more electronic devices from a computer device accessing the management account on the device management system, wherein the user interface generated by the front end user-interface server is configured to display a graphical representation of a user interface of the electronic device such that the graphical representation displays condition controls and information in a manner similar to a graphical user interface of the electronic device; anda backend server configured to execute on the one or more computers that manages access to data related to electronic devices registered with the device management system and organizes information received over the network related to conditions that are controlled or monitored by the registered electronic devices.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (106)
Jacobs, Robert A, Access controlled thermostat system.
Helander John W. (8703 S. Winston Ave. Tulsa OK 74137) Baumann David (Tulsa OK) Fong Chean F. (Tulsa OK) Szewczul Mark (Windsor CAX), Aesthetic thermostat.
Berglund Ulf Stefan,SEX ; Lundberg Bjorn Henry,SEX, Comfort control system incorporating weather forecast data and a method for operating such a system.
Fadell, Anthony Michael; Matsuoka, Yoky; Rogers, Matthew Lee; Sloo, David, Computational load distribution in a climate control system having plural sensing microsystems.
Adams John T. (Minneapolis MN) Kompelien Arlon D. (Richfield MN) Nelson Marvin D. (St. Louis Park MN) Pinckaers B. Hubert (Edina MN), Energy saving thermostat.
Sinclair,Michael; Hinckley,Kenneth; Kirovski,Darko; Yuval,Gideon; Blank,Tom, Establishing communication between computing-based devices through motion detection.
Naughton Patrick J. ; Clayton ; III Charles H. ; Gosling James A. ; Warth Chris ; Palrang Joseph M. ; Frank Edward H. ; LaValle David A. ; Sheridan R. Michael, Graphical user interface with method and apparatus for interfacing to remote devices.
Chapman, Jr.,John Gilman; Ashworth,Nicholas; Burt,Robert; Wallaert,Timothy E., Hazardous condition detection system and method and thermostat for use therewith.
Mueller, Carl J.; Toth, Bartholomew L.; Albanello, Frank A., Method and apparatus for automatically transmitting temperature information to a thermostat.
Baldwin Joe M. (Clarksville TN) Hancock ; Jr. John L. (Clarksville TN) Bishop Richard A. (Clarksville TN), Method of determining setback for HVAC system.
Warren, Daniel Adam; Erickson, Grant M.; Mucignat, Andrea; Satterthwaite, Jr., Edwin H.; Ruff, Joseph Adam; Palmer, Joseph E.; Honjo, Shigefumi, Strategic reduction of power usage in multi-sensing, wirelessly communicating learning thermostat.
Huppi, Brian; Filson, John Benjamin; Bould, Fred; Sloo, David; Rogers, Matthew Lee; Fadell, Anthony Michael, System and method for integrating sensors in thermostats.
Fadell, Anthony Michael; Sloo, David; Rogers, Matthew Lee; Sharan, Rangoli; Matas, Michael James; Matsuoka, Yoky, Temperature controller with model-based time to target calculation and display.
Fadell, Anthony Michael; Rogers, Matthew Lee; Rogers, Kipp Avery; Ishihara, Abraham K.; Ben-Menahem, Shahar; Sharan, Rangoli, Thermodynamic modeling for enclosures.
Warren, Daniel Adam; Fiennes, Hugo; Dutra, Jonathan Alan; Bell, David; Fadell, Anthony Michael; Rogers, Matthew Lee, Thermostat battery recharging during HVAC function active and inactive states.
Simon ; deceased Bernard S. (late of St. Louis Park MN by Barbara J. Simon ; executor) Smith Wade W. (Plymouth MN), Two-way wireless HVAC system and thermostat.
Matas, Michael James; Sloo, David; Plitkins, Michael; Fadell, Anthony Michael; Rogers, Matthew Lee; Filson, John Benjamin; Huppi, Brian; Bould, Fred, User friendly interface for control unit.
Sloo, David; Fadell, Anthony Michael; Rogers, Matthew Lee; Plitkins, Michael; Matas, Michael James; Bould, Fred, User friendly interface for control unit.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.