P
US8959151B1ActiveUtilityPatentIndex 31

Establishing per-page multi-party communication sessions

Assignee: GOOGLE INCPriority: Oct 4, 2012Filed: Oct 4, 2012Granted: Feb 17, 2015
Est. expiryOct 4, 2032(~6.2 yrs left)· nominal 20-yr term from priority
Inventors:SHLYAPNIKOV ALEKSEY
G06Q 10/40H04L 41/0806G06F 17/30702H04L 41/00H04L 67/52G06F 16/972H04L 67/148H04L 67/141H04L 67/02H04L 41/0879G06F 16/337G06Q 10/42
31
PatentIndex Score
0
Cited by
90
References
20
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
       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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.