← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag