IP Library Granted Patent US 8,166,099
Granted Patent B1
US 8,166,099 · App. 10/409,234 · Granted Apr 24, 2012

Method and apparatus for associating network entities

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,166,099
App. No.
10/409,234
Granted
Apr 24, 2012
Kind
B1
Abstract

A method and apparatus for associating network entities, such as devices and services have been disclosed. By utilizing context operational modifiers, such as context rules, context definitions, and context services, entities may be associated.

Claims (34)

1. A method comprising:

registering a plurality of entities, said entities being devices and services;

receiving an event from one or more of said plurality of entities;

creating context operational modifiers selected from the group consisting of context rules, context definitions, context services, and any combination of context rules and context definitions and context services; and

communicating said event to any of said plurality of entities based upon said context operational modifiers.

2. The method of claim 1 wherein said entities are selected from the group consisting of devices, services, and devices and services.

3. The method of claim 2 wherein said plurality of devices are selected from the group consisting of user operable devices, devices running applications to support said plurality of devices, client devices, application server devices, and server devices.

4. The method of claim 1 wherein registering further comprises:

creating a context entry for any registering entity of said plurality of entities; and

creating an observer of said context entry.

5. The method of claim 4 further comprising adding said observer of said context entry to a list of observers.

6. The method of claim 1 wherein registering is temporally disparate with respect to said plurality of entities.

7. The method of claim 1 further comprising an operation selected from the group consisting of adding an entry, removing an entry, generating a new event, generating a response, passing said event, passing a response, redistributing said event, redistributing a response, responding to said event, indexing said event, indexing a response, indexing an event response, tracking said event, tracking a response, aggregating events, aggregating responses, filtering events, filtering responses, synchronizing events, synchronizing responses, posting events, posting responses, generating an error, and generating an alarm.

8. The method of claim 7 wherein said operation is modified by said context operational modifiers.

9. A non-transitory machine-readable medium having stored thereon instructions, which when executed performs the method of claim 1 .

10. A system comprising a processor coupled to a memory, which when executing a set of instructions performs the method of claim 1 .

11. The method of claim 1 further comprising communicating a payment and/or credit.

12. A method for creating m-devices to n-services associations, the method comprising:

registering said m-devices;

registering said n-services;

creating context operational modifiers selected from the group consisting of context rules, context definitions, context services, and any combination of context rules and context definitions and context services; and

communicating to any of said m-devices or any of n-services based upon said context operational modifiers.

13. The method of claim 12 wherein registering further comprises:

adding entries; and

adding observers for said entries.

14. The method of claim 12 wherein said context rules and context definitions define operations selected from the group consisting of adding entries, removing entries, passing events, generating responses, indexing, tracking, redistributing, sending, receiving, aggregating, filtering, synchronizing, posting, and generating error messages.

15. A non-transitory machine-readable medium having stored thereon instructions, which when executed performs the method of claim 12 .

16. An apparatus for creating m-devices to n-services associations, the apparatus comprising:

means for registering said m-devices;

means for registering said n-services;

means for creating context operational modifiers selected from the group consisting of context rules, context definitions, context services, and any combination of context rules and context definitions and context services; and

means for communicating to any of said m-devices or any of n-services based upon said context operational modifiers.

17. The apparatus of claim 16 further comprising means for communicating a payment and/or credit.

18. A non-transitory machine-readable medium having stored thereon information representing the apparatus of claim 16 .

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 8, 2023
From: BMO BANK N.A., AS ADMINISTRATIVE AGENT
To: DIGI INTERNATIONAL INC.
Reel/Frame 065835/0205 →
SECURITY INTEREST Recorded Dec 8, 2023
From: DIGI INTERNATIONAL INC.
To: BMO BANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065836/0981 →
SECURITY INTEREST Recorded Dec 19, 2019
From: DIGI INTERNATIONAL INC.
To: BMO HARRIS BANK N.A.
Reel/Frame 051370/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2003
From: EMBRACE NETWORKS, INC.
To: DIGI INTERNATIONAL INC.
Reel/Frame 014357/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2003
From: BURGER, MICHEL C.
To: EMBRACE NETWORKS INC.
Reel/Frame 014187/0969 →