SHARED VIRTUAL AREA COMMUNICATION ENVIRONMENT BASED APPARATUS AND METHODS
3 Assignments
0 Petitions
Accused Products
Abstract
Improved systems and methods for navigating and interacting in virtual communication environments are described. At least some of these systems and methods provide a framework that includes one or more virtual areas and supports realtime communications between the communicants. At least some of these systems and methods provide an interface that includes navigation controls that enable a user to navigate virtual areas and interaction controls that enable the user to interact with other communicants in the one or more virtual areas.
20 Citations
231 Claims
-
1-211. -211. (canceled)
-
212. A computer-implemented method in a network communications environment comprising a network service implemented by at least one server network node, the method comprising:
-
associating, by the network service, a document with a virtual area; establishing, by the network service, a respective presence in the virtual area for each of multiple communicants operating respective client network nodes; managing, by the network service, realtime collaboration on the document by ones of the communicants who are copresent in the virtual area, wherein the managing comprises providing respective client data streams for generating respective concurrent views of the document on the client network nodes of the copresent ones of the communicants, performing operations on the document based on input data streams received from respective ones of the client network nodes of the copresent ones of the communicants in connection with the document, and administering realtime communications between the client network nodes of ones of the communicants who are copresent in the virtual area. - View Dependent Claims (213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228)
-
-
229. Apparatus, comprising
a non-transitory computer-readable memory storing computer-readable instructions, and a data processing system coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising: -
associating a document with a virtual area; establishing a respective presence in the virtual area for each of multiple communicants operating respective client network nodes; managing realtime collaboration on the document by ones of the communicants who are copresent in the virtual area, wherein the managing comprises providing respective client data streams for generating respective concurrent views of the document on the client network nodes of the copresent ones of the communicants, performing operations on the document based on input data streams received from respective ones of the client network nodes of the copresent ones of the communicants in connection with the document, and administering realtime communications between the client network nodes of ones of the communicants who are copresent in the virtual area.
-
-
230. A computer-implemented method in a network communications environment comprising a network service implemented by at least one server network node and supporting realtime communications between communicants who are operating respective client network nodes and are co-present in any of multiple virtual areas that define different respective communication contexts in the network communications environment, the method comprising:
-
establishing, by the network service, a respective presence for each of multiple ones of the communicants in a particular one of the virtual areas associated with a document; administering, by the network service, realtime communications between copresent ones of the communicants in the particular virtual area; executing, by the network service, an instance of a document processing software application in connection with the document; receiving, by the network service, realtime input data streams in connection with the document from respective ones of the client network nodes associated with respective ones of the copresent communicants in the particular virtual area; multiplexing the received realtime input data streams into a composite input data stream; inputting the composite input data stream to the executing instance of the document processing software application; generating respective instances of an output data stream based on output produced by the executing instance of the client software application responsive to the inputting; and transmitting, by the network service, the instances of the output data stream to respective ones of the client network nodes of the copresent communicants in the particular virtual area. - View Dependent Claims (231)
-
Specification