Card based package for distributing electronic media and services

US2016196244A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016196244-A1
Application numberUS-201615068980-A
CountryUS
Kind codeA1
Filing dateMar 14, 2016
Priority dateOct 9, 2014
Publication dateJul 7, 2016
Grant date

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 particularly well suited, but not limited to, display on mobile devices. Each card may selectively include media content, a palette of application functionality and/or supporting e-commerce related services. A wrap descriptor, composed of a plurality of card descriptors defines the structure, layout and content of a set of cards that constitute the wrap. The wrap descriptor may take the form of a JSON data object. A runtime viewer that executes on the rendering computing device may be used to transform the wrap descriptor into a runtime instance of the wrap that includes the content and functionality defined by the descriptor. In some implementations, the runtime viewer creates an object graph, which may then be converted to an object model suitable for rendering on the consuming device.

First claim

Opening claim text (preview).

What is claimed is: 1 . A wrap descriptor embedded in a tangible computer readable medium, the wrap descriptor arranged to define the structure, layout and content of a set of cards suitable for display on a computer display separately from their presentation, the wrap descriptor comprising: a plurality of card descriptors, each card descriptor arranged to define the content, structure and layout of an associated one of the cards, each card descriptor including, at least one component, each component having content intended for display when the associated card is rendered, one or more style attributes, each style attribute being associated with at least one of the associated card and a selected component of the associated card, wherein the style attributes define a presentation style for the associated card or component, and a layout description including at least one selected from the group consisting of (i) a layout definition that defines the presentation of the associated card in-line within the associated card descriptor, and (ii) a layout identifier suitable for use in accessing a layout definition that is not directly contained within the associated card descriptor, and wherein at least one of the card descriptors includes a behavior declaration arranged to declare a behavior associated with an associated one of the components, wherein the declared behavior is not defined within the wrap descriptor. 2 . A wrap environment comprising: a wrap descriptor as recited in claim 1 ; and a runtime viewer arranged to render a wrap instance based on the wrap descriptor, the wrap instance including the set of cards defined by the card descriptors. 3 . A wrap environment as recited in claim 2 wherein the runtime viewer includes a multiplicity of behavior definitions, the runtime viewer being arranged to associate the declared behavior with the associated component when the associated card is rendered. 4 . A wrap descriptor as recited in claim 1 wherein at least one of the plurality of card descriptors further includes a source attribute associated, the source attribute identifying a source external to the wrap descriptor from which the content associated with the an associated one of the components is to be obtained when the associated card is rendered. 5 . A wrap descriptor as recited in claim 1 wherein the content associated with the at least one component of a first card descriptor among the plurality of card descriptors is text included inline within the first card descriptor. 6 . A wrap descriptor as recited in claim 1 wherein at least one of the card descriptors includes a trigger arranged to trigger an action in response to an event that occurs while the associated card is displayed. 7 . A wrap descriptor as recited in claim 6 wherein the event is selected from the group consisting of: a user input that selects a component associated with the trigger while the associated card is displayed; a system generated event; and a change of state within the wrap when the wrap is displayed. 8 . A wrap descriptor as recited in claim 1 wherein: the cards are swipe browsable in a linear horizontal sequence when rendered; at least one of the cards is swipe browsable in a linear vertical sequence when rendered; and at least one of the cards is authored to include application-like functionality when rendered. 9 . A wrap descriptor as recited in claim 1 wherein at least one of the components contains a plurality of sub-components. 10 . A wrap descriptor as recited in claim 9 further comprising associating a behavior declaration and a trigger with the at least one of the plurality of sub-component. 11 . A wrap descriptor as recited in claim 1 wherein the wrap descriptor is a JSON data object. 12 . A wrap descriptor as recited in claim 2 wherein the wrap descriptor includes one or more behavior declarations for one or more behaviors that are not defined within the runtime viewer, wherein the runtime viewer is arranged to access one or more behavior extensions corresponding to the one or more behavior declarations when rendering the wrap instance. 13 . A wrap descriptor embedded in a tangible computer readable medium, the wrap descriptor arranged to define the structure, layout and content of a set of cards suitable for display on a computer display, the wrap descriptor comprising: a unique wrap identifier, wherein the wrap descriptor can be accessed through the use of the unique wrap identifier; and a plurality of card descriptors, each card descriptor being arranged to define the structure and layout of an associated one of the cards, each card descriptor including (i) an associated card identifier that uniquely identifies the associated card, (ii) at least one component, each component having content intended for display when the associated card is rendered; and (iii) a layout definition that defines the presentation of the associated card content. 14 . A wrap descriptor as recited in claim 13 wherein at least one of the card descriptors includes a card behavior declaration that declares a behavior associated with the card associated with the one card descriptor, wherein the declared behavior is not defined within the wrap descriptor. 15 . A wrap descriptor as recited in claim 13 wherein at least one of the card descriptors includes a component behavior declaration that declares a behavior associated with a selected one of the components, wherein the declared behavior is not defined within the wrap descriptor. 16 . A wrap descriptor as recited in claim 13 further comprising one or more style attributes, each of the one or more style attributes defining a presentation style for an associated component and/or card. 17 . A wrap descriptor as recited in claim 13 wherein a first one of the card descriptors further includes: a source attribute associated with a first selected one of the components, the source attribute identifying a source external to the wrap descriptor from which the content associated with the selected component is to be obtained when the associated card is rendered; and wherein the content associated with a second component of the first card descriptor is text included inline within the first card descriptor. 18 . A wrap descriptor as recited in claim 13 wherein at least one of the card descriptors includes a trigger arranged to trigger an action in response to a user input event that occurs relative to a component included in the associated card when the associated card is rendered. 19 . A wrap descriptor as recited in claim 13 wherein at least one of the card descriptors includes a trigger arranged to trigger an action in response to an event that occurs when the associated card is rendered, wherein the event is selected from the group consisting of: a system generated event; and a change of state within the wrap when the wrap is displayed. 20 . A wrap descriptor as recited in claim 13 wherein at least one of the card descriptors includes a trigger, associated with the at least on component, arranged to trigger an action in response to an event that occurs when the associated card is rendered, wherein the trigger is arranged to activate at least one of: a link to another card within the wrap; a link to another wrap; and a link to a remote website.

Assignees

Inventors

Classifications

  • Creating or editing images; Combining images with text · CPC title

  • Hyperlinking · CPC title

  • graphically representing goods, e.g. 3D product representation · CPC title

  • 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

  • Display of layout of documents; Previewing · 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 US2016196244A1 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 particularly well suited, but not limited to, display on mobile devices. Each card may selectively include media content, a palette of application functionality and/or supporting e-commerce related services. A wrap descriptor, composed …
Who is the assignee on this patent?
Wrap Media Llc
What technology area does this patent fall under?
Primary CPC classification G06F17/2247. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).