COMPONENT MODEL FOR WRAP PACKAGES OF CARDS
A component model suitable for use in defining, delivering and rendering wrapped packages of cards in a manner particularly well suited, but not limited to, display on mobile devices is described. Using the described component model, each card may selectively include media content, a palette of application functionality and/or supporting e-commerce related services.
1 . A component model for wrap packages of cards, the component model including a multiplicity of different component types, the component types including:
a standard card container type, wherein a standard card container is arranged to contain all components of an associated standard card that are to be displayed when the associated standard card is displayed;
a gallery card container type, wherein a gallery card container is arranged to contain a gallery of gallery items, and wherein when an instance of a wrap package is rendered not all of the gallery items all of standard cards in the instance have the same frame size and aspect ratio;
a text box component type, wherein a text box component is configured to contain text; and
an image component type, wherein an image component is configured to contain an image or a photo; and
wherein, when an instance of a wrap package is rendered all of the standard cards in the instance have the same frame size and aspect ratio.
2 . A component model of as recited in claim 1 , further comprising a video component type, wherein a video component is configured to contain an associated video.
3 . A component model as recited in claim 1 , further comprising:
a widget component type, wherein a widget component is configured to create an internal frame within an associated card, and wherein the content of the internal frame can be obtained from an external source.
4 . A component model as recited in claim 2 wherein the internal frame is an HTML iframe.
5 . A component model as recited in claim 1 further comprising a feed component type, wherein a feed component is configured to establish a web feed to obtain content for the component.
6 . A component model as recited in claim 5 wherein the web feed has a feed format selected from the group consisting of RSS and Atom.
7 . A component model as recited in claim 1 further comprising a transaction component type, wherein a transaction component is configured to support a purchase transaction.
8 . A component model as recited in claim 1 further comprising a chat component type, wherein a chat component is configured to support a chat session.
9 . A component model as recited in claim 1 further comprising a location component type, wherein a location component is configured to obtain a current location of a computing device that renders the instance.
10 . A component model as recited in claim 2 , further comprising:
a widget component type, wherein a widget component is configured to create an internal frame within an associated card, and wherein the content of the internal frame can be obtained from an external source;
a transaction component type, wherein a transaction component is configured to support a purchase transaction;
a chat component type, wherein a chat component is configured to support a chat session; and
a location component type, wherein a location component is configured to obtain a current location of a computing device that renders the instance.