Patents by Inventor Eric B. Watson
Eric B. Watson 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: 10009238Abstract: A cloud management system is described herein that provides the ability for an application to span two or more clouds while allowing operation, management, and troubleshooting of the distributed application as a single application. The system provides infrastructure that communicates across datacenters for execution and for centralizing knowledge of instances of an application that are running at different locations. The infrastructure provided by the system monitors both the application and connections between the clouds, with intelligence to know if issues are within the application or because of the connection between the clouds. The system coordinates management functions across multiple cloud platforms/locations. Thus, the cloud management system creates a single monitoring and troubleshooting interface and knowledge and execution fabric across multiple clouds so that applications spread across multiple clouds can be monitored, managed, and debugged more easily.Type: GrantFiled: December 29, 2015Date of Patent: June 26, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Kannan C. Iyer, Eric B. Watson
-
Patent number: 9223632Abstract: A cloud management system is described herein that provides the ability for an application to span two or more clouds while allowing operation, management, and troubleshooting of the distributed application as a single application. The system provides infrastructure that communicates across datacenters for execution and for centralizing knowledge of instances of an application that are running at different locations. The infrastructure provided by the system monitors both the application and connections between the clouds, with intelligence to know if issues are within the application or because of the connection between the clouds. The system coordinates management functions across multiple cloud platforms/locations. Thus, the cloud management system creates a single monitoring and troubleshooting interface and knowledge and execution fabric across multiple clouds so that applications spread across multiple clouds can be monitored, managed, and debugged more easily.Type: GrantFiled: May 20, 2011Date of Patent: December 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Kannan C. Iyer, Eric B. Watson
-
Patent number: 8799446Abstract: Described is a technology by which a remote network (or local) service is monitored for failure, e.g., by determining whether data corresponding to operation of the service achieves a threshold. When a threshold is achieved that indicates that the service has failed, the service is automatically deactivated for use with a local workload, and the workload switched to use a second service or system having functionality similar to that of the failed service. The second service may be monitored for failure, as may the failed service to determine when it is again operational. In this manner, a remote primary service may have another local or remote secondary service/system automatically substituted for it when it fails, and be restored for use when it returns to acceptable operation.Type: GrantFiled: August 18, 2006Date of Patent: August 5, 2014Assignee: Microsoft CorporationInventors: Eric B. Watson, Lingan Satkunanathan, Bjorn B. Levidow
-
Patent number: 8738606Abstract: A query for a help system includes data about a user system and a task that the user is attempting. The query may be used by a search engine to generate relevant results to aid the user. The user system data may include configuration data about hardware and software. The task data may be derived from the current state of a device, or from operational history that may be developed from a single user or a group of users. The query may have a mechanism to weight various keywords or components of the query and a feedback system may adjust the weights for future queries.Type: GrantFiled: March 30, 2007Date of Patent: May 27, 2014Assignee: Microsoft CorporationInventors: Kanchuki Sarma, Jeanine Spence, Israel Hilerio, Eric B. Watson, Lingan Satkunanathan, Mai-Lan Tomsen Bukovec
-
Patent number: 8719627Abstract: A cloud migration system is described herein that provides capacity management and disaster recovery by detecting peak load conditions and automatically moving computing to another computing resource (and back) and by providing computing across two or more clouds and moving completely to one in the case of a disaster at one site. The system monitors loads within a datacenter and detects a threshold that indicates that the current load is nearing the datacenter's capacity. Upon detecting that the threshold will be reached, the system facilitates an orderly move of at least some datacenter load to another datacenter or cloud-based resources. The system can also be used as a disaster recovery architecture at a datacenter/network level to manage fast workload transition in case of disaster. Thus, the system allows enterprises to build smaller and more efficient datacenters that leverage other resources for rare extra loads.Type: GrantFiled: May 20, 2011Date of Patent: May 6, 2014Assignee: Microsoft CorporationInventors: Eric B. Watson, Alireza Farhangi, Kannan C. Iyer
-
Patent number: 8341017Abstract: A method, system, and computer-accessible medium are provided for optimizing search result listings in a search engine user interface. The system and method provide an automated way of promoting and demoting the placement of a search result listing between more or less desirable locations, based on the listing's performance in a given placement. Promoting and demoting placements is based on a threshold performance for the listing against which the actual performance of a listing is measured. The threshold performance may be advantageously varied to accommodate different revenue and relevance goals for a particular search engine or portion of the search engine's market.Type: GrantFiled: March 22, 2004Date of Patent: December 25, 2012Assignee: Microsoft CorporationInventors: Christopher D. Payne, Eric B. Watson, Sally K. Salas, Sreeram Krishnan
-
Publication number: 20120297238Abstract: A cloud migration system is described herein that provides capacity management and disaster recovery by detecting peak load conditions and automatically moving computing to another computing resource (and back) and by providing computing across two or more clouds and moving completely to one in the case of a disaster at one site. The system monitors loads within a datacenter and detects a threshold that indicates that the current load is nearing the datacenter's capacity. Upon detecting that the threshold will be reached, the system facilitates an orderly move of at least some datacenter load to another datacenter or cloud-based resources. The system can also be used as a disaster recovery architecture at a datacenter/network level to manage fast workload transition in case of disaster. Thus, the system allows enterprises to build smaller and more efficient datacenters that leverage other resources for rare extra loads.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Applicant: Microsoft CorporationInventors: Eric B. Watson, Alireza Farhangi, Kannan C. Iyer
-
Publication number: 20120297016Abstract: A cloud management system is described herein that provides the ability for an application to span two or more clouds while allowing operation, management, and troubleshooting of the distributed application as a single application. The system provides infrastructure that communicates across datacenters for execution and for centralizing knowledge of instances of an application that are running at different locations. The infrastructure provided by the system monitors both the application and connections between the clouds, with intelligence to know if issues are within the application or because of the connection between the clouds. The system coordinates management functions across multiple cloud platforms/locations. Thus, the cloud management system creates a single monitoring and troubleshooting interface and knowledge and execution fabric across multiple clouds so that applications spread across multiple clouds can be monitored, managed, and debugged more easily.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Applicant: Microsoft CorporationInventors: Kannan C. Iyer, Eric B. Watson
-
Patent number: 8239943Abstract: Described is a technology by which a user interface page outputs security status information obtained from network-wide and/or network client security components. This allows for simultaneous evaluation of the state of various network-wide and client security components, such as antimalware state, anti-spam state, firewall state, client program update state, and state data from a remote security service. Network security page logic couples to network-wide security components and client security components to obtain security state data for each. A user interface associated with the network security page logic lists the security components and the current security status for each, such as via an icon that changes its appearance to reflect the current state.Type: GrantFiled: August 18, 2006Date of Patent: August 7, 2012Assignee: Microsoft CorporationInventors: Lingan Satkunanathan, Krishna Sunkammurali, Eric B. Watson
-
Publication number: 20110185166Abstract: A group of security functions may be configured and managed by organizing the security functions and their features into a ranked list and made available through an administrative console. The ranked list may represent various levels of security from which a user may select. Once selected, the security functions may be configured according to the selected level. The console may determine a current security level by analyzing the configuration or status of each of the security functions and presenting a single status level from the ranked list determined by the least secure setting of the various security functions.Type: ApplicationFiled: January 28, 2010Publication date: July 28, 2011Applicant: MICROSOFT CORPORATIONInventors: Kannan C. IYER, Ozan Eren BILGEN, Subramanian CHANDRASEKARAN, Lingan Satkunanathan, Eric B. Watson
-
Patent number: 7899892Abstract: Extensibility computer servers and extensibility applications can be managed. Extensibility computer servers and extensibility applications can be discovered using a management application on a management computer server. An extensibility agent can be installed on an extensibility computer server, and used to provide status information. Tasks can be created for managing extensibility computer servers and extensibility applications. Entity groups representing extensibility computer servers and extensibility applications can be displayed and selected. Extensibility computer servers and extensibility applications can be displayed based on the selection of an entity group. Task templates associated with a selected entity group can be displayed.Type: GrantFiled: March 28, 2006Date of Patent: March 1, 2011Assignee: Microsoft CorporationInventors: Edward K. Tremblay, Mai-lan Tomsen Bukovec, Eric B. Watson
-
Patent number: 7873153Abstract: Tasks for managing a network can be displayed in a priority task list. Tasks can be selected for inclusion based on rules, such as rules relating to best practices. The rules can be applied against network status, usage status, user profiles, and the like. Upon selection of a user interface element in the priority task list, an appropriate user interface for accomplishing the task can be displayed.Type: GrantFiled: March 29, 2006Date of Patent: January 18, 2011Assignee: Microsoft CorporationInventors: Mai-lan Tomsen Bukovec, Eric B. Watson, Gary James Purchase
-
Publication number: 20100325139Abstract: A service provider management system may consolidate multiple functions and multiple service providers for those functions using a user interface system with a common schema. Each service provider may comply with a function specific schema, and some service providers may include extensions to the schema. The user interface system may present a list of service providers. When a specific service provider is selected, a list of available tasks along with current data about the service provider may be presented. The service provider management may integrate with local databases for populating information used by a service provider. One embodiment may be used to manage services across a network of computer devices, such as managing multiple computing devices and multiple users within a local area network.Type: ApplicationFiled: June 18, 2009Publication date: December 23, 2010Applicant: Microsoft CorporationInventors: Iain Frew, Lingan Satkunanathan, Eric B. Watson
-
Patent number: 7853945Abstract: Computer server installation images can be created by installing and configuring software, such as an operating system and an application, on a computer server with deployment neutral settings and then imaging the server. A plurality of computer servers can be installed using a plurality of computer server installation images. A first server can be installed with a first image, and software installed from the image can be configured with deployment specific settings. A second server can be installed with a second image, and software installed from the image can be configured with deployment specific settings.Type: GrantFiled: February 22, 2006Date of Patent: December 14, 2010Inventors: Michael Kramer, Brendan Power, Eric B. Watson, Lee Linden
-
Patent number: 7779309Abstract: A system for reporting and/or displaying errors in a system that affect end-user tasks includes mechanisms for gathering, interpreting and displaying application status information in a convenient display. In one implementation, for example, distributed application programs in a system are configured to provide status reports (e.g., positive, negative, pending) to a centralized reporting service. The centralized service stores the status information in a database. An event interpreter module queries the database to identify the status of certain application components that affect or otherwise implicate performance of generalized end-user tasks, such as sending/receiving email, logging-in to the network, accessing the internet, remote computer management, or the like.Type: GrantFiled: November 7, 2007Date of Patent: August 17, 2010Assignee: Workman NydeggerInventors: Bernard Pham, Eric B. Watson, Zhiyi Xie
-
Patent number: 7761809Abstract: Targeted user interfaces of managed applications can be displayed in a number of ways. Targeted user interfaces can be displayed, at a management computer server, based on task templates associated with tasks selected in a user interface of a management application running on the management computer server. Targeted user interfaces can be displayed, at a management computer server, based on a chosen task template associated with a task selected in a user interface of a management application running on the management computer server. A task template can be chosen from one or more task templates associated with a selected task. Objects can be displayed in a user interface of a management application, and based on a selection of an object, tasks can be displayed.Type: GrantFiled: March 30, 2006Date of Patent: July 20, 2010Assignee: Microsoft CorporationInventors: Mai-Ian Tomsen Bukovec, Eric B. Watson, Eric C. Kool-Brown, Thomas William Keane
-
Publication number: 20100100564Abstract: A system and method are provided for improving a user search experience by identifying spam results in a result set produced in response to a query. The system may include a user interface spam feedback mechanism for allowing a user to indicate that a given result is spam. The system may additionally include an automated spam identification mechanism for implementing automated techniques on the given result to determine whether the given result is spam. The system may further include a merging component for merging the determinations of the user interface spam feedback mechanism and the automated spam identification mechanism for deriving an indicator of the likelihood that a given result is spam.Type: ApplicationFiled: December 24, 2009Publication date: April 22, 2010Applicant: MICROSOFT CORPORATIONInventors: BRETT D. BREWER, ERIC B. WATSON
-
Patent number: 7702681Abstract: An image query system, and associated method and computer program product are disclosed that enhance and accelerate image-based querying. To this end, the present invention presents a digital image query with implict and explicit associated metadata and retrieval of visually similar images or other pertinent information from a large collection of images stored on local, networked, or web-linked repositories.Type: GrantFiled: June 29, 2005Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Brett D. Brewer, Eric B. Watson, Randall J. Macbeth, Nicholas A. Whyte
-
Patent number: 7694294Abstract: The usefulness of task templates can be maintained in a number of ways. Task templates can be updated on a client server from a remote task update server by initiating communication with the remote task update server, selecting a task template from a list of available task templates presented by the remote task update server, and downloading the selected task template to the client server in a format defined by a schema. Task templates can be updated on a client server by receiving a request from the client server, presenting a task template based on the request, receiving a selection of the task template, and transmitting the task template to the client server in a format defined by a schema. Task templates can also be managed by downloading task templates, assigning group names, and storing the downloaded task templates in a database.Type: GrantFiled: March 15, 2006Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Mai-Ian Tomsen Bukovec, Eric B. Watson, Edward K. Tremblay
-
Patent number: 7660792Abstract: A system and method are provided for improving a user search experience by identifying spam results in a result set produced in response to a query. The system may include a user interface spam feedback mechanism for allowing a user to indicate that a given result is spam. The system may additionally include an automated spam identification mechanism for implementing automated techniques on the given result to determine whether the given result is spam. The system may further include a merging component for merging the determinations of the user interface spam feedback mechanism and the automated spam identification mechanism for deriving an indicator of the likelihood that a given result is spam.Type: GrantFiled: April 29, 2005Date of Patent: February 9, 2010Assignee: Microsoft CorporationInventors: Brett D. Brewer, Eric B. Watson