Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
132 words
A computer-implemented method of adding content to a composition having a chosen design and automatically calculating a layout for said composition, said method comprising: receiving a content object dropped upon a receiving component of said composition, said dropped content object having at least one potential type, said composition represented by a plurality of components in a design tree and including a plurality of content elements associated with said plurality of components; matching a potential type of said content object with a compatible type of said receiving component; modifying said design tree to incorporate said content object; and calculating media layout values for each content element of said plurality of content elements of said composition using said design tree such that said plurality of content elements are laid out in said chosen design.
Claim 2
Dependent Claim
132 words
A computer-implemented method of adding content to a composition having a chosen design and automatically calculating a layout for said composition, said method comprising: receiving a content object dropped upon a receiving component of said composition, said dropped content object having at least one potential type, said composition represented by a plurality of components in a design tree and including a plurality of content elements associated with said plurality of components; matching a potential type of said content object with a compatible type of said receiving component; modifying said design tree to incorporate said content object; and calculating media layout values for each content element of said plurality of content elements of said composition using said design tree such that said plurality of content elements are laid out in said chosen design.
Claim 3
Dependent Claim
35 words
A method as recited in claim 1 wherein said matching a potential type of said content object with a compatible type of said receiving component is performed in part by using a content drop table.
Claim 4
Dependent Claim
76 words
A method as recited in claim 1 wherein said matching a potential type of said content object with a compatible type of said receiving component includes: determining whether a match is found; and wherein when it is determined that a match is not found, passing said potential types of said content object to parent components of said receiving component to determine whether a match is found with a compatible type of any of said parent components.
Claim 5
Dependent Claim
43 words
A method as recited in claim 1 wherein said modifying said design tree to incorporate said content object includes: creating a content component to represent said content object; and inserting said content component into said design,tree as a sub-component of said receiving component.
Claim 6
Dependent Claim
44 words
A method as recited in claim 1 wherein said calculating media layout values uses a media tree representative of a medium in which said composition may be rendered, said media tree having media components associated with said media layout values for each content element.
Claim 7
Dependent Claim
139 words
A computer-implemented method of adding content to a composition having a chosen design and automatically calculating a layout for said composition, said method comprising: receiving a content object dropped upon a receiving component of said composition, said dropped content object having at least one potential type, said composition represented by a plurality of components in a design tree and including a plurality of content elements associated with said plurality of components; matching a type of said dropped content object with a compatible type of said receiving component; changing the content of said receiving component based upon the content of said dropped content object; and calculating media layout values for each content element of said plurality of content elements of said composition using the design tree such that said plurality of content elements are laid out in said chosen design.
Claim 8
Dependent Claim
139 words
A computer-implemented method of adding content to a composition having a chosen design and automatically calculating a layout for said composition, said method comprising: receiving a content object dropped upon a receiving component of said composition, said dropped content object having at least one potential type, said composition represented by a plurality of components in a design tree and including a plurality of content elements associated with said plurality of components; matching a type of said dropped content object with a compatible type of said receiving component; changing the content of said receiving component based upon the content of said dropped content object; and calculating media layout values for each content element of said plurality of content elements of said composition using the design tree such that said plurality of content elements are laid out in said chosen design.
Claim 9
Dependent Claim
35 words
A method as recited in claim 6 wherein said matching a potential type of said content object with a compatible type of said receiving component is performed in part by using a content drop table.
Claim 10
Dependent Claim
76 words
A method as recited in claim 6 wherein said matching a potential type of said content object with a compatible type of said receiving component includes: determining whether a match is found; and wherein when it is determined that a match is not found, passing said potential types of said content object to parent components of said receiving component to determine whether a match is found with a compatible type of any of said parent components.
Claim 11
Dependent Claim
44 words
A method as recited in claim 6 wherein said calculating media layout values uses a media tree representative of a medium in which said composition may be rendered, said media tree having media components associated with said media layout values for each content element.
Claim 12
Dependent Claim
137 words
A computer-implemented method of adding content to a composition having a chosen design and automatically calculating a layout for said composition, said method comprising: receiving a content object dropped upon a receiving component of said composition, said dropped content object having at least one potential type, said composition represented by a plurality of components in a design tree and including a plurality of content elements associated with said plurality of components; matching a type of said dropped content object with a compatible type of said receiving component; changing properties of said receiving component based upon properties of said dropped content object; and calculating media layout values for each content element of said plurality of content elements of said composition using the design tree such that said plurality of content elements are laid out in said chosen design.
Claim 13
Dependent Claim
137 words
A computer-implemented method of adding content to a composition having a chosen design and automatically calculating a layout for said composition, said method comprising: receiving a content object dropped upon a receiving component of said composition, said dropped content object having at least one potential type, said composition represented by a plurality of components in a design tree and including a plurality of content elements associated with said plurality of components; matching a type of said dropped content object with a compatible type of said receiving component; changing properties of said receiving component based upon properties of said dropped content object; and calculating media layout values for each content element of said plurality of content elements of said composition using the design tree such that said plurality of content elements are laid out in said chosen design.
Claim 14
Dependent Claim
35 words
A method as recited in claim 10 wherein said matching a potential type of said content object with a compatible type of said receiving component is performed in part by using a content drop table.
Claim 15
Dependent Claim
76 words
A method as recited in claim 10 wherein said matching a potential type of said content object with a compatible type of said receiving component includes: determining whether a match is found; and wherein when it is determined that a match is not found, passing said potential types of said content object to parent components of said receiving component to determine whether a match is found with a compatible type of any of said parent components.
Claim 16
Dependent Claim
44 words
A method as recited in claim 10 wherein said calculating media layout values uses a media tree representative of a medium in which said composition may be rendered, said media tree having media components associated with said media layout values for each content element.
Claim 17
Dependent Claim
202 words
A computer-implemented method of adding content to a composition having a chosen design and automatically calculating a layout for said composition, said method comprising: receiving a content object dropped upon a receiving component of said composition, said dropped content object having at least one potential type, said composition represented by a plurality of components in a design tree and including a plurality of content elements associated with said plurality of components; determining whether a compatible type of said receiving component matches with a potential type of said dropped content object, wherein when it is determined that no compatible type of said receiving component matches with a potential type of said content object, performing the following steps, identifying a parent component of said receiving component, determining whether a potential type of said dropped content object matches with a compatible type of said parent component, and wherein when it is determined that a potential type of said dropped content object matches with a compatible type of said parent component, calculating media layout values for each content element of said plurality of content elements of said composition using the design tree such that said plurality of content elements are laid out in said chosen design.
Claim 18
Dependent Claim
202 words
A computer-implemented method of adding content to a composition having a chosen design and automatically calculating a layout for said composition, said method comprising: receiving a content object dropped upon a receiving component of said composition, said dropped content object having at least one potential type, said composition represented by a plurality of components in a design tree and including a plurality of content elements associated with said plurality of components; determining whether a compatible type of said receiving component matches with a potential type of said dropped content object, wherein when it is determined that no compatible type of said receiving component matches with a potential type of said content object, performing the following steps, identifying a parent component of said receiving component, determining whether a potential type of said dropped content object matches with a compatible type of said parent component, and wherein when it is determined that a potential type of said dropped content object matches with a compatible type of said parent component, calculating media layout values for each content element of said plurality of content elements of said composition using the design tree such that said plurality of content elements are laid out in said chosen design.
Claim 19
Dependent Claim
38 words
A method as recited in claim 14 wherein said determining whether a compatible type of said receiving component matches with a potential type of said dropped content object is performed in part by using a content drop table.
Claim 20
Dependent Claim
44 words
A method as recited in claim 14 wherein said calculating media layout values uses a media tree representative of a medium in which said composition may be rendered, said media tree having media components associated with said media layout values for each content element.
Claim 21
Dependent Claim
43 words
A method as recited in claim 14 wherein when it is determined that a potential type of said dropped content object matches with a compatible type of said parent component, said method further comprises modifying said design tree to incorporate said content object.
Claim 22
Dependent Claim
133 words
A computer-implemented method of recognizing content added to a composition having a chosen design, said method comprising: receiving a content object dropped upon a receiving component of said composition, said dropped content object having at least one potential content type, said composition represented by a plurality of components in a design tree and including a plurality of content elements associated with said plurality of components; identifying said at least one potential content types of said dropped content object; creating a component having an associated content element representative of said content object and of one of said identified potential content types; modifying said design tree to incorporate said created component; and placing said content element within said composition such that said content element appears in said composition in the context of said chosen design.
Claim 23
Dependent Claim
133 words
A computer-implemented method of recognizing content added to a composition having a chosen design, said method comprising: receiving a content object dropped upon a receiving component of said composition, said dropped content object having at least one potential content type, said composition represented by a plurality of components in a design tree and including a plurality of content elements associated with said plurality of components; identifying said at least one potential content types of said dropped content object; creating a component having an associated content element representative of said content object and of one of said identified potential content types; modifying said design tree to incorporate said created component; and placing said content element within said composition such that said content element appears in said composition in the context of said chosen design.
Claim 24
Dependent Claim
27 words
A method as recited in claim 18 wherein said creating a component utilizes a content drop table in order to determine an appropriate component to be created.
Claim 25
Dependent Claim
44 words
A method as recited in claim 18 further comprising: calculating media layout values for each content element of said plurality of content elements of said composition using said design tree such that said plurality of content elements are laid out in said chosen design.