WO2003019406A2 - Method of cropping a digital image - Google Patents
Method of cropping a digital image Download PDFInfo
- Publication number
- WO2003019406A2 WO2003019406A2 PCT/CA2002/001335 CA0201335W WO03019406A2 WO 2003019406 A2 WO2003019406 A2 WO 2003019406A2 CA 0201335 W CA0201335 W CA 0201335W WO 03019406 A2 WO03019406 A2 WO 03019406A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cropping
- image
- digital image
- wizard
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformation in the plane of the image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/3872—Repositioning or masking
- H04N1/3873—Repositioning or masking defined only by a limited number of coordinate points or parameters, e.g. corners, centre; for trimming
- H04N1/3875—Repositioning or masking defined only by a limited number of coordinate points or parameters, e.g. corners, centre; for trimming combined with enlarging or reducing
Definitions
- TITLE METHOD OF CROPPING A DIGITAL IMAGE
- the present invention relates to systems and methods for the printing of digital images.
- the invention relates to an on line system and method for ordering prints of digital images and making available to the user a simple, effective cropping tool .
- DIAL-A-SLIDE enabled a personal computer user to create a graphical image (often using an associated program nown as "PC SlideTM") and then, using an attached modem, dial a central facility where a PDP-11 with a series of modems and phone lines would receive the call, establish a data link, recognize the user, and then accept transmission of the image and instructions for output onto photographic film or paper.
- PC SlideTM graphical image
- PDP-11 with a series of modems and phone lines
- PHOTONETTM Web browsers and the Internet offered new possibilities to vendors and one of the best known approaches first offered in the late nineties was known as "PHOTONETTM" .
- PHOTONET initially approached the market with a process whereby the customer would take a roll of film to .a nearby photofinishing retailer who, in turn, would process the roll, digitize the images, and then upload such images to one of a number of web servers . The customer could then access the images by entering a simple identification code into the web pages hosted by PHOTONET. While viewing the images, reprints could be ordered through a standard web browser interface .
- PHOTONET and similar services offered by firms such as 'TELEPIXTM displayed the reprint order forms through a standard web browser interface, they did not ne'ed to -develop custom client software and were easily able to .offer new product options, including seasonal products and service enhancements through web server software enhancements without the need for the customer to change any installed software - essentially, the web browser interface standardized all clients with a very rich set of functions that the service provider could draw upon as required by changing code on the web servers .
- Digital cameras continue to grow in popularity and allow the user to review and manipulate the digital images using specialized software.
- Traditional film based cameras also allow for the user to select digital images as an inexpensive option in addition to traditional development.
- the original digital images are relatively high resolution and require substantial bandwidth to transmit the high resolution images over a network such as the INTERNET. For this reason, it is desirable to only transmit these images and to manipulate the images when economically justified.
- the BETA version of the Window XPTM operating system includes an online Print Ordering Wizard which presents to the user a series of companies that provide for the printing of high quality photographs from digital images.
- an online Print Ordering Wizard which provides a series of steps to simplify the ordering of online prints.
- the actual high resolution digital images may reside on the personal computer of the user or on a print server of one of the online printing companies or on a separate digital photographic server that allows users to store their images in electronic photo albums on these servers.
- the Windows XP print wizard is designed to defer the upload of images until after the order data has been completed by the user.
- the wizard is also designed such that the majority of pages are served from a remote web server - in essence, the print wizard is an encapsulated version of a standard web browser.
- the wizard offers the benefits of the custom client software approach noted above (in that the tedious -upload of images can be deferred until after the order details have been entered) and the web-based server side software (the ability to vary product offerings without the need to upgrade client software) .
- a method of cropping a digital image and ordering of the cropped image comprises the steps of using a personal computer equipped with an operating system which includes a print wizard application to initiate contact with a remote print server connected to the personal computer via a computer network, downloading from the photographic print server, a cropping tool written in a client sided scripted language which modifies the print wizard application to provide a user control cropping tool for cropping a digital image, displaying on the personal computer a digital image and the cropping tool, receiving user instructions from the print wizard and derived from the cropping tool to modify the displayed digital image and selectively obscuring a cropped portion of the digital image to clearly display the remaining cropped .digital image, receiving user instructions signals from the print wizard to order a print of the remaining cropped digital image, and transmitting order instructions to the remote print server including cropping instructions of the cropping tool .
- the method includes the step of having the print server print the cropped digital image.
- the method includes the step of uploading the original digital image to the print server as part of the order instructions.
- the original digital image is uploaded to the print server from the personal computer.
- the cropping information could be used by an enhanced Print Ordering Wizard (not currently available either on XP or elsewhere) to automatically reduce the resolution and region of the original digital image uploaded. For example, if an original image was generated by a 4 megapixel camera, yet during the print order process, the user cropped just a small area of the image for printing on 4x6 inch paper, less than one quarter of the image data is .actually relevant to the ordered print and such information could be transmitted to an enhanced Print Ordering Wizard at some stage after cropping but before upload so that the Wizard could selectively upload only the region of interest and only at a resolution, as specified by the remote print service, required for the given print size.
- the cropping tool is written in JAVASCRIPT.
- the cropping tool corresponds to client sided scripted events controlled by movement of a mouse of the personal computer.
- the cropping tool displays a cropping frame having a fixed aspect ratio which is adjusted in size and location by movements of the mouse.
- the method includes the user selecting the fixed aspect ratio based on a selected print size.
- the method includes the step of the user selecting within the print wizard a desired print orientation (portrait or landscape) or rotation for best visual cropping.
- the method is carried out within the operating system Windows XPTM.
- the method is carried out by a personal computer which is a cell phone or PDA device.
- the cropping tool displays the cropped region as a translucent region overlying the digital image.
- the method includes modifying of the operating system to include .as part thereof and within the print wizard, the cropping tool.
- the cropping tool there is no requirement to download the cropping tool to the personal computer as the operating system of the personal computer already Lhas within the print wizard application the cropping tool .
- the method allows the end user to manipulate and crop a digital image using movements of the mouse within an HTML page.
- the cropping tool produces a cropping instruction which uses positioning information on the HTML page which with the positioning of the digital image on the page effectively defines the regions to be cropped and the desired image to be printed.
- the original digital image is converted into an alternate image file format compatible for display within the print wizard.
- Figure 1 shows a digital image
- Figure 2 shows a cropped digital image
- Figure 3 shows the digital image of Figure 2 with the cropping tool being initiated
- Figure 4 shows the cropping tool enlarging the area of interest
- Figure 5 shows the new cropped image
- Figure 6 shows the outline of a digital image space in a HTML page and various position points which are used by the cropping tool ;
- Figures 7 through 25 are screen shots showing the use of the Print Ordering Wizard and cropping tool.
- Figure 1 shows a digital image 2 which could reside on a user' s personal computer or a community digital photographic server or perhaps has the high resolution image thereof residing on a print server.
- the digital image 2 used by the personal computer can be of reduced resolution with only the high resolution copy being used when it is desired to actually print the modified image. Therefore, the digital image 2 may in effect be a proxy of a high resolution image residing either on that computer or somewhere else. In most cases there would be a series of digital images but the cropping of the images would be described with respect to the image of Figure 1.
- FIG. 2 shows a cropped version of the digital image of Figure 1.
- the cropped image is shown as 4 having an obscured region 6 covering up a peripheral frame region of the original digital image.
- a narrow white frame 10 provided about the cropped -digital image 4 as well as a black frame 10. This provides an effective framing about the cropped digital image 4. It can be seen that although the image has been cropped, the aspect ratio has been maintained. This fixed aspect ratio in the preferred embodiment is determined by the user's selection of a desired print size. Adjustment of the cropped image will be accomplished using this fixed aspect ratio.
- Figure 6 provides a partial explanation of how the cropped image is displayed and how the obscure regions are provided. In addition, it allows position information with respect to the final cropped digital image to be determined and transmitted.
- Figure 6 shows a grey outline 30, which for purposes of discussion will be part of .an HTML page. Within this portion 30, an initial start position "XY” is shown and the fixed aspect ratio will define an initial width "W” and an initial height “H” . This is the space that the original digital image 2 of Figure 1 will be loaded into. Use of the cropping tool will define a new initial position "X,Y-" with a size of "W-,H-".
- the obscured region is defined by four plain coloured image objects; "B,C,D and E” . These are positioned and according to the following formula, in order to appropriately obscure the edges of image "A" ,
- the cropping tool application is visually constructed using HTML images sized and layered on top of one another in an HTML page by means of CSS positioning, or some other similar HTML object positioning scheme.
- the image to be cropped "A” is assigned to the lowest said -order, so that it can be obscured by other images.
- the appearance of cropping is simulated by obscuring the edges of the image "A” with plain coloured image objects "B,C, D and E” , layered in front of the image "A".
- These plain coloured image objects, "B,C, D, and E” however, one of four edges of the image "A” is shown in Figure 6. This creates the impression that the edges of the image have been removed.
- Drag operations are implemented by responding to mouse movement events while the mouse button is depressed.
- the user may signify that he would like to .alter the cropped region. This may be done by placing the mouse pointer near a corner of the cropped region then depressing the mouse button and dragging the mouse in such a fashion as to indicate a desired movement of the corner of the cropped region.
- the cropping tool repeatedly alters the values of "X- , Y- , W- and/or H- " and repositions objects "B, C, D, and E” according to the formula described above. 'This procedure has the effect of modifying the display in response to mouse events and create a user interactive cropping session which is carried out quickly and effectively and without repeated action with a server.
- border regions can be defined as an L- shaped peripheral region and two regions. It would also be possible to define the border region as four separate strip regions .
- the full digital image need not be entirely obscured.
- the obscuring objects can merely modify the digital image therebehind to distinguish it from the cropped digital image.
- the user has some additional feedback of information that is being removed due to the cropping information.
- the cropping application maintains its display by creating, destroying, showing, hiding, positioning, and/or repositioning HTML objects. It interacts with the user by responding to client-side scripting events such as mouse movements and/or key press events. This approach minimizes initialization times and avoids the requirement of certain interactive web browser facilities such as JAVA Virtual Machine or a flash plug in which are often unavailable in default web browser configurations .
- This cropping tool has particular benefits with respect to digital images where the original aspect ratio is not a multiple of the common print sizes.
- some initial cropping is performed to load the digital image into the space provided by the indicated aspect ratio determined by a desired print size.
- the user can then modify the image and provide cropping instructions that will be associated with the digital image.
- These cropping instructions will include positional information with respect to the size of the digital image to be printed and the portion of the digital image that will be reproduced. ' This position information is readily available based on the HTML page.
- Figures 7 through 10 show various screen shots of the online print ordering system.
- Figure 7 shows the opening screen when the online Print Ordering Wizard of the operating system is open. It is anticipated that there will be a number of operating systems which will have a standard Print Wizard which allows selection and ordering of prints of digital images. This would be the case of the initial offering of Windows XPTM. Therefore, the user upon opening the online Print Ordering Wizard views the initial screen of Figure 7 and continues with the next screen shown in Figure 8. In this case, the online Print Wizard has identified a certain series of digital images and has reproduced these digital images in the screen of Figure 8. As can be seen, there are boxes provided for indicating prints to be ordered.
- Figure 9 shows a further screen where the user now indicates which photo services provider he wishes to use. A particular provider is selected and a particular service provider is selected.
- Future Photo has been selected and initial contact with the server of Future Photo is carried out.
- Future Photo allows for photo cropping and a small amount of code is downloaded from the server to the Print Wizard operating on the user's machine. This download is accomplished very quickly .as the application is written in JAVASCRIPT and is very compact . The actual crop application is less than 10K and as such, can be quickly downloaded in seconds .
- the Print Wizard then produces an order form where the user selects a quick order based on a number of print sizes with each print size having a different fixed aspect ratio. It is also possible to provide a custom order where different size prints are ordered.
- FIG 11 an image cropping screen is produced. Two of the images have been previously selected and the images have been automatically cropped to fit the selected print sizes. Boxes are provided to allow individual cropping of the images.
- the top digital image has been indicated as being subject to a manual cropping. This is generally accomplished in the screen of Figure 12.
- Screen 12 provides clear instructions regarding the adjustment of the aspect ratio and the selection of the desired portion of the digital image to be printed. The user selects from a series of boxes, either portrait, landscape or letter box and then completes a manual cropping.
- Figure 12 shows where the landscape has been selected by the user whereas in Figure 13 the user has indicated portrait .
- the user has selected letterbox.
- the digital image has undergone an initial cropping to fit it in the best manner possible to that desired orientation.
- Manual cropping is shown in Figure 15 through 19 with respect to the second digital image.
- a tree is shown in the screen of Figure 15 and a cropping box is shown about the digital image.
- the landscape orientation has been selected.
- the user has adjusted the cropping box by decreasing the size and position thereof.
- the cropping application is also provided with information concerning the resolution of the original image and the minimum resolution required by the print service to fulfill the given print size and uses this information to control the minimum crop area such that the crop of the original image will have sufficient resolution to meet the minimum print requirements of the print service.
- the result of this cropping operation is shown in Figure 17.
- the cropping operation carried out was not to the user's preference and therefore the cropping tool has been brought up in Figure 18 and the cropping box enlarged.
- the result of this cropping operation is shown in Figure 19.
- This cropping operation produced the desired effect the user was seeking and as such, he now proceeds to the verification of the order shown in the screen of Figure 20.
- the results of his cropping operation are shown on the verification order.
- the aspect ratio of the final images is correct but the actual print may be enlarged depending on the extent of the crop .
- the user then approves the order and completes the contact information shown in the screen of Figure 21.
- the final screen is provided in Figure 25 and indicates that an e-mail confirmation will be received shortly.
- cropping of the digital images occurs on the user's computer and does not involve extensive exchanges of information from the server to the user's computer.
- the cropping of the digital image is essentially simulated by obscuring portions of the digital image as indicated by the user and in accordance with a fixed aspect ratio based on other information the user has provided.
- the high resolution digital images may be uploaded from the personal computer to the server of the printing company. Only high resolution images that are to be printed are uploaded. In this way, exchange of information is reduced.
- the digital image shown in the Print Wizard will typically be proxies of the high resolution images. It is also possible that the high resolution images may be resident on the server of the printing company. For example, the printing company may have developed the original 35mm film of the user and provided the user with the ability to access these digital images for reordering or cropping. This type of service may be provided for an additional charge or for a temporary period of time. As can be appreciated, the exact location of the high resolution digital images is not material to the operation of the present invention.
- cropping can be provided as an additional feature to a Print Ordering Wizard associated with online digital printing services, regardless of the location of the original image. It is also possible that the operating system provided with personal computers can have within the print wizard, the ability to crop images as generally described herein. The precise method of cropping the images or simulating the effect of a cropped image is not limited to the specific embodiment shown. For some operating systems it is preferable to provide the cropping application as a modification and write the application in JAVASCRIPT. It can be appreciated that another client sided scripted language can be used.
- an operating system running on a given personal computer may not have an embedded Print Ordering Wizard, but that such a wizard could be provided as a separate, aftermarket piece of software. To the end user, it would have similar functionality, and in particular, such separate wizard would also be able to be enhanced with the cropping application herein described.
- Appendix A is the actual code for the cropper application and Appendix B is this code with comments.
- This cropping technique can also be used in the Print Wizard for other transformations such as red eye correction and placement of text. Basically, the area of interest is located using the positioning technique of the cropper tool. The transformation can be added as an overlay on the digital image. Other transformations can use this technique within the Print Wizard.
- Print Wizards employing this cropping technique would not necessarily have to run as small windows, but could fill the entire screen and be potentially deployed as dedicated print order kiosks with or without embedded web servers .
- order processing could proceed uninterrupted, even in the even to sporadic network connectivity.
- This same technique could be used for a "cell phone image preparation wizard" where the target of the final cropped image would be for display on a cell phone (or similar viewing device including PDS's and digital picture frames) , rather than output on a printer. Instead of ordering prints, the wizard would prepare an image for transmission to a cell phone (or PDA, etc.), and correspondingly adjust the resolution and possibly color depth of the region of interest resulting from the cropping action prior to transmission to a given cell phone for display.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP02758007A EP1421553A2 (en) | 2001-08-31 | 2002-08-29 | Method of cropping a digital image |
US10/487,995 US20040239982A1 (en) | 2001-08-31 | 2002-08-29 | Method of cropping a digital image |
JP2003523396A JP2005503050A (en) | 2001-08-31 | 2002-08-29 | Digital image cropping method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA2,356,573 | 2001-08-31 | ||
CA002356573A CA2356573A1 (en) | 2001-08-31 | 2001-08-31 | Method of cropping a digital image |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2003019406A2 true WO2003019406A2 (en) | 2003-03-06 |
WO2003019406A3 WO2003019406A3 (en) | 2003-09-12 |
Family
ID=4169883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CA2002/001335 WO2003019406A2 (en) | 2001-08-31 | 2002-08-29 | Method of cropping a digital image |
Country Status (5)
Country | Link |
---|---|
US (1) | US20040239982A1 (en) |
EP (1) | EP1421553A2 (en) |
JP (1) | JP2005503050A (en) |
CA (1) | CA2356573A1 (en) |
WO (1) | WO2003019406A2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1657671A1 (en) | 2004-11-10 | 2006-05-17 | Microsoft Corporation | System and method for generating suggested alternatives for visual or audible data |
US8407668B2 (en) | 2007-10-26 | 2013-03-26 | Microsoft Corporation | Model based spreadsheet scripting language |
US9020790B2 (en) | 2003-12-30 | 2015-04-28 | Vistaprint Schweiz Gmbh | System and method for custom product design |
CN110650298A (en) * | 2018-06-27 | 2020-01-03 | 佳能株式会社 | Image processing apparatus, image processing method, and storage medium |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7073126B1 (en) * | 1999-11-18 | 2006-07-04 | Instaknow.Com Inc. | Method and system of deploying server-based applications |
US20040075866A1 (en) * | 2002-10-18 | 2004-04-22 | Thormodsen Arne D. | Poster preparation system and method |
JP4127191B2 (en) * | 2002-11-18 | 2008-07-30 | セイコーエプソン株式会社 | Automatic cropping of image data |
US7171058B2 (en) * | 2003-07-31 | 2007-01-30 | Eastman Kodak Company | Method and computer program product for producing an image of a desired aspect ratio |
US7675528B2 (en) * | 2003-11-14 | 2010-03-09 | Vistaprint Technologies Limited | Image cropping system and method |
KR100617702B1 (en) * | 2004-01-13 | 2006-08-28 | 삼성전자주식회사 | Portable terminal capable of editing image and image edition method using that |
JP2005244572A (en) * | 2004-02-26 | 2005-09-08 | Fuji Photo Film Co Ltd | Method and apparatus for detecting defective trimming image, and program |
US7843581B2 (en) * | 2004-04-08 | 2010-11-30 | Canon Kabushiki Kaisha | Creating and sharing digital photo albums |
WO2006011230A1 (en) * | 2004-07-30 | 2006-02-02 | Noritsu Koki Co.,Ltd. | Automatic print frame setting apparatus |
US8370770B2 (en) | 2005-06-10 | 2013-02-05 | T-Mobile Usa, Inc. | Variable path management of user contacts |
US8370769B2 (en) | 2005-06-10 | 2013-02-05 | T-Mobile Usa, Inc. | Variable path management of user contacts |
US8359548B2 (en) | 2005-06-10 | 2013-01-22 | T-Mobile Usa, Inc. | Managing subset of user contacts |
US7685530B2 (en) * | 2005-06-10 | 2010-03-23 | T-Mobile Usa, Inc. | Preferred contact group centric interface |
JP2007034596A (en) * | 2005-07-26 | 2007-02-08 | Fujifilm Holdings Corp | Data transmitting system and data transmitting terminal |
US7399129B2 (en) * | 2005-12-20 | 2008-07-15 | Lexmark International, Inc. | User interface for a hand-operated printer |
US20070201765A1 (en) * | 2006-02-24 | 2007-08-30 | Dubois Charles L | Intelligent Digital Image Cropping System |
US8780139B2 (en) * | 2006-03-27 | 2014-07-15 | Adobe Systems Incorporated | Resolution monitoring when using visual manipulation tools |
US8255281B2 (en) | 2006-06-07 | 2012-08-28 | T-Mobile Usa, Inc. | Service management system that enables subscriber-driven changes to service plans |
ES2434335T3 (en) * | 2006-07-07 | 2013-12-16 | Swisscom Ag | Procedure and system for encrypted data transmission |
US20080100642A1 (en) * | 2006-10-31 | 2008-05-01 | International Business Machines Corporation | User definable aspect ratios for image regions |
JP2008147850A (en) * | 2006-12-07 | 2008-06-26 | Canon Inc | Design editing method, design editing device, and design editing program |
US8323798B2 (en) | 2007-09-28 | 2012-12-04 | Tri-Star Laminates, Inc. | Systems and methods for drilling holes in printed circuit boards |
US8498451B1 (en) | 2007-11-12 | 2013-07-30 | Google Inc. | Contact cropping from images |
US9372591B2 (en) * | 2008-04-10 | 2016-06-21 | Perceptive Pixel, Inc. | Methods of interfacing with multi-input devices and multi-input display systems employing interfacing techniques |
JP5008605B2 (en) | 2008-05-26 | 2012-08-22 | 富士フイルム株式会社 | Image processing apparatus and method, and program |
US20090295787A1 (en) * | 2008-06-02 | 2009-12-03 | Amlogic, Inc. | Methods for Displaying Objects of Interest on a Digital Display Device |
US8161379B2 (en) * | 2008-06-20 | 2012-04-17 | Microsoft Corporation | Fit and fill techniques for pictures |
JP5202211B2 (en) * | 2008-09-25 | 2013-06-05 | 三洋電機株式会社 | Image processing apparatus and electronic apparatus |
JP5628209B2 (en) * | 2009-02-06 | 2014-11-19 | オセ−テクノロジーズ・ベー・ヴエーOce’−Nederland Besloten Vennootshap | Method for processing a document on an image processing apparatus |
USD636400S1 (en) | 2009-03-27 | 2011-04-19 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
US9210247B2 (en) | 2009-03-27 | 2015-12-08 | T-Mobile Usa, Inc. | Managing contact groups from subset of user contacts |
USD631886S1 (en) | 2009-03-27 | 2011-02-01 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
USD636399S1 (en) | 2009-03-27 | 2011-04-19 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
USD636401S1 (en) | 2009-03-27 | 2011-04-19 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
USD631890S1 (en) | 2009-03-27 | 2011-02-01 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
US8676626B1 (en) | 2009-03-27 | 2014-03-18 | T-Mobile Usa, Inc. | Event notification and organization utilizing a communication network |
US8893025B2 (en) | 2009-03-27 | 2014-11-18 | T-Mobile Usa, Inc. | Generating group based information displays via template information |
USD631887S1 (en) | 2009-03-27 | 2011-02-01 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
USD631891S1 (en) | 2009-03-27 | 2011-02-01 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
USD631888S1 (en) | 2009-03-27 | 2011-02-01 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
US8428561B1 (en) | 2009-03-27 | 2013-04-23 | T-Mobile Usa, Inc. | Event notification and organization utilizing a communication network |
US8577350B2 (en) | 2009-03-27 | 2013-11-05 | T-Mobile Usa, Inc. | Managing communications utilizing communication categories |
USD631889S1 (en) | 2009-03-27 | 2011-02-01 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
US9369542B2 (en) | 2009-03-27 | 2016-06-14 | T-Mobile Usa, Inc. | Network-based processing of data requests for contact information |
US9355382B2 (en) | 2009-03-27 | 2016-05-31 | T-Mobile Usa, Inc. | Group based information displays |
USD636403S1 (en) | 2009-03-27 | 2011-04-19 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
US9195966B2 (en) | 2009-03-27 | 2015-11-24 | T-Mobile Usa, Inc. | Managing contact groups from subset of user contacts |
US8140621B2 (en) | 2009-03-27 | 2012-03-20 | T-Mobile, Usa, Inc. | Providing event data to a group of contacts |
USD636402S1 (en) | 2009-03-27 | 2011-04-19 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
US8631070B2 (en) | 2009-03-27 | 2014-01-14 | T-Mobile Usa, Inc. | Providing event data to a group of contacts |
USD633918S1 (en) | 2009-03-27 | 2011-03-08 | T-Mobile Usa, Inc. | Portion of a display screen with a user interface |
US8718715B2 (en) * | 2009-06-30 | 2014-05-06 | Core Wireless Licensing S.A.R.L | Sharing functionality |
US10553001B2 (en) * | 2009-11-20 | 2020-02-04 | Adobe Inc. | Master page overlay |
US20120086723A1 (en) * | 2010-10-08 | 2012-04-12 | John Fairfield | Dynamic Cropping of Visual Content |
USD774529S1 (en) | 2010-11-04 | 2016-12-20 | Bank Of America Corporation | Display screen with graphical user interface for funds transfer |
USD774528S1 (en) | 2011-02-21 | 2016-12-20 | Bank Of America Corporation | Display screen with graphical user interface for funds transfer |
USD774526S1 (en) | 2011-02-21 | 2016-12-20 | Bank Of America Corporation | Display screen with graphical user interface for funds transfer |
USD774527S1 (en) | 2011-02-21 | 2016-12-20 | Bank Of America Corporation | Display screen with graphical user interface for funds transfer |
US8867841B2 (en) * | 2012-08-08 | 2014-10-21 | Google Inc. | Intelligent cropping of images based on multiple interacting variables |
USD770478S1 (en) | 2012-09-07 | 2016-11-01 | Bank Of America Corporation | Communication device with graphical user interface |
US20140143730A1 (en) * | 2012-11-22 | 2014-05-22 | Afolio Inc. | Setting key image of online album |
JP6049531B2 (en) * | 2013-04-24 | 2016-12-21 | 京セラドキュメントソリューションズ株式会社 | Image processing apparatus and image forming apparatus |
JP6314597B2 (en) * | 2014-03-28 | 2018-04-25 | ブラザー工業株式会社 | Information processing program and information processing apparatus |
US10101891B1 (en) | 2015-03-27 | 2018-10-16 | Google Llc | Computer-assisted image cropping |
US9916861B2 (en) * | 2015-06-17 | 2018-03-13 | International Business Machines Corporation | Editing media on a mobile device before transmission |
US10205835B1 (en) * | 2016-10-10 | 2019-02-12 | Walgreen Co. | Photograph cropping using facial detection |
CN111768264A (en) * | 2020-05-26 | 2020-10-13 | 上海晶赞融宣科技有限公司 | Commodity display picture generation method and device, storage medium and terminal |
US11609772B2 (en) * | 2020-09-18 | 2023-03-21 | Red Hat, Inc. | Dynamically generating guided tours for software |
CN114647348A (en) * | 2020-12-16 | 2022-06-21 | 华为技术有限公司 | Application interface cutting method and electronic equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0772340A2 (en) * | 1995-11-06 | 1997-05-07 | Bayer Corporation | Method and apparatus for rough cropping images |
EP0949802A2 (en) * | 1998-04-09 | 1999-10-13 | Hewlett-Packard Company | Image processing system with image cropping and skew correction |
US6094276A (en) * | 1993-05-18 | 2000-07-25 | Canon Kabushiki Kaisha | Printer server system and printout method |
US6266150B1 (en) * | 1998-08-24 | 2001-07-24 | International Business Machines Corporation | Virtual printer |
EP1120742A2 (en) * | 2000-01-25 | 2001-08-01 | Eastman Kodak Company | Method for automatically creating cropped and zoomed versions of digital photographic images |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6633309B2 (en) * | 1999-08-16 | 2003-10-14 | University Of Washington | Interactive video object processing environment having concurrently active subordinate windows |
US6732162B1 (en) * | 1999-11-15 | 2004-05-04 | Internet Pictures Corporation | Method of providing preprocessed images for a plurality of internet web sites |
US6883140B1 (en) * | 2000-02-24 | 2005-04-19 | Microsoft Corporation | System and method for editing digitally represented still images |
US20020025085A1 (en) * | 2000-04-19 | 2002-02-28 | Ipads.Com, Inc. | Computer-controlled system and method for generating a customized imprinted item |
US6587596B1 (en) * | 2000-04-28 | 2003-07-01 | Shutterfly, Inc. | System and method of cropping an image |
US20020073111A1 (en) * | 2000-06-27 | 2002-06-13 | Heyliger David Kern | Computer software system and method to expedite data entry for databases |
US7027172B1 (en) * | 2000-08-15 | 2006-04-11 | Eastman Kodak Company | Color digital printer having a graphical user interface for displaying and selecting images for local and remote printing |
US7069310B1 (en) * | 2000-11-10 | 2006-06-27 | Trio Systems, Llc | System and method for creating and posting media lists for purposes of subsequent playback |
US6964025B2 (en) * | 2001-03-20 | 2005-11-08 | Microsoft Corporation | Auto thumbnail gallery |
US6765646B2 (en) * | 2001-09-05 | 2004-07-20 | Noritsu Koki Co., Ltd. | Print-order receiving apparatus |
-
2001
- 2001-08-31 CA CA002356573A patent/CA2356573A1/en not_active Abandoned
-
2002
- 2002-08-29 EP EP02758007A patent/EP1421553A2/en not_active Withdrawn
- 2002-08-29 WO PCT/CA2002/001335 patent/WO2003019406A2/en not_active Application Discontinuation
- 2002-08-29 US US10/487,995 patent/US20040239982A1/en not_active Abandoned
- 2002-08-29 JP JP2003523396A patent/JP2005503050A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6094276A (en) * | 1993-05-18 | 2000-07-25 | Canon Kabushiki Kaisha | Printer server system and printout method |
EP0772340A2 (en) * | 1995-11-06 | 1997-05-07 | Bayer Corporation | Method and apparatus for rough cropping images |
EP0949802A2 (en) * | 1998-04-09 | 1999-10-13 | Hewlett-Packard Company | Image processing system with image cropping and skew correction |
US6266150B1 (en) * | 1998-08-24 | 2001-07-24 | International Business Machines Corporation | Virtual printer |
EP1120742A2 (en) * | 2000-01-25 | 2001-08-01 | Eastman Kodak Company | Method for automatically creating cropped and zoomed versions of digital photographic images |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9020790B2 (en) | 2003-12-30 | 2015-04-28 | Vistaprint Schweiz Gmbh | System and method for custom product design |
EP1702274B1 (en) * | 2003-12-30 | 2017-04-26 | Cimpress Schweiz GmbH | System and method for custom product design |
EP1657671A1 (en) | 2004-11-10 | 2006-05-17 | Microsoft Corporation | System and method for generating suggested alternatives for visual or audible data |
US7716231B2 (en) | 2004-11-10 | 2010-05-11 | Microsoft Corporation | System and method for generating suggested alternatives for visual or audible submissions |
EP1657671B1 (en) * | 2004-11-10 | 2011-11-23 | Microsoft Corporation | System and method for generating suggested alternatives for visual or audible data |
US8583702B2 (en) | 2004-11-10 | 2013-11-12 | Microsoft Corporation | System and method for generating suggested alternatives for visual or audible submissions |
US8407668B2 (en) | 2007-10-26 | 2013-03-26 | Microsoft Corporation | Model based spreadsheet scripting language |
CN110650298A (en) * | 2018-06-27 | 2020-01-03 | 佳能株式会社 | Image processing apparatus, image processing method, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CA2356573A1 (en) | 2003-02-28 |
EP1421553A2 (en) | 2004-05-26 |
JP2005503050A (en) | 2005-01-27 |
US20040239982A1 (en) | 2004-12-02 |
WO2003019406A3 (en) | 2003-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20040239982A1 (en) | Method of cropping a digital image | |
US7830399B2 (en) | System and method for manipulating digital images | |
US7576752B1 (en) | System and method for manipulating digital images | |
JP4808301B2 (en) | Digital camera customization | |
EP0878956B1 (en) | Method of and system for editing images | |
US6282330B1 (en) | Image processing apparatus and method | |
US7027172B1 (en) | Color digital printer having a graphical user interface for displaying and selecting images for local and remote printing | |
US7111317B1 (en) | Method for providing image goods and/or services to a customer | |
US7231359B2 (en) | Configuring image storage devices to enable imaging services | |
US8589241B2 (en) | System and method for facilitating imaging services using a service identification number stored in an image capture device | |
US7120593B1 (en) | Method and system for ordering image related goods and services | |
US20020073121A1 (en) | Publication editing system and method | |
US20030182402A1 (en) | Method and apparatus for creating an image production file for a custom imprinted article | |
US7370279B2 (en) | Homepage creation and update program | |
WO2014043524A1 (en) | System and method for producing edited images using embedded plug-in | |
JP4453681B2 (en) | Photographic image processing apparatus, photographic image processing apparatus control method, photographic image processing control program, computer-readable recording medium, and composite image communication system | |
US7127124B2 (en) | Method, apparatus and program for composite image generation | |
JP4255902B2 (en) | Image management system | |
US7190370B1 (en) | Previewing and manipulating a framed image print | |
US7639380B2 (en) | Print order system, printing system, order terminal, and programs therefor | |
US20090067757A1 (en) | Method and apparatus for forming image | |
JP3558049B2 (en) | Image file creation program, image processing program, and image file creation device | |
KR20010077794A (en) | Photo Shop Agency System and Photo Shop Management System therefor | |
WO2005020562A1 (en) | Displaying multiple versions of a digital image | |
Pfeiffer | Intellihance: client-side and server-side architectures for photo site image enhancement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): GB JP US Kind code of ref document: A2 Designated state(s): GB JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FR GB GR IE IT LU MC NL PT SE SK TR |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2003523396 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2002758007 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2002758007 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10487995 Country of ref document: US |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2002758007 Country of ref document: EP |