Virtual area based telephony communications

US10069873B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10069873-B2
Application numberUS-201615168481-A
CountryUS
Kind codeB2
Filing dateMay 31, 2016
Priority dateOct 24, 2007
Publication dateSep 4, 2018
Grant dateSep 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. 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 an Internet Protocol (IP) client of a first communicant and a telephony client of a second communicant in a computer-managed virtual space that defines a respective communication context in the network communications environment, the method comprising: based on a login request from the IP client, by the network service, creating an instance of the virtual space and establishing a presence for the first communicant in the instance of the virtual space; receiving, by the network service, a call request from the IP client of the first communicant who is present in the instance of the virtual space, wherein the call request comprises a telephone number associated with the telephony client of the second communicant; initiating, by the network service, a realtime media transport protocol session for carrying audio data associated with the telephony client between an Internet Telephony Service Provider (ITSP) and a consolidation unit associated with the instance of the virtual space; establishing, by the network service, a presence for the second communicant in the instance of the virtual space; by a translation engine, translating signals generated by the ITSP based on telephony signals received from the telephony client into one or more commands executable by the network service to perform one or more actions in the virtual space; and administering, by network service, transmission of audio data between the IP client and the telephony client over the realtime media transport protocol session in the context of the instance of the virtual space. 2. The method of claim 1 , wherein the realtime media transport protocol session is a RTP (Realtime Transport Protocol) session. 3. The method of claim 1 , wherein the consolidation unit comprises a message handling process for communicating with the network service, a SIP message handling process for communicating messages with the ITSP, and a realtime media transport protocol process for communicating media data packets with the ITSP. 4. The method of claim 1 , further comprising, by the network service, executing a virtual area application to generate instructions for a client application being executed by the IP client of the first communicant. 5. The method of claim 4 , wherein the client application is a web browser, and the virtual area application configures the web browser to connect to the instance of the computer-managed virtual space. 6. The method of 5 , wherein the web browser comprises engines for administering audio and video data streams between the IP client and one or more other IP clients of one or more other communicants who are present in the instance of the virtual space. 7. The method of claim 1 , further comprising: associating each of the telephony client of the second communicant and the IP client of the first communicant with a respective object in the instance of the virtual space; and to the IP client of the first communicant, transmitting a specification of a spatial visualization of the instance of the virtual space and respective positions of the objects in relation to the spatial visualization. 8. The method of claim 1 , wherein the telephony client is a PSTN terminal device. 9. The method of claim 1 , wherein the one or more actions comprise, by the network service, navigating the second communicant presence to another virtual place based on the one or more commands. 10. The method of claim 1 , wherein the one or more actions comprise, by the network service, interacting with an object in the virtual place based on the one or more commands. 11. 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 clients and are co-present in a computer-managed virtual space that defines a respective communication context in the network communications environment, the method comprising: receiving, by the network service, call information corresponding to an in-bound call from a telephony client of a first communicant; sending the call information including a dialed number that is dialed by the telephony client to a call manager, wherein the call manager is configured to perform operations comprising determining, based on the dialed number, whether the in-bound call from the telephony client should be joined to a new instance of the virtual space or an existing instance of the virtual space, and receiving from a virtual space application a virtual space identification based on a result of the determining; receiving the virtual space identification from the call manager; establishing, by the network service, a presence for the first communicant in an instance of the virtual space corresponding to the virtual space identification; initiating, by the network service, a realtime media transport protocol session for carrying audio data associated with the telephony client between a consolidation unit associated with the instance of the virtual space and an Internet Telephony Service Provider (ITSP); receiving, by the consolidation unit, a plurality of data streams associated with the instance of the virtual space corresponding to the virtual space identification, wherein the plurality of data streams includes at least one data stream of audio content that originated at the telephony client over a telephony network and at least one data stream of audio content that originated at an Internet Protocol (IP) based client over an IP network; consolidating, by the consolidation unit a set of the plurality of data streams into a consolidated audio stream; and transmitting the consolidated audio data stream over the realtime media transport protocol session to the ITSP for delivery to the telephony client. 12. The method of claim 11 , further comprising, by the consolidation unit, registering a network address of the consolidation unit with the dial-in number in a proxy registrar server; wherein, responsive to receipt of a Session Initiation Protocol (SIP) request from the ITSP, a SIP proxy server requests the network address of the consolidation unit associated with the dial-in number and sends the SIP request to the network address of the consolidation unit. 13. The method of claim 11 , wherein the telephony client is a PSTN terminal device. 14. A method for integrating an inbound telephony call from a telephony client into a communication session in a virtual space, the method comprising: receiving call information corresponding to an inbound telephony call from a telephony client; sending the call information including a dialed number that is dialed by the telephony client to a call manager that is configured to return information for identifying, based on the dialed number, a virtual space associated with the dialed number; receiving a data stream from an Internet Telephony Service Provider (ITSP) over a realtime media transport protocol session, wherein the data stream includes call content of the inbound telephony call; for a user of the telephony client, establishing a presence in an instance of the virtual space associated with the dialed number; receiving a plurality of concurrent data streams including at least one data stream of audio content that originated at a telephony client over a telephony network and at least one data stream of audio content that originated at an Interne

Assignees

Inventors

Classifications

  • Session establishment or de-establishment · CPC title

  • H04W4/021Primary

    Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10069873B2 cover?
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 wi…
Who is the assignee on this patent?
Social Communications Company, Sococo Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/1069. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).