Authoring tool for the authoring of wrap packages of cards
First Claim
1. An authoring tool, embedded in a non-transitory tangible computer readable medium, the authoring tool comprising tools to:
- enable authoring of a presentation of a plurality of cards of a wrap package;
enable defining an order for rendering the plurality of cards of the wrap package along a first direction and a gallery card, included in the plurality of cards, along a second direction that is perpendicular to the first direction in response to navigable inputs,wherein the presentation of the wrap package is defined by (i) the plurality of cards as authored and (ii) the defined order for rendering the cards along the first and second perpendicular directions;
generate a plurality of JavaScript Object Notation (JSON) card descriptors for the plurality of cards of the wrap package respectively, wherein each JSON card descriptor defines a layout for an associated card and includes one or more component descriptor(s), each component descriptor arranged to define a component for containing or associating content for the associated card respectively;
generate a JSON wrap descriptor including the plurality of JSON card descriptors, wherein the JSON wrap descriptor is used by a runtime viewer at a consuming computing device to generate a runtime instance of the wrap package, the runtime instance having the same presentation as authored,wherein the presentation of the plurality of cards of the wrap package is characterized by;
a first set of non-gallery cards each having a first aspect ratio and navigable along the first direction; and
the gallery card that is navigable along the second direction and that has a second aspect ratio that is different than the first aspect ratio of the first set of non-gallery cards.
3 Assignments
0 Petitions
Accused Products
Abstract
An authoring tool for authoring wrap packages of cards. The authoring tool includes a set of tools that enable an author to create a new card of a wrap selected from a variety of card templates. In various embodiments, the card templates include textual, video, image/photo, document, gallery, chat, widgets, global components, location/GPS, transact, appointment, and end-of-wrap card templates. When a particular card template is selected, the template is then duplicated to create the new card. Thereafter, the author may author the card to include various components, content, attributes, layouts, styles triggers and/or behaviors. As the cards of the wrap are created, the authoring tool provides the author with the ability to order the sequence of the cards. The authoring tool thus enables authors to selectively create wrap packages that include media that conveys a narrative story and application functionality.
171 Citations
30 Claims
-
1. An authoring tool, embedded in a non-transitory tangible computer readable medium, the authoring tool comprising tools to:
-
enable authoring of a presentation of a plurality of cards of a wrap package; enable defining an order for rendering the plurality of cards of the wrap package along a first direction and a gallery card, included in the plurality of cards, along a second direction that is perpendicular to the first direction in response to navigable inputs, wherein the presentation of the wrap package is defined by (i) the plurality of cards as authored and (ii) the defined order for rendering the cards along the first and second perpendicular directions; generate a plurality of JavaScript Object Notation (JSON) card descriptors for the plurality of cards of the wrap package respectively, wherein each JSON card descriptor defines a layout for an associated card and includes one or more component descriptor(s), each component descriptor arranged to define a component for containing or associating content for the associated card respectively; generate a JSON wrap descriptor including the plurality of JSON card descriptors, wherein the JSON wrap descriptor is used by a runtime viewer at a consuming computing device to generate a runtime instance of the wrap package, the runtime instance having the same presentation as authored, wherein the presentation of the plurality of cards of the wrap package is characterized by; a first set of non-gallery cards each having a first aspect ratio and navigable along the first direction; and the gallery card that is navigable along the second direction and that has a second aspect ratio that is different than the first aspect ratio of the first set of non-gallery cards. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification