×

Reusable component in a collaboration workspace

  • US 7,814,426 B2
  • Filed: 06/30/2004
  • Issued: 10/12/2010
  • Est. Priority Date: 06/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising instructions tangibly embodied in a computer-readable storage medium, the instructions causing a data processing apparatus to perform operations comprising:

  • receiving first data characterizing a selection of a template, the template being one of a plurality of templates and the template defining a collaboration workspace, the collaboration workspace comprising a collaboration application tool, a resource, and parameters of the template to map to additional reusable workspace components, the parameters of the template being properties of the collaboration workspace;

    in response to the selection of the template, providing a first interface by generating a first instance of the collaboration workspace as defined by the selected template, the first interface comprising an area from which to select at least one of a plurality of reusable workspace components to add to the first instance of the collaboration workspace, the plurality of reusable workspace components configured to modify the collaboration workspace and provide content for the collaboration workspace;

    receiving second data characterizing a selection of the at least one reusable workspace components, the selected at least one reusable workspace components being an application tool to enable provision of a service from a backend system, over a network, to the collaboration workspace defined by the template, the selected at least one reusable workspace components being encapsulated in a module separate from the template, the selected at least one reusable workspace components having parameters representing properties of the selected at least one reusable workspace components including extensions defining behaviors performed in conjunction with the backend system upon occurrence of a lifecycle event, the selected at least one reusable workspace components including one or more reusable workspace components having corresponding parameters not matching the parameters of the template;

    in response to the selection of the at least one reusable workspace components, providing a second interface comprising another area from which to select parameters of the first instance of the collaboration workspace defined by the selected template to map to the parameters of the selected at least one reusable workspace components;

    receiving from the second interface third data characterizing a selection of parameter mappings from the parameters of the first instance of the collaboration workspace to the parameters of the selected at least one reusable workspace components, the parameter mappings including associating the parameters of the template with the corresponding non-matching parameters of the one or more reusable workspace components, the parameter mappings comprising a selection of a first property of the first instance of the collaboration workspace and a first property of the selected at least one reusable workspace components;

    receiving fourth data characterizing a selection of mapping of first access restrictions of the selected at least one reusable workspace components to second access restrictions of the collaboration workspace to enable the selected at least one reusable workspace components to access the backend system based on the access restriction defined for the collaboration workspace, the first access restrictions differing from the second access restrictions;

    enforcing the mapping of the first access restrictions to the second access restrictions for access to the service of the backend system; and

    in response to selection of the parameter mappings, causing to be displayed a second instance of the collaboration workspace integrated with the selected at least one reusable workspace components, the integration based on the parameter mappings and causing to be displayed the selected at least one reusable workspace components to provide over the network the service of the backend system in the second instance of the collaboration workspace, the second instance of the collaboration workspace using a first mapping to cause values of the first property of the selected at least one reusable workspace components to be used as values of a first property of the second instance of the collaboration workspace.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×