Boundary Processing Patents (Class 715/247)
  • Publication number: 20140250373
    Abstract: The invention comprises systems and methods for a fold preview. Various embodiments of the present invention provide a fold preview of a web page, including fixed-width and flexible-width web page designs. Other embodiments of the present invention provide a fold preview of any software application interface. In one exemplary embodiment, a method for providing a fold preview comprises calculating a cut-off region for one or more display resolutions, rendering one or more fold indicators, and continuing to display an area of a page falling within the cut-off region.
    Type: Application
    Filed: January 18, 2011
    Publication date: September 4, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventor: JOHN SKIDGEL
  • Publication number: 20140250374
    Abstract: An information processing apparatus may include a processing unit to control layout of article information on a display, where the layout is to include a plurality of display areas, the display areas include first and second text display areas and a number of characters to be displayed in the first and second text display areas is determined, respectively, by a size of the first and second text display areas
    Type: Application
    Filed: September 26, 2012
    Publication date: September 4, 2014
    Applicant: Sony Corporation
    Inventors: Yoshihito Ohki, Tatsushi Nashida, Shoichiro Moriya
  • 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: 8819544
    Abstract: Apparatus and methods implementing a technique for creating an electronic artwork with a hot area. For a selected layer of the artwork, a non-transparent region is identified and an action is assigned to an area corresponding to the non-transparent region, the action defining a function that will be activated when the area is selected. The technique is advantageous in computer application programs that composite images from layers and for producing HTML (HyperText Markup Language) output that refers to a corresponding composited image, where the action is a URL and the area is defined by an image map.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: August 26, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Jeffrey H. Michaud, Douglas K. Olson
  • Patent number: 8819545
    Abstract: A digital comic editor, comprising: a data acquisition device acquiring a piece of master data of a digital comic, the master data including: an image file corresponding to each page of the comic, the image file having a high resolution image of the entire page; and an information file corresponding to each page or all pages of the comic, the information file having a piece of frame information including a piece of frame region information of each frame within the page; a display control device controlling display device to display an image thereon based on the image file in the master data acquired and to display a frame boundary while superimposing the same on the image based on the frame region information included in the information file in the master data; an indication device indicating a position on the image displayed on the display device; a frame addition device adding a new frame boundary to a position indicated; a frame deletion device that deletes the frame boundary from the position indicated; a
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: August 26, 2014
    Assignee: FUJIFILM Corporation
    Inventor: Shunichiro Nonaka
  • Patent number: 8806332
    Abstract: A method of making an image product comprising displaying digital images and a template with one or more template openings for display in a GUI. A digital image to be placed in the template opening has an image size that is checked for compatibility with the template opening size. A maximum print or display size is calculated based on a viewing distance for the digital image and on the image size. If the maximum print or display size is different than the selected template opening size, the template opening is modified and centered at the template opening center point. The digital image is then composited into the modified template opening, and the composited template is communicated.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: August 12, 2014
    Assignee: Kodak Alaris Inc.
    Inventor: Ronald S. Cok
  • Patent number: 8799772
    Abstract: A system, method and search engine for searching images for data contained therein. Training images are provided and image attributes are extracted from the training images. Attributes extracted from training images include image features characteristic of a particular numerically generated image type, such as horizontal lines, vertical lines, percentage white area, circular arcs and text. Then, the training images are classified according to extracted attributes and a particular classifier is selected for each group of training images. Classifiers can include classification trees, discriminant functions, regression trees, support vector machines, neural nets and hidden Markov models. Available images are collected from remotely connected computers, e.g., over the Internet. Collected images are indexed and provided for interrogation by users. As a user enters queries, indexed images are identified and returned to the user. The user may provide additional data as supplemental data to the extracted image data.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nimrod Megiddo, Shivakumar Vaithyanathan
  • Patent number: 8791955
    Abstract: A method, apparatus, and computer-readable medium are provided for creating and laying out a graphic within a drawing application program. The method includes receiving a data model defining a set of data and data relationships to be represented in the graphic, receiving a graphic definition describing the mapping of the data from the data model to a set of algorithms, algorithm parameters, constraints, constraint rules, and shape properties, determining a shape size and position for the layout nodes utilizing the set of algorithms, constraints, and constraint rules from the graphic definition, and creating a list of shapes and shape properties for the graphic, including size and position. The method further includes determining if the graphic fits a given layout into a specific area based on the set of constraint values and if the graphic does not fit the specific area, then modifying the set of constraint values using the constraint rules.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Janet L. Schorr, Stephen T. Wells, Matthew Kotler, Thomas C. Underhill, Scott A. Sherman, Ilan Berker
  • Patent number: 8793572
    Abstract: A method for rendering a page, including: obtaining an electronic document comprising a text stream and an anchor corresponding to a graphical object and specifying a first displacement of the graphical object relative to the anchor; placing the text stream within a region of the page; identifying a first location on the page corresponding to the anchor; calculating an area on the page for placing the graphical object; marking the graphical object as pinned; initiating a second layout of the page; placing the text stream on the page by wrapping a portion of the text stream around the area; identifying a second location on the page corresponding to the anchor, where the second position and the area are separated by a second displacement distinct from the first displacement; and outputting the page with at least the portion of the text stream and with the graphical object occupying the area.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: July 29, 2014
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Jason James Grams
  • Publication number: 20140189502
    Abstract: A method and system for displaying a dynamic mosaic of media files, the method comprising: receiving media files, determining a fill direction, constructing a layout, determining an edge set from the media files previously placed on the layout, determining a trailing edge, and adjacent edges, constructing a set of closed rectangles an open rectangle from the trailing edge and adjacent edges, providing a first set of frames by iteratively attempting to fill up to one closed rectangle from the set of closed rectangles, providing a second set of frames by filling the open rectangle by placing one searched media file in the open rectangle if no closed rectangle in the set of closed rectangles can be filled, and inserting one of the first set of frames and the second set of frames into a current layout before updating a current edge set based on the inserted frames.
    Type: Application
    Filed: December 17, 2013
    Publication date: July 3, 2014
    Applicant: Shutterstock, Inc.
    Inventors: Gavin Enns, Mark Allen Sherrill, Wyatt Jenkins, William Kris Arnold
  • Publication number: 20140164914
    Abstract: A method and system for delineating document and/or subdocument boundaries and identifying document and/or subdocument types, the method comprising: automatically generating at least one identifier for identifying which of a plurality of document and/or subdocument images belongs to which of a plurality of categories. The method and/or system optionally may include automatically categorizing a plurality of document and/or subdocument images into a plurality of predetermined categories in accordance with classification rules for said categories.
    Type: Application
    Filed: February 14, 2014
    Publication date: June 12, 2014
    Applicant: KOFAX, INC.
    Inventors: Mauritius A.R. Schmidtler, Scott S. Texeira, Christopher K. Harris, Sameer Samat, Roland G. Borrey, Anthony Macciola
  • Patent number: 8751923
    Abstract: An image processing apparatus acquires information indicating a region to be output designated by a user in a web page displayed on a display apparatus by a browser, and extracts data indicating an image corresponding to at least a part of the region to be output indicated by the acquired information. The image processing apparatus updates a portion from which data is extracted in the region to be output based on the acquired information, when a portion corresponding to the extracted data of the region to be output indicated by the acquired information in the web page is a part of the region to be output.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: June 10, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Keisuke Nagao
  • Publication number: 20140136960
    Abstract: Systems, methods, and computer-readable media are presented regarding a viewport adjustment module that provides content-aware scrolling. A viewport adjustment module receives notice of scrolling by a viewport. A determination is made as to the end position of the viewport where the scrolling will stop. A determination is made as to whether new content displayable in the viewport at the end position will be only partially displayable in the viewport. A determination is made regarding an adjustment amount to the end position of the viewport such that the new content in the viewport is fully displayable in the viewport. The end position of the viewport is adjusted according to the determined adjustment amount.
    Type: Application
    Filed: November 13, 2012
    Publication date: May 15, 2014
    Applicant: Microsoft Corporation
    Inventors: Paul Valentin Borza, Vaibhav Girish Parikh
  • Patent number: 8719700
    Abstract: A computer-implemented method and system for generation of page templates are provided. The method includes providing a document in computer memory. Using a computer processor, page elements within the document are identified and labeled. For each page of the document, a set of geometric relations between pairs of page elements co-occurring on the page is computed, and the set of geometric relations is associated with the page. The method also includes generating a set of page template candidates based at least in part on the computed geometric relations, selecting page templates from the set of page template candidates, and outputting the selected page templates.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: May 6, 2014
    Assignee: Xerox Corporation
    Inventor: Hervé Déjean
  • Patent number: 8719699
    Abstract: A method of creating a template for presenting content within a document. The method includes defining a plurality of components, each including at least one content region and at least one of a frame, a template perimeter and an object. A number of links are then defined between the components, each link representing a respective spatial relationship. A processing system is then responsive to the template to populate the content region with content, generate a representation of each component and position the representation of each component in the document using the defined links to control the relative spatial positioning of the components.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: May 6, 2014
    Assignee: Typefi Systems Pty. Ltd.
    Inventor: Stephen James O'Brien
  • Patent number: 8713418
    Abstract: A system for processing data captured from rendered documents is described.
    Type: Grant
    Filed: April 12, 2005
    Date of Patent: April 29, 2014
    Assignee: Google Inc.
    Inventors: Martin T. King, Dale L. Grover, Clifford A. Kushler, James Q. Stafford-Fraser
  • Patent number: 8713460
    Abstract: User interface (UI) techniques, and more particularly to graphical user interface (GUI) techniques providing 3-dimensional (3-D) renditions. A method of displaying one or more graphical objects, the method being carried out in an electronic device, the device having processing circuitry, memory and a display device, the method comprising: obtaining first image data, the first image data defining at least one two-dimensional graphical component; performing a transformation operation on the first image data to generate second image data, the second image data defining, for the or each graphical component, a modified form of the graphical component; using said second image data, displaying the modified form whereby the or each graphical component has the appearance of having a component of dimension perpendicular the plane of the display device.
    Type: Grant
    Filed: February 13, 2006
    Date of Patent: April 29, 2014
    Assignee: Mentor Graphics Corporation
    Inventors: Geoff Kendall, Mark Rivers
  • 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: 8705060
    Abstract: Provided is a display input device including: a display portion for displaying setting screens for setting items; a storage portion for storing: a program that is a combination of setting items and is invoked to cause the display portion to sequentially display the setting screen for each of the setting items selected and registered in advance; and data for additional display, which is used for determining whether or not to perform the additional display in which the setting screen is added to the program, and which setting screen is to be additionally displayed; an input portion for receiving an input made to invoke the registered program; and a processing portion for determining, when the registered program is invoked, an additional setting item, which is the setting item to be added, based on the data for additional display, and causing the display portion to additionally display the additional setting item.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: April 22, 2014
    Assignee: Kyocera Document Solutions, Inc.
    Inventor: Keiko Morita
  • Patent number: 8707167
    Abstract: A system receives a document including a plurality of items. The system then processes the document to expose a plurality of item elements associated with one or more items of the document, the item elements including visual information used to render the document. The system then identifies each item of the one or more items based on one or more of the plurality of item elements and corresponding visual information.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: April 22, 2014
    Assignee: eBay Inc.
    Inventors: Roonnath Grandhi, Amir Ashkenazi
  • Patent number: 8661338
    Abstract: A system for case based, dynamic document layout in accordance with embodiments of the present invention includes a comparison system, a determination system, and a mutation system. The comparison system that compares one or more elements of at least a portion of an original document against the same elements in at least a portion each of a plurality of stored documents. The determination system identifies the stored document with the portion which is closest to the portion of the original document based on the comparing. The mutation system applies one or mutators to the portion of the original document which were used in the portion of the identified stored document.
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: February 25, 2014
    Assignee: Xerox Corporation
    Inventors: Lisa S. Purvis, Steven J. Harrington
  • 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
  • Publication number: 20140013215
    Abstract: A paragraph alignment detection engine and a section reconstruction engine. The paragraph alignment detection engine determines the paragraph alignment of a paragraph and updates the paragraph alignment property of the paragraph in the data store for single line and multi-line paragraphs. The paragraph alignment detection engine employs per paragraph comparisons and relative comparisons to other paragraphs to determine the paragraph alignment of a single line paragraph. The paragraph alignment detection engine employs per paragraph comparisons and relative comparisons of the lines of a paragraph to determine the paragraph alignment of a multi-line paragraph. The section reconstruction engine minimizes the number of sections created in the flow format document by identifying the columns on each page, combining contiguous pages with the same column layout into a single section, and creating alternative objects to contain regions associated special cases in lieu of creating additional sections.
    Type: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Milan Sesum, Milos Lazarevic, Milos Raskovic, Aljosa Obuljen, Filip Panjevic, Vanja Petrovic Tankovic
  • 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: 8601390
    Abstract: A two-dimensional canvas onto which heterogenic objects of various types may be arranged side-by-side. Each type of object has an associated set of control(s), the control(s) at least partially differing from one type to the next. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The canvas may be displayed in miniaturized for with a view box superimposed upon the canvas. As the view box is moved over the miniaturized canvas, the enlarged editable portion of the corresponding canvas is displayed in an edit view. The canvas may also display clusters of objects that are arranged in dashboards. In that case, the display might include a dashboard review area that allows a user to select the appropriate dashboard to display.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: December 3, 2013
    Assignee: Microsoft Corporation
    Inventors: Stephen Michael Danton, Florian Voss, Siddharth Jayadevan
  • Patent number: 8594434
    Abstract: An image processing apparatus includes an obtaining unit obtaining an image including a closed curve input which encloses an object in an input image, a generation unit generating a distance image having pixel values of individual pixels corresponding to distances from the input closed curve in accordance with a shape of the curve, a calculation unit calculating an input-image energy of the input image including a distance energy changed based on the distances of the pixels or a likelihood energy changed based on likelihoods of the pixels based on color distribution models of an object region and a non-object region in the distance image and a color energy changed in accordance with color differences between adjacent pixels in the distance image, and a generation unit generating a mask image by minimizing the input-image energy and assigning an attribute representing the object region or an attribute representing the non-object region.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: November 26, 2013
    Assignee: Sony Corporation
    Inventor: Hideshi Yamada
  • Patent number: 8587610
    Abstract: A method for rendering source content for display in a destination figure is provided. The method may include receiving the source content of the file, replicating the source content in a region surrounding the source content, such that replicated source content is aligned with the source content, extracting an axis-aligned rectangular tile containing the source content from the region, and rendering the axis-aligned rectangular tile onto the destination figure.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: November 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Ambarish Sridharanarayanan, Georgi M. Chalakov
  • Patent number: 8584008
    Abstract: Systems and methods may operate to display a plurality of data containers or bubbles within a user interface so that they do not overlap. Data containers are associated with a pointer or association indicium of fixed size that indicates the relationship between the data container and a target item. They systems and methods include, among other things, determining that two or more data containers will overlap if displayed in the user interface and performing a shift of the data containers, a resizing of the data containers, a shifting of the pointer, or a combination of the above. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: November 12, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Marissa Dulaney
  • Patent number: 8572480
    Abstract: Editing the sequential flow of objects of a page is disclosed. The objects may have intended correct sequential order for processing or viewing, which may be difficult to detect by a computer algorithm. An initial flow may be created using an initial flow algorithm to provide an initial order of the objects. The initial flow may be visually represented on a page, such as by a curve drawn through the objects. A human editor may reorder the objects if the initial flow is not correct. In some aspects, the editor may trace a new order of the objects by controlling an input device to sequentially order the objects in an editor-assigned flow. In other aspects, the editor may sequentially select objects to create the editor-assigned flow. In response to the editor-assigned flow, a validation flow may be created, which may assist the editor in confirming accuracy of the edited flow. In other aspects, heuristics may learn from the editor-assigned flow to improve the initial flow over time.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: October 29, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert L. Goodwin, C. Brandon Forehand, Keith L. Frost
  • 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: 8555156
    Abstract: A technique for inferring whether a message has been read includes the following: identifying at least part of a message that is in a viewport of a computing device, determining a value that is based on the at least part of the message, comparing the value to a threshold, tracking an amount of time that the at least part of the message is in the viewport if the value meets or exceeds the threshold, and inferring whether the message has been read based on the amount of time.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: October 8, 2013
    Assignee: Google Inc.
    Inventor: Brian L. Cairns
  • Publication number: 20130262990
    Abstract: A method for incorporating additional information into preformatted documents includes retrieving data comprising the preformatted document; analyzing the preformatted document data; creating additional whitespace outside pre-existing boundaries of the preformatted document data without changing composition of the preformatted document; and inserting the additional information into the whitespace.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 3, 2013
    Inventors: Timothy F. Donahue, Leonard R. Christopher
  • Patent number: 8549399
    Abstract: For a document with content that has been structured into a set primitive areas, a novel method for performing contiguous selection of document content across different primitive areas in the document is disclosed. The method defines a contiguous section in the ordered list by identifying the first and last primitive elements of the contiguous selection. The first primitive element is identified as the primitive element that is closest in reading flow to a start selection point on the page, while the last primitive element is identified as the primitive element that is closest in reading flow to an end selection point on the page.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: October 1, 2013
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy, Derek B. Clegg
  • Patent number: 8542234
    Abstract: A system for arranging a plurality of nodes into graphical layout form partitions the nodes into a set of clusters from which a cluster graph is created. The cluster partitioning is based on the inter-nodal relationships, and cluster size depends on the number of nodes associated with each cluster. The clusters are laid out to avoid overlap, and cluster boundaries, within which nodes in a cluster are constrained, are generated. Nodes of each cluster as classified as either internal or boundary nodes, with boundary nodes being projected outward towards the boundary of the cluster. As an optional step, connection edges between nodes are routed to avoid overlap.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: September 24, 2013
    Assignee: Tom Sawyer Software
    Inventors: Brendan Madden, Karlis Freivalds, Francois Bertault, Uli Foessmeier
  • Patent number: 8543911
    Abstract: For a page that has been decomposed into a set of primitive areas, a novel method for organizing the set of primitive areas into an ordered list is disclosed. The primitive areas in the ordered list are initially sorted using start point order relation ordering, which compares the start points of the primitive areas in the coordinate system of the page. The ordering of the primitive areas in the ordered list are then refined by using contextual order relation ordering, which compares primitive areas against each other according to coordinate systems local to the primitive areas being compared. A new ordered list is then created by transposing primitive areas that are incorrectly ordered according to contextual order relation ordering.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: September 24, 2013
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy, Derek B. Clegg
  • Patent number: 8539341
    Abstract: We describe a method of displaying a document page with a predetermined size using a display device having edges defining lateral dimensions not substantially larger than said predetermined size and having a central re-writable display portion and a non-re-writable border, said document page comprising a central, foreground portion bearing one or both of text and graphics, a background having a background color and at least one margin having said background color, the method comprising: inputting page data defining a page for display; processing said page data to crop margins of said page such that, when displayed on said re-writable display portion, said non-re-writable border gives the appearance of said cropped margins, said processing generating cropped page data; and outputting said cropped page data for display on said re-writable display portion of said display.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: September 17, 2013
    Assignee: Plastic Logic Limited
    Inventors: Duncan Barclay, Steven Farmer, Carl Hayton, Simon Joines, Anusha Nirmalananthan, Paul A. Cain, Barry Merrick
  • Patent number: 8519996
    Abstract: A method for the conversion of graphical representations of automation environments is provided. The method includes receiving first graphics data in a first format comprising a first graphical representation of a first portion of an automation environment, processing the first graphics data to convert the first graphics data to second graphics data in a second format, where the second graphics data comprises a second graphical representation of the first portion of the automation environment, and transferring the second graphics data for delivery to and display on a client device.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: August 27, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: John Joseph Baier, Kevin George Gordon, Mark David Hobbs, Monte Leroy Fevang
  • Patent number: 8516364
    Abstract: Displaying a plurality of objects on a grid. Metadata indicates an object's display column and span. A lowest position is determined from objects displayed in the same column span. The object is displayed in the column span at the lowest position. A lowest position is determined after the last object is displayed. The grid is resized to minimize whitespace beyond the lowest position to border whitespace. Display overlay of first and second graphical objects. When the first object is directly manipulated in a GUI, the second object is automatically manipulated the same way. When the first object is scrolled in a first direction by a first amount, the second object is automatically displaced opposite the first direction by the first amount. When the first object is resized in a first dimension by a first amount, the second object can be automatically resized by the first amount in the first dimension.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: August 20, 2013
    Assignee: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Patent number: 8516391
    Abstract: A two-dimensional canvas onto which heterogenic objects of various types may be arranged side-by-side. Each type of object has an associated set of control(s), the control(s) at least partially differing from one type to the next. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The canvas may be displayed in miniaturized for with a view box superimposed upon the canvas. As the view box is moved over the miniaturized canvas, the enlarged editable portion of the corresponding canvas is displayed in an edit view. The canvas may also display clusters of objects that are arranged in dashboards. In that case, the display might include a dashboard review area that allows a user to select the appropriate dashboard to display.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Stephen Michael Danton, Florian Voss, Siddharth Jayadevan
  • Patent number: 8516363
    Abstract: In an image processing apparatus, a plurality of images and a page allocation area including a plurality of sections are displayed. The allocation unit determines which one of the images is to be allocated to which one of the sections and allocates the images to the sections, and a preview image generating unit generates a preview image of the page allocation area based on allocation made by the allocation unit, and displays the preview image on the screen.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: August 20, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: Yoshifumi Sakuramata, Tetsuya Sakayori, Takashi Yano, Junichi Takami, Hiroko Mano, Takanori Nagahara, Iwao Saeki
  • Patent number: 8484551
    Abstract: Computer programs and computer-implemented methods implement techniques for generating input fields (including form fields, sketch fields, text fields, and the like) in electronic documents. These include representing an electronic document to a user, receiving user input specifying a location in the electronic document, identifying one or more graphical elements in the electronic document, and generating an input field in the electronic document at the specified location based at least in part on the identified graphical elements. The techniques can also include receiving user input entering information into the generated input field and storing the generated input field.
    Type: Grant
    Filed: September 5, 2002
    Date of Patent: July 9, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Scott E. Petersen
  • 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: 8473839
    Abstract: The application concerns sharing content generated within a system for one or more application displays to be displayed on a first computing device of a first user. A second user is sent a message concerning sharing sharable content wherein the sharable content includes at least a portion of content from the one or more application displays that were generated for the first user. The message includes an access identifier and in response to the second user accepting the message, the system uses the access identifier to share with the second user said sharable content that was generated for the first user. Prior to providing the sharable content to the second user the sharable content can be filtered. Filtering can be performed according to parameters that can be provided by the first user or according to a default values.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: June 25, 2013
    Inventor: Dov Koren
  • 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
  • Patent number: 8456654
    Abstract: A redaction process (10) to enable a user to redact an electronic document on a computer. The redaction process (10) includes the steps of converting a copy of the original electronic document file (14) from its native format into the format of an electronic image file. The user may redact sections of the electronic image file, and save the redacted electronic image file in electronic file format.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: June 4, 2013
    Assignee: Onstream Systems Limited
    Inventors: David George Kelly, Brent Russell Foster
  • Patent number: 8451489
    Abstract: A PDF document is repurposed to save paper and ink. Preprocessing is performed on the PDF document. The PDF document has a first quantity of pages of content and a first quantity of ink. Further, complexity analysis is performed on the PDF document. In addition, a document object model based on the PDF document is created. In addition, content re-layout is performed on the PDF document based on the content repurposing such that a printer prints the PDF document with the content in a transformed format that results in a second quantity of pages being printed without falling below a predetermined readability threshold and a second quantity of ink being utilized. The second quantity of pages is less than the first quantity of pages. The second quantity of ink is less than the first quantity of ink.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: May 28, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Kapil Arora, Naveen Goel, Amit Mittal, Hemant Virmani
  • Publication number: 20130117664
    Abstract: A method for screen display on a touch screen is disclosed. The method is used on a touch screen, wherein the touch screen comprises a display area, and the display area has a first display boundary. The method includes: displaying a first document area of an electronic document within the display area, wherein the electronic document comprises a first document boundary; detecting a traveling path of an object; if the traveling path is determined as an “instruction of moving the electronic document in a first direction”, moving the electronic document in the first direction, and displaying a second document area of the electronic document within the display area; if the instruction exists and the first document boundary reaches the first display boundary, displays a deformed electronic document; and if the instruction no longer exists, stops the deformation.
    Type: Application
    Filed: August 31, 2012
    Publication date: May 9, 2013
    Inventor: Tzu-Pang CHIANG
  • Patent number: 8438477
    Abstract: A method for displaying an image of a map using a processing system, the method including: dividing a first map image obtained from a map widget into sections wherein the first map image is displayed by the processing system; recording the location of each marker to be represented in a second map image; calculating a weight factor for each section; moving and deforming each section according to the weight factor of each section to form the second map image; placing a new marker on the second map image wherein the new marker represents at least one marker with a recorded location; and displaying the second map image in place of the first map image.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: May 7, 2013
    Assignee: International Business Machines Corporation
    Inventors: Masao Hara, Motoharu Inoue
  • Publication number: 20130111332
    Abstract: An object is zoomed upon selection. A scaling factor is calculated for zooming the object based on current viewing properties of a document and properties of the object as well as the current size of the application window and device. The scaling factor to zoom the object is calculated such that after the object is zoomed, viewing the object is similar to a viewing experience for the rest of the document. Text of the document may be displayed to increase the readability of the document. For example, the text may be displayed such that each line of displayed text averages out to a predetermined number of characters (e.g. 50-75 characters) per line. A display size and width of an average character are determined and used to calculate how many columns of text to display within the display. When the zoom level of the text changes, the text is redisplayed.
    Type: Application
    Filed: November 3, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Tristan Davis, Ali Taleghani, Joseph Wai-Yan Woo, Edgar Mark Sunderland, Jessica Arwen Best, Michelle E. Lisse, Israel Amir Garza Santos