Collaboration capability service
AssigneeResearch In Motion Limited
InventorsRichard John George, Brian Alexander Oliver, Joseph Patrick Thomas Goguen, Alan Panezic, Peter John Devenyi
Life of this patent
Estimating the term…
Abstract
Providing collaboration services in a data processing system. Receiving a collaboration session request including identification of at least one collaboration resources. Determining availability of at least those collaboration resources identified in the request. Composing proposed collaboration session plans as a function of the availability of the collaboration resources. Presenting the plans to at least one stakeholder. Receiving a selection from among presented plans. Implementing the selected plan by initiating a collaboration session.
Claims21
A computer-implemented method for providing collaboration services, the method comprising:
- in a data processing system,
- receiving collaboration preferences;
- receiving a collaboration session request identifying:
- at least one collaboration resource;
- determining availability of a first set of collaboration resources,
- the first set of collaboration resources comprising at least each collaboration resource identified in the collaboration session request;
- composing at least one collaboration session plan, each collaboration session plan composed as a function of at least:
- the determined availability of the first set of collaboration resources, and
- the received collaboration preferences;
- and
- implementing a composed collaboration session plan.
A computer-implemented method for providing collaboration services, the method comprising:
- in a data processing system,
- receiving collaboration preferences;
- receiving a collaboration session request identifying:
- at least one collaboration resource;
- determining availability of a first set of collaboration resources,
- the first set of collaboration resources comprising at least each collaboration resource identified in the collaboration session request;
- composing at least one collaboration session plan, each collaboration session plan composed as a function of at least:
- the determined availability of the first set of collaboration resources, and
- the received collaboration preferences;
- and
- presenting, for selection, information regarding each composed plan;
- receiving first selection information from among the presented first set of collaboration session plans;
- initiating a collaboration session based on the first selection information.
A computer program product for, the computer program product comprising
- a computer-readable medium;
- and
- at least one module residing on the medium, and operable upon execution by a processor to:
- receive collaboration preferences;
- receive a collaboration session request identifying:
- at least one collaboration resource;
- determine availability of a first set of collaboration resources,
- the first set of collaboration resources comprising at least each collaboration resource identified in the collaboration session request;
- compose at least one collaboration session plan, each collaboration session plan composed as a function of at least:
- the determined availability of the first set of collaboration resources, and
- the received collaboration preferences;
- and
- implement a composed collaboration session plan.
A collaboration capabilities server comprising:
- a memory resource,
- at least one communications channel interface,
- processing resources coupled with the memory resource and each communications channel interface, and
- at least one programming module stored on the memory resource and operable when executed on the processing resources to:
- receive collaboration preferences;
- receive a collaboration session request identifying:
- at least one collaboration resource;
- determine availability of a first set of collaboration resources,
- the first set of collaboration resources comprising at least each collaboration resource identified in the collaboration session request;
- compose at least one collaboration session plan, each collaboration session plan composed as a function of at least:
- the determined availability of the first set of collaboration resources, and
- the received collaboration preferences;
- and
- implement a composed collaboration session plan.
A collaboration system comprising:
- at least one collaboration capabilities server;
- collaboration resources comprising:
- at least one communications channel;
- and
- at least one collaboration server;
- and
- a plurality of mobile devices;
- and
- wherein:
- each collaboration capabilities server, each collaboration server, and each mobile device are interconnected through at least one communications channel;
- and
- the collaboration capabilities server is operable to:
- receive collaboration preferences;
- receive a collaboration session request identifying:
- at least one collaboration resource;
- determine availability of a first set of collaboration resources,
- the first set of collaboration resources comprising at least each collaboration resource identified in the collaboration session request;
- compose at least one collaboration session plan, each collaboration session plan composed as a function of at least:
- the determined availability of the first set of collaboration resources, and
- the received collaboration preferences;
- and
- implement a composed collaboration session plan.
A collaboration capabilities server comprising:
- a memory resource,
- at least one communications channel interface,
- processing resources coupled with the memory resource and each communications channel interface, and
- at least one programming module stored on the memory resource and operable when executed on the processing resources to:
- receive collaboration preferences;
- receive a collaboration session request identifying:
- at least one collaboration resource;
- determine availability of a first set of collaboration resources,
- the first set of collaboration resources comprising at least each collaboration resource identified in the collaboration session request;
- compose at least one collaboration session plan, each collaboration session plan composed as a function of at least:
- the determined availability of the first set of collaboration resources, and
- the received collaboration preferences;
- and
- present, for selection, information regarding each composed plan;
- receive first selection information from among the presented first set of collaboration session plans;
- initiate a collaboration session based on the first selection information.
A collaboration system comprising:
- at least one collaboration capabilities server;
- collaboration resources comprising:
- at least one communications channel;
- and
- at least one collaboration server;
- and
- a plurality of mobile devices;
- and
- wherein:
- each collaboration capabilities server, each collaboration server, and each mobile device are interconnected through at least one communications channel;
- and
- the collaboration capabilities server is operable to:
- receive collaboration preferences;
- receive a collaboration session request identifying:
- at least one collaboration resource;
- determine availability of a first set of collaboration resources,
- the first set of collaboration resources comprising at least each collaboration resource identified in the collaboration session request;
- compose at least one collaboration session plan, each collaboration session plan composed as a function of at least:
- the determined availability of the first set of collaboration resources, and
- the received collaboration preferences;
- and
- present, for selection, information regarding each composed plan;
- receive first selection information from among the presented first set of collaboration session plans;
- initiate a collaboration session based on the first selection information.
Dependencies are inferred from the claim text.