×

Local persisting of data for selectively offline capable voice action in a voice-enabled electronic device

  • US 10,083,697 B2
  • Filed: 05/27/2015
  • Issued: 09/25/2018
  • Est. Priority Date: 05/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving a voice input with a voice-enabled electronic device; and

    in the voice-enabled electronic device, and responsive to receiving at least a portion of the voice input;

    performing local processing of the at least a portion of the voice input, wherein the local processing identifies that the voice input is associated with a selectively offline capable voice action and builds at least a portion of the selectively offline capable voice action, and wherein the local processing identifies that the voice input is associated with the selectively offline capable voice action by identifying that the voice input is associated with a voice action that is of a type that in at least one instance is capable of being completed offline and in at least one other instance can only be completed using a connection with an online service because a parameter for the voice action is unresolvable strictly based upon data provided in the voice input and/or data available locally on the voice-enabled device;

    determining during the local processing and when the voice-enabled electronic device is offline whether the selectively offline capable voice action can be completed offline, wherein determining whether the selectively offline capable voice action can be completed offline includes determining during the local processing whether the selectively offline capable voice action includes at least one parameter that remains unresolved from the voice input;

    in response to determining that the selectively offline capable voice action can be completed offline, completing the selectively offline capable voice action with the local processing; and

    in response to determining that the selectively offline capable voice action cannot be completed offline;

    locally persisting data generated by the local processing for the selectively offline capable voice action; and

    completing the selectively offline capable voice action using the locally persisted data after the voice-enabled electronic device is connected with the online service, including retrieving a value for the at least one parameter from the online service and, after retrieving the value from the online service, locally completing the selectively offline capable voice action using the locally persisted data and the retrieved value.

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