Patents by Inventor Pat Styles

Pat Styles 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: 7730451
    Abstract: A method and system for accessing at debug time the source code used to create a binary. During or shortly after compilation, an extractor extracts the names of source code files used to create the binary, communicates with a version control server to obtain information that identifies the versions of source code files used to create the binary, and stores the information in the binary or in a file associated with the binary. At debug time, the information is retrieved and used to obtain copies of the source code files from the version control server. The copies of the source code files are placed in a directory where the debugger expects to find them. The debugger may then show the source code corresponding to the binary instructions of the binary during debugging.
    Type: Grant
    Filed: December 26, 2003
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Pat Styles, Scott A. Kupec
  • Patent number: 7120675
    Abstract: This present invention extends the mechanism for locating solution access information and then obtaining and implementing the correct solution for updating software programs. The user can communicate with one system on the network, tell it what the user is interested in, and then the system replies on a file by file basis where to locate the desired information. Thus, the user no longer has to register, e.g. in the environment variables, the individual paths for where a multitude of different applications find their additional related information on the network. According to the teachings of the present invention, a user will have to make basically zero changes to the system, and instead will automatically discover the name location of a server that is going to provide the user with the information associated with any user executable file. In particular, one embodiment of the present invention includes a computer implemented method.
    Type: Grant
    Filed: September 26, 2000
    Date of Patent: October 10, 2006
    Assignee: Microsoft Corporation
    Inventors: Richard M. Shupak, Barbara L. Kess, Simon M. Meacham, Pat Styles
  • 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
  • Publication number: 20050144599
    Abstract: A method and system for accessing at debug time the source code used to create a binary. During or shortly after compilation, an extractor extracts the names of source code files used to create the binary, communicates with a version control server to obtain information that identifies the versions of source code files used to create the binary, and stores the information in the binary or in a file associated with the binary. At debug time, the information is retrieved and used to obtain copies of the source code files from the version control server. The copies of the source code files are placed in a directory where the debugger expects to find them. The debugger may then show the source code corresponding to the binary instructions of the binary during debugging.
    Type: Application
    Filed: December 26, 2003
    Publication date: June 30, 2005
    Applicant: MICROSOFT CORPORATION
    Inventors: Pat Styles, Scott Kupec
  • 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