Context-sensitive collaboration channels
First Claim
Patent Images
1. A computer comprising:
- a bus;
a processor unit connected to the bus;
a computer readable storage device connected to the bus; and
program code for collaborating, wherein the program code is stored on the computer readable storage device and is configured to be run by the processor unit to;
modify a presentation of a document that includes a plurality of portions by making each portion of the document selectable by a user;
identify a context of a user-selected portion of the document in response to receiving a selection by the user of a portion of the document;
identify a set of collaboration channels corresponding to the context of the user-selected portion of the document;
determine whether the set of collaboration channels corresponding to the context of the user-selected portion of the document is empty;
create a new collaboration channel based on the context of the user-selected portion of the document in response to determining that the set of collaboration channels corresponding to the context of the user-selected portion of the document is empty;
select one or more of the set of collaboration channels corresponding to the context of the user-selected portion of the document in response to determining that the set of collaboration channels corresponding to the context of the user-selected portion of the document is not empty; and
establish a collaboration that communicates information about the user-selected portion of the document between the user and other users by utilizing the one or more of the set of collaboration channels corresponding to the context of the user-selected portion of the document.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and computer program product for collaborating is disclosed. Responsive to a computer system receiving a selection from a user for a portion of a document, the computer system identifies a context for the selected portion of the document. The computer system identifies a set of collaboration channels corresponding to the context. The computer system determines whether the set of collaboration channels corresponding to the context is empty. The computer system then creates a new collaboration channel based on the context for the selected portion of the document responsive to the set of collaboration channels corresponding to the context being empty.
-
Citations
17 Claims
-
1. A computer comprising:
-
a bus; a processor unit connected to the bus; a computer readable storage device connected to the bus; and program code for collaborating, wherein the program code is stored on the computer readable storage device and is configured to be run by the processor unit to; modify a presentation of a document that includes a plurality of portions by making each portion of the document selectable by a user; identify a context of a user-selected portion of the document in response to receiving a selection by the user of a portion of the document; identify a set of collaboration channels corresponding to the context of the user-selected portion of the document; determine whether the set of collaboration channels corresponding to the context of the user-selected portion of the document is empty; create a new collaboration channel based on the context of the user-selected portion of the document in response to determining that the set of collaboration channels corresponding to the context of the user-selected portion of the document is empty; select one or more of the set of collaboration channels corresponding to the context of the user-selected portion of the document in response to determining that the set of collaboration channels corresponding to the context of the user-selected portion of the document is not empty; and establish a collaboration that communicates information about the user-selected portion of the document between the user and other users by utilizing the one or more of the set of collaboration channels corresponding to the context of the user-selected portion of the document. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product for collaborating, the computer program product comprising:
-
a non-transitory computer readable storage medium; first program code for modifying a presentation of a document that includes a plurality of portions by making each portion of the document selectable by a user; second program code, responsive to receiving a selection by the user of a portion of the document, for identifying a context of the user-selected portion of the document; third program code for identifying a set of collaboration channels corresponding to the context of the user-selected portion of the document; fourth program code for determining whether the set of collaboration channels corresponding to the context of the user-selected portion of the document is empty; fifth program code, responsive to the determining that the set of collaboration channels corresponding to the context of the user-selected portion of the document is empty, for creating a new collaboration channel based on the context of the user-selected portion of the document; sixth program code, responsive to determining that the set of collaboration channels corresponding to the context of the user-selected portion of the document is not empty, for selecting one or more of the set of collaboration channels corresponding to the context of the user-selected portion of the document; and seventh program code for establishing a collaboration that communicates information about the user-selected portion of the document between the user and other users by utilizing the one or more of the set of collaboration channels corresponding to the context of the user-selected portion of the document, wherein the first program code, the second program code, the third program code, the fourth program code, the fifth program code, the sixth program code, and the seventh program code are stored on the non-transitory computer readable storage medium. - View Dependent Claims (6, 7, 8)
-
-
9. A method for collaborating, the method comprising:
-
modifying, by a computer system, a presentation of a document that includes a plurality of portions by making each portion of the document selectable by a user; responsive to receiving, by the computer system, a selection by the user of a portion of the document, identifying, by the computer system, a context of the user-selected portion of the document; identifying, by the computer system, a set of collaboration channels corresponding to the context of the user-selected portion of the document; determining, by the computer system, whether the set of collaboration channels corresponding to the context of the user-selected portion of the document is empty; responsive to the computer system determining that the set of collaboration channels corresponding to the context of the user-selected portion of the document is empty, creating, by the computer system, a new collaboration channel based on the context of the user-selected portion of the document; responsive to the computer system determining that the set of collaboration channels corresponding to the context of the user-selected portion of the document is not empty, selecting, by the computer system, one or more of the set of collaboration channels corresponding to the context of the user-selected portion of the document; and establishing, by the computer system, a collaboration that communicates information about the user-selected portion of the document between the user and other users by utilizing the one or more of the set of collaboration channels corresponding to the context of the user-selected portion of the document. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification