Patents by Inventor John Leo Ellis

John Leo Ellis 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: 8286036
    Abstract: A computerized method for collecting error data and providing error reports relating to occurrences of errors of software applications installed on one or more computing devices is disclosed. Data for describing software applications and identifying software application errors is collected from the computing devices and stored in a catalog. Data associated with error occurrences is obtained and combined with related data being stored in the catalog. A report is generated based on the error occurrences and related catalog data.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Dhananjay Madhusudan Mahajan, John Leo Ellis, Ram P. Papatla
  • Publication number: 20110197099
    Abstract: A computerized method for collecting error data and providing error reports relating to occurrences of errors of software applications installed on one or more computing devices is disclosed. Data for describing software applications and identifying software application errors is collected from the computing devices and stored in a catalog. Data associated with error occurrences is obtained and combined with related data being stored in the catalog. A report is generated based on the error occurrences and related catalog data.
    Type: Application
    Filed: April 18, 2011
    Publication date: August 11, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Dhananjay Madhusudan Mahajan, John Leo Ellis, Ram P. Papatla
  • Patent number: 7954008
    Abstract: A computerized method for collecting error data and providing error reports relating to occurrences of errors of software applications installed on one or more computing devices is disclosed. Data for describing software applications and identifying software application errors is collected from the computing devices and stored in a catalog. Data associated with error occurrences is obtained and combined with related data being stored in the catalog. A report is generated based on the error occurrences and related catalog data.
    Type: Grant
    Filed: January 15, 2007
    Date of Patent: May 31, 2011
    Assignee: Microsoft Corporation
    Inventors: Dhananjay Madhusudan Mahajan, John Leo Ellis, Ram P. Papatla
  • Patent number: 7937762
    Abstract: Tracking data operations associated with unauthenticated computing devices to enable subsequent identification and remediation thereof. In embodiments in which one computing device has to trust another computing device without authenticating the other computing device, a machine identifier and a credential group value are associated with data operations in communications from the unauthenticated computing device. The data operations may be subsequently identified based on the machine identifier and credential group value. Remedial action may be taken on the identified data operations to restore data integrity.
    Type: Grant
    Filed: January 15, 2007
    Date of Patent: May 3, 2011
    Assignee: Microsoft Corporation
    Inventors: John Leo Ellis, Ashutosh Badwe, Juanya Davon Williams
  • Patent number: 7647325
    Abstract: A method for updating a catalog of hardware device and software object identifiers by identifying unknown identifiers and categorizing each of the unknown identifiers. The method further provides the categorized identifiers to a community of users for review and receives comments from the community of users on the provided categorization. The method further determines if the categorized identifiers should be recategorized based upon the received comments. Another method performs a search for an entity associated with an unknown identifier, determines a likely entity associated with the unknown identifier, and verifies the correctness of such determined likely entity. Another method generates a catalog of computer system components, receives information regarding the identity of a computer system component from at least two different sources, and determines the identity of the computer system component based upon the reputation of the sources of the received information.
    Type: Grant
    Filed: January 15, 2007
    Date of Patent: January 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Ram P. Papatla, John Leo Ellis, Mario Hewardt, David James Armour
  • Publication number: 20080172403
    Abstract: A method for updating a catalog of hardware device and software object identifiers by identifying unknown identifiers and categorizing each of the unknown identifiers. The method further provides the categorized identifiers to a community of users for review and receives comments from the community of users on the provided categorization. The method further determines if the categorized identifiers should be recategorized based upon the received comments. Another method performs a search for an entity associated with an unknown identifier, determines a likely entity associated with the unknown identifier, and verifies the correctness of such determined likely entity. Another method generates a catalog of computer system components, receives information regarding the identity of a computer system component from at least two different sources, and determines the identity of the computer system component based upon the reputation of the sources of the received information.
    Type: Application
    Filed: January 15, 2007
    Publication date: July 17, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Ram P. Papatla, John Leo Ellis, Mario Hewardt, David James Armour
  • Publication number: 20080172583
    Abstract: A computerized method for collecting error data and providing error reports relating to occurrences of errors of software applications installed on one or more computing devices is disclosed. Data for describing software applications and identifying software application errors is collected from the computing devices and stored in a catalog. Data associated with error occurrences is obtained and combined with related data being stored in the catalog. A report is generated based on the error occurrences and related catalog data.
    Type: Application
    Filed: January 15, 2007
    Publication date: July 17, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Dhananjay Madhusudan Mahajan, John Leo Ellis, Ram P. Papatla
  • Publication number: 20080172726
    Abstract: Tracking data operations associated with unauthenticated computing devices to enable subsequent identification and remediation thereof. In embodiments in which one computing device has to trust another computing device without authenticating the other computing device, a machine identifier and a credential group value are associated with data operations in communications from the unauthenticated computing device. The data operations may be subsequently identified based on the machine identifier and credential group value. Remedial action may be taken on the identified data operations to restore data integrity.
    Type: Application
    Filed: January 15, 2007
    Publication date: July 17, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: John Leo Ellis, Ashutosh Badwe
  • Patent number: 7260602
    Abstract: A system and method to select a software distribution server to download content from a server to a client, and to execute content on the server for the client, is described. The system and method include a client able to couple to any of the regions of a multi-region network. The client queries a server system for an identification of network software distribution servers. The client and/or server system select the software distribution server according to criteria that include in one implementation the network location of the client and the software distribution servers. In one implementation, the network is a multi-LAN network and the client and/or server system select the software distribution server coupled to the same LAN as the client.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: August 21, 2007
    Assignee: Microsoft Corporation
    Inventors: Kenneth Mark Osborne, Deepak Kumar, Gopal Parupudi, John Leo Ellis, Michael J. Healy
  • Publication number: 20040193702
    Abstract: A system and method to select a software distribution server to download content from a server to a client, and to execute content on the server for the client, is described. The system and method include a client able to couple to any of the regions of a multi-region network. The client queries a server system for an identification of network software distribution servers. The client and/or server system select the software distribution server according to criteria that include in one implementation the network location of the client and the software distribution servers. In one implementation, the network is a multi-LAN network and the client and/or server system select the software distribution server coupled to the same LAN as the client.
    Type: Application
    Filed: March 31, 2003
    Publication date: September 30, 2004
    Applicant: MICROSOFT CORP.
    Inventors: Kenneth Mark Osborne, Deepak Kumar, Gopal Parupudi, John Leo Ellis, Michael J. Healy
  • Publication number: 20030229501
    Abstract: The following described implementations provide for efficient distribution of policy. Specifically, a policy is generated that includes an action to be applied to a resource. A policy assignment is created in association with but separate from the policy. The policy assignment includes a reference to the policy, as well as criteria for a client to determine appropriateness of subsequent access to the policy to apply the action to the resource.
    Type: Application
    Filed: June 3, 2002
    Publication date: December 11, 2003
    Inventors: Bruce Wayne Copeland, Daniel Nicholas Joseph Drew, John Leo Ellis, Kenneth Mark Osborne, Zhengkai Kenneth Pan, Gopal Parupudi, Russell Todd Wilson