×

Call context metadata

  • US 9,860,355 B2
  • Filed: 11/23/2015
  • Issued: 01/02/2018
  • Est. Priority Date: 11/23/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for generating call context metadata, the method comprising:

  • detecting that a call is connected, wherein the call is considered connected based on speech being detected;

    recording a media sample corresponding to the connected call, wherein the media sample includes an audio recording of at least a portion of the detected speech;

    identifying one or more words contained within the at least the portion of the detected speech;

    determining whether at least one of a phone number corresponding to the connected call and a name extracted from the one or more words is associated with a contact detailed by a contact list of a user;

    based on determining that at least one of the phone number corresponding to the connected call and the name extracted from the one or more words is associated with the contact detailed by the contact list of the user, determining whether one or more fields associated with the contact are blank;

    based on determining that the one or more fields associated with the contact are blank, extracting one or more attributes corresponding to the one or more blank fields from the one or more words;

    ranking the extracted one or more attributes based on a probability that an attribute of the ranked one or more extracted attributes is a correct input for the one or more blank fields;

    presenting the ranked one or more extracted attributes to the user as one or more selectable options for input to the one or more blank fields;

    based on receiving a user input selecting at least one extracted attribute of the ranked one or more extracted attributes, associating the selected at least one extracted attribute with the one or more blank fields and deleting the media sample and the identified one or more words;

    based on determining that neither the phone number corresponding to the connected call nor the name extracted from the one or more words is associated with the contact detailed by the contact list of the user, identifying one or more potential contacts based on analyzing the identified one or more words, wherein identifying one or more potential contacts further comprises;

    determining a location of the user based on analyzing Global Positioning System (GPS) information associated with a device of the user, wherein determining a location of the user based on GPS information further comprises;

    receiving one or more transmissions from one or more satellites detailing one or more times of transmission (TOT) and one or more transmission locations;

    determining a difference in time between the TOT from the one or more satellites and one or more times of arrival (TOA) at the device of the user;

    based on the determined difference in time and the one or more transmission locations, determining the location of the user;

    referencing a common name list, wherein the common name list details a set of commonly used names associated with a geographic area, and wherein the geographic area is based on the determined location of the user;

    determining whether at least one of the identified one or more words matches at least one of one or more names detailed by the common name list; and

    presenting an option to the user to add at least one of the one of the one or more potential contacts to the contact list of the user,wherein one or more steps of the above method are performed using one or more computers.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×