Spacing Control Patents (Class 715/244)
  • Patent number: 11816313
    Abstract: A method for managing annotation surfaces for a document includes receiving a request to add a note to a document, displaying a first user interface (UI) surface for the note, the first UI surface including an editable surface that is editable by a plurality of users and the first UI surface enabling visibility of content to the plurality of users in real-time, and attaching a second UI surface to the first UI surface, the second UI surface being a UI surface for a comment and the second surface UI surface requiring user action for posting the comment.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: November 14, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Theo Lorrain-Hale
  • Patent number: 11651305
    Abstract: Systems and methods of achieving feasibility of optimization constraints. One system includes an electronic processor configured to receive a request associated with an original set of constraints and determine an irreducible infeasible subset (IIS) of the original set of constraints. The electronic processor is also configured to remove the IIS from the original set of constraints resulting in a subset of remaining constraints of the original set of constraints. The electronic processor is also configured to remove a constraint from the IIS resulting in a feasible subset of remaining constraints of the IIS. The electronic processor is also configured to determine a new set of constraints, the new set of constraints including the subset of remaining constraints of the original set of constraints and the feasible subset of remaining constraints of the IIS. The electronic processor is also configured to output a result based on the new set of constraints.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: May 16, 2023
    Assignee: Kalibrate Technologies Limited
    Inventors: Gareth Owen, Benjamin Pickering, David Leedal
  • Patent number: 11538066
    Abstract: A variation of a method for serving interactive content includes: inserting a parent card into a visual element; inserting a set of child cards over the parent card in the visual element, each child card including advertising content related to the parent card; in response to a swipe over the visual element following insertion of the visual element into a document rendered on a display, indexing through the set of child cards rendered over the parent card; in response to selection of a child card, triggering the computing device to open an expanded window over the document; rendering expanded variants of child cards within the expanded window; in response to a swipe over the expanded window, indexing through expanded variants of the set of child cards rendered; and, in response to selection of an expanded variant of a particular child card, triggering the computing device to navigate to an external document associated with the particular child card.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: December 27, 2022
    Assignee: Yieldmo, Inc.
    Inventors: Jean Tran, Bo Wang, David Goligorsky, David Sebag
  • Patent number: 11409951
    Abstract: Facilitating annotation of document elements includes obtaining annotations indicating labels applied to document elements of a digital document to be presented in an annotation graphical user interface (GUI), the digital document including the document elements, the document elements being for visual presentation in the annotation GUI to a user, and presenting the annotation GUI on a display device for the user, the annotation GUI configured to facilitate user submission of a respective label for each document element of the document elements, where the presenting presents, as part of the annotation GUI, at least a portion of the digital document including the document elements, and, for each document element, a respective label indicator correlating to the document element and visually indicating a current label selected for that document element and a label submission status for that document element that reflects whether the user has confirmed a label for that document element.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: August 9, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiangning Liu, Tohru Hasegawa, Takuya Goto, Asako Ono
  • Patent number: 11397803
    Abstract: A meeting server provides real-time data loss prevention in an online conference session by obtaining a presentation in a series of video frames to be shared with participants in the online conference session. The meeting server selects a frame of the presentation to process for potential security issues based on a change in the selected frame from at least one previous frame in the presentation. The meeting server provides the selected frame to a data loss prevention system and obtains a determination that the selected frame includes at least one security characteristic that indicates the presentation should not be shared. Based on the determination from the data loss prevention system, the meeting server prevents at least a portion of the presentation from being shared with at least one of the participants in the online conference session.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: July 26, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Paul Brian Giralt
  • Patent number: 11263784
    Abstract: Examples disclosed herein relate to determining image capture position information based on a quasi-periodic pattern. For example, a processor may determine whether a target area is within a captured image based on the detection of a quasi-periodic pattern in a first detection area and in a second detection area of the captured image.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: March 1, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert Ulichney, Matthew Gaubatz, Stephen Pollard
  • Patent number: 10831984
    Abstract: Aspects provide multilevel design characterization of a web page via identifying different individual graphic element (text characters, images or graphical control elements) displayed within a web page layout, and determining linear groupings thereof (horizontal rows or vertical columns) as a function of differences in their positioning relative to each other. Aspects further identify clusters of the linear groupings and individual graphic elements as a function of clustering indicia (layout pattern indicia, gap level indicia or cluster group indicia), identify repetitive groupings of the clusters as unique list region collections, and determine a tree structure for the unique list region collections that identifies unique list region collections having more dominant element type, size, alignment, style or class name attribute values within the web page layout as root nodes, and others having less dominant element attribute values as child nodes relative to the root nodes.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yan Zhang, Xiang Zhou
  • Patent number: 10825425
    Abstract: An information display method and an information display apparatus suitable for multi-person viewing are provided. The method is adapted to an electronic apparatus having a transparent display and a processor, and the method includes following steps: detecting a plurality of users viewing the transparent display, and calculating a gaze range of each user viewing the transparent display; calculating an intersection range of the gaze ranges of the users and determining whether a ratio of the intersection range to the gaze ranges exceeds a preset intersection ratio; displaying object information of the objects appeared in the gaze range according to each of the gaze ranges if the ratio does not exceed the preset intersection ratio; and displaying object information of the objects appeared in the gaze range according to the intersection range if the ratio exceeds the preset intersection ratio.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: November 3, 2020
    Assignees: Industrial Technology Research Institute, Intellectual Property Innovation Corporation
    Inventors: Tzu-Yi Yu, Kuo-Ping Chang, Heng-Yin Chen, Jia-Chong Ho
  • 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: 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: 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: 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: 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
  • 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
  • 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