Patents Examined by Cesar B Paula
  • Patent number: 10380235
    Abstract: A method and system for annotating and linking electronic documents is described herein. Separate annotation layers or connectors are used to store each annotation or connection associated with a document in order to improve the efficiency and robustness of collaborative annotation. When a user creates an annotation for a document, a new annotation layer is generated, containing information describing the annotation. The annotation layer is separate from the annotated document. The annotation layer may be transmitted to another user without transmission of the document, thereby reducing network traffic and avoiding metadata contamination within the document itself. This facilitates real-time collaborative annotation of electronic documents by multiple users. This also facilitates robust connections between documents or other data sources, which contain information regarding both the source and target documents.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: August 13, 2019
    Assignee: BRANCHFIRE, INC.
    Inventor: Ravi K. Bhatt
  • Patent number: 10380231
    Abstract: An electronic pasteboard allows users to organize multiple documents in a single visual interface. After placing documents on the pasteboard, users can drag and drop portions (paragraphs, words, figures, images, graphs) from one document to another document, or create a new document combining elements from several source documents. Users can create tables or an index for grouping together individual documents, or elements of documents. Each original source document can be saved individually, with tags added related to the user defined groupings. The entire pasteboard with content from all the source documents can be saved or printed out. Likewise, selected groupings on the pasteboard can also be saved or printed out.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lorrie M. Barber, Jana H. Jenkins, Julia Moulton
  • Patent number: 10380778
    Abstract: A method and apparatus for generating charts within a document generation application is provided. The method comprises, within a document generation application, tabular data; associating, for each column and each row of the tabular data, the labels and the numerical data contained therein with one of a plurality of data types; determining, without user input, that the tabular data is one of column-oriented or row-oriented; selecting the first column or the first row as corresponding to an x-axis, respectively; applying a heuristic model resulting in a selection of a chart type of a plurality of chart types, the selection made without user input; automatically generating a chart of the selected chart type depicting a graphical representation of the labels and the numerical data.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 13, 2019
    Assignee: Dropbox, Inc.
    Inventors: Renuka Apte, Jennifer Lee, Jan Spidlen
  • Patent number: 10372801
    Abstract: A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor and storage with instructions for creating a narrational media organizer (NMO) environment, where a user can annotate one or more than one digital media file or graphical representations of the digital media files using a user interface; and an NMO data structure for storing the digital media and annotations of the NMO environment.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: August 6, 2019
    Assignee: Google LLC
    Inventor: Nils Kokemohr
  • Patent number: 10372788
    Abstract: A computing device provides a dyslexic enhancement mode. The dyslexic enhancement mode includes multiple dyslexic enhancement features that adjust the text content to facilitate ability of the user with dyslexia to read the text content. Additionally, the computing device provides an interface to enable the user to enter input to select and I specify values for individual dyslexic enhancement features. The computing device can configure implementation of the dyslexic enhancement mode based on the input provided by the user.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: August 6, 2019
    Assignee: RAKUTEN KOBO INC.
    Inventor: Benjamin Landau
  • Patent number: 10366140
    Abstract: An improved process for recreating a webpage as presented to the visitor is provided. A skeleton of a webpage, including content and images of the webpage, may be captured for each web event. For each web event, the captured skeleton of the webpage, including the content and the image of the captured webpage, may be transmitted to a server, allowing the server to recreate a webpage that was presented to the visitor.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: July 30, 2019
    Inventors: Matt Butt, Ian Carpenter, Alexander Martin, Emanuel I Wald, Jason Watt
  • Patent number: 10366144
    Abstract: A set of images is accessed from a server. The set is analyzed to identify objects in each image using object recognition algorithms. A primary image that includes more of the identified objects than any of the other images of the set is determined. For each of the identified objects in the primary image, a secondary image that includes the identified object and has a higher magnification than the primary image is determined. Links are inserted into the primary image at locations including an identified object that is also in a secondary image. The primary image is displayed and, upon receiving a selection of one of the links, the secondary image that includes the identified object at the location of the selected link is displayed. The set of images is ordered based on relative positons of the identified objects in each image and then linked together based on the ordering.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: July 30, 2019
    Assignee: eBay Inc.
    Inventors: Nithya Chellam, Rahul Kyamaji, Sruthi Madapoosi Ravi, Krithika Sairam, Pranav Shekhar Jha
  • Patent number: 10366149
    Abstract: A multimedia presentation system facilitates efficient creation of multimedia presentations. For example, in an embodiment, a multimedia presentation system provides tools for creating an authoring notebook via which a user can (i) create graphics to be used in a presentation, (ii) create a script to be read, or be referred to, by a speaker during the presentation, and (iii) provide prompts to the speaker for when and/or how to modify the graphics during the presentation. A controller may be provided to allow a user to modify the visual portion of the presentation during performance of the presentation.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: July 30, 2019
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Andre Kuzniarek
  • Patent number: 10345922
    Abstract: A computer implemented method, apparatus, and computer usable program code for embedding and importing content prediction instructions. Content prediction instructions are customized. The content prediction instruction is part of content prediction logic. The prediction instruction is embedded in a document in response to receiving a user selection to embed the prediction instruction.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Susan Elise Lee, Keith Raymond Walker
  • Patent number: 10347025
    Abstract: Systems, methods, and computer program products to perform an operation comprising receiving a request to generate a personalized emblem for a user, receiving data associated with the user from a plurality of data sources, extracting a plurality of data elements describing the user from the data associated with the user based on an extraction rule, selecting a first emblem template based on the plurality of extracted data elements and a template selection rule, modifying at least one attribute of the first emblem template based on a first extracted data element of the plurality of data elements, and generating the personalized emblem for the user by placing each of the plurality of extracted data elements in a respective location on the modified first emblem template based on a plurality of emblem layout rules.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventor: Su Liu
  • Patent number: 10331767
    Abstract: Systems and methods are disclosed herein for resolving a change to a table. A processing circuitry receives, from a user in a collaborative document editing environment, the change to the table, wherein the change comprises an expansion of a first cell in the table. A first state of the first cell is identified, wherein the state is indicative of a number of columns and a number of rows over which the first cell spans, and at least one of the number of columns and the number of rows is greater than one. A second state of a second cell that is adjacent to the first cell is identified, and the processing circuitry selects whether to allow the expansion of the first cell based on the second state of the second cell.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: June 25, 2019
    Assignee: GOOGLE LLC
    Inventors: Gregory George Galante, Victoria Hsiao-Tsung Chou Fritz, Samuel Benjamin Messing, Luiz Do Amaral De Franca Pereira Filho
  • Patent number: 10324737
    Abstract: Rendering of a portal page that is displayable on a client system includes receiving a request for a portal page by a web portal engine, monitoring server-side aggregation and rendering performance by the web portal engine, and comparing a measured performance parameter value of the server-side aggregation and rendering against a pre-defined threshold value. The server-side aggregation and rendering is interrupted, based upon the comparison, once the threshold value is exceeded. Further, an intermediate result of the portal page is prepared based on the server-side aggregation and rendering for sending, such that a client-side processing completes the interrupted aggregation and rendering of the portal page.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: June 18, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Matthias Falkenberg
  • Patent number: 10324589
    Abstract: A system, method and program product for document navigation by usage location in a document editing application. A document map divides a document into a plurality of document elements and a user interaction dataset records weights and durations of user interactions for each of the document elements over a plurality of user interactions. A usage calculator calculates a usage value for each of the document elements based on weights and duration. The usage value for each of the document elements is used generate an element selection interface to selectively display a relevant document element on a document navigation display.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Frederic J. Bauchot, Georges-Henri Moll
  • Patent number: 10318125
    Abstract: In an example embodiment, a first graphical layer having a plurality of edges is rendered in a graphical user interface, the first graphical layer including a first virtual button rendered at a default location and one or more pieces of information. Then a user input of selecting the first virtual button and moving the first virtual button to a new location other than the default location is detected. In response to the detecting, the new location is compared to each of the plurality of edges to determine a geometrically closest edge to the new location, and a second graphical layer is rendered on top of the first graphical layer, the second graphical layer abutting the geometrically closest edge to the new location.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: June 11, 2019
    Assignee: SAP SE
    Inventors: Francois De Belen, Mark Taylor, Hector Granero
  • Patent number: 10318605
    Abstract: A method for relocating an input box to a target position in a mobile terminal browser comprises: when a user clicks an input box in a browsed web page and an input method interface pops up, calculating a position of the input box relative to the input method interface and determining whether the input box is partially or completely covered by the input method interface; designating a target position of the input box according to a position of the input method interface, when the input box is partially or completely covered by the input method interface; and rendering the input box at the target position by scrolling the browsed web page and/or canvas. By the invention, when a user clicks an input box and an input method interface pops up, the input box can be relocated and displayed at a reasonable position and be completely visible to the user.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: June 11, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yuqiang Shu, Libin Ren
  • Patent number: 10303734
    Abstract: Techniques for performing marking and reminding on contents in a web page are disclosed. A browser client of a mobile terminal presets reminder content and a display style and stores the same in the mobile terminal. The method comprises: acquiring a source code of a web page; looking up the source code to obtain content to be reminded semantically associated with the preset reminder content; and marking and displaying the content to be reminded using the preset display style in the web page. The present invention marks content which concerns a user before a web page is displayed to the user after loading has finished, and marks and displays new content in a designated format using a special preset style, so that the new content is more conspicuous in a page.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: May 28, 2019
    Assignee: UC MOBILE LIMITED
    Inventors: Jie Liang, Yongfu Yu, Xiaopeng He, Shunyan Zhu, Chunlin Chen
  • Patent number: 10296570
    Abstract: A method and system is provided to author an electronic document having content including document objects, the documents objects including at least text objects and graphical objects, the graphical objects including at least one of image objects, structured graphics, digital ink, and hyperlinks. The method and system modifies the content of the electronic document, and applies an automatic hybrid reflow process to reflow at least one of the text objects of the electronic document in accordance with the applied automatic hybrid reflow process. The applied automatic hybrid reflow process acting to position the text objects and the graphical objects on the electronic document.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: May 21, 2019
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Eric Saund, James V. Mahoney, William C. Janssen, Jr.
  • Patent number: 10289677
    Abstract: In one aspect, an example method involves: a computing device selecting a media program; the computing device accessing first data representing closed-captioning text that corresponds to the media program; accessing second data representing a program schedule of the selected media-program, wherein the program schedule comprises first text; the computing device selecting second text from among the first text; the computing device using the selected second-text to (i) identify a candidate misspelled-term within the closed-captioning text, and (ii) identify a candidate replacement-term for the candidate misspelled-term; and the computing device outputting, via a user interface, a prompt requesting a command to modify the closed-captioning text by replacing the identified candidate misspelled-term with the identified candidate replacement-term.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: May 14, 2019
    Assignee: Tribune Broadcasting Company, LLC
    Inventor: Hank J. Hundemer
  • Patent number: 10289664
    Abstract: For logogram phrase completion from initial strokes, a processor may receive a plurality of initial logogram strokes from an input device. In addition, the processor may identify a logogram phrase based on the plurality of initial logogram strokes.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: May 14, 2019
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Ming Qian, Jian Li, Song Wang, Jianbang Zhang
  • Patent number: 10289745
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to portlet content refreshing and provide a novel and non-obvious method, system and apparatus for independently refreshing portlet content in a portal view. In an embodiment of the invention, a system for refreshing portlet content in a portal view can include a portal server configured to render a portal page, a portlet aggregator configured to provide portlet markup for different portlets in different refresh controllers having independently refreshable portions, and a refresh servlet coupled to the portlet aggregator that includes programming to configure the portal page with the different refresh controllers.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: May 14, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor