Patents by Inventor Andre F. Vachon

Andre F. Vachon 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: 7426735
    Abstract: A system and method to facilitate communication between a user interface and an associated process is disclosed. A first thread is associated with the user interface and a second thread is associated with the process for implementing requests by the user interface. At least one state buffer is operable to store state data for controlling ownership to the state buffer by the first and second threads for communicating data between the first and second threads. The architecture may be used in connection with a debugging system, such as to facilitate responsive interaction between the GUI and the associated debugging system.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: September 16, 2008
    Assignee: Microsoft Corporation
    Inventors: Andrew L. Bliss, Andre F. Vachon
  • Patent number: 7391312
    Abstract: A vertical can be a series of computer-executable instructions that, in response to an incident, collect information regarding that incident and transmit the information for analysis and possible helpful feedback to the user. A general purpose vertical can address types of incidents, such as crashes or hangs, across a variety of applications, while a custom vertical can be written to address application-specific incidents. Verticals can access underlying support mechanisms through an infrastructure, which can also enable applications to request that additional data be collected by the verticals, and set other preferences. Once the data is collected and transmitted, a vertical may receive feedback, that can be a request for additional information or feedback to the user. The feedback to the user can attempt to identify the incident and aid the user in recovering from it and avoiding it in the future.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: June 24, 2008
    Assignee: Microsoft Corporation
    Inventors: Shawn M. Murphy, Gabriel J. Aul, Hany Farag, Kinshuman Kinshuman, Corneliu I. Lupu, Gregory W. Nichols, Andre F. Vachon
  • Patent number: 7062750
    Abstract: A system and method in which a remote network source maintains source code and symbol files for debugging purposes with automatic downloading of the correct files when they are needed. Files are remotely maintained based on unique data associated with that file (unique parameters) that are independent of the product name, release and/or build number. Such data includes time / date stamp information and file size, or signature and age data. When a given file is needed, such as to debug an executable code module, a symbol server at the client constructs a path (e.g., URL) to the needed file based on the unique information from the corresponding executable file, whereby the correct symbol file is accessed. Via that symbol file, the correct source file may be located and accessed. Security via authentication and access control lists may control access to the files, and authentication may be automatic.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: June 13, 2006
    Assignee: Microsoft Corporation
    Inventors: Mark David Whidby, Pat Styles, Barbara Lynne Kess, Andre F. Vachon, Mohammad Jazayeri, Danial George Neault, Douglas Seth Laundry
  • Patent number: 6823518
    Abstract: A system and method to facilitate communication between a user interface and an associated process is disclosed. A first thread is associated with the user interface and a second thread is associated with the process for implementing requests by the user interface. At least one state buffer is operable to store state data for controlling ownership to the state buffer by the first and second threads for communicating data between the first and second threads. The architecture may be used in connection with a debugging system, such as to facilitate responsive interaction between the GUI and the associated debugging system.
    Type: Grant
    Filed: October 17, 2000
    Date of Patent: November 23, 2004
    Assignee: Microsoft Corporation
    Inventors: Andrew L. Bliss, Andre F. Vachon
  • Patent number: 6769077
    Abstract: A two-computer crash dump scenario in which a snapshot of the physical memory of a target computer is extracted and stored by a host computer over an IEEE 1394 compliant serial bus is provided. A host computer debugger remotely stops execution of the core operating system of the target computer. Handshake information is then provided from the target computer core operating system to the host computer debugger. The handshake information specifies, among other information, one or more address ranges at which physical memory is present on the target computer. The host computer debugger then directly accesses the physical memory of the target computer system over the IEEE 1394 bus in accordance with the handshake information. The host computer then stores the contents of the physical memory of the target computer system.
    Type: Grant
    Filed: December 20, 2000
    Date of Patent: July 27, 2004
    Assignee: Microsoft Corporation
    Inventors: Andre F. Vachon, Georgios Chrysanthakopoulos
  • Patent number: 6681348
    Abstract: A system and method is provided for generating a summary dump file from a system or application crash dump or core dump file without the need for referencing a large symbol table file. A crash dump file with a referencing portion containing references to certain pertinent information (e.g., data structures) including references conventionally not found in crash dump files. The data structures referenced in the referencing portion have been found to be optimal for analyzing faults residing in a crash dump file. The crash dump file may be a complete crash dump file of an operating system or a kernel memory dump. Alternatively, the crash dump file may be a crash dump file of an application program. A stand alone extraction tool is also provided for extracting pertinent information from the crash dump or core dump file by utilizing information in the referencing portion. The stand alone tool generates a summary or mini dump file of the crash dump file.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: January 20, 2004
    Assignee: Microsoft Corporation
    Inventor: Andre F. Vachon
  • Publication number: 20030110264
    Abstract: A system and method in which a remote network source maintains source code and symbol files, such as for debugging purposes, with automatic downloading of the correct files when they are needed. Files are remotely maintained based on unique data associated with that file (unique parameters) that are independent of the product name, release and/or build number. Such data includes time/date stamp information and file size, or signature and age data. When a given file is needed, such as to debug an executable code module, a symbol server at the client constructs a path (e.g., URL) to the needed file based on the unique information from the corresponding executable file, whereby the correct symbol file is accessed. Via that symbol file, the correct source file may be located and accessed. Security via authentication and access control lists may control access to the files, and authentication may be automatic.
    Type: Application
    Filed: July 16, 2001
    Publication date: June 12, 2003
    Inventors: Mark D. Whidby, Pat Styles, Barbara Lynne Kess, Andre F. Vachon, Mohammad Jazayeri, Danial Neault, Douglas Seth Laundry
  • Publication number: 20020078404
    Abstract: A two-computer crash dump scenario in which a snapshot of the physical memory of a target computer is extracted and stored by a host computer over an IEEE 1394 compliant serial bus. A host computer debugger remotely stops execution of the core operating system of the target computer. Handshake information is then provided from the target computer core operating system to the host computer debugger. The handshake information specifies, among other information, one or more address ranges at which physical memory is present on the target computer. The host computer debugger then directly accesses the physical memory of the target computer system over the IEEE 1394 bus in accordance with the handshake information. The host computer then stores the contents of the physical memory of the target computer system.
    Type: Application
    Filed: December 20, 2000
    Publication date: June 20, 2002
    Inventors: Andre F. Vachon, Georgios Chrysanthakopoulos
  • Patent number: 6104359
    Abstract: To provide an expanded computer desktop working area, a forking driver is removably inserted logically between a graphical device interface program and a plurality of display device driver programs driving a plurality of computer monitor display screens. When inserted, the forking driver configures parameters for the screens to recognize capabilities common to the screens while also preserving significant capabilities of one of the screens representing a primary screen. The forking driver intercepts a function call directed to the device driver program corresponding to the primary screen and processes the function call to cause one or more of the device driver programs to change one or more screens in a manner consistent with the expanded working area.
    Type: Grant
    Filed: January 24, 1997
    Date of Patent: August 15, 2000
    Assignee: Microsoft Corporation
    Inventors: Raymond E. Endres, Stuart T. Laney, Andre F. Vachon