Patents Examined by Cong-Lac Huynh
  • Patent number: 10261674
    Abstract: Embodiments are disclosed for a method of providing a user interface on a computing device. The method includes presenting a virtual keyboard on a display of the computing device, detecting input to the virtual keyboard. The method further includes, for each detected input, determining whether the input selects any of one or more delimiter keys, displaying a placeholder for the input responsive to the input not selecting any of the one or more delimiter keys, and receiving suggested candidate text from a word-level recognizer and replacing all currently displayed placeholders with the suggested candidate text responsive to the input selecting any of the one or more delimiter keys.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: April 16, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Timothy Paek, Dmytro Rudchenko, Vishwas Kulkarni, Asela Jeevaka Ranaweera Gunawardana, Jason Grieves, Daniel Ostrowski, Amish Patel
  • Patent number: 10255373
    Abstract: A method and/or an apparatus normalizes a page flow into a portlet. The method comprises: generating at least one portlet based on one or more pages in the page flow; building at least one of an intra-portlet action and an inter-portlet action for the least one portlet; and modifying a Uniform Resource Locator URL in the at least one portlet. With the method and the apparatus, the page flow developed by a developer can be automatically normalized into the portlet which is easier to be shared between difference applications and integrated with an existing portal application, so that the developer can focus on development of page flow while achieving user experience and advantages specific to the portlet.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: David L. Kaminsky, Ying Liu, Shuangtao Lv, Xi Ning Wang, Rui Yin
  • Patent number: 10248641
    Abstract: A method is provided for managing retrieval of content for display in a table by a browser. When large tables of data are displayed by browsers, not all the data can be viewed at once. To improve performance, only the data in the visible portion of table may be downloaded when the user first accesses the page. The table may be divided into tiles such that each tile comprises multiple table cells, each tile to be treated as a separate component to be independent loaded and rendered. When a user accesses the page, the relevant data for the initially displayed tile(s) is downloaded from the server, stored in the browser's document object model (DOM), and rendered for display. As the user scrolls, additional data not yet stored in the DOM is downloaded, cached in the DOM and rendered.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 2, 2019
    Assignee: McKesson Corporation
    Inventors: Rakesh Wagh, Shridhar Upadhyaya
  • Patent number: 10248630
    Abstract: Technologies are described herein for providing dynamic adjustment of select elements of a document. In some configurations, when a command for scaling a document is received, technologies described herein selectively resize elements of the document and then apply a rendering scale factor to the document. For example, a computing device may render a document having an element, such as a table, and other elements, such as text and images. Upon receiving a command to apply a rendering scale factor to the document, techniques herein determine at least one dimension of the element based on the rendering scale factor. The document including the element with the at least one dimension is then rendered based on the rendering scale factor. By dynamically adjusting one or more dimensions of select elements, the layout of the document may be preserved even when a user zooms into or out of the document.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: April 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Radoslav Petrov Nickolov, Hai Wang
  • Patent number: 10216709
    Abstract: A unified messaging platform is described which provides a comprehensive environment for collaboration, file sharing, and project management. In aspects, the unified messaging platform is organized based on one or more teams or projects, where each team or project is further organized by customizable categories. A user interface is provided for ready access to information related to each category (e.g., communications, files, tasks, work product, etc.), which information is automatically and seamlessly synchronized across the platform such that each team member remains abreast of the current progress and status of a project. For instance, cooperation and collaboration are facilitated by features such as inline replies, which enable team members to comment on and reply to specific items within a single synchronized version of a message.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mira Lane, Michael Brasket, Larry Waldman, Chad Voss
  • Patent number: 10210144
    Abstract: Methods and systems for creating a webpage having different element orders for different webpage widths are disclosed. A computing device receives inputs specifying different layouts of elements in different orders for different webpage widths. The computing device creates markup code for the webpage that specifies separate subtrees of nodes for the different layouts and then modifies the markup code to replace duplicate nodes with placeholders in the subtrees. The computing device also creates script code for the webpage with instructions for modifying a live DOM created from the markup code based on current webpage width. Specifically, the script code modifies the live DOM to specify positioning the elements differently for different webpage widths by changing the visibility of nodes and swapping placehoders and content nodes in the subtrees.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: February 19, 2019
    Assignee: Adobe Inc.
    Inventors: Samuel Wan, Razvan Cotlarciuc, David Williamson, David Stephens, Abhishek Gulati
  • Patent number: 10204082
    Abstract: One or more embodiments of systems and methods for a digital content management system for creating a digital document from handwritten content are described herein. For example, the digital content management system receives a digital image of handwritten content and analyzes the digital image to identify handwritten content as well as to identify specific command indicators. In response to identifying a command indicator associated with a command to create a digital document, the digital content management system creates a new digital document and adds digital content portions to the digital document that correspond to the identified content portions identified within the handwritten content depicted within the digital image.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: February 12, 2019
    Assignee: DROPBOX, INC.
    Inventors: Mathew Antony, Michael Q. Wu
  • Patent number: 10198416
    Abstract: Techniques are described herein for customizing a form (a.k.a. a dialog) in a model-based system. For instance, the form may be customized without the need to modify the form in persistent memory, such as read-only memory (ROM), a hard disk, a magnetic disk, an optical disk, etc. A representation of a customization (e.g., an extensible markup language file, a management pack, etc.) regarding the form is captured in memory, such as a random access memory (RAM), and stored in a file or a database. For instance, the representation of the customization may be stored separately from the form. The representation of the customization is retrieved from the file or the database and applied to a rendering of the form.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Travis Wright, Andrei Zenkovitch, Andrew Forget
  • Patent number: 10198156
    Abstract: A system and method is provided that facilitates merging artifact information.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: February 5, 2019
    Assignee: Polarion AG
    Inventors: Tomas Stefan, Jan Stawarczyk, Yury Chernikov, Leila Yelemessova
  • Patent number: 10152540
    Abstract: A method, performed by an electronic device, for linking a thumbnail of an image and at least one web page is disclosed. In this method, the image including at least one text region may be accessed in a storage unit. At least one text region may be detected in the image and at least one character string in the at least one text region may be recognized. Further, the method may include selecting the at least one web page from the plurality of web pages and linking the thumbnail of the image and the at least one web page.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: December 11, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Seungwoo Yoo, Duck Hoon Kim, Young-Ki Baik, Kang Kim, Seok-Soo Hong
  • Patent number: 10146421
    Abstract: A first document may be requested and received from a server device. Based on the first document, a web page may be rendered for display on a client device. The rendered web page may include a first plurality of selectable items corresponding to respective types of web page content. It may be determined that a scroll position of the rendered web page has a particular characteristic. Possibly responsive to this determination, a second document, associated with one of the selectable items, may be requested and received from the server device. The web page may be re-rendered for display, and may include content from the first document and the second document. The re-rendered web page may include a second plurality of selectable items corresponding to respective types of web page content. The second plurality of selectable items may be different from the first plurality of selectable items.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: December 4, 2018
    Assignee: Tribune Publishing Company, LLC
    Inventors: Daniel Krecichwost, Jeremy Wayne Majors, Dennis J. Huh
  • Patent number: 10140269
    Abstract: A tweak and view mode may be used by a user to see an effect of a proposed change to a document before the change is committed to the document. The application may automatically navigate to different portions of the document and/or display different sections of the document. Instead of the user having to search for the portion of the document affected by the change, the changed portions are determined for the user. The portions may be automatically displayed to the user and/or the user may determine when to move to each different portion that changed as a result of the proposed change. The proposed change may be accepted/rejected by the user. For example, a User Interface (UI) element may be selected by the user to either accept the change or reject the change.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Vogel, Avijit Sinha, Olivier Destrebecq
  • Patent number: 10120946
    Abstract: Users may engage with content that may invoke various emotions. For example, a user may find an image as inspirational, a social network post as funny, etc. Accordingly, content may be labeled with user emotion labels, specified by users that engaged with the content, to create labeled content (e.g., the image may be labeled as inspirational). Emotional transition triggers may be defined for users (e.g., 30 minutes of a user writing a school report using a word processing application). Responsive to a triggering of an emotional transition trigger, labeled content may be provided to a user (e.g., the image may be provided to the user as an inspirational break from writing the school report). In this way, content may be labeled based upon emotions that the content invokes in users, and such labeled content may be provided to users in a contextually relevant manner (e.g., a study break).
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: November 6, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Shirin Oskooi, Dan Pelleg, Yoelle Maarek, Samiksha Harish Kothari
  • Patent number: 10061764
    Abstract: A method for building a tree of parse items involves receiving a plurality of parse items stored in an ordered data structure, processing semantic attributes associated with the plurality of parse items, generating a merged parse item from at least two parse items of the plurality of parse items, and forming a portion of a tree data structure such that the merged parse item is a parent of the at least two parse items.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: August 28, 2018
    Assignee: A-LIFE MEDICAL, LLC
    Inventors: Daniel T. Heinze, Mark L. Morsch
  • Patent number: 10049084
    Abstract: In a method for generating a presentation, a computer communicates data representative of a plurality of presentation components. A computer receives data representative of a presentation component selected from the plurality of presentation components. A computer retrieves a predefined rule associated with the selected presentation component. A computer applies the rule associated with the selected presentation component. A computer inserts the presentation component in a presentation.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: August 14, 2018
    Assignee: HSC Acquisition, LLC
    Inventor: Ala Mahafzah
  • Patent number: 10049099
    Abstract: In one embodiment, a method includes receiving a search query including one or more n-grams, where the n-grams include one or more misspelled n-grams, identifying one or more variant-tokens for each misspelled n-gram, calculating a feature value for each identified variant-token based at least on the identified variant-token, the misspelled n-gram, and one or more variant-tokens corresponding to one or more n-grams preceding the misspelled n-gram, generating one or more unique combinations of the n-grams and variant-tokens, calculating a sequence-score for each unique combination based at least in part on the calculated feature values of the variant-tokens of the unique combination, generating one or more corrected queries, where each corrected query includes a unique combination having a sequence-score greater than a threshold sequence-score, and sending one or more of the corrected queries to a user for display.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: August 14, 2018
    Assignee: Facebook, Inc.
    Inventors: Hongcheng Zhu, Daniel Bernhardt
  • Patent number: 10044793
    Abstract: A non-transitory computer-readable storage medium stores computer-executable instructions. When the instructions are executed by a processor, the instructions cause an information processing apparatus including a communication section configured to communicate with external devices including a server machine on a network, to perform: a process of acquiring hyperlink information corresponding to a hyperlink from document data; a process of acquiring contents specified by the hyperlink information; a process of transmitting the contents to the server machine via the communication section; a process of acquiring, from the server machine, one of URL for acquiring the contents transmitted and URL-related information related to the URL, via the communication section; and a process of generating combined document data in which the URL is combined with the document data.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: August 7, 2018
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Yoshihiro Itogawa
  • Patent number: 10042549
    Abstract: An electronic device with a display, a touch-sensitive surface, one or more processors, and memory detects a first portion of a gesture, and determines that the first portion has a first gesture characteristic. The device selects a dynamic disambiguation threshold in accordance with the first gesture characteristic. The dynamic disambiguation threshold is used to determine whether to perform a first type of operation or a second type of operation when a first kind of gesture is detected. The device determines that the gesture is of the first kind of gesture. After selecting the dynamic disambiguation threshold, the device determines whether the gesture meets the dynamic disambiguation threshold. When the gesture meets the dynamic disambiguation threshold, the device performs the first type of operation, and when the gesture does not meet the dynamic disambiguation threshold, the device performs the second type of operation.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: August 7, 2018
    Assignee: Apple Inc.
    Inventors: Charles J. Migos, Britt S. Miura, Akiva D. Leffert
  • Patent number: 10042829
    Abstract: Systems and methods of measuring the visibility of overlay content in a display of a computing device are provided. A page renderer can identify a position of a video block with respect to a web page rendered on the client device, identify a portion of the web page visible in a viewport of the client device, identify a portion of the video block visible in the viewport, and pass data identifying the portion of the video block visible in the viewport to an element renderer. The element renderer can receive the data, identify a position of overlay content with respect to the video block, compare the position of the overlay content to the portion of the video block visible in the viewport to determine visibility of the overlay content in the viewport, determine whether the visibility meets a visibility threshold, and provide visibility data to a records server.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventors: Robert Durbin, Justin Lewis
  • Patent number: 10037137
    Abstract: One embodiment provides a method, including: presenting, on an input and display device, one or more input fields for an underlying application; detecting, using the input and display device, one or more handwriting input strokes provided to an input field overlay application; determining, using a processor, an input field targeting characteristic based on the one or more handwriting input strokes; selecting one of the one or more input fields as a target input field based on the input field targeting characteristic; and inserting a converted form of the one or more handwriting input strokes into the target input field. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: July 31, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jianbang Zhang, Jon Wayne Heim, Russell Speight VanBlon, Grigori Zaitsev, Jason Peter Sallinger, John Weldon Nicholson