Patent · US2016173293A1 · A1 · US
3d mapping of internet of things devices
- (11) Publication number
- US2016173293A1
- (21) Application number
- 14/572,301
- (22) Filing date
- 2014-12-16
- (30) Priority date
- 2014-12-16
- (43) Publication date
- 2016-06-16
- (52) CPC
- (73) Assignee
- MICROSOFT TECHNOLOGY LICENSING LLC
- (54) Title
- 3d mapping of internet of things devices
- (57) Abstract
A method for mapping and controlling network-enabled appliances with a control device may comprise collecting spatial information in three dimensions as at least one sensor of the control device is moved within an environment, receiving registration signals from network-enabled appliances in the environment, and associating each network-enabled appliance with a respective 3D position in the environment based on the spatial information. The method may include generating a digital map of the environment from the spatial information and placing a representation of each network-enabled appliance on the digital map based on the respective 3D position. The method may also include generating a spatially aware rule set that applies to one or more rooms within the environment. The method may also include detecting a trigger event, and in response to the trigger event, commanding the network-enabled appliances according to the spatially aware rule set.
- Full text
- View on Google Patents
Claims (1)
- A method for mapping and controlling network-enabled appliances with a control device, the method comprising: collecting spatial information in three dimensions as at least one sensor of the control device is moved within an environment; receiving registration signals from network-enabled appliances in the environment; associating each network-enabled appliance with a respective three-dimensional (3D) position in the environment based on the spatial information; registering each network-enabled appliance with the control device to create a registration log; generating a digital map of the environment from the spatial information; and placing a representation of each network-enabled appliance on the digital map based on the respective 3D position. 2. The method of claim 1, further comprising generating a spatially aware rule set that applies to one or more rooms within the environment based upon the spatial information and the registration log. 3. The method of claim 2, further comprising: detecting a trigger event; and in response to the trigger event, commanding the network-enabled appliances within the room or rooms according to the spatially aware rule set. 4. The method of claim 1, wherein the at least one sensor comprises at least one depth and/or color camera. 5. The method of claim 1, wherein the registration signals are infrared signals. 6. The method of claim 1, wherein the registration signals are visible light signals. 7. The method of claim 1, further comprising, before the registration signals are received, soliciting the registration signals from the network-enabled appliances via near field communication, wireless Internet, or a personal area network. 8. The method of claim 1, further comprising recognizing the network-enabled appliances with machine vision techniques. 9. The method of claim 1, wherein the at least one sensor comprises an array microphone and the registration signals are audio signals. 10. The method of claim 1, further comprising reading visible tags to recognize network-enabled appliances. 11. An automation system comprising a control device for mapping and controlling network-enabled appliances, the control device comprising: at least one sensor configured to collect spatial information in three dimensions as the at least one sensor is moved within an environment; a communication unit configured to receive registration signals from network-enabled appliances in the environment; and a processor configured to execute an automation program to: associate each network-enabled appliance with a respective three-dimensional (3D) position in the environment based on the spatial information; register each network-enabled appliance with the control device to create a registration log; generate a digital map of the environment from the spatial information; and place a representation of each network-enabled appliance on the digital map based on the respective 3D position. 12. The system of claim 11, wherein the automation program is further configured to generate a spatially aware rule set that applies to one or more rooms within the environment based upon the spatial information and the registration log. 13. The system of claim 12, wherein the automation program is further configured to, in response to a trigger event, command the network-enabled appliances within the room or rooms via the communication unit according to the spatially aware rule set. 14. The system of claim 11, wherein the at least one sensor comprises at least one depth camera and/or color camera. 15. The system of claim 11, wherein the registration signals are infrared signals. 16. The system of claim 11, wherein the registration signals are visible light signals. 17. The system of claim 11, wherein the communication unit is configured to, before the registration signals are received, solicit the registration signals from the network-enabled appliances via near field communication, wireless Internet, or a personal area network. 18. The system of claim 11, wherein the at least one sensor comprises an array microphone and the registration signals are audio signals. 19. The system of claim 11, wherein the automation program is configured to read visible tags to recognize the network-enabled appliances. 20. An automation system comprising a control device for mapping and controlling network-enabled appliances, the control device comprising: at least one sensor configured to collect spatial information in three dimensions as the at least one sensor is moved within an environment; a communication unit configured to receive registration signals from network-enabled appliances in the environment; and a processor configured to execute an automation program to: associate each network-enabled appliance with a respective three-dimensional (3D) position in the environment based on the spatial information; register each network-enabled appliance with the control device to create a registration log; generate a digital map of the environment from the spatial information; place a representation of each network-enabled appliance on the digital map based on the respective 3D position; generate a spatially aware rule set that applies to one or more rooms within the environment based upon the spatial information and the registration log; detect a trigger event; and in response to the trigger event, command the network-enabled appliances within the room or rooms via the communication unit according to the spatially aware rule set.
Citations (53)
- US2006019679A1
- US2006168178A1
- US2007197236A1
- US2008045234A1
- US2008238653A1
- US2011161076A1
- US2011244919A1
- US2011312278A1
- US2012019627A1
- US2012019674A1
- US2012087212A1
- US2012094598A1
- US2012109384A1
- US2013052946A1
- US2013198056A1
- US2013237234A1
- US2013311610A1
- US2014047487A1
- US2014113665A1
- US2014113674A1
- US2014148196A1
- US2014213290A1
- US2014244017A1
- US2014267234A1
- US2015062284A1
- US2015110355A1
- US2015120000A1
- US2015121471A1
- US2015268058A1
- US2015276266A1
- US2015347114A1
- US2015370615A1
- US2015370621A1
- US2015372834A1
- US2016029224A1
- US2016066154A1
- US2016098468A1
- US2016099826A1
- US2016133230A1
- US2016140868A1
- US2016148417A1
- US2016239733A1
- US2017048280A1
- US2017215028A1
- US6678737B1
- US6885362B2
- US6950791B1
- US7136709B2
- US7277572B2
- US8200275B1
- US8538486B1
- US8577392B1
- US9268460B1
Record as JSON
{
"publication_number": "US2016173293A1",
"country": "US",
"kind": "A1",
"title": "3d mapping of internet of things devices",
"abstract": "A method for mapping and controlling network-enabled appliances with a control device may comprise collecting spatial information in three dimensions as at least one sensor of the control device is moved within an environment, receiving registration signals from network-enabled appliances in the environment, and associating each network-enabled appliance with a respective 3D position in the environment based on the spatial information. The method may include generating a digital map of the environment from the spatial information and placing a representation of each network-enabled appliance on the digital map based on the respective 3D position. The method may also include generating a spatially aware rule set that applies to one or more rooms within the environment. The method may also include detecting a trigger event, and in response to the trigger event, commanding the network-enabled appliances according to the spatially aware rule set.",
"claims": [
"1. A method for mapping and controlling network-enabled appliances with a control device, the method comprising: collecting spatial information in three dimensions as at least one sensor of the control device is moved within an environment; receiving registration signals from network-enabled appliances in the environment; associating each network-enabled appliance with a respective three-dimensional (3D) position in the environment based on the spatial information; registering each network-enabled appliance with the control device to create a registration log; generating a digital map of the environment from the spatial information; and placing a representation of each network-enabled appliance on the digital map based on the respective 3D position. 2. The method of claim 1, further comprising generating a spatially aware rule set that applies to one or more rooms within the environment based upon the spatial information and the registration log. 3. The method of claim 2, further comprising: detecting a trigger event; and in response to the trigger event, commanding the network-enabled appliances within the room or rooms according to the spatially aware rule set. 4. The method of claim 1, wherein the at least one sensor comprises at least one depth and/or color camera. 5. The method of claim 1, wherein the registration signals are infrared signals. 6. The method of claim 1, wherein the registration signals are visible light signals. 7. The method of claim 1, further comprising, before the registration signals are received, soliciting the registration signals from the network-enabled appliances via near field communication, wireless Internet, or a personal area network. 8. The method of claim 1, further comprising recognizing the network-enabled appliances with machine vision techniques. 9. The method of claim 1, wherein the at least one sensor comprises an array microphone and the registration signals are audio signals. 10. The method of claim 1, further comprising reading visible tags to recognize network-enabled appliances. 11. An automation system comprising a control device for mapping and controlling network-enabled appliances, the control device comprising: at least one sensor configured to collect spatial information in three dimensions as the at least one sensor is moved within an environment; a communication unit configured to receive registration signals from network-enabled appliances in the environment; and a processor configured to execute an automation program to: associate each network-enabled appliance with a respective three-dimensional (3D) position in the environment based on the spatial information; register each network-enabled appliance with the control device to create a registration log; generate a digital map of the environment from the spatial information; and place a representation of each network-enabled appliance on the digital map based on the respective 3D position. 12. The system of claim 11, wherein the automation program is further configured to generate a spatially aware rule set that applies to one or more rooms within the environment based upon the spatial information and the registration log. 13. The system of claim 12, wherein the automation program is further configured to, in response to a trigger event, command the network-enabled appliances within the room or rooms via the communication unit according to the spatially aware rule set. 14. The system of claim 11, wherein the at least one sensor comprises at least one depth camera and/or color camera. 15. The system of claim 11, wherein the registration signals are infrared signals. 16. The system of claim 11, wherein the registration signals are visible light signals. 17. The system of claim 11, wherein the communication unit is configured to, before the registration signals are received, solicit the registration signals from the network-enabled appliances via near field communication, wireless Internet, or a personal area network. 18. The system of claim 11, wherein the at least one sensor comprises an array microphone and the registration signals are audio signals. 19. The system of claim 11, wherein the automation program is configured to read visible tags to recognize the network-enabled appliances. 20. An automation system comprising a control device for mapping and controlling network-enabled appliances, the control device comprising: at least one sensor configured to collect spatial information in three dimensions as the at least one sensor is moved within an environment; a communication unit configured to receive registration signals from network-enabled appliances in the environment; and a processor configured to execute an automation program to: associate each network-enabled appliance with a respective three-dimensional (3D) position in the environment based on the spatial information; register each network-enabled appliance with the control device to create a registration log; generate a digital map of the environment from the spatial information; place a representation of each network-enabled appliance on the digital map based on the respective 3D position; generate a spatially aware rule set that applies to one or more rooms within the environment based upon the spatial information and the registration log; detect a trigger event; and in response to the trigger event, command the network-enabled appliances within the room or rooms via the communication unit according to the spatially aware rule set."
],
"cpc": [
"H04L 12/2814",
"H04L 41/0806",
"H04W 4/021",
"H04W 4/33",
"H04W 4/70",
"H04W 4/80"
],
"assignees": [
"MICROSOFT TECHNOLOGY LICENSING LLC"
],
"filing_date": "2014-12-16",
"publication_date": "2016-06-16",
"priority_date": "2014-12-16",
"application_number": "US-201414572301-A",
"family_id": "55069078",
"citations": [
"US2006019679A1",
"US2006168178A1",
"US2007197236A1",
"US2008045234A1",
"US2008238653A1",
"US2011161076A1",
"US2011244919A1",
"US2011312278A1",
"US2012019627A1",
"US2012019674A1",
"US2012087212A1",
"US2012094598A1",
"US2012109384A1",
"US2013052946A1",
"US2013198056A1",
"US2013237234A1",
"US2013311610A1",
"US2014047487A1",
"US2014113665A1",
"US2014113674A1",
"US2014148196A1",
"US2014213290A1",
"US2014244017A1",
"US2014267234A1",
"US2015062284A1",
"US2015110355A1",
"US2015120000A1",
"US2015121471A1",
"US2015268058A1",
"US2015276266A1",
"US2015347114A1",
"US2015370615A1",
"US2015370621A1",
"US2015372834A1",
"US2016029224A1",
"US2016066154A1",
"US2016098468A1",
"US2016099826A1",
"US2016133230A1",
"US2016140868A1",
"US2016148417A1",
"US2016239733A1",
"US2017048280A1",
"US2017215028A1",
"US6678737B1",
"US6885362B2",
"US6950791B1",
"US7136709B2",
"US7277572B2",
"US8200275B1",
"US8538486B1",
"US8577392B1",
"US9268460B1"
]
}
Record 1,963 of 5,000 in Patents full text (MLC-0201). Request the full dataset.