AUTOMATIC LAYOUT TECHNOLOGY
First Claim
1. A method, comprising:
- receiving content selected by a user of a device with a display;
configuring a first level layout of the content in accordance with a first set of attributes of the content selected by the user, wherein configuring the first level layout of the content comprises determining a number of story containers to display distinct stories in the content;
configuring a second level layout of a respective story container based on a second set of attributes of a respective story of the content that is associated with the respective story container; and
causing display of the content in the one or more story containers on the display of the device, in accordance with the first level layout and the second level layout configured by the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are devices, methods, and non-transitory computer readable media for automatically configuring a layout of content for online publishing or display on an electronic device in a visually pleasing and professional manner The described techniques allow the content to be organized and displayed in a magazine-style layout and design, without a need for high level programming skills or special tools. A layout engine receives content selected by a user for display, configures a first level layout of the content based on a first set of attributes of the content, which includes determining a number of story containers needed to display the stories in the content, and configures a second level layout of a respective story in the content based on a second set of attributes of the respective story in the content. The first level layout determines the high level configuration of the entire display page (e.g., a page layout), and the second level layout determines the lower level configuration for each story container on the display page (e.g., a story layout).
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving content selected by a user of a device with a display; configuring a first level layout of the content in accordance with a first set of attributes of the content selected by the user, wherein configuring the first level layout of the content comprises determining a number of story containers to display distinct stories in the content; configuring a second level layout of a respective story container based on a second set of attributes of a respective story of the content that is associated with the respective story container; and causing display of the content in the one or more story containers on the display of the device, in accordance with the first level layout and the second level layout configured by the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device that automatically configures a layout of content, the device comprising:
-
a display; one or more processors operatively connected to a non-transitory memory, wherein the memory stores instructions, which when executed by the one or more processors, cause the device to; receive content selected by a user; configure a first level layout of the content in accordance with a first set of attributes of the content selected by the user, wherein configuring the first level layout of the content comprises determining a number of story containers to display distinct stories in the content; configure a second level layout of a respective story container based on a second set of attributes of a respective story of the content that is associated with the respective story container; and cause display of the content in the one or more story containers on the display of the device, in accordance with the first level layout and the second level layout configured by the device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:
-
receive content selected by a user; configure a first level layout of the content in accordance with a first set of attributes of the content selected by the user, wherein configuring the first level layout of the content comprises determining a number of story containers to display distinct stories in the content; configure a second level layout of a respective story container based on a second set of attributes of a respective story of the content that is associated with the respective story container; and cause display of the content in the one or more story containers on a display of the electronic device, in accordance with the first level layout and the second level layout configured by the device. - View Dependent Claims (19, 20)
-
Specification