Unified graphical user interface for displaying a plan of operations in a datacenter
US-9223767-B1 · Dec 29, 2015 · US
US2016196244A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016196244-A1 |
| Application number | US-201615068980-A |
| Country | US |
| Kind code | A1 |
| Filing date | Mar 14, 2016 |
| Priority date | Oct 9, 2014 |
| Publication date | Jul 7, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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. A wrap descriptor, composed of a plurality of card descriptors defines the structure, layout and content of a set of cards that constitute the wrap. The wrap descriptor may take the form of a JSON data object. A runtime viewer that executes on the rendering computing device may be used to transform the wrap descriptor into a runtime instance of the wrap that includes the content and functionality defined by the descriptor. In some implementations, the runtime viewer creates an object graph, which may then be converted to an object model suitable for rendering on the consuming device.
Opening claim text (preview).
What is claimed is: 1 . 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 suitable for display on a computer display separately from their presentation, the wrap descriptor comprising: a plurality of card descriptors, each card descriptor arranged to define the content, structure and layout of an associated one of the cards, each card descriptor including, at least one component, each component having content intended for display when the associated card is rendered, one or more style attributes, each style attribute being associated with at least one of the associated card and a selected component of the associated card, wherein the style attributes define a presentation style for the associated card or component, and a layout description including at least one selected from the group consisting of (i) a layout definition that defines the presentation of the associated card in-line within the associated card descriptor, and (ii) a layout identifier suitable for use in accessing a layout definition that is not directly contained within the associated card descriptor, and wherein at least one of the card descriptors includes a behavior declaration arranged to declare a behavior associated with an associated one of the components, wherein the declared behavior is not defined within the wrap descriptor. 2 . A wrap environment comprising: a wrap descriptor as recited in claim 1 ; and a runtime viewer arranged to render a wrap instance based on the wrap descriptor, the wrap instance including the set of cards defined by the card descriptors. 3 . A wrap environment as recited in claim 2 wherein the runtime viewer includes a multiplicity of behavior definitions, the runtime viewer being arranged to associate the declared behavior with the associated component when the associated card is rendered. 4 . A wrap descriptor as recited in claim 1 wherein at least one of the plurality of card descriptors further includes a source attribute associated, the source attribute identifying a source external to the wrap descriptor from which the content associated with the an associated one of the components is to be obtained when the associated card is rendered. 5 . A wrap descriptor as recited in claim 1 wherein the content associated with the at least one component of a first card descriptor among the plurality of card descriptors is text included inline within the first card descriptor. 6 . A wrap descriptor as recited in claim 1 wherein at least one of the card descriptors includes a trigger arranged to trigger an action in response to an event that occurs while the associated card is displayed. 7 . A wrap descriptor as recited in claim 6 wherein the event is selected from the group consisting of: a user input that selects a component associated with the trigger while the associated card is displayed; a system generated event; and a change of state within the wrap when the wrap is displayed. 8 . A wrap descriptor as recited in claim 1 wherein: the cards are swipe browsable in a linear horizontal sequence when rendered; at least one of the cards is swipe browsable in a linear vertical sequence when rendered; and at least one of the cards is authored to include application-like functionality when rendered. 9 . A wrap descriptor as recited in claim 1 wherein at least one of the components contains a plurality of sub-components. 10 . A wrap descriptor as recited in claim 9 further comprising associating a behavior declaration and a trigger with the at least one of the plurality of sub-component. 11 . A wrap descriptor as recited in claim 1 wherein the wrap descriptor is a JSON data object. 12 . A wrap descriptor as recited in claim 2 wherein the wrap descriptor includes one or more behavior declarations for one or more behaviors that are not defined within the runtime viewer, wherein the runtime viewer is arranged to access one or more behavior extensions corresponding to the one or more behavior declarations when rendering the wrap instance. 13 . 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 suitable for display on a computer display, the wrap descriptor comprising: a unique wrap identifier, wherein the wrap descriptor can be accessed through the use of the unique wrap identifier; and a plurality of card descriptors, each card descriptor being arranged to define the structure and layout of an associated one of the cards, each card descriptor including (i) an associated card identifier that uniquely identifies the associated card, (ii) at least one component, each component having content intended for display when the associated card is rendered; and (iii) a layout definition that defines the presentation of the associated card content. 14 . A wrap descriptor as recited in claim 13 wherein at least one of the card descriptors includes a card behavior declaration that declares a behavior associated with the card associated with the one card descriptor, wherein the declared behavior is not defined within the wrap descriptor. 15 . A wrap descriptor as recited in claim 13 wherein at least one of the card descriptors includes a component behavior declaration that declares a behavior associated with a selected one of the components, wherein the declared behavior is not defined within the wrap descriptor. 16 . A wrap descriptor as recited in claim 13 further comprising one or more style attributes, each of the one or more style attributes defining a presentation style for an associated component and/or card. 17 . A wrap descriptor as recited in claim 13 wherein a first one of the card descriptors further includes: a source attribute associated with a first selected one of the components, the source attribute identifying a source external to the wrap descriptor from which the content associated with the selected component is to be obtained when the associated card is rendered; and wherein the content associated with a second component of the first card descriptor is text included inline within the first card descriptor. 18 . A wrap descriptor as recited in claim 13 wherein at least one of the card descriptors includes a trigger arranged to trigger an action in response to a user input event that occurs relative to a component included in the associated card when the associated card is rendered. 19 . A wrap descriptor as recited in claim 13 wherein at least one of the card descriptors includes a trigger arranged to trigger an action in response to an event that occurs when the associated card is rendered, wherein the event is selected from the group consisting of: a system generated event; and a change of state within the wrap when the wrap is displayed. 20 . A wrap descriptor as recited in claim 13 wherein at least one of the card descriptors includes a trigger, associated with the at least on component, arranged to trigger an action in response to an event that occurs when the associated card is rendered, wherein the trigger is arranged to activate at least one of: a link to another card within the wrap; a link to another wrap; and a link to a remote website.
Creating or editing images; Combining images with text · CPC title
Hyperlinking · CPC title
graphically representing goods, e.g. 3D product representation · CPC title
Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154) · CPC title
Display of layout of documents; Previewing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.