IP Library Granted Patent US 8,495,072
Granted Patent B1
US 8,495,072 · App. 13/359,900 · Granted Jul 23, 2013

Attribute-based identification schemes for objects in internet of things

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 8,495,072
App. No.
13/359,900
Granted
Jul 23, 2013
Kind
B1
Abstract

Methods and arrangements for object identification. An identification request is received from different objects of a network. Attributes and values of each object are ascertained, and at least one attribute-value pair from each object is filtered out. An ID is generated for each object based on at least one remaining attribute-value pair from the filtering.

Claims (42)

1. A method comprising:

Receiving an identifying request from different objects of a network;

Ascertaining attributes and values of each object;

Filtering out at least one attribute-value pair from each object; and

Generating ID for each object based on at least one remaining attribute-value pair from said filtering;

Wherein said filtering comprises ascertaining attribute entropy and attribute requirements; and

Wherein said filtering further comprises accepting attribute-value pairs with attribute entropy between predetermined upper and lower entropy bounds.

2. The method of according to claim 1 , wherein the objects are associated with an internet of things.

3. The method according to claim 1 , further comprising clustering objects based on filtered attribute-value pairs.

4. The method according to claim 3 , wherein said clustering combines clustering on two levels.

5. The method according to claim 4 , wherein one of the tow levels relates to attributes of objects.

6. The method according to claim 5 , wherein the other of the two levels relates to attribute-value pairs of objects.

7. The method according to claim 1 , wherein said filtering comprises relevance-based filtering.

8. The method according to claim 1 , wherein said filtering further comprises selectively accepting attribute-value pairs with attribute entropy outside of the predetermined upper and lower entropy bounds.

9. The method according to claim 1 , wherein said generating comprises generating an ID with one or more fields taken from the group consisting of: Version; agency-specific information; class-level identification; attribute-value pair based on encrypted information.

10. The method according to claim 1 , comprising: with respect to an identify management system, at least one step taken from the group consisting of: registering an object; updating object data; deregistering an object.

11. An apparatus comprising:

At least one processor; and

A non-transitory computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising:

Computer readable program code configured to receive an identification request from different objects of a network;

Computer readable program code configured to ascertain attributes and values of each object;

Computer readable program code configured to filter out at least one attribute-value pair from each object; and

Computer readable program code configured to generate an ID for each object based on at least one remaining attribute-value pair from the filtering;

Wherein said computer readable program code is configured to ascertain attribute entropy and attribute requirements; and

Wherein said computer readable medium program code configured to accept attribute-value pairs with attribute entropy between predetermined upper and lower entropy bounds.

12. A computer program product comprising:

A non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

Computer readable program code configured to receive an identification request from different objects of a network;

Computer readable program code configured to ascertain attributes and values of each object;

Computer readable program code configured to filter out at least one attribute-value pair from each object; and

Computer readable program code configured to generate an ID for each object based on at least one remaining attribute-value pair from the filtering;

Wherein said computer readable program code is configured to ascertain attribute entropy and attribute requirements; and

Wherein said computer readable program code is configured to accept attribute-value pairs with attribute entropy between predetermined upper and lower entropy bounds.

13. The computer program product according to claim 12 , wherein the objects are associated with an internet of things.

14. The computer program product according to claim 12 , wherein said computer readable program code is further configured to cluster objects based on filtered attribute-value pairs.

15. The computer program product according to claim 14 , wherein said computer readable program code is further configured to cluster objects based on filtered attribute-value pairs.

16. The computer program product according to claim 15 , wherein said computer readable program code is further configured to cluster on two levels.

17. The computer program product according to claim 16 , wherein the other of the tow level relates to attribute-value pairs of objects.

18. The computer program product according to claim 12 , wherein said computer readable program code is configured to ascertain attribute entropy and attribute requirements.

19. The computer program product according to claim 12 , wherein said computer readable program code is further configured to attribute-value pairs with attribute entropy outside of the predetermined upper and lower entropy bounds.

20. The computer program product according to claim 12 , wherein said computer readable program code is configured to generate an ID with one or more fields taken from the group consisting of: version, agency-specific information; class-level identification; attribute-value pair based encrypted information.

21. The computer program product according to claim 12 , wherein said computer readable program code is configured, with respect to an identity management system, to perform at least one step taken from the group consisting of: registering an object, updating object data; deregistering an object.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE 1ST ASSIGNEE NAME 50% INTEREST PREVIOUSLY RECORDED AT REEL: 043418 FRAME: 0692. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 1, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044348/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.
Reel/Frame 043418/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2012
From: KAPOOR, SHALINI; SHARMA, SHACHI; SRINIVASAN, BHARAT RAMAKRISHNAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027650/0755 →