×

Flexible speech-activated command and control

  • US 8,620,667 B2
  • Filed: 10/17/2005
  • Issued: 12/31/2013
  • Est. Priority Date: 10/17/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of supporting speech-activated user commands, the method comprising:

  • activating a speech-activated command and control application;

    launching speech support based at least in part upon the activation of the speech-activated command and control application;

    performing a plurality of queries against a search engine interface, comprising a web service, to obtain a collection of human language terms from a remote source through the web service, the human language terms pertaining to a system resource, the plurality of queries being directed locally and through the web service to a plurality of different sources, one of the plurality of different sources including a central database having application capability and characteristic information, a second one of the plurality of different sources including a descriptive information file that includes application description and explanation information, a third one of the plurality of different sources including directly obtaining information from a plurality of individual applications, wherein at least one term in the collection does not describe the identity of the system resource, wherein the plurality of queries include specifications of what should be included in the collection of human language terms, wherein the collection of human language terms includes query results received in response to the plurality of queries, and wherein content of the collection of human language terms is automatically determined, by a computer processor that is a functional component of a computer, to be consistent with said specifications;

    incorporating the collection of human language terms into a grammar, wherein the grammar includes action words including run, launch, load and start, wherein the grammar defines a collection of terms that have a logical connection to the system resource, wherein the grammar also defines other terms that have logical connections to other system resources, wherein the other terms that have the logical connections to the other system resources include names of the other system resources, the names being derived based on analysis of one or more user accessible file systems;

    receiving a spoken user command;

    identifying a particular word included in the spoken command;

    determining that the particular word included in the spoken command is included in the grammar as part of the collection of terms that have a logical connection to the system resource, and wherein the particular word included in the spoken command is one of the collection of human language terms received in response to the query;

    transmitting an indication of the particular word to the speech-activated command and control application;

    utilizing the speech-activated command and control application to execute one of a plurality of functions related to the system resource, wherein executing the one of the plurality of functions comprises executing the one function at least partially in response to the determination that the particular word included in the spoken command is included in the grammar as part of the collection of terms that have a logical connection to the system resource;

    receiving a notification that a new system resource has been added; and

    reconstructing the grammar to account for the new system resource.

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