Inline user addressing in chat and document editing sessions
First Claim
1. A method of managing a multi-user session, comprising:
- at a server having one or more processors and memory storing one or more programs to be executed by the one or more processors so as to perform the method;
detecting, from a first user, an embedded request to have another user access the multi-user session, wherein the embedded request includes a first portion that identifies the request as an embedded request and a second portion; and
in response to detecting the embedded request;
querying an address book uniquely associated with the first user for a match to the second portion of the embedded request, wherein, when one or more contact suggestions are found in the address book that match the second portion of the embedded request, sending the one or more contact suggestions to a client associated with the first user for confirmation and upon confirmation;
(i) making the embedded request visible to all participants in the multi-user session,(ii) sending a communication to the one or more contact suggestions regarding participating in the multi-user session, and(iii) adding the one or more contact suggestions to an access control list for the multi-user session to enable the one or more contact suggestions to participate in the multi-user session.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method is executed on a server having one or more processors and memory storing one or more programs to be executed by the one or more processors. The method includes receiving document editing commands, for editing a respective document, from one or more users in a document editing session, and editing the respective document in accordance with the commands received from the users. The received commands including document text for the document. The method further includes detecting, within the respective document text, an embedded request to invite a specified user to access the respective document, and responding by sending an invitation to the specified user, and, if needed, adding the specified user to an access control list of the respective document to enable the specified user to access the document in response to detecting the embedded request.
-
Citations
19 Claims
-
1. A method of managing a multi-user session, comprising:
-
at a server having one or more processors and memory storing one or more programs to be executed by the one or more processors so as to perform the method; detecting, from a first user, an embedded request to have another user access the multi-user session, wherein the embedded request includes a first portion that identifies the request as an embedded request and a second portion; and in response to detecting the embedded request; querying an address book uniquely associated with the first user for a match to the second portion of the embedded request, wherein, when one or more contact suggestions are found in the address book that match the second portion of the embedded request, sending the one or more contact suggestions to a client associated with the first user for confirmation and upon confirmation; (i) making the embedded request visible to all participants in the multi-user session, (ii) sending a communication to the one or more contact suggestions regarding participating in the multi-user session, and (iii) adding the one or more contact suggestions to an access control list for the multi-user session to enable the one or more contact suggestions to participate in the multi-user session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing one or more programs configured for execution by one or more processors of a server system, the one or more programs comprising:
-
detecting, from a first user, an embedded request to have another user access a multi-user session, wherein the embedded request includes a first portion that identifies the request as an embedded request and a second portion; and in response to detecting the embedded request; querying an address book uniquely associated with the first user for a match to the second portion of the embedded request, wherein, when one or more contact suggestions are found in the address book that match the second portion of the embedded request, sending the one or more contact suggestions to a client associated with the first user for confirmation and upon confirmation; (i) making the embedded request visible to all participants in the multi-user session, (ii) sending a communication to the one or more contact suggestions regarding participating in the multi-user session, and (iii) adding the one or more contact suggestions to an access control list for the multi-user session to enable the specified user to participate in the multi-user session. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A server system, comprising:
-
one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs including; detecting, from a first user, an embedded request to have another user access a multi-user session, wherein the embedded request includes a first portion that identifies the request as an embedded request and a second portion; and in response to detecting the embedded request; querying an address book uniquely associated with the first user for a match to the second portion of the embedded request, wherein when one or more contact suggestions are found in the address book that match the second portion of the embedded request, sending the one or more contact suggestions to a client associated with the first user for confirmation and upon confirmation; (i) making the embedded request visible to all participants in the multi-user session, (ii) sending a communication to the one or more contact suggestions regarding participating in the multi-user session, and (iii) adding the one or more contact suggestions to an access control list for the multi-user session to enable the specified user to participate in the multi-user session. - View Dependent Claims (19)
-
Specification