Determining a referral source by a mobile application or operating system
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
25 Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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. - View Dependent Claims (13, 14, 15)
-
-
16. 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.
-
Specification