Splitting message channels
First Claim
1. A computer-implemented method, comprising:
- extracting a user identifier from a browser cookie of a web browser running on a requesting device, wherein;
a social network member associated with the user identifier is also associated with a plurality of social networking accounts within a social networking system, the plurality of social networking accounts comprising a personal account and a domain-specific account;
the social network member is logged into the personal account via a first browser tab of the web browser and is logged into the domain-specific account via a second browser tab of the web browser; and
the web browser maintains a single browser cache that stores a same set of browser cookies to share with all of the web browser'"'"'s browser tabs such that both the first browser tab and the second browser tab share a same browser cookie;
receiving, at the social networking system, a first web-based client request, sent from the second browser tab, to establish a message channel between the social networking system and the second browser tab, wherein the first web-based client request identifies a uniform resource locator (URL) entered in the web browser via the second browser tab;
in response to receiving the first web-based client request;
identifying a URL subdomain in the URL entered via the second browser tab that is associated with the domain-specific account and not with the personal account;
selecting a domain-specific account identifier that is associated with the domain-specific account and not with the personal account; and
configuring the message channel as a domain-specific channel, wherein said configuring includes selecting, based on the domain-specific account identifier, a content item, intended for the domain-specific account, to send over the message channel to the second browser tab;
receiving, at the social networking system, a second web-based client request, sent from the first browser tab, to establish an additional message channel between the social networking system and the first browser tab, wherein the second web-based client request identifies a uniform resource locator (URL) entered in the web browser via the first browser tab; and
in response to receiving the second web-based client request;
identifying a URL subdomain in the URL entered via the first browser tab that is associated with the personal account and not with the domain-specific account;
selecting a personal account identifier that is associated with the personal account and not with the domain-specific account; and
configuring the additional message channel as a personal channel, wherein said configuring includes selecting, based on the personal account identifier, an additional content item, intended for the personal account, to send over the additional message channel to the first browser tab.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments include a social networking system capable of configuring message channel requests based on a browser cookie and URL subdomain. For example, the social networking system can extract a user identifier from a browser cookie of a web browser on the requesting device. The social networking system can identify a URL subdomain in the URL associated with the message channel request and select a domain-specific account identifier associated with the user identifier and the URL subdomain. The social networking system can then configure the message channel as a domain-specific channel. For example, the social networking system can select, based on the domain-specific account identifier, a content item to send over the message channel to the web browser.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
extracting a user identifier from a browser cookie of a web browser running on a requesting device, wherein; a social network member associated with the user identifier is also associated with a plurality of social networking accounts within a social networking system, the plurality of social networking accounts comprising a personal account and a domain-specific account; the social network member is logged into the personal account via a first browser tab of the web browser and is logged into the domain-specific account via a second browser tab of the web browser; and the web browser maintains a single browser cache that stores a same set of browser cookies to share with all of the web browser'"'"'s browser tabs such that both the first browser tab and the second browser tab share a same browser cookie; receiving, at the social networking system, a first web-based client request, sent from the second browser tab, to establish a message channel between the social networking system and the second browser tab, wherein the first web-based client request identifies a uniform resource locator (URL) entered in the web browser via the second browser tab; in response to receiving the first web-based client request; identifying a URL subdomain in the URL entered via the second browser tab that is associated with the domain-specific account and not with the personal account; selecting a domain-specific account identifier that is associated with the domain-specific account and not with the personal account; and configuring the message channel as a domain-specific channel, wherein said configuring includes selecting, based on the domain-specific account identifier, a content item, intended for the domain-specific account, to send over the message channel to the second browser tab; receiving, at the social networking system, a second web-based client request, sent from the first browser tab, to establish an additional message channel between the social networking system and the first browser tab, wherein the second web-based client request identifies a uniform resource locator (URL) entered in the web browser via the first browser tab; and in response to receiving the second web-based client request; identifying a URL subdomain in the URL entered via the first browser tab that is associated with the personal account and not with the domain-specific account; selecting a personal account identifier that is associated with the personal account and not with the domain-specific account; and configuring the additional message channel as a personal channel, wherein said configuring includes selecting, based on the personal account identifier, an additional content item, intended for the personal account, to send over the additional message channel to the first browser tab. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing device, comprising:
-
a processor configured to implement a web browser; a network interface configured to communicate with an external network, including with a social networking system, wherein; a user of the computing device is a social network member who has a plurality of social networking accounts within the social networking system, the plurality of social networking accounts comprising a personal account and a domain-specific account; and the social network member is logged into the personal account via a first browser tab and the domain-specific account via a second browser tab; and a memory device configured to provide a browser cache that stores a same set of browser cookies to share with all of the web browser'"'"'s browser tabs such that both the first browser tab and the second browser tab share a same browser cookie; wherein the processor is further configured to; provide a browser cookie from the browser cache to the social networking system, wherein the browser cookie specifies a user identifier corresponding to the personal account and associated with the domain-specific account; send, from the second browser tab, a first web-based client request to establish a message channel between the social networking system and the second browser tab, wherein the first web-based client request specifies a uniform resource locator (URL), entered in the web browser via the second browser tab, with a URL subdomain that is associated with the domain-specific account and not the personal account; send, from the first browser tab, a second web-based client request to establish an additional message channel between the social networking system and the first browser tab, wherein the second web-based client request specifies a URL, entered in the web browser via the first browser tab, with a URL subdomain that is associated with the personal account and not the domain-specific account; receive, via the message channel, a notification message from the social networking system, wherein the notification message is selected for the domain-specific account based on both the user identifier specified in the browser cookie and the URL subdomain specified in the first web-based client request; and receive, via the additional message channel, an additional notification message from the social networking system, wherein the additional notification message is selected for the personal account based on both the user identifier specified in the browser cookie and the URL subdomain specified in the second web-based client request. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to:
-
receive a web-based client request at a social networking system to establish a notification channel between the social networking system and a browser tab of a web browser running on a requesting device, wherein the web-based client request identifies a uniform resource locator (URL) associated with the social networking system; extract a user identifier from a browser cookie on the requesting device; identify a URL subdomain in the URL identified in the web-based client request; select a domain-specific account identifier associated with the user identifier and the URL subdomain; configure the notification channel as a domain-specific channel at least by selecting, based on the domain-specific account identifier, a content item to send over the notification channel to the browser tab of the web browser; receive an additional web-based client request to establish an additional notification channel between the social networking system and an additional browser tab of the web browser, wherein the additional web-based client request identifies an additional URL associated with the social networking system; extract the user identifier from the browser cookie on the requesting device; identify an additional URL subdomain in the additional URL identified in the additional web-based client request; select a personal account identifier associated with the user identifier and the additional URL subdomain; and configure the additional notification channel as a personal channel at least by selecting, based on the personal account identifier, a content item to send over the additional notification channel to the additional browser tab of the web browser.
-
Specification