Examples of systems and methods for context based virtual area creation are described. Some examples provide a quick and easy way for users to wrap virtual areas around contexts of interest. Examples of such contexts may be defined in terms of one or more of content, people, and real-world location.
Examples of systems and methods for context based virtual area creation are described. Some examples provide a quick and easy way for users to wrap virtual areas around contexts of interest. Examples of such contexts may be defined in terms of one or more of content, people, and real-world location. The virtual areas support realtime communications between communicants (e.g., one or more of text chat, voice, video, application sharing, and file sharing) and provide a persistent historical repository for interactions in the virtual area. Summaries of activities and other events in virtual areas typically are published in realtime so that other communicants can readily obtain a quick summary of the activities occurring in a particular context and decide whether or not to join or otherwise participate in those activities.
대표청구항▼
1. A method in a network communications environment comprising a network service implemented by one or more server network nodes and supporting realtime communications between client network nodes of ones of a user and one or more other communicants in virtual areas, the method comprising by at leas
1. A method in a network communications environment comprising a network service implemented by one or more server network nodes and supporting realtime communications between client network nodes of ones of a user and one or more other communicants in virtual areas, the method comprising by at least one of the one or more server network nodes: receiving a request from the client network node of the user in connection with a content item;based on the request, communicating with the client network node of the user to receive user input in connection with at least one of a first interface element to associate the content item with a new virtual area and a second interface element to associate the content item with an existing virtual area;based on the receipt of user input in connection with the first interface element, creating the new virtual area and associating the content item with the new virtual area, and thereafter administering the realtime communications between the client network nodes operated by respective communicants in the new virtual area in connection with the content item; andbased on the receipt of user input identifying the existing virtual area in connection with the second interface element, associating the content item with the identified existing virtual area, and thereafter administering the realtime communications between the client network nodes operated by respective ones of the communicants in the identified existing virtual area in connection with the content item. 2. The method of claim 1, wherein the request is received from a web browser component of the client network node of the user in response to user selection of an interface control associated with the network service while the web browser component is rendering a web page comprising the content item. 3. The method of claim 2, wherein the content item comprises image-based content. 4. The method of claim 2, wherein the content item comprises conversation content. 5. The method of claim 4, wherein the conversation content comprises a topic thread. 6. The method of claim 2, wherein the content item comprises activity feed content describing activity of one or more communicants. 7. The method of claim 2, wherein the content item comprises syndicated web feed content. 8. The method of claim 1, wherein the request is received from a web browser component of the client network node of the user rendering a web page comprising the content item, and the user input received in connection with at least one of the first interface element and the second interface element comprises an indication of a universal resource locator (URL) value of the web page, and each associating comprises associating the URL with the respective virtual area. 9. The method of claim 1, wherein the request comprises an identifier of the user, and the creating comprises designating the user as a member of the new virtual area. 10. The method of claim 9, wherein the user input received in connection with the first interface element comprises a respective identifier of each of the one or more other communicants, and the creating comprises designating each of the one or more other communicants as a respective member of the new virtual area. 11. The method of claim 1, further comprising sending a list of communicants to the client network node of the user, wherein the user input received in connection with the first interface element includes a selection of one or more communicants in the list by the user, and the creating comprises designating each of the one or more selected communicants as a respective member of the new virtual area. 12. The method of claim 1, wherein the user input received in connection with at least one of the first interface element and the second interface element comprises an identifier of the content item, and each associating comprises associating the content item identifier with the respective virtual area. 13. The method of claim 1, wherein the user input received in connection with at least one of the first interface element and the second interface element comprises a topic label, and each associating comprises associating the topic label with the respective virtual area. 14. The method of claim 1, further comprising associating the new virtual area with information relating to communicant interactions in the new virtual area. 15. The method of claim 1, wherein each administering comprises recording text chat data transmitted between communicants in the respective virtual area and associating the recorded text chat data with the respective virtual area. 16. The method of claim 1, wherein each administering comprises recording one or more data streams transmitted between communicants in the respective virtual area and associating the one or more recorded data streams with the respective virtual area. 17. The method of claim 16, wherein the recording comprises recording at least one application sharing data stream transmitted between the communicants in the new virtual area. 18. The method of claim 1, wherein each administering comprises determining a log of event descriptions from information relating to communicant interactions in the respective virtual area, and transmitting the log of event descriptions to the client network nodes of respective ones of the communicants who are in the respective virtual area. 19. The method of claim 1, wherein each administering comprises determining summary data from information relating to communicant interactions in the respective virtual area, and publishing the summary data as an activity feed for subscribing ones of the communicants in the respective virtual area. 20. The method of claim 19, wherein the publishing comprises incorporating into the summary data a link for navigating to the respective virtual area. 21. The method of claim 1, further comprising transmitting to the client network node of the user an activity feed of activity items describing respective activities of communicants in another virtual area, and based on user selection of a respective one of the activity items in the activity feed navigating the user to the other virtual area. 22. The method of claim 1, wherein each administering comprises administering synchronous sharing of the content item by the client network nodes of respective ones of the communicants who are present in the respective virtual area. 23. The method of claim 1, wherein the realtime communications between client network nodes are administered in a first context created by a realtime communications application operating on the client network nodes, and the received request is generated in a second context created by a web browser application. 24. The method of claim 1, wherein: the client network node of the user comprises a web browser component comprising an interface control associated with the network service;the request is received from the web browser component in response to user selection of the interface control while the web browser component is rendering a web page comprising the content item; andthe user input received in connection with at least one of the first interface element and the second interface element comprises an indication of the content item. 25. Apparatus implementing a network service supporting realtime communications between client network nodes of ones of a user and one or more other communicants in virtual areas, the apparatus comprising: a non-transitory computer-readable memory storing computer-readable instructions; anda data processor 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 receiving a request from the client network node of the user in connection with a content item;based on the request, communicating with the client network node of the user to receive user input in connection with at least one of a first interface element to associate the content item with a new virtual area and a second interface element to associate the content item with an existing virtual area;based on the receipt of user input in connection with the first interface element, creating the new virtual area and associating the content item with the new virtual area, and thereafter administering the realtime communications between the client network nodes operated by respective communicants in the new virtual area in connection with the content item; andbased on the receipt of user input identifying the existing virtual area in connection with the second interface element, associating the content item with the identified existing virtual area, and thereafter administering the realtime communications between the client network nodes operated by respective ones of the communicants in the identified existing virtual area in connection with the content item. 26. In a network communications environment supporting realtime communications between client network nodes of ones of a user and one or more other communicants in virtual areas, at least one non-transitory computer-readable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed by a computer to implement a method comprising: receiving a request from the client network node of the user in connection with a content item;based on the request, communicating with the client network node of the user to receive user input in connection with at least one of a first interface element to associate the content item with a new virtual area and a second interface element to associate the content item with an existing virtual area;based on the receipt of user input in connection with the first interface element, creating the new virtual area and associating the content item with the new virtual area, and thereafter administering the realtime communications between the client network nodes operated by respective communicants in the new virtual area in connection with the content item; andbased on the receipt of user input identifying an existing virtual area in connection with the second interface element, associating the content item with the identified existing virtual area, and thereafter administering the realtime communications between the client network nodes operated by respective ones of the communicants in the identified existing virtual area in connection with the content item.
Zuckerberg, Mark; Bosworth, Andrew; Cox, Chris; Sanghvi, Ruchi; Cahill, Matt, Communicating a newsfeed of media content based on a member's interactions in a social network environment.
Beaton, Brian F.; Grossner, Clifford P.; Liversidge, Douglas E.; Romaniuk, Roman; Thompson, Christopher; Smith, Colin D. R.; Zdralek, James F.; Bouchard, Jean J.; Fortier, Stéphane F.; Williams, L. Lloyd, Graphical user interface for a virtual team environment.
Altom Mark W. (Plainfield NJ) Pastore Richard L. (Brick NJ) Quarles Diane L. (Wall NJ) Ruiz Dirk (Highland Park NJ), Graphical user interface for multimedia call set-up and call handling in a virtual conference on a desktop computer conf.
Imamura,Kayo, Housing space-related commodity sale assisting system, housing space-related commodity sale assisting method, program for assisting housing space-related commodity sale, and computer-readable recorde.
Matsuda, Koichi; Naito, Taketo; Ueno, Hiroshi, Information processing apparatus and method, information processing system and program providing medium.
Mattaway Shane D. ; Hutton Glenn W. ; Noe Bradley D. ; Hancock Steven M. ; Pietras Mark A., Method and apparatus for establishing communications from browser application.
Borman Gilbert ; Bhatnagar Rajat ; Sebastian Arul ; Mathur Anup ; Wadhwa Vinay,INX ; Kumar Mukesh,INX ; Kumar Singh C. Vinay,INX, Method and apparatus for retrieving data from a network using linked location identifiers.
Tatsuya Takagi JP; Masayuki Ishikawa JP; Koichi Matsuda JP, Method, apparatus and medium for describing a virtual shared space using virtual reality modeling language.
Harvey, William D.; McHugh, Jason G.; Paiz, Fernando J.; Ventrella, Jeffrey J., Method, system and computer program product for the delivery of a chat message in a 3D multi-user environment.
Horvitz, Eric J.; Kadie, Carl M.; Blagsvedt, Sean, Methods, tools, and interfaces for the dynamic assignment of people to groups to enable enhanced communication and collaboration.
Wohlgemuth, Sean Christian; VanAntwerp, Mark D.; Multerer, Boyd C.; Morin, Brian R., Presence and notification system for maintaining and communicating information.
Gillo, Tomas; Goodwin, Mitchell; Waugaman, Scott; Zalewski, Gary; Vass, Attila, System and method for routing communications among real and virtual communication devices.
Tang John ; Isaacs Ellen ; Morris Trevor ; Rodriguez Thomas ; Ruberg Alan ; Levenson Rick, System and method providing a computer user interface enabling access to distributed workgroup members.
Falcon, Stephen Russell; Miller, David Michael; Banay, Dan; Yip, Clement Chun Pong, Systems and methods for managing multiple grammars in a speech recognition system.
Falcon,Stephen Russell; Yip,Clement Chun Pong; Banay,Dan; Miller,David Michael, Systems and methods for managing multiple grammars in a speech recognition system.
Murphy John F. ; Evensen Karen L. ; Zaveri Kunjan ; Weidenkopf David J. ; Moore Joni C., User friendly passenger interface including audio menuing for the visually impaired and closed captioning for the heari.
Brush ; II Abbott Purdy ; Cuomo Gennaro A. ; Redpath Sarah D. ; Lection David Bruce ; Wood Donald Robert, Visual metaphor for shortcut navigation in a virtual world.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.