Patents by Inventor Murthy Srinivas

Murthy Srinivas 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: 7702778
    Abstract: A method and system for providing system event notifications to clients such as applications. Clients register for notification of one or more types of events with a registration mechanism, and a System Event Notification Service, (SENS), receives system event information and fires event notifications in response thereto. A distribution mechanism selectively communicates the fired event to each client registered for notification thereof based on the type of event. Events include network events, for which the service monitors the connectivity state of the machine, including whether a connection is established or lost, the type of connection (LAN/WAN) and bandwidth information. To monitor a LAN state, the service caches outgoing and incoming network information including errors and packet counts and statistically evaluates this cached information against current information to determine whether the connection is established or lost.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Gopal Parupudi, Mario C. Goertzel, Murthy Srinivas
  • Patent number: 7680924
    Abstract: A method and system for providing system event notifications to clients such as applications. Clients register for notification of one or more types of events with a registration mechanism, and a System Event Notification Service, (SENS), receives system event information and fires event notifications in response thereto. A distribution mechanism selectively communicates the fired event to each client registered for notification thereof based on the type of event. Events include network events, for which the service monitors the connectivity state of the machine, including whether a connection is established or lost, the type of connection (LAN/WAN) and bandwidth information. To monitor a LAN state, the service caches outgoing and incoming network information including errors and packet counts and statistically evaluates this cached information against current information to determine whether the connection is established or lost.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Gopal Parupudi, Mario C. Goertzel, Murthy Srinivas
  • Patent number: 7650404
    Abstract: A method and system for providing system event notifications to clients such as applications. Clients register for notification of one or more types of events with a registration mechanism, and a System Event Notification Service, (SENS), receives system event information and fires event notifications in response thereto. A distribution mechanism selectively communicates the fired event to each client registered for notification thereof based on the type of event. Events include network events, for which the service monitors the connectivity state of the machine, including whether a connection is established or lost, the type of connection (LAN/WAN) and bandwidth information. To monitor a LAN state, the service caches outgoing and incoming network information including errors and packet counts and statistically evaluates this cached information against current information to determine whether the connection is established or lost.
    Type: Grant
    Filed: January 4, 2005
    Date of Patent: January 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Gopal Parupudi, Mario C. Goertzel, Murthy Srinivas
  • Publication number: 20050122909
    Abstract: A method and system for providing system event notifications to clients such as applications. Clients register for notification of one or more types of events with a registration mechanism, and a System Event Notification Service, (SENS), receives system event information and fires event notifications in response thereto. A distribution mechanism selectively communicates the fired event to each client registered for notification thereof based on the type of event. Events include network events, for which the service monitors the connectivity state of the machine, including whether a connection is established or lost, the type of connection (LAN/WAN) and bandwidth information. To monitor a LAN state, the service caches outgoing and incoming network information including errors and packet counts and statistically evaluates this cached information against current information to determine whether the connection is established or lost.
    Type: Application
    Filed: January 4, 2005
    Publication date: June 9, 2005
    Applicant: Microsoft Corporation
    Inventors: Gopal Parupudi, Mario Goertzel, Murthy Srinivas
  • Publication number: 20050122910
    Abstract: A method and system for providing system event notifications to clients such as applications. Clients register for notification of one or more types of events with a registration mechanism, and a System Event Notification Service, (SENS), receives system event information and fires event notifications in response thereto. A distribution mechanism selectively communicates the fired event to each client registered for notification thereof based on the type of event. Events include network events, for which the service monitors the connectivity state of the machine, including whether a connection is established or lost, the type of connection (LAN/WAN) and bandwidth information. To monitor a LAN state, the service caches outgoing and incoming network information including errors and packet counts and statistically evaluates this cached information against current information to determine whether the connection is established or lost.
    Type: Application
    Filed: January 6, 2005
    Publication date: June 9, 2005
    Applicant: Microsoft Corporation
    Inventors: Gopal Parupudi, Mario Goertzel, Murthy Srinivas
  • Publication number: 20050117523
    Abstract: A method and system for providing system event notifications to clients such as applications. Clients register for notification of one or more types of events with a registration mechanism, and a System Event Notification Service, (SENS), receives system event information and fires event notifications in response thereto. A distribution mechanism selectively communicates the fired event to each client registered for notification thereof based on the type of event. Events include network events, for which the service monitors the connectivity state of the machine, including whether a connection is established or lost, the type of connection (LAN/WAN) and bandwidth information. To monitor a LAN state, the service caches outgoing and incoming network information including errors and packet counts and statistically evaluates this cached information against current information to determine whether the connection is established or lost.
    Type: Application
    Filed: January 6, 2005
    Publication date: June 2, 2005
    Applicant: Microsoft Corporation
    Inventors: Gopal Parupudi, Mario Goertzel, Murthy Srinivas
  • Publication number: 20050071350
    Abstract: Systems and methods for managing information technology (IT) resources can include at least one resource definition. The resource definition specifies a location and identity of a corresponding resource, and methods that can be performed on the resource. An instance of the resource that includes information from the at least one resource definition is stored. A package is generated based on at least one execution unit (EU), workflow associated with the EU, and the resource definition, wherein the package causes the resource to perform at least one of the methods.
    Type: Application
    Filed: August 28, 2004
    Publication date: March 31, 2005
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Frank Artale, Murthy Srinivas
  • Patent number: 6859829
    Abstract: A method and system for providing system event notifications to clients such as applications. Clients register for notification of one or more types of events with a registration mechanism, and a System Event Notification Service, (SENS), receives system event information and fires event notifications in response thereto. A distribution mechanism selectively communicates the fired event to each client registered for notification thereof based on the type of event. Events include network events, for which the service monitors the connectivity state of the machine, including whether a connection is established or lost, the type of connection (LAN/WAN) and bandwidth information. To monitor a LAN state, the service caches outgoing and incoming network information including errors and packet counts and statistically evaluates this cached information against current information to determine whether the connection is established or lost.
    Type: Grant
    Filed: February 23, 1999
    Date of Patent: February 22, 2005
    Assignee: Microsoft Corp.
    Inventors: Gopal Parupudi, Mario C. Goertzel, Murthy Srinivas
  • Patent number: 6560655
    Abstract: A centralized manager for managing the data synchronization operations for multiple applications according to user preferences. Applications register respective COM handlers with the synchronization manager via COM methods. On a synchronize event the synchronization manager queues the registered application handlers, and calls the handlers to perform the synchronization of items therein. Progress and results are communicated to a user-viewable dialog via callbacks from the handlers to the synchronization manager. The synchronization manager provides consistent user interfaces for obtaining user preferences related to synchronization and for presenting information to the user, thus resulting in a consistent user experience.
    Type: Grant
    Filed: June 22, 1999
    Date of Patent: May 6, 2003
    Assignee: Microsoft Corporation
    Inventors: Roger F. Grambihler, Chao-Chia Liu, Murthy Srinivas, Susan E. Strom, Gopal Parupudi, Daniel Plastina, Robert E. Corrington