Patents by Inventor Frank D. Yerrace

Frank D. Yerrace 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: 8695062
    Abstract: A computer-implemented authentication protocol is used to subvert man-in-the-middle-type attacks on communications between software components that are permitted to interoperate within a processing environment, such as a media processing environment, pursuant to one or more licenses. In one exemplary scenario, a particular application transmits to a particular media processing component (“MPC”), among other things, a cryptographically protected message including a reference to a process in which the application is running and/or a GUID that the application used to invoke the MPC. If the received process and/or GUID are verified, it is possible for in-the-clear communication to occur between the application and the MPC without man-in-the-middle subversion.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Robin C. B. Speed, Frank D. Yerrace
  • Patent number: 8645559
    Abstract: Example embodiments of the present disclosure provide techniques for multiple audio device capture and playback during a remote desktop session. A custom device manager may instantiate proxy audio input and output devices on the server corresponding to each real device on the client computer. The proxy devices may redirect their respective audio input and output data to the physical device on the client. In an embodiment, multiple audio devices may be instantiated during a remote session, and multiple independent audio streams may be redirected to the selected device on the client computer.
    Type: Grant
    Filed: September 22, 2008
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Eric T. Holk, Rajneesh Mahajan, Frank D. Yerrace
  • Patent number: 8406435
    Abstract: Described herein are one or more implementations offering a centralized (e.g., single-point) user-interface, where a user may manipulate audio properties (e.g., volume level) for one or more audio submixes produced by each of multiple active operating-system processes.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: March 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Frank D. Yerrace, Lawrence W Osterman
  • Patent number: 7831054
    Abstract: A volume control may be provided with some integrated graphical indication of the presence and/or level of an audio signal that it controls. For example, a slider-type volume control may be provided with a signal meter within the slider itself. A volume control may be provided with a mechanism for showing the non-mute volume control level of a volume when the volume control is muted. For example, a slider-type volume control may display a ghosted slider tab at the level of volume control in effect before muting while at the same time displaying a regular slider tab at a muted level. A user may be able to glance at a volume control and quickly and intuitively understand aspects of the volume control's state such as the level and condition of the signal that is flowing through or blocked by (if muted) the control.
    Type: Grant
    Filed: June 28, 2005
    Date of Patent: November 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Steven J. Ball, Annette M. Crowley, Frank D. Yerrace, Mitchell K. Rundle, Patrick M. Baudisch, Elliot Omiya, Stephen Smith
  • Patent number: 7770134
    Abstract: Methods and apparatuses are provided for controlling application software while switching between session in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, restart certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Evans, Giampiero M. Sierra, Sterling M. Reasor, Frank D. Yerrace, Victor Tan, Louis Amadio, Kelly E. Rollin
  • Publication number: 20100191957
    Abstract: A computer-implemented authentication protocol is used to subvert man-in-the-middle-type attacks on communications between software components that are permitted to interoperate within a processing environment, such as a media processing environment, pursuant to one or more licenses. In one exemplary scenario, a particular application transmits to a particular media processing component (“MPC”), among other things, a cryptographically protected message including a reference to a process in which the application is running and/or a GUID that the application used to invoke the MPC. If the received process and/or GUID are verified, it is possible for in-the-clear communication to occur between the application and the MPC without man-in-the-middle subversion.
    Type: Application
    Filed: January 23, 2009
    Publication date: July 29, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Robin C.B. Speed, Frank D. Yerrace
  • Publication number: 20100077019
    Abstract: Example embodiments of the present disclosure provide techniques for multiple audio device capture and playback during a remote desktop session. A custom device manager may instantiate proxy audio input and output devices on the server corresponding to each real device on the client computer. The proxy devices may redirect their respective audio input and output data to the physical device on the client. In an embodiment, multiple audio devices may be instantiated during a remote session, and multiple independent audio streams may be redirected to the selected device on the client computer.
    Type: Application
    Filed: September 22, 2008
    Publication date: March 25, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric T. Holk, Rajneesh Mahajan, Frank D. Yerrace
  • Patent number: 7213054
    Abstract: Methods and apparatuses are provided for controlling application software while switching between sessions in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, re-start certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: May 1, 2007
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Evans, Giampiero M. Sierra, Sterling M. Reasor, Frank D. Yerrace, Victor Tan, Louis Amadio, Kelly E. Rollin
  • Publication number: 20020038333
    Abstract: Methods and apparatuses are provided for controlling application software while switching between sessions in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, re-start certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.
    Type: Application
    Filed: October 31, 2001
    Publication date: March 28, 2002
    Inventors: Christopher A. Evans, Giampiero M. Sierra, Sterling M. Reasor, Frank D. Yerrace, Victor Tan, Louis Amadio, Kelly E. Rollin