Method for rendering content using a card based JSON wrap package
US-9330192-B1 · May 3, 2016 · US
US9582485B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9582485-B2 |
| Application number | US-201615239052-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 17, 2016 |
| Priority date | Oct 9, 2014 |
| Publication date | Feb 28, 2017 |
| Grant date | Feb 28, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for using analytics to define and deliver wrap packages of cards with insight content. The method includes the steps of generating insight content by applying analytics to a set of data, inserting or associating the insight content into one or more content component container(s) included in a set of cards of a wrap package, and generating a wrap descriptor for the wrap package.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: (a) defining a set of cards of a wrap package with one or more variable content container(s); (b) ascertaining if a predefined trigger event has occurred; (c) defining custom content to be associated with the one or more variable content container(s) when the predefined trigger event is ascertained; (d) associating the custom content with the one or more variable content container(s) of the set of cards of the wrap package when the trigger event occurs; and (e) delivering the wrap package to a computing device associated with a target individual after the trigger event occurs, the delivered wrap package having the custom content associated with the one or more variable content container(s) of the set of cards of the wrap package, wherein the wrap package is delivered to the computing device in the form of a JavaScript Object Notation (JSON) wrap descriptor, the JSON wrap descriptor including: a set of JSON card descriptors for the set of cards of the wrap package respectively, each of the JSON card descriptors defining for an associated card: a JSON card container; one or more JSON content containers, including any variable content container(s) included in the associated card, the one or more JSON content containers each either including inline or referencing content, including any custom content, included in the associated card; wherein the computing device is arranged to generate a runtime instance of the set of cards of the wrap package, including the custom content, from the delivered JSON wrap descriptor; the runtime instance of the set of cards of the wrap packages including a gallery card arranged to be browsed in a first direction and non-gallery cards arranged to be browsed in a second direction that is perpendicular to the first direction; the runtime instance of the cards of the set of cards, including the gallery card and the non-gallery cards, each having their own fixed aspect ratio when rendered on a display associated with the computing device. 2. The method of claim 1 , further comprising: specifying a content type for each of the one or more variable content container(s); and associating the custom content to the one or more variable content container(s) by the specified content type respectively. 3. The method of claim 1 , wherein each of the one or more variable content container(s) comprises one of the following: a variable text content component container; a variable photo/image content component container; a variable video content component container; or a variable trigger content component container. 4. The method of claim 1 , wherein defining the custom content further comprising applying analytics to a set of data. 5. The method of claim 4 , wherein the analytics pertain to the target individual and include one or more of the following: (a) age; (b) gender; (c) location; (d) buying history. 6. The method of claim 1 , wherein the predefined trigger event is a conditional event. 7. The method of claim 1 , wherein ascertaining if the predefined trigger event has occurred further comprises: defining one or more analytics associated with the predefined trigger event; and ascertaining that the predefined trigger event has occurred at least partially based on the one or more analytics. 8. The method of claim 1 , wherein defining the set of cards of the wrap package with the one or more variable content container(s) further comprises: defining the set of cards of the wrap package from one or more card templates; and defining the one or more variable content container(s) in the set of cards. 9. The method of claim 1 , wherein defining the set of cards of the wrap package with the one or more variable content container(s) further comprises: using an authoring tool that specifies one or more card templates; creating the set of cards of the wrap package from the one or more card templates respectively; and authoring the set of cards created from the one or more card templates to include the one or more variable content container(s). 10. The method of claim 1 , wherein defining the set of cards of the wrap package further comprises authoring one or more linear sequences for rendering the set of cards during the runtime instance, the one or more sequences including: (i) a horizontal sequence; (ii) a vertical sequence; or (iii) both the horizontal and the vertical sequences. 11. The method of claim 1 , wherein defining the set of cards of the wrap package further comprises selectively defining a component into a select card of the wrap package. 12. The method of claim 11 , wherein the component authored into the select card is a dynamic component that is capable of dynamically updating when the select card is rendered during the runtime instance. 13. The method of claim 11 , wherein the component is selected from the group consisting of: (a) text; (b) an image or photo (c) video; (d) a document; (e) a chat function; (f) a location or GPS function; (g) a transact function; or (h) an appointment making function. 14. The method of claim 1 , further comprising assigning a unique wrap identifier to the wrap package, the wrap identifier used for identifying the JSON wrap descriptor. 15. The method of claim 1 , further comprising associating a cover with the wrap package, the cover defining a wrap identifier for identifying and accessing the JSON wrap descriptor associated with the wrap package. 16. The method of claim 1 , wherein the JSON card container and the one or more JSON content containers of each JSON card descriptor defines content and layout of the associated card respectively. 17. The method of claim 1 , wherein the JSON wrap descriptor is further configured to be used by a runtime engine provided in a native application residing at the computing device, the runtime engine configured to generate the runtime instance of the wrap package from the delivered JSON wrap descriptor. 18. The method of claim 1 , wherein the set of cards of the runtime instance of the wrap package are sequentially rendered on the display associated with computing device in response to navigable inputs provided to the computing device. 19. The method of claim 1 , further comprising delivering a runtime engine to the computing device in cooperation with the delivery of the JSON wrap descriptor, the runtime engine configured to generate the runtime instance of the wrap package from the delivered JSON wrap descriptor. 20. The method of claim 1 , wherein delivering the wrap package to the computing device associated with the target individual further comprises: delivering a wrap identifier that identifies the wrap package to the computing device; and delivering the JSON wrap descriptor to the computing device in response to a selection of the wrap identifier. 21. The method of claim 20 , wherein delivering the wrap identifier further comprises one of the following: delivering an electronic message to the computing device, the electronic message including the wrap identifier; delivering a Uniform Resource Identifier (URL) to the computing device, the URL defining the wrap identifier; or delivering a cover to the computing device, the cover including or embedding the wrap identifier. 22. The method of claim 1 , wherein defining the set of cards of the wrap package further comprises one or more of the following: assigning one or more styles to one or more components included in
for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title
replenishment orders; recurring orders · CPC title
Templates · CPC title
Advertisement creation · CPC title
using context · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.