Visual communications

US11025679B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11025679-B2
Application numberUS-201816120026-A
CountryUS
Kind codeB2
Filing dateAug 31, 2018
Priority dateJan 26, 2010
Publication dateJun 1, 2021
Grant dateJun 1, 2021

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 method, comprising: managing a realtime communication session between client communicants operating respective client network nodes each of which is executing a respective realtime communications application that administers the realtime communication session through integration of functionality for (i) exchanging peer-to-peer realtime data streams in association with functionality for (ii) rendering a spatial visualization comprising a respective visual representation of each of the client communicants in a visual area, wherein the managing comprises establishing respective presences for the client communicants in the visual area, determining respective locations of the visual representations of the client communicants in the visual area, and managing realtime communications between the client communicants based on the determined locations of their respective visual representations in the visual area; and through a web browser application, interfacing a guest communicant operating the web browser application on a guest network node with the realtime communication session, wherein the interfacing comprises establishing a presence for the guest communicant in a respective location in the visual area, transmitting to the guest network node an interface specification comprising specifications of the visual representation of the visual area and the visual representations of the guest communicant and the client communicants and their respective current locations in the visual area, and responding to messages received from the web browser application in connection with respective elements of the interface specification; wherein the interface specification transmitted to the guest network node comprises specifications for depicting cues indicating respective current communication states of communication channels respectively allocated for carrying realtime data streams communicated by the network nodes of the client communicants in the visual area independent of any communications received by the guest network node on the communication channels, and the visual representations change dynamically to reflect current realtime data stream activities on the respective communication channels over which respective ones of the client network nodes are configured to communicate. 2. The method of claim 1 , wherein the interfacing comprises sending to the guest network node a rendering engine that is executable by the web browser and is operable to translate the interface specification into a format that is interpretable by the web browser application. 3. The method of claim 1 , wherein the transmitting comprises transmitting the interface specification to the web browser application in an extended markup language (XML) format, and the rendering engine is operable to translate the interface specification from the XML format to a hyper text markup language (HTML) interface specification and to render the HTML specification in a web browser frame. 4. The method of claim 1 , wherein the interface specification comprises respective specifications of one or more zones of the visual area, each of the zones is addressed by a different respective universal resource locator (URL), and the responding comprises responding to a particular message from the web browser application referencing a respective one of the URLs based on properties of the zone that is addressed by the respective URL referenced by the particular message. 5. The method of claim 1 , further comprising in response to a message from a given one of the client communicants to activate an audio sink communication channel, incorporating in the interface specification a specification for depicting the visual representation of the given communicant with a visual indication that the given communicant is configured as an audio sink. 6. The method of claim 1 , further comprising in response to a message from a given one of the client communicants to activate an audio source communication channel, incorporating in the interface specification a specification for depicting the visual representation of the given client communicant in the visual area with a visual indication that the given communicant is configured as an audio source. 7. The method of claim 1 , further comprising: receiving from the web browser application a particular message to change the state of a guest audio communication channel over which the guest communicant is registered to communicate; and in response to the particular message, transmitting to each of the client network nodes a respective specification for depicting a visual representation of the guest communicant in the visual area with a visual indication of the changed state of the guest audio communication channel. 8. The method of claim 1 , further comprising: receiving from the web browser application a particular message to move the visual representation of the guest communicant from a current location in the visual area to a new current location in the visual area; determining the new current location of the visual representation of the guest communicant in the visual area based on the particular message; and sending updates to the browser application, wherein the updates comprise modifications to the interface specification that reflect the visual representation of the guest communicant moved to the new current location. 9. The method of claim 1 , further comprising transmitting to each of the client network nodes a respective specification of the visual representation of the guest communicant and its respective current location in the visual area in association with a unique guest identifier of the guest communicant, wherein the guest identifier is associated with a realtime communication channel established between the guest network node and one or more of the client network nodes. 10. The method of claim 1 , wherein the interface specification comprises one or more props, each of the props represents a respective communication channel for communications between the client and guest network nodes, each of the props is addressable by a different respective universal resource locator (URL), and in response to receipt of a particular message from the web browser application referencing a respective one of the URLs, the responding comprises responding to the particular message based on properties of the prop that is addressable by the respective URL referenced by the particular message. 11. The method of claim 1 , further comprising in response to receiving from the web browser application a particular message corresponding to a selection of a viewscreen prop in the visual area, administering an application sharing session between the guest network node and each of the client network nodes present in the visual area, wherein the administering comprises capturing a video stream of the application sharing session and supplying the video stream to the given network node for rendering by the web browser application. 12. The method of claim 1 , further comprising in response to receiving from the web browser application a particular message corresponding to a selection of a table prop in the visual area, initiating a file sharing session between the guest network node and each of the client network nodes present in the visual area. 13. The method of claim 1 , further comprising registering the guest communicant with a unique guest identifier that is associated with a realtime communication channel between the guest network node and one or more of the client network nodes, wherein the managing comprises transmitting to each of the client network nodes a respective specification of a vi

Assignees

Inventors

Classifications

  • H04W4/021Primary

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

  • Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users · CPC title

  • Session initiation protocol [SIP] · CPC title

  • specially adapted for the location of the user terminal · CPC title

  • Protocols for games, networked simulations or virtual reality · CPC title

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 US11025679B2 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?
Sococo Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/021. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 01 2021 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).