Computerized pattern texturing
First Claim
1. A method for designing a custom carpet comprising:
- a. receiving a resolution and a scaling factor;
b. receiving a plurality of colors for a project color palette wherein the project color palette indicates a common color scheme to be used for a carpet design that comprises multiple design patterns;
c. receiving a selection of a plurality of carpet design fields, wherein the plurality of carpet design fields together comprise a single carpet;
d. providing a collection of design patterns applicable to the selected plurality of carpet design fields, wherein each design pattern has an associated design pattern color palette representing a color scheme associated with the design pattern;
e. receiving a selection of a plurality of the collection of design patterns;
f. applying the selected plurality of the collection of design patterns to respective selected plurality of carpet design fields resulting in each of the plurality of carpet design fields having an associated design pattern, wherein the selected plurality of the collection of design patterns is scaled according to the scaling factor;
g. changing the design pattern color palettes associated with the selected plurality of the collection of design patterns to reflect the plurality of colors of the project color palette, thereby changing at least one color of the selected plurality of the collection of design patterns; and
h. rendering an image of the custom carpet comprising each of the associated design patterns of respective selected plurality of carpet design fields, wherein said image is rendered according to the received resolution and the changed design pattern color palette.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for merging carpet design image patterns in order to create a custom-designed patterned carpet image. A customized carpet image is defined by identifying a plurality of carpet design fields within a carpet and selecting a distinct design pattern from a plurality of selection options for each identified carpet design field in order to define a customized design field pattern. The customized design field pattern comprises the selected design pattern. Merging the customized design field patterns together defines an image of a custom-designed carpet. Further, a strike-off of the image of the custom-designed carpet image can be produced from the system and method.
66 Citations
28 Claims
-
1. A method for designing a custom carpet comprising:
-
a. receiving a resolution and a scaling factor; b. receiving a plurality of colors for a project color palette wherein the project color palette indicates a common color scheme to be used for a carpet design that comprises multiple design patterns; c. receiving a selection of a plurality of carpet design fields, wherein the plurality of carpet design fields together comprise a single carpet; d. providing a collection of design patterns applicable to the selected plurality of carpet design fields, wherein each design pattern has an associated design pattern color palette representing a color scheme associated with the design pattern; e. receiving a selection of a plurality of the collection of design patterns; f. applying the selected plurality of the collection of design patterns to respective selected plurality of carpet design fields resulting in each of the plurality of carpet design fields having an associated design pattern, wherein the selected plurality of the collection of design patterns is scaled according to the scaling factor; g. changing the design pattern color palettes associated with the selected plurality of the collection of design patterns to reflect the plurality of colors of the project color palette, thereby changing at least one color of the selected plurality of the collection of design patterns; and h. rendering an image of the custom carpet comprising each of the associated design patterns of respective selected plurality of carpet design fields, wherein said image is rendered according to the received resolution and the changed design pattern color palette. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 26)
-
-
13. A computer system for designing a carpet comprising a processing system having one or more processing elements that are programmed or adapted to:
-
a. receive a resolution and a scaling factor; b. receive a plurality of colors for a project color palette wherein the project color palette indicates a common color scheme to be used for a carpet design that comprises multiple design patterns; c. receive a selection of a plurality of carpet design fields, wherein the plurality of carpet design fields together comprise a single carpet; d. provide a collection of design patterns applicable to the selected plurality of carpet design fields, wherein each design pattern has an associated design pattern color palette representing a color scheme associated with the design pattern; e. receive a selection of a plurality of the collection of design patterns; f. apply the selected plurality of the collection of design patterns to respective selected plurality of carpet design fields resulting in each of the plurality of carpet design fields having an associated design pattern, wherein the selected plurality of the collection of design patterns is scaled according to the scaling factor; g. change the design pattern color palettes associated with the selected plurality of the collection of design patterns to reflect the plurality of colors of the project color palette, thereby changing at least one color of the selected plurality of the collection of design patterns; and h. render an image of the custom carpet comprising each of the associated design patterns of respective selected plurality of carpet design fields, wherein said image is rendered according to the received resolution and the changed design pattern color palette. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27)
-
-
25. A computer program product for designing a carpet embodied on a computer-readable medium and comprising code that, when executed, causes a computer to perform the following:
-
a. receive a resolution and a scaling factor; b. receive a plurality of colors for a project color palette wherein the project color palette indicates a common color scheme to be used for a carpet design that comprises multiple design patterns; c. receive a selection of a plurality of carpet design fields, wherein the plurality of carpet design fields together comprise a single carpet; d. provide a collection of design patterns applicable to the selected plurality of carpet design fields, wherein each design pattern has an associated design pattern color palette representing a color scheme associated with the design pattern; e. receive a selection of a plurality of the collection of design patterns; f. apply the selected plurality of the collection of design patterns to respective selected plurality of carpet design fields resulting in each of the plurality of carpet design fields having an associated design pattern, wherein the selected plurality of the collection of design patterns is scaled according to the scaling factor; g. change the design pattern color palettes associated with the selected plurality of the collection of design patterns to reflect the plurality of colors of the project color palette, thereby changing at least one color of the selected plurality of the collection of design patterns; and h. render an image of the custom carpet comprising each of the associated design patterns of respective selected plurality of carpet design fields, wherein said image is rendered according to the received resolution and the changed design pattern color palette.
-
-
28. A computer system for designing a carpet comprising a processing system having one or more processing elements that are programmed or adapted to:
-
a. receive a resolution and a scaling factor; b. receive a plurality of colors for a project color palette wherein the project color palette indicates a common color scheme to be used for a carpet design that comprises multiple design patterns; c. receive a selection of a plurality of carpet design fields, wherein the plurality of carpet design fields together comprise a single carpet, and wherein the plurality of carpet design fields is at least one of, a bleedout design field, a corner design field, a border design field, and a field carpet design field; d. provide a collection of design patterns applicable to the selected plurality of carpet design fields, wherein each design pattern has an associated design pattern color palette representing a color scheme associated with the design pattern; e. receive a selection of a plurality of the collection of design patterns; f. apply the selected plurality of the collection of design patterns to respective selected plurality of carpet design fields resulting in each of the plurality of carpet design fields having an associated design pattern, wherein the selected plurality of the collection of design patterns is scaled according to the scaling factor; g. change the design pattern color palettes associated with the selected plurality of the collection of design patterns to reflect the plurality of colors of the project color palette, thereby changing at least one color of the selected plurality of the collection of design patterns; and h. render an image of the custom carpet comprising each of the associated design patterns of respective selected plurality of carpet design fields, wherein said image is rendered according to the received resolution and the changed design pattern color palette.
-
Specification