Source: http://www.google.com/patents/US7750924?dq=5179747
Timestamp: 2017-02-23 01:04:17
Document Index: 718998282

Matched Legal Cases: ['Application No. 2005203708', 'Application No. 200610004498', 'Application No. 200510099652', 'Application No. 200610004498', 'Application No. 200610004498', 'Application No. 06', 'Application No. 06111105']

Patent US7750924 - Method and computer-readable medium for generating graphics having a finite ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA method and computer-readable medium are provided for generating graphics having a finite number of dynamically sized and positioned shapes. According to the method, a relative size and position are defined for each of the shapes in a graphic. The relative size and position of the shapes may be defined...http://www.google.com/patents/US7750924?utm_source=gb-gplus-sharePatent US7750924 - Method and computer-readable medium for generating graphics having a finite number of dynamically sized and positioned shapesAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7750924 B2Publication typeGrantApplication numberUS 11/081,323Publication dateJul 6, 2010Filing dateMar 15, 2005Priority dateMar 15, 2005Fee statusPaidAlso published asUS20060209093Publication number081323, 11081323, US 7750924 B2, US 7750924B2, US-B2-7750924, US7750924 B2, US7750924B2InventorsIlan Berker, Matthew Kotler, Janet L. Schorr, Scott A. Sherman, Thomas C. Underhill, Stephen T. WellsOriginal AssigneeMicrosoft CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (72), Non-Patent Citations (53), Referenced by (19), Classifications (21), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetMethod and computer-readable medium for generating graphics having a finite number of dynamically sized and positioned shapes
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5214755Oct 18, 1991May 25, 1993Microsoft CorporationDocument processing method and systemUS5426729 *Jun 24, 1992Jun 20, 1995Microsoft CorporationMethod and system for nonuniformly adjusting a predefined shapeUS5557722Apr 7, 1995Sep 17, 1996Electronic Book Technologies, Inc.Data processing system and method for representing, generating a representation of and random access rendering of electronic documentsUS5596691May 15, 1996Jan 21, 1997Claris CorporationComputer system and method for manipulating the display of drawingsUS5619631Jun 7, 1995Apr 8, 1997BinaryblitzMethod and apparatus for data alteration by manipulation of representational graphsUS5649216Jun 4, 1996Jul 15, 1997Joseph S. SieberMethod and apparatus for automated layout of text and graphic elementsUS5669006Feb 23, 1995Sep 16, 1997International Business Machines CorporationMethod for automatically obtaining spatial layout for multimedia presentationsUS5732229Jun 13, 1996Mar 24, 1998Object Technology Licensing CorporationMethod and apparatus for displaying business cardsUS5818447Jun 6, 1996Oct 6, 1998Microsoft CorporationSystem and method for in-place editing of an electronic mail message using a separate programUS5903902Sep 9, 1996May 11, 1999Design Intelligence, Inc.Design engine with tree and component structureUS5909220Dec 4, 1995Jun 1, 1999Sandow; RobinInteractive computerized image coloring systems and methods for processing combinations of color with automated subroutines and color standardization for diverse color systemsUS5956737Sep 9, 1996Sep 21, 1999Design Intelligence, Inc.Design engine for fitting content to a mediumUS5999731Mar 24, 1998Dec 7, 1999Sun Microsystems, Inc.Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initializationUS6057842Apr 29, 1999May 2, 2000Quickbuy, Inc.Display layout generator for graphical representationsUS6057858Aug 7, 1996May 2, 2000Desrosiers; John J.Multiple media fontsUS6081816Mar 18, 1998Jun 27, 2000Microsoft CorporationMethod for placing text around polygons and other constraintsUS6166738Sep 14, 1998Dec 26, 2000Microsoft CorporationMethods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objectsUS6173286Feb 28, 1997Jan 9, 2001Nth Degree Software, Inc.Computer-implemented optimization of publication layoutsUS6189132Apr 9, 1998Feb 13, 2001International Business Machines CorporationDesign rule correction system and methodUS6204859Oct 15, 1997Mar 20, 2001Digital Equipment CorporationMethod and apparatus for compositing colors of images with memory constraints for storing pixel dataUS6256650May 18, 1998Jul 3, 2001Microsoft CorporationMethod and system for automatically causing editable text to substantially occupy a text frameUS6289502Mar 30, 1998Sep 11, 2001Massachusetts Institute Of TechnologyModel-based software design and validationUS6289505Nov 18, 1997Sep 11, 2001Sun Microsystems, Inc.Method, apparatus and computer programmed product for binary re-optimization using a high level language compilerUS6301704Jun 16, 1998Oct 9, 2001Silicon Graphics, Inc.Method, system, and computer program product for using static single assignment form as a program representation and a medium for performing global scalar optimizationUS6305012Dec 3, 1998Oct 16, 2001International Business Machines CorporationMethod and apparatus for dynamic selection of instructions for compiling using tagsUS6308322Apr 6, 1999Oct 23, 2001Hewlett-Packard CompanyMethod and apparatus for reduction of indirect branch instruction overhead through use of target address hintsUS6324686Nov 10, 1998Nov 27, 2001International Business Machines CorporationJust in time compiler techniqueUS6405225Jun 17, 1998Jun 11, 2002Microsoft CorporationIntegrating email functionality into a word processor by incorporating an email GUI within the word processorUS6667750Jul 30, 1999Dec 23, 2003Curl CorporationMultiple pass layout of graphical objects with elasticsUS6826727 *Nov 24, 1999Nov 30, 2004Bitstream Inc.Apparatus, methods, programming for automatically laying out documentsUS6944830Dec 21, 2000Sep 13, 2005Xerox CorporationSystem and method for browsing hierarchically based node-link structures based on an estimated degree of interestUS6956737Jun 13, 2003Oct 18, 2005Hon Hai Precision Ind. Co., LtdDisk drive mounting assemblyUS7055095Oct 31, 2000May 30, 2006Picsel Research LimitedSystems and methods for digital document processingUS7107525Jul 23, 2002Sep 12, 2006Xerox CorporationMethod for constraint-based document generationUS7178102Dec 9, 2003Feb 13, 2007Microsoft CorporationRepresenting latent data in an extensible markup language documentUS7348982 *Sep 30, 2004Mar 25, 2008Microsoft CorporationMethod, system, and computer-readable medium for creating and laying out a graphic within an application programUS7379074Dec 15, 2004May 27, 2008Microsoft CorporationSemantically applying formatting to a presentation modelUS7423646Nov 8, 2005Sep 9, 2008Microsoft CorporationSmart shape insertUS20010051962Jun 8, 2001Dec 13, 2001Robert PlotkinPresentation customizationUS20020065852Nov 30, 2000May 30, 2002Matt HendricksonOnline guided resume creation system that allows dynamic style formattingUS20020111969Sep 27, 2001Aug 15, 2002Halstead Robert H.System and method for processing graphical objects for layout using an elastic difference operationUS20040133854Jan 8, 2003Jul 8, 2004Black Karl S.Persistent document object modelUS20040148571Jan 14, 2004Jul 29, 2004Lue Vincent Wen-JengMethod and apparatus for adapting web contents to different display areaUS20040205602Jul 25, 2001Oct 14, 2004Douglas CroeniPage layout design using geometric interference schemaUS20050007382 *Aug 22, 2003Jan 13, 2005Schowtka Alexander K.Automated image resizing and croppingUS20050091584Oct 23, 2003Apr 28, 2005Microsoft CorporationMethods for applying styles to visual aspects of user interface elementsUS20050094206Jul 15, 2004May 5, 2005Canon Kabushiki KaishaDocument layout methodUS20050132283Dec 16, 2003Jun 16, 2005Shridhar DiwanMethod of, and system for, adjusting a document configurationUS20050157926Jan 15, 2004Jul 21, 2005Xerox CorporationMethod and apparatus for automatically determining image foreground colorUS20050273730 *Jul 20, 2005Dec 8, 2005Card Stuart KSystem and method for browsing hierarchically based node-link structures based on an estimated degree of interestUS20050289466Jun 24, 2004Dec 29, 2005Kaihu ChenMultimedia authoring method and system using bi-level theme templatesUS20060064642Sep 22, 2004Mar 23, 2006Edurite Technologies Pvt. Ltd.Seamless presentation integratorUS20060066627Dec 15, 2004Mar 30, 2006Microsoft CorporationSemantically applying formatting to a presentation modelUS20060066631 *Sep 30, 2004Mar 30, 2006Microsoft CorporationMethod, system, and computer-readable medium for creating and laying out a graphic within an application programUS20060070005 *Sep 30, 2004Mar 30, 2006Microsoft CorporationEditing the text of an arbitraty graphic via a hierarchical listUS20060212801Mar 15, 2005Sep 21, 2006Microsoft CorporationMethod and computer-readable medium for fitting text to shapes within a graphicUS20060277476Jun 2, 2005Dec 7, 2006Hsuan-Cheng LaiMethod and system for dynamic generation of graphical content using a markup languageUS20060294460Jun 24, 2005Dec 28, 2006Hui ChaoGenerating a text layout boundary from a text block in an electronic documentUS20070006073Jun 30, 2005Jan 4, 2007Microsoft CorporationSemantically applying style transformation to objects in a graphicUS20070055939Nov 30, 2000Mar 8, 2007Furlong Tarri EMethods and apparatus for automatically generating presentationsUS20070112832Nov 17, 2005May 17, 2007Microsoft CorporationSmart copy/paste of graphical nodesUS20080046803Mar 17, 2003Feb 21, 2008Beauchamp Tim JApplication-specific personalization for data displayUS20080136822Feb 22, 2008Jun 12, 2008Microsoft CorporationMethod, system, and computer-readable medium for creating and laying out a graphic within an application programUS20080282147May 9, 2007Nov 13, 2008Microsoft CorporationConstraint and rule-based page layoutUS20080288916May 14, 2007Nov 20, 2008Eiichi TazoeMethod of Visualizing Modifications of a Hierarchical State DiagramUS20090019453Jul 9, 2007Jan 15, 2009Anand KodaganurAutomatically Arranging Objects in a Graphical Program Block DiagramUS20090327954Jun 27, 2008Dec 31, 2009Microsoft CorporationUsing visual landmarks to organize diagramsEP0431638A2Dec 7, 1990Jun 12, 1991Kabushiki Kaisha ToshibaMethod and apparatus for document formattingEP1111543A2Dec 18, 2000Jun 27, 2001Adobe Systems, Inc.Method and apparatus for painting groups of objectsWO2001039019A2Nov 22, 2000May 31, 2001Bitstream Inc.Apparatuses, methods, and programming for automatically laying out documentsWO2003052582A1Dec 19, 2002Jun 26, 2003Redbank Manor Pty LtdDocument display system and methodWO2004046972A1Nov 18, 2003Jun 3, 2004Typefi Systems Pty LtdA method of formatting documents* Cited by examinerNon-Patent CitationsReference1"Create Diagrams in Word 2002, Excel 2002, and PowerPoint 2002", http://office.microsoft.com/en-us/assistance/HA010346141033.aspx, 2 pgs.2"Css Zen Garden: The Beauty in CSS Design," Retrieved from archive.org.http://web.archive.org/web/20031001180317/http://www.csszengarden.com/, Oct. 1, 2003, retrieved Nov. 8, 2009, 3 pgs.3"Exploring the Layouts", 1999 Software Publishing Corporation, 2 pgs.4"Proquis Compliance Management & Document Control Solutions", http://www.proquis.com/allclear-text2chart.asp, 1 pg.5"Show Me Microsoft® Office Powerpoint® 2003" by Steve Johnson, Perspection, Inc., Publisher: Que, Publication Date: Oct. 2, 2003, Print ISBN-10; 0-7897-3009-X; Print ISBN-13: 978-0-7897-3009-1, 21 pgs.6"Show Me Microsoft® Office Powerpoint® 2003" by Steve Johnson, Perspection, Inc., Publisher: Que, Publication Date: Oct. 2, 2003, Print ISBN-10; 0-7897-3009-X; Print ISBN-13: 978-0-7897-3009-1, 4 pgs.7"Styling Nested Lists," [online] Oct. 19, 2003 [accessed Nov. 13, 2006], SimpleBits, LLC, Retrieved from Internet URL:http://www.simplebits.com/notebook2003/10/19/styling-nestled- lists:html, pp. 1-5.8"Styling Nested Lists," [online] Oct. 19, 2003 [accessed Nov. 13, 2006], SimpleBits, LLC, Retrieved from Internet URL:http://www.simplebits.com/notebook2003/10/19/styling—nestled— lists:html, pp. 1-5.9Anonymous: "Extract of Online-Help for OpenOffice Impress (Stylist)", Ver. 1.1.5, German Version, online, Apr. 2004.10Australian Examiner's First Report dated Apr. 21, 2010 cited in Application No. 2005203708.11Chinese Office Action dated Aug. 29, 2008 cited in Application No. 200610004498.4.12Chinese Office Action dated Jul. 4, 2008 cited in Application No. 200510099652.6.13Chinese Second Office Action dated Feb. 20, 2009 cited in Application No. 200610004498.4.14Chinese Third Office Action dated Jun. 19, 2009 cited in Application No. 200610004498.4.15Copending U.S. Appl. No. 10/955,271, filed Sep. 30, 2004, entitled: "Method, System, and Computer-Readable Medium for Creating and Laying Out a Graphic Within an Application Program".16Copending U.S. Appl. No. 10/957,103, filed Sep. 30, 2004, entitled: "Editing the Text of an Arbitrary Graphic Via a Hierarchical List".17Copending U.S. Appl. No. 11/081,324, filed Mar. 15, 2005, entitled: "Method and Computer-Readable Medium for Fitting Text to Shapes Within a Graphic".18Copending U.S. Appl. No. 12/723,127 filed Mar. 12, 2010 entitled "Reordering Nodes in a Hierarchal Structure".19EP Communication dated Jul. 10, 2009 cited in Application No. 06 111 105.0.20EP Search Report cited in EP 05 10 5366.8-2218 dated Jan. 2, 2006.21EP Search Report cited in EP 05 10 8636.1-2218 dated Jan. 2, 2006.22European Communication dated Dec. 17, 2008 cited in Application No. 06111105.0-1527 /1703417.23European Search Report dated Feb. 13, 2006.24John Gallant et al., Archive.org archive of "CSS Flyouts-Part One," [online] Jun. 24, 2005 [accessed Nov. 13, 2006], CommunityMX, Retrieved from Internet URL:http://web.archive.org/web/20050624075147/www.htttp://communitymx,com/content/article.cfm?page=3&cid=55A69, 2 pgs.25John Gallant et al., Archive.org archive of "CSS Flyouts—Part One," [online] Jun. 24, 2005 [accessed Nov. 13, 2006], CommunityMX, Retrieved from Internet URL:http://web.archive.org/web/20050624075147/www.htttp://communitymx,com/content/article.cfm?page=3&cid=55A69, 2 pgs.26LingCh by Elod Csirmaz - Retrieved Date: Jan. 11, 2010, http://www.postminart.org/csirmaz/lingch.txt., 5 pgs.27Mexican Office Action dated Dec. 4, 2008 cited in Application No. PA/a/2005/009276.28Mexican Office Action dated May 25, 2009 cited in Application No. PA/a/2005/009276.29Roderick Singleton, "OpenOffice.org User Guide for Version 1.1.x", May 7, 2004, Online, XP002348571, retrieved from the Internet: URL:www.openoffice.org>, retrieved Sep. 30, 2005; pp. 253-284.30Russell Borland, "Running Microsoft Word 97", 1997, Published by Microsoft Press, Pertinent pp. 60-61.31U.S. Appl. No. 12/035,878, filed Feb. 22, 2008 entitled "Method, System, and Computer-Readable Medium For Creating and Laying Out A Graphic Within An Application Program".32U.S. Final Office Action dated Aug. 19, 2008 cited in U.S. Appl. No. 11/172,279.33U.S. Final Office Action dated Dec. 11, 2007 cited in U.S. Appl. No. 11/081,324.34U.S. Final Office Action dated Jul. 21, 2009 cited in U.S. Appl. No. 10/957,103.35U.S. Final Office Action dated May 17, 2007 cited in U.S. Appl. No. 11/172,279.36U.S. Final Office Action dated Nov. 26, 2008 cited in U.S. Appl. No. 11/081,324.37U.S. Final Office Action dated Oct. 23, 2007 cited in U.S. Appl. No. 10/957,103.38U.S. Final Office Action dated Oct. 3, 2006 cited in U.S. Appl. No. 10/995,271.39U.S. Final Office Action dated Sep. 12, 2008 cited in U.S. Appl. No. 10/957,103.40U.S. Office Action dated Apr. 17, 2007 cited in U.S. Appl. No. 10/955,271.41U.S. Office Action dated Apr. 29, 2009 cited in U.S. Appl. No. 11/172,279.42U.S. Office Action dated Feb. 18, 2010 cited in U.S. Appl. No. 10/957,103.43U.S. Office Action dated Jan. 14, 2009 cited in U.S. Appl. No. 10/957,103.44U.S. Office Action dated Jun. 29, 2007 cited in U.S. Appl. No. 11/081,324.45U.S. Office Action dated Mar. 19, 2008 cited in U.S. Appl. No. 10/957,103.46U.S. Office Action dated Mar. 6, 2008 cited in U.S. Appl. No. 11/172,279.47U.S. Office Action dated May 12, 2008 cited in U.S. Appl. No. 11/081,324.48U.S. Office Action dated May 16, 2007 cited in U.S. Appl. No. 10/957,103.49U.S. Office Action dated Nov. 27, 2006 cited in U.S. Appl. No. 11/172,279.50U.S. Office Action dated Oct. 31, 2006 cited in U.S. Appl. No. 11/013,630.51U.S. Official Action dated Apr. 20, 2006 cited in U.S. Appl. No. 10/955,271.52yEd Graph Editor - Published Date: 2009; New yEd version 3.4.1, http://www.yworks.com/en/products-yed-about.html, 5 pgs.53yEd Graph Editor - Published Date: 2009; New yEd version 3.4.1, http://www.yworks.com/en/products—yed—about.html, 5 pgs.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8134575Dec 15, 2004Mar 13, 2012Microsoft CorporationMaintaining graphical presentations based on user customizationsUS8269790Jan 31, 2012Sep 18, 2012Microsoft CorporationMaintaining graphical presentations based on user customizationsUS8438486Feb 9, 2006May 7, 2013Microsoft CorporationAutomatically converting text to business graphicsUS8510657Sep 30, 2004Aug 13, 2013Microsoft CorporationEditing the text of an arbitrary graphic via a hierarchical listUS8612849 *Mar 28, 2008Dec 17, 2013Canon Kabushiki KaishaLaying out graphical elements on a pageUS8791955Feb 22, 2008Jul 29, 2014Microsoft CorporationMethod, system, and computer-readable medium for creating and laying out a graphic within an application programUS8799325Mar 12, 2010Aug 5, 2014Microsoft CorporationReordering nodes in a hierarchical structureUS8887087 *Mar 28, 2007Nov 11, 2014Sap SeColumn layoutUS9489359 *Jul 2, 2013Nov 8, 2016Microsoft Technology Licensing, LlcEditing the text of an arbitrary graphic via a hierarchical listUS9514105Jun 4, 2014Dec 6, 2016Microsoft Technology Licensing, LlcReordering nodes in a hierarchical structureUS9529786Apr 2, 2013Dec 27, 2016Microsoft Technology Licensing, LlcAutomatically converting text to business graphicsUS20060066632 *Dec 15, 2004Mar 30, 2006Microsoft CorporationMaintaining graphical presentations based on user customizationsUS20060070005 *Sep 30, 2004Mar 30, 2006Microsoft CorporationEditing the text of an arbitraty graphic via a hierarchical listUS20070091209 *Oct 18, 2006Apr 26, 2007Samsung Electronics Co., Ltd.Apparatus to control the text of broadcasted data and a method of controlling the text of broadcasted dataUS20070186168 *Feb 9, 2006Aug 9, 2007Microsoft CorporationAutomatically converting text to business graphicsUS20080136822 *Feb 22, 2008Jun 12, 2008Microsoft CorporationMethod, system, and computer-readable medium for creating and laying out a graphic within an application programUS20080244422 *Mar 28, 2007Oct 2, 2008Sap AgColumn layoutUS20080256439 *Mar 28, 2008Oct 16, 2008Canon Kabushiki KaishaLaying out graphical elements on a pageUS20130290839 *Jul 2, 2013Oct 31, 2013Microsoft CorporationEditing the text of an arbitrary graphic via a hierarchical list* Cited by examinerClassifications U.S. Classification345/619, 715/765, 382/203, 382/276, 345/441, 345/467, 382/254, 345/624, 345/660, 715/200, 715/800International ClassificationG06K9/40, G06F3/048, G06F17/00, G06K9/36, G06K9/64, G09G5/00Cooperative ClassificationG06T3/40, G06F17/211European ClassificationG06T3/40, G06F17/21FLegal EventsDateCodeEventDescriptionMay 6, 2005ASAssignmentOwner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BERKER, ILAN;KOTLER, MATTHEW;SCHORR, JANET L.;AND OTHERS;REEL/FRAME:016202/0020;SIGNING DATES FROM 20050310 TO 20050314Owner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BERKER, ILAN;KOTLER, MATTHEW;SCHORR, JANET L.;AND OTHERS;SIGNING DATES FROM 20050310 TO 20050314;REEL/FRAME:016202/0020Jul 19, 2011CCCertificate of correctionDec 30, 2013FPAYFee paymentYear of fee payment: 4Dec 9, 2014ASAssignmentOwner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034543/0001Effective date: 20141014RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services