Patents Examined by Wilson Tsui
  • Patent number: 10140283
    Abstract: A method and system for populating a predictive text dictionary is provided. A connection between a handheld electronic device and a network is detected. The handheld electronic device is operable to allow a user to enter text. The handheld electronic device has a predictive text dictionary that is operable to receive and employ sets of words. User preferences for the handheld electronic device are retrieved. The predictive text dictionary of the handheld electronic device is populated with a set of words at least partially based on the user preferences.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: November 27, 2018
    Assignee: BlackBerry Limited
    Inventors: Jason Griffin, Frank M Tyneski
  • Patent number: 10102195
    Abstract: Systems and methods involve filling missing attribute values from unstructured text. A computing device may provide a plurality of items, such as an item catalog for an electronic marketplace. When an item is found to have a missing attribute value, a plurality of existing values for that attribute is compiled by mining other items. Text associated with the item is parsed to determine possible values for the attribute. From those possible values, the most likely value is identified and the missing attribute value is populated with that value.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jianhui Wu, Taibai Xu, Wenke Zhang, Rongzhou Shen, Krishnamurthy Koduvayur Viswanathan, Gabriel Parent, Jiwei Cao, Debprakash Patnaik
  • Patent number: 10042827
    Abstract: The invention discloses a system and method for recognizing the non-body text in a webpage, and relates to the field of main body extraction. The system comprises: a webpage grabber configured to grab data of all the webpages of a target website; a DOM tree construction unit configured to construct a DOM tree corresponding to each webpage of the target website; a DOM tree analysis unit configured to find out a unit text section in the webpage according to the DOM tree; a text statistics unit configured to conduct statistics on the number of occurrence of the unit text section in all the webpages of the target website; and a text recognition unit configured to recognize the unit text section as a non-body text when the number of occurrence is greater than a predetermined threshold. The system and the method overcome the problem of lag of recognition of a non-body text in the prior art method, and have a high recognition accuracy.
    Type: Grant
    Filed: June 9, 2013
    Date of Patent: August 7, 2018
    Assignee: Beijing Qihoo Technology Company Limited
    Inventor: Zhigang Wang
  • Patent number: 9971760
    Abstract: In an approach for parallelizing document processing in an information handling system, a processor receives a document, wherein the document includes text content. A processor extracts information from the text content, utilizing natural language processing and semantic analysis, to form tokenized semantic partitions, comprising a plurality of sub-documents. A processor schedules a plurality of concurrently executing threads to process the plurality of sub-documents.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rajesh M. Desai, Philip E. Parker, Roger C. Raphael, Paul S. Taylor
  • Patent number: 9971748
    Abstract: A method is provided comprising: retrieving a markup language file associated with a document, the markup language file including an identifier for retrieving a content item that is part of the document; parsing the markup language file into a first plurality of objects, the first plurality of objects including a first object associated with the content item; assigning a respective layout level to each one of the first plurality of objects; and outputting the document in accordance with a first layout level by: (i) retrieving the content item from a remote source in response to the layout level of the first object matching the first layout level, and (ii) rendering one or more objects from the first plurality based the one or more objects' respective layout levels matching the first layout level.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: May 15, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyung-Tae Kim, Yang-Wook Kim, Hye-Rim Bae, Sun-Key Lee, Chang-Hyup Jwa, Doo-Suk Kang, Chang-Ho Lee, Sae-Mee Yim, Yong-Joon Jeon
  • Patent number: 9971761
    Abstract: In an approach for parallelizing document processing in an information handling system, a processor receives a document, wherein the document includes text content. A processor extracts information from the text content, utilizing natural language processing and semantic analysis, to form tokenized semantic partitions, comprising a plurality of sub-documents. A processor schedules a plurality of concurrently executing threads to process the plurality of sub-documents.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rajesh M. Desai, Philip E. Parker, Roger C. Raphael, Paul S. Taylor
  • Patent number: 9953009
    Abstract: System and methods for displaying one or more assets on a client device based on device characteristics are provided. Code is transmitted to a client device. The code, when executed by the client device, causes a processor of the client device to determine a first device characteristic of the client device. A first layout may be selected based on the first device characteristic. The layout may include one or more cards. Each card may correspond to one or more assets. Each card may be modified based on a corresponding card characteristic. One or more assets may be requested. The assets may be displayed on the first client device. The code may be transmitted to another client device, which may select a different layout based on a different device characteristic.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 24, 2018
    Assignee: Google LLC
    Inventors: Cameron Henry Behar, Mariam Rahila Shaikh, Brian James Mulford, Jonathan Wolfe, Robert Neale, Wade Davenport Norris, Robert Gordon Kogan
  • Patent number: 9898451
    Abstract: A content author can create adaptive content, which refers to electronic content that adapts to or changes based on the presentation context of the adaptive content. The presentation context of the adaptive content refers to characteristics of the device displaying or otherwise presenting the adaptive content. The adaptive content can be displayed to reviewers using computing devices with various different characteristics. These reviewers can provide various comments about the adaptive content, and data describing the presentation context of the adaptive content for the computing device used by the reviewer is included in metadata associated with the comment. The comments to the adaptive content are made available to the adaptive content author. When reviewing the comments, the author can select a comment and have the adaptive content displayed to the author using the presentation context of the adaptive content for the device used by the reviewer when the comment was entered.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: February 20, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Lawrence Hsu
  • Patent number: 9880990
    Abstract: A stroke processing system (SPS) is described which processes a user's current instance of handwriting with reference to previous instances of handwriting. In one application, the SPS matches a new token input by a user (corresponding to a sequence of stroke samples) with previous tokens that are similar to the new token. The SPS then refines the new token by averaging it with the previous tokens. This improves the appearance of the new token. In another application, the SPS uses the previous tokens to produce a search result. In another application, the SPS uses the previous tokens to perform an auto-completion operation.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Charles L. Zitnick, III
  • Patent number: 9881101
    Abstract: A computer loads a web page, the web page including a first file and a second file. The computer then determines a likelihood of change value for the first and second file. The computer then loads one of the first or second file having a higher likelihood of change value and subsequently loads the other of the first or second file having a lower likelihood of change value.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Anna Bridgen, Andrew Flatt, Jonathan C. Mace, Richard W. Pilot
  • Patent number: 9875227
    Abstract: A method and system for entry of data into content of cells belonging to an output field. Entered into cells of a multidimensional table located within a header record in the table are: input field labels respectively corresponding to input fields in the table entered into a respective unique cell within the header record; and an output label corresponding to the output field entered into a specifically unique cell within the header record and expressed as a mathematical expression of input field labels. The mathematical expressions are translated into the cell address of the cell containing each input field label and then pasted in each cell of the output field. The cell address of the cell containing each input field label is replaced in the pasted mathematical expression by the corresponding cell address of each input field in the same record that contains each cell of the output field.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventor: Frederic Bauchot
  • Patent number: 9875229
    Abstract: Page layout of web content is performed based on templates. Publishers publish web content referred to as “sources.” Each source comprises one or more assets from one or more asset types. The asset types include title, subtitle, byline, dateline, pull quote, image, video, audio, caption, and in-line text. A content processing system processes the sources using a conversion module and a rule database. The conversion module restructures a received source into a standardized format of the source, wherein each asset of the source is tagged with an asset type according to rules present in the rule database. A layout module interprets the standardized source, determines one or more templates from a template database to use for the layout of the assets of the source, and lays out the assets of the source based on the selected templates.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: January 23, 2018
    Assignee: Flipboard, Inc.
    Inventors: Charles H. Ying, Marcos A. Weskamp
  • Patent number: 9870352
    Abstract: An electronic writing solution server includes a workflow dashboard application that comprises a dashboard generator. The dashboard generator receives a collection of forms, each form in the collection being of a same type and having been created from a dashboard template, the dashboard template including an association of fields, steps and indicators in each form, identifies which fields have been filled in by at least one user for each form, determines a current step of a multistep workflow based on the fields that have been filled out for each form and generates a dashboard for displaying a number of forms that correspond to each step.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: January 16, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: John W. Barrus, Edward L. Schwartz, Michael J. Gormish
  • Patent number: 9858273
    Abstract: A method may include storing, in a memory associated with a computer device, cached content associated with a document and receiving a request to access the document. The method may further include sending a request to revalidate the cached content to a server device associated with the document, performing speculative rendering of the document, using the cached content, the speculative rendering being performed as a plurality of work items, receiving revalidated content associated with the document, determining invalid ones of the plurality of work items based on the revalidated content, and discarding the invalid ones of the plurality of work items.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: January 2, 2018
    Assignee: Google LLC
    Inventor: Matthew Lloyd
  • Patent number: 9846682
    Abstract: In some examples, additional content is provided with the main content of a content item presented on an electronic device. For instance, an occurrence of an event may call for presentation of an additional content portion concurrently with the main content of the content item. The additional content portion may interact with other additional content portions, the main content portion, and/or user inputs. In some cases, the additional content portion can be implemented by one or more plug-in modules having designated roles for providing respective different types of additional content. Accordingly, some examples provide a cross-platform module that receives events, selects one or more plug-ins in response to a received event, and causes the one or more plug-ins to perform a desired action for rendering and compositing additional content portions or features to be presented with the main content of a content item.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: December 19, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Augusto Cesar Righetto, Thomas Grant Fraser, Lokesh Joshi
  • Patent number: 9814983
    Abstract: In an editor a plurality of valid start points are determined. Based on this plurality of start points a user may select one of the points. When a user selects one of the points, the editor determines at least one valid end point. The user may then draw a line between the selected point and a valid end point. As a result of the connection between the two points a new environment is created in the editor.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: November 14, 2017
    Assignee: NINTENDO CO., LTD
    Inventors: Rory Johnston, Vivek Melwani, Stephen Mortimer, Yukimi Shimura
  • Patent number: 9811509
    Abstract: Ensuring integrity of a displayed web page in a client-server infrastructure including defining an enhancement for a web page markup for an enhanced web page content including a provided web page content and at least one identified provider added content as prerequisite content for the provided content, implementing a secure web browser document object model (DOM) enhancement and an enhanced document object model (DOM) processing embedding a user-requested content and the at least one corresponding prerequisite content based on the web page markup enhancement so that the requested content and the at least one prerequisite content of the enhanced web page content of an enhanced web page are secured and displayed as entity.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: November 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik
  • Patent number: 9805016
    Abstract: Various embodiments are generally directed to techniques and apparatuses to present a dynamic formula bar in a spreadsheet application. Some embodiments are particularly directed to presenting a dynamic formula bar in a spreadsheet application that may improve usability in particular with large display sizes and/or touchscreen interfaces. In one embodiment, for example, an apparatus may comprise a processor circuit and a spreadsheet user interface (UI) component executing on the processor circuit to present a grid comprising cells arranged in rows and columns. The spreadsheet UI component may include a formula bar interface component operative to display a formula bar UI element adjacent to a first cell in response to receiving a control directive selecting the first cell. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: October 31, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Carlos Otero, John Campbell, Uhl Albert
  • Patent number: 9798706
    Abstract: In a method for generating an electronic signature, a web server provides a webpage to be displayed on a touch screen of an electronic device, receives a representative signal of a handwritten signature inputted by a signer and a dynamic image that presents a motion of the signer during signing the handwritten signature captured by the dynamic image capturing module simultaneously with the inputting of the handwritten signature. Afterward, the web server stores the dynamic image as a streaming file, compiles a data file that includes the representative signal and the streaming file, and executes the data file in the webpage as an electronic signature.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: October 24, 2017
    Assignee: Thinkcloud Digital Technology Co., Ltd.
    Inventors: Yu-Jen Wu, Chih-Yuan Kuo, Guan-Hong Lu
  • Patent number: 9760545
    Abstract: The present invention provides a way of parsing into tagged segments of texts and therefrom accessing multi-tagged literature. Multi-tagged literature comprises multiple narrative threads that may each occur simultaneously within a narrative or historical timeline, thereby allowing the reader to switch back and forth between various aspects of a text and optionally follow separate threads. In certain versions, the invented system includes an editing interface and a reader software. The editing interface allows for the manipulation of both imported text, newly input and/or newly authored text, and enables a user to populate a file with the text in combination with functional software code. The reader software directs the ebook display device to both render the text and allow the user to traverse the text in a variety of ways as directed by input to the ebook display device of commands and selections.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: September 12, 2017
    Inventor: Lisa Quintana