Integrating feeds into a package of cards
OwnerIan McFARLAND, John M. GARRISinventors
Life of this patent
Estimating the term…
Abstract
A variety of data structures, components, runtime viewers and methods are described for integrating external content into wrapped packages of cards. Each card may selectively include media content, and a palette of application functionality and/or supporting e-commerce related services. In some aspects a feed may be integrated into one or more of the cards. The feed provides a mechanism for seamlessly integrating external content into the wrap package. Feeds can be used to provide the wrap with a wide variety of different content, functionality and/or services.
Claims39
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 that constitute a wrap package, the cards being suitable for display on a computer display, the wrap descriptor including a feed descriptor arranged to define aspects of a feed intended to provide feed content to the wrap package, the feed descriptor including:
- a feed type identifier that indicates a feed type associated with the feed;
- and
- a feed source identifier that identifies a source from which the feed is to be obtained.
A runtime instance of a wrap package of cards embedded in a tangible computer readable medium, the wrap package comprising a plurality cards arranged to be individually viewed on a display screen in one or more linear sequences, the runtime instance being created by a runtime viewer executing on a processing unit associated with the display screen, based at least in part on a wrap descriptor, wherein:
- a first one of the cards includes a feed arranged to dynamically deliver feed content to the first card at runtime, the feed content being received from a feed source.
A method of establishing a feed in a wrap package that is rendered on a computing device, the wrap package including a set of cards, the method comprising:
- obtaining a wrap descriptor that defines the structure, layout and content of the set of cards, wherein the wrap descriptor includes a feed descriptor arranged to define aspects of a feed intended to provide feed content to the wrap package;
- creating a wrap package instance based on the wrap descriptor at the computing device;
- establishing the feed in the wrap package instance based on the feed descriptor, wherein the feed is arranged to receive feed content to be rendered as part of the content of a card associated with the wrap instance, the feed content being received from an external feed source;
- and
- rendering the wrap package instance on the computing device, wherein at least some of the feed content is rendered when a card associated with the feed is displayed.
A method as recited in 23, wherein the wrap descriptor includes a card descriptor for the card associated with the feed, the card descriptor including a feed component associated with the feed.
A runtime viewer, embedded in a tangible computer readable medium, the runtime viewer arranged to generate a runtime instance of a wrap package of cards that includes a plurality cards arranged to be individually viewed based at least in part on a wrap descriptor, wherein a first one of the cards in the runtime instance includes a feed arranged to dynamically deliver feed content to the first card at runtime, the feed content being received from a feed source.
A runtime viewer embedded in a tangible computer readable medium, the runtime viewer being executable on a computing device to:
- obtain a wrap descriptor that defines the structure, layout and content of the set of cards, wherein the wrap descriptor includes a feed descriptor that defines aspects of a feed intended to provide feed content to the wrap package;
- create a wrap package instance based on the wrap descriptor at the computing device, wherein the wrap instance includes the set of cards, each card having associated content;
- create the feed based on the feed descriptor at the computing device, wherein the feed is arranged to receive the feed content to be displayed as part of the content of a card associated with the feed, the feed content being received from an external feed source;
- and
- render the wrap package instance on the computing device, wherein at least some of the feed content is displayed when the card associated with the feed is displayed.
A runtime viewer as recited in 36, wherein the wrap descriptor includes a card descriptor for the card associated with the feed, the card descriptor including a feed component associated with the feed.
Dependencies are inferred from the claim text.