Dynamic digital montage
First Claim
1. A method implemented by a computing system, the method comprising:
- saving authoring information for a layout of a montage, wherein the authoring information is based on at least one user input from a first user, the at least one user input defining a first location in the layout for a first montage component and a second location in the layout for a second montage component;
responsive to at least another user input from the first user, identifying a first data source to connect to the first montage component and a second data source to connect to the second montage component;
configuring the first montage component to display first data from the first data source and the second montage component to display second data from the second data source;
receiving, through a communications network, a first data stream from the first data source and a second data stream from the second data source;
analyzing displayable features of the montage to determine popularity information of the montage layout; and
providing an editing recommendation to the user regarding a recommended change to the montage layout for improving popularity of the montage based on the analyzing.
2 Assignments
0 Petitions
Accused Products
Abstract
A dynamic digital montage system assists a user in creating and publishing a montage about one or more specified topics. The system receives an identification of one or more topics of interest from the user, and based on the subject information, collects data from dynamic and static data sources for display in dedicated sections of a montage. The data is presented in one of a number of predefined but editable layouts for presentation to a user. In one implementation, at least one of the montage components is associated with a dynamic data source and is updated when new data is provided by the dynamic data source. In another implementation, the data sources attached to the montage components are analyzed on a periodic basis, and based on the analysis, data source assignments and/or the montage layout is revised.
15 Citations
21 Claims
-
1. A method implemented by a computing system, the method comprising:
-
saving authoring information for a layout of a montage, wherein the authoring information is based on at least one user input from a first user, the at least one user input defining a first location in the layout for a first montage component and a second location in the layout for a second montage component; responsive to at least another user input from the first user, identifying a first data source to connect to the first montage component and a second data source to connect to the second montage component; configuring the first montage component to display first data from the first data source and the second montage component to display second data from the second data source; receiving, through a communications network, a first data stream from the first data source and a second data stream from the second data source; analyzing displayable features of the montage to determine popularity information of the montage layout; and providing an editing recommendation to the user regarding a recommended change to the montage layout for improving popularity of the montage based on the analyzing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more tangible computer-readable storage media storing computer-executable instructions which, when executed by a computing system, cause the computing system to perform a computer process comprising:
-
defining an assembly of user-editable montage components to create a layout of a montage, the user-editable montage components being configured to occupy specified sections of the layout of the montage and to display data from specified data sources including a dynamic data source and a static data source, wherein the dynamic data source is associated with a first user-editable montage component and the static data source is associated with a second user-editable montage component; displaying the user-editable montage components in the montage through a graphical user interface, the displaying comprising presenting the first user-editable montage component in a first specified section of the layout of the montage specified for the first user-editable montage component, and presenting the second user-editable montage component in a second specified section of the layout of the montage specified for the second user-editable montage component; refreshing dynamic data displayed within the first user-editable montage component associated with the dynamic data source responsive to receipt of updated data in a data stream from the dynamic data source; analyzing displayable features of the montage to determine popularity information of the layout of the montage; and providing an editing recommendation regarding a recommended change to the layout of the montage for improving a popularity ranking of the montage based on the analysis. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processing devices; and one or more computer-readable storage devices storing instructions which, when executed by one or more processing devices, cause the one or more processing devices to; save authoring information of a layout of a montage based on input from a first user; share the authoring information with one or more second users, wherein the shared authoring information is used by the one or more second users to create additional montages based on the layout; define an assembly of user-editable montage components in the montage based on the layout, wherein a first individual user-editable montage component is configured to display first data from a first specified data source; display the first individual user-editable montage component in a first section of the montage specified for the first individual user-editable montage component; display updated data within the first individual user-editable montage component responsive to receipt of updated data from a first specified data source; analyze displayable features of the montage to determine popularity information of the layout of the montage; and provide an editing recommendation identifying a recommended change to the layout of the montage for improving a popularity ranking of the montage based on the analysis. - View Dependent Claims (20, 21)
-
Specification