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).

  • Publication number: 20100017843
    Abstract: A security management system uses several security scenarios that have rules defining the configuration of system and security components in order to meet a specific security scenario. The rules may include an evaluation of multiple components to give a summary statistic or evaluation, as well as rules that may be used to configure the various components to achieve a desired level of security. A management console may aggregate multiple security scenarios together for administration.
    Type: Application
    Filed: June 27, 2008
    Publication date: January 21, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Israel Hilerio, Eric B. Watson, Bjorn B. Levidow, Lingan Satkunanathan
  • Patent number: 7624102
    Abstract: A system and method are provided for implementing a search engine to produce search results grouped by attribute. The system may include an attribute indexing component for indexing available resources with reference to selected attributes in a search engine index. The system may additionally include a grouping component for grouping search results produced by the search engine into at least two attribute groups in accordance with the indexed selected attributes. The system may further include an attribute display component for displaying information pertaining to the selected attributes within each relevant available resource.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventor: Eric B. Watson
  • Patent number: 7596615
    Abstract: Automated redundant configuration of a computer service can be accomplished in a variety of ways. An installation answer can be received and used to automatically determine configuration settings for a computer service to operate redundantly across multiple computer servers. The configuration settings can then be used to configure the multiple computer servers. A user can be asked an installation question, and based on the answer different configuration settings can be determined for configuring a first and second server of a plurality of computer servers. The first and second server can be configured with the corresponding configuration settings. In addition, an installation knowledge base can be consulted, based on an installation answer, when automatically determining configuration settings.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: September 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Lingan Satkunanathan, Michael Kramer, Eric B. Watson, Leszek Mazur, Alireza Farhangi, Murali Vajjiravel, Murali Sangubhatla
  • Patent number: 7571349
    Abstract: Aspects of the subject matter described herein relate to system state changes. In aspects, a state change monitor detects a state change, determines whether the state change is within a set of state changes that are monitored, and, if so, logs data regarding the state change. The data and any other data needed to rollback the state change is exported to other nodes. The other nodes may store the data for rollback or migration purposes and/or adjust their operation so that they may operate correctly in view of the state change.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: August 4, 2009
    Assignee: Microsoft Corporation
    Inventors: Bjorn Benjamin Levidow, Neil Scott Fishman, Eric B. Watson
  • Patent number: 7571161
    Abstract: A system and related techniques monitor and manage the delivery of automatic help resources to users engaged in search activity. According to embodiments of the invention, automatic help logic may detect the initiation of search activity. The auto help logic may capture, record and examine user behavior and search data to characterize the search progress or effectiveness experienced by that user. When the auto help logic determines that the user has reached an impasse or experienced ineffective results or progress, the logic may generate and present automatic help. If further user behavior does not predict satisfactory progress, further, graduated or tiered help may be generated and presented. According to embodiments of the invention in a further regard, the user may selectively configure the type or content of automatic help which they wish to receive, or turn that facility on or off on a per-session or longer basis.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: August 4, 2009
    Assignee: Microsoft Corporation
    Inventor: Eric B. Watson
  • Patent number: 7562303
    Abstract: User connection information can be displayed. User connection information can represent user connections to a plurality of computer servers of a multi-server system. User connection information can be received from a plurality of computer servers, user details can be obtained, and a representation of the user connection information for the plurality of computer servers can be displayed. Users connected to computer servers can be notified by displaying a representation of user connection information, displaying a user-notification task, receiving a selection of the user notification task, and notifying the users of an event. User connection information can be retrieved and displayed by retrieving user connection information from a plurality computer servers of a multi-server system, storing the retrieved user connection information, and displaying a representation of the user connection information based on the stored user connection information.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Kanchuki Sarma, Mai-Ian Tomsen Bukovec, Eric B. Watson, Ryan Randal Elliott, Eric C. Kool-Brown
  • Publication number: 20090119545
    Abstract: 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: Application
    Filed: November 7, 2007
    Publication date: May 7, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Bernard Pham, Eric B. Watson, Zhiyi Xie
  • Patent number: 7483885
    Abstract: Refining a user query is disclosed. In one method, a query is received from a user, and then mapped to one or more search concepts. A list of search concepts associated associated with the query is then displayed. Alternatively or additionally, the search concepts associated with the query are used to provide a set of improved search results. In another method, a number of queries from a number of users are analyzed to identify two or more search concepts, and a popularity value is assigned to them based on the queries. Thus, the relative popularity of the respective search concepts can be determined. Alternatively or additionally, a preferred search query for the search concepts can be determined. The popularity and preferred queries can be used to allow automatic or user-initiated refinement.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: January 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Raman Chandrasekar, James C. Finger, II, Eric B. Watson
  • Patent number: 7444327
    Abstract: A method, system, and computer-accessible medium are provided for automating the optimization of search result relevance in a search engine. The system and method continually collect data that represent various aspects of how a search result is performing and compare that performance data to the expected performance for the search result. The system and method further diagnose the possible causes of under performing results and automatically adjust the search engine operation to optimize the search result relevance.
    Type: Grant
    Filed: March 22, 2004
    Date of Patent: October 28, 2008
    Assignee: Microsoft Corporation
    Inventors: Eric B. Watson, Oliver Hurst-Hiller
  • Publication number: 20080243699
    Abstract: A license management system may include a license analyzer that is capable of evaluating different licensing strategies for software products or services on a single device or a group of devices. Rules for licensing options are coupled with actual usage data and forecasts to determine various licensing options. The options may be implemented by an automated system for renewing licenses or changing licenses and installing updated licenses.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Israel Hilerio, Eric B. Watson, Lingan Satkunanathan, Krishna Sunkammurali, Bjorn B. Levidow, Nisheeth Srivastava, Bruce L. Johnson, Murali Vajjiravel
  • Publication number: 20080244514
    Abstract: A scripting model may include links to web based services by including an interface associated with each web based service. The interface may perform various functions used to exchange information with a web based service, such as discovery, addressing, connection, configuration, authentication, and other functions. The web based service may be used in a similar manner as a local service within the scripting model, including automatic memory management, bounds checking, data translation, and other features of scripting.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Israel Hilerio, Eric B. Watson, Lingan Satkunanathan, Gary Purchase, Shadi Ashkar
  • Publication number: 20080243827
    Abstract: 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: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Kanchuki Sarma, Jeanine Spence, Israel Hilerio, Eric B. Watson, Lingan Satkunanathan, Mai-Lan Tomsen Bukovec
  • Publication number: 20080239961
    Abstract: A traffic manager may monitor network performance, detect that the network performance has changed, and may prioritize network traffic based on which application or function is associated with the traffic. Each packet of network traffic may be analyzed to determine a source application or source function and allowed or disallowed along the network based on a set of predetermined priorities. Several sets of priorities may be established for various network performance conditions. In some embodiments, traffic may be routed along different paths using the sets of priorities and the source application or function. The traffic manager is adaptable for web-based services, applications, or other functions provided over a network connection.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Israel Hilerio, Eric B. Watson, Lingan Satkunanathan, Bjorn B. Levidow
  • Publication number: 20080244565
    Abstract: A setup workflow may be defined in a complex workflow manner that may have branching, error compensation, and relationships defined between a software product to be installed and previously installed or future products that may be installed. As a setup workflow operates, a remote device may be contacted for an updated setup step that may also include relationship definitions between the new setup step and other steps or installed components. The new step may be for a remotely provided service that may be used in lieu of a locally installed product. The setup workflow may include dependencies and coordinate setup workflows across multiple devices.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Bjorn B. Levidow, Israel Hilerio, Eric B. Watson, Lingan Satkunanathan, Edward Tremblay, Dmitry Sonkin
  • Publication number: 20080244691
    Abstract: A security manager aggregates various security components into a unified user interface. For each security component, the security manager may obtain an updated policy description that defines specific groups of settings for the component in terms of several threat conditions. Using the groups of settings, the security manager may classify a current state of a security component into a category. Some embodiments may use a standardized schema for an interface between a security component and the security manager. The schema may be implemented with an adapter that translates the specific settings of a security component into data for the security manager. In some embodiments, the adapter may also receive updated policy descriptions and perform a classification of the current settings.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Israel Hilerio, Eric B. Watson, Lingan Satkunanathan, Krishna Sunkammurali, Bjorn B. Levidow
  • Publication number: 20080235141
    Abstract: A license management system may have an adapter or interface that enables any type of licensed software or service to be managed through a common administrative view. The adapters may use a common schema that includes various parameters about a license as well as information that may enable a license management system to interact with a license vendor or license provider. The licenses may include locally operating software, software operating over a local area network, and various services that may be provided over a network including the Internet. The license management system may support many types of licenses and may be able to consolidate license management of many different devices and types of devices. The license management system may display the various licenses, as well as provide some other functions including alerting, usage monitoring, and managing licenses.
    Type: Application
    Filed: March 21, 2007
    Publication date: September 25, 2008
    Applicant: Microsoft Corporation
    Inventors: Israel Hilerio, Eric B. Watson, Lingan Satkunanathan, Bjorn B. Levidow, Nisheeth Srivastava, Krishna Sunkammurali, Bruce A. Johnson, Murali Vajjiravel
  • Publication number: 20080126856
    Abstract: Aspects of the subject matter described herein relate to system state changes. In aspects, a state change monitor detects a state change, determines whether the state change is within a set of state changes that are monitored, and, if so, logs data regarding the state change. The data and any other data needed to rollback the state change is exported to other nodes. The other nodes may store the data for rollback or migration purposes and/or adjust their operation so that they may operate correctly in view of the state change.
    Type: Application
    Filed: August 18, 2006
    Publication date: May 29, 2008
    Applicant: Microsoft Corporation
    Inventors: Bjorn Benjamin Levidow, Neil Scott Fishman, Eric B. Watson
  • Patent number: 7349901
    Abstract: Evaluating an electronic document in connection with a search. An external source provides data for use in evaluating an electronic document retrieved by a search engine. A first confidence level of the electronic document is determined based on the externally provided data. The first confidence level indicates a likelihood that the electronic document is undesirable. A second confidence level of the electronic document is determined based on attributes of the electronic document. The second confidence level indicates a likelihood that the electronic document is unsatisfactory with respect to a search. A rating for the electronic document generated as a function of the determined first confidence level and the determined second confidence level is used to categorize the electronic document as unsatisfactory in connection with a received search request.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: March 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Bama Ramarathnam, Eric B. Watson, Janine Ruth Crumb
  • Patent number: 7346613
    Abstract: A system, method, and computer-accessible medium for a unified search of disparate resources are provided. The system and method determine the most relevant disparate resources in which to search and blend the most relevant results from the search for presentation to the user in an integrated manner.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: March 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Oliver Hurst-Hiller, Eric B. Watson, Eddie L. Mays
  • Publication number: 20080046567
    Abstract: Described is a computer networking-related technology by which a network workload that is not integrated into a network is detected and integrated into the network. The workload may comprise a device, a service or a product. The detection and integration may be automatic, at least in part. Upon detection, configuration information (such as contained in a plug-in component) that is associated with the workload is located, and used to configure the workload to operate in the network. A network program (e.g., of a suite of network-related programs) is also configured as necessary to work with the workload. The plug-in may be located in on-premise storage or in a remote location.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Eric B. Watson, Lingan Satkunanathan