System and method for seamlessly integrating separate information systems within an application
First Claim
1. A method comprising:
- receiving, at the user device, one or more bundles of files that enables the integration of a collaborative client associated with a user device with a plurality of server based information systems, each bundle of files including a definition file specifying behavior for the bundle of files, wherein the bundle of files define a plurality of actions that are implemented by an associated server based information system in response to triggering events associated with respective types of content objects such that a particular triggering event using the collaborative client results in information being obtained from a corresponding one of the plurality of server based information systems;
parsing items associated with one or more information systems for defined properties to determine instances of a corresponding content object;
presenting a first content object to a user within a user interface of the collaboration client, wherein the first content object is associated with a particular item of a first information system of the plurality of server based information systems that provides a first functionality and wherein the first content object is configured to enable a first action distinct from the first functionality and associated with particular content of the first content object, and wherein the first action is defined by the deployed bundle of files to be executed by a second, server based, information system when a triggering event associated with the first content object occurs;
detecting an occurrence of the triggering event associated with the first content object;
in response to detecting the triggering event, passing information from the first content object as a parameter to the second information system along with instructions to the second information system for acting on the information from the first content object and in response obtaining information associated with the first action from the second, server based, information system; and
presenting the obtained information from the second, server based, information system resulting from acting on the information from the first content object to the user for display in the collaboration client with respect to the first content object.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is, in one embodiment, a system and method based on a client-server architecture for seamlessly integrating various information systems. In one embodiment, a bundle of files is deployed to a collaboration client, in order to enable the integration of the collaboration client with disparate information systems and content. In one embodiment, content within a mailbox item is allowed to become a “live” object, and is associated with trigger events, and actions, including sending all or part of the content to a separate information system. In one embodiment, mailbox items are subjected to predefined searches to assess whether they include certain content objects. In another embodiment, panel item elements are visible in the overview panel of the collaboration client. The user may interact with the panel items by dragging content onto them, double clicking them, and invoking actions from a context menu if one is available.
41 Citations
24 Claims
-
1. A method comprising:
-
receiving, at the user device, one or more bundles of files that enables the integration of a collaborative client associated with a user device with a plurality of server based information systems, each bundle of files including a definition file specifying behavior for the bundle of files, wherein the bundle of files define a plurality of actions that are implemented by an associated server based information system in response to triggering events associated with respective types of content objects such that a particular triggering event using the collaborative client results in information being obtained from a corresponding one of the plurality of server based information systems; parsing items associated with one or more information systems for defined properties to determine instances of a corresponding content object; presenting a first content object to a user within a user interface of the collaboration client, wherein the first content object is associated with a particular item of a first information system of the plurality of server based information systems that provides a first functionality and wherein the first content object is configured to enable a first action distinct from the first functionality and associated with particular content of the first content object, and wherein the first action is defined by the deployed bundle of files to be executed by a second, server based, information system when a triggering event associated with the first content object occurs; detecting an occurrence of the triggering event associated with the first content object; in response to detecting the triggering event, passing information from the first content object as a parameter to the second information system along with instructions to the second information system for acting on the information from the first content object and in response obtaining information associated with the first action from the second, server based, information system; and presenting the obtained information from the second, server based, information system resulting from acting on the information from the first content object to the user for display in the collaboration client with respect to the first content object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
one or more computers configured to perform operations comprising; receiving, at the user device, one or more bundles of files that enables the integration of a collaborative client associated with a user device with a plurality of server based information systems, each bundle of files including a definition file specifying behavior for the bundle of files, wherein the bundle of files define a plurality of actions that are implemented by an associated server based information system in response to triggering events associated with respective types of content objects such that a particular triggering event using the collaborative client results in information being obtained from a corresponding one of the plurality of server based information systems; parsing items associated with one or more information systems for defined properties to determine instances of a corresponding content object; presenting a first content object to a user within a user interface of the collaboration client, wherein the first content object is associated with particular item of a first information system of the plurality of server based information systems that provides a first functionality and wherein the first content object is configured to enable a first action distinct from the first functionality and associated with particular content of the first content object, and wherein the first action is defined by the deployed bundle of files to be executed by a second, server based, information system when a triggering event associated with the first content object occurs; detecting an occurrence of the triggering event associated with the first content object; in response to detecting the triggering event, passing information from the first content object as a parameter to the second information system along with instructions to the second, server based, information system for acting on the information from the first content object and in response obtaining information associated with the first action from the second information system; and presenting the obtained information from the second, server based, information system resulting from acting on the information from the first content object to the user for display in the collaboration client with respect to the first content object. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
Specification