Patents by Inventor Adam C. DePue
Adam C. DePue 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: 8812659Abstract: Feedback data can be received from client agents running on client computer systems. The feedback data can include data on the symptoms and conditions for rules that relate computer system symptoms to computer system conditions. The feedback data can be analyzed to produce correlation information that quantifies a degree of correlation between the symptom(s) and condition(s) related by the rule(s). It may be determined whether analysis of the feedback data warrants including one of the rules in correlation mappings to be applied to monitored computer systems. If so, then that rule can be included in the mappings. Information representing the correlation mappings may be transmitted to the monitored computer system(s). Additionally, information representing the correlation mappings may be transmitted to the monitored computer system(s), and types of feedback data collected from the client agents can be altered on the basis of the correlation information.Type: GrantFiled: May 26, 2011Date of Patent: August 19, 2014Assignee: Microsoft CorporationInventors: Paul A. Mestemaker, Adam C. DePue, Prasanna Kumar Jayapal, Lorenzo Rizzi, Mark Gilbert, Ashvin J. Sanghvi
-
Patent number: 8725461Abstract: Configuration data and performance data can be collected from computing machines running a target program. Periods of stress for the computing machines can be identified using the performance data, and a set of the computing machines can be grouped under a stress profile using the performance data. One or more configuration points can be identified on the set of machines, and an effect of each of the configuration point(s) on performance of the set of machines can be inferred using the configuration data and the performance data. The inferred effect(s) of the configuration point(s) can be used to determine a baseline set of configuration settings.Type: GrantFiled: May 23, 2011Date of Patent: May 13, 2014Assignee: Microsoft CorporationInventors: Adam C. DePue, Mark Gilbert, Prasanna Kumar Jayapal
-
Publication number: 20120303325Abstract: Configuration data and performance data can be collected from computing machines running a target program. Periods of stress for the computing machines can be identified using the performance data, and a set of the computing machines can be grouped under a stress profile using the performance data. One or more configuration points can be identified on the set of machines, and an effect of each of the configuration point(s) on performance of the set of machines can be inferred using the configuration data and the performance data. The inferred effect(s) of the configuration point(s) can be used to determine a baseline set of configuration settings.Type: ApplicationFiled: May 23, 2011Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Adam C. DePue, Mark Gilbert, Prasanna Kumar Jayapal
-
Publication number: 20120303793Abstract: Feedback data can be received from client agents running on client computer systems. The feedback data can include data on the symptoms and conditions for rules that relate computer system symptoms to computer system conditions. The feedback data can be analyzed to produce correlation information that quantifies a degree of correlation between the symptom(s) and condition(s) related by the rule(s). It may be determined whether analysis of the feedback data warrants including one of the rules in correlation mappings to be applied to monitored computer systems. If so, then that rule can be included in the mappings. Information representing the correlation mappings may be transmitted to the monitored computer system(s). Additionally, information representing the correlation mappings may be transmitted to the monitored computer system(s), and types of feedback data collected from the client agents can be altered on the basis of the correlation information.Type: ApplicationFiled: May 26, 2011Publication date: November 29, 2012Applicant: Microsoft CorporationInventors: Paul A. Mestemaker, Adam C. DePue, Prasanna Kumar Jayapal, Lorenzo Rizzi, Mark Gilbert, Ashvin J. Sanghvi
-
Patent number: 8090766Abstract: A computerized method for identifying, ranking, and auditing configurable providers is described. The method receives and stores information about plural providers including provider name, provider icon, provider contact information, landing URL, configurables offered, geographical locations, and descriptions of configurables. The method receives a request from a computer that includes a geographic location. The method searches the stored information about providers in order to identify a list of provider servers that auto-configure configurables in the geographic location. The method sends information and the list of provider servers to the computer, and the sent information includes provider names, provider rank, provider landing URL, and descriptions of configurables. The method receives auditing information from the computer including a provider server selected from the list, a transaction for a selected configurable, and an indication that the selected configurable is operational.Type: GrantFiled: August 15, 2006Date of Patent: January 3, 2012Assignee: Microsoft CorporationInventors: Adam C. DePue, Dean P. Paron, Leszek Mazur, Sean Daniel
-
Patent number: 8055747Abstract: A computer communicates with a referral server according to a web service definition to select and audit performance of an internet service. The computer sends and receives messages requesting internet services available in a geographic region and the message includes an identifier where the computer is located. Other received messages indicating available services including, top-level-domains, currency, and languages available in the geographic region. For example, for domain name services, messages include top-level domains, and for other services, messages include currency, languages, etc. Messages include a list of providers available in the geographic region, and for each provider in the list, a provider name, a description of provider services, or a provider URL.Type: GrantFiled: August 15, 2006Date of Patent: November 8, 2011Assignee: Microsoft CorporationInventors: Leszek Mazur, Adam C. DePue, Dean P. Paron, Kevin T. Damour, Neil Scott Fishman
-
Patent number: 8041785Abstract: Described is a technology by which network server software has an interface into which a plurality of software router providers, that have methods to configure routers, may be plugged in. The network server software communicates with each provider to determine each of the provider's capabilities with respect to configuring a connected network router. A router provider is chosen based on that provider's capabilities in order to configure the router. In one example implementation, a router configuration component of the network software passes an IP address of the router to each provider and receives a score in return that indicates that provider's capabilities with respect to configuring the connected router. The provider with the best score is chosen for use in configuring the router. The score is built from weighted values, with more weight given to the capabilities deemed more valuable to users who need to configure routers.Type: GrantFiled: January 17, 2007Date of Patent: October 18, 2011Assignee: Microsoft CorporationInventors: Leszek Mazur, Sean David Daniel, Adam C. DePue
-
Patent number: 7734738Abstract: Described is a technology by which a server automatically configures itself for adding to an existing network. Upon connection to the network, the server obtains settings including existing subnet and gateway IP addresses from a DHCP assigned IP configuration (e.g., a router). The server uses the settings to automatically configure itself to dynamically provide addresses similar to the previous scope to clients. In one implementation, the server software sets its network card to a static IP address state while the server is configured, and thereafter sets the network card to a dynamic state. The router is disabled during server configuration, and re-enabled thereafter, whereby the server DHCP service instead of the router DHCP service assigns the addresses. The server may also attempt to automatically connect to the Internet.Type: GrantFiled: January 17, 2007Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Sean David Daniel, Leszek Mazur, Adam C. DePue
-
Publication number: 20090292806Abstract: A management system for remote services may use an administrative server within a local area network to manage the remote services for many manageable entities. The administrative server may connect to a clearinghouse server outside the local area network to obtain information about available remote services and to consolidate some operations for interfacing to the remote services. In some embodiments, the clearinghouse server may act as a proxy for many different remote services and may enable some functions to be aggregated across different remote services, such as billing, authentication, provisioning, and other functions. The administrative server may configure the managed entities to access the remote services as well as other functions.Type: ApplicationFiled: May 22, 2008Publication date: November 26, 2009Applicant: MICROSOFT CORPORATIONInventors: Adam C. DePue, Paul R. Fitzgerald, Kevin T. Kean, Neil Fishman, Sean D. Daniel
-
Publication number: 20080172477Abstract: Described is a technology by which network server software has an interface into which a plurality of software router providers, that have methods to configure routers, may be plugged in. The network server software communicates with each provider to determine each of the provider's capabilities with respect to configuring a connected network router. A router provider is chosen based on that provider's capabilities in order to configure the router. In one example implementation, a router configuration component of the network software passes an IP address of the router to each provider and receives a score in return that indicates that provider's capabilities with respect to configuring the connected router. The provider with the best score is chosen for use in configuring the router. The score is built from weighted values, with more weight given to the capabilities deemed more valuable to users who need to configure routers.Type: ApplicationFiled: January 17, 2007Publication date: July 17, 2008Applicant: Microsoft CorporationInventors: Leszek Mazur, Sean David Daniel, Adam C. DePue
-
Publication number: 20080172476Abstract: Described is a technology by which a server automatically configures itself for adding to an existing network. Upon connection to the network, the server obtains settings including existing subnet and gateway IP addresses from a DHCP assigned IP configuration (e.g., a router). The server uses the settings to automatically configure itself to dynamically provide addresses similar to the previous scope to clients. In one implementation, the server software sets its network card set to a static IP address state while the server is configured, and thereafter sets the network card to a dynamic state. The router is disabled during server configuration, and re-enabled thereafter, whereby the server DHCP service instead of the router DHCP service assigns the addresses. The server may also attempt to automatically connect to the Internet.Type: ApplicationFiled: January 17, 2007Publication date: July 17, 2008Applicant: Microsoft CorporationInventors: Sean David Daniel, Leszek Mazur, Adam C. DePue
-
Publication number: 20080046569Abstract: A computerized method for identifying, ranking, and auditing configurable providers is described. The method receives and stores information about plural providers including provider name, provider icon, provider contact information, landing URL, configurables offered, geographical locations, and descriptions of configurables. The method receives a request from a computer that includes a geographic location. The method searches the stored information about providers in order to identify a list of provider servers that auto-configure configurables in the geographic location. The method sends information and the list of provider servers to the computer, and the sent information includes provider names, provider rank, provider landing URL, and descriptions of configurables. The method receives auditing information from the computer including a provider server selected from the list, a transaction for a selected configurable, and an indication that the selected configurable is operational.Type: ApplicationFiled: August 15, 2006Publication date: February 21, 2008Applicant: Microsoft CorporationInventors: Adam C. DePue, Dean P. Paron, Leszek Mazur, Sean Daniel
-
Publication number: 20080046550Abstract: A computer communicates with a referral server according to a web service definition to select and audit performance of an internet service. The computer sends and receives messages requesting internet services available in a geographic region and the message includes an identifier where the computer is located. Other received messages indicating available services including, top-level-domains, currency, and languages available in the geographic region. For example, for domain name services, messages include top-level domains, and for other services, messages include currency, languages, etc. Messages include a list of providers available in the geographic region, and for each provider in the list, a provider name, a description of provider services, or a provider URL.Type: ApplicationFiled: August 15, 2006Publication date: February 21, 2008Applicant: Microsoft CorporationInventors: Leszek Mazur, Adam C. DePue, Dean P. Paron, Kevin T. Damour, Neil Scott Fishman