Spacing Control Patents (Class 715/244)
  • Publication number: 20100211741
    Abstract: Embodiments described herein provide information management features and functionality that can be used to manage information of distinct information sources, but are not so limited. In an embodiment, a computing environment includes a client that can be used to access data from distinct sources and generate a data composition representing aspects of accessed and other data and/or relationships of the distinct sources. In one embodiment, a client can include data composition and conflict resolution presentation features that can be used to manage one or more data compositions and/or source interrelationships. Other embodiments are available.
    Type: Application
    Filed: February 17, 2009
    Publication date: August 19, 2010
    Applicant: Microsoft Corporation
    Inventors: Manish Soni, Jagdish Singh, Burra Gopal, Sander M. Viegers
  • Publication number: 20100174985
    Abstract: Some embodiments provide a method for analyzing an unstructured document that includes a number of glyphs, each of which has a position in the unstructured document. Based on positions of the glyphs in the unstructured document, the method creates associations between different sets of glyphs in order to identify different sets of glyphs as different words. The method creates associations between different sets of words in order to identify different sets of words as different paragraphs. The method defines associations between paragraphs that are not contiguous in order to define a reading order for the paragraphs.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Publication number: 20100169766
    Abstract: A computing device includes a display surface, a human interface feature, and processing resources. The human interface features enables a user of the computing device to enter a non-discrete directional input action. The processing resources execute to: (i) provide content on the display surface; (ii) detect the user performing the input action; (ii) determine a vector from the input action; and (iv) select a region of the display surface based on the vector.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Inventors: Matias Duarte, Daniel Shiplacoff, Gregory Simon, Renchi Raju
  • Publication number: 20100169765
    Abstract: Identifying panel types of elements for display on a computing device. Documents such as web pages have a layout for the elements with some elements positioned in the header, footer, and sidebar regions of the document. A browser or other application receives the elements for display (e.g., on a mobile computing device) and analyzes each of the elements to define header, footer, sidebar, and content regions. The panel types are assigned based on the region in which the element resides. Aspects of the disclosure enable manipulation of the elements by, for example, presenting the elements corresponding to content panels, centering the web page within a display area on the computing device, and preventing advertisements from being displayed.
    Type: Application
    Filed: December 29, 2008
    Publication date: July 1, 2010
    Applicant: Microsoft Corporation
    Inventors: Hai Cui, Chundong Wang, Paul Clanton Nelson
  • Patent number: 7747650
    Abstract: Plural versions of an authoring/editing tool for fluid text include both a WYSIWYG editor and a content-driven treetable editor for producing narratives and their behavioral control in a fluid text viewing system environment. The tool includes content-driven treetable visualization and a layout mechanisms for authoring and/or editing hypertext narratives, electronic mail threads and other tree-oriented applications. Edit operations are disclosed that permit interactive development and modification of treetables.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: June 29, 2010
    Assignee: Xerox Corporation
    Inventors: Polle Trescott Zellweger, Paula S. Newman, Maribeth J. Back
  • Patent number: 7743324
    Abstract: A text formatting system parses text and reformats it to establish optimal spacing for readability and reader comprehension. It also reduces the incidence of rivers and therefore enhances the aesthetic quality of the formatted text. The formatting applied to the text by the present invention is based on structure rules that determine key parameters of page layout including for example column width, font, font size, color, leading and kerning.
    Type: Grant
    Filed: May 10, 2006
    Date of Patent: June 22, 2010
    Assignee: Language Technologies, Inc.
    Inventors: Thomas G. Bever, John Robbart, II
  • Patent number: 7742048
    Abstract: A method, system, and apparatus are provided for converting numbers to text and to digit shapes expressed in different languages. When a string of text is entered into an application program, the string is analyzed to determine whether the string of text includes a number expressed using digits. If the string of text includes a number expressed using digits, the number is semantically labeled with schema information. When a selection is received of the number, a list of actions may be provided identifying conversion actions available for the number. One of the conversion options may then be selected resulting in the conversion of the selected number to text in one or more languages. A conversion option may also be selected for converting the number digits to digits expressed using other digit shapes. The converted number may then be inserted into the string of text to replace the selected number.
    Type: Grant
    Filed: May 23, 2002
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: Thomas G. Moore, Mohamed A. Abbar, Nader G. Issa
  • Patent number: 7743323
    Abstract: A method and apparatus for generating customized layout and presentation data.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: June 22, 2010
    Assignee: Verisign, Inc.
    Inventor: John E. Rodriguez
  • Publication number: 20100153841
    Abstract: Technologies are described herein for correcting the layout of shapes in a diagram, and specifically for diagrams having constraint-based layouts, such as with lists of regions and shapes directly connected without connecting lines. A request is received to correct the diagram layout. Shape layouts are predicted for each region, followed by minimal region corrections corresponding to the corrected shape layouts. Corrected layouts are provided sequentially through the lists of regions while resolving conflicts. Virtual nodes may be utilized to preserve region layouts when flipping or rotating diagrams. A connection classification and prioritization system is used to layout shapes and regions within a diagram having one or more direct connections between shapes and/or regions.
    Type: Application
    Filed: February 25, 2010
    Publication date: June 17, 2010
    Applicant: Microsoft Corporation
    Inventors: John Edward Haug, III, Jie Li, Ramona Pousti Canan, Zach Andrew Barth, Amit Velingkar
  • Publication number: 20100142854
    Abstract: The invention relates to a method for changing the dimensions of an electronically stored image which is composed of individual objects that are arranged below or next to one another or that fully or partially overlap one another, in which the image is changed in at least one horizontal or vertical image dimension and at least some of the individual objects are changed in at least one horizontal or vertical object dimension and the change in the object dimension is sometimes not necessarily proportional to the change in the image dimension. This method is currently carried out manually.
    Type: Application
    Filed: December 3, 2009
    Publication date: June 10, 2010
    Inventor: BERNHARD GRUNDER
  • Patent number: 7735004
    Abstract: To implement an efficient user operation by making it possible to set links between a plurality of containers at once by one operation, in a layout control method which sets a link between partial display regions to connect them to each other, the partial display regions receiving assigned data and laying out the data on a page, and adjusts the position of each partial display region on the basis of the data assigned to it, a plurality of links are set for a plurality of partial display regions, the plurality of partial display regions are designated, the position information of each designated partial display region is acquired, and in a case where setting of a plurality of links is instructed, a plurality of links are set for the plurality of designated partial display regions, on the basis of the acquired position information.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: June 8, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventors: Kazufumi Kobashi, Kanta Hara, Jun Makino
  • Patent number: 7735007
    Abstract: A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Dan Altman, Eric Fox, Steve Weil, Marieke Iwema, Charlton E Lui
  • Patent number: 7735008
    Abstract: A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Dan Altman, Eric Fox, Steve Weil, Marieke Iwema, Charlton E. Lui
  • Patent number: 7725835
    Abstract: A method of forming a menu on a display of an electronic device is shown with at least two function elements (1) for selecting functions. At least three display areas (A, B, C) are defined substantially adjacent to each other in a first direction. At least a first identification part (2) and a second identification part (3) are defined as contained in the function elements (1) The first identification part (2) of a function element (1) in the first direction is displayed on the outermost display areas (A, C), and the second identification part (3) of the function elements (1) on at least one display area (B) between the outermost display areas (A, C) is displayed in such a manner that the second identification part of the first function element and the second identification part of the second function element are positioned at least substantially next to each other in a second direction substantially perpendicular to said first direction.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: May 25, 2010
    Assignee: Nokia Corporation
    Inventor: Antti Aaltonen
  • Patent number: 7716578
    Abstract: The present invention relates to a display method. The display method includes displaying a labeled column chart on a graphical user interface, where the column chart having a plurality of labels. The display method further includes entering a first modification of one of the labels via a graphical user interface by a user and starting execution of labeling instructions that implement a labeling algorithm for generating a first modified labeled column chart in response to the entry of the first modification. The first modified labeled column chart is displayed.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: May 11, 2010
    Assignee: Think-Cell Software GmbH
    Inventors: Sebastian Theophil, Arno Schoedl, Markus Hannebauer
  • Patent number: 7711208
    Abstract: The invention relates to a method for changing the dimensions of an electronically stored image which is composed of individual objects that are arranged below or next to one another or that fully or partially overlap one another, in which the image is changed in at least one horizontal or vertical image dimension and at least some of the individual objects are changed in at least one horizontal or vertical object dimension and the change in the object dimension is sometimes not necessarily proportional to the change in the image dimension. This method is currently carried out manually.
    Type: Grant
    Filed: November 3, 2004
    Date of Patent: May 4, 2010
    Assignee: Socoto GmbH & Co. KG
    Inventor: Bernhard Grunder
  • Patent number: 7706014
    Abstract: A printing device enables a laid-out and drawn image to be printed without any subsequent rotation. In the presence of an orientation change command, the printing device receives a layout command and determines a layout of each object in each page on the medium with conversion of coordinates at a preset position of the object. In the presence of the orientation change command, the printing device receives a print command, fetches an object according to the stored layout in each page, and draws and prints the fetched object in response to the orientation change command. No subsequent orientation change of drawing data, which has been laid out and drawn in the specified page orientation, is required to generate converted drawing data corresponding to the specified medium orientation.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: April 27, 2010
    Assignee: Seiko Epson Corporation
    Inventors: Atsushi Narusawa, Satoru Orii
  • Patent number: 7703011
    Abstract: A digital content creation device includes a processor and a storage device. The storage device stores a content database including digital content sets. The processor selects a target digital content set for processing; determines, based on a template, a layout for more than one target selected digital content sets; detects, based on processor generated overlap information, an overlapping region of the more than one target selected digital content sets; determines, based on processor generator importance information, at least one target selected digital content set for moving; determines a move direction parallel to a line connecting an overlapping region centroid and a move-target digital content set centroid allowing the centroids to be separated; calculates a move-distance to remove the overlap between the move-target digital content set and a quadrangle circumscribed on the overlapping region; and moves the move-target digital content set in the move direction by the move distance.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: April 20, 2010
    Assignee: Seiko Epson Corporation
    Inventors: Hitoshi Yamakado, Atsushi Nagahara
  • Publication number: 20100066758
    Abstract: A method and system for automatically producing arrangements of two-dimensional extents in a computer-based editing or animation environment is presented. The method consists of defining a set of objects having two or more dimensions, automatically calculating and presenting an arrangement of said objects, and optionally iterating to produce alternative arrangements. The arrangements may use templates to guide the selection of sizes, border colors and transparency, rotation, and other attributes of the contained regions.
    Type: Application
    Filed: August 11, 2009
    Publication date: March 18, 2010
    Inventors: A. MICHAEL MONDRY, Michael Chilton Sheasby, Luis Fernando Talavera Abdala
  • Patent number: 7681121
    Abstract: A read document image is converted into first vector data. First layout structure information representing the layout structure of the first vector data is generated. The first layout structure information is changed into second layout structure information on the basis of preset layout setting information. The first vector data is converted into second vector data on the basis of the changed second layout structure information.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: March 16, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventors: Eiichi Nishikawa, Yushi Matsukubo, Hiroyuki Yaguchi, Hiroyuki Tsuji, Shinichi Kato, Masakazu Kitora, Kenzou Sekiguchi, Hiroyoshi Yoshida
  • Patent number: 7675529
    Abstract: Methods and apparatuses to scale components of user interfaces. To scale a view component according to an arbitrary transformation, which may be represented by a scaling factor, a coordinate transformation, or other parameters, at least one embodiment of the present invention determines a new transformation for the view component so that, when the new transformation is used, the boundaries of the view components are aligned with pixel lines (and/or, other conditions are satisfied). In one aspect of the invention, a method to scale a view component of a Graphical User Interface includes: adjusting first layout parameters (e.g., coordinates of an origin, a width, a height, a coordinate of a boundary, and others), which correspond to a first transformation to scale the view component, to generate second layout parameters for the view component; and computing a second transformation from the second layout parameters to scale the view component.
    Type: Grant
    Filed: February 25, 2003
    Date of Patent: March 9, 2010
    Assignee: Apple Inc.
    Inventors: Ralph T. Brunner, Kristin Webster
  • Patent number: 7676743
    Abstract: Methods are disclosed for type-fitting text in multiple text frames of a page layout application. The text frames are associated with a group, and permissible variances of parameters of type fitting attributes are assigned to the group using a graphical user interface. In one embodiment, to type-fit the text, a best-individual-fit setting for the text of each text frame is first individually assessed to determine parameters of the attributes that would result in the text substantially fitting within its associated text frame. Thereafter, one best-group-fit setting for all frames in the group is determined by sorting through the best-individual-fit settings for each of the frames to determine which frame's best-individual-fit parameters results in the highest degree of text shrinkage or the least degree of text expansion. In accordance with this embodiment, the frames, when fitted, will be uniformly scaled in accordance with a scaling factor.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: March 9, 2010
    Assignee: Adobe Systems, Incorporated
    Inventor: Rick S. Seeler
  • Patent number: 7676744
    Abstract: Methods and computer programs for automatically creating a text layout in a markup language design for a product to be printed. A number of defined text elements are available for user text. The layout is based on the text elements having user text content. Text elements without text content are disregarded. Positioning of the text elements is determined based on the height of the text elements, defined text element spacing distances, and a defined positioning order. Creating a layout may include positioning design elements relative to the text elements. Font sizes and spacing distances are automatically reduced if necessary to create a suitable layout.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: March 9, 2010
    Assignee: Vistaprint Technologies Limited
    Inventor: Brian D. Hanechak
  • Publication number: 20100058161
    Abstract: Managing diagram elements in a drawing becomes more challenging as the number of diagram elements increases. Placing a new diagram element in a drawing often requires manual movement of one or more other diagram elements within the drawing. Functionality can be implemented within a drawing application to automatically manage diagram elements in a drawing by applying layouts to sets of diagram elements. A drawing tool can associate a set of diagram elements and assigns them a exclusive area or region in the drawing space. Since a layout occupies an exclusive area, the drawing tool can manage the drawing space by automatically moving elements within a first layout when overlap with a second layout is detected. Managing drawing spaces with layouts reduces time spent adjusting diagram elements as a result of applying operations to other elements.
    Type: Application
    Filed: August 27, 2008
    Publication date: March 4, 2010
    Applicant: International Business Machines Corporation
    Inventors: Peter A. Coldicott, Eduardo T. Kahan, Velayoudame P. Mouttoucomarasamy
  • Publication number: 20100017706
    Abstract: What is provided is a system and method for resizing documents, for example, from legal size to a standard size. Document sizes are changed by adding or decreasing an amount of white space between lines of text. In one example embodiment, a multi-page document having a specified displayed page size is received. The multi-page document includes a plurality of text lines having respective specified font sizes and respective inter-line spacing. An inter-line spacing value within the current page is determined. The inter-line spacing value within the current page is reduced by a difference in size between the specified displayed page size and a target displayed page size. The font size of the document is retained. If the document size, after changing the amount of white space between lines, still exceeds a predetermined amount, an image magnification technique is used to complete the change in document size.
    Type: Application
    Filed: July 21, 2008
    Publication date: January 21, 2010
    Applicant: Xerox Corporation
    Inventor: Fred F. Wilczak, JR.
  • Patent number: 7634725
    Abstract: A layout adjustment method for determining a layout of a page to be formed on a printing medium includes a generation step which generates a template including a plurality of partial areas, to which data are inserted, a setting step to set a link between two partial areas of the plurality of partial areas to connect the two partial areas, a first adjustment step to generate first layout indicating positions and sizes of the two partial areas, and a printing conditions setting step to set a binding margin for printing a document including the template. In addition, a correction step corrects the template on the basis of the binding margin set in the print conditions setting step, and a second adjustment step generates a second layout indicating the positions and the sizes of the two partial areas adjusted on the basis of the sizes of data to be inserted in the two partial areas and the template corrected in the correction step.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: December 15, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventor: Satoshi Nishikawa
  • Patent number: 7609395
    Abstract: In an image forming apparatus, at the time of print recording of a set of image data to a plurality of recording sheets, by the use of a recording sheet interval that is an interval between a position where print recording of a recording sheet of the plurality of recording sheets ends and a position where print recording of a succeeding recording sheet starts, an image processing portion executes image processing of another set of image data read by a scanner portion and divided by an image dividing portion, in accordance with an operation command of a control portion.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: October 27, 2009
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Kohsuke Harada, Michiyuki Suzuki
  • Patent number: 7602972
    Abstract: One embodiment of the present invention provides a system that facilitates detecting white space tables within a document, wherein a white space table is comprised of text arranged in rows and columns, wherein at least some of the rows and columns are separated by bands of white space rather than by lines. The system operates by identifying an area that includes consecutive lines of text objects with an amount of white space between text objects greater than a specified value. Note that a text object is a string of text without an amount of white space greater than the specified value. The system then determines if the text objects on consecutive lines have widths that are within a specified tolerance of each other. If so, the system checks the spaces between the consecutive lines of text objects to determine if they belong to a single white space table or multiple white space tables.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: October 13, 2009
    Assignee: Adobe Systems, Incorporated
    Inventors: Bryan Z. Wei, Shawn A. Gaither
  • Publication number: 20090254814
    Abstract: Architecture that facilitates customized object behavior by allowing for the application of layout rules and constraint on each edge of the document object. This edge-based approach can be applied to layout applications such as desktop publishing. The rules, constraints, and constraint parameters accommodate typical layout scenarios. A layout algorithm is used to find the optimal layout that satisfies a given set of constraints. The architecture provides an interaction model that allows for turning on and off constraints incrementally, per-edge, for user customization of templates. The architecture is a rules and constraint-based layout system that operates on the edge-level, where designers can specify behaviors for each edge of an object.
    Type: Application
    Filed: April 8, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Joseph Ting-Chun Lai, John Carlson, Miguel Gonzalez-Gongora
  • Patent number: 7600184
    Abstract: High-density computer display visualization formats provide improved visualization of large amounts of threaded information. These visualization formats are suitable for a wide variety of threaded information environments including newsgroups, threaded Web discussions, chats, e-mail inboxes, etc. In one implementation, the threaded message visualization represents each post with a generally one-dimensional or narrow entry line. The entry lines are horizontal and arranged vertically in substantially the same indented threading arrangement as the text of a conventional prior art visualization. In other implementations, the appearance (e.g., color), length, and position of entry lines can represent additional selected information while maintaining the generally one-dimensional character of the entry lines.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Marc A. Smith, Steven M. Drucker, Rebecca Xiong
  • Patent number: 7594171
    Abstract: The invention features systems, methods, and computer program products for typesetting a sequence of character glyphs. In on implementation, the invention provides a spacing classification file for a character set, the classification file being a text file, containing text form definitions of multiple character classes, each character class definition being structured to define a character class as having one or more arbitrary characters, the classification file further containing, in text form, multiple inter-class spacing definitions, each inter-class spacing definition defining, for an order pair of character classes, one or more spacing parameters for the ordered pair and an associated priority for each defined spacing parameter. A line of text can be compressed or expanded according to the inter-class spacing definitions for each sequential pairs of characters in the sequence of characters defined in the classification file according to their respective priorities.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: September 22, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Eric A. Menninga
  • Patent number: 7587309
    Abstract: A system and method for providing text summarization for use in Web-based content is presented. Text is determined responsive to an executed query. Phrases within the text are identified, and words within the phrases are marked using matches of the words within the phrases with words of the executed query and/or a format rule. Marked words are placed into the summarized text subject to space restrictions. A system and method for building Web-based advertising creatives is also presented. At least one item description responsive to an executed query is identified and a name is extracted. Marked words are placed into the advertising creative subject to space restrictions.
    Type: Grant
    Filed: December 1, 2003
    Date of Patent: September 8, 2009
    Assignee: Google, Inc.
    Inventors: Christopher Rohrs, Thorsten Brants
  • Patent number: 7584424
    Abstract: Methods and computer programs for automatically creating a text layout in an electronic design for a product to be printed. A number of defined text elements are available for user text entries. The product layout is based a user-selected image, if any, and on the text elements having user-supplied text content. Text elements without text content are disregarded. Positioning of user text entries is determined based on the size of the text entries, defined text element spacing distances, and defined positioning rules. Creating a layout incorporating user-supplied text entries and/or image may include cropping or resizing of other design elements in the product design and wrapping of relatively long text entries onto multiple lines.
    Type: Grant
    Filed: August 14, 2006
    Date of Patent: September 1, 2009
    Assignee: Vista Print Technologies Limited
    Inventor: Brian D. Hanechak
  • Patent number: 7576755
    Abstract: Systems and methods provide picture collage systems and methods. In one implementation, a system determines a salient region in each of multiple images and develops a Bayesian model to maximize visibility of the salient regions in a collage that overlaps the images. The Bayesian model can also minimize blank spaces in the collage and normalize the percentage of each salient region that can be visibly displayed in the collage. Images are placed with diversified rotational orientation to provide a natural artistic collage appearance. A Markov Chain Monte Carlo technique is applied to the parameters of the Bayesian model to obtain image placement, orientation, and layering. The MCMC technique can combine optimization proposals that include local, global, and pairwise samplings from a distribution of state variables.
    Type: Grant
    Filed: February 13, 2007
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Jian Sun, Xiaoou Tang, Heung-Yeung Shum
  • Patent number: 7573486
    Abstract: A method and system for automatically producing arrangements of two-dimensional extents in a computer-based editing or animation environment is presented. The method consists of defining a set of objects having two or more dimensions, automatically calculating and presenting an arrangement of said objects, and optionally iterating to produce alternative arrangements. The arrangements may use templates to guide the selection of sizes, border colors and transparency, rotation, and other attributes of the contained regions.
    Type: Grant
    Filed: July 28, 2004
    Date of Patent: August 11, 2009
    Assignee: LumaPix Inc.
    Inventors: A. Michael Mondry, Michael Chilton Sheasby, Luis Fernando Talavera Abdala
  • Publication number: 20090199088
    Abstract: Technologies are described herein for correcting the layout of shapes in a diagram. A request is received to correct the diagram layout. The positional relationships between the shapes in the diagram are determined through the creation of a dependency tree. According to various embodiments, the dependency tree defines parent-child relationships within the diagram and the physical position of shapes with respect to one another. Using the dependency tree and layout rules, the shapes within the diagram may be repositioned to correct misalignment and uneven spacing to make minor corrections in the layout while preserving the general configuration of the original layout. Embodiments provide for layout corrections of diagrams including regions that encompass member shapes and provide for conflict resolution when layout corrective actions result in overlaps of shapes, regions, or page breaks.
    Type: Application
    Filed: January 31, 2008
    Publication date: August 6, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: John Edward Haug, III, Amit Anilkumar Velingkar, Jie Li, Ramona Pousti, David Gordon Bradlee
  • Patent number: 7571381
    Abstract: A layout system for laying out a plurality of contents disposes the plurality of contents in a layout area, moves the plurality of contents in accordance with an overlapping of the disposed plurality of contents, and moves the plurality of contents again in accordance with weight information allocated to the layout area.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: August 4, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shingo Iwasaki
  • Patent number: 7568155
    Abstract: A method, system, and computer program product for addressing a general class of configuration problems requiring visual placement. Such configuration problems are solved as a single group using a visual user interface which guides the users' behavior. The present invention may be implemented over the Internet for rapid and efficient distribution without any additional software on the client side other than a web browser. The inference engine may be on a remote server. The client side device may include a visual user interface as well as a small amount of user side intelligence. In one embodiment, a visual interface on the client device helps the user create a product comprised of selectable components, where each component is placed where the user wants it. Since the client device contains some amount of user intelligence, the client device does not need to send an entire web page to the inference engine, and receive an entire new web page from the inference engine, every time a user selects a component.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: July 28, 2009
    Assignee: Oracle International Corporation
    Inventors: Christopher E. Axe, Marco S. Casalaina
  • Patent number: 7565619
    Abstract: A layout including a plurality of items therein is instantiated on a display of a computing device. At least one of the items and the layout are changeable and may require relocation and/or resizing. Each item has a periphery and at least one of the items is defined to include a margin exterior to the periphery thereof. The margin is a defined distance from the periphery of the item within which another item cannot reside. In response to another item being moved so as to encroach upon the margin of an item at issue, the item at issue is to be relocated away from and in the opposite direction from the another item to clear such encroaching item from such encroached-upon margin and thereby relieve such encroachment.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Lehenbauer, Jeffrey T. Chrisope, Jessica Lynn Fosler
  • Patent number: 7555710
    Abstract: The present invention provides a layout adjustment method and an apparatus and a program for the same for allowing a size and a layout of a sub-template to be preferably set and an intention of a user who performs the layout to be better reflected according to the size of contents to be affixed in the sub-template in variable data print. The plurality of partial areas, to which data is to be inserted, are linked and work together to calculate their appropriate sizes on the basis of the size of the data to be inserted. Then, a layout representing sizes and locations of the plurality of partial areas in a page is adjusted on the basis of relationship between a size of each calculated partial area and links set for the plurality of partial areas in the basic layout. Each of the partial areas further includes a plurality of smaller areas, which are linked so that the plurality of smaller areas work together to make their sizes variable to make sizes of said partial areas variable.
    Type: Grant
    Filed: August 29, 2005
    Date of Patent: June 30, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: Kazufumi Kobashi, Jun Makino
  • Patent number: 7526477
    Abstract: An apparatus, method and article of manufacture of the present invention detects the presence of references to the same concept in separate sections of text, and, with no input required from the reader, presents the reader with information concerning the detected references to the concept. The information provided may comprise information related to the location of the reference to the concept in other sections of text, and the reader also is provided the ability to move from one reference to a concept directly to another reference to the same concept.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: April 28, 2009
    Inventor: Philip R Krause
  • Patent number: 7509570
    Abstract: The object of the invention is to easily and simply output a document including an image in a desired layout. A script generation device 10 generates a script used to control a layout of a printer 20, and transfers the generated script to the printer 20. The script includes multiple drawing control commands that individually adjust output positions with regard to a plurality of images to be output in a preset output range. The sequence of arrangement of the multiple drawing control commands specifies the overlapping state of the plurality of images. The script of this construction enables the user to readily define and change the overlapping state and thereby attain a desired layout.
    Type: Grant
    Filed: October 2, 2002
    Date of Patent: March 24, 2009
    Assignee: Seiko Epson Corporation
    Inventor: Hideyuki Narusawa
  • Patent number: 7509397
    Abstract: Techniques are disclosed for allowing a specialized proxy server called a “porthole engine” to deliver unrequested content to users browsing the Internet. In one embodiment, a user requests a web page. In response, the user receives the requested web page accompanied by unrequested information that an organization wishes the user to see. The requested web page and the unrequested information are displayed on the user's display, either within the browser of the user, or as part of a separate window. In one embodiment, the requested web page and the unrequested information are displayed in frames. In an alternative embodiment, the unrequested information is implemented according the capabilities of the particular browser software, customized to the browsing consumer, targeted to explicit and inferred characteristics of the consumer, and branded to the organization providing access.
    Type: Grant
    Filed: April 6, 2000
    Date of Patent: March 24, 2009
    Assignee: Yahoo! Inc.
    Inventors: Brian Totty, Sailendra Padala, Vikas Jha, Brian Roberts
  • Patent number: 7502998
    Abstract: Balanced view generation of pages of electronic documents is disclosed. In one embodiment, balancing the text of a page without forcing any of the text onto previous or subsequent pages is accomplished on a rolling pair of lines-by-rolling pair of lines basis. For each of a series of rolling pairs of lines of the page (for example, lines of text), it is determined whether a first line of the rolling pair is less than a second line of the rolling pair in length. If so, then it is determined whether a last word of the first line would fit as a first word of the second line, and whether so doing would meet a predetermined criteria. If so, then this action is performed.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventor: Ralph Sommerer
  • Patent number: 7478328
    Abstract: A method of entering a presentation into a computer. A dynamic grid is provided by adding graphical objects to a logical container, i.e. an empty presentation page. The dynamic grid facilitates entering of constraints. The constraints can be used as an input for a constraint solver to provide an automatic layout.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: January 13, 2009
    Assignee: think-cell Software GmbH
    Inventors: Markus Oliver Hannebauer, Volker Christian Schöch, Arno Schödl
  • Patent number: 7472347
    Abstract: A list control allows for a harmonized display of heterogeneous list element data by using at least two templates. The templates define the layout for the list element data. The templates consult an interface while calculating the layout. The interface provides information regarding the location of at least one gridline; the layout for the list element data is based on that location. The list control implements the interface, thus allowing heterogeneous templates to rely one interface providing on one gridline location. In order to take into account the requirements of each list element for gridline location, the interface requests information regarding a preliminary gridline location for each list element and bases the final gridline location on this information.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: December 30, 2008
    Assignee: Microsoft Corporation
    Inventors: Kenneth Bruce Cooper, Ted Andrew Peters
  • Publication number: 20080301547
    Abstract: A processing device may include a WYSIWYG tool for designing two-dimensional visual layouts. The processing device may display a visual layout including a first object component and a second object component. The first object component, or an object subcomponent thereof, may be moved or resized, or an object subcomponent of the second object component may be moved or resized. When an edge of the first object component or an edge of the object subcomponent, thereof, is within a snapping distance of an edge of the object subcomponent of the second object component, the processing device may attempt to align the edges and may display an indicator indicating alignment of the edges. The first object component or the object subcomponent, thereof, may be drawn to an aligned position with the object subcomponent of the second object component while the aligned edges are within the snapping distance.
    Type: Application
    Filed: June 1, 2007
    Publication date: December 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Rajeev V. Karunakaran, Brian L. Welcker
  • Patent number: 7461340
    Abstract: Table elements, such as HTML elements, are automatically formatted relative to a change in visual appearance of a displayed decorative panel. The decorative panel comprises a plurality of separate but visually related regions defined by the table elements, and organized in predefined logical relationships to each other. A visual change causes an automatic revision to one or more attributes of the table elements that define the regions affected by the visual change. The visual change and automatic formatting are preferably accomplished with a Web page design tool, which identifies the decorative panel from comments associated with the table elements but do not affect rendering by a conventional browser. Visual properties of the decorative panel are mapped to the attributes, so that when the visual appearance is changed, a corresponding attribute is automatically revised. The resulting revised table elements are validated against predetermined inference rules that define valid patterns of regions.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: December 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Robert J. Mauceri, Jr., Charles Y. Bissonnette, Aaron S. Filner
  • Patent number: 7461332
    Abstract: A three-way separation of information in a document includes content, design and media aspects. This division supports automatic rendering to multiple forms of media such as print, Intranet, Internet, and OLE embedding. In a particular embodiment, the document is separated into its content, design and media aspects. Content, design, a medium specification are identified and layout is performed as per the three aspects. In one embodiment, an information data structure is provided that includes three tree structures: a design tree, a content tree and a media tree. A media division data structure is associated with a parent component in a composition. The parent component has a parent region in a medium and has child components. Each child component is associated with a child region of the medium. The media division data structure provides rules, properties and values for performing layout in a particular region of the medium. Layout may be performed on a server.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: December 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Keith S. Brintzenhofe, Nathan W. Everett, Gay Linda Gardner, Joseph King, Geoffrey Von Limbach, Marc B. McDonald, Michael B. Orr, Steven E. Weil
  • Patent number: 7439992
    Abstract: The control circuit 11 causes display of messages received through the communication unit 1 in the display unit 14 in list form. A cursor for making selections from the messages displayed in list form has different patterns. The control circuit 11 associates the cursor patterns with message types. In another embodiment, the control circuit 11 groups received messages into new messages not yet reproduced by a user and old messages already reproduced, causes display of the number of the new messages in a predetermined area of the display unit when the new messages are stored in RAM 13, and display of the number of the old messages in said predetermined area when the new messages are not stored in RAM 13.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: October 21, 2008
    Assignees: Sanyo Electric Co., Ltd., Tottori Sanyo Electric Co., Ltd.
    Inventor: Mitsunori Okagaki