摘要:
A publication-and-subscription mechanism for team rooms, referred to as team room “channels”, through which teams are able to selectively share resources from their team rooms with non-members, and that allows selective contributions, modifications, and discussions from non-members. The team room channels operate as bidirectional information pipelines to other team rooms. The team room channels may either be broadcast to all known teams, or be published selectively to one or more designated “target” teams. The receiving team rooms may then subscribe to specific published channels as appropriate. Information items from a team's team room, such as documents, tasks, representations of team members, and/or other resources, may be added to one or more of a team's published channels. Teams can associate specific permissions with each channel, including Read, Contribute, Modify, and/or Discuss. These permissions apply to all items associated with the channel. Teams can subscribe to those channels published to them, to receive synchronous notifications of changes to the channel items.
摘要:
A publication-and-subscription mechanism for team rooms, referred to as team room “channels”, through which teams are able to selectively share resources from their team rooms with non-members, and that allows selective contributions, modifications, and discussions from non-members. The team room channels operate as bidirectional information pipelines to other team rooms. The team room channels may either be broadcast to all known teams, or be published selectively to one or more designated “target” teams. The receiving team rooms may then subscribe to specific published channels as appropriate. Information items from a team's team room, such as documents, tasks, representations of team members, and/or other resources, may be added to one or more of a team's published channels. Teams can associate specific permissions with each channel, including Read, Contribute, Modify, and/or Discuss. These permissions apply to all items associated with the channel. Teams can subscribe to those channels published to them, to receive synchronous notifications of changes to the channel items.
摘要:
A chat user interface for threaded text chat systems. The user interface can include a canvas view in which multiple portions of a threaded text tree for a chat session can be rendered separately and concurrently. The user interface further can include a chat participant view, a chat input view and an outline view of an ongoing chat session. Notably, selections of a threaded text tree rendered in the canvas view can be configured for zooming so that certain parts of the threaded text tree can be viewed more readily than other parts of the threaded text tree. Moreover, as new text entries are provided to any branch of the threaded text tree, visual indicators can be activated in the canvas view to alert an end user to the location of the new text entries. Finally, the canvas view can accommodate both imported external objects, such as graphics or links to Web pages, and also a white board region into which notations can be applied by an end user during the course of a chat session.
摘要:
The present invention provides a method, system, and computer program product for managing computer-based interruptions. The method comprises receiving an interruption directed at a user, and selectively suppressing delivery to the user of an interruption notification corresponding to the interruption, based on a current state of the user, a classification of the interruption, and a set of interruption management policies.
摘要:
Under the present invention, an executable object such as binary or JAVA byte code corresponding to the software application is obtained. Based on an analysis of the software application, points for introducing the collaborative components are identified. A set of executable code (e.g., an Aspect) to introduce the collaborative components at the identified points is then defined and built. Thereafter, the set of executable code and the collaborative components are linked to the executable object.
摘要:
An improved solution for managing a project. In particular, one or more development artifacts for the project can be annotated based on a collaborative session regarding the development artifact(s). The collaborative session can be stored as a collaborative artifact, which also can be stored in the project. As a result, the collaborative session can be readily recalled and/or subsequently resumed by one or more users.
摘要:
An improved solution for managing a project comprising one or more shared artifacts is described. In particular, an interactive event can be detected on a user system, and a notice of the interactive event can be generated. The notice can be provided to one or more other user systems that are currently accessing the project. A user interface at the other user system(s) can automatically surface information on the interactive event to a user.
摘要:
A system in which awareness information about multiple team rooms to which a user belongs is simultaneously made available in real time through a team member's team room user interface, including visual representations of all the team rooms to which the user belongs, and where the visual representations of the team rooms to which the user belongs are modified in real time to indicate whether any team room members are currently present in each team room. Visual indication of various details about the current state of each team room may further be made available through a hover over “tooltip” or other graphical user interface element. Visual indications of specific team room details may also be provided directly on or as part of the display objects representing the team rooms to which the user belongs. Team room icons may be modified with various specific visual indicators, giving the user abstracted detail information regarding the team rooms.
摘要:
A system for providing an activity-centric collaboration space provides representations of the tasks that the team has planned, is engaged in, and has completed as a means of enhancing cross-team awareness and coordination. The system enables a user to explicitly indicate what task she is currently engaged in on behalf of the team, and makes this current task information available to other team members. A “tasks” view user interface component provides a shared view of all ongoing, planned, and completed tasks for a team. Information about team members' task assignments, and the ability to monitor team members' current tasks, may be used to manage potential interruptions caused by requests for instant messaging sessions and the like. Team members can explicitly establish interruption management policies indicating how task assignments and current tasks should be used to determine whether a communication attempt should be blocked or forwarded to a team member. Team space resources that are most important to an individual team member may also be identified, and changes made to those resources made more visually apparent and/or readily available to that user than changes to artifacts with which they are less concerned. Personalized differential awareness user interface representations may also be provided, and the associations that tasks establish between resources and team members also enables convenient determination of whether newly added or modified resources would be of interest to a particular user.
摘要:
A chat user interface for threaded text chat systems. The user interface can include a canvas view in which multiple portions of a threaded text tree for a chat session can be rendered separately and concurrently. The user interface further can include a chat participant view, a chat input view and an outline view of an ongoing chat session. Notably, selections of a threaded text tree rendered in the canvas view can be configured for zooming so that certain parts of the threaded text tree can be viewed more readily than other parts of the threaded text tree. Moreover, as new text entries are provided to any branch of the threaded text tree, visual indicators can be activated in the canvas view to alert an end user to the location of the new text entries. Finally, the canvas view can accommodate both imported external objects, such as graphics or links to Web pages, and also a white board region into which notations can be applied by an end user during the course of a chat session.