IP Library Granted Patent US 9,929,913
Granted Patent B2
US 9,929,913 · App. 15/082,009 · Granted Mar 27, 2018

Automatic finding and sharing of IoT connected devices

Inventors: Christopher J. Dawson (Arlington, VA); Eli M. Dow (Wappingers Falls, NY); Rick A. Hamilton, II (Charlottesville, VA); Jenny S. Li (Danbury, CT)
Assignee: International Business Machines Corporation
H04L41/0893H04L67/12H04L67/141H04L67/303
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,929,913
App. No.
15/082,009
Granted
Mar 27, 2018
Kind
B2
Abstract

Methods, computer program products, and systems are presented. Data characteristics describing data from IoT devices are identified. Data profiles representing the IoT devices are generated. The data profiles are grouped into data profile groupings based on one or more of analytics and machine learning. A mapping of the data profile groupings to virtual servers is determined.

Claims (63)

1. A computer-implemented method for IoT device sharing, the method comprising:

identifying, by one or more computer processors, data characteristics describing data from IoT devices;

generating, by one or more computer processors, data profiles representing the IoT devices;

grouping, by one or more computer processors, the data profiles into data profile groupings based on one or more of analytics and machine learning; and

determining, by one or more computer processors, a mapping of the data profile groupings to virtual servers.

2. The computer-implemented method of claim 1 , wherein data characteristics comprise one or more of commercial nature, residential nature, communication volume, fixed interval trigger, change-based trigger, frequency of change, safety concerns, number of subscribers, processing requirement, location, past accuracy, and past performance.

3. The computer-implemented method of claim 1 , further comprising:

connecting, by one or more computer processors, an IoT device to a landing server for temporary housing pending an initial identification of data characteristics.

4. The computer-implemented method of claim 2 , further comprising:

determining, by one or more computer processors, a ranking of the IoT devices based on data characteristics concerning past performance.

5. The computer-implemented method of claim 1 , further comprising:

assessing, by one or more computer processors, conditions on one or more virtual servers;

determining, by one or more computer processors, a mismatch of an IoT device with a virtual server;

determining, by one or more computer processors, that the IoT device should be moved to a landing server for temporary housing; and

connecting, by one or more computer processors, the IoT device to the landing server.

6. The computer-implemented method of claim 1 , further comprising:

receiving, by one or more computer processors, a request from a user to connect with an IoT device; and

identifying, by one or more computer processors, an available IoT device; and

communicating, by one or more computer processors, to the user information concerning the available IoT device.

7. The computer-implemented method of claim 6 , wherein information concerning the available IoT device comprises one or more of cost information and capacity information.

8. A computer program product for IoT device sharing, the computer program product comprising:

one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:

program instructions to identify data characteristics describing data from IoT devices;

program instructions to generate data profiles representing the IoT devices;

program instructions to group the data profiles into data profile groupings based on one or more of analytics and machine learning; and

program instructions to determine a mapping of the data profile groupings to virtual servers.

9. The computer program product of claim 8 , wherein data characteristics comprise one or more of commercial nature, residential nature, communication volume, fixed interval trigger, change-based trigger, frequency of change, safety concerns, number of subscribers, processing requirement, location, past accuracy, and past performance.

10. The computer program product of claim 8 , further comprising:

program instructions to connect an IoT device to a landing server for temporary housing pending an initial identification of data characteristics.

11. The computer program product of claim 8 , further comprising:

program instructions to determine a ranking of the IoT devices based on data characteristics concerning past performance.

12. The computer program product of claim 8 , further comprising:

program instructions to assess conditions on one or more virtual servers;

program instructions to determine a mismatch of an IoT device with a virtual server;

program instructions to determine that the IoT device should be moved to a landing server for temporary housing; and

program instructions to connect the IoT device to the landing server.

13. The computer program product of claim 8 , further comprising:

program instructions to receive a request from a user to connect with an IoT device; and

program instructions to identify an available IoT device; and

program instructions to communicate to the user information concerning the available IoT device.

14. The computer program product of claim 8 , wherein information concerning the available IoT device comprises one or more of cost information and capacity information.

15. A computer system for IoT device sharing, the computer system comprising:

one or more processors;

one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:

program instructions to identify data characteristics describing data from IoT devices;

program instructions to generate data profiles representing the IoT devices;

program instructions to group the data profiles into data profile groupings based on one or more of analytics and machine learning; and

program instructions to determine a mapping of the data profile groupings to virtual servers.

16. The computer system of claim 15 , wherein data characteristics comprise one or more of commercial nature, residential nature, communication volume, fixed interval trigger, change-based trigger, frequency of change, safety concerns, number of subscribers, processing requirement, location, past accuracy, and past performance.

17. The computer system of claim 15 , further comprising:

program instructions to connect an IoT device to a landing server for temporary housing pending an initial identification of data characteristics.

18. The computer system of claim 15 , further comprising:

program instructions to determine a ranking of the IoT devices based on data characteristics concerning past performance.

19. The computer system of claim 15 , further comprising:

program instructions to assess conditions on one or more virtual servers;

program instructions to determine a mismatch of an IoT device with a virtual server;

program instructions to determine that the IoT device should be moved to a landing server for temporary housing; and

program instructions to connect the IoT device to the landing server.

20. The computer system of claim 15 , further comprising:

program instructions to receive a request from a user to connect with an IoT device; and

program instructions to identify an available IoT device; and

program instructions to communicate to the user information concerning the available IoT device.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCKET NUMBER FROM END9201503222US1 TO END920150322US1 PREVIOUSLY RECORDED ON REEL 038109 FRAME 0839. ASSIGNOR(S) HEREBY CONFIRMS THE DOCKET NUMBER SHOULD BE END920150322US1. Recorded Mar 29, 2016
From: DAWSON, CHRISTOPHER J.; DOW, ELI M.; HAMILTON, RICK A., II; LI, JENNY S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038301/0192 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2016
From: DAWSON, CHRISTOPHER J.; DOW, ELI M.; HAMILTON, RICK A., II; LI, JENNY S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038109/0839 →
Continuity (1)
Related Publication 20170279682A1 · Sep 28, 2017