US2016103565A1PendingUtilityA1

Wrap package of cards including a gallery

54
Assignee: WRAP MEDIA LLCPriority: Oct 9, 2014Filed: Oct 8, 2015Published: Apr 14, 2016
Est. expiryOct 9, 2034(~8.3 yrs left)· nominal 20-yr term from priority
G06F 40/186G06F 3/04842G06F 16/958G06F 40/106G06F 16/986G06F 3/04883G06F 3/0485H04L 67/02G06F 3/0488G06F 3/0482H04L 51/52H04L 51/216G06F 40/143
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

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. The cards are arranged to be browsed in a first linear direction. The wrap package may also include a gallery card having a plurality of gallery items. The gallery items associated with a gallery card are not arranged to all be viewed simultaneously within a card display frame. The gallery card is arranged to be browsed in a linear direction that is different than the direction that the cards of the wrap are browsed.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A wrap package embedded in a tangible computer readable medium, the wrap package comprising a multiplicity of cards suitable for display on a computer display, wherein the cards are arranged to be browsed in a first linear direction, the multiplicity of cards including:
 a first set of cards, wherein all content associated with each card in the first set of the cards is arranged to be displayed within a card display frame such that scrolling is not required to view any of the associated card content; and   a gallery card having a plurality of gallery items, wherein the gallery items associated with the gallery card are not all arranged to be simultaneously viewed within the card display frame, wherein the gallery card is arranged to be browsed in a second linear direction that is different than the first linear direction to facilitate viewing different gallery items; and   wherein the cards all have the same card display frame size and aspect ratio when rendered, and within each card, the relative positioning of the content of the card is immutable.   
     
     
         2 . A wrap package as recited in  claim 1  wherein each gallery item is arranged to be displayed alone within the card display frame and the gallery items are arranged to be scrolled by browsing in the second linear direction with a navigational behavior of snapping from gallery item to gallery item as the gallery card is scrolled. 
     
     
         3 . A wrap package as recited in  claim 1  wherein each gallery items is arranged to occupy less than the entire card display frame and the gallery items are arranged to be browsing in the second linear direction with a navigational behavior of snapping from gallery item to gallery item as the gallery card is scrolled. 
     
     
         4 . A wrap package as recited in  claim 1  wherein the first and second linear directions are substantially perpendicular to one another. 
     
     
         5 . A wrap package as recited in  claim 4 , wherein the first linear direction is a substantially horizontal direction and the second linear direction is a substantially vertical direction. 
     
     
         6 . A wrap package as recited in  claim 1  wherein each card has at least one associated card navigational behavior, the card navigational behaviors being arranged to permit the wrap package instance to be browsed by swipe browsing in the first linear direction and the gallery to be browsed by swipe browsing in the second linear direction. 
     
     
         7 . A wrap package as recited in  claim 1  wherein the wrap package is defined by a wrap descriptor embedded in a tangible computer readable medium, the wrap descriptor being a JSON (JavaScript Object Notation) data object arranged to define the structure, layout and content of the cards of the wrap package. 
     
     
         8 . A wrap package, embedded in a tangible computer readable medium, the wrap package comprising a multiplicity of cards including:
 (a) a first set of cards, each of the cards in the first set being configured to display associated card content within an associated card frame; and   (b) a gallery card, the gallery card including a plurality of gallery frames, each of the gallery frames configured to display of content of an associated gallery item,   wherein the cards are configured to be sequentially rendered on a display in a first linear sequence, while the content of the plurality of gallery frames of the gallery card is configured to be sequentially rendered on the display in a second linear sequence,   wherein the first and second linear sequences extend in different directions with respect to one another.   
     
     
         9 . The wrap package of  claim 8 , wherein the card frames of the first set of cards and the gallery frames of the gallery card all have a common frame size and aspect ratio when rendered, and within each frame, the relative positioning of the content is immutable. 
     
     
         10 . The wrap package of  claim 8 , further configured to render the cards in the first linear sequence in response to first navigational inputs and to sequentially render the content of the plurality of gallery frames of the gallery card in the second linear sequence in response to second navigational inputs. 
     
     
         11 . The wrap package of  claim 10 , wherein the first navigational inputs are bi-directional and cause the sequential rendering on the display of the content of the single frames of the plurality of cards in the first linear sequence in opposing directions. 
     
     
         12 . The wrap package of  claim 11 , wherein the bi-directions of the first navigational inputs are left and right and the first linear sequence extends in the horizontal direction. 
     
     
         13 . The wrap package of  claim 10 , wherein the second navigational inputs are bi-directional and cause the sequential rendering of the content of the gallery frames of the gallery card in the second linear sequence in opposing directions. 
     
     
         14 . The wrap package of  claim 13 , wherein the bi-directions of the second navigational inputs are up and down and the second linear sequence extends in the vertical direction. 
     
     
         15 . The wrap package of  claim 8 , further comprising a wrap descriptor that defines the wrap package, the wrap descriptor:
 specifying the cards of the wrap package, including the plurality of cards and the gallery card; and   including a plurality of card descriptors, each of the plurality of card descriptors arranged to define the content, a structure and a layout for an associated card among the cards of the wrap package, wherein one of the card descriptors is a gallery card descriptor that defines the content, structure and layout for the gallery card.   
     
     
         16 . The wrap package of  claim 15 , wherein a runtime instance of the wrap package is generated by:
 creating an object graph from the wrap descriptor;   generating a document object model from the object graph; and   generating the runtime instance of the wrap package from the document object model.   
     
     
         17 . The wrap package of  claim 15 , wherein the wrap descriptor is either a JSON wrap descriptor or a BSON wrap descriptor. 
     
     
         18 . The wrap package of  claim 15 , wherein the gallery card descriptor comprises a plurality of gallery item descriptors, each of the plurality of gallery item descriptors defining the content, a structure and a layout for an associated gallery item. 
     
     
         19 . The wrap package of  claim 8 , further configured so that when the content of the gallery card is displayed, regardless of the gallery frame, the content of an adjacent card, in the first linear sequence, is rendered on the display in response to receipt of a first navigational input. 
     
     
         20 . The wrap package of  claim 19 , wherein the adjacent card is either a previous card or a succeeding card in the first linear sequence, relative to the gallery card, depending on a direction indicated by the first navigational input. 
     
     
         21 . The wrap package of  claim 8 , further comprising associating a behavior with the gallery card that defines a transition behavior when the display of the gallery frames transition in response to navigational inputs. 
     
     
         22 . The wrap package of  claim 21 , wherein the transition behavior is one of the following:
 (a) a “snap” to a next gallery frame; or   (b) a continuous scrolling to the next gallery frame.   
     
     
         23 . The wrap package of  claim 15 , wherein the gallery card descriptor uses an identifier to reference an asset external to the wrap descriptor, the identifier used to retrieve the asset at runtime so that the asset can be rendered when an associated gallery frame is rendered. 
     
     
         24 . The wrap package of  claim 15 , wherein the gallery card descriptor further comprises a global component that is associated with two or more of the gallery frames of the gallery card. 
     
     
         25 . The wrap package of  claim 24 , wherein the global component comprises one or more of the following:
 (d) a logo;   (e) an image and/or photo;   (f) audio; and/or   (g) a trigger that initiates a triggered behavior or action.   
     
     
         26 . The wrap package of  claim 8 , wherein one of the gallery frames of the gallery card includes a transaction function for initiating a purchase transaction for a gallery item displayed in the one gallery frame. 
     
     
         27 . The wrap package of  claim 26 , wherein the transaction function is implemented in the one gallery frame using one of the following:
 (i) associating a transaction widget with the one gallery frame;   (ii) including a purchase trigger in the one gallery frame, that when invoked, causes a cul-de-sacing to a remote location for processing the purchase transaction; or   (iii) embedding functionality for the purchase transaction in the one gallery frame and/or other cards in the wrap package.   
     
     
         28 . The wrap package of  claim 26 , wherein the gallery item is placed into a shopping cart when the transaction function is implemented. 
     
     
         29 . A wrap package as recited in  claim 1  wherein at least some of the cards in the first set of cards have a plurality of component, each component having an associated component frame.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.