Spacing Control Patents (Class 715/244)
  • Patent number: 7430713
    Abstract: This invention provides a layout adjustment method of determining the layout of a page on the basis of layout information representing the intra-page layout of a plurality of partial regions in which images based on assigned data are visually drawn. In the layout adjustment method, the layout information contains, for a region set in which a plurality of partial regions arrayed in a predetermined directions are grouped, the total size in the predetermined direction and the flexible range of the distance between the partial regions. The layout information and data corresponding to each partial region are acquired from a memory. For each of the plurality of partial regions included in the region set, a size suitable for drawing the assigned data is calculated. At least the distance between the partial regions is changed within the flexible range on the basis of the total size and the calculated size of each partial region, thereby adjusting the layout of the region set.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: September 30, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventors: Kazafumi Kobashi, Kanta Hara, Jun Makino
  • Patent number: 7423646
    Abstract: A method for determining the location of a shape to be inserted into a diagram representing a data graph is disclosed. The method comprises determining a starting shape within the diagram; retrieving the number of nodes associated with the node associated with the starting shape; and comparing a preferred number of child nodes associated with the node associated with the starting shape to the current number of child nodes associated with the node. The results of the comparison are used to determine the node to be inserted in the data graph, the location of the node in the data graph, and the location of the shape in the diagram.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: September 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Shailesh Saini, Crystal L Hoyer, Matthew J Kotler, Gary A Pritting, Karen K Wong
  • Publication number: 20080168119
    Abstract: The invention relates to a banner (1) capable of being displayed on a part of a display area (5) of a display panel (4) which display area further is capable of displaying a selection member (12). The banner comprises variation means capable of varying the appearance (11A-11D) of at least a portion of said banner on said display area in dependence on the distance (d) between said selection member and a predetermined part (L) of or outside said display area. Consequently, the attention for the banner is increase.
    Type: Application
    Filed: November 8, 2005
    Publication date: July 10, 2008
    Applicant: Drbanner Licenses B.V.
    Inventors: Peter Van Der Helm, Roland M. Elvers, Jordi Haarman
  • Patent number: 7395500
    Abstract: An apparatus, method, computer system, and computer program product to optimize space available for displaying text descriptions in a limited area, such as a sidebar. Space is optimized by displaying only the maximum portion of the text describing each selection that will fit within the limited area, thereby allowing space to display additional text descriptions in the remaining portion of the limited area. Positioning a pointer over the maximum portion of the text causes the complete portion of the text to be displayed. The complete portion of the text can serve as a link to content related to the text. Space is also optimized by providing a thin scroll bar to add space for displaying content within a window.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: July 1, 2008
    Assignee: Yahoo! Inc.
    Inventors: Derrick Wang Whittle, Edward F. Seitz
  • Publication number: 20080120536
    Abstract: Automatic layout processing includes determining an area size based on a vertical size of sub-templates aligned in a row direction and a horizontal size of sub-templates aligned in a column direction, and locating each sub-template in a corresponding area.
    Type: Application
    Filed: October 18, 2007
    Publication date: May 22, 2008
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Hitoshi Osaka
  • Publication number: 20080082912
    Abstract: A method for arranging a plurality of graphic elements on a page into a final page layout is described. The method includes identifying a maximum cropping factor (CF) that determines the maximum amount by which a graphic element on the page can be cropped, obtaining a preliminary layout for the graphic elements on the page by, assigning a final area on the page to the preliminary layout, allocating a final area on the page for each graphic element; and fitting each graphic element to its allocated final area.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 3, 2008
    Inventor: C. Brian Atkins
  • Publication number: 20080046803
    Abstract: A method of optimizing a set of elements on a device display. The method includes positioning the set of elements on the device display, where the set of elements includes a first set of spatial indicia, and the device display further includes a first set of device characteristics. The method also includes generating a first set of workspace configuration indicia based, in part, on the first set of spatial indicia and the first set of device characteristics; and, if desired, re-positioning the set of elements on the device display, where the set of elements includes a second set of spatial indicia, and wherein the device display further includes a second set of device characteristics.
    Type: Application
    Filed: March 17, 2003
    Publication date: February 21, 2008
    Inventors: Tim J. Beauchamp, Tana Christine Jackson, Kendall J. Cosby
  • Publication number: 20080033996
    Abstract: To approximate a visual layout of a web page without rendering the page, an object tree representing elements within the page is recursively traversed to determine bounds for the width of the elements, resulting in lower bounds induced for non-leaf nodes by elements within these nodes and upper bounds induced by ancestors and siblings of nodes. For each element, the minimum required width (lower bound), the desired width were there no constraints, and the maximum available width (upper bound) based on constraints of parents are computed, and an approximate width is derived therefrom. A positioning process positions each element within its corresponding parent container by advancing a cursor according to the elements' approximate width and appropriate constraints. The element that contains the most meaningful content is determined based on the amount of weighted content of elements and their position within the page.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 7, 2008
    Inventor: Anandsudhakar Kesari
  • Publication number: 20080028299
    Abstract: Wrapping nodes in a drawing canvas may be provided. A plurality of nodes may be received and a location to wrap the plurality of nodes may be determined. The location may be between two consecutive nodes in the plurality of nodes. Furthermore, a direction may be determined to place a first subset of the plurality of nodes comprising at least one node in the plurality of nodes and being subsequent to the determined location. The plurality of nodes may be balanced using at least one of the following: i) placing nodes within the plurality of nodes to an end of available space within the drawing canvas; ii) placing a first predetermined number of nodes of the plurality of nodes per row; and iii) evenly spacing a second predetermined number of nodes of the plurality of nodes.
    Type: Application
    Filed: July 31, 2006
    Publication date: January 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Crystal L. Hoyer, Anna Dayen, David M. Gerton, Janet L. Schorr, Scott A. Sherman