Card based package for distributing electronic media and services
US-2016196244-A1 · Jul 7, 2016 · US
US9600594B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9600594-B2 |
| Application number | US-201514669395-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 26, 2015 |
| Priority date | Oct 9, 2014 |
| Publication date | Mar 21, 2017 |
| Grant date | Mar 21, 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 variety of data structures, components, runtime viewers and methods are described for defining, delivering and rendering wrapped packages of cards in a manner that is particularly well suited, but not limited to, display on mobile devices. Each card may selectively include media content, and a palette of application functionality and/or supporting e-commerce related services. The cards of the wrap packages are ideally threaded together into one or more linear sequences, and authored to convey a book-like narrative that unfolds as the cards are sequentially browsed. In addition, the wrap packages are portable objects that are readily distributed, similar to other electronic messages, through e-mail, messaging, social-media, or via a variety of other electronic communication platforms. As a result, wrap packages are consumable, sharable and savable objects.
Opening claim text (preview).
What is claimed is: 1. A JavaScript Object Notation (JSON) descriptor embedded in a non-transitory tangible computer readable medium, the JSON descriptor: (i) arranged to define a sequence order for rendering a set of cards suitable for display on a computer display in response to navigable inputs; and (ii) including a plurality of JSON card descriptors, each JSON card descriptor defining the content and layout of an associated one of the cards respectively, wherein at least one of the JSON card descriptors includes one or more component(s), each of the one or more component(s) having content associated therewith and arranged to be rendered when the associated card is rendered on the computer display. 2. A JavaScript Object Notation (JSON) descriptor embedded in a non-transitory tangible computer readable medium, wherein the JSON descriptor: defines a sequence order for rendering a packaged set of cards on a computer display; and includes a set of JSON card descriptors for the set of cards of the package, each of the JSON card descriptors defining a presentation for an associated card among the set of cards of the package respectively, wherein the presentation of each card is defined by a layout of one or more component(s) having content associated therewith; at least one of the JSON card descriptors further declaring a behavior for the associated card or a select component within the associated card, the behavior bound to the card or the select component when the associated card is rendered on the computer display. 3. A JSON descriptor as recited in claim 1 or 2 further comprising a unique identifier, wherein the JSON descriptor can be accessed through the use of the unique identifier. 4. The JSON descriptor as recited in claim 1 or 2 wherein: the JSON descriptor is accessed by a unique identifier associated with the JSON descriptor; and the unique identifier is contained within a URL. 5. A JSON descriptor as recited in claim 1 or 2 , wherein at least one of the JSON card descriptors defines the content and the layout of the associated card separate from its presentation. 6. A JSON descriptor as recited in claim 1 or 2 , wherein the layout defined by each JSON card descriptor includes a unique layout identifier and an internal layout definition in-line within the JSON card descriptor respectively. 7. A JSON descriptor as recited in claim 1 or 2 wherein at least one of the JSON card descriptors further includes an associated card identifier that uniquely identifies the associated card. 8. A JSON descriptor as recited in claim 1 or 2 , wherein at least one of the JSON card descriptors further includes a trigger arranged to trigger an action in response to an event that occurs while the associated card is displayed. 9. A JSON descriptor as recited in claim 8 , wherein the event is selected from the group consisting of: a user input that selects a selected component while the associated card is displayed; a system generated event; and a change of state within the cards when displayed. 10. A JSON descriptor as recited in claim 1 or 2 further comprising a name distinct from the JSON identifier. 11. A JSON descriptor as recited in claim 1 or 2 , wherein each JSON card descriptor further includes a card name distinct from the card identifier. 12. A JSON descriptor as recited in claim 1 or 2 , wherein at least one of the components contains one or more sub-components. 13. A JSON descriptor as recited in claim 1 or 2 , wherein at least one of the cards is configured as a gallery for displaying a gallery of content items when the card is rendered. 14. A JSON descriptor as recited in claim 1 or 2 , further comprising an associated cover, the associated cover defining a identifier for identifying and accessing the JSON descriptor. 15. A JSON descriptor as recited in claim 1 or 2 , wherein the one or more components either selectively define the content inline the JSON descriptor or reference an asset that is stored at a remote location outside the JSON descriptor respectively. 16. A JSON descriptor as recited in claim 1 or 2 , wherein the cards defined by the JSON card descriptors are swipe-browse-able in their sequence order as defined by the descriptor when rendered on a touch-sensitive display. 17. A JSON descriptor as recited in claim 1 or 2 , wherein the content associated with the one or more components of the cards defined by the JSON card descriptors is selected from the group consisting of text, images, photos, video, streaming media, and data. 18. A JSON descriptor as recited in claim 1 or 2 , wherein the cards defined by the JSON card descriptors are selectively authored to implement, when rendered, at least one application-like function selected from the group consisting of: (i) schedule an appointment; (ii) schedule or book a time-slot for a service or good; (iii) GPS or map functions; (iv) receive an input from a viewer; and (v) display content that is dynamically generated. 19. A JSON descriptor as recited in claim 1 or 2 , wherein the cards defined by the JSON card descriptors are selectively authored to facilitate conducting e-commerce. 20. A JSON descriptor as recited in claim 19 , wherein the e-commerce is conducted using one or more of the following: (i) by one-click buying of a displayed good or service using previously stored customer account information; (ii) by cul-de-sacing to a remote web site for processing of a transaction and then returning to the cards; and/or (iii) by prompting the entering of customer information within one or more of the cards. 21. A JSON descriptor as recited in claim 1 or 2 , wherein one or more of the cards are selectively configured to exchange data with a remote data processing center when the one or more cards are rendered. 22. A JSON descriptor as recited in claim 1 or 2 , wherein the cards are further configured to synchronize data exchanged between the cards and a remote data processing center. 23. A JSON descriptor as recited in claim 1 or 2 , wherein the JSON descriptor is a BSON (Binary JSON) object. 24. A JSON descriptor as recited in claim 1 or 2 , wherein the cards defined by the plurality of JSON card descriptors are further characterized by: at least one gallery card having a first aspect ratio and navigable in a first direction; a plurality of non-gallery cards, each having a second aspect ratio that is different than the first aspect ratio, and which are navigable in a second direction that is perpendicular to the first direction. 25. A JSON descriptor as recited in claim 1 or 2 , further comprising one or more style attributes for defining one or more presentation styles for the cards when rendered. 26. A JSON descriptor as recited in claim 1 or 2 , further comprising one or more references for referencing assets external to the JSON card descriptors for display within the cards when the cards are rendered. 27. The package of claim 1 or 2 , wherein the JSON descriptor does not include any markup language tags, scripts or other executable code for representing the one or more components of the set of cards or for implementing any functionality included in or associated with the set of cards. 28. A run-time environment provided on a computing device, the run-time environment comprising: a JavaScript Object Notation (JSON) descr
Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154) · CPC title
graphically representing goods, e.g. 3D product representation · CPC title
Interaction with page-structured environments, e.g. book metaphor · CPC title
Creating or editing images; Combining images with text · CPC title
Scrolling or panning · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.