Patents by Inventor Shreedhar Madhavapeddi

Shreedhar Madhavapeddi 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: 7333517
    Abstract: A high-resolution, per-packet measurement tool for analyzing a computer network that operates by sending a predetermined number of packets from a sender machine to a receiver machine with measurement information inserted into the packet. The system kernel at the sending machine stamps a sequence number and the sender's local time into the data section of each packet. When packets arrive at the receiver machine, they are similarly stamped by the receiving machine's kernel with the receiving machine's local time. The maintained packet information serves as the basis for latency analysis. For example, one set of latencies can be obtained with QoS mechanisms turned on, and another set with QoS mechanisms turned off, whereby the benefits of the QoS mechanisms can be accurately determined. To analyze the latencies, the present invention normalizes each time and each latency into relative latency information. Clock skew and timer jumps may be handled as part of the normalization.
    Type: Grant
    Filed: August 12, 2005
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventors: Shreedhar Madhavapeddi, Yoram Bernet, Rajesh Sundaram, John Holmes
  • Publication number: 20070237154
    Abstract: Instant messaging with audio connection formation is described. In an implementation, a method includes forming a communication to authenticate a client with a proxy during an instant messaging session and forming an invitation by the client for communication to the proxy that identifies another client, with which, to communicate via an audio connection. An acceptance is received from the other client via the proxy to form the audio connection.
    Type: Application
    Filed: April 6, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Alexey Kalinichenko, Ben Garrison, Erik De Bonte, Jithendra Veeramachaneni, Keiji Kanazawa, Kitty Leung, Mark Gere, Shreedhar Madhavapeddi
  • Publication number: 20070172063
    Abstract: A technique is disclosed for providing authentication for an automated application (e.g., a BOT) in a presence-based communication system, such as an instant messaging (IM) system or a voice over IP (VoIP) system. The presence-based communication system uses a first communication channel to conduct human-with-human communication and to conduct human-with-BOT communication. In addition, the presence-based communication system provides a second communication channel to initially set up the human-with-BOT communication in a secure manner.
    Type: Application
    Filed: January 20, 2006
    Publication date: July 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Todd Biggs, Shreedhar Madhavapeddi
  • Publication number: 20070124463
    Abstract: Methods and computer program products are disclosed for providing QoS for Web applications via an internet service application programming interface “ISAPI”) filter running on an internet information server, wherein the ISAPI filter uses a traffic control application programming interface to manage bandwidth for individual HTTP requests. Responses to HTTP requests can be prioritized based on policies defined by the Web application developer, wherein policy decisions may be made based on many different parameters, such as, for example, the IP address of the Web browser making the request, the type of browser being used, HTTP “cookies,” the uniform resource locator being requested, an authenticated user ID, or any other information that is exposed from the Internet information server through server variables. The present invention accomplishes this with no modifications to the internet information server, and with very minimal changes to the Web application.
    Type: Application
    Filed: January 26, 2007
    Publication date: May 31, 2007
    Applicant: Microsoft Corporation
    Inventors: Shreedhar Madhavapeddi, Rajesh Sundaram, Eric Eilebrecht
  • Publication number: 20070100944
    Abstract: A technique for interconnecting users of different instant messaging services without requiring the users to change their account identifiers. A first user of a primary messaging service can communicate with a second user of a second, federated messaging service, where the first user is associated with a non-managed domain of the primary messaging service. When the first user sends a message to the second user, the primary messaging service decorates or modifies the first user's identifier as the sender so that the message, when received, appears to have come from a managed domain of the primary messaging service rather than from the non-managed domain. When a message from the second user is sent to the first user, the first user's identifier is undecorated in a reverse operation.
    Type: Application
    Filed: October 28, 2005
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Peter Ford, Arnold Blinn, Mark Gere, Paul Ming, Shreedhar Madhavapeddi, Kitty Leung, Ramesh Vyaghrapuri
  • Patent number: 7188188
    Abstract: Methods and computer program products are disclosed for providing Qos for Web applications via an internet service application programming interface (“ISAPI”) filter running on an internet information server, wherein the ISAPI filter uses a traffic control application programming interface to manage bandwidth for individual HTTP requests. Responses to HTTP requests can be prioritized based on policies defined by the Web application developer, wherein policy decisions may be made based on many different parameters, such as, for example, the IP address of the Web browser making the request, the type of browser being used, HTTP “cookies,” the uniform resource locator being requested, an authenticated user ID, or any other information that is exposed from the internet information server through server variables. The present invention accomplishes this with no modifications to the internet information server, and with very minimal changes to the Web application.
    Type: Grant
    Filed: May 12, 2000
    Date of Patent: March 6, 2007
    Assignee: WebTV Networks, Inc.
    Inventors: Shreedhar Madhavapeddi, Rajesh Sundram, Eric L. Eilebrecht
  • Patent number: 6975656
    Abstract: A high-resolution, per-packet measurement tool for analyzing a computer network that operates by sending a predetermined number of packets from a sender machine to a receiver machine with measurement information inserted into the packet. The system kernel at the sending machine stamps a sequence number and the sender's local time into the data section of each packet. When packets arrive at the receiver machine, they are similarly stamped by the receiving machine's kernel with the receiving machine's local time. The maintained packet information serves as the basis for latency analysis. For example, one set of latencies can be obtained with QoS mechanisms turned on, and another set with QoS mechanisms turned off, whereby the benefits of the QoS mechanisms can be accurately determined. To analyze the latencies, the present invention normalizes each time and each latency into relative latency information. Clock skew and timer jumps may be handled as part of the normalization.
    Type: Grant
    Filed: March 29, 2000
    Date of Patent: December 13, 2005
    Assignee: Microsoft Corporation
    Inventors: Shreedhar Madhavapeddi, Yoram Bernet, Rajesh Sundaram, John Holmes
  • Publication number: 20050271071
    Abstract: A high-resolution, per-packet measurement tool for analyzing a computer network that operates by sending a predetermined number of packets from a sender machine to a receiver machine with measurement information inserted into the packet. The system kernel at the sending machine stamps a sequence number and the sender's local time into the data section of each packet. When packets arrive at the receiver machine, they are similarly stamped by the receiving machine's kernel with the receiving machine's local time. The maintained packet information serves as the basis for latency analysis. For example, one set of latencies can be obtained with QoS mechanisms turned on, and another set with QoS mechanisms turned off, whereby the benefits of the QoS mechanisms can be accurately determined. To analyze the latencies, the present invention normalizes each time and each latency into relative latency information. Clock skew and timer jumps may be handled as part of the normalization.
    Type: Application
    Filed: August 12, 2005
    Publication date: December 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Shreedhar Madhavapeddi, Yoram Bernet, Rajesh Sundaram, John Holmes