发明名称 CARD BASED PACKAGE FOR DISTRIBUTING ELECTRONIC MEDIA AND SERVICES
摘要 A variety of data structures, components, runtime viewers and methods are described for defining, delivering and rendering wrapped packages of cards in a manner that is particularly well suited, but not limited to, display on mobile devices. Each card may selectively include media content, and a palette of application functionality and/or supporting e-commerce related services. The cards of the wrap packages are ideally threaded together into one or more linear sequences, and authored to convey a book-like narrative that unfolds as the cards are sequentially browsed. In addition, the wrap packages are portable objects that are readily distributed, similar to other electronic messages, through e-mail, messaging, social-media, or via a variety of other electronic communication platforms. As a result, wrap packages are consumable, sharable and savable objects.
申请公布号 US2016104204(A1) 申请公布日期 2016.04.14
申请号 US201514678330 申请日期 2015.04.03
申请人 Wrap Media, LLC 发明人 GREENBERG Eric H.;McFARLAND Ian;GARRIS John M.;ROLSTON Mark E.;FICKLIN Jared L.;SANTONE Matthew J.;STEVENS Jon
分类号 G06Q30/02 主分类号 G06Q30/02
代理机构 代理人
主权项 1. A method of rendering content on a computing device, the method comprising: requesting a wrap package using a wrap identifier that identifies the wrap package, wherein the wrap package includes a predefined set of cards arranged to be rendered in one or more sequential orders; receiving, at the computing device in response to the request, a JSON wrap descriptor that defines the wrap package, the JSON wrap descriptor including a set of card descriptors for the set of cards associated with the wrap package, each card descriptor being arranged to define the content, structure and layout of an associated one of the cards respectively, the card descriptors further being arranged to reference one or more selected assets that represent card content that is not contained within the JSON wrap descriptor; deserializing the JSON wrap descriptor at the computing device using a runtime viewer to generate a runtime instance of the wrap package, the runtime viewer deserializing the JSON wrap descriptor to generate the runtime instance by: (i) creating an object graph based on the JSON wrap descriptor,(ii) causing the referenced assets to be retrieved at runtime as part of the deserialization, and(iii) generating a document object model that defines the set of cards based on the object graph, wherein the document object model defines the content, structure and layout of the set of cards, including the retrieved referenced assets; and rendering a first card of the runtime instance of the wrap package on a display associated with the computing device based on the document object model; and rendering other ones of the card of the runtime instance of the wrap package in a horizontal sequence order in response to user navigation inputs, and at least one card of the runtime instance of the wrap package rendered vertically in responds to user navigational inputs, wherein the runtime viewer includes a multiplicity of behavior definitions; the JSON wrap descriptor includes at least one behavior declaration that declares a behavior to be associated with a selected card or a select component of the wrap package; and during deserialization, the runtime viewer associates the declared behavior with the selected card or the select component in the document object model using a corresponding one of the behavior definitions so that the runtime instance of the select card or the select component is imbued with a behavior defined by the corresponding behavior definition.
地址 Larkspur CA US