Card based package for distributing electronic media and services

US9600594B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9600594-B2
Application numberUS-201514669395-A
CountryUS
Kind codeB2
Filing dateMar 26, 2015
Priority dateOct 9, 2014
Publication dateMar 21, 2017
Grant dateMar 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • G06F3/0485Primary

    Scrolling or panning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9600594B2 cover?
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…
Who is the assignee on this patent?
Wrap Media Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0485. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).