VIRTUAL AREA BASED TELEPHONY COMMUNICATIONS
First Claim
Patent Images
1. A computer-implemented method, comprising:
- maintaining a persistent virtual area that supports establishment of respective presences of communicants operating respective client network nodes connected to the virtual area even after all network nodes have disconnected from the virtual area;
establishing a presence in the virtual area for a user of a Public Switched Telephone Network (PSTN) terminal device; and
administering transmission of data associated with the virtual area to the PSTN terminal device.
2 Assignments
0 Petitions
Accused Products
Abstract
A persistent virtual area that supports establishment of respective presences of communicants operating respective network nodes connected to the virtual area even after all network nodes have disconnected from the virtual area is maintained. A presence in the virtual area is established for a user of a Public Switched Telephone Network (PSTN) terminal device. Transmission of data associated with the virtual area to the PSTN terminal device.
-
Citations
51 Claims
-
1. A computer-implemented method, comprising:
-
maintaining a persistent virtual area that supports establishment of respective presences of communicants operating respective client network nodes connected to the virtual area even after all network nodes have disconnected from the virtual area; establishing a presence in the virtual area for a user of a Public Switched Telephone Network (PSTN) terminal device; and administering transmission of data associated with the virtual area to the PSTN terminal device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. 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 maintaining a persistent virtual area that supports establishment of respective presences of communicants operating respective client network nodes connected to the virtual area even after all network nodes have disconnected from the virtual area; establishing a presence in the virtual area for a user of a Public Switched Telephone Network (PSTN) terminal device; and administering transmission of data associated with the virtual area to the PSTN terminal device.
-
-
26. At least one computer-readable medium having processor-readable program code embodied therein, the processor-readable program code adapted to be executed by a processor to implement a method comprising:
-
maintaining a persistent virtual area that supports establishment of respective presences of communicants operating respective client network nodes connected to the virtual area even after all network nodes have disconnected from the virtual area; establishing a presence in the virtual area for a user of a Public Switched Telephone Network (PSTN) terminal device; and administering transmission of data associated with the virtual area to the PSTN terminal device.
-
-
27. A computer-implemented method, comprising:
-
establishing a respective presence in a persistent virtual area for a communicant operating a respective client network node connected to the virtual area; managing establishment of a realtime audio connection between the client network node and a Public Switched Telephone Network (PSTN) terminal device in association with the virtual area; establishing a presence in the virtual area for a user of the PSTN terminal device; and administering transmission of audio data associated with the virtual area to the PSTN terminal device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method, comprising:
-
establishing a presence in a virtual area for a user of a Public Switched Telephone Network (PSTN) terminal device based on receipt of a telephone number associated with the virtual area; and administering transmission of data associated with the virtual area to the PSTN terminal device. - View Dependent Claims (37, 38, 39)
-
-
40. 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 establishing a presence in a virtual area for a user of a Public Switched Telephone Network (PSTN) terminal device based on receipt of a telephone number associated with the virtual area; and administering transmission of data associated with the virtual area to the PSTN terminal device.
-
-
41. At least one computer-readable medium having processor-readable program code embodied therein, the processor-readable program code adapted to be executed by a processor to implement a method comprising:
-
establishing a presence in a virtual area for a user of a Public Switched Telephone Network (PSTN) terminal device based on receipt of a telephone number associated with the virtual area; and administering transmission of data associated with the virtual area to the PSTN terminal device.
-
-
42. A method, comprising:
-
displaying a graphical interface comprising a graphical representation of a virtual area; receiving a command to communicate with a Public Switched Telephone Network (PSTN) terminal device; based on the command, transmitting to a network infrastructure service environment supporting communicant interactions in the virtual area a request to communicate with the PSTN terminal device; from the network infrastructure service environment, receiving a graphical representation of a user of the PSTN terminal device and a realtime data stream associated with the user of the PSTN terminal device; and in the graphical user interface, displaying the graphical representation of the user in spatial relation to the graphical representation of the virtual area. - View Dependent Claims (43, 44, 45)
-
-
46. 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 displaying a graphical interface comprising a graphical representation of a virtual area; receiving a command to communicate with a Public Switched Telephone Network (PSTN) terminal device; based on the command, transmitting to a network infrastructure service environment supporting communicant interactions in the virtual area a request to communicate with the PSTN terminal device; from the network infrastructure service environment, receiving a graphical representation of a user of the PSTN terminal device and a realtime data stream associated with the user of the PSTN terminal device; and in the graphical user interface, displaying the graphical representation of the user in spatial relation to the graphical representation of the virtual area.
-
-
47. At least one computer-readable medium having processor-readable program code embodied therein, the processor-readable program code adapted to be executed by a processor to implement a method comprising:
-
displaying a graphical interface comprising a graphical representation of a virtual area; receiving a command to communicate with a Public Switched Telephone Network (PSTN) terminal device; based on the command, transmitting to a network infrastructure service environment supporting communicant interactions in the virtual area a request to communicate with the PSTN terminal device; from the network infrastructure service environment, receiving a graphical representation of a user of the PSTN terminal device and a realtime data stream associated with the user of the PSTN terminal device; and in the graphical user interface, displaying the graphical representation of the user in spatial relation to the graphical representation of the virtual area.
-
-
48. A method, comprising:
-
from a user receiving a single-click command to communicate with of a communicant selected from a list presented in a graphical user interface; based on the command, determining a telephone number associated with a Public Switched Telephone Network (PSTN) terminal device; transmitting a request to communicate with the PSTN terminal device in a virtual area to a network infrastructure service environment supporting communicant interactions in the virtual area, wherein the request comprises the telephone number; displaying graphical representations of the user and the communicant in spatial relation to a graphical representation of the virtual area; and establishing a realtime audio communication session with a client network node associated with the communicant in the virtual area.
-
-
49. At least one computer-readable medium having processor-readable program code embodied therein, the processor-readable program code adapted to be executed by a processor to implement a method comprising:
-
from a user receiving a single-click command to communicate with of a communicant selected from a list presented in a graphical user interface; based on the command, determining a telephone number associated with a Public Switched Telephone Network (PSTN) terminal device; transmitting a request to communicate with the PSTN terminal device in a virtual area to a network infrastructure service environment supporting communicant interactions in the virtual area, wherein the request comprises the telephone number; displaying graphical representations of the user and the communicant in spatial relation to a graphical representation of the virtual area; and establishing a realtime audio communication session with a client network node associated with the communicant in the virtual area.
-
-
50. A method, comprising:
-
establishing a realtime audio communication session over a first connection with a first server network node; over the first connection, receiving from the first server network node a realtime audio data stream derived from one or more realtime audio communications associated with communicants who are present in a virtual area; establishing a data communication session over a second connection with a second server network node supporting communicant interactions in the virtual area; over the second connection, receiving from the second server network node specifications of graphical representations of communicants who are present in the virtual area in spatial relation to a graphical representation of the virtual area, and visual cues indicating communication states of audio channels of the communicants who are present in the virtual area; rendering the realtime audio data stream; and displaying the graphical representations of the communicants in spatial relation to a graphical representation of the virtual area, and the visual cues synchronized with the rendering of the realtime audio data stream.
-
-
51. 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 establishing a realtime audio communication session over a first connection with a first server network node; over the first connection, receiving from the first server network node a realtime audio data stream derived from one or more realtime audio communications associated with communicants who are present in a virtual area; establishing a data communication session over a second connection with a second server network node supporting communicant interactions in the virtual area; over the second connection, receiving from the second server network node specifications of graphical representations of communicants who are present in the virtual area in spatial relation to a graphical representation of the virtual area, and visual cues indicating communication states of audio channels of the communicants who are present in the virtual area; rendering the realtime audio data stream; and displaying the graphical representations of the communicants in spatial relation to a graphical representation of the virtual area, and the visual cues synchronized with the rendering of the realtime audio data stream.
-
Specification