Patents by Inventor Murali R.

Murali R. 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: 6366956
    Abstract: The information access monitor is located at the Internet gateway of a network. The information access monitor monitors information flows between the internal data communication network and Internet to identify information requests and responses. The Information Access Monitor generates relevance indexes for these requests and responses and compiles a “corporate consciousness” of all data relevant to the organization. The information access monitor computes user/group profiles to identify information needs and interests within the organization and can then automatically associate users/groups with information of relevance. The users can be advised of information via automated “copy to” lists or can be directed to information in response to the user seeking information. The information accessmonitor thereby automatically creates “virtual bibliographies” which reflect topics of interest to the users of the system.
    Type: Grant
    Filed: January 29, 1997
    Date of Patent: April 2, 2002
    Assignee: Microsoft Corporation
    Inventor: Murali R. Krishnan
  • Patent number: 6343085
    Abstract: A bandwidth throttling system is implemented on a server network connected to a computer network system to serve one or more clients over a network. The network server supports a service that presents multiple virtual services that can be individually requested by the clients. The bandwidth throttling system controls bandwidth on a per virtual service basis. The bandwidth throttling system has a measuring subsystem to measure the amount of bandwidth being used by each virtual service supported by the network server. The bandwidth throttling system also has a control subsystem to selectively throttle requests for a particular virtual service independently of others based upon the bandwidth used by the particular virtual service. The bandwidth throttling system utilizes an adaptive, hierarchical throttling strategy that is applied to each virtual service independently.
    Type: Grant
    Filed: May 4, 2000
    Date of Patent: January 29, 2002
    Assignee: Microsoft Corporation
    Inventors: Murali R. Krishnan, Bilal Alam
  • Patent number: 6330689
    Abstract: A server architecture has a server program to receive client requests and multiple applications to process the requests. Each application comprises a collection of agents that can be invoked to process the requests and an application manager that manages the collection of agents. The agents within the associated collection are independent from, but dynamically accessible by, the application manager. Depending on the request, the application manager selects one or more agents to generate content to be returned to the client. An application manager director manages the application managers and facilitates delivery of the client requests from the server program to the suitable application. The application managers are independent from, but dynamically accessible by, the application manager director. For a given request, the director selects the appropriate application manager to handle the request. The application manager, in turn, selects the appropriate agent to process the request.
    Type: Grant
    Filed: April 23, 1998
    Date of Patent: December 11, 2001
    Assignee: Microsoft Corporation
    Inventors: Lei Jin, David L. Kaplan, Murali R. Krishnan
  • Patent number: 6222856
    Abstract: A bandwidth throttling system is implemented on a server network connected to a computer network system to serve one or more clients over a network. The network server supports a service that presents multiple virtual services that can be individually requested by the clients. The bandwidth throttling system controls bandwidth on a per virtual service basis. The bandwidth throttling system has a measuring subsystem to measure the amount of bandwidth being used by each virtual service supported by the network server. The bandwidth throttling system also has a control subsystem to selectively throttle requests for a particular virtual service independently of others based upon the bandwidth used by the particular virtual service. The bandwidth throttling system utilizes an adaptive, hierarchical throttling strategy that is applied to each virtual service independently.
    Type: Grant
    Filed: August 28, 1997
    Date of Patent: April 24, 2001
    Inventors: Murali R. Krishnan, Bilal Alam
  • Patent number: 6067559
    Abstract: A server architecture has a server program to receive client requests and multiple applications to process the requests. Each application comprises a collection of agents that can be invoked to process the requests and an application manager that manages the collection of agents. The agents within the associated collection are independent from, but dynamically accessible by, the application manager. Depending on the request, the application manager selects one or more agents to generate content to be returned to the client. An application manager director manages the application managers and facilitates delivery of the client requests from the server program to the suitable application. The application managers are independent from, but dynamically accessible by, the application manager director. For a given request, the director selects the appropriate application manager to handle the request. The application manager, in turn, selects the appropriate agent to process the request.
    Type: Grant
    Filed: April 23, 1998
    Date of Patent: May 23, 2000
    Assignee: Microsoft Corporation
    Inventors: James E. Allard, Mark T. Anders, Lei Jin, David L. Kaplan, Murali R. Krishnan, Seth B. Pollack, Andrew Sigal
  • Patent number: 5799002
    Abstract: The adaptive bandwidth throttling system implements a graceful diminution of services to the clients by delaying a first class of services provided by a network server in response to the effective bandwidth utilized by this network server exceeding a first threshold. If the demand for the bandwidth by this network server exceeds a second threshold, the bandwidth throttling system escalates the throttling response and blocks the first class of services from execution and can also concurrently delay execution of a second class of services. The implementation of the throttling process can be varied, to include additional levels of response or finer gradations of the response, to include subsets of a class of services. In addition, the threshold levels of bandwidth used to trigger the throttling response can be selected as desired by the system administrator.
    Type: Grant
    Filed: July 2, 1996
    Date of Patent: August 25, 1998
    Assignee: Microsoft Corporation
    Inventor: Murali R. Krishnan
  • Patent number: 5768515
    Abstract: A system for generating message headers where previously saved message headers are retrieved from memory when needed to satisfy a message header requirement. Message headers are comprised of segments where each message header segment has a different lifetime. In particular, a file-object response message header includes a header segment containing information linked to the requested file-object. This file-object linked header segment is retrieved when needed from a file-object header cache. A file-object response message header includes other segments such as one containing time-variant global information and time-invariant global information. Building header messages from multiple segments retrieved from their respective cache memories saves significant processing time as compared to generating a new message header each time a header is required by operation of a network server application.
    Type: Grant
    Filed: July 8, 1996
    Date of Patent: June 16, 1998
    Assignee: Microsoft Corporation
    Inventors: Philippe Choquier, Murali R. Krishnan