Communicating between a virtual area and a physical space
First Claim
1. A method, comprising:
- creating between an apparatus in a physical space and a virtual area a persistent association that persists even after all communicants and the apparatus have disconnected from the virtual area, wherein the apparatus has an apparatus source of a respective data stream content type and an apparatus sink of a respective data stream content type;
based on receipt of a login request identifying the apparatus, establishing a presence in the virtual area for the apparatus;
representing the presence of the apparatus in the virtual area, wherein the representing comprises associating with the apparatus a first visualization when the apparatus is in a first state, and associating with the apparatus a second visualization different from the first visualization when the apparatus is in a second state;
based on receipt of a login request identifying a communicant operating a client network node, instigating a presence in the virtual area for the communicant, wherein the instigating comprises generating a representation of the communicant in the virtual area, and the client network node has a client sink that is complementary to the apparatus source and a client source that is complementary to the apparatus sink;
based on copresence of the apparatus and the communicant in the virtual area, administering a respective connection between each active pair of complementary sources and sinks of the client network node and the apparatus, wherein each connection supports transmission of the respective data stream content type between the apparatus and the client network node.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus transmits an identifier for association with a virtual area by an administering network service, generates output data from human perceptible stimulus in a physical space, transmits the output data in connection with the virtual area, receives input data associated with the virtual area, and generates human perceptible stimulus in the physical space from the input data. A persistent association is created between the apparatus and a virtual area. A respective presence is established in the virtual area for a communicant operating a client network node connected to the virtual area. A respective connection between each active pair of complementary sources and sinks of the client network node and the apparatus are administered in association with the virtual area. A client network node displays a graphical user interface, establishes the administered connections, and presents interaction controls associated with the object for interacting with communicants in the physical space.
-
Citations
27 Claims
-
1. A method, comprising:
-
creating between an apparatus in a physical space and a virtual area a persistent association that persists even after all communicants and the apparatus have disconnected from the virtual area, wherein the apparatus has an apparatus source of a respective data stream content type and an apparatus sink of a respective data stream content type; based on receipt of a login request identifying the apparatus, establishing a presence in the virtual area for the apparatus; representing the presence of the apparatus in the virtual area, wherein the representing comprises associating with the apparatus a first visualization when the apparatus is in a first state, and associating with the apparatus a second visualization different from the first visualization when the apparatus is in a second state; based on receipt of a login request identifying a communicant operating a client network node, instigating a presence in the virtual area for the communicant, wherein the instigating comprises generating a representation of the communicant in the virtual area, and the client network node has a client sink that is complementary to the apparatus source and a client source that is complementary to the apparatus sink; based on copresence of the apparatus and the communicant in the virtual area, administering a respective connection between each active pair of complementary sources and sinks of the client network node and the apparatus, wherein each connection supports transmission of the respective data stream content type between the apparatus and the client network node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25)
-
-
11. A method, comprising:
-
creating between an apparatus in a physical space and a virtual area a persistent association that persists even after all communicants and the apparatus have disconnected from the virtual area, wherein the apparatus has an apparatus source of a respective data stream content type and an apparatus sink of a respective data stream content type; associating the apparatus with an object in the virtual area, and associating the object with a graphical representation of the apparatus; establishing a respective presence in the virtual area for a communicant operating a client network node connected to the virtual area, wherein the client network node has a client sink that is complementary to the apparatus source and a client source that is complementary to the apparatus sink; transmitting to the client network node a specification for displaying the graphical representation of the apparatus in spatial relation to a graphical representation of the virtual area; administering a respective connection between each active pair of complementary sources and sinks of the client network node and the apparatus in association with the virtual area, wherein each connection supports transmission of the respective data stream content type between the apparatus and the client network node; and based on communicant input in connection with the object, administering a connection between an application sharing source of the client network node and an image projection sink of the apparatus.
-
-
12. A method, comprising:
-
creating between an apparatus in a physical space and a virtual area a persistent association that persists even after all communicants and the apparatus have disconnected from the virtual area, wherein the apparatus has an apparatus source of a respective data stream content type and an apparatus sink of a respective data stream content type; associating the apparatus with an object in the virtual area, and associating the object with a graphical representation of the apparatus; establishing a respective presence in the virtual area for a communicant operating a client network node connected to the virtual area, wherein the client network node has a client sink that is complementary to the apparatus source and a client source that is complementary to the apparatus sink; transmitting to the client network node a specification for displaying the graphical representation of the apparatus in spatial relation to a graphical representation of the virtual area; administering a respective connection between each active pair of complementary sources and sinks of the client network node and the apparatus in association with the virtual area, wherein each connection supports transmission of the respective data stream content type between the apparatus and the client network node; and based on communicant input in connection with the object, administering a connection between a laser pointer control source of the client network node and a laser pointer control sink of the apparatus.
-
-
21. A method, comprising:
-
creating between an apparatus in a physical space and a virtual area a persistent association that persists even after all communicants and the apparatus have disconnected from the virtual area, wherein the apparatus has an apparatus source of a respective data stream content type and an apparatus sink of a respective data stream content type, wherein the apparatus sink comprises a laser pointer operable to perform operations comprising projecting a laser beam into the physical space; establishing a respective presence in the virtual area for a communicant operating a client network node connected to the virtual area, wherein the client network node has a client sink that is complementary to the apparatus source and a client source that is complementary to the apparatus sink; administering a respective connection between each active pair of complementary sources and sinks of the client network node and the apparatus in association with the virtual area, wherein each connection supports transmission of the respective data stream content type between the apparatus and the client network node, and the administering comprises administering a connection that relays input control data for controlling the projecting of the laser beam from the client network node to the apparatus.
-
-
26. Apparatus, comprising:
-
a memory storing processor-readable instructions; and a 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 creating between an apparatus in a physical space and a virtual area a persistent association that persists even after all communicants and the apparatus have disconnected from the virtual area, wherein the apparatus has an apparatus source of a respective data stream content type and an apparatus sink of a respective data stream content type; based on receipt of a login request identifying the apparatus, establishing a presence in the virtual area for the apparatus; representing the presence of the apparatus in the virtual area, wherein the representing comprises associating with the apparatus a first visualization when the apparatus is in a first state, and associating with the apparatus a second visualization different from the first visualization when the apparatus is in a second state; based on receipt of a login request identifying a communicant operating a client network node, instigating a presence in the virtual area for the communicant, wherein the instigating comprises generating a representation of the communicant in the virtual area, and the client network node has a client sink that is complementary to the apparatus source and a client source that is complementary to the apparatus sink; based on copresence of the apparatus and the communicant in the virtual area, administering a respective connection between each active pair of complementary sources and sinks of the client network node and the apparatus, wherein each connection supports transmission of the respective data stream content type between the apparatus and the client network node.
-
-
27. At least one non-transitory computer-readable medium having computer-readable program code that, when executed by a computer system, causes the computer system to perform operations comprising:
-
creating between an apparatus in a physical space and a virtual area a persistent association that persists even after all communicants and the apparatus have disconnected from the virtual area, wherein the apparatus has an apparatus source of a respective data stream content type and an apparatus sink of a respective data stream content type; based on receipt of a login request identifying the apparatus, establishing a presence in the virtual area for the apparatus; representing the presence of the apparatus in the virtual area, wherein the representing comprises associating with the apparatus a first visualization when the apparatus is in a first state, and associating with the apparatus a second visualization different from the first visualization when the apparatus is in a second state; based on receipt of a login request identifying a communicant operating a client network node, instigating a presence in the virtual area for the communicant, wherein the instigating comprises generating a representation of the communicant in the virtual area, and the client network node has a client sink that is complementary to the apparatus source and a client source that is complementary to the apparatus sink; based on copresence of the apparatus and the communicant in the virtual area, administering a respective connection between each active pair of complementary sources and sinks of the client network node and the apparatus, wherein each connection supports transmission of the respective data stream content type between the apparatus and the client network node.
-
Specification