Bridging physical and virtual spaces
US-10356136-B2 · Jul 16, 2019 · US
US11489893B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11489893-B2 |
| Application number | US-202117169222-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 5, 2021 |
| Priority date | Oct 19, 2012 |
| Publication date | Nov 1, 2022 |
| Grant date | Nov 1, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Examples of systems and methods for bridging virtual and physical spaces are described. In some of these examples, a particular communicant's real world state drives changes in one or more of the communications connections, virtual state, and communications interface of the particular communicant or another communicant.
Opening claim text (preview).
The invention claimed is: 1. A computer-implemented method in a network communications environment comprising a first client network node, the method comprising: executing code by a first client network node to perform operations comprising: transmitting data to and receiving data from at least one server network node that supports real time communications between a first communicant of the first client network node and a second communicant of a second client network node in virtual locations that define different respective communication contexts in the network communications environment, wherein receiving data from the at least one server network node comprises: receiving data indicating presences of the first and second communicants in a particular virtual location, wherein the at least one server network node generates the data indicating presences of the first and second communicants in the particular virtual location by performing operations comprising: based on a request from the first client network node, logging the first client network node into the virtual location, wherein the first communicant is located, at least temporarily, in a particular real-world location; based on a request from the second client network node, located outside the particular real-world location, to log the second communicant into the particular virtual location, establishing a presence for the second communicant in the particular virtual location, and administering between the first and second client network nodes a first realtime communication connection that enables realtime communications between the first and second communicants; based on a request from a third client network node to log a third communicant of the third client network node into the particular virtual location, establishing a presence for the third communicant in the particular virtual location, administering between the first and third client network nodes a second realtime communication connection that enables realtime communications between the first and third communicants, and administering between the second and third client network nodes a third realtime communication connection that enables realtime communications between the second and third communicants; and; based on a determination that first and third communicants are located in the same real-world location, terminating the second and third realtime communication connections while maintaining the first realtime communication connection and maintaining the presences of the first, second, and third communicants in the particular virtual location. 2. The method of claim 1 , wherein the third client network node is a mobile communication device associated with the third communicant, and further comprising associating the first client network node with the third communicant based on the determination that the real-world location of the first and third communicants have the same particular real-world location. 3. The method of claim 1 , further comprising associating the first client network node with the particular real-world location. 4. The method of claim 3 , further comprising associating the first client network node with the user based on the determination that the real-world location of the user coincides with the particular real-world location. 5. The method of claim 1 , further comprising, after terminating the second and third realtime communication connections and responsive to a determination that the real-world location of the first communicant has changed and is outside the particular real-world location: administering between the first and third client network nodes a fourth realtime communication connection that enables realtime communications between the first communicant and other communicants who are located in the particular virtual location; administering between the second and third client network nodes a fifth realtime communication connection that enables realtime communications between the first communicant and the second communicant; and maintaining the presences of the first communicant and the second communicant in the particular virtual area. 6. The method of claim 1 , further comprising while the first communicant is located in the particular real-world location: responsive to receipt of a request from the third client network node to enter a second one of the virtual locations, terminating the presence of the third communicant in the particular virtual location, establishing a presence for the third communicant in the second virtual location, and administering a fourth realtime communication connection between the third client network node and a respective client network node of a communicant who is present in the second virtual location. 7. The method of claim 1 , wherein the terminating of the second and third realtime communications connections is performed automatically in response to the determination that the real-world location of the first and third communicants are located in the same particular real-world location. 8. The method of claim 1 , wherein the determination that the real-world location of the first and third communicants are located in the same particular real-world location is based on location information received from the third client network node. 9. The method of claim 1 , wherein the determination that the real-world location of the first and third communicants are located in the same particular real-world location is based on information received from the first client network node. 10. The method of claim 1 , further comprising automatically identifying one or more of the communicants in the particular real-world location. 11. The method of claim 1 , further comprising identifying at least one of the communicants in the particular real-world location. 12. The method of claim 1 , wherein, after the terminating, the first client network node transceives realtime communications between the second communicant and the first communicant in the particular real-world location. 13. The method of claim 1 , wherein the first client network node enables video conferencing between communicants in the particular virtual location and other communicants who are operating respective client network nodes that are connected to the first client network nodes via respective realtime communication connections administered by the at least one server network node. 14. The method of claim 1 , further comprising by the first client network node based on the determination that the real-world location of the first and third communicants are located in the same particular real-world location: transmitting to the second client network node communications corresponding to human perceptible stimulus broadcasted by the first and third communicants into the particular real-world location over the first real time communication connection; and broadcasting into the particular real-world location human-perceptible stimulus corresponding to communications received from the second client network node over the first realtime communication connection.
for social networking applications · 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
Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title
Profiles · CPC title
Service provisioning or reconfiguring · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.