Integration of social media with card packages
First Claim
1. A method of delivering a wrap package of cards for display on a display screen associated with a computing device, the method comprising:
- receiving an indication of a selection of a wrap identifier in a social media feed displayed on the display screen associated with the computing device;
delivering a JavaScript Object Notation (JSON) wrap descriptor that corresponds to the wrap identifier to the computing device in response to the selection, the JSON wrap descriptor defining the wrap package of cards and including a plurality of JSON card descriptors for the plurality of cards of the wrap package respectively, each JSON card descriptor defining for an associated card;
a JSON card container; and
one or more JSON content containers, each of the JSON content containers including inline or referencing content respectively,wherein the JSON card container and the one or more JSON content containers define the content and layout for the associated card; and
providing a runtime viewer to the computing device, the runtime viewer configured to create a runtime instance of the wrap package at the computing device by processing the JSON wrap descriptor,wherein the runtime instance is arranged to be rendered on the display screen by the computing device by displaying the cards of the wrap package sequentially in response to navigational inputs.
3 Assignments
0 Petitions
Accused Products
Abstract
Data structures, components, runtime viewers and methods are described for integrating wrapped packages of cards into various social media feeds and for integrating social media feeds into wraps. In some embodiments, a wrap identifier or cover is provided within a social media feed. In response to selection of the wrap identifier a runtime viewer is initiated and a descriptor that defines the selected wrap is obtained. The runtime viewer creates a wrap instance based on the descriptor. The instance may be displayed in-line within the social media feed, in an overlay frame, a new browser tab or using other suitable mechanisms. Preferably, each card in the wrap is rendered at the same portrait aspect ratio. Within each card, the relative positioning of the card content is immutable. In a separate aspect, a wrap package may include a social media card arranged to display a social media feed.
100 Citations
29 Claims
-
1. A method of delivering a wrap package of cards for display on a display screen associated with a computing device, the method comprising:
-
receiving an indication of a selection of a wrap identifier in a social media feed displayed on the display screen associated with the computing device; delivering a JavaScript Object Notation (JSON) wrap descriptor that corresponds to the wrap identifier to the computing device in response to the selection, the JSON wrap descriptor defining the wrap package of cards and including a plurality of JSON card descriptors for the plurality of cards of the wrap package respectively, each JSON card descriptor defining for an associated card; a JSON card container; and one or more JSON content containers, each of the JSON content containers including inline or referencing content respectively, wherein the JSON card container and the one or more JSON content containers define the content and layout for the associated card; and providing a runtime viewer to the computing device, the runtime viewer configured to create a runtime instance of the wrap package at the computing device by processing the JSON wrap descriptor, wherein the runtime instance is arranged to be rendered on the display screen by the computing device by displaying the cards of the wrap package sequentially in response to navigational inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of rendering a wrap package of cards on a display screen associated with a mobile computing device, the method comprising:
-
receiving an indication of a selection of a wrap identifier in a social media feed displayed on the display screen, the wrap identifier identifying the wrap package of cards; in response to the selection of the wrap identifier, initiating a runtime viewer and obtaining a JavaScript Object Notation (JSON) descriptor that defines the wrap package, the JSON wrap descriptor including a plurality of JSON card descriptors for the cards of the wrap package respectively, each JSON card descriptor defining for an associated card; a JSON card container; and one or more JSON content containers, each of the JSON content containers including inline or referencing content respectively, wherein the JSON card container and the one or more JSON content containers defining the content and layout for the associated card; creating a runtime instance of the wrap package using the runtime viewer, the runtime instance created based on the JSON wrap descriptor; and rendering the runtime instance on the display screen by sequentially displaying the plurality of cards of the wrap package in response to navigational inputs. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A wrap package of cards, embedded in a non-transitory tangible computer readable medium, the wrap package including a plurality of cards arranged to be rendered in one or more linear sequence(s), the wrap package including a social media card arranged to display a social media feed,
wherein the wrap package is represented by a JavaScript Object Notation (JSON) wrap descriptor that includes a plurality of JSON card descriptors for the plurality of cards respectively, each of the JSON card descriptors defining for an associated card: -
a JSON card container; one or more JSON content containers, each of the JSON content containers including inline or referencing content respectively, wherein the JSON card container and the one or more JSON content containers define the content and layout for the associated card, wherein the JSON card descriptor defining the social media card further defines the social media feed within the social media card, the JSON wrap descriptor used by a consuming computing device to generate a runtime instance of the wrap package, the plurality of cards of the runtime instance of the wrap package sequentially rendered in the one or more linear sequence(s) on a display screen associated with the consuming computing device in response to navigable inputs. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification