Horizontal Spacing Patents (Class 715/245)
  • Patent number: 9015354
    Abstract: Efficient computation of complex multiplication results and very efficient fast Fourier transforms (FFTs) are provided. A parallel array VLIW digital signal processor is employed along with specialized complex multiplication instructions and communication operations between the processing elements which are overlapped with computation to provide very high performance operation. Successive iterations of a loop of tightly packed VLIWs are used allowing the complex multiplication pipeline hardware to be efficiently used. In addition, efficient techniques for supporting combined multiply accumulate operations are described.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: April 21, 2015
    Assignee: Altera Corporation
    Inventors: Nikos P. Pitsianis, Gerald George Pechanek, Ricardo Rodriguez
  • Patent number: 9003274
    Abstract: The illustrative embodiments provide for a system and recordable type medium for representing actions in a data processing system. A table is generated. The table comprises a plurality of rows and columns. Ones of the columns represent corresponding ones of computer applications that can start or stop in parallel with each other in a data processing system. Ones of the rows represent corresponding ones of sequences of actions within a corresponding column. Additionally, the table represents a definition of relationships among memory address spaces, wherein the table represents when each particular address space is started or stopped during one of a start-up process, a recovery process, and a shut-down process. The resulting table is stored.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventor: Joseph John Katnic
  • Patent number: 8996380
    Abstract: Systems and methods of synchronizing media are provided. A client device may be used to capture a sample of a media stream being rendered by a media rendering source. The client device sends the sample to a position identification module to determine a time offset indicating a position in the media stream corresponding to the sampling time of the sample, and optionally a timescale ratio indicating a speed at which the media stream is being rendered by the media rendering source based on a reference speed of the media stream. The client device calculates a real-time offset using a present time, a timestamp of the media sample, the time offset, and optionally the timescale ratio. The client device then renders a second media stream at a position corresponding to the real-time offset to be in synchrony to the media stream being rendered by the media rendering source.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: March 31, 2015
    Assignee: Shazam Entertainment Ltd.
    Inventors: Avery Li-Chun Wang, Rahul Powar, William Michael Mills, Christopher Jacques Penrose Barton, Philip Georges Inghelbrecht, Dheeraj Shankar Mukherjee
  • Patent number: 8977951
    Abstract: A system receives an identification of an electronic form that contains a set of objects. At least one object allows a user, via a graphical user interface, to provide input to the object. The system identifies a set of objects from the electronic form to be included within a panel used by a wizard to complete the electronic form. The system generates the panel for presentation by the wizard. The panel allows the user to provide input to those objects on that panel.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: March 10, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Christopher H. M. Ethier, Trevor H. Ward, Keith R. McLellan, Anthony R. Rumsey
  • Patent number: 8972853
    Abstract: Various embodiments of systems and methods for automatically generating a layout plan are described herein. The method involves invoking original layout information for digital report elements rendered on an original layout region. The optimized layout plan for rendering the digital report elements on a target layout region is generated by: classifying the digital report elements into multiple arrays of digital report elements, deriving origin values for the digital report elements as a quotient of original dimensions of the digital report elements in the corresponding array, determining dimension quotient for the digital report elements based on the derived origin values for the digital report elements in the corresponding array, and determining target layout values as a function of the derived origin values and dimension quotient. The digital report elements are rendered on the target layout region based on the optimized layout plan defined by the target layout values.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: March 3, 2015
    Assignee: Business Objects Software Limited
    Inventor: John Alex William
  • Patent number: 8935606
    Abstract: A tool (systems, apparatus, methodology, application, user interface, etc.) for accessing content, such as webpages hosted over a network such as the internet, and more particularly, a tool for accessing the content of a webpage and further displaying a grid view superimposed over the content of the webpage.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: January 13, 2015
    Assignee: eBay Inc.
    Inventor: Derek Knox
  • Patent number: 8914719
    Abstract: An apparatus for editing a document containing a plurality of pages each of which includes one or more first objects is provided. The apparatus includes: an adding portion that adds a second object to each of the pages; an extraction portion that extracts, from the pages, a possible improper page that is a page to which the second object is probably not added properly, the possible improper page being extracted for each cause due to which the second object is not added properly; a quantity display portion that displays, for each cause, a quantity of the possible improper page thus extracted; an excluding portion that excludes, from the possible improper page, a selected page that is a page corresponding to the cause selected by a user; and an informing portion that informs the user of a to-be-confirmed page corresponding to the possible improper page remaining after excluding the selected page.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: December 16, 2014
    Assignee: Konica Minolta, Inc.
    Inventor: Kunihiko Sugimoto
  • Patent number: 8875028
    Abstract: A user collaboration system providing for the efficient utilization of an organization's resources, such as the bandwidth associated with call center activity. At the same time, the user collaboration system enables users to quickly and easily receive help in a particular subject matter area, without requiring the user to know who within the organization may be able to provide that assistance. The user collaboration system also maintains an organization's user profile information that tracks employee subject matter expertise and allows users to request assistance from an anonymous expert. The assistance may be provided via a collaboration session which may be optimized based on available network resources.
    Type: Grant
    Filed: September 21, 2006
    Date of Patent: October 28, 2014
    Assignee: Accenture Global Services Limited
    Inventors: Antonio Samele, Timothy J. Schneider
  • Patent number: 8869026
    Abstract: A method for managing electronic documents (EDs), including obtaining an ED defining an overflowed textbox with a vertical justification, a paragraph for the overflowed textbox, and a horizontal justification of the paragraph, where the paragraph comprises a plurality of characters, generating, based on the ED, an intermediate document (ID) defining an enlarged textbox encapsulating the paragraph with the horizontal justification, calculating, using the layout engine and based on the ID, a plurality of positions of the plurality of characters within the enlarged textbox by generating an intermediate page including the enlarged textbox, calculating, based on a vertical justification of the overflowed textbox, a transformation between a point of interest (POI) associated with the enlarged textbox on the intermediate page and a reference point associated with the overflowed textbox, and generating a rendered page of the ED by applying the transformation to the plurality of positions of the plurality of character
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: October 21, 2014
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Darrell Bellert
  • Patent number: 8862987
    Abstract: Methods and apparatuses receiving a plurality of images and metadata associated with each respective image, determining a viewpoint of one of the images of the plurality, the viewpoint to represent the location and orientation of the image capture device when the image was captured and creating a view including the plurality of images, wherein placement of the images based on each images respective metadata and the determined viewpoint.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: October 14, 2014
    Assignee: Intel Corporation
    Inventors: Horst W. Haussecker, Yoram Gat, Scott M. Ettinger, Igor V. Kozintsev, Yi Wu, Oscar Nestares
  • Patent number: 8839095
    Abstract: Briefly, in accordance with one embodiment of the invention, an object may be utilized to define, communicate, and/or control a spatial relationship between at least two other objects. Such an object may be somewhat analogous to a spring in that a minimum margin between the two other objects may be defined to allow the two other objects to approach one another until the minimum margin is reached, and a flexible margin may allow movement of the two other objects within the flexible margin relative to each other, optionally up to a maximum distance of separation.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: September 16, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Yohko A. Kelley
  • Patent number: 8836729
    Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: September 16, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Robert M. Ayers, Richard L. Sites
  • Patent number: 8826111
    Abstract: A receiving apparatus and method for display of final superimposed scenes from a receiver adapted to receive shared object control information used for forming final superimposed scenes and display final superimposed scenes. The final superimposed scenes are formed by superimposing two or more shared scenes each comprising one or more shared objects. The shared object comprises user-selectable command objects that are separately controllable independent of the shared scenes.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: September 2, 2014
    Assignee: Sony Corporation
    Inventor: Kazuhiro Fukuda
  • Patent number: 8781814
    Abstract: A method for locating line breaks in text, carried out by a computer device having a processor and system memory, includes the steps of creating a probabilistic model of a paragraph of text, parameterized by inter-word spacing, and running an inference on the model to find a sequence of line-breaks that maximize the joint probability of line break positions with minimum deviation of inter-word spacing from an ideal value.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: July 15, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Niranjan Damera-Venkata
  • Patent number: 8713430
    Abstract: Methods and apparatus for variable document printing are disclosed in which a graphical user interface is configured to allow user manipulation of layout rules associated with content containers within a template for variable document generation. One method involves laying out (626) container objects (407, 408) forming part of a template (624) intended for a variable data document. The objects each have a rectangular boundary in two-dimensional space, and the method comprises detecting an operation (628, 2800) to modify a position of at least one edge of at least one of the objects. Then, rules of association between edges of the objects having a corresponding orientation to the one edge are identified. A position of at least the one edge is then modified while observing the rules of association between all the correspondingly oriented edges.
    Type: Grant
    Filed: June 8, 2009
    Date of Patent: April 29, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Alan Valev Tonisson
  • Patent number: 8650482
    Abstract: Alignment and positioning of tabs in text-based applications is provided by dynamically positioning the tabs based on content, margins, page size, and indents. Tab positions are aligned relative to a size, at least one margin, or content of a document or text-containing object such as a text box. Tab positions may also be aligned relative to an indent of a paragraph or of multiple columns on the same page. Alignment properties of tab positions are carried over when text is moved to table columns or other text-containing objects. Column-like grouping of text of varying size and alignments is enabled by using multiple tabs in a single line.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: February 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Stuart J. Stuple, Robert A. Little, Sergey Genkin, Igor Zverev
  • Patent number: 8645850
    Abstract: A layout that specifies rectangular components within a container rectangle may be specified. Each rectangular component has at least one size and a gravity parameter, and can be classified as flexible or non-flexible based on the gravity parameter. The computing device determines a plurality of grid lines from the layout. Each rectangular component of the set of rectangular components is associated with at least two grid lines. The at least two grid lines are based on the at least one size of the rectangular component. The computing device generates a system of constraints, where each constraint is related to at least two grid lines of the plurality of grid lines. The computing device solves the system of constraints to determine a location for each grid line. The computing device generates a display of the rectangular components based on the locations of the grid lines.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: February 4, 2014
    Assignee: Google Inc.
    Inventor: Philip Milne
  • Patent number: 8612923
    Abstract: Methods, systems, computer program products for editing electrical circuits that facilitate and speed the layout of electrical circuits. Embodiments provide high-altitude editing capabilities to the user that enable the user to more easily select circuit items in congested layouts and schematic diagrams, and modify and arrange circuit items with respect to one another in congested layouts and schematic diagrams. Additional embodiments are directed to enabling EDA commands and the like to have context sensitivity, neighborhood awareness, and/or an ability to anticipate intentions of the user.
    Type: Grant
    Filed: June 22, 2009
    Date of Patent: December 17, 2013
    Assignee: Cadence Design Systems, Inc.
    Inventors: Rajan Arora, Chayan Majumder, Sandipan Ghosh, Anil Kumar Arya
  • Patent number: 8612849
    Abstract: Disclosed are methods for laying out objects on a page which may be operative at a pre-layout calculation stage (107) or a post-layout calculation stage (109). The methods involve objects such as panels (202) into which multiple containers (203) may be configured to negotiate for space within the panel (202) upon insertion of content (204) into the panels. Typically some of the content (204) is variable for each instance of document production according to the layout. The laying out involves the application of multiple arrangement rules (FIGS. 5A-5D) and arbitration between preferred and actual dimensions (eg. height and width) of the objects including panels and containers.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: December 17, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ian Robert Boreham, Allen Peter Courtney, David Grant McLeish
  • Patent number: 8612892
    Abstract: Performing incremental runtime composition. A method includes a computing system receiving a user input gesture modifying a diagram displayed on a diagram surface. The diagram includes a first element, a second element, and a plurality of elements connected to the second element laid out in a particular layout pattern with respect to the second element. The method further includes interpreting the user input gesture to be a gesture creating a graph by connecting the first element to the second element of the diagram. The method further includes performing an auto layout of the diagram by automatically, and without user intervention, repositioning the second element with respect to the first element but without substantially repositioning the plurality of elements with respect to the second element by moving the second element and the plurality of elements as an atomic unit.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Stephen M. Danton, Yuri Rychikhin, Jordan C. Sehn, Scott M. Roberts, Florian Voss, Laurent Mollicone, William A. Manis
  • Patent number: 8566707
    Abstract: Systems and methods are provided for rendering an image-based reflowable file. The image-based reflowable file may be configured to adapt itself to be rendered on various sized displays, such as by permitting lines of reflow objects to “reflow” according to the given size of a display. An image-based reflowable file may include one or more reflow objects, where each reflow object forms a sub-image and is defined in a bounding region. Rendering an image-based reflowable file may include determining a horizontal render position and a vertical render position for each bounding region.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: October 22, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Shagam, Frederick Ziya Ramos Akalin, Robert L. Goodwin, Adam Brian Coath
  • Patent number: 8558787
    Abstract: An input device includes an operating unit that a user grasps and operates in a three-dimensional free space in order to remotely operate an information processing device; and a transmitting unit to transmit a signal for a first gesture in the free space of the operating unit to set a mode, and a signal for a second gesture in the free space of the operating unit which differs from the first gesture to execute processing in the mode set based on the first gesture.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: October 15, 2013
    Assignee: Sony Corporation
    Inventors: Hideaki Kumagai, Hiroyuki Ogawa, Hideo Niikura, Kazuyuki Yamamoto, Hidetoshi Kabasawa, Toshio Mamiya
  • Patent number: 8479092
    Abstract: Methods, systems, and apparatus, including computer programs encoded on one or more computer storage media, for modifying content layout for an electronic document are described. In one aspect, a method includes receiving an identification of a subset of content items identified in a first electronic document. Each content item in the subset of content items includes displayable data. A prioritization of the subset of content items is identified, and a first content item is selected based on the prioritization. A new value of a first layout property for the selected content item is calculated based at least in part on one or more initial values. A new electronic document is generated. The new electronic document includes an identification of the new value and data for generating a second graphical representation of the subset of content items based at least in part on the new value.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: July 2, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Krishna Kumar Pandey
  • Patent number: 8473842
    Abstract: Various embodiments introduce the notion of a flow contour that is utilized to conduct layout processing. Flow contours are utilized to organize layout space in the presence of floating objects or geometries. In at least some embodiments, objects can float to the left and/or right in the layout space. Flow contours are abstractions that then represent collections of left-floating and/or right-floating objects.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: Rossen Petkov Atanassov, Evgeny N. Veselov
  • Publication number: 20130151953
    Abstract: An information processing apparatus includes an acquisition unit that acquires region information, line information, and character information, a determination unit that determines whether or not a region is in left alignment, a first division unit that divides a region including a character indicated by character information into paragraph regions or itemized regions, an analysis unit that analyzes an indent of a line in a region determined as being in left alignment by the determination unit, a second division unit that divides the region determined as being in left alignment by the determination unit into paragraph regions or itemized regions, and an output unit that outputs the division result by the first division unit for the region determined as not being in left alignment by the determination unit, and the division result by the second division unit for the region determined as being in left alignment by the determination unit.
    Type: Application
    Filed: June 27, 2012
    Publication date: June 13, 2013
    Applicant: FUJI XEROX CO., LTD.
    Inventor: Yuya KONNO
  • Patent number: 8436871
    Abstract: A sortable and space efficient graphical user interface and a system for the efficient display of sortable data are disclosed herein. The graphical user interface may include at least one column, at least one row and a data cell defined by the intersection of at least one column and at least one row. First and second data may be displayed in the data cell. A first header is associated with the first column and identifies the first data. A second header is associated with the first column and identifies the second data. In the system for displaying sortable data, a graphical user interface is displayed upon a graphical display. A table is displayed as at least a portion of the graphical user interface, the table having a column with a plurality of rows, each row displaying first and second data and a first header associated with a first data and a second header associated with the second data.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: May 7, 2013
    Assignee: General Electric Company
    Inventor: Robert Joseph Alberte
  • Patent number: 8418057
    Abstract: A method for displaying text arranged into word clusters on an electronic display including the steps of providing a text, arranging the text into a plurality of word clusters, where a plurality of clusters includes at least two lines and each line includes at least two words, and where at least one word can be emphasized. The provided text has a plurality of paragraphs with a plurality of sentences arranged into clusters each limited to a thought group based on a word or a plurality of words linked by commonality having an end defined by a text element. Cluster size can be constrained by an estimate of reader apprehension span and/or a readability analysis of the provided text based on word complexity which can take into account reader comprehension. An automated program configured to identify thought groups using such linguistic criteria can be employed to carry out the method.
    Type: Grant
    Filed: June 1, 2005
    Date of Patent: April 9, 2013
    Assignee: Cambridge Reading Project, LLC
    Inventors: David H. Knight, Andrew D. Knight
  • Patent number: 8413048
    Abstract: A computer system and method for processing a digital image into reflow content is presented. A computer system includes a processor and a memory. The computer system is configured to process a digital image by first obtaining the digital image, wherein the digital image includes at least some content suitable for conversion into reflow content. The computer system identifies any headers or footers that exist within the digital image. The computer system then processes the digital image into reflow content, excluding any content within an identified header or footer. Headers and/or footers are identified according to one or more aspects indicative of a header/footer, such as separating white space, a separator line, sequences indicative of page numbering, and the like.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: April 2, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert L. Goodwin, Troy N. Terry, Adam Brian Coath, Frederick Ziya Ramos Akalin, Joshua Shagam
  • Patent number: 8384729
    Abstract: A multi-modality medical image display system, having a storage device that stores image attributes indicating attributes of an image, and information indicating a plurality of display layouts, each combination set in accordance with at least one of a first or second modality type, and corresponding to one of the plurality of display layouts. The system further includes a unit configured to select a combination of image attributes for the requested medical image information based on incidental information that is assigned to the requested medical image information. The system further includes a unit configured to compare the combination of image attributes of the requested medical image information with the combination of the image attributes and, based on the comparison, and to search the storage device and obtain therefrom one of the plurality of display layouts that corresponds with the combination of image attributes of the requested medical image information.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: February 26, 2013
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Medical Systems Corporation
    Inventor: Kenichi Niwa
  • Publication number: 20130047078
    Abstract: A computer implemented system and method for composing a formatted text input to improve legibility, readability and/or print economy wide preserving the format of the text input and satisfying any user selected aesthetic constraints. An information measure (IM) is assigned to each character in a language unit. Multiple different IMs are assigned to each character and combined to form a combined IM (CIM) for each character indicating the predictability of that character to differentiate the language unit from other language units. The process is repeated for at least a plurality of language units and typically until all the text input has been analyzed and information measures assigned to all of the characters.
    Type: Application
    Filed: September 30, 2012
    Publication date: February 21, 2013
    Inventors: Thomas G. Bever, Christopher D. Nicholas, Roeland Hancock, Keith W. Alcock, Steven M. Jandreau
  • Patent number: 8325367
    Abstract: Systems and methods for automatically assigning items to printable media are disclosed. A computer readable medium is in communication with a computing device and includes programming instructions for electronically obtaining a first template that includes a plurality of first content items, each including a first content area. For each first content item, first content area properties and first content item properties are identified. A second template including a plurality of second content areas is electronically obtained. For each second content area, second content area properties, second content item properties and content rules are automatically identified. For each first content item, it may be determined whether a first content item corresponds to a second content area based on the rules. The first content item may be automatically assigned to the second content area. A representation of each assigned content item may be printed.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: December 4, 2012
    Assignee: Xerox Corporation
    Inventors: Dale Ellen Gaucas, Kirk J. Ocke, Michael David Shepherd
  • Patent number: 8285808
    Abstract: A method and apparatus for improving loading of web resources. A server receives a request for a Hypertext Markup Language (HTML) document requested by a client network application. The server retrieves the requested document. The server automatically modifies objects referenced in the HTML document that have an external source such that loading of those objects by the client network application will be deferred. The server inserts a client-side script loader or a reference to the client-side script loader into the HTML document. The client-side script loader is configured to, when executed by the client network application, attempt to load the objects that have been deferred. The server transmits the modified HTML document to the client network application.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: October 9, 2012
    Assignee: CloudFlare, Inc.
    Inventors: Christopher Stephen Joel, Jason Thomas Walter Benterou, Lee Hahn Holloway, Matthew Browning Prince, Ian Gerald Pye
  • Patent number: 8234567
    Abstract: A method and device for displaying a document written in a Western language in a readable form without decreasing the utilization efficiency of a display screen. When a tail of a word to be displayed goes beyond an end of a line on the screen and the number of characters contained in the word does not exceeds a reference value, a line feed is inserted immediately before the word to perform word-wrapping, and when the number of characters contained in the word exceeds the reference value, a line feed is inserted halfway within the word to display divided parts of the word on different lines.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: July 31, 2012
    Assignee: Sharp Kabushiki Kaisha
    Inventor: Hisashi Tamaru
  • Patent number: 8225200
    Abstract: An apparatus includes a character extraction unit configured to extract a character string from a document including layout information, a character width acquisition unit configured to acquire space character width information, and a spacing amount determination unit configured to determine a spacing amount of each inter-character space based on the character string extracted by the character extraction unit and the layout information. The apparatus further includes an insertion unit configured to determine whether a space character is to be included in each inter-character space based on the spacing amount of each inter-character space determined by the spacing amount determination unit and the space character width information acquired by the character width acquisition unit, and to insert a space character code into an inter-character space in which a space character is determined to be included.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: July 17, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tadanori Nakatsuka
  • Patent number: 8217947
    Abstract: One aspect of the invention relates to techniques for increasing the displayable font size while retaining a wide text line of information on small information displays. In one embodiment, the inventive technique leverages the wider diagonal (in device dimensions) for text viewing and combine this form of display with a horizontal (in text dimensions) scrolling feature i.e. scrolling text along the diagonal of the device's display. Vertical context (in text dimensions) is maintained by adding a constant-offset look-ahead and look-back line above the primary diagonal focus area. Another embodiment bends the text along two edges of the display area to leverage the fact that the lengths of the two sides are even longer than the length of the screen diagonal. In both configurations, one can retain a large font size without sacrificing the number of characters displayed per line.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: July 10, 2012
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Volker Roth
  • Patent number: 8205152
    Abstract: The present invention relates to a method, terminal, and computer program for presenting a markup language document which contains a frameset. The method comprises the steps of interpreting the instructions in the document so that no scrollbars are displayed in the individual frames. The frames may be displayed in a reformatted manner, e.g., with expanded dimensions and/or reformatted contents. Such reformatting of the displayed frames does not require any revision of the markup language document.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: June 19, 2012
    Assignee: Opera Software ASA
    Inventors: Geir Ivarsoy, Snorre M. Grimsby
  • Patent number: 8184130
    Abstract: To better realize the great potential of amateur digital photography, the present invention introduces an integrated system for the acquisition, organization, manipulation, and publication of digital images by amateur digital photography enthusiasts. The system of the present invention first acquires images from a number of different image sources. Images acquired in the same image importing session are marked as coming from the same conceptual film roll. Next, a user is empowered to organize and manipulate the acquired images. The images may be organized by tagging the images with informative keywords and grouping images together into conceptual photo albums. Furthermore, the images may be manipulated by rotating, cropping, and removing red-eye. Finally, the system of the present invention provides simple intuitive image publish systems.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: May 22, 2012
    Assignee: Apple Inc.
    Inventors: Glenn Reid, Aaron Disario, Tim Wasko, Daniel B. Waylonis
  • Patent number: 8149239
    Abstract: In an image processing apparatus, when an output image generator generates an output image in which an individual image of each part of a product model is arranged around a parts assembly image of the entire product model with a specific part highlighted, a boundary information calculator calculates boundary information for each part highlighted. An individual image arrangement calculator obtains a center position of the highlighted part on the parts assembly image based on the boundary information, obtains a straight line dividing the parts assembly image to equally distribute the parts into respective areas, and calculates a position of arrangement of the individual image of each part corresponding to the highlighted part distributed in each of the areas. The output image generated by the output image generator includes a leading line extending from the individual image of each part to the corresponding part on the parts assembly image.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: April 3, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Naoyuki Satoh
  • Patent number: 8125656
    Abstract: In a case wherein a rolled sheet loaded in a tape printer is a non-fixed length rolled sheet, the CPU of the computer device displays a layout edit window which is set to a free length print mode on a display screen of a display. If the free length/fixed length switch button is clicked with a mouse for setting to a fixed length print mode, the CPU displays the layout edit window which is set to the fixed length print mode on the display screen of the display.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: February 28, 2012
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Tatsuhiro Ikedo, Motonori Tanaka, Mikitoshi Suzuki
  • Patent number: 8127221
    Abstract: Architecture of one or more algorithms for autofitting objects with non-trivial geometries in documents. The algorithms autofit rectangular objects (such as floaters), when the objects contain both left and right aligned objects, autofit tables, determine correct sizes of a parent object and its child object when the width of the parent object is unknown (referred to as an auto-width), and the width of the parent's child object is expressed in percentages of the parent object width. A two-pass algorithm determines the best (or optimal) sizes of margins, borders, and paddings of objects where any combination thereof can have fixed width, auto width, and/or percentage-expressed width. Additionally, the algorithms can recursively calculate the optimal widths of objects inside other objects, where the outer object width is undefined. The algorithms can process an unlimited number of nesting levels.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: February 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Alexander Vaschillo, Sergey Genkin, Victor Kozyrev, Andrei Burago
  • Patent number: 8117532
    Abstract: A method for presenting a page, having a set of links, on a data processing system is provided. The page is preprocessed to form a processed page, wherein the processed page is unpresented within the data processing system. A determination is made as to whether or not the links within the page fall within a proximity policy. Responsive to a determination that the page falls outside of the proximity policy, the page is reformatted to fall within the proximity policy. The mechanism of the present invention includes a preprocessing process and a policy structure for reformatting an electronic document page. The policy structure of the present invention allows the user to specify the appearance of the electronic document page. The policy structure as defined by the user is stored such that when the user returns to the page, the page may be displayed according to the policy structure defined by the user.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rabindranath Dutta, Karthikeyan Ramamoorthy
  • Patent number: 8051371
    Abstract: A document analysis system which can execute a layout analysis intended by a document provider and an exhaustive title analysis and output the analysis result which can be used by a third person is provided by the present invention. The input unit (11) obtains a structured or semi-structured document and renders it. The basic layout analysis unit (14) obtains the rendering result and analyzes the layout by grouping document description elements juxtaposed in a determined direction by referencing an arrangement of the document description elements. The title analysis unit (15) obtains the rendering result and a title analysis rule from the title analysis rule storing unit (23) and analyzes the title by comparing the name, attribute, style or the content of the document analysis elements with the title analysis rule. The layout analysis unit (16) obtains the layout components and the hierarchical relationship thereof and the titles for generating a new layout by grouping the layout components.
    Type: Grant
    Filed: October 25, 2005
    Date of Patent: November 1, 2011
    Assignee: NEC Corporation
    Inventor: Yuushin Tatsumi
  • Patent number: 8042038
    Abstract: Programs, methods and apparatus for optimization of paragraph layouts, especially automated justified paragraph layouts. In one embodiment, the aggregate space expansion or compression necessary to achieve a particular length for a text line is first determined. In one embodiment, the length is the length of a fully justified line. Then a justification penalty is assessed to the line, the justification penalty being a function of at least a space expansion or compression and the number of inter-word spaces in the text line. Accordingly, the invention can be employed advantageously to inhibit visually unpleasant degrees of space compression or space expansion in fully justified paragraph layouts.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: October 18, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Matthew A. Wormley
  • Patent number: 8001192
    Abstract: A method and apparatus for generating custom format messages. Upon user selection of a message-destination, application logic identifies a set of template customization data corresponding to the message-destination and uses the template customization data to customize a generalized message template, so as to produce a custom format message. Advantageously, a single messaging application can thereby be made to produce custom format messages respectively for many different message-destinations.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: August 16, 2011
    Assignee: Sprint Spectrum L.P.
    Inventors: Scott Papineau, Mary Nick-Baustert, Yat-Sang Hung
  • Publication number: 20110161805
    Abstract: Methods, devices and systems are described for implementing interactive modification of spacing constraints of genealogical charts. The method includes displaying, on a display device of a computer system, a user interface for displaying one or more genealogical charts including one or more nodes. The user interface includes a horizontal slider and a vertical slider for manipulating the one or more geological charts' size. The one or more geological charts include page breaks representing a number of pages. The method further includes receiving, from an input device of the computer system, manipulation input for one or more of the vertical slider or the horizontal slider. Then, in response to receiving the manipulation input, providing real-time graphical feedback representing the manipulation in the display of the one or more genealogical charts.
    Type: Application
    Filed: December 28, 2009
    Publication date: June 30, 2011
    Applicant: Ancestry.com Operations Inc.
    Inventor: Geoffrey Scott Slinker
  • Patent number: 7966557
    Abstract: A computer-implemented method is provided for creating an image-based reflowable file. The image-based reflowable file is configured to automatically adapt itself to be rendered on various sized displays and windows, by permitting the lines of reflow objects to “reflow” according to the given size of a display or window. The method includes receiving. First, an image of content having reflow objects and identifying bounding regions to enclose a reflow object contained in the image. A reflow object baseline for each of the reflow objects is then identified and the position of each of the bounding regions containing the reflow objects is determined, relative to the image and also relative to the corresponding reflow object baseline. The size of each of the bounding regions is then determined, for example in terms of width and height, and stored.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: June 21, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Shagam, Frederick Ziya Ramos Akalin, Robert L. Goodwin, Adam Brian Coath
  • Patent number: 7876335
    Abstract: A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays the source redaction region on corresponding areas of other layers in the document to identify target redaction regions in those other layers that contain target content. In turn, the content modifier process automatically identifies and redacts the target content within target redaction regions.
    Type: Grant
    Filed: June 2, 2006
    Date of Patent: January 25, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Jason T. Pittenger, David Stromfeld
  • Patent number: 7853871
    Abstract: A robust, lightweight, bottom-up segmentation method for Internet content. According to the present invention, individual segments are created based upon weights assigned according to document structure and markup elements and semantics. Smaller segments are then merged into larger segments by determining which portions of the content page are related to each other. The remaining segments are then intelligently divided based upon device constraints.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: December 14, 2010
    Assignee: Nokia Corporation
    Inventors: Kevin Simons, Robert Katta, Mitri Abou-Rizk, William Papp
  • Patent number: 7836399
    Abstract: Various technologies and techniques detect lists in vector graphics based documents and use them in meaningful ways. The system detects at least one list in a vector graphics based document using a set of rules. Pattern detection logic identifies characters, symbols, numbers, letters, and/or images that may start a list. Additional pattern detection logic determines if a list exists. The system can identify and parse bulleted lists, numbered or lettered lists, and nested lists that are any combination of both. Once identified, the content is translated into a modified format. The content can be output to a destination application in the modified format that is more suitable for output or use by the destination application.
    Type: Grant
    Filed: February 9, 2006
    Date of Patent: November 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Ahmet Gurcan, Eric S. Leese, Jeffrey G. Brown, Jerry J. Dunietz, Jesse D. McGatha, Khaled S. Sedky, Ming Liu, Oliver H. Foehr, Rodrigo Lopez
  • Patent number: 7831908
    Abstract: A mixed text and image layout algorithm capable of supporting Unicode text and arbitrary content definitions for geometric layout with worst case two-pass layout placement procedure. Layout of Unicode text requires a number of distinct processing steps commencing with classification of input characters into contiguous groups of identical directionality, writing system and possibly script (and language) followed by mapping of character groups to glyphs for display purposes followed by a layout taking into account font display characteristics, embedded directionality level and shape of container for layout contents. Layout is best-case achieved in a single layout pass and worst-case in two passes. During layout information is cached to facilitate incremental changes to an existing layout in order to minimize refresh operations for editing display purposes. An optional two-pass operation on the layout result may be used to generate ordered rendering operation to support so-called Z-index display.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: November 9, 2010
    Inventor: Alexander Vincent Danilo