×

Personal assistant context building

  • US 9,171,092 B2
  • Filed: 12/07/2012
  • Issued: 10/27/2015
  • Est. Priority Date: 12/07/2012
  • Status: Active Grant
First Claim
Patent Images

1. An automated personal assistant method, comprising:

  • detecting, by a computing device equipped with an automated personal assistant, a network Application Programming Interface (API) communication including one or more of an API call or an API response;

    obtaining, by the computing device, parsed personal assistant data comprising data extracted from the network API communication;

    converting, by the computing device, at least a portion of the parsed personal assistant data from the network API communication, to produce converted data, wherein converting comprises;

    identifying, by the computing device, a network API corresponding to the network API communication;

    identifying, by the computing device, service translation information for the identified network API, wherein the service translation information comprises terms used in connection with the identified network API, and corresponding translation outputs; and

    converting, by the computing device, at least a portion of the parsed personal assistant data into the converted data using the identified service translation information for the identified network API;

    storing, by the computing device, at least a portion of the converted data in a personal assistant context database;

    adjusting, by the computing device, relative weights of relationships among the converted data stored in the personal assistant context database, wherein the adjusting comprises strengthening weights of relationships among the converted data stored in the personal assistant context database relative to weights of relationships among other data stored in the personal assistant context database;

    receiving, by the computing device, an automated personal assistant user input;

    determining, by the computing device, using the received automated personal assistant user input and the personal assistant context database, one or more strong weighted relationships between the received automated personal assistant user input and data stored in the personal assistant context database; and

    configuring, by the computing device, an automated personal assistant user interaction operation using data stored in the personal assistant context database having the one or more strong weighted relationships with the received automated personal assistant user input.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×