WO2001061649A2 - Image transfer matrix - Google Patents
Image transfer matrix Download PDFInfo
- Publication number
- WO2001061649A2 WO2001061649A2 PCT/US2001/004993 US0104993W WO0161649A2 WO 2001061649 A2 WO2001061649 A2 WO 2001061649A2 US 0104993 W US0104993 W US 0104993W WO 0161649 A2 WO0161649 A2 WO 0161649A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- marking
- ofthe
- item
- processing system
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
Definitions
- This invention relates in general to methods and data processing system readable media, and more particularly, to methods and data processing system readable related to at least partially automated image placement when generating a composite image.
- Computers may be used in creating images of how the markings would appear on the items.
- the process is principally a manual process.
- a customer may have a file with an image of a logo and access to a file with an image of the product.
- the customer would manipulate the logo onto the product to appear the way the customer would like to see it.
- the method has a number of problems.
- human interfacing is needed for each combination of product and marking. When there are numerous markings or products, the process is very time consuming.
- the image ofthe logo on the item may be different compared to the actual item with the logo.
- the customer has to assume the entire risk for the order and may end up with a large inventory of unusable promotional products.
- the customer may try to place the marking in a location, which unknown to the customer, is a location where the marking cannot be placed (e.g., too close to an edge, along a surface where the marking cannot be made, beyond the limits ofthe equipment used by a supplier to place or transfer the marking onto the items, or the like).
- a user can have composite images of physical items (i.e., items), such as promotional products, and markings, such as logos, pictures, or other similar representations, generated relatively quickly and automatically to allow a user to examine and review images that more closely represent the way physical objects would appear if the user's marking was to be transferred to the physical objects.
- items such as promotional products
- markings such as logos, pictures, or other similar representations
- a method can be used to automatically place an image of a marking over an image of an item.
- the method can comprise accessing the image of the marking and the image of the item.
- the image of the item can include a marking area.
- the method can also comprise mapping the image ofthe marking over the image of the item.
- the image of marking may be mapped so that it lies at least partially within the marking area. Mapping may includes an act of positioning the image of the marking and the image of the item with respect to each other or pasting the image of the marking and the image of the item together. The act can be performed without any human intervention (i.e., automatically by a data processing system and software code).
- a method can be used to automatically place an image of a marking over an image of an item.
- the method can comprise accessing the image of the marking and the image of the item.
- the image of the item can include a marking area.
- the method can also comprise transforming the image of the marking and mapping the image of the marking onto the image of the item. Transforming may include an act of changing a size of the image of the first marking, skewing at least a portion the image of the first marking, rotating at least a portion ofthe image of the first marking, or changing a shape of at least a portion ofthe image of the first marking. The act can be performed without any human intervention.
- a method can be performed for a user to automatically receive at least one composite image while at an electronic site.
- the method can comprise performing an act that is performed by the user.
- the act can be sending an image of a marking associated with the user to a first entity, selecting the image of the marking associated with the user, or selecting an identifier for a second entity associated with the user, wherein the identifier is associated with the image.
- the method can also comprise receiving the composite image by the user from the first entity.
- the composite image may include the marking and an item.
- a method can be used to place an image of a marking over an image of an item.
- the method can comprise scanning a document (e.g., a business card, a letterhead, or the like) using a scanner and automatically extracting the image of the marking and at least some information from the document (e.g., contact information).
- the method can also include automatically placing the image of the marking over the image ofthe item to create a composite image.
- the method can further include displaying the composite image to a user.
- the method may include automatically entering the information into at least one information field.
- the data processing system readable medium can have a code that may include instructions executable by a data processing system to perform at least some ofthe methods described herein.
- FIG. 1 includes an illustration of a system configuration for use in an embodiment ofthe present invention
- FIG. 2 includes an illustration of a more detailed view of a portion of the system configuration of FIG. 1;
- FIG. 3 includes an illustration showing relationships between data structures
- FIG. 4 includes an illustration of a view of a user interface displaying promotional items available to a user
- FIG. 5 includes a process flow diagram for placing a marking or markings over images of products using an embodiment described herein;
- FIG. 6-8 include illustrations of views of a user interface displaying markings and some options available to a user.
- FIG. 9 includes an illustration of a view of a user interface displaying composite images of images of items and images of markings selected by a user.
- Skilled artisans appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some ofthe elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention.
- a method or data processing system program or a data processing system readable medium can be used for automatically placing an image of a marking over an image of an item or for a user to automatically receive a composite image of the marking and the item.
- files including the images ofthe marking and item can be provided by various sources or accessed from a database.
- the composite images can be generated by transforming an image of a marking and mapping the image of the marking over an image of an item.
- the composite images may be received by the user more quickly than in conventional methods because the transforming or mapping operations, or portions of them, can be performed by a data processing system without any human intervention.
- Entity is any individual, partnership, company, corporation, organization, or group of individuals.
- Information should be broadly interpreted and may include an inquiry, a request, data, or the like.
- Electronic site includes any site where information is sent in response to electronic or optical signal(s) received by a communication device, such as a computer, mobile phone, personal digital assistant, or the like.
- a web site is an example of a common type of electronic site. Electronic site is not meant to include a conventional fax machine. Clearly, other activities can be performed at the electronic site.
- a “data processing system” includes a computer, microprocessor, microcontroller, or the like and any associated software or firmware.
- a "marking" includes a company name, a trademark, a logo, a slogan, a phrase, a sentence, a picture of a person, a pet or a location, a family crest, a monogram, a map of a city, state, country or other geographic region, or the like. From the user's perspective, the user's marking can be a marking that the user created, a marking of the user's employer, company, or the like, or a marking otherwise associated with the user.
- FIG. 1 includes an illustration of a communication system 10 that may be used in an embodiment of the present invention.
- a client 102 is bi-directionally coupled to a storage device 104 and a network 12.
- the client 102 may represent a user (a human) that is using a personal computer, and the network 12 can be the Internet.
- an electronic site access provider e.g., Internet service provider
- FIG. 1 further includes servers 122, 142, and 162, which are bi- directionally coupled to the network 12. Any or all ofthe servers 122, 142, and 162 may control at least one electronic site.
- Each ofthe servers 122, 142, and 162 are bi-directionally coupled to their respective storage devices 124, 144, and 164.
- Each ofthe client 102 and servers 122, 142, or 162 may operate using a Windows, MacOS, OS/2, Linux, Unix or other similar operating system.
- Client 102 may include a personal computer that may operate using a personal computer version of any those operating systems.
- the server 122, 142, or 162 may operate using a server version of any of those operating systems.
- Each ofthe client 102 and servers 122, 142, and 162 can include a data processing system and a random access memory (RAM), which includes a data processing system readable medium. All of the storage devices 104, 124, 144, and 164 can include a data processing system readable medium.
- RAM random access memory
- any of client 102, server 122, 142, or 162 can include software code that may be executed by a processor within the client 102, or server 122, 142, or 162 as a set of data processing system- executable instructions for carrying out at least some of the methods described in more detail later in this specification.
- the code may reside, for example, in RAM ofthe client 102 or server 122, 142, or 162.
- the code may be contained on storage device 104, 124, 144, or 164 embodied within a different data processing system readable medium, such as a computer diskette, a CD ROM, or the like.
- the code may be embodied within a magnetic tape, conventional hard disk drive, electronic read-only memory, optical storage device, or other appropriate data storage device.
- the client 102 and servers 122, 142, and 162 may communicate to each other using electronic or optical signals.
- Humans can communicate with the client 102 or any ofthe servers 122, 142, or 162, however, communications from humans may be converted to electronic or optical signals and communications from the client 102 or any of servers 122, 142, or 162 may convert electronic or optical signals to a human-understandable form, such as displaying information on the client's monitor.
- FIG. 1 includes one specific example illustrating one hardware configuration for using an embodiment of the present invention.
- the user at client 102 may be interested in getting information related to promotional products (e.g., hats, pens, key chains, mugs, etc. that include promotional logos, text, or other markings on the products).
- Server 122 and storage device 124 may be used by a distributor of the promotional products
- server 162 and storage device 164 may be used by a supplier of the promotional products
- server 142 and storage device 144 may be used by an intermediary party between any two or more of the user, the distributor, and the supplier.
- Storage device 104 may include a repository of files including files having images of markings and composite images previously received from server 142.
- the server 142 may include a combination of separate servers 1422, 1424, and 1426.
- Server 1422 may be a content management server for an electronic site.
- Server 1424 may be a page generator server and is bi-directionally coupled to the servers 1422 and 1426 and the network (e.g., Internet) 12.
- Server 1424 may support Active Server Pages (ASP), Java Server Pages (JSP), or the like.
- Server 1426 can be an object or database manager server that is bi-directionally coupled to the storage device 144.
- Server 1426 and storage device 144 may include information and images for markings (logos, pictures, text, and the like) and items (e.g., blanks for promotional products and other physical items).
- Server 1424 may generate pages (views) for the electronic site that are sent to the user at client 102, where the pages include information from any or all of the servers 1422, 1424, 1426, and client 102.
- client 102 may request a page from an electronic site supported by server 1424.
- server 1424 may take page template information from the server 1422 and images and data from server 1426 to generate a page that is sent to client 102.
- P&M Personalization and Membership
- Each record in the P&M table 302 can contain a customer (user or user's entity) name, number or other identifier ("customer name” or "Cn") and a password.
- Each record in the Logo Image table 322 may include a marking identifier ("LogoID”), Cn, a file name for the image of the marking (FileName), and a precedential order (used if more than one logo is within the file for a specific user).
- Logo Image Transform table 324 Each record in Logo Image Transform table 324 can include a pointer to the marking identifier ("*LogoID"), a color identifier ("ColorlD”), whether text is present (“IsText”), whether text is boldfaced (“TextBold”), the text itself (“TextContents”), the font for the text (TextFont”), and whether the text is italicized (“Textltalic”).
- the logo identifier is linked to the logo identifier within the Logo Image data.
- Color table 326 Each record in the Color table 326 can contain a pointer to the color identifier ("*ColorID”), a color display name ("ColorName”), and a color value (Red- Green-Blue Number or "RGB Number”).
- Font table 328 Each record in Font table 328 can have a pointer for a font identifier ("*FontID”), a font name (“FontName”), and whether the text is to be displayed proportionally ("Is Proportional").
- Client Product table 342 Each record in the Client Product table 342 can include pointers to Cn ("*Cn") and the product identifier ("*ProductID").
- Category table 344 Each record in the Category table 344 can have a pointer to a category identifier (*CategoryID) and a category name (CategoryName).
- Product table 346 Each record in the Product table 346 can include a product indentifier ("ProductID”), a category identifier (“CategorylD”), and a product name to be displayed at client 102 ("Product Name").
- ProductID product indentifier
- CategorylD category identifier
- Product Name product name to be displayed at client 102
- Product Image table 348 Each record in the Product Image table 348 can include a pointer to the product identifier (*ProductID), and a file that includes an image of an item ("ProductFile”). This may be referred to as "clean product images”.
- Product-Logo Transform table 362 Each record in the Product-Logo table 362 can contain a pointer to a product identifier (*ProducfID), height ofthe marking as a percentage ofthe total height of the item ("HeightPct”), distance that a closest point ofthe marking is to the left-hand side of the item as a percentage of the total width of the item (“LeftPct”), rotation (in degrees) ofthe marking with respect to the item (“RotationDegrees”), skew factor, which is related to depth information (“SkewFactor”), distance that a closest point ofthe marking is to the top of the item as a percentage ofthe total height of the item (“TopPct”), width of the marking as a percentage ofthe total width ofthe item (“WidthPct”).
- a product identifier *ProducfID
- HeightPct height ofthe marking as a percentage ofthe total height of the item
- LeftPct distance that a closest point ofthe
- Company Folder table A user or user's entity (e.g., a company) may a plurality of logos or other markings that may be used. Each record in the table may include pointers to Cn and LogoID.
- Template-product table Each tuple within the table may include a template identifier and pointer(s) to product identifier(s).
- the product template table can be used to determine which item or items may be used in composite images to be generated.
- Corresponding template tables can be used that are similar to the category table 342, the product image table 346, and the product-logo transform table 348.
- the records for these template tables may include substantially the same types of information as their corresponding tables in FIG. 3 and may include additional information related to a template identifier.
- Each record may contain pointer to a Cn and product identifier(s) for item(s) that are to be used as part of the composite image(s) to be displayed at the client 102.
- the color identifier can be an integer or long integer value depending on number of colors possible. Even larger data types can be used as the number of possible colors are increased.
- other identifiers can be used for the colors including a PantoneTM color number, wavelength ofthe color, a color numbering system based on a standards body, or the like.
- the "IsText" variable may have a Boolean data type. If true, text can be used as at least part ofthe marking.
- the "IsProportional" variable may have a Boolean data type. If true, each character is displayed in proportion to the area it occupies rather than each character being allocated the same size of space regardless of the area occupied by the character (as is typically seen with conventional typewriters or using a courier-style font).
- the product image table may include additional information.
- the folder can have a list of various image sizes (a list order) and the name of a different folder in which images of a particular size are stored.
- the list order may include the order that can be used when displaying different file sizes to the user.
- a product field image name can be used and include the name ofthe field in the Product Image table where the file name for the image of the particular size is stored.
- the object manager server 1426 can be used in storing and retrieving data or other information within a database in storage device 144. Some or even all the information with respect to the tables may be included within the database. In addition to the tables and variables previously described, control information may be kept within the storage device 144.
- the control information may include an absolute file name, a relative file name, a root path information, base path information, a time stamp, or any combination of them.
- the control information may be in the form of a text file.
- Client 102 and servers 122, 1422, 1424, 1426, and 164 may use absolute and relative file names.
- An absolute file name can include all information for a file starting at the root level.
- a relative file name can be shorter and typically does not go to the root level.
- a file having a name "text.doc” may have an absolute file name of "D: ⁇ User ⁇ Data ⁇ Word ⁇ text.doc” and a relative file name of "Word ⁇ text.doc” or "Data ⁇ Word ⁇ text.doc”.
- the relative file name is typically a shortened version of the absolute file name. Note that the absolute and relative file names may be specific to a machine.
- a file may be specified using a root path or a base path.
- the root path is similar to absolute file name.
- a server may need to go to a different data processing system to find the file.
- An example of a root path may include "www.promoorder.com/product/images/jpg/pens.jpg” and the base path may include "www.promoorder.com/products/images/” or "www.promoorder.com/products/images/jpg” or the like.
- the server may go to promoorder.com web site search for a folder entitled “product”, search for a folder entitled “images” within the product folder, search for a folder entitled “jpg” within the images folder, and search for a file entitled "pens.jpg” within the jpg folder.
- the base path may be thought of as a "complement” to the relative file name.
- the base path is directed to a folder rather than a file.
- the base path could end at the product folder, the images folder, or the jpg folder.
- an absolute file name or root path may be derived from a combination ofthe base path and the relative file name for that single file. Transferring data-intensive files consumes limited resources of the system 10.
- the control information can be used to help reduce transmission of data-intensive files, such as graphics files that include an image of a marking or an image of an item.
- the user at client 102 accesses an image file
- the user may specify a file name using an absolute or relative file name.
- the server 142 may access a database at storage device 144 to obtain the control information to determine if the database at storage device 144 already has the image file. If the control information for the image file corresponds to the file name received from client 102, the database has the image file and it does not need to be transferred. If the control information for the image file does not correspond to the file name received from client 102, the server 142 may not have the image file.
- the server 142 may request the client 102 for the image file.
- the process may be configured in a similar manner when the server 122, 142, or 162 is sending information to the client 102 or when used between servers 122, 142, or 166.
- Object specifications may include some or all ofthe data structures already given and may include additional data structures or variables.
- a first variable for the original file name for the image ofthe marking may include the storage location ofthe file for the image ofthe marking that is currently in use. The information can be used to reset a currently used two-color selection to its original parameters or used as-is in a multi-color display.
- a second variable can be used for the current file name of the image of the marking that is currently in use, that is, in the format of the user's current preferences. This information may only include the file name.
- the path may be derived from other control information in the system 10.
- the information for the first and second variables may only correspond to the file name.
- the path to the files may be derived from other control information in the system 10.
- the object specification may also include information related to attributes or specifications for marking areas, which are areas within items where markings may be placed. This information may include the size, shape, location, rotation, skewing information, or the like for the marking area.
- a same or different object specification can include at least one method (also called a behavior or a function).
- the methods can include a creating a composite image, validating graphics files, other functions, or any combination thereof.
- the creating composite image method may be passed one or more variables including the file name for the image ofthe marking, an item images folder, a composite images folder, Cn, item identifier, and information regarding coloring for the marking.
- the information can include whether any portion ofthe marking is to be transparent, whether two colors are to be used for the marking and the two colors themselves, a foreground color for the marking, a background color for the marking (if any), a tolerance factor between the colors (as will be described later), or the like.
- the validating graphics file method may be passed one or more variables including the file name of the marking or item, the file with the image of the marking or item, or the like.
- the validating graphics file method is performed to confirm that graphics files are acceptable. Details of the validation method are described later in this specification.
- the method can be used for creating or modifying an electronic version of a company store.
- the method can be used to generate and display composite images of a company's logo (an example of a marking) on promotional products (an example of items).
- the user may be asked for an identifier and a password using a conventional security technique. This information may be kept in the P&M table described above.
- FIG. 4 includes an illustration of a view 40 of images of items (e.g., promotional products) available at an electronic site.
- the site can be accessed by the client 102 via the server 142 in order to get information about promotional products available from the distributor.
- the view 40 can include a navigation bar 43 and a display portion 41.
- the navigation bar 43 can contain a link to a home page 432, a link to a Product-Logo Matrix page 434, a link to an electronic order form 436, or the like.
- the display portion 41 can include composite images of products (items) including a glass cube 42, a work light 44, a stress ball 46, and a key chain 48 that have been previously generated.
- the glass cube 42 includes several marking areas 422 that generally correspond to each ofthe sides of the cube. On at least one side ofthe cube, there is a marking 424. In this specific instance, the marking 424 includes the word "Austin” with the state of Texas used for a dot over the "i" in Austin.
- Work light 44 can include a marking area 442 and a marking 444 that includes "Hertz".
- the marking area 442 is designated by the dashed line on item 44. With the stress ball 46, the entire surface of the ball can be a marking area for a marking 464 that includes an illustration of a mountain within a circle.
- Key chain 48 has a tag 486 that can include a marking area 482 and a marking 484 that includes "PMSK".
- marking area there may be one marking area as seen in items 42, 44, and 48. These marking areas may be contiguous with one another or they could be spaced apart. For example, in item 42, each of the marking areas contacts a different marking area because the surfaces ofthe cube can be used for printing. For each of the work light 44 and the key chain 48, another marking area may lie at a corresponding position on a side ofthe item opposite the side having the marking area shown in FIG. 4. In this example, the marking areas for the work light 44 and the key chain 48 can be spaced apart.
- a supplier or other entity that is familiar with details regarding the items may have information regarding location and shape of the marking areas. In other embodiments, nearly anyone, including the user, may be able to define or otherwise provide information regarding the marking area. If a user is to define a marking area, specifications or limits on the size or location of the marking area may be kept in a file within storage device 144 or other location. In many instances, the marking areas can be defined by four corners when viewing the marking area head on. In one embodiment, the marking area can be specified by coordinates of opposite corners, such as the upper left-hand corner and the lower right-hand corner. The coordinates may be in terms of a distance from the top ofthe item and a distance from the left edge ofthe item. The area of the marking area can be determined from the coordinates.
- the glass cube 42 may have six marking areas 422 that can be each designated by (0.0 cm from left, 0.0 cm from top) as the coordinate for the upper left-hand corner and (6.0 cm from left, 6.0 cm from top) for the coordinate ofthe bottom right-hand corner. This yields an area of approximately 6.0 cm by 6.0 cm.
- the six marking areas correspond to the surfaces of the cube and those surfaces are substantially flat.
- the work light 44 may have marking area coordinates of (2.5 cm from left, 6.0 cm from top) for the upper left-hand comer and (5.5 cm from left, 7.5 cm from top) for the lower right-hand corner.
- Marking area 442 can have an area of approximately 3.0 cm (5.5 cm - 2.5 cm) by 1.5 cm (7.5 cm - 6.0 cm) and is substantially flat.
- Similar coordinates may be used for the tag 486 ofthe chain 48, and the marking area 482 can have, for example, dimensions of 3.0 cm by 1.5 cm and be substantially flat.
- the work light 44 and the key chain 48 may be noted as having another marking area on the opposite side.
- the left coordinate for the marking area on the opposite side could be expressed as a distance from the end 448 ofthe work light 44 that is opposite the light bulb assembly 446.
- the stress ball 46 may be a sphere with a diameter of approximately 3.0 cm, and the marking area may be designated at the surface area ofthe sphere. Marking limitations may also be given. For example, a marking limitation for the stress ball 46 could be that the marking should not overlap itself, while the key chain 48 may have a marking limitation that the edges between the sides (corresponding to the marking areas) cannot be used for marking.
- coordinates for the marking area may be given in terms of a distance from the right side of the item, a distance from the bottom of the item, radius and angle from a center point of a surface ofthe item, any combination of these, or the like.
- FIG. 4 may give the user good visual information regarding the appearance of and how markings of others may appear on the item, it does not display how a marking desired by the user may appear on the items shown.
- the storage device 144 which is coupled to server 142, may having a database with the images of the items without any markings (i.e., "blanks") and marking area information (e.g., coordinates, size of the marking area, surface shape, etc.), a user can use an image of his or her marking(s) with the image of the item(s) to create composite images that show how the user's marking may appear on the items.
- FIG. 5 includes a process flow diagram for automatically placing image(s) of a marking(s) onto image(s) of item(s).
- the user starts (oval 522) by accessing the image(s) of the marking(s) and the image(s) ofthe item(s) as shown in block 524. Accessing may be performed by the user at client 102. If the database within storage device 144 does not already have the image(s) ofthe marking(s), the user may upload a file with the image(s) ofthe marking(s) to server 142. Returning to FIG. 5, server 142, which may be used in operating the electronic site, may determine if the file format ofthe file(s) having the image(s) ofthe marking(s) are acceptable (diamond 542 in FIG. 5).
- EPS Encapsulated Postscript
- PDF Portable Document Format
- GIF Graphics Interchange Format
- JPEG Joint Photographic Experts Group
- the quality of reprint ofthe marking on the item may depend partly on the file format but also may depend to at least a certain degree on the resolution of the image used. The higher the resolution, the more accurate the reproduction ofthe marking onto the item.
- the file with the image of the marking may be a vector- based file as suppliers and distributors frequently use these types of files. In other embodiments, a bitmap or other similar image could be used.
- the validation graphics file method can be used to determine if the file format is correct.
- the method may be passed a file name or other identifier for the file having the image of the marking.
- the method may examine the file name extension and access the file having the image to determine if the file format is correct. For example, a file with the image may be within a Microsoft WordTM file and the file name includes "doc" as the file name extension. Server 142 may determine that this is an unacceptable file format because the resolution ofthe image may not be sufficient. However, a file with the image may be within a JPEG file and the file name include "jpg" as the file name extension. Server 142 may determine that this is an acceptable file format.
- the method may also examine the contents of the file to confirm that the file has a recognized structure that corresponds to an acceptable file format.
- the validation method may examine the contents of the file to confirm that the file is a vector-based file if a vector-based file is required. Further, the validation method can be used to determine if the resolution ofthe image is sufficient.
- the server 142 may try to change the file format to an acceptable file format in block 544. The change may be performed without any human intervention. Otherwise, server 142 may request whether the user wants to convert the file format. Alternatively, if many file formats could be used and the file is already in an acceptable file format, the server 142 may inquire whether the user is willing to have the file format converted to a different file format that is more desired by the server 142. If the user allows the change, the server 142 changes the file format. The validation method may be run again after the file format change to confirm that the file is acceptable. Otherwise, it may not be changed. In another embodiment, the server 142 may specify the file format(s) and refuse any format other than those.
- acts 542 and 544 are optional and not required.
- the user at client 102 may access the electronic site ofthe intermediate party at server 142 using the network 12 if this has not yet happened. After accessing the site, the user can proceed with having a composite image(s) generated that can include the marking(s) associated with the user.
- server 142 can send data for the client 102 to display view 60 in FIG. 6 to the user.
- the view can include an action portion 62 and a navigation bar 64.
- the navigation portion can include choosing a logo (marking) 642, viewing the logo on products (items) 644, using text for a logo 646, and changing a logo color 648. If "Choose a Logo" 642 is selected, the action portion 62 can include images of logos 622, 624, 626, and 628 from the Logo Image table 322.
- the electronic files for the logos may be located within storage device 144. The user can select the image of the marking associated with the user from storage device 144.
- the user can select an identifier for the user's entity (e.g., the user's company name, initials, or the like) already within storage device 144, wherein the identifier is linked to (associated with) the mark or the like.
- user may select logo 622, which is a stylized version of the word "Logo".
- the server 142 can access an image of a marking and can be instructed what specific marking that the user desires. If the file that includes the image of the marking has not been previously sent from client 102 to any ofthe servers 122, 142, or 162, the navigation bar 64 may include an option to upload the file (not shown).
- text can replace or be used in conjunction with the marking.
- User may select "Use text for a logo" 646.
- client 102 can be displayed view 70 as shown in FIG. 7.
- User, at client 102, may enter text within text box 720.
- "Make Your Mark” can be entered by the user.
- Other words or symbols can be used in the text box 720.
- the user can select color ofthe text by using the color pull-down menu 722, font by using the font pull-down menu 724, whether the text should be boldfaced by using the bold box 726, and whether the text should be italicized by using the italic box 728.
- Other options e.g., underlining proportionality of text, etc.
- the color ofthe marking may be changed.
- User may select "Change logo color” 648.
- client 102 can be displayed view 80 as shown in FIG. 8.
- the user can select color ofthe logo with the color pull-down menu 822. Note that one of the selections can be to keep the original colors (given a value of "-1" in one embodiment).
- the program may allow a color substitute for a two-color marking where one ofthe colors is black (not shown in FIG. 8).
- the various attributes color selected is assigned to the ColorJ ⁇ ), ColorName, and RGBNumber.
- markings can include not only the lines of lettering but also a background designation.
- a trademark of General Motors Corporation includes "GM” within a rectangular blue field.
- the letters "GM” and the blue field should be illustrated and not just the "GM” by itself.
- the marking would include both the blue field (background portion of the image of the marking) and the line lettering of the "GM”. Therefore, the blue field should not be placed at the furthest background level, but the image of the item (product) should be placed at a lower level (background) compared to the blue field.
- the foreground portion (“GM” lettering) would appear to cover a portion ofthe image of the item, but the background portion (blue field) would appear to be transparent with respect to the image ofthe item. Therefore, a part(s) of the image of the item that would otherwise be covered by the background portion of the image ofthe marking are visible.
- This "transparent" background designation allows those part or parts of the image of the item to be seen after mapping has been performed.
- the user may be given the option to select a background color for the marking. If no data is present or a "0" or “-1” value may be used, the server 142 may understand the lack of data or the "0" or "-1” value to mean that the background of the marking is to be transparent. Alternatively, transparent could a selection that could be made from a pull-down menu. Otherwise, the view would be similar to active portion 82. In still another embodiment, the user may have an option to select levels for the images ofthe marking (and its different parts) and the item.
- the method may further include the capability of flagging errors made by users to try to prevent the likelihood of a mistake when making the promotional products.
- the server 142 may be able to compare a color of the marking and the color ofthe item and flag a potential color-related issue. This may, in certain circumstances, be up to the user to determine when a certain problem gets to the extent of being a color-related issue.
- the marking and item may be substantially the same color. Distinguishing between the marking and the item may be difficult, if not practically impossible.
- a program can determine the difference ofthe wavelengths of at least one color within the marking and at least one color of the item. For example, the minimum difference may be approximately 20 nm for one user and approximately 50 nm for a different user. The minimum difference between colors may also be called the tolerance factor between colors.
- the color tolerance factor may be used for the colors of a foreground portion and a background portion of a marking, if desired by the user.
- server 142 may flag a potential color-related issue after comparing the color of the marking and the color ofthe item. The server may send a warning to the user because the colors ofthe marking and the item are too similar to each other or are substantially the same. If the user is satisfied, the program may allow the user to receive the composite image and place an order based on the composite image, provided, the user is willing to bear the risk.
- the user may now select "view your logo on products" link 644 to see the composite image(s) using image(s) of marking(s) of the user and images of the items as illustrated in view 90 in FIG. 9.
- the active portion 92 can include composite images for a glass cube 920, a work light 940, a stress ball 960, and a key chain 980.
- An image of an item selected by the user at client 102 can be accessed by the server 142 (block 552 in FIG. 5).
- the item may have a ProductID and an associated ProductFile that may include the image ofthe item and other information related to the item, such as the location(s) dimensions, or geometry of the marking areas as previously described. Alternatively, the information related to the location(s) dimensions and geometry may be kept in a separate file.
- the server 142 can transform the image ofthe marking (block 562) so that it better fits within the marking area for the item.
- the transformation may include sizing (changing the size ofthe image ofthe marking), skewing at least a portion ofthe image ofthe marking (changing the appearance of the marking such that it appears to be projecting into or out ofthe image of the item), rotating at least a portion of the image ofthe marking, and wrapping (changing at least a portion ofthe image of the marking to correspond to the image ofthe outer surface ofthe marking area for the item). Any or all of these acts (or portion(s) of those act(s)) during transformation can be performed without any human intervention. Sizing ofthe image ofthe marking can be performed so that the size ofthe image ofthe marking and marking area are closer to each other.
- the marking can have dimensions of 5.0 cm by 3.0 cm and the marking area can have dimensions of 4.0 cm by 3.0 cm.
- the server 142 determines that the marking would extend outside the marking area. Therefore, the image ofthe marking may be reduced in size so that it fits within the marking area.
- the ratio ofthe height and width dimensions of the image of the marking can be substantially the same before and after sizing. The sizing reduces the 5.0-cm dimension to 4.0 cm, a 20% reduction. Note that the 3.0-cm dimension of the marking can also be changed, although the 3.0-cm dimension ofthe marking would not extend outside the corresponding 3.0-cm dimension ofthe marking area.
- the change to the 3.0-cm dimension of the marking can be made so that the image of the marking does not appear distorted. Therefore, the 3.0-cm dimension can likewise be reduced by 20% to 2.4 cm.
- the image ofthe marking may occupy 4.0 cm by 2.4 cm within the 4.0 cm by 3.0-cm marking area.
- 4.0 cm is assigned to WidthPct and 2.4 cm is assigned to HeightPct. If the area of an image of a marking is significantly smaller than an area ofthe marking area, the image of the marking can be increased to match more closely the marking area. Special considerations may need to be taken into account when sizing. For example, the stress ball 46 may not have any limitations on the location of where the marking is positioned.
- the image of the marking should not be allowed to wrap around the image of the stress ball 46 such that at least a portion ofthe image of the marking may appear to overlap itself.
- the overlapping would most likely occur near edge locations further from the center of the marking of the image ofthe marking before points ofthe image of the marking closer to the center. Therefore, the examination at corners ofthe image ofthe marking may be the focus if the image has a rectangular shape.
- a stress ball can have a diameter of approximately 6.0 cm (radius is approximate 3.0 cm). Will a 3.0 cm (height) by 5.0 cm (width) marking overlap itself when mapped onto the ball?
- the analysis is very similar to determining the circumference of the earth at different latitudes.
- r x x-component ofthe radius
- r y y-component ofthe radius
- Substitute 3.0 cm for r (the ball has a diameter of 6.0 cm) and 1.5 cm for r y , and solve for r x .
- r x is approximately 2.6 cm.
- the circumference for that "latitude" ofthe sphere is 2 ⁇ r x or approximately 16.3 cm. Resizing is not needed because 5.0 cm (width of marking) is less than 16.3 cm. Although centimeters were used, other units or even arbitrary units of measure can be used. If the image ofthe marking is to be limited to a hemisphere view ofthe ball, the circumference is halved. Also, if the image of the marking is higher than it is wide, r and r x is used to the equation above and solved for r y .
- the circumference corresponding to r y can be determined. If the image of the marking is larger than desired, then the image ofthe marking is reduced at least until it fits onto appropriate portion(s) ofthe image of the ball. Additional constraints may be used, if desired.
- the wrapping transformation can be used to adjust a two-dimensional representation ofthe marking to a three-dimensional surface ofthe item (e.g., stress ball 860).
- the item may have a feature including a curved surface, a contour, a corner, an undulating surface, or the like.
- the data regarding the feature may be included with the marking area information provided by the supplier or other source familiar with details regarding the item as previously described.
- the image of the marking and the item can each have a grid representation.
- the grid may be electronically bent, twisted, or otherwise changed to conform to an outer surface ofthe item.
- Many surfaces of the items will be flat or can be defined by an equation of a curved surface. If the surface is defined by an equation, the shape of the grid is changed to match more closely the equation.
- the image(s) ofthe shape(s) ofthe marking(s) should correspond to the image(s) of the outer surface ofthe marking area ofthe item. At least some ofthe information regarding wrapping may be specified in the RotationDegrees and SkewFactor ofthe Product Logo Transform table 362.
- the image ofthe marking can be mapped onto the image of the item as shown in block 564 of FIG. 5.
- Mapping can include acts of positioning, electronically "pasting" the image ofthe marking onto the image of the item, or the like.
- the positioning can include an initial alignment (effectively centering the image of the marking with the image ofthe marking area) and an optional rotation or offset before pasting.
- At least part ofthe mapping may be performed using LEADTOOLSTM software by Lead Technology, Inc. of Charlotte, North Carolina. Any or all ofthe acts during mapping may be performed without any human intervention.
- some of the positioning (initial alignment ofthe image of the marking to the marking area) may be performed automatically and additional positioning may be performed manually.
- mapping may be better understood with a specific, non-limiting example.
- Many markings and marking areas may have four corners. Two opposite corners ofthe marking area and the corresponding opposite corners ofthe image of the marking may be positioned to reduce the sum ofthe distances between the corners and to keep the distances between corresponding corners approximately equal.
- the upper left-hand corner ofthe image ofthe marking area is positioned near the upper left-hand corner ofthe marking
- the lower right-hand corner of the image of the marking area is positioned near the lower right-hand corner ofthe marking.
- the distance between the two upper left-hand corners and the distance between the two lower right- hand corners should be substantially equal.
- mapping can be performed to ensure that the image of the marking lies at least partially or completely within the marking area. When positioning is completed, a location for an upper left-hand corner for the marking area may be assigned to LeftPct and TopPct of the Product Logo Transform table 362.
- client 102 or a server 122, 142, or 162 can rotate the image of the marking and the image ofthe item relative to each other or shift the image ofthe marking and the image ofthe item relative to each other. While all the mapping operation can be performed without any human intervention, in an alternative embodiment, the rotating or shifting may be performed as a manual operation by user or another individual. A user may prefer to have a marking rotated to a specified angle, for example, approximately 20 degrees. In another embodiment, the user want to shift the logo off center in a direction to the side, up, down, diagonally, or nearly any variation thereof. The software may allow manipulation as long as the marking stays within the marking area.
- the image of the marking can be electronically "pasted” or mapped onto the image of the item to create a composite image of the item with the marking.
- the composite image may be saved as an electronic file within storage device 146. Alternatively, the composite image may reside in the RAM of server 142.
- server 142 can identify a point(s) on the image of the marking and a corresponding point(s) ofthe marking area. For example, the center points of the image of the marking and the marking area could be used. In this instance, sever 142 may match the center point of the image of the marking to the center point ofthe marking area. In another example, if a marking area for an item has an octagonal shape, each corner may have its own point or each side along its midpoint of the side could have a point representing a location that is to be matched to a corresponding location for the image of the marking.
- server 142 may place the image of the marking so that it is centered within the marking area.
- the software could minimize exposed area ofthe marking area not covered by the image ofthe marking and keep portions of exposed areas along opposite sides ofthe image of the marking substantially equal.
- the image of the marking has been mapped onto image of the item so that the image of the marking lies within the marking area and forms a composite image of the item with the marking.
- a decision is made whether more composite images using images of different items and the marking need to be generated as illustrated in diamond 582. If yes, the process returns back to block 552 to generate an additional composite image(s) of the marking and the image(s) of a different item(s). Alternatively, if more than one marking is used, yet another loop (not illustrated) is performed starting at block 524. If there are no more items, the composite image(s) ofthe marking(s) and the item(s) are then displayed (block 592) after mapping is completed.
- view 90 includes active portion 92 that can have an illustration of composite images of the items 920, 940, 960, and 980.
- composite images for items 920 and 940 correspond to items 42 and 44 where the markings 424 and 444 are replaced by the marking 622 in FIG. 6. All the composite images in view 90 are displayed simultaneously during at least one point in time to the user (client 102). In this specific example, more than one marking is used in the view 90.
- names for the items e.g., "Glass Cube”, “Work Light”, “Stress Ball”, “Key Chain” or the like
- the names may be stored within ProductName within the Product table 346.
- a composite image illustrates a glass cube 920 having many marking areas 922 and a representation of a feature 926.
- the feature can include a corner, and marking appears to extend across the representation ofthe feature.
- the feature can include a curved surface, a contour, a corner, an undulating surface, or the like.
- features may increase the difficulty in accurately producing the composite image showing the marking over the item.
- the image of the marking 924 is illustrated as crossing the image of the representation of feature (corner) 926 in the composite image of item 920 to show how the marking logo would appear as if it extended across the feature.
- the image of the marking 964 can be placed virtually anywhere.
- the composite image ofthe key chain 980 includes the image ofthe marking 984 within an image of marking area 982.
- the composite images could include images of different items with the image of the same marking or include images of the same item with images of different markings.
- the user may select different categories of items as templates for the images ofthe items.
- the user may choose the items by category including a product category (trade show products, office products, outdoor products), timing constraints (products that can be shipped within approximately three days or other user defined time limit), cost constraints (products that cost less than approximately US$10 each or other user defined price limit), products provided by a specific supplier or distributor, seasonal products (Christmas, products typically used in the summer or winter, or the like), or nearly any other classification.
- the names (CategoryName) and identifiers (CategorylD) for the categories may be kept in the Category table 344 or the Product Table 346.
- the various categories for the items may be part of a pull-down menu (not shown).
- the images ofthe markings can be different in many different forms including color, font, type of marking (e.g., words versus graphic illustrations), or nearly any characteristic.
- the process ends as illustrated by oval 594 or can be repeated (not shown).
- Subsequent acts related to ordering item(s) with marking(s) are described later with respect to making an order using the logo. From the perspective ofthe user, he or she may perform an act and receives a composite image(s) of a marking and an item from the intermediate party.
- the act performed by the user may include sending to the intermediate party image(s) of marking(s) associated with the user, selecting image(s) of marking(s) associated with the user, or selecting an identifier for a second entity associated with the user (e.g., the user's employer).
- a second entity associated with the user e.g., the user's employer.
- the user typically can provide the image(s) ofthe marking(s)
- the user may not provide the image(s) of the item(s).
- the process may be highly automated, the user may receive the composite image(s) in no more than approximately one minute after performing one ofthe acts described earlier in this paragraph. Therefore, the transforming, mapping, and displaying described in earlier can be performed in less than approximately one minute.
- the transforming, mapping, and displaying ofthe composite images can be performed automatically by a data processing system (client 102, server 122, 142, or 162) without any human intervention.
- the methods can be extended to perform an auto-populate function that automatically populates a view with composite images of at least one marking and different items when the user accesses the electronic site.
- a view can be automatically generated by the server 142 with composite images of the user's marking(s) on all the items within a view sent by server 142 and received by client 102.
- the time that passes during the auto-populate function or between the time a user accesses an image of the marking and receiving a view with composite images may be no longer than approximately one minute. The user may appreciate receiving "customized" composite images in a quick time frame.
- only an image of a single marking is used by a user during a visit to the electronic site.
- the image of the marking may be a default marking of the user, the last marking used by the user, or nearly any other marking associated with the user or the user's entity.
- the server 142 can perform the transforming, mapping, if needed or desired, to generate the composite images from the images of the items and the markings and then display the composite images. Even for numerous composite images, the time needed for transforming, mapping, and displaying the composite images may be no longer than approximately one minute. Note that transforming, mapping, and displaying may be performed without any human intervention. The user does not need to individually "paste" each image of each marking onto each image of each item.
- Server 142 may flag the site administrator for the electronic site (entity that owns or controls the server for the web site) that a user is having a problem putting a marking onto an item.
- the problems can arise from a lack of familiarity with a computer, the electronic site, the program for generating the composite images, or the user may be trying to put a marking where it is not allowed.
- a message to the site administrator allows an entity to help or aid the user (potential customer) before the he or she leaves due to frustration or dissatisfaction with the system. If desired human intervention on the part of the entity may be used.
- the client 102 or server 142 may have the capability to allow the user or other human to electronically manipulate the composite image as if the composite image can be moved to different positions in at least three dimensions. In this manner, the user can see how the marking may appear on the item from different angles or vantage points. Again, this option may reduce the likelihood that the user is dissatisfied with the actual item having the user's marking because the user could more thoroughly examine the composite image. Note that the markings should generally stay within the marking area. However, the user may decide that a marking should extend at least partially outside the marking area.
- Server 142 may allow the image ofthe marking to be placed on the image of the item but may flag the user, so that user is aware that there is a greater risk that the marking may not be able to be properly transferred to the item because the marking may be located at least partially within an area that is very difficult or incapable of being marked. Still, a composite image can be generated where at least part of the image of the marking lies within the working area.
- the images ofthe items and markings can be created by the user, the distributor, the intermediate party, the supplier, or another third party.
- the images could be located at any or all of the storage devices 104, 124, 144, or 164.
- the ability to access the images may be controlled by different parties.
- the user may provide an image of a marking to the intermediate party.
- the intermediate party may only send the image of the marking to the distributor, supplier, or both only if an order for items is placed by the user.
- the images of the items may be supplied by the distributor or supplier to the intermediate party.
- the user may have access to some, but not all, the images of items that the distributor, supplier, or intermediate party has by selectively granting access privileges to the user.
- the Client Product table 342 can be used to determine which image(s) of item(s) that the user may have access.
- the parties may grant full access privileges to one another for images ofthe marking(s), images of the item(s), or both sets.
- the system can also be configured so that multiple individuals can use one set of files for a particular entity.
- a company may create a company store that is maintained by a person within a marketing department ofthe company. Other employees working for the same company may decide that they would like to buy merchandise from that virtual company store. They would like to see how the logo would appear on various shirts that that person is considering buying.
- the system can be configured to give the marketing person access to all logos that have been have or are currently being used by the company. However, only logos approved by the marketing department can be used by an employee in examining composite images of products with the currently approved logos.
- the system may also be configured such that when a composite image has been achieved that the user likes, that he or she may be able to email that composite image to another person. For example, the user may send an email or other electronic communication with the composite image to a person who may be making a financial decision on whether or not to buy the promotional products with that logo.
- the different marking areas within a product can have different markings.
- the glass cube 920 as illustrated in FIG. 9 may include the marking 622 from FIG. 6, yet on a different side ofthe glass cube 920, it may only have the marking within the text box 720 in FIG. 7. Therefore, the user can mix and match images of the markings as he or she desires on different marking areas or the item.
- images of multiple different markings may be placed into that single marking area. Care may be needed to reduce the likelihood of markings from overlapping each other to the extent the user does not desire this.
- a user desires the images ofthe markings to overlap, he or she may need to denote which of the images of the markings should be closest in the foreground, the furthest from the foreground, or at the same level (e.g., red lines from one marking and blue lines from another marking are to merge and form purple lines only where the two overlap).
- server 142 may perform the work. Selecting of images for items and markings may be performed by any or all ofthe distributor, the supplier, the intermediate party, or any combination thereof instead of or in conjunction with the user.
- the user may order at least one ofthe items with at least one marking by selecting the "order" link 942 in FIG. 9.
- the user can be ordering one type of item with one marking.
- nearly any number of different types of items with different combinations may be possible.
- the user via client 102, can send an order for the item and marking to the server
- the client 102 may reside within storage device 144. Otherwise, a file with a high resolution image of the marking may be sent with the order.
- the server 142 After the client 102 sends and the server 142 receives the order, the server 142 then sends at least portions ofthe order information to the servers 122 and 162 of the distributor and supplier, respectively.
- Part ofthe information sent from server 142 to server 162 might include a hyperlink having a relatively low resolution image ofthe marking. Its purpose can be for the supplier to identify whether it has the marking. The reason why the lower resolution image is sent first is so that the Internet or other electronic communicating system transmission time between the server 142 and server 162 is kept relatively lower than if the higher resolution image is sent.
- the supplier may review its database of markings within storage device 164 to determine whether it has a file with the corresponding high resolution of the image of the marking.
- the supplier determines that it already has the marking, it will not need to do any further file accessing from the server 142 or storage device 144. However, if the supplier determines it does not have the proper electronic file for the markings, the supplier activates the link that it received from the server 142 to obtain an electronic copy of the file with the high-resolution marking from the storage device 144.
- the electronic file is typically sent by the server 142 and received by the server 162. Similar actions could occur where the distributor (server 122 and storage device 124) replaces the supplier (server 162 and storage device 164). Note that the higher the resolution ofthe marking, the more accurate the marking will be on the promotional item. Therefore, it can be advantageous to try to achieve the highest possible resolution ofthe markings for the supplier to accurately represent the markings on the items.
- the illustration of a marking could be sent in a low resolution, two color, or monochromatic version using one ofthe file formats previously described.
- this other version of the file format can be sent with a link to the higher resolution file of the marking.
- the file with the marking that is to be put onto the item has at least one more color than the illustration shown with the link.
- the file format may be different between the marking to be used for making the promotional products and the marking needed for identification purposes only.
- the files may be automatically checked using the control information previously described. If the file name sent by the user matches to a corresponding file name already within the storage device 144, the graphics file with the image of the marking is likely within the storage device 144. If other information regarding the file, for example, a time stamp, does not match the corresponding control information, server 142 may assume that the graphics file with the image has changed and needs to be updated.
- the client 102 may provide the absolute file name (including the root path) where the file is located.
- Server 142 may access the information within storage device 104 via the network 12 and client 102 or may send a request to the user at client 102 for the file ofthe image.
- a scanner can be used to generate information for the marking and the identification ofthe user from a document.
- the scanner can be business card scanner, and the document may be a business card.
- Many business cards include a logo (marking) for a company and contact information for an individual.
- CardScan 500TM Scanner made by Corex Technologies Corporation of Cambridge, Massachusetts can be used.
- the card scanner may be coupled to the client 102 or any of the servers 122, 142, or 162 via a Universal Serial Bus (USB), a parallel port, or other similar connector.
- USB Universal Serial Bus
- a user scans the business card.
- the card scanner, client 102, or a combination of them can automatically extract typical contact information, including the user's name, job title, company, address, telephone number, facsimile number, email address, or the like, from the business card that is scanned. Intervention by the user or another human is not needed for extracting the information, such as contact information.
- the information can be saved on storage device 104 or sent to a server 122, 142, or 162 and saved as part of customer contact information within a database that may be part of storage device 124, 144, or 164.
- logic can be implemented to separate and automatically extract the logo from the rest ofthe text to provide an electronic image of the logo.
- the logic used for extracting the contact information may be modified to recognize a logo from the text for the contact information (usually a series of lines with text).
- the logo may be the object that does not correspond to the contact information. If the resolution of the image is insufficient, a higher resolution scanner may be used.
- more complex logic may be used to recognize and extract the logo if the business card has any stray markings (pencil or pen marks).
- the electronic image may be stored as an electronic file on storage device 104.
- the extraction ofthe logo, saving the electronic file, or both can be performed without any human intervention.
- the user can send the logo to server 122, 142, or 162, or this may be automatically performed using a processor within client 102.
- Server 122, 142, or 162 can generate a composite image is includes at least part of each of the image ofthe logo and an image of a promotional product (item) that has been previously described. Numerous composite images can be generated from the one scan if desired.
- the user can be displayed the composite images.
- the contact information that was extracted from the business card can be used to populate (automatically enter) information fields (e.g., contact information fields) of an electronic order form.
- the user may review the information and manually modify part ofthe information or add other contact information to other contact information fields. For example, job titles of individuals may change before new business cards are issued. In this case, the job title information would be modified.
- Some business cards do not have electronic mail addresses. The user may add his or her electronic mailing address to the contact information fields. These are just some examples of information that may be modified or added. Clearly other information could be modified or added.
- the rest ofthe information for ordering including the promotional product, logo desired, quantity, shipping instructions, account number or purchase order number, or the like can be supplied, and the order can be sent by the user at client 102 to server 122, 142, or 162.
- the user at client 102 can send the order information for a product(s) with marking(s) to the intermediary party at server 142.
- Server 142 may parse the order information and send some or all of the order information to server 122 and 162.
- Servers 122 and 162 may receive the same or different information when compared to each other.
- the order information could have been sent to server 122 or 162.
- the user may use the process to order a promotional product with a logo provided by the user.
- a conventional scanner and a company stationery with a letter head could be used.
- the similar logic described above with respect to the business card scanning process may be used.
- Most ofthe stationery may have text for contact information, and the logo may be the only item that is not detected as text. If the stationery has a watermark, the contrast used in scanning may be adjusted so the watermark is not mistaken for the desired logo or other marking that the user desires to capture.
- Business card scanning helps to automate the process because most business cards have a company logo and contact information.
- the order process can be quicker because a significant amount of time would be used to manually enter the data that has been scanned.
- the logo or other marking can be extracted from the same source having the contact information. Simplifying the order process can increase the likelihood of getting new customers and retaining current customers.
- a benefit of embodiments ofthe present invention allow a very quick creation of a company store by a user without using a significant portion of that person's or that entity's time.
- a selection of products and a selection of markings can be performed and then designating which marking should be put on which items.
- a number of items are selected with a single marking used.
- the marking can be automatically be transformed, mapped, and displayed as composite images to show how the marking would appear essentially the same way it would appear on the object itself.
- the user may decide to change colors ofthe background item to the extent that it can so that it can see which color of items goes best with the logo or which colors would be possible selections with the logo.
- the user could run a number of test cases to determine his or her preferred combination(s) of items and markings. Many options exist for how to configure the electronic site. The examples given herein have been meant to illustrate just some ofthe options and not to give an exhaustive listing of all possibilities.
- the description above has focussed more on the actions with a user (client 102) and an intermediate party (server 142).
- the actions ofthe intermediate party could be performed by the distributor via server 122 or supplier via server 162.
- the use ofthe intermediate party is not required.
- the supplier (server 162 and storage device 164) may interact with the user (client 102) without the distributor or intermediate party.
- the intermediate party may work with a plurality of distributors and a plurality of suppliers.
- one entity e.g., user, distributor, supplier, intermediate party
- Each of the user, distributor, supplier, and intermediate party can be different entities that do not substantially or significantly control or own one of the other entities (ownership may include no more than approximately 10% of a different entity, or ownership of voting shares in a different entity is no more than approximately 10%).
- one of the entities can substantially control or own another one of the other entities (e.g., one entity may be a subsidiary of another entity), or one of the entities may perform the functions at least two ofthe functions represented by the distributor, supplier, or intermediate party.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2001238371A AU2001238371A1 (en) | 2000-02-15 | 2001-02-15 | Image transfer matrix |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18270100P | 2000-02-15 | 2000-02-15 | |
| US60/182,701 | 2000-02-15 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2001061649A2 true WO2001061649A2 (en) | 2001-08-23 |
| WO2001061649A3 WO2001061649A3 (en) | 2002-02-07 |
Family
ID=22669633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2001/004993 WO2001061649A2 (en) | 2000-02-15 | 2001-02-15 | Image transfer matrix |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU2001238371A1 (en) |
| WO (1) | WO2001061649A2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007143371A3 (en) * | 2006-05-30 | 2008-02-07 | Adobe Systems Inc | Facilitating image-editing operations across multiple perspective planes |
| EP1964101A4 (en) * | 2005-12-24 | 2013-08-28 | Joshua D I Distler | Methods and files for delivering imagery with embedded data |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3164617B2 (en) * | 1991-11-07 | 2001-05-08 | 株式会社日立製作所 | Apparatus and method for deforming character / graphics |
| US5845261A (en) * | 1996-06-12 | 1998-12-01 | Mcabian; Adi Jacob | Interactive multi-media presentation and marketing apparatus |
| US7302114B2 (en) * | 2000-01-18 | 2007-11-27 | Branders.Com, Inc. | Methods and apparatuses for generating composite images |
-
2001
- 2001-02-15 WO PCT/US2001/004993 patent/WO2001061649A2/en active Application Filing
- 2001-02-15 AU AU2001238371A patent/AU2001238371A1/en not_active Abandoned
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7525555B2 (en) | 2004-10-26 | 2009-04-28 | Adobe Systems Incorporated | Facilitating image-editing operations across multiple perspective planes |
| US7999829B2 (en) | 2004-10-26 | 2011-08-16 | Adobe Systems Incorporated | Facilitating image-editing operations across multiple perspective planes |
| EP1964101A4 (en) * | 2005-12-24 | 2013-08-28 | Joshua D I Distler | Methods and files for delivering imagery with embedded data |
| WO2007143371A3 (en) * | 2006-05-30 | 2008-02-07 | Adobe Systems Inc | Facilitating image-editing operations across multiple perspective planes |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2001238371A1 (en) | 2001-08-27 |
| WO2001061649A3 (en) | 2002-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7327481B2 (en) | Open coventuring in a remote hardcopy proofing service, with preserved clientele, through interface sharing | |
| US8676658B2 (en) | Method and system for dynamically generating a gallery of available designs for kit configuration | |
| US5748484A (en) | System for printing social expression cards in response to electronically transmitted orders | |
| US20010029465A1 (en) | System and method for processing and displaying product information on a computer | |
| US20010050690A1 (en) | Image transfer matrix | |
| US20120328169A1 (en) | System and method for yearbook creation | |
| US20120331371A1 (en) | System and Method for Yearbook Creation | |
| US20100328725A1 (en) | System and method for a design with intent metadata | |
| JP2011524596A (en) | System and method for creating an yearbook | |
| US9177199B2 (en) | Semantic magazine pages | |
| US20020048037A1 (en) | Method and system for the collection of uniquely individualized data and the ordering, display and printing of individualized items via a communications network | |
| KR20000024684A (en) | Advertising paper making system on internet | |
| US20220318536A1 (en) | Qr ent. (entertainment) ware | |
| WO2001061649A2 (en) | Image transfer matrix | |
| JP2004046627A (en) | Business card management system, terminal device, business card management computer program, and business card management method | |
| US8041607B1 (en) | Supplemental product system and method | |
| JP2001338046A (en) | Printing system and printing managing device | |
| Hayami | Food security: Fallacy or reality? | |
| CN110674428A (en) | An application system based on two-dimensional code | |
| Buckley et al. | Using videotex for shopping-a qualitative analysis | |
| JP7374958B2 (en) | Original document management system | |
| Doyle | Information and communication technology: vocational A level | |
| JP2023004518A (en) | Merchandise information provision system using augmented reality | |
| Wyatt et al. | E-Quals Level 2 Office XP Desktop Publishing | |
| JP2023032461A (en) | Region attribute specification method, region attribute specification device, description matter detection method, description matter detection device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 69(1) EPC (EPO FORM 1205 DATED 07.02.2003) |
|
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: JP |