Patents by Inventor Stephen R. Falcon
Stephen R. Falcon has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7742925Abstract: 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.Type: GrantFiled: December 19, 2005Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Stephen R Falcon, Clement Yip, Dan Banay, David M Miller
-
Patent number: 7522065Abstract: 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.Type: GrantFiled: October 15, 2004Date of Patent: April 21, 2009Assignee: Microsoft CorporationInventor: Stephen R. Falcon
-
Patent number: 7516228Abstract: 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.Type: GrantFiled: November 24, 2004Date of Patent: April 7, 2009Assignee: Microsoft CorporationInventors: Stephen R. Falcon, Vellore T. Vetrivelkumaran, Raju Gulabani, Neel Malik
-
Patent number: 7506270Abstract: 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.Type: GrantFiled: August 14, 2000Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Richard St. Clair Bailey, Stephen R. Falcon
-
Patent number: 7254545Abstract: 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.Type: GrantFiled: November 2, 2005Date of Patent: August 7, 2007Assignee: Microsoft CorporationInventors: Stephen R Falcon, Clement Chun Pong Yip, Dan Banay, David M Miller
-
Patent number: 7142678Abstract: 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.Type: GrantFiled: November 26, 2002Date of Patent: November 28, 2006Assignee: Microsoft CorporationInventor: Stephen R. Falcon
-
Patent number: 6993615Abstract: 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.Type: GrantFiled: November 15, 2002Date of Patent: January 31, 2006Assignee: Microsoft CorporationInventor: Stephen R. Falcon
-
Patent number: 6925497Abstract: 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.Type: GrantFiled: September 26, 2000Date of Patent: August 2, 2005Assignee: Microsoft CorporationInventors: Vellore T. Vetrivelkumaran, Raju Gulabani, Stephen R. Falcon, Neel Malik
-
Publication number: 20040101145Abstract: 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.Type: ApplicationFiled: November 26, 2002Publication date: May 27, 2004Inventor: Stephen R. Falcon
-
Publication number: 20040098571Abstract: 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.Type: ApplicationFiled: November 15, 2002Publication date: May 20, 2004Inventor: Stephen R. Falcon
-
Patent number: 6704032Abstract: Improved methods and arrangements provide user interface platforms that are capable of meeting the unique requirements of manufacturers, while also advantageously supporting the development of independently designed software applications. In accordance with certain aspects of the present invention, methods and arrangements are provided whereby certain key events are defined and operatively associated with the hardware suite. These key events, which are essentially virtual events, can be invoked or otherwise implemented by the manufacturers and independent software vendor (ISV) applications. These key events are categorized as being either determinate events or indeterminate events, and their functionality can be based on different behavior models. The behavior models consider the notion that the user interface will most likely include various focusing (e.g., function selection) and/or editing (e.g., parameter modifying) capabilities.Type: GrantFiled: October 27, 2000Date of Patent: March 9, 2004Assignee: Microsoft CorporationInventors: Stephen R. Falcon, Richard St. Clair Bailey, Dan Banay
-
Patent number: 6593955Abstract: A process, software and apparatus for eliminating from a video telephony signal information that is extraneous to the user's head, and replacing it with a monotonous data for transmission to the other end of the videophone link, is disclosed. The resulting video stream looks better upon subsequent viewing, and can be more efficiently transmitted and/or compressed for transmission or recording. Furthermore, the system provides for background setting replacement in video telephony encoding and decoding, wherein an image stored on the receiving end of the videophone link can be used to replace the monotonous data. Furthermore, the system provides for a sliding viewport that allows a user to position or adjust the source camera to provide a wide field of view, but ensures that the user's head will be automatically centered within the transmitted video signal.Type: GrantFiled: May 26, 1998Date of Patent: July 15, 2003Assignee: Microsoft CorporationInventor: Stephen R. Falcon
-
Patent number: 6295556Abstract: 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.Type: GrantFiled: November 18, 1997Date of Patent: September 25, 2001Assignee: Microsoft CorporationInventors: Stephen R. Falcon, Michael C. Miller
-
Patent number: 6285374Abstract: 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.Type: GrantFiled: April 6, 1998Date of Patent: September 4, 2001Assignee: Microsoft CorporationInventor: Stephen R. Falcon