MLchartDataset catalogue

Patent · US9495959B2 · B2 · US

Disambiguation of dynamic commands

(11) Publication number
US9495959B2
(21) Application number
14/191,833
(22) Filing date
2014-02-27
(30) Priority date
2014-02-27
(43) Publication date
2016-11-15
(45) Date of grant
2016-11-15
(52) CPC
  • G10L Speech analysis techniques or speech synthesis; speech recognition; speech or voice processing techniques; speech or audio coding or decoding: 15/19, 15/26, 17/22, 2015/223
  • G06F Electric digital data processing: 3/16, 3/167
(73) Assignee
FORD GLOBAL TECH LLC
(54) Title
Disambiguation of dynamic commands
(57) Abstract

A first computing device registers a first grammar that is stored in a persistent memory of the first computing device and that is a system grammar of the first computing device. The first computing device further registers at least one second grammar associated with an application stored in at least one second computing device. Input including may be received. The first grammar is selected for the command upon a determination that the input is specified as a command in each of the first grammar and the second grammar.

Full text
View on Google Patents

Claims (14)

  1. A system, comprising a computer, the computer comprising a processor and a memory, wherein the computer is configured to: register each of a plurality of application grammars, and further wherein registering an application grammar includes determining whether a command in the application grammar conflicts with a command in another grammar registered in the computer; receive input including at least one word; determine that the input is specified as a command in a plurality of the grammars, each of the grammars being associated with a respective instance of one application in a plurality of instances of the application each currently running on one of a plurality of devices; select one of the currently-running instances of the application to which to apply the command according a specified status of the selected instance of the application; and provide the command to the selected one of the applications.
  2. The system of claim 1, wherein each of the plurality of devices is a computing device that is separate from the computer.
  3. The system of claim 2, wherein the computer is further configured to select one of the computer and one of the separate devices to receive the command based on user input.
  4. The system of claim 1, wherein the input is voice input.
  5. The system of claim 1, wherein the computer is in a vehicle.
  6. The system of claim 1, wherein the computer is further configured to reject a command included in an application grammar when the command in the application grammar is reserved by a system grammar.
  7. The system of claim 1, wherein the computer is further configured to specify the status based on a device associated with the currently-running instance.
  8. A method implemented in a computer, comprising: registering each of a plurality of application grammars, wherein registering an application grammar includes determining whether a command in the application grammar conflicts with a command in another grammar registered in the computer; receiving input including at least one word; determining that the input is specified as a command in a plurality of the grammars, each of the grammars being associated with a respective instance of one application in a plurality of instances of the application each currently running on one of a plurality of devices; selecting one of the currently-running instances of the application to which to apply the command according a specified status of the selected instance of the application; and providing the command to the selected one of the applications.
  9. The method of claim 8, wherein each of the plurality of devices is a computing device that is separate from the computer.
  10. The method of claim 9, wherein the computer is further configured to select one of the computer and one of the separate devices to receive the command based on user input.
  11. The method of claim 8, wherein the input is voice input.
  12. The method of claim 8, wherein the computer is in a vehicle.
  13. The method of claim 8, further comprising rejecting a command included in an application grammar when the command in the application grammar is reserved by a system grammar.
  14. The method of claim 8, wherein the status is specified based on a device associated with the currently-running instance.

Citations (8)

  • US2004139049A1
  • US2004260562A1
  • US2010241431A1
  • US2014244259A1
  • US2014358553A1
  • US6230138B1
  • US7904300B2
  • WO2013101051A1
Record as JSON
{
  "publication_number": "US9495959B2",
  "country": "US",
  "kind": "B2",
  "title": "Disambiguation of dynamic commands",
  "abstract": "A first computing device registers a first grammar that is stored in a persistent memory of the first computing device and that is a system grammar of the first computing device. The first computing device further registers at least one second grammar associated with an application stored in at least one second computing device. Input including may be received. The first grammar is selected for the command upon a determination that the input is specified as a command in each of the first grammar and the second grammar.",
  "claims": [
    "1. A system, comprising a computer, the computer comprising a processor and a memory, wherein the computer is configured to: register each of a plurality of application grammars, and further wherein registering an application grammar includes determining whether a command in the application grammar conflicts with a command in another grammar registered in the computer; receive input including at least one word; determine that the input is specified as a command in a plurality of the grammars, each of the grammars being associated with a respective instance of one application in a plurality of instances of the application each currently running on one of a plurality of devices; select one of the currently-running instances of the application to which to apply the command according a specified status of the selected instance of the application; and provide the command to the selected one of the applications.",
    "2. The system of claim 1, wherein each of the plurality of devices is a computing device that is separate from the computer.",
    "3. The system of claim 2, wherein the computer is further configured to select one of the computer and one of the separate devices to receive the command based on user input.",
    "4. The system of claim 1, wherein the input is voice input.",
    "5. The system of claim 1, wherein the computer is in a vehicle.",
    "6. The system of claim 1, wherein the computer is further configured to reject a command included in an application grammar when the command in the application grammar is reserved by a system grammar.",
    "7. The system of claim 1, wherein the computer is further configured to specify the status based on a device associated with the currently-running instance.",
    "8. A method implemented in a computer, comprising: registering each of a plurality of application grammars, wherein registering an application grammar includes determining whether a command in the application grammar conflicts with a command in another grammar registered in the computer; receiving input including at least one word; determining that the input is specified as a command in a plurality of the grammars, each of the grammars being associated with a respective instance of one application in a plurality of instances of the application each currently running on one of a plurality of devices; selecting one of the currently-running instances of the application to which to apply the command according a specified status of the selected instance of the application; and providing the command to the selected one of the applications.",
    "9. The method of claim 8, wherein each of the plurality of devices is a computing device that is separate from the computer.",
    "10. The method of claim 9, wherein the computer is further configured to select one of the computer and one of the separate devices to receive the command based on user input.",
    "11. The method of claim 8, wherein the input is voice input.",
    "12. The method of claim 8, wherein the computer is in a vehicle.",
    "13. The method of claim 8, further comprising rejecting a command included in an application grammar when the command in the application grammar is reserved by a system grammar.",
    "14. The method of claim 8, wherein the status is specified based on a device associated with the currently-running instance."
  ],
  "cpc": [
    "G10L 15/19",
    "G06F 3/16",
    "G06F 3/167",
    "G10L 15/26",
    "G10L 17/22",
    "G10L 2015/223"
  ],
  "assignees": [
    "FORD GLOBAL TECH LLC"
  ],
  "filing_date": "2014-02-27",
  "publication_date": "2016-11-15",
  "grant_date": "2016-11-15",
  "priority_date": "2014-02-27",
  "application_number": "US-201414191833-A",
  "family_id": "52876152",
  "citations": [
    "US2004139049A1",
    "US2004260562A1",
    "US2010241431A1",
    "US2014244259A1",
    "US2014358553A1",
    "US6230138B1",
    "US7904300B2",
    "WO2013101051A1"
  ]
}

Record 1,846 of 5,000 in Patents full text (MLC-0201). Request the full dataset.