Patents Examined by Quoc Tran
  • Patent number: 10860289
    Abstract: A customization portal provides an interface for customizing an implementation of a voice-based information retrieval system executed by a virtual assistant. The virtual assistant has been previously trained for natural language understanding (NLU) of speech input indicating selection of some menu items. For other menu items, the customization portal allows the use of context-independent signifiers (e.g., letters or numbers) or custom signifiers (e.g., free-form text) that avoid the need for NLU with respect to selection of those menu items. This approach allows the system to provide a natural-feeling conversation for the user, while also providing the flexibility to present custom menu choices and content to a user without specialized NLU training.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: December 8, 2020
    Inventor: Dana Young
  • Patent number: 10853732
    Abstract: Aspects of the present disclosure relate to systems and methods for automatically constructing a new formula based upon an existing formula. Various methods are employed to analyze an existing formula in order to determine an intent. Once the intent is determined, a new formula may be constructed that satisfies the intent of the existing formula. Further aspects relate to validating the new formula to ensure it produces the same result as the existing formula which it is intended to replace. Various user interface elements are also disclosed which may be employed to provide the newly constructed formulas to users of an application. The various aspects to disclosed herein may be performed by an application, such as a spreadsheet application, performed in real-time, or provided as a remote service.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph John McDaid, Johnny S. Campbell, Benjamin Edward Rampson
  • Patent number: 10853557
    Abstract: Disclosed is a solution for processing at least one edit event of a document in a collaborative document editing environment. The method includes: monitoring if a document is edited by at least one user in an editing function; in response to a detection that the document is edited generating at least one notification representing at least one edit event carried out to the document; receiving a response to the at least one notification, the response including an indication on a recipient action with respect to the prompt; and generating a signal carrying information representing the indication on the recipient action with respect to the prompt for causing at least one action with respect to the at least one edit event carried out to the document. Also disclosed is a system implementing the method and a processor-readable non-transitory medium storing processor-executable instructions for executing the method by a processor.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: December 1, 2020
    Assignee: DOCUMILL OY
    Inventors: Mika Konnola, Rami Hanninen, Terho Laakso
  • Patent number: 10853583
    Abstract: To provide users with more flexibility for controlling narrative generation from visualizations of data, the inventors disclose how selective control can be provided over various aspects of the narrative generation process, such as selectively enabled and disabled narrative analytics for analyzing visualization data. For example, narrative analytics relating to segment analysis and trendline analysis with respect to line charts can be selectively enabled and disabled as part of the narrative generation process.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: December 1, 2020
    Assignee: NARRATIVE SCIENCE INC.
    Inventors: Daniel Joseph Platt, Alexander Rudolf Sippel, Mauro Eduardo Ignacio Mujica-Parodi, III, Kathryn McCarthy Hughes, Bo He, Lawrence A. Birnbaum
  • Patent number: 10853029
    Abstract: Computerized system operative to perform selectable system-actions responsive to user input, the system being accessible to non-literate users via a touch screen defining touch screen locations respectively corresponding to the selectable system-actions, the touch screen being operative to detect and distinguish between first and second gestures, the system comprising a processor-controlled touch-triggered actor which, responsive to at least each first gesture applied by end-user to an individual location within the touch screen, from among plural touch screen locations, performs individual action/s which corresponds to the individual location; and a processor-controlled touch-triggered oral presenter which, responsive to at least each second gesture applied by end-user to an individual location within the touch screen, from among the plural touch screen locations, presents an oral characterization of individual action/s which corresponds to said individual location.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 1, 2020
    Assignee: GOOGALE (2009) LTD.
    Inventor: Nir Michalowitz
  • Patent number: 10845966
    Abstract: An e-mail system identifies actions or activities that a user takes relative to an e-mail message. The activity is logged as an activity log entry in an activity log. When the user accesses the activity log, the activities and corresponding e-mail messages are accessible to the user through the activity log entry, along with a user interface element that allows the user to take additional actions with respect to the e-mail message in the activity log entry.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Sayali Shah
  • Patent number: 10839214
    Abstract: A method, computer system, and computer program product for mapping an intent to an action of a user in augmented reality procedures is provided. The present invention may include receiving a user activity from the user and monitoring the received user activity. The present invention may further include matching a concept with the monitored user activity, wherein the matched concept is extracted from an intent database. The present invention may further include identifying a task. The present invention may then include presenting a decision tree, from an intent database, wherein the decision tree comprises a plurality of intended steps to be performed by the user to complete a desired action. The present invention may also include, in response to determining that the user successfully performed an intended step within the plurality of intended steps, presenting a next intended step from the plurality of intended steps from the decision tree.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: John A. Bivens, Sinem Guven
  • Patent number: 10824797
    Abstract: Disclosed is a method for suggesting revisions to a document-under-analysis (“DUA”) from a seed database, the seed database including a plurality of original texts each respectively associated with one of a plurality of final texts. The method includes tokenizing the DUA into a plurality of statements-under-analysis (“SUAs”), selecting a first SUA of the plurality of SUAs, generating a first similarity score for each of the plurality of the original texts, the similarity score representing a degree of similarity between the first SUA and each of the original texts, selecting a first candidate original text of the plurality of the original texts, and creating an edited SUA (“ESUA”) by modifying a copy of the first SUA consistent with a first candidate final text associated with the first candidate original text.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: November 3, 2020
    Assignee: BLACKBOILER, INC.
    Inventors: Jonathan Herr, Daniel P. Broderick, Daniel Edward Simonson
  • Patent number: 10824792
    Abstract: The present disclosure is directed to providing call context to content providers. A tracker receives a selection of a content item associated with a keyword. The tracker stores, in an impression data structure, tracking data including the keyword. The tracker maps the selected content item to a first virtual number and generates a link there between. The tracker receives a call from a client device to initiate a first communication channel via the first virtual number. The tracker performs a lookup in a database using the first virtual number to identify a second virtual number corresponding to the content provider and to identify the tracking data. The tracker establishes, via the second virtual number, a second communication channel between the client device and a content provider device. The tracker provides the tracking data to the content provider via the second communication channel.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: November 3, 2020
    Assignee: Google LLC
    Inventors: Varun Soundararajan, Amit Agarwal, Sriram Bhargav Karnati
  • Patent number: 10795640
    Abstract: Methods and systems described in this disclosure receive a request for assistance from a device associated with a user, launch a conversational virtual assistant on the device, determine at least one potential subject of the request based on information associated with the user and a tab or webpage from which the conversational virtual assistant is launched, receive a verification of the subject of the request, create a contact menu with options for receiving the assistance, and receive a selection of one of the options.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: October 6, 2020
    Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
    Inventors: Brett Knight, Jeffrey Gallagher, Justin Leggett, Andrew P. Jamison
  • Patent number: 10796082
    Abstract: A method, for a digital computer having a memory and a processor for executing a program, for creating and importing data into a form viewable by a user of a data processing system, comprising the steps of: (a) importing data exported from an end user application and populating one or more data fields in the viewable form with the imported data; (b) performing calculations on the imported data and rule conditions required to fill in the form, the calculations and rule conditions being in a form file created with a form designer; (c) allowing the user to review and change the imported data; and (d) outputting the viewable form.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: October 6, 2020
    Assignee: Aatrix Software, Inc.
    Inventors: Arthur D. Jensen, Steven H. N. Lunseth
  • Patent number: 10789418
    Abstract: Batch generating of links to documents in which named content is automatically discovered within documents is disclosed. A selection of a plurality of documents is received from a user. Then, a list of search terms each correlated to a hyperlink destination is generated from the received selection of the electronic documents. Each of the plurality of electronic documents is scanned for text strings that match search terms stored in a list. Without user intervention, activatable hyperlinks from the matched text strings in the plurality of electronic documents are generated. Activatable hyperlinks to the respective matched text strings in each of the plurality of electronic documents are appended.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: September 29, 2020
    Assignee: Bluebeam, Inc.
    Inventors: Jack Kutilek, Peter Noyes
  • Patent number: 10783325
    Abstract: A method comprising receiving an image of an electronic document comprising data fields and corresponding textual regions; processing said image to obtain (i) a collection of said data fields comprising an indication of a location and a field type, and (ii) an array of said textual regions comprising an indication of a location and a content; creating a mapping comprising associations of data fields in said collection with textual regions in said array based, at least in part, on analyzing a geometric relationship between each of said data fields and each of said textual regions; deriving at least one context rule for evaluating said associations, based, at least in part, on identifying a structure of said electronic document; and determining a correctness of at least one of said associations in said mapping, based, at least in part, on said at least one context rule.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: September 22, 2020
    Assignee: INTERAI, INC.
    Inventors: Imri Hecht, Tomer Suarez
  • Patent number: 10776801
    Abstract: Embodiments of the present disclosure relate to administration of an electronic survey via third-party content. For example, an electronic survey system receives a request to provide an electronic survey within a survey placeholder of a third-party webpage provided to a client device associated with a respondent. The survey system determines characteristics of the webpage or the respondent. The survey system then selects an electronic survey by comparing the characteristics of available electronic surveys to the characteristics of the webpage or the respondent. Additionally, the survey system provides electronic questions from the selected electronic survey for display within the survey placeholder of the webpage. The survey system also administers the electronic survey within the survey placeholder without redirecting the respondent client device away from the third-party webpage.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: September 15, 2020
    Assignee: QUALTRICS, LLC
    Inventor: Ali BaderEddin
  • Patent number: 10768804
    Abstract: A gesture language for a device with multiple touch surfaces is described. Generally, a series of new touch input models is described that includes touch input interactions on two disjoint touch-sensitive surfaces. For example, a mobile device can include a primary display on a “front” side of the device, and a secondary display or touch-sensitive surface on the “back” side of the device, such as a surface that is opposite the primary display. Accordingly, the gesture language can include a series of “back touch” interactions with the touch-sensitive surface on the backside of the device. Example interactions include direct and indirect touch input on the back side, as well as simultaneous touch input on both sides of the device.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Klein, Gregg Robert Wygonik, Ricardo A. Espinoza Reyes, Raymond Quan, Sophors Khut
  • Patent number: 10768780
    Abstract: A computer-implemented method of controlling a computer system is provided. In particular, the method relates to controlling of a touchscreen of the computer system in order to display contextually relevant user interface objects on a graphical display of the touchscreen. The computer system includes a processor and the touchscreen includes a touch sensor as an input device. The method includes determining, by way of a user context determination module, a user context of at least one user of the computer system, selecting, using an icon selection module, one or more user interface objects which are contextually relevant to the determined context of the user, and displaying, using the graphical display of the touchscreen, the one or more user interface objects selected by the icon selection module. Determining the user's context may include monitoring the user's behavior, mood or cognitive state.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ashley D Gritzman, Abdigani M Diriye, Komminist Weldemariam
  • Patent number: 10769355
    Abstract: Implementations generally relate to extended schemas. In some implementations, a method includes displaying a first extensible markup language schema definition (XSD) schema, where the first XSD schema includes a plurality of XSD elements arranged in a tree structure. The method further includes receiving a selection of at least one XSD element of the plurality of XSD elements. The method further includes displaying one or more XSD extension selections associated with the at least one XSD element. The method further includes receiving at least one XSD extension selection of the one or more XSD extension selections. The method further includes appending in the tree structure at least one XSD extension element based on the at least one XSD extension selection.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: September 8, 2020
    Assignee: Oracle International Corporation
    Inventors: Jorge Herreria, Thomas Hora
  • Patent number: 10761707
    Abstract: A computing device and method for providing a user interface for summarizing and presenting information regarding dynamic provisioning and deployment of media processing resources, in a manner that is easy and intuitive and analogizes well to conventional physical media processing deployment. Users are not required to understand hypervisor configuration or virtual machine deployment, or switch through various layers and screens to find configuration information or controls, a process that may be particularly slow, complex, and difficult to learn, particularly for media and broadcast engineers unfamiliar with virtualization technologies. Instead, the present user interface improves efficiency of use of the computing environment for media processing, by providing deployment information in a format similar to physical processing deployment.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: September 1, 2020
    Assignee: GVBB HOLDINGS S.A.R.L.
    Inventor: Ian David Fletcher
  • Patent number: 10755041
    Abstract: A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically converted into the XPS format. The conversion tool may convert content types, package-level relationships, part-level attributes, and image parts into a format supported by either document format.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dimitar Popov, Herman Widjaja, Lucas Brodzinski, Hristo Ivanov
  • Patent number: 10754515
    Abstract: As three-dimensional (3D) printing and additive manufacturing becomes a way for individuals and companies to distribute physical goods, there is a growing need for creators of physical goods to enable customers to customize 3D printed objects while protecting core electronic assets in the form of the files used to define and print the objects. Server-side rendering of 3D object images provides an opportunity to protect 3D object files while offering performance advantages. A scripting language may be central to delivering a seamless user experience interacting with 3D object models on client devices. Object creators and vendors may rely on the scripting language to create user interfaces for selling customizable objects. And once the user interface is developed, it may provide the basis for users accessing, viewing, manipulating, selecting materials, rendering, pricing, and printing a range of 3D objects.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: August 25, 2020
    Assignee: Shapeways, Inc.
    Inventor: Alan D. Hudson