US6334146B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for remotely accessing data
Assignee: Blue Yonder Group Inc
•
Filing: 1998-09-18
•
Granted: 2001-12-25
•
Expires: 2018-09-18
Abstract
Abstract A computer system for remotely accessing data in a multi-enterprise collaboration comprises a workspace associated with a first enterprise having a plurality of stored objects. The computer system further comprises a network node associated with a second enterprise, the network node being in communication with the workspace across the network. The computer system further comprises an agent generated at the network node, the agent operable to access the workspace via the network, the agent further operable to manipulate at least one of the plurality of stored objects within the workspace to perform a collaboration activity.
Inventors
- 👤 Abhay V. Parasnis
- 👤 Ranjit N. Notani
- 👤 Mark B. Whipple
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 13:05
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; G06F; G06F9/00; G06F9/06; G06F9/46; G06Q10/10
Claims Analysis
Total Claims: 66
Claim 1
Independent Claim
156 words
A computer system for remotely accessing data in a multi-enterprise collaboration, comprising: a first network node associated with a first enterprise, the first network node being in communication with a workspace across a network, the workspace being at a second network node associated with a second enterprise, the workspace comprising a plurality of stored data elements in a hierarchy, access to which is controlled by a permissibility framework; and an agent generated at the first network node, the agent being operable to be sent across the network to access at least one particular data element in the hierarchy of the workspace at the second node, the access occurring in response to verification that the agent has access rights to the data element according to the permissibility framework, the agent being further operable to manipulate the particular data element within the workspace at the second node to perform a collaboration activity between the first and second enterprises.
Claim 2
Dependent Claim
156 words
A computer system for remotely accessing data in a multi-enterprise collaboration, comprising: a first network node associated with a first enterprise, the first network node being in communication with a workspace across a network, the workspace being at a second network node associated with a second enterprise, the workspace comprising a plurality of stored data elements in a hierarchy, access to which is controlled by a permissibility framework; and an agent generated at the first network node, the agent being operable to be sent across the network to access at least one particular data element in the hierarchy of the workspace at the second node, the access occurring in response to verification that the agent has access rights to the data element according to the permissibility framework, the agent being further operable to manipulate the particular data element within the workspace at the second node to perform a collaboration activity between the first and second enterprises.
Claim 3
Dependent Claim
14 words
The computer system of claim 1 , wherein the agent is an administrative agent.
Claim 4
Dependent Claim
24 words
The computer system of claim 1 , wherein the agent is an administrative agent operable to modify characteristics of the hierarchy of the workspace.
Claim 5
Dependent Claim
14 words
The computer system of claim 1 , wherein the agent is an execution agent.
Claim 6
Dependent Claim
14 words
The computer system of claim 1 , wherein the agent is an optimization agent.
Claim 7
Dependent Claim
14 words
The computer system of claim 1 , wherein the agent is a query agent.
Claim 8
Dependent Claim
28 words
The computer system of claim 1 , further comprising the workspace, the workspace comprising a plurality of memory slots each operable to store at least one data element.
Claim 9
Dependent Claim
35 words
The computer system of claim 7 , wherein: the memory slots are accessible by a plurality of network nodes; and access to the memory slots by the network nodes is controlled by the permissibility framework.
Claim 10
Dependent Claim
14 words
The computer system of claim 1 , wherein the workspace is an in-memory workspace.
Claim 11
Dependent Claim
14 words
The computer system of claim 1 , wherein the workspace is a persistent workspace.
Claim 12
Dependent Claim
31 words
The computer system of claim 1 , further comprising the workspace, the workspace comprising an event manager operable to notify the first network node in response to changes to the workspace.
Claim 13
Independent Claim
104 words
A method of remotely accessing data in an object workspace, comprising: initiating an agent at a first node of a network; sending the agent across the network to a workspace at a second node of the network, the workspace having a plurality of memory slots, each memory slot operable to store at least one object, the workspace further having a permissibility framework to control access to the memory slots; using the permissibility framework to verify that the agent has access rights to the specific memory slot; and performing an operation using the agent and at least one object stored in the specific memory slot.
Claim 14
Independent Claim
104 words
A method of remotely accessing data in an object workspace, comprising: initiating an agent at a first node of a network; sending the agent across the network to a workspace at a second node of the network, the workspace having a plurality of memory slots, each memory slot operable to store at least one object, the workspace further having a permissibility framework to control access to the memory slots; using the permissibility framework to verify that the agent has access rights to the specific memory slot; and performing an operation using the agent and at least one object stored in the specific memory slot.
Claim 15
Dependent Claim
18 words
The method of claim 12 , further comprising sending the results of the operation to the first node.
Claim 16
Dependent Claim
24 words
The method of claim 12 , further comprising sending a message to a third node of the network in response to performing the operation.
Claim 17
Dependent Claim
21 words
The method of claim 12 , further comprising changing an organizational hierarchy of the workspace in response to performing the operation.
Claim 18
Dependent Claim
21 words
The method of claim 12 , further comprising the first node subscribing to event notification in response to performing the operation.
Claim 19
Dependent Claim
18 words
The method of claim 12 , further comprising altering the permissibility framework in response to performing the operation.
Claim 20
Dependent Claim
17 words
The method of claim 12 , wherein performing the operation comprises performing administrative tasks in the workspace.
Claim 21
Dependent Claim
17 words
The method of claim 12 , wherein performing the operation comprises optimizing the performance of the object.
Claim 22
Independent Claim
142 words
A method for remotely accessing data in a multi-enterprise collaboration, comprising: generating an agent at a first network node associated with a first enterprise, the first network node being in communication with a workspace across a network, the workspace being at a second node associated with a second enterprise, the workspace comprising a plurality of stored data elements in a hierarchy, access to which is controlled by a permissibility framework; sending the agent across the network to access the workspace at the second node; using the agent, accessing at least one particular data element in the hierarchy of the workspace in response to verification that the agent has access rights to the data element according to the permissibility framework; and manipulating the particular data element within the workspace using the agent to perform a collaboration activity between the first and second enterprises.
Claim 23
Independent Claim
142 words
A method for remotely accessing data in a multi-enterprise collaboration, comprising: generating an agent at a first network node associated with a first enterprise, the first network node being in communication with a workspace across a network, the workspace being at a second node associated with a second enterprise, the workspace comprising a plurality of stored data elements in a hierarchy, access to which is controlled by a permissibility framework; sending the agent across the network to access the workspace at the second node; using the agent, accessing at least one particular data element in the hierarchy of the workspace in response to verification that the agent has access rights to the data element according to the permissibility framework; and manipulating the particular data element within the workspace using the agent to perform a collaboration activity between the first and second enterprises.
Claim 24
Dependent Claim
13 words
The method of claim 20 , wherein the agent is an administrative agent.
Claim 25
Dependent Claim
23 words
The method of claim 20 , wherein the agent is an administrative agent operable to modify characteristics of the hierarchy of the workspace.
Claim 26
Dependent Claim
13 words
The method of claim 20 , wherein the agent is an execution agent.
Claim 27
Dependent Claim
13 words
The method of claim 20 , wherein the agent is an optimization agent.
Claim 28
Dependent Claim
13 words
The method of claim 20 , wherein the agent is a query agent.
Claim 29
Dependent Claim
24 words
The method of claim 20 , wherein the workspace comprises a plurality of memory slots each operable to store at least one data element.
Claim 30
Dependent Claim
34 words
The method of claim 26 , wherein: the memory slots are accessible by a plurality of network nodes; and access to the memory slots by the network nodes is controlled by the permissibility framework.
Claim 31
Dependent Claim
34 words
The method of claim 20 , wherein: the workspace comprises an event manager; and the method further comprises notifying the first network node, using the event manager, in response to changes to the workspace.
Claim 32
Independent Claim
138 words
A system for remotely accessing data in an object workspace, comprising: a first network node, the first network node being in communication with a workspace across a network, the workspace being at a second network node and comprising a plurality of memory slots, each memory slot operable to store at least one object, the workspace further having a permissibility framework to control access to the memory slots; and an agent initiated at the first network node, the agent being operable to be sent across the network to access the workspace at the second network node, the access occurring in response to verification that the agent has access rights to a specific memory slot according to the permissibility framework, the agent being further operable to perform an operation with at least one object stored in the specific memory slot.
Claim 33
Independent Claim
138 words
A system for remotely accessing data in an object workspace, comprising: a first network node, the first network node being in communication with a workspace across a network, the workspace being at a second network node and comprising a plurality of memory slots, each memory slot operable to store at least one object, the workspace further having a permissibility framework to control access to the memory slots; and an agent initiated at the first network node, the agent being operable to be sent across the network to access the workspace at the second network node, the access occurring in response to verification that the agent has access rights to a specific memory slot according to the permissibility framework, the agent being further operable to perform an operation with at least one object stored in the specific memory slot.
Claim 34
Dependent Claim
23 words
The system of claim 29 , further comprising an event manager operable to send the results of the operation to the first node.
Claim 35
Dependent Claim
29 words
The system of claim 29 , further comprising an event manager operable to send a message to a third network node in response to the performance of the operation.
Claim 36
Dependent Claim
26 words
The system of claim 29 , wherein the agent is further operable to change an organizational hierarchy of the workspace in response to performing the operation.
Claim 37
Dependent Claim
26 words
The system of claim 29 , wherein the first network node is operable to subscribe to event notification in response to the performance of the operation.
Claim 38
Dependent Claim
26 words
The system of claim 29 , further comprising a permissibility framework manager operable to alter the permissibility framework in response to the performance of the operation.
Claim 39
Dependent Claim
18 words
The system of claim 29 , wherein the agent is operable to perform administrative tasks in the workspace.
Claim 40
Dependent Claim
18 words
The system of claim 29 , wherein the agent is operable to optimize the performance of the object.
Claim 41
Dependent Claim
129 words
An agent for remotely accessing data in an object workspace: the agent having been initiated at a first network node that is in communication with a workspace across a network, the workspace being at a second network node and comprising a plurality of memory slots, each memory slot operable to store at least one object, the workspace further having a permissibility framework to control access to the memory slots; the agent having been sent across the network to access the workspace at the second network node, the access occurring in response to verification that the agent has access rights to a specific memory slot according to the permissibility framework; and the agent being operable to perform an operation with at least one object stored in the specific memory slot.
Claim 42
Dependent Claim
129 words
An agent for remotely accessing data in an object workspace: the agent having been initiated at a first network node that is in communication with a workspace across a network, the workspace being at a second network node and comprising a plurality of memory slots, each memory slot operable to store at least one object, the workspace further having a permissibility framework to control access to the memory slots; the agent having been sent across the network to access the workspace at the second network node, the access occurring in response to verification that the agent has access rights to a specific memory slot according to the permissibility framework; and the agent being operable to perform an operation with at least one object stored in the specific memory slot.
Claim 43
Dependent Claim
25 words
The agent of claim 37 , wherein the agent is operable to change an organizational hierarchy of the workspace in response to performing the operation.
Claim 44
Dependent Claim
21 words
The agent of claim 37 , wherein the agent comprises an administrative agent operable to perform administrative tasks in the workspace.
Claim 45
Dependent Claim
21 words
The agent of claim 37 , wherein the agent comprises an optimization agent operable to optimize the performance of the object.
Claim 46
Dependent Claim
21 words
The agent of claim 37 , wherein the agent comprises a query agent operable to perform a query on the workspace.
Claim 47
Dependent Claim
28 words
The agent of claim 37 , wherein the first network node is associated with a first enterprise and the second network node is associated with a second enterprise.
Claim 48
Dependent Claim
127 words
Software for remotely accessing data in an object workspace, the software embodied in a computer-readable medium and when executed operable to: initiate an agent at a first node of a network; and send the agent across the network to a workspace at a second node of the network, the workspace having a plurality of memory slots, each memory slot operable to store at least one object, the workspace further having a permissibility framework to control access to the memory slots and to verify that the agent has access rights to the specific memory slot; the agent operable to perform an operation on at least one object stored in the specific memory slot in response to verification that the agent has access rights to the specific memory slot.
Claim 49
Dependent Claim
127 words
Software for remotely accessing data in an object workspace, the software embodied in a computer-readable medium and when executed operable to: initiate an agent at a first node of a network; and send the agent across the network to a workspace at a second node of the network, the workspace having a plurality of memory slots, each memory slot operable to store at least one object, the workspace further having a permissibility framework to control access to the memory slots and to verify that the agent has access rights to the specific memory slot; the agent operable to perform an operation on at least one object stored in the specific memory slot in response to verification that the agent has access rights to the specific memory slot.
Claim 50
Dependent Claim
25 words
The software of claim 43 , wherein the agent is operable to change an organizational hierarchy of the workspace in response to performing the operation.
Claim 51
Dependent Claim
21 words
The software of claim 43 , wherein the agent comprises an administrative agent operable to perform administrative tasks in the workspace.
Claim 52
Dependent Claim
21 words
The software of claim 43 , wherein the agent comprises an optimization agent operable to optimize the performance of the object.
Claim 53
Dependent Claim
21 words
The software of claim 43 , wherein the agent comprises a query agent operable to perform a query on the workspace.
Claim 54
Dependent Claim
28 words
The software of claim 43 , wherein the first network node is associated with a first enterprise and the second network node is associated with a second enterprise.
Claim 55
Dependent Claim
150 words
An agent for remotely accessing data in an object workspace: the agent having been generated at a first network node associated with a first enterprise, the first network node being in communication with a workspace across a network, the workspace being at a second node associated with a second enterprise, the workspace comprising a plurality of stored data elements in a hierarchy, access to which is controlled by a permissibility framework; the agent having been sent across the network to access the workspace at the second node; the agent being operable to access at least one particular data element in the hierarchy of the workspace in response to verification that the agent has access rights to the data element according to the permissibility framework; and the agent being further operable to manipulate the particular data element within the workspace to perform a collaboration activity between the first and second enterprises.
Claim 56
Dependent Claim
150 words
An agent for remotely accessing data in an object workspace: the agent having been generated at a first network node associated with a first enterprise, the first network node being in communication with a workspace across a network, the workspace being at a second node associated with a second enterprise, the workspace comprising a plurality of stored data elements in a hierarchy, access to which is controlled by a permissibility framework; the agent having been sent across the network to access the workspace at the second node; the agent being operable to access at least one particular data element in the hierarchy of the workspace in response to verification that the agent has access rights to the data element according to the permissibility framework; and the agent being further operable to manipulate the particular data element within the workspace to perform a collaboration activity between the first and second enterprises.
Claim 57
Dependent Claim
25 words
The agent of claim 49 , wherein the agent is operable to change an organizational hierarchy of the workspace in response to performing the operation.
Claim 58
Dependent Claim
21 words
The agent of claim 49 , wherein the agent comprises an administrative agent operable to perform administrative tasks in the workspace.
Claim 59
Dependent Claim
21 words
The agent of claim 49 , wherein the agent comprises an optimization agent operable to optimize the performance of the object.
Claim 60
Dependent Claim
21 words
The agent of claim 49 , wherein the agent comprises a query agent operable to perform a query on the workspace.
Claim 61
Dependent Claim
154 words
Software for remotely accessing data in a multi-enterprise collaboration, the software embodied in a computer-readable medium and when executed operable to: generate an agent at a first network node associated with a first enterprise, the first network node being in communication with a workspace across a network, the workspace being at a second node associated with a second enterprise, the workspace comprising a plurality of stored data elements in a hierarchy, access to which is controlled by a permissibility framework; and send the agent across the network to access the workspace at the second node; the agent operable to access at least one particular data element in the hierarchy of the workspace in response to verification that the agent has access rights to the data element according to the permissibility framework and further operable to manipulate the particular data element within the workspace to perform a collaboration activity between the first and second enterprises.
Claim 62
Dependent Claim
154 words
Software for remotely accessing data in a multi-enterprise collaboration, the software embodied in a computer-readable medium and when executed operable to: generate an agent at a first network node associated with a first enterprise, the first network node being in communication with a workspace across a network, the workspace being at a second node associated with a second enterprise, the workspace comprising a plurality of stored data elements in a hierarchy, access to which is controlled by a permissibility framework; and send the agent across the network to access the workspace at the second node; the agent operable to access at least one particular data element in the hierarchy of the workspace in response to verification that the agent has access rights to the data element according to the permissibility framework and further operable to manipulate the particular data element within the workspace to perform a collaboration activity between the first and second enterprises.
Claim 63
Dependent Claim
25 words
The software of claim 54 , wherein the agent is operable to change an organizational hierarchy of the workspace in response to performing the operation.
Claim 64
Dependent Claim
24 words
The software of claim 54 , wherein the agent is operable to change an administrative agent operable to perform administrative tasks in the workspace.
Claim 65
Dependent Claim
24 words
The software of claim 54 , wherein the agent is operable to change an optimization agent operable to optimize the performance of the object.
Claim 66
Dependent Claim
21 words
The software of claim 54 , wherein the agent comprises a query agent operable to perform a query on the workspace.
References Cited (Backward Citations)
US5023773A
Cited
US5321605A
Cited
US5630069A
Cited
US5822585A
Cited
US5781732A
Cited
US5974395A
Cited
WO1998008177A1
Cited
US5819243A
Cited
US6065039A
Cited
US5941945A
Cited
US6009456A
Cited
US5995945A
Cited
US5931900A
Cited
US5960404A
Cited
US6052724A
Cited
US6119159A
Cited
US6065120A
Cited
US6055574A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-12-24 | 2005-06-25 | 2005-12-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-12-24 | 2009-06-25 | 2009-12-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-12-24 | 2013-06-25 | 2013-12-25 | $7700.00 | Window Closed / Lapsed |