摘要:
A system for incorporating speech recognition into a computer program, including a number of speech controller modules corresponding to program components within the computer program. Each speech controller module supports a speech recognition grammar having at least one rule, where the speech recognition grammar provides an interface to operations on the corresponding program component. The rules of the speech recognition grammar associate spoken commands with data stored in the corresponding program component. A rule may include a reference to another local rule, or to a rule in a different speech recognition grammar, in which case a “link” to the other rule is formed. In this way, the disclosed system allows rules from the same or different grammars to be combined together, in order to build complex grammars. Each speech controller module operates to dynamically enable one or more rules it contains within a speech recognizer, in response to detecting the occurrence of an associated enabling condition. The speech controller module receives a recognition result from the speech recognizer indicating that the speech recognizer has detected one or more tokens associated with an enabled rule. In response to receipt of the recognition result, a speech controller module operates to invoke a method on data within the corresponding program component, and passes the result on to other speech controller modules that are linked to the recognition rule corresponding to the result.
摘要:
A program loading arrangement is used in connection with a virtual machine for loading programs for processing in the virtual machine. The program loading arrangement includes a program/class loader and a dependency list. The dependency list identifies, for each program for which one or more classes are to be instantiated in the virtual machine for use during processing of the respective program, the class or classes that are to be so instanitated. In response to a request to load a program for processing in the virtual machine, the program/class loader initiates loading of the program. In addition, the program/class loader determines from the dependency list whether any classes are to be instantiated for use during processing of the program being loaded and, if so, instantiates the respective classes. The information in the dependency list as to which class or classes are to be instantiated in the virtual machine when the respective programs are loaded can be provided by an operator, thereby to permit the operator to enable classes to be instantiated in the virtual machine which might not otherwise be instantiated for use during processing of the program.
摘要:
A system and method for adding speech recognition to graphics user interface based applications for a computer system is described. The speech recognition system provides a profile generation module that enables users to create editable profiles of grammar and corresponding actions that may be used by a speech agent and in combination with an accessibility framework to drive that application based on the user's spoken commands.
摘要:
A circuit board for an ignition coil in an internal combustion engine is provided. The ignition coil is in electrical connection with a control module and a spark plug having a pair of gap posts. The ignition coil includes a primary winding having an electrical current, a secondary winding in electrical connection with the spark plug and configured to induce a second electrical current between the gap posts, and an ionization current sensing integrated circuit configured to generate an ionization signal based on the secondary current between the gap posts. The ignition coil also includes a circuit board having an ionization connection in electrical connection with the secondary winding and with the ionization current sensing integrated circuit.
摘要:
A system and method for referencing object instances of an application program, and invoking methods on those object instances from within a recognition grammar. A mapping is maintained between at least one string formed using characters in the character set of the recognition grammar and instances of objects in the application program. During operation of the disclosed system, when either the application program or script within a recognition grammar creates an application object instance, a reference to the object instance is added to the mapping table, together with an associated unique string. The unique string may then be used within scripting language in tags of the rule grammar, in order to refer to the object instance that has been “registered” by the application program in this way. A tags parser program may be used to interpret such object instance names while interpreting the scripting language contained in tags included in a recognition result object. The tags parser program calls the methods on such object instances directly, eliminating the need for logic in the application program to make such calls in response to the result tag information.
摘要:
A global network equalization system for equalizing all modem receivers and modem transmitters connected to a local area network. A calibration signal is injected over the local area network from a reference or common point and received by each of the receivers. A parameter of the received signal (e.g. amplitude, power, or spectral density) is compared to a reference value and the gain of the receiver is adjusted in response thereto. When each of the receivers has been equalized, each transmitter and the associated receiver is tuned to a common vacant frequency. The transmitter transmits a signal that is then received by the associated receiver via the reference point. The received signal is compared to another reference value and the transmitter gain is adjusted in response thereto. In this way each transmitter and each receiver is equalized to the reference point of the local area network, and completely equalized communications can occur between any transmitter and receiver connected thereto.
摘要:
An ignition coil and a method for its manufacturer are provided, the ignition coil including a housing, a primary winding and a secondary winding disposed in the housing, and a terminal including a connection portion in electrical communication with the secondary winding and a threaded portion engaging the housing. The threaded portion of the terminal may include a self-tapping threaded portion. Furthermore, the terminal may include a first body portion having a first threaded portion and a first median diameter and a second body portion having a second threaded portion and a second median diameter, where the second median diameter is greater than the first median diameter. The terminal may also include a shoulder portion having a diameter greater than the second median diameter and a third body portion having a third median diameter greater than the second median diameter.
摘要:
An event aggregator allows an application program to receive notification of events generated by selected objects without registering as a listener for events with each object. The event aggregator has a registration list module that receives a registration request from the application program indicating from which object types the application program wants to receive notification of events, an object monitor that continually checks the computer system for objects and registers a listener with each object; and an event monitor that that notifies the application program if any listener receives notification of an event generated by an object type indicated by the registration request.
摘要:
Cookies (30) of uniform but irregularly shaped perimeter are received from the cookie oven in a horizontal as-baked attitude onto a first surface conveyor (19). As the cookies are passed to successive surface conveyors 920) and (21) operating at successively decreased velocities, the cookies are raised to an edge standing attitude abutting one another. Laser detecting means (24-26) are positioned above the conveyors (19-21), and measure the height of the edge stacked cookies and adjust this height by varying the speed of the successive conveyors (19, 20 and 21). A counting means (28) at the discharge end of conveyor (21) counts out a predetermined number of cookies to be placed upon the loader (16) for loading into a cookie tray (104), and a pair of separator blades (42, 43) separates these cookies on the loader from the cookies remaining on surface conveyor (21). A cookie tray (104) is positioned under the loader (16) by a cookie tray conveyor (18).
摘要:
Cookies (15) are carried in random spaced series on a surface belt conveyor (11) toward the delivery end of the conveyor. The cookies are diverted by diverter (18) to one side of the conveyor until a predetermined number of the cookies has been counted, whereupon the diverter diverts the cookies to the opposite side of the conveyor. The group of cookies on one side of the surface conveyor moves downwardly about the delivery end of the conveyor belt, between the overhead conveyor belts (25) and (26), so as to change the cookies from a horizontal attitude to an edge standing attitude, and the groups of cookies are received in edge standing attitude in the receptacles (58) or (59). The receptacles progressively move outwardly beneath the delivery end of the surface conveyor as the cookies are counted by photocells (28) or (29), and air nozzles (65) or (66) direct a stream of air toward the last received cookie to hold the cookie in an edge standing attitude. When the photocells (28) or (29) has counted the predetermined number of cookies, the receptacle (58) or (59) is rotated so as to discharge the cookies downwardly into an awaiting cookie tray (75).