Deep-linking system, method and computer program product for online advertisement and E-commerce
DCFirst Claim
1. A method, comprising:
- at and by a server computer operating in a network environment and having at least one processor and non-transitory computer memory;
obtaining, utilizing a set of obtaining rules, a plurality of explicit or implicit computer-readable field identifiers from a plurality of sites or applications on the Internet;
applying via programming code a set of enhancing rules to enhance results of the obtaining of the plurality of computer-readable field identifiers;
mapping the plurality of computer-readable field identifiers to one another using a set of normalized variables stored in a normalized variable data database, the normalized variable data database representing a universal variable map of searchable classes and attributes of products or services on the Internet, the mapping linking computer-readable field identifiers of the plurality of sites or applications;
automatically programmatically generating a deep-linked ad utilizing the universal variable map, the deep-linked ad linking one or more of a set of computer-readable field identifiers used by a first site or application with one or more of a set of computer-readable field identifiers used by a second site or application;
placing the deep-linked ad on a page of the first site or application; and
in response to user interaction with the deep-linked ad on the page of the first site or application on a user device;
extracting, from the user interaction with the deep-linked ad on the page of the first site or application, values corresponding to the one or more of the set of computer-readable field identifiers used by the first site or application;
automatically directing the user device to display a page of the second site or application; and
passing the values corresponding to the one or more of the set of computer-readable field identifiers used by the first site or application to the correspondingly linked one or more of the set of computer-readable field identifiers used by the second site or application such that the correspondingly linked one or more of the set of computer-readable field identifiers used by the second site or application are determined using the universal variable map and such that one or more fields on the page of the second set or application are explicitly or implicitly pre-populated with the values extracted from the user interaction with the deep-linked ad on the page of the first site or application without necessitating any pre-existing relationship between the pages.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein can leverage dynamic data, fields and implied information from arbitrary web sites, mobile apps and other forms of online media to create a universal variable map and automatically generate deep-linked ads utilizing the universal variable map, linking any arbitrary web site, mobile app, network, Internet TV channel, and other forms of online media to any other such arbitrary web site, mobile app, network, Internet TV channel, and other forms of online media. The automatically generated deep-linked ads can be inserted into any ad server and served out from there in real-time. A deep-linked ad thus presented to a user can take the user from a starting page on one site or application where the ad is displayed directly to a resulting page such as a checkout page on another site or mobile application, with pertinent information already pre-populated, and action already initiated for the user.
105 Citations
26 Claims
-
1. A method, comprising:
-
at and by a server computer operating in a network environment and having at least one processor and non-transitory computer memory; obtaining, utilizing a set of obtaining rules, a plurality of explicit or implicit computer-readable field identifiers from a plurality of sites or applications on the Internet; applying via programming code a set of enhancing rules to enhance results of the obtaining of the plurality of computer-readable field identifiers; mapping the plurality of computer-readable field identifiers to one another using a set of normalized variables stored in a normalized variable data database, the normalized variable data database representing a universal variable map of searchable classes and attributes of products or services on the Internet, the mapping linking computer-readable field identifiers of the plurality of sites or applications; automatically programmatically generating a deep-linked ad utilizing the universal variable map, the deep-linked ad linking one or more of a set of computer-readable field identifiers used by a first site or application with one or more of a set of computer-readable field identifiers used by a second site or application; placing the deep-linked ad on a page of the first site or application; and in response to user interaction with the deep-linked ad on the page of the first site or application on a user device; extracting, from the user interaction with the deep-linked ad on the page of the first site or application, values corresponding to the one or more of the set of computer-readable field identifiers used by the first site or application; automatically directing the user device to display a page of the second site or application; and passing the values corresponding to the one or more of the set of computer-readable field identifiers used by the first site or application to the correspondingly linked one or more of the set of computer-readable field identifiers used by the second site or application such that the correspondingly linked one or more of the set of computer-readable field identifiers used by the second site or application are determined using the universal variable map and such that one or more fields on the page of the second set or application are explicitly or implicitly pre-populated with the values extracted from the user interaction with the deep-linked ad on the page of the first site or application without necessitating any pre-existing relationship between the pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
at least one processor; and at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform; obtaining, utilizing a set of obtaining rules, a plurality of explicit or implicit computer-readable field identifiers or product or service attributes from a plurality of sites or applications on the Internet; applying via programming code a set of enhancing rules to enhance results of the obtaining of the plurality of computer-readable field identifiers; mapping the plurality of computer-readable field identifiers to one another using a set of normalized variables stored in a normalized variable data database, the normalized variable data database representing a universal variable map of searchable classes and attributes of products or services on the Internet, the mapping linking computer-readable field identifiers of the plurality of sites or applications; automatically programmatically generating a deep-linked ad utilizing the universal variable map, the deep-linked ad linking one or more of a set of computer-readable field identifiers used by a first site or application with one or more of a set of computer-readable field identifiers used by a second site or application; placing the deep-linked ad on a page of the first site or application; and in response to user interaction with the deep-linked ad on the page of the first site or application on a user device; extracting, from the user interaction with the deep-linked ad on the page of the first site or application, values corresponding to the one or more of the set of computer-readable field identifiers used by the first site or application; automatically directing the user device to display a page of the second site or application; and passing the values corresponding to the one or more of the set of computer-readable field identifiers used by the first site or application to the correspondingly linked one or more of the set of computer-readable field identifiers used by the second site or application such that the correspondingly linked one or more of the set of computer-readable field identifiers used by the second site or application are determined using the universal variable map and such that one or more fields on the page of the second set or application are pre-populated with the values extracted from the user interaction with the deep-linked ad on the page of the first site or application without necessitating any pre-existing relationship between the pages. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor to perform:
-
obtaining, utilizing a set of obtaining rules, a plurality of explicit or implicit computer-readable field identifiers or product or service attributes from a plurality of sites or applications on the Internet; applying via programming code a set of enhancing rules to enhance results of the obtaining of the plurality of computer-readable field identifiers; mapping the plurality of computer-readable field identifiers to one another using a set of normalized variables stored in a normalized variable data database, the normalized variable data database representing a universal variable map of searchable classes and attributes of products or services on the Internet, the mapping linking computer-readable field identifiers of the plurality of sites or applications; automatically programmatically generating a deep-linked ad utilizing the universal variable map, the deep-linked ad linking one or more of a set of computer-readable field identifiers used by a first site or application with one or more of a set of computer-readable field identifiers used by a second site or application; placing the deep-linked ad on a page of the first site or application; and in response to user interaction with the deep-linked ad on the page of the first site or application on a user device; extracting, from the user interaction with the deep-linked ad on the page of the first site or application, values corresponding to the one or more of the set of computer-readable field identifiers used by the first site or application; automatically directing the user device to display a page of the second site or application; and passing the values corresponding to the one or more of the set of computer-readable field identifiers used by the first site or application to the correspondingly linked one or more of the set of computer-readable field identifiers used by the second site or application such that the correspondingly linked one or more of the set of computer-readable field identifiers used by the second site or application are determined using the universal variable map and such that one or more fields on the page of the second set or application are pre-populated with the values extracted from the user interaction with the deep-linked ad on the page of the first site or application without necessitating any pre-existing relationship between the pages. - View Dependent Claims (24, 25, 26)
-
Specification