Patents by Inventor Mark Derbecker

Mark Derbecker 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: 7421490
    Abstract: The present invention provides a method for collecting information to uniquely identify an application on a client computer upon the occurrence of a reporting event, such as a crash. The method is implemented by providing a client computer having access to a network. In order to uniquely identify the application, the method generates an inventory of selected files stored in at least one directory, normally including the directory containing the application executable file. The method further generates an inventory of system properties for the client computer. The inventories are transmitted via the network to a server computer. Upon receipt by the server computer, the inventory information is compared with corresponding information in a database to determine whether the application can be uniquely identified. If the application can be identified, the user can be notified of a solution or other information in response to the reporting event.
    Type: Grant
    Filed: May 6, 2002
    Date of Patent: September 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Sudeep Bharati, Mark Derbecker, Mark Carroll, Corneliu Lupu
  • Patent number: 7284157
    Abstract: Systems and methods are provided that prevent faulty drivers from being loaded and/or can prevent faulty drivers from being installed. Thus, instability of a computer system can be mitigated. Additionally, the occurrence of data corruption, system halting and the like can be reduced. A requested driver is compared to a list of faulty drivers from a faulty driver database. If the requested driver is in the list of faulty drivers, the requested driver is deemed faulty or defective, and is prevented from being loaded. Additionally, if the requested driver is in the list of faulty drivers, the requested driver can be prevented from being installed. Otherwise, the requested driver is operable and can be installed and/or loaded.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Lonny Dean McMichael, George Evangelos Roussos, Eugene Lin, Jason Ty Cobb, Santosh Sharad Jodh, Bjorn Levidow, Vadim Bluvshtevn, Mark Derbecker
  • Patent number: 6950964
    Abstract: Systems and methods are provided that prevent faulty drivers from being loaded and/or can prevent faulty drivers from being installed. Thus, instability of a computer system can be mitigated. Additionally, the occurrence of data corruption, system halting and the like can be reduced. A requested driver is compared to a list of faulty drivers from a faulty driver database. If the requested driver is in the list of faulty drivers, the requested driver is deemed faulty or defective, and is prevented from being loaded. Additionally, if the requested driver is in the list of faulty drivers, the requested driver can be prevented from being installed. Otherwise, the requested driver is operable and can be installed and/or loaded.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: September 27, 2005
    Assignee: Microsoft Corporation
    Inventors: Lonny Dean McMichael, George Evangelos Roussos, Eugene Lin, Jason Ty Cobb, Santosh Sharad Jodh, Bjorn Levidow, Vadim Bluvshteyn, Mark Derbecker
  • Publication number: 20030208593
    Abstract: The present invention provides a method for collecting information to uniquely identify an application on a client computer upon the occurrence of a reporting event, such as a crash. The method is implemented by providing a client computer having access to a network. In order to uniquely identify the application, the method generates an inventory of selected files stored in at least one directory, normally including the directory containing the application executable file. The method further generates an inventory of system properties for the client computer. The inventories are transmitted via the network to a server computer. Upon receipt by the server computer, the inventory information is compared with corresponding information in a database to determine whether the application can be uniquely identified. If the application can be identified, the user can be notified of a solution or other information in response to the reporting event.
    Type: Application
    Filed: May 6, 2002
    Publication date: November 6, 2003
    Applicant: Microsoft Corporation
    Inventors: Sudeep Bharati, Mark Derbecker, Mark Carroll, Corneliu Lupu
  • Publication number: 20030167463
    Abstract: A method, system, and computer-readable medium are provided for creating and dynamically applying a custom application-compatibility fix. A custom database is created for an application that is incompatible with an operating system. The custom database is capable of storing an operating system-provided compatibility fix and an operating system-provided compatibility mode. The operating system-provided compatibility mode is a set of operating system-provided compatibility fixes. A request is received to launch an application. A determination is made as to whether or not there is a custom database for the application to be launched. If there is a custom database for the application to be launched, the operating system-provided compatibility fixes in the custom database are added to a list of compatibility fixes for the application. The listed compatibility fixes are dynamically applied to the requested application and the requested application is launched.
    Type: Application
    Filed: March 1, 2002
    Publication date: September 4, 2003
    Applicant: Microsft Corporation
    Inventors: Donald J. Munsil, Corneliu I. Lupu, Lindsay William Steventon, Mark Derbecker