IP Library Granted Patent US 7,124,435
Granted Patent B1
US 7,124,435 · App. 10/040,933 · Granted Oct 17, 2006

Information management system and method

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 7,124,435
App. No.
10/040,933
Granted
Oct 17, 2006
Kind
B1
Abstract

An information management method includes invoking a client environment hosted on a client machine. The client environment is registered with a discovery machine coupled to the client machine by a network. A server machine coupled to the network registers with the discovery machine. A host environment of the client environment on the server machine registers with the discovery machine upon an indication that the server machine has a communication for the client environment. A direct link is established between the client machine and the server machine and the communication is delivered from the server machine to the client machine.

Claims (38)

1. An information management method comprising;

invoking a client environment hosted on a client machine;

registering the client environment with a discovery machine coupled to the client machine by a network;

processing an event at the discovery machine using a first event handler, wherein the event is selected from the group consisting of a register event, an unregister event, a send/post event, a request event and a raise event;

invoking a second event handler upon the occurrence of the raise event;

registering a server machine coupled to the network with the discovery machine;

registering a host environment of the client environment on the server machine with the discovery machine upon an indication that the server machine has a communication for the client environment;

determining whether a client machine is on-line; and

establishing a direct link between the client machine and the server machine if the client machine is on-line; and

delivering the communication from the server machine to the client machine via the direct link.

2. An information management method as recited in claim 1 wherein the second event handler processes at least one of a life expiration event, timeout event or an error event.

3. An information management system comprising:

a plurality of client machines, each of which are coupled to a network, that host a plurality of client environments;

a plurality of server machines, each of which are coupled to the network, that host a plurality of host client environments;

a plurality of discovery machines, each of which are coupled to the network, comprising first event handler, wherein the plurality of discovery machines is adapted for:

determining whether a client machine is on-line; and

facilitating a connection between a single client environment and a single host client environment for the transfer of information if the client machine is on-line; and

wherein the first event handler is adapted for:

processing at least one event selected from the group consisting of a register event, an unregister event, a send/post event, a request event and a raise event; and

invoking a second event handler upon occurrence of the raise event.

4. An information management system as recited in claim 3 wherein the second event handler processes at least one of a life expiration event, timeout event or an error event.

5. An information management method comprising;

invoking a client environment hosted on a client machine;

registering the client environment with a discovery machine coupled to the client machine by a network;

processing an event at the discovery machine using a first event handler, wherein the event is selected from the group consisting of a register event, an unregister event, a send/post event, a request event and a raise event;

invoking a second event handler upon the occurrence of the raise event;

registering a server machine coupled to the network with the discovery machine;

registering a host environment of the client environment on the server machine with the discovery machine upon an indication that the server machine has a communication for the client environment;

establishing a direct link between the client machine and the server machine; and

delivering the communication from the server machine to the client machine.

6. An information management method as recited in claim 5 wherein the second event handler processes at least one of a life expiration event, timeout event or an error event.

7. An information management system comprising:

a plurality of client machines, each of which are coupled to a network, that host a plurality of client environments;

a plurality of server machines, each of which are coupled to the network, that host a plurality of host client environments;

a plurality of discovery machines, each of which are coupled to the network, comprising a first event handler, wherein the plurality of discovery machines is adapted for facilitating a connection between a single client environment and a single host client environment for the transfer of information, and wherein the first event handler is adapted for:

processing at least one event selected from the group consisting of a register event, an unregister event, a send/post event, a request event and a raise event; and

invoking a second event handler upon occurrence of the raise event.

8. An information management system as recited in claim 7 wherein the second event handler processes at least one of a life expiration event, timeout event or an error event.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 056981 FRAME: 0631. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2022
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 059907/0563 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 054443 FRAME: 0958. ASSIGNOR(S) HEREBY CONFIRMS THE LICENSE. Recorded Feb 4, 2021
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 056981/0631 →
LICENSE Recorded Nov 5, 2020
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED SOLUTIONS, INC.
Reel/Frame 054443/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 135 LLC
To: COMMWORKS SOLUTIONS, LLC
Reel/Frame 051463/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: RATEZE REMOTE MGMT. L.L.C.
To: INTELLECTUAL VENTURES ASSETS 135 LLC
Reel/Frame 050886/0680 →
MERGER Recorded Oct 9, 2015
From: S.F. IP PROPERTIES 14 LLC
To: RATEZE REMOTE MGMT. L.L.C.
Reel/Frame 036766/0893 →