Patents by Inventor Stephen Russell Falcon

Stephen Russell 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: 7139713
    Abstract: Systems and methods are described for speech systems that utilize an interaction manager to manage interactions—also known as dialogues—from one or more applications. The interactions are managed properly even if multiple applications use different grammars. The interaction manager maintains an interaction list. An application wishing to utilize the speech system submits one or more interactions to the interaction manager. Interactions are normally processed in the order in which they are received. An exception to this rule is an interaction that is configured by an application to be processed immediately, which causes the interaction manager to place the interaction at the front of the interaction list of interactions. If an application has designated an interaction to interrupt a currently processing interaction, then the newly submitted application will interrupt any interaction currently being processed and, therefore, it will be processed immediately.
    Type: Grant
    Filed: February 4, 2002
    Date of Patent: November 21, 2006
    Assignee: Microsoft Corporation
    Inventors: Stephen Russell Falcon, Clement Chun Pong Yip, Dan Banay, David Michael Miller
  • Patent number: 7117286
    Abstract: 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: Grant
    Filed: October 11, 2005
    Date of Patent: October 3, 2006
    Assignee: Microsoft Corporation
    Inventor: Stephen Russell Falcon
  • Patent number: 6971015
    Abstract: Methods and arrangements are provided verify if a requesting computer application is authorized to change a controlled parameter associated with a computer controlled device and/or function. To accomplish this, one or verification functions are employed to analyze a security code or absence thereof, as identified by a requesting application. If the security code, which may be encrypted, matches a known or calculated valid security code, then the requesting application is deemed to be authorized to change the controlled parameter and/or modify certain limitations associated with an acceptable range for the controlled parameter. If the security code does not match a known or calculated valid security code, then the requesting application is deemed to be unauthorized to change the controlled parameter outside of a previously established acceptable range for the controlled parameter.
    Type: Grant
    Filed: March 29, 2000
    Date of Patent: November 29, 2005
    Assignee: Microsoft Corporation
    Inventors: Stephen Russell Falcon, Clement Chun Pong Yip
  • Publication number: 20030177013
    Abstract: 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: Application
    Filed: February 4, 2002
    Publication date: September 18, 2003
    Inventors: Stephen Russell Falcon, Clement Chun Pong Yip, Dan Banay, David Michael Miller
  • Publication number: 20030158731
    Abstract: A method for exposing speech engine features to one or more independent applications wherein the features relate to word training and/or wherein the method optionally exposes the speech engine features without invoking a user interface. A word training interface to expose speech engine features to one or more independent applications wherein the interface is optionally an application programming interface.
    Type: Application
    Filed: February 15, 2002
    Publication date: August 21, 2003
    Inventors: Stephen Russell Falcon, Clement Chun Pong Yip, David Michael Miller
  • Publication number: 20030146941
    Abstract: Systems and methods are described for providing a standard list function to create a graphical user interface list and list manager while allowing the graphical user interface to vary by appearance. An application developer can include a list manager control in an application. Properties are set that link the list manager to display controls, a data source and a scrolling behavior source. The list manager provides the appropriate content to the display controls in response to user selections of the display controls. The display controls and a user interface that contains them may vary without altering the basic functionality of the list manager.
    Type: Application
    Filed: February 5, 2002
    Publication date: August 7, 2003
    Inventors: Richard St.Clair Bailey, Timothy Sharpe, Stephen Russell Falcon, Kirk Shoop
  • Publication number: 20030146934
    Abstract: Systems and methods are described for scaling a graphical user interface (GUI) to fit proportionally in displays of different sizes. Bounds of display objects to be displayed in the graphical user interface are defined in terms of position relative to horizontal and vertical dimensions of a display on which the GUI is rendered. An application defines the GUI in relative terms, but an end user may alter the look and feel of controls in the GUI. A tiered sizing schema is described that provides size constraints for display objects. The end user is limited as to how much a size of a display object can be altered in order to preserve the integrity of the original specifications of the GUI when the GUI is displayed on displays of various dimensions.
    Type: Application
    Filed: February 5, 2002
    Publication date: August 7, 2003
    Inventors: Richard St. Clair Bailey, Stephen Russell Falcon, Dan Banay