摘要:
Systems and methods are described for a speech system that includes one or more speech controls incorporated into one or more speech-enabled applications that run on the speech system. The controls allow applications to be developed with minimal programming effort to incorporate common speech-enabled application functions. A question control provides a customizable template for requesting information from a user. An announcer control allows a speech-enabled application to provide a user with information without having to re-create an entire announcer process each time it is used. A command control provides a simple way to attach command and control functions to speech-enabled applications. A word trainer control provides a way to associate user-selected voice tags with certain information. Providing the controls for use with speech-enabled applications ensures standardized user interfaces across multiple speech-enabled applications.
摘要:
Methods and arrangements are provided that allow for a gradual visual correction between a user's input and a selected object within a graphical user interface (GUI) environment. For example, if an offset exists between a user's input and an object's preferred contact area, then, as the user manipulates the object (e.g., moves the object within the GUI environment) the magnitude of the offset is selectively and incrementally altered in a manner that is nearly imperceptible to the user. This corrective process is continued, until the user's input and the object's preferred contact area falls within a defined tolerance. Consequently, the correction process tends to be more pleasing and in some instances more realistic than an immediate correction or maintenance of a continued offset.
摘要:
Systems and methods are described for a speech system that includes one or more speech controls incorporated into one or more speech-enabled applications that run on the speech system. The controls allow applications to be developed with minimal programming effort to incorporate common speech-enabled application functions. A question control provides a customizable template for requesting information from a user. An announcer control allows a speech-enabled application to provide a user with information without having to re-create an entire announcer process each time it is used. A command control provides a simple way to attach command and control functions to speech-enabled applications. A word trainer control provides a way to associate user-selected voice tags with certain information. Providing the controls for use with speech-enabled applications ensures standardized user interfaces across multiple speech-enabled applications.
摘要:
In accordance with one aspect, a portable computing device determines a type of an appliance in which the portable computing device is docked. The portable computing device identifies, based on the type of the appliance, a user interface configuration for the portable computing device, and configures the user interface of the portable computing device in accordance with the identified user interface configuration. In accordance with another aspect, a car stereo includes a docking station into which an off-the-shelf handheld computer can be docked. The car stereo also includes an input/output (I/O) component that allows the car stereo to communicate with the handheld computer when the handheld computer is docked in the docking station of the car stereo. In accordance with another aspect, an appliance in which a portable computing device can be docked is an integrated vehicle stereo and portable computing device docking station.
摘要:
Systems and methods for controlling the number of clients that can access a server in a server-client network are described. A communications filter driver resides on the server and monitors network communications to determine a unique network address of each client that attempts to access the server. A table of clients that have accessed the server is stored at the server. When a client attempts to access the server, the server allows the client to access the server if the network address of the client is listed in the table. If the network address of the client is not listed in the table, the server determines if a client limit has been met or exceeded. If the limit has not been met, the client is allowed to access the server and the Internet address of the client is added to the table.If the limit has been reached, the server determines if the client is a client that has previously accessed the server under a different network address. This is accomplished by sending a signal to each network address listed in the table and requesting a response. If a response is not received from a client, then the network address for that client is removed from the table and the client attempting to access the server is allowed to access the server. The network address for this client is then added to the table. If a response is received from all network addresses, a signal indicating that a client limit has been exceeded is sent to the client attempting to access the server and access to the server is denied to that client.
摘要:
A method and system for configuring computers to connect to networks using network connection objects. For each connection to a network, configuration information for connecting to that network is maintained within a connection object. Such configuration information may include device, protocol, and other computer and network property information along with binding information therefor. Connection objects may be stored as files or the like independent of a running network configuration, and be applied to the running configuration to change the network configuration. Also included is a process to reconcile networking components identified in a connection object with those available on a given system.
摘要:
A system controls acquisition of visual targets with a cursor in a visual display displaced on a screen. A coordinate system is provided which is associated with the screen. A pointer is also provided which is associated with the cursor and which comprises a plurality of points in the coordinate system which define a cursor hot spot. The pointer is moved within the coordinate system based on position information from a user input device. A target region is provided in the coordinate system. The target region corresponds to a visual target and is acquired when at least one of the points in the cursor hot spot coincides with the target region.
摘要:
A portable electronic device that automatically detects its mode of use and alters a characteristic of its user interface to match the mode of use. A mobile telephone is described as an example of a portable electronic device. The telephone is equipped with a proximity sensor that may indicate whether the telephone is held close or far from the user's face. Based on the proximity to the user's face, gains in the audio interface are adjusted. The gain is reduced when the device is held close to a user's face and increased when the device is moved away from the user's face. This approach is well suited for use in connection with portable devices that use voice command interfaces.
摘要:
Systems and methods for controlling the number of clients that can access a server in a server-client network are described. A communications filter driver resides on the server and monitors network communications to determine a unique network address of each client that attempts to access the server. A table of clients that have accessed the server is stored at the server. When a client attempts to access the server, the server allows the client to access the server if the network address of the client is listed in the table. If the network address of the client is not listed in the table, the server determines if a client limit has been met or exceeded. If the limit has not been met, the client is allowed to access the server and the Internet address of the client is added to the table.
摘要:
In accordance with one aspect of the dynamic volume control, an indication that a user desires to input oral data to a system through one or more microphones of the system is received. In response to receipt of the indication, a volume level for audible signals output by one or more speakers of the system is automatically adjusted. In accordance with another aspect of the dynamic volume control, an indication that a communications source is about to output data through one or more speakers of a system is received. In response to receipt of the indication, a volume level for audible signals output by the one or more speakers is automatically adjusted based at least in part on a current volume setting. The volume level for the audible signals can be determined based on one or more of a variety of different parameters.