Spacing Control Patents (Class 715/244)
  • Patent number: 10217254
    Abstract: The disclosed embodiments provide a system that facilitates execution of a software program. During operation, the system displays a visualization of a memory layout of an object instance in a software program, wherein the visualization includes one or more fields in the object instance. Next, the system receives user input that customizes the memory layout. The system then processes the user input by updating the displayed visualization to reflect customization of the memory layout by the user input and storing, in association with the software program, one or more rules that, when processed during instantiation of the object instance, configure the memory layout of the object instance based on the user input.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: February 26, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jean-Francois Denise, Charles J. Hunt, Steven J. Drach
  • Patent number: 10002451
    Abstract: A method, which is performed by an electronic device, for resizing an image having text is disclosed. The method may include determining layout information of at least one text region in the image. The layout information may include at least one of a number, a size, a location, a shape, or a text density of the at least one text region in the image. The method may also select a seam carving operation, a cropping operation, or a scaling operation for the image based on the layout information, a size of the image, and a target image size. The selected operation may be performed to resize the image to the target image size based at least on one of the layout information, the size of the image, or the target image size. The resized image may include the at least one text region.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: June 19, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Seungwoo Yoo, Hee-Seok Lee, Jihoon Kim
  • Patent number: 9928225
    Abstract: A formula detection engine and associated method. The formula detection engine locates formulas within a fixed format document portion by identifying formula seeds. The formula detection engine creates and expands a boundary around the formula seed to define a formula area. To eliminate overlap with surrounding normal text, the formula area is divided into multiple formula areas based on vertical position and horizontal spacing between the formula elements. After being vertically ordered, horizontally overlapping formula areas are merged to reconstruct the formula as a flowable element.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: March 27, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Milos Lazarevic, Milos Raskovic, Aljosa Obuljen, Vanja Petrovic Tankovic
  • Patent number: 9911141
    Abstract: One or more text blocks, one or more images, and one or more contextual advertisements related to the text blocks are input into a mixed-content page layout model. One or more pages are generated by the mixed-content page layout model such that the text blocks, the images, and the contextual advertisements are displayed on the pages. For each contextual advertisement, a dynamic weight to a particular text block is determined. The mixed-content page layout model uses the dynamic weight for a contextual advertisement in determining where the advertisement is displayed within the pages in relation to the particular text block.
    Type: Grant
    Filed: August 1, 2010
    Date of Patent: March 6, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Niranjan Damera-Venkata
  • Patent number: 9794436
    Abstract: A label preparation device includes: an editing target switching unit which switches an editing target label among a plurality of labels arranged in particular order, in response to an operation on a keyboard; and an editing screen display unit which displays an editing screen including a preview image of the editing target label. If there is a label immediately preceding the editing target label in the order, the editing screen display unit displays a left arrow object on a forward end side of the preview image. If there is a label immediately following the editing target label in the order, the editing screen display unit displays a right arrow object on a rear end side of the preview image.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: October 17, 2017
    Assignee: Seiko Epson Corporation
    Inventors: Noriaki Murayama, Takeshi Hosokawa, Masahiro Oida, Yusuke Harigae
  • Publication number: 20150143231
    Abstract: An application displaying primary content, such as a webpage, may include unused space. The unused space may exist within the application displaying the primary content (e.g., within the browser window) or on other portions of the display (e.g., outside of the browser window). The unused space is identified and leveraged to display secondary content on the client display along with the primary content. The secondary content may be adaptable to conform to different sizes and/or configurations of the unused space. The secondary content may be updated as the user interacts with elements on the client display.
    Type: Application
    Filed: October 22, 2014
    Publication date: May 21, 2015
    Inventors: Nikolai Mentchoukov, James Warren Rowan
  • Publication number: 20150106699
    Abstract: Techniques for creating and manipulating software notes representative of physical notes are described. A computing device includes a processor, an image collection module executable by the processor and configured to receive an input image of an environment having a plurality of overlapping physical notes, and an image processing engine executable by the processor and configured to process the input image with the computing device to identify the plurality of overlapping physical notes in the input image. The image processing engine determines a boundary of each note in the plurality of overlapping physical notes in the input image, and generates a plurality of digital notes corresponding to the determined boundary of each of the overlapping physical notes identified in the input image.
    Type: Application
    Filed: October 15, 2014
    Publication date: April 16, 2015
    Inventors: Guruprasad Somasundaram, Ravishankar Sivalingam, David M. Mahli, Cristin E. Moran, Richard J. Moore, Pontus Axelsson, Michael Rotstein, Roland Persson
  • Publication number: 20150106698
    Abstract: A method for segmenting text for layout on a web browser includes receiving a block of text at a client computer and defining a plurality of regular expressions, where a first regular expression in the plurality of regular expressions is used to search for a word or a word boundary. The client computer segments the block of text into a plurality of text segments, where the segmenting includes searching the block of text starting at a defined location for a first text segment that matches any of the plurality of regular expressions, adding the first text segment to the plurality of text segments, and updating the defined location to be located at the end of the first text segment within the block of text. The client computer then constructs a layout of the block of text using the plurality of text segments.
    Type: Application
    Filed: October 16, 2013
    Publication date: April 16, 2015
    Applicant: GOOGLE INC.
    Inventors: Matthew Albright, Luiz do Amaral de Franca Pereira Filho
  • 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
  • Publication number: 20150089355
    Abstract: Described herein is a technology to facilitate designing or arranging a layout of a page. In one implementation, a tile-based page having one or more tiles forming a page layout is provided. The tile-based page includes a focus tile. In response to a user event to indicate a tile change in the page layout, a tile adjacent in the layout is determined. The tile adjacent is the minimum area to be shifted to effect the tile change. The tile is absorbed into an empty area and the changed layout is analyzed to determine if the tile-based page is a convex page.
    Type: Application
    Filed: October 1, 2013
    Publication date: March 26, 2015
    Inventors: Yu Jun PENG, Chang Jun HOU
  • Publication number: 20150082153
    Abstract: A method of operating an electronic device is provided. The method includes detecting at least two object displayed contiguously, determining a line interval of the at least two objects, and reconfiguring an interval of the at least two objects based on the determined line interval.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 19, 2015
    Inventors: In-Hyung JUNG, Hyo-Jin KIM
  • 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
  • Publication number: 20150067482
    Abstract: A system and method of speech bubbles layout are described. A context module determines geometric constraints of speech bubbles for characters in an image and features of the characters in the image, receives a speech content for one or more characters, and identifies a conversation order of the characters. A layout module generates a layout of the speech bubbles based on the features of the characters, the speech content, and the conversation order. The layout of the speech bubbles is within the geometric constraints of the speech bubbles in the image.
    Type: Application
    Filed: September 4, 2013
    Publication date: March 5, 2015
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventor: Evtim Ivanov Georgiev
  • 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: 8958687
    Abstract: A system and method for video trick mode playback is described, the system and method including a user actuated control operative to slide (130) a playback position along a video file, the user actuated control including a rewind actuation, a forward actuation (120) and a default neutral actuation, a player device including a plurality of video file readers (110b-110e) operative to play the video frames at nominal frame rate disposed along the video file, around the playback position, the distance between the video file readers varying according to the sliding speed of the playback position, a trick play engine to control the sliding speed and direction of the playback position, the sliding speed and direction being functions of a user actuation and a trick play engine velocity, the position at which each one of the plurality of video file readers is disposed along the video file is updated to catch-up with the playback position when the playback position is not sliding forward at nominal frame rate according
    Type: Grant
    Filed: February 2, 2011
    Date of Patent: February 17, 2015
    Assignee: Cisco Technology Inc.
    Inventors: Laurent Chauvier, Aurélie Gauthier, Mohamed Yahyaoui
  • 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
  • Publication number: 20140344675
    Abstract: A method and system for browsing book data on a computer terminal are provided. The method includes: providing a book database including a plurality of book data, each book data including a book cover image, a book spine image, and a bibliographic data associated with a book; a servo computer providing, in response to a query sent from a user by the computer terminal, a book data webpage or application-related book data interface to be displayed on a display of the computer terminal of the user, wherein the book data interface includes an archival zone having at least a virtual bookshelf space; and displaying the book spine images of the book data fetched from the servo computer in the virtual bookshelf space side by side so as to display more said book data in the archival zone, thereby enabling intuitive, user-friendly, and convenient browsing book data.
    Type: Application
    Filed: November 20, 2013
    Publication date: November 20, 2014
    Inventor: Hsien-Wen Chang
  • Publication number: 20140325347
    Abstract: Disclosed are method and apparatus for displaying supplementary information on a graphical user interface. A request for supplementary information is received. The supplementary information is retrieved and displayed in a reserved display field in a graphical user interface. The reserved display field may be configured by a user to adapt to specific applications, but remains stationary throughout the user session, The reserved display field does not obstruct any other display fields in the graphical user interface.
    Type: Application
    Filed: July 9, 2014
    Publication date: October 30, 2014
    Inventors: James Patrick Stapleton, James Anthony Gewecke, Justin Nicholas Marcucci, Lee Allan Culver, David Jason Krantz
  • Patent number: 8875015
    Abstract: A thumbnail display method is provided, which includes receiving a selection of an XML paper specification (XPS) file, receiving a preview command for the selected XPS file, analyzing a structure of the XPS file, and displaying thumbnail information regarding a plurality of thumbnails contained in the XPS file according to the analyzed structure. Therefore, it is possible for a user to preview various thumbnails contained in an XPS file.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: October 28, 2014
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Myoung-sim Kim, Joo-duck Kim
  • 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: 8839096
    Abstract: A rotating content history controller detects a web page from a server over a network, wherein the web page comprises at least a portion of the web page specified for displaying a plurality of pages of rotating content within at least one rotating content space within the web page. The rotating content history controller stores the plurality of pages of rotating content. The rotating content history controller updates a history display interface to comprise a separate selectable option for each of the plurality of pages of rotating content. In addition, responsive to a user selection of a particular one of the separate selectable options, the rotating content history controller displays the particular page of rotating content within a web page display interface, such that a user may selectively access the rotating content independent of a web page display of the rotating content.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., John P. Kaemmerer, David S. Wenk
  • Patent number: 8832549
    Abstract: Some embodiments provide a for analyzing a document that includes a number of primitive elements. The method identifies boundaries between sets of primitive elements and identifies regions bounded by the boundaries. The method uses the identified regions to define structural elements for the document. The method defines a structured document based on the primitive elements and the structural elements.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: September 9, 2014
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20140250372
    Abstract: A layout can identify placement of a plurality of content units of a document across one or more pages with each page representing a display area for displaying the content of the document. A scrollbar definition can be generated so as to identify a plurality of equally-sized segments of a scrollbar track, with each segment corresponding to a respective one of the pages of the document. The definition can identify a scrollbar thumb having a body that fills a segment. A scrollbar can be rendered based on the definition. The scrollbar definition can be updated to identify a different number of segments of the scrollbar based on a new number of pages in a new layout generated in response to a change in the size of the display area.
    Type: Application
    Filed: May 26, 2012
    Publication date: September 4, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: Justin Van Slembrouck
  • 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
  • Publication number: 20140215321
    Abstract: Examples disclose an apparatus comprising a processor to determine probabilities based on both a variable range of pages in a layout and a variable range of length of content in the layout. Additionally, the examples disclose the processor is further to identify a maximum probability from the determined probabilities. Also, the examples disclose the processor is further to identify values for a number of pages and a length of content associated with the maximum probability for determination of where to crop content in the layout.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventor: Niranjan Damera-Venkata
  • 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
  • Publication number: 20140173422
    Abstract: Methods and apparatus for generating a template for automatic data capture are described. The method comprises determining locations of a plurality of data fields in a first document, wherein the plurality of data fields are identified based, at least in part, on structured data associated with the first document, identifying at least one second document that includes the plurality of data fields in locations similar to those determined for the first document to produce a set of documents, determining locations of a plurality of anchorboxes describing common text elements of the set of documents, and generating the template, wherein the template describes locations of the plurality of anchorboxes and locations of the plurality of data fields.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: Athenahealth, Inc.
    Inventors: Steven James Stone, Frederick Henle, Fuchang Yin
  • Patent number: 8717383
    Abstract: Managing diagram elements in a drawing becomes more challenging as the number of diagram elements increases. Placing a new diagram element in a drawing often requires manual movement of one or more other diagram elements within the drawing. Functionality can be implemented within a drawing application to automatically manage diagram elements in a drawing by applying layouts to sets of diagram elements. A drawing tool can associate a set of diagram elements and assigns them a exclusive area or region in the drawing space. Since a layout occupies an exclusive area, the drawing tool can manage the drawing space by automatically moving elements within a first layout when overlap with a second layout is detected. Managing drawing spaces with layouts reduces time spent adjusting diagram elements as a result of applying operations to other elements.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: May 6, 2014
    Inventors: Peter A. Coldicott, Eduardo T. Kahan, Velayoudame P. Mouttoucomarasamy
  • 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: 8707166
    Abstract: Methods and systems are described for plain text formatting of data item tables. An example system includes a plain text table manager including a template manager configured to obtain a hierarchical template including table information associated with a table, table information formatted in accordance with a non-proprietary markup language format. The example system also includes a parsing engine configured to parse the table information associated with the table to determine one or more markup language elements associated with the table. The example system also includes a plain text layout engine configured to determine a plain text graphical table structured layout associated with the table, based on the one or more markup language elements. The example system also includes a graphical table structure generator configured to generate a plain text graphical table structured view of the table indicating one or more data items indicated by the table information.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: April 22, 2014
    Assignee: SAP AG
    Inventors: Dirk Wagner, Frank Wittig
  • Patent number: 8700992
    Abstract: A method of determining position and dimensions of webpage elements includes inserting test border code around certain elements of content in existing content code. The resulting content code including the test border code is rendered by a content-rendering application. A screen capture image of the rendered content is obtained, and the dimension and/or position of a rendered test border is obtained by analysis of the screen capture image. The dimension and/or position is compared respectively with a reference dimension or position to obtain a dimension difference and/or position difference. If the difference satisfies a predetermined condition, a test parameter corresponding to the element is adjusted based on the difference. In certain embodiments, the non-border elements are removed from the screen capture image.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventor: Dan Sedov
  • 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: 20140040719
    Abstract: A method and system to automatically adjust content being layed out into a target area for browser rendering is provided. An example method comprises a first pass module, a progress data collector, a second pass module, and a communications module. The first pass module may be configured to perform a first pass of laying out source content into a total target area to determine a total crash area consumed by the source content. The progress data collector may be configured to collect progress data associated with the laying out of the source content into the total target area. The second pass module may be configured to perform a second pass of laying out of the source content into the total target area to generate a data object model. The communications module may be configured to provide the data object model to a browser engine for rendering.
    Type: Application
    Filed: October 8, 2010
    Publication date: February 6, 2014
    Applicant: Adobe Systems Incorrporated
    Inventor: Peter Sorotokin
  • Patent number: 8645820
    Abstract: A computer implemented method and apparatus for providing comb field text inputs on a mobile device comprising displaying a document on a mobile device, detecting entry of a comb field of the document on the mobile device, the comb field comprising at least one comb cell, determining a size of a canvas that fits onto the comb field on the mobile device, and generating a mobile platform canvas based on the comb field parameters, the mobile platform canvas capable of receiving at least one text character input.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: February 4, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Subhash Singh Daga
  • Publication number: 20140033024
    Abstract: A method includes executing instructions on a computer system to determine position information of one or more page items on a page. The method further includes executing instructions on the computer system to determine position information of one or more gaps associated with the one or more page items on the page. A gap of the one or more gaps may be adjusted by repositioning one or more of its boundaries using a gap tool.
    Type: Application
    Filed: April 7, 2009
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Richard A. Gartland, Michael A. Ninness, Amanda McCoy Bast
  • Publication number: 20140026039
    Abstract: A system for assisting in the creation of an electronic template for a page may include a computing device having a computer readable storage medium, a display device, and a processor in communication with each of the storage medium and display device, an interface module stored on the storage medium and configured for generating an user-interactive page designer on the display device, the page designer configured for designing the page, and a foundation module stored on the storage medium and configured to interact with the interface module to provide an interactive foundation tool in the page designer, wherein the foundation tool defines a plurality of regions on the page and each region is controlled by a plurality of rules executable by the processor to control the automatic spatial arrangement of a page element placed therein.
    Type: Application
    Filed: July 19, 2013
    Publication date: January 23, 2014
    Inventors: Gary Lundgren, John Cutsinger
  • Publication number: 20140026038
    Abstract: Concepts and technologies are described herein for transforming data to create layouts. In accordance with the concepts and technologies disclosed herein, a computing device can execute a layout generator. The computing device can be configured to receive or retrieve data that includes visual content such as an image and other content such as text. The computing device can analyze the visual content to identify a salient region and/or an invariant region within the visual content. The computing device can access designs for laying out visual content and other content based upon an identified salient region and/or invariant region. The computing device can evaluate the designs to determine if a design matches the data. The computing device can load the data into the selected design to generate the layout.
    Type: Application
    Filed: July 18, 2012
    Publication date: January 23, 2014
    Applicant: Microsoft Corporation
    Inventors: David Benjamin Lee, Nathan George Freier, Ilya Tumanov
  • Patent number: 8631320
    Abstract: An information processing apparatus which performs variable printing processing to print by inserting different contents data into a variable area of document data for each predetermined unit. The apparatus sets variable area information for defining at least a position and size of a variable area laid out in document data and creates output data in which the variable area containing the contents data is laid out in each document page in accordance with the variable area information.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: January 14, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Daijiro Miyamoto
  • Patent number: 8631029
    Abstract: A visual refinement interface enables users to adjust and/or refine search results by selecting results that match a user's interest, and displaying subsequent results that are closer to the selected items. Multiple result sets can be displayed concurrently such that the user can maintain context for the results. Further, the user can quickly go back to modify an earlier selection without having to navigate to a previous page, for example, and a single modification can cause several subsequent result sets to automatically change such that the user can quickly view dozens of new results, for example, simply by selecting at least one different result from a displayed result set. Prior result sets can be modified, such as by reducing the size or adjusting the placement of the sets, such that the user can easily determine the current set and the relatedness to previous results sets.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: January 14, 2014
    Assignee: A9.com, Inc.
    Inventor: Matthew W. Amacker
  • Patent number: 8627203
    Abstract: Methods and apparatus for capturing, analyzing, and converting documents are provided. Provided in some embodiments is a method that includes obtaining a script document comprising script elements, assessing a layout of the script document, wherein the layout comprises a physical location of the script elements within the script document, determining an identification of one or more of the script elements based at least in part on the physical location of the one or more script elements within the script document, and assessing the one of the script elements using a finite state machine, wherein the finite state machine assesses one or more of the script elements preceding or following the one of the script elements to determine an accuracy of the identification of the one or more of the script elements determined.
    Type: Grant
    Filed: February 25, 2010
    Date of Patent: January 7, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Walter Chang, Michael J. Welch
  • 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: 8578268
    Abstract: A method for rendering an electronic document (ED). The method includes obtaining an intermediate format of the ED having multiple containers corresponding to multiple linked textboxes in the ED; obtaining a data structure including a root node associated with a string for distribution across the multiple linked textboxes and multiple segment nodes including multiple pointers to the multiple containers; executing a traversal of the multiple segment nodes; generating, during the traversal, multiple intermediate pages by applying a layout engine to the multiple containers referenced by the multiple pointers, where the string is distributed across the multiple intermediate pages; and generating a rendered page of the ED by substituting the container with an intermediate page corresponding to the container.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: November 5, 2013
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Darrell Bellert
  • 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
  • Publication number: 20130283152
    Abstract: A method of arranging text into columns on a page, the text being arranged in paragraphs, includes; arranging text into a number of columns, the paragraphs comprising a number of lines having a line spacing, and adjusting the line spacing of the paragraphs such that the height of each column is substantially the same. Additionally, a method of arranging text into columns of a page, the text being arranged in paragraphs, includes; arranging text into a number of columns, the paragraphs comprising a number of lines having a line spacing, computing an option of adjusting the line spacing of the paragraphs, and adjusting the line spacing of the paragraphs according to the computed option.
    Type: Application
    Filed: April 24, 2012
    Publication date: October 24, 2013
    Inventor: Niranjan Damera Venkata
  • Patent number: 8566700
    Abstract: A client terminal acquires from a server terminal one or more document information which includes at least a thumbnail image and document identification information for identifying document data corresponding to the thumbnail image, and includes first annotation data and/or second annotation data associated with the document identification information. If first annotation data is included in respective acquired document information, the client terminal displays a thumbnail image with which the first annotation data is combined, as a list with thumbnail view, on a display unit. If the second annotation data is included in specified document data, the client terminal individually displays specified document data with which the second annotation data is combined, on a display unit.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: October 22, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masami Ueda
  • Patent number: 8566696
    Abstract: A method and system for predicting a next navigation event are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by predicting the next navigation event. The system and method may then prerender content associated with the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The methods describe a variety of manners of predicting the next navigation event, including examining individual and aggregate historical data, text entry prediction, and cursor input monitoring.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: October 22, 2013
    Assignee: Google Inc.
    Inventors: Dominic Hamon, Timo Burkard, Arvind Jain