Indicating callers for incoming voice calls on a shared speech-enabled device
AssigneeGoogle Inc.
InventorsAhmet Onur Tekdas, Raunaq Shah, Deniz Binay, Tianyu Wang, Okan Kolak
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indicating callers for incoming voice calls. The methods, systems, and apparatus include actions receiving an incoming voice call, determining a calling number and a called number from the incoming voice call, identifying a user account that corresponds to the called number, determining a contact name for the calling number based on contact entries for the user account, and providing the contact name for output.
Claims17
A method implemented by one or more processors, the method comprising:
- at a first time:
- receiving an incoming voice call at a shared speech-enabled device that is associated with a plurality of users;
- determining, based on the incoming voice call, a calling number and a called number, the called number being associated with a given user from among the plurality of users that are associated with the shared speech-enabled device, and the calling number being associated with a distinct user that is distinct from each of the plurality of users that are associated with the shared speech-enabled device;
- identifying, based on the called number, a user account that is associated with the given user;
- identifying, based on the user account that is associated with the given user and the calling number, a contact entry for the distinct user that is associated with the calling number;
- and
- in response to identifying the contact entry for the distinct user:
- causing, to be provided for audible output at the shared speech-enabled device, (i) an indication of the given user that is associated with the called number, and (ii) an indication of the contact entry for the distinct user that is associated with the calling number;
- receiving audio data that captures a voice command for how to handle the incoming voice call;
- determining, based on processing of the audio data that captures the voice command, whether the voice command was provided by the given user, that is associated with the incoming voice call, or the given additional user;
- in response to determining that the voice command was provided by the given user, that is associated with the incoming voice call, and in response to determining that the voice command indicates a desire to answer the incoming call, answering the incoming call;
- and
- in response to determining that the voice command was provided by the given user, that is associated with the incoming voice call, and in response to determining that the voice command indicates a desire to not answer the incoming call, refraining from answering the incoming call;
- and
- at a second time that is subsequent to the first time:
- receiving an additional incoming voice call at the shared speech-enabled device;
- determining, based on the additional incoming voice call, the calling number and an additional called number, the additional called number being associated with a given additional user from among the plurality of users that are associated with the shared speech-enabled device and that is in addition to the given user, and the calling number being associated with the distinct user that is distinct from each of the plurality of users that are associated with the shared speech-enabled device;
- identifying, based on the additional called number, an additional user account that is associated with the given additional user;
- identifying, based on the additional user account that is associated with the given additional user and the calling number, an additional contact entry for the distinct user that is associated with the calling number;
- and
- in response to identifying the additional contact entry for the distinct user:
- causing, to be provided for audible output at the shared speech-enabled device, (iii) an indication of the given additional user that is associated with the additional called number, and (iv) an indication of the additional contact entry for the distinct user that is associated with the calling number and that differs from the indication of the contact entry for the distinct user.
A system comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
- at a first time:
- receive an incoming voice call at a shared speech-enabled device that is associated with a plurality of users;
- determine, based on the incoming voice call, a calling number and a called number, the called number being associated with a given user from among the plurality of users that are associated with the shared speech-enabled device, and the calling number being associated with a distinct user that is distinct from each of the plurality of users that are associated with the shared speech-enabled device;
- identify, based on the called number, a user account that is associated with the given user;
- identify, based on the user account that is associated with the given user and the calling number, a contact entry for the distinct user that is associated with the calling number;
- and
- in response to identifying the contact entry for the distinct user:
- cause, to be provided for audible output at the shared speech-enabled device, (i) an indication of the given user that is associated with the called number, and (ii) an indication of the contact entry for the distinct user that is associated with the calling number;
- receive audio data that captures a voice command for how to handle the incoming voice call;
- determine, based on processing of the audio data that captures the voice command, whether the voice command was provided by the given user, that is associated with the incoming voice call, or the given additional user;
- in response to determining that the voice command was provided by the given user, that is associated with the incoming voice call, and in response to determining that the voice command indicates a desire to answer the incoming call, answer the incoming call;
- and
- in response to determining that the voice command was provided by the given user, that is associated with the incoming voice call, and in response to determining that the voice command indicates a desire to not answer the incoming call, refrain from answering the incoming call;
- and at a second time that is subsequent to the first time:
- receive an additional incoming voice call at the shared speech-enabled device;
- determine, based on the additional incoming voice call, the calling number and an additional called number, the additional called number being associated with a given additional user from among the plurality of users that are associated with the shared speech-enabled device and that is in addition to the given user, and the calling number being associated with the distinct user that is distinct from each of the plurality of users that are associated with the shared speech-enabled device;
- identify, based on the additional called number, an additional user account that is associated with the given additional user;
- identify, based on the additional user account that is associated with the given additional user and the calling number, an additional contact entry for the distinct user that is associated with the calling number;
- and
- in response to identifying the additional contact entry for the distinct user:
- cause, to be provided for audible output at the shared speech-enabled device, (iii) an indication of the given additional user that is associated with the additional called number, and (iv) an indication of the additional contact entry for the distinct user that is associated with the calling number and that differs from the indication of the contact entry for the distinct user.
A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:
- at a first time:
- receiving an incoming voice call at a shared speech-enabled device that is associated with a plurality of users;
- determining, based on the incoming voice call, a calling number and a called number, the called number being associated with a given user from among the plurality of users that are associated with the shared speech-enabled device, and the calling number being associated with a distinct user that is distinct from each of the plurality of users that are associated with the shared speech-enabled device;
- identifying, based on the called number, a user account that is associated with the given user;
- identifying, based on the user account that is associated with the given user and the calling number, a contact entry for the distinct user that is associated with the calling number;
- and
- in response to identifying the contact entry for the distinct user:
- causing, to be provided for audible output at the shared speech-enabled device, (i) an indication of the given user that is associated with the called number, and (ii) an indication of the contact entry for the distinct user that is associated with the calling number;
- receiving audio data that captures a voice command for how to handle the incoming voice call;
- determining, based on processing of the audio data that captures the voice command, whether the voice command was provided by the given user, that is associated with the incoming voice call, or the given additional user;
- in response to determining that the voice command was provided by the given user, that is associated with the incoming voice call, and in response to determining that the voice command indicates a desire to answer the incoming call, answering the incoming call;
- and
- in response to determining that the voice command was provided by the given user, that is associated with the incoming voice call, and in response to determining that the voice command indicates a desire to not answer the incoming call, refraining from answering the incoming call;
- and
- at a second time that is subsequent to the first time:
- receiving an additional incoming voice call at the shared speech-enabled device;
- determining, based on the additional incoming voice call, the calling number and an additional called number, the additional called number being associated with a given additional user from among the plurality of users that are associated with the shared speech-enabled device and that is in addition to the given user, and the calling number being associated with the distinct user that is distinct from each of the plurality of users that are associated with the shared speech-enabled device;
- identifying, based on the additional called number, an additional user account that is associated with the given additional user;
- identifying, based on the additional user account that is associated with the given additional user and the calling number, an additional contact entry for the distinct user that is associated with the calling number;
- and
- in response to identifying the additional contact entry for the distinct user:
- causing, to be provided for audible output at the shared speech-enabled device, (iii) an indication of the given additional user that is associated with the additional called number, and (iv) an indication of the additional contact entry for the distinct user that is associated with the calling number and that differs from the indication of the contact entry for the distinct user.
Dependencies are inferred from the claim text.