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
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
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
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.
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.
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.
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
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.
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