Determining a referral source by a mobile application or operating system
AssigneeGoogle Inc.
InventorsJustin Lewis, Ruxandra Georgiana Paun
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for associating a tag in a URL to facilitate identifying a source to which the URL was shared. In one or more aspects, a system is provided that includes a request component configured to receive a request to access information provided by a network source associated with the system, the request comprising a uniform resource locator (URL) for the information. The system further includes a rendering component configured to provide the information in response to the request, and a source component configured to identify a source to which the URL was previously shared to based on identification of a tag included in the URL.
Claims16
A system, comprising:
- a memory that stores computer executable instructions;
- and
- at least one processor that executes the computer executable instructions stored in the memory which cause the at least one processor to:
- receive a request to share a video to a social network service from a first client device, wherein access to the video is provided by a network source associated with the system;
- in response to the request to share the video to the social network service from the first client device, generate a first uniform resource locator (URL) that provides access to the video, wherein at least a portion of the first URL includes information indicating that the first URL was used to share the video to the social network service;
- receive, from a second client device, a request to access the video, the request comprising the first URL;
- redirect the second client device to a URL associated with the video, wherein the URL associated with the video is different than the first URL;
- determine that the first URL was previously shared to the social network service based on at least the portion of the first URL;
- send the video to the second client device based on the redirected request received at the URL associated with the video;
- receive a request to share the video to the social network service from the second client device;
- in response to the request to share the video to the social network service from the second client device, generate a second URL that provides access to the video, wherein at least a portion of the second URL includes information indicating that the second URL was used to share the video to the social network service;
- receive, from a third client device, a request to access the video, the request comprising the second URL;
- redirect the third client device to the URL associated with the video;
- determine that the second URL was previously shared to the social network service based on at least the portion of the second URL;
- and
- send the video to the third client device based on the redirected request received at the URL associated with the video.
A method comprising:
- receiving, by a system comprising at least one hardware processor, a request to share a video to a social network service from a first client device, wherein access to the video is provided by a network source associated with the system;
- in response to the request to share the video to the social network service from the first client device, generating a first uniform resource locator (URL) that provides access to the video, wherein at least a portion of the first URL includes information indicating that the first URL was used to share the video to the social network service;
- receiving, from a second client device, a request to access the video, the request comprising the first URL;
- redirecting the second client device to a URL associated with the video, wherein the URL associated with the video is different than the first URL;
- determining that the first URL was previously shared to the social network service based on at least the portion of the first URL;
- sending the video to the second client device based on the redirected request received at the URL associated with the video;
- receiving a request to share the video to the social network service from the second client device;
- in response to the request to share the video to the social network service from the second client device, generate a second URL that provides access to the video, wherein at least a portion of the second URL includes information indicating that the second URL was used to share the video to the social network service;
- receiving, from a third client device, a request to access the video, the request comprising the second URL;
- redirecting the third client device to the URL associated with the video;
- determining that the second URL was previously shared to the social network service based on at least the portion of the second URL;
- and
- sending the video to the third client device based on the redirected request received at the URL associated with the video.
A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method, the method comprising:
- receiving a request to share a video to a social network service from a first client device, wherein access to the video is provided by a network source;
- in response to the request to share the video to the social network service from the first client device, generating a first uniform resource locator (URL) that provides access to the video, wherein at least a portion of the first URL includes information indicating that the first URL was used to share the video to the social network service;
- receiving, from a second client device, a request to access the video, the request comprising the first URL;
- redirecting the second client device to a URL associated with the video, wherein the URL associated with the video is different than the first URL;
- determining that the first URL was previously shared to the social network service based on at least the portion of the first URL;
- sending the video to the second client device based on the redirected request received at the URL associated with the video;
- receiving a request to share the video to the social network service from the second client device;
- in response to the request to share the video to the social network service from the second client device, generate a second URL that provides access to the video, wherein at least a portion of the second URL includes information indicating that the second URL was used to share the video to the social network service;
- receiving, from a third client device, a request to access the video, the request comprising the second URL;
- redirecting the third client device to the URL associated with the video;
- determining that the second URL was previously shared to the social network service based on at least the portion of the second URL;
- and
- sending the video to the third client device based on the redirected request received at the URL associated with the video.
Dependencies are inferred from the claim text.