IP Library Granted Patent US 8,959,151
Granted Patent B1
US 8,959,151 · App. 13/644,853 · Granted Feb 17, 2015

Establishing per-page multi-party communication sessions

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,959,151
App. No.
13/644,853
Granted
Feb 17, 2015
Kind
B1
Abstract

A system and method for providing per-page multi-party communication sessions to users are disclosed. The system includes a communication module and a session module. The communication module receives page identification data identifying a web page navigated to by a user. The session module determines a multi-party communication session associated with the web page based at least in part on the page identification data and attribute data describing a communication attribute. The session module adds the user to the multi-party communication session associated with the web page.

Claims (56)

1. A computer-implemented method comprising:

receiving configuration data from a user;

configuring one or more communication attributes for the user based at least in part on the configuration data;

storing attribute data describing the one or more communication attributes in a storage device;

receiving page identification data identifying a first web page navigated to by the user;

transforming the page identification data to one or more session identifiers associated with the first web page;

identifying one or more multi-party communication sessions associated with the first web page using the one or more session identifiers;

determining a first multi-party communication session for the user from the one or more multi-party communication sessions based at least in part on the attribute data;

adding the user to the determined multi-party communication session associated with the first web page;

determining that the user exits the first web page and navigates to a second web page;

responsive to the user exiting the first web page, disconnecting the user from the first communication session associated with the first web page;

responsive to the user navigating to the second web page, determining a second multi-party communication session associated with the second web page based at least in part on the attribute data and page identification data identifying the second web page; and

adding the user to the second multi-party communication session associated with the second web page.

2. A computer-implemented method comprising:

receiving page identification data identifying a first web page navigated to by a user;

determining a first multi-party communication session associated with the first web page based at least in part on the page identification data and attribute data describing one or more communication attributes;

adding the user to the first multi-party communication session associated with the first web page;

determining that the user exits the first web page and navigates to a second web page;

responsive to the user exiting the first web page, disconnecting the user from the first communication session associated with the first web page;

responsive to the user navigating to the second web page, determining a second multi-party communication session associated with the second web page based at least in part on the attribute data and page identification data identifying the second web page; and

adding the user to the second multi-party communication session associated with the second web page.

3. The method of claim 2 , wherein determining the first multi-party communication session comprises:

transforming the page identification data identifying the first web page to a session identifier that identifies the first multi-party communication session associated with the first web page; and

identifying the first multi-party communication session using the session identifier.

4. The method of claim 2 , wherein determining the first multi-party communication session comprises:

transforming the page identification data identifying the first web page to one or more session identifiers associated with the first web page;

identifying one or more multi-party communication sessions associated with the first web page using the one or more session identifiers; and

selecting the first multi-party communication session from the one or more multi-party communication sessions based at least in part on the one or more communication attributes.

5. The method of claim 2 , further comprising:

receiving configuration data from the user; and

configuring the one or more communication attributes based at least in part on the configuration data.

6. The method of claim 2 , wherein the first multi-party communication session is identified by a session identifier.

7. The method of claim 6 , wherein the session identifier is an identifier identifying an address associated with the first web page.

8. The method of claim 6 , wherein the session identifier is a transformation of an address associated with the first web page.

9. The method of claim 2 , wherein the one or more communication attributes are associated with one of a location, an interest, a relationship in a social graph and demographic information.

10. The method of claim 2 , further comprising:

receiving a signal indicating that the user exits navigating the first web page; and

disconnecting the user from the first multi-party communication session associated with the first web page responsive to receiving the signal.

11. The method of claim 2 , further comprising communicating users who visit the first web page in the first multi-party communication session associated with the first web page.

12. A system comprising:

a processor; a memory;

a communication module for receiving page identification data identifying a first web page navigated to by a user; and

a session module communicatively coupled to the communication module, the session module for determining a first multi-party communication session associated with the first web page based at least in part on the page identification data and attribute data describing one or more communication attributes, adding the user to the first multi-party communication session associated with the first web page, determining that the user exits the first web page and navigates to a second web page, responsive to the user exiting the first web page, disconnecting the user from the first communication session associated with the first web page, responsive to the user navigating to the second web page, determining a second multi-party communication session associated with the second web page based at least in part on the attribute data and page identification data identifying the second web page, and adding the user to the second multi-party communication session associated with the second web page.

13. The system of claim 12 , wherein the session module is configured to:

transform the page identification data identifying the first web page to a session identifier that identifies the first multi-party communication session associated with the first web page; and

identify the first multi-party communication session using the session identifier.

14. The system of claim 12 , wherein the session module is configured to:

transform the page identification data identifying the first web page to one or more session identifiers associated with the first web page;

identify one or more multi-party communication sessions associated with the first web page using the one or more session identifiers; and

select the first multi-party communication session from the one or more multi-party communication sessions based at least in part on the one or more communication attributes.

15. The system of claim 12 , wherein the communication module is configured to receive configuration data from the user and further comprising a configuration module for configuring the one or more communication attributes based at least in part on the configuration data.

16. The system of claim 12 , wherein the first multi-party communication session is identified by a session identifier.

17. The system of claim 16 , wherein the session identifier is an identifier identifying an address associated with the first web page.

18. The system of claim 16 , wherein the session identifier is a transformation of an address associated with the first web page.

19. The system of claim 12 , wherein the one or more communication attributes are associated with one of a location, an interest, a relationship in a social graph and demographic information.

20. The system of claim 12 , wherein the communication module is configured to receive a signal indicating that the user exits navigating the first web page, and the session module is configured to disconnect the user from the first multi-party communication session associated with the first web page responsive to receiving the signal.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2012
From: SHLYAPNIKOV, ALEKSEY
To: GOOGLE INC.
Reel/Frame 029201/0755 →