Delivering wrapped packages in response to the selection of advertisements
First Claim
Patent Images
1. A method, comprising:
- receiving a request at a server in response to a selection of an online advertisement at a requesting computing device, the online advertisement embedding a wrap identifier that corresponds to a wrap package including one or more cards arranged to be rendered in one or more sequential orders; and
serving a JavaScript Object Notation (JSON) wrap descriptor to the requesting computing device in response to the request, the JSON wrap descriptor;
(a) specifying the one or more cards of the wrap package; and
(b) including one or more JSON card descriptors, each of the one or more JSON card descriptors arranged to define content and a layout for an associated card among the one or more cards of the wrap package respectively,wherein the JSON wrap descriptor is used by a runtime viewer at the requesting computing device to generate a runtime instance of the one or more cards of the wrap package in response to receipt of the served JSON wrap descriptor,wherein at least one of the JSON card descriptors defines the content and layout of a gallery card, the gallery card arranged to present a plurality of gallery items when the gallery card is rendered at runtime, the plurality of gallery items presented in a linear sequence in response to navigational inputs provided to the requesting computing device,wherein the JSON wrap descriptor further comprises at least one behavior declaration associated with a selected card or a selected component of the wrap package, the behavior declaration identifying a behavior that is bound to the selected card or the selected component at runtime by the runtime viewer so that the runtime instance of the selected card or the component is imbued with the behavior, the behavior selected among a multiplicity of behavior definitions accessible by the runtime viewer.
3 Assignments
0 Petitions
Accused Products
Abstract
Delivery of a wrap package in response to the selection of an advertisement appearing in a web page, social media feed or in an email, text or other electronic message. In some embodiments, the advertisement may be a “cover” for the wrap package that contains an identifier associate with the wrap. When the cover is selected, the identifier is used to access and deliver the wrap package to the requesting device. In other embodiments, the advertisement may contain a link including the identifier that is then used to retrieve and deliver the wrap when the link is selected.
-
Citations
30 Claims
-
1. A method, comprising:
-
receiving a request at a server in response to a selection of an online advertisement at a requesting computing device, the online advertisement embedding a wrap identifier that corresponds to a wrap package including one or more cards arranged to be rendered in one or more sequential orders; and serving a JavaScript Object Notation (JSON) wrap descriptor to the requesting computing device in response to the request, the JSON wrap descriptor; (a) specifying the one or more cards of the wrap package; and (b) including one or more JSON card descriptors, each of the one or more JSON card descriptors arranged to define content and a layout for an associated card among the one or more cards of the wrap package respectively, wherein the JSON wrap descriptor is used by a runtime viewer at the requesting computing device to generate a runtime instance of the one or more cards of the wrap package in response to receipt of the served JSON wrap descriptor, wherein at least one of the JSON card descriptors defines the content and layout of a gallery card, the gallery card arranged to present a plurality of gallery items when the gallery card is rendered at runtime, the plurality of gallery items presented in a linear sequence in response to navigational inputs provided to the requesting computing device, wherein the JSON wrap descriptor further comprises at least one behavior declaration associated with a selected card or a selected component of the wrap package, the behavior declaration identifying a behavior that is bound to the selected card or the selected component at runtime by the runtime viewer so that the runtime instance of the selected card or the component is imbued with the behavior, the behavior selected among a multiplicity of behavior definitions accessible by the runtime viewer. - 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)
-
Specification