Mobile-to-TV deeplinking
First Claim
1. A computer-implemented method comprising:
- receiving, from a first device, data indicating (i) a hyperlink corresponding to associated content, and (ii) a user input on the first device enabling the hyperlink;
in response to receiving the data indicating the user input on the first device enabling the hyperlink, parsing the received hyperlink to extract information embedded in the text of the hyperlink;
determining, based at least on (i) the extracted information embedded in the text of the hyperlink, and (ii) the associated content corresponding to the hyperlink, a particular action to be performed on a second device wherein the link action parameters include a link action parameter that specifies a particular sequence of actions to be performed by the application installed on the second device; and
providing, to the second device, an instruction to perform the particular action on the second device, wherein;
the instruction (i) configures the second device to establish bi-directional communications with the first device, and (ii) is dynamically adapted to a control plane protocol of the second device, andthe particular action is configured to (i) be viewable to a user providing the user input on the first device, and (ii) operate in a control plane of the second device without interfering with data plane traffic on the second device;
obtaining, from the second device, data indicating that the particular action has been performed on the second device; and
providing, to the first device, data indicating present status associated with the second device based on obtaining the data indicating that the particular action has been performed on the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
System and methods for performing a particular action on a second device directed from a first device. In some implementations, the methods include receiving, from a first device, a hyperlink corresponding to associated content, and a user input on the first device enabling the hyperlink; in response to receiving the user input on the first device enabling the hyperlink, parsing the received hyperlink to extract information embedded in the text of the hyperlink; determining, based at least on the extracted information embedded in the text of the hyperlink, and the associated content corresponding to the hyperlink, a particular action to be performed on a second device, wherein the particular action is configured to be viewable to a user providing the user input on the first device; and providing, to the second device, an instruction to perform the particular action on the second device.
19 Citations
57 Claims
-
1. A computer-implemented method comprising:
-
receiving, from a first device, data indicating (i) a hyperlink corresponding to associated content, and (ii) a user input on the first device enabling the hyperlink; in response to receiving the data indicating the user input on the first device enabling the hyperlink, parsing the received hyperlink to extract information embedded in the text of the hyperlink; determining, based at least on (i) the extracted information embedded in the text of the hyperlink, and (ii) the associated content corresponding to the hyperlink, a particular action to be performed on a second device wherein the link action parameters include a link action parameter that specifies a particular sequence of actions to be performed by the application installed on the second device; and providing, to the second device, an instruction to perform the particular action on the second device, wherein; the instruction (i) configures the second device to establish bi-directional communications with the first device, and (ii) is dynamically adapted to a control plane protocol of the second device, and the particular action is configured to (i) be viewable to a user providing the user input on the first device, and (ii) operate in a control plane of the second device without interfering with data plane traffic on the second device; obtaining, from the second device, data indicating that the particular action has been performed on the second device; and providing, to the first device, data indicating present status associated with the second device based on obtaining the data indicating that the particular action has been performed on the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
one or more computers; and a non-transitory computer-readable medium coupled to the one or more computers having instructions stored thereon, which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; receiving, from a first device, data indicating (i) a hyperlink corresponding to associated content, and (ii) a user input on the first device enabling the hyperlink; in response to receiving the data indicating the user input on the first device enabling the hyperlink, parsing the received hyperlink to extract information embedded in the text of the hyperlink; determining, based at least on (i) the extracted information embedded in the text of the hyperlink, and (ii) the associated content corresponding to the hyperlink, a particular action to be performed on a second device wherein the link action parameters include a link action parameter that specifies a particular sequence of actions to be performed by the application installed on the second device; and providing, to the second device, an instruction to perform the particular action on the second device, wherein; the instruction configures the second device to establish bi-directional communications with the first device, and the particular action is configured to (i) be viewable to a user providing the user input on the first device, and (ii) operate in a control plane of the second device without interfering with data plane traffic on the second device; obtaining, from the second device, data indicating that the particular action has been performed on the second device; and providing, to the first device, data indicating present status associated with the second device based on obtaining the data indicating that the particular action has been performed on the second device. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification