Patents by Inventor Ajay P. Chitturi

Ajay P. Chitturi 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: 9432239
    Abstract: A system and method for uniquely identifying an SIP device extends the SIP communications protocol with an end point identifier, carried for example in the header of an SIP transmission. The end point identifier is useful for routing, registration, subscription, and authentication. The end point (device) of a given user epid can be uniquely identified by creating a key from an epid and a user's address-of-record (URI). This in turn enables improved connection management and security association management when the connections/IP addresses are transient, such as when HTTPS tunneling is used.
    Type: Grant
    Filed: March 19, 2013
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean C. Olson, Jeremy T. Buch, Ajay P. Chitturi, David J. Simons, Nikhil P. Bobde
  • Patent number: 8402146
    Abstract: A system and method for uniquely identifying an SIP device extends the SIP communications protocol with an end point identifier, carried for example in the header of an SIP transmission. The end point identifier is useful for routing, registration, subscription, and authentication. The end point (device) of a given user epid can be uniquely identified by creating a key from an epid and a user's address-of-record (URI). This in turn enables improved connection management and security association management when the connections/IP addresses are transient, such as when HTTPS tunneling is used.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: March 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Sean C. Olson, Jeremy T. Buch, Ajay P. Chitturi, David J. Simons, Nikhil P. Bobde
  • Publication number: 20120084447
    Abstract: A system and method for uniquely identifying an SIP device extends the SIP communications protocol with an end point identifier, carried for example in the header of an SIP transmission. The end point identifier is useful for routing, registration, subscription, and authentication. The end point (device) of a given user epid can be uniquely identified by creating a key from an epid and a user's address-of-record (URI). This in turn enables improved connection management and security association management when the connections/IP addresses are transient, such as when HTTPS tunneling is used.
    Type: Application
    Filed: August 30, 2011
    Publication date: April 5, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Sean C. Olson, Jeremy T. Buch, Ajay P. Chitturi, David J. Simons, Nikhil P. Bobde
  • Patent number: 8065405
    Abstract: A method and system for aggregating presence information generated by multiple devices associated with a single user is presented. A server acting as a presence agent on behalf of a first user and the first user's computing device receives and responds to a subscription request generated by a computing device operated by a second user that wishes to be permitted as a watcher of the first user. If the server is not capable of acting as a presence agent, then the first user's computing device assumes the role of a presence agent.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Nikhil Bobde, Jeremy T. Buch, Ajay P. Chitturi, Ann Demirtjis, Vishwajith Kumbalimutt, David J. Simons, Zachary Taylor
  • Patent number: 8024470
    Abstract: A system and method for uniquely identifying an SIP device extends the SIP communications protocol with an end point identifier, carried for example in the header of an SIP transmission. The end point identifier is useful for routing, registration, subscription, and authentication. The end point (device) of a given user epid can be uniquely identified by creating a key from an epid and a user's address-of-record (URI). This in turn enables improved connection management and security association management when the connections/IP addresses are transient, such as when HTTPS tunneling is used.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: September 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Sean C. Olson, Jeremy T. Buch, Ajay P. Chitturi, David J. Simons, Nikhil P. Bobde
  • Patent number: 7987233
    Abstract: A system and methods for facilitating multiparty communications sessions with a plurality of participants and for dynamically designating a communications session manager. More particularly, a system and methods, including protocols, for: establishing a multiparty communications session between a plurality of participants and their respective communication devices in a full-mesh topology; establishing a dynamically designated session manager uniquely associated with a first participant of the multiparty session and, hence, such participant's communication device; as necessary, adding and removing participants and their respective communication devices from the multiparty communications session; and, designating, or electing, another participant as session manager when the first participant exits the multiparty communications session. The methods also enable participants to maintain consistent lists of session participants and establish peer to peer communication links between the participants.
    Type: Grant
    Filed: August 15, 2003
    Date of Patent: July 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Robert John Osborne, Ling-Cheung Aaron Lo, Ajay P. Chitturi, Leon Chih Wen Wong, David J. Simons, Vishal Thakkar, Rakesh Tangirala
  • Patent number: 7653715
    Abstract: A system for detecting and communicating the presence of one or more computing devices is presented. The invention also presents a method and system for aggregating presence information generated by multiple devices associated with a single user. A server acting as a presence agent on behalf of a first user receives and responds to a subscription request generated by a computing device operated by a second wishing to be permitted as a watcher of the first user. When the second user corresponds to access preferences of the first user, a notify message is sent to the second user's device that includes presence information indicative of an activity level and availability level associated with the first user. When the first user employs multiple computing devices, the server generates an aggregate presence document that is representative of the overall presence of the first user.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Nikhil Bobde, Robert Brown, Jeremy T. Buch, Ajay P. Chitturi, Ann Demirtjis, Vishwajith Kumbalimutt, David J. Simons, Zachary Taylor
  • Publication number: 20090177784
    Abstract: A system and method for uniquely identifying an SIP device extends the SIP communications protocol with an end point identifier, carried for example in the header of an SIP transmission. The end point identifier is useful for routing, registration, subscription, and authentication. The end point (device) of a given user epid can be uniquely identified by creating a key from an epid and a user's address-of-record (URI). This in turn enables improved connection management and security association management when the connections/IP addresses are transient, such as when HTTPS tunneling is used.
    Type: Application
    Filed: July 8, 2008
    Publication date: July 9, 2009
    Applicant: Microsoft Corporation
    Inventors: Sean C. Olson, Jeremy T. Buch, Ajay P. Chitturi, David J. Simons, Nikhil P. Bobde
  • Publication number: 20080276007
    Abstract: A proxy computer of a network can receive incoming telephony messages from one or more computers outside of the network and proxy them to computers within the network. Similarly, the proxy computer can receive outgoing telephony messages from within the network and proxy them to computers outside of the network. To set up inbound calls, a proxy program on the proxy computer looks for the presence of an alias in the call signaling messages, references a data structure to determine which computer on the network is associated with the alias, and proxies the call signaling and control messages between the callee computer and the calling computer based on the association, thereby creating a logical connection between the calling computer and the callee computer.
    Type: Application
    Filed: April 28, 2008
    Publication date: November 6, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Ajay P. Chitturi, Arlie L. Davis, Deepak Kumar, Ilya A. Kleyman
  • Patent number: 7412521
    Abstract: A system and method for uniquely identifying an SIP device extends the SIP communications protocol with an end point identifier, carried for example in the header of an SIP transmission. The end point identifier is useful for routing, registration, subscription, and authentication. The end point (device) of a given user epid can be uniquely identified by creating a key from an epid and a user's address-of-record (URI). This in turn enables improved connection management and security association management when the connections/IP addresses are transient, such as when HTTPS tunneling is used.
    Type: Grant
    Filed: March 12, 2003
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Sean C. Olson, Jeremy T. Buch, Ajay P. Chitturi, David J. Simons, Nikhil P. Bobde
  • Patent number: 7366792
    Abstract: A proxy computer of a network can receive incoming telephony messages from one or more computers outside of the network and proxy them to computers within the network. Similarly, the proxy computer can receive outgoing telephony messages from within the network and proxy them to computers outside of the network. To set up inbound calls, a proxy program on the proxy computer looks for the presence of an alias in the call signaling messages, references a data structure to determine which computer on the network is associated with the alias, and proxies the call signaling and control messages between the callee computer and the calling computer based on the association, thereby creating a logical connection between the calling computer and the callee computer.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: April 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Ajay P. Chitturi, Arlie L. Davis, Deepak Kumar, Ilya A. Kleyman
  • Publication number: 20070276913
    Abstract: This document describes tools capable of enabling participants in a real-time, text-messaging conference to access text messages that they have missed, whether that be because they joined the conference late, were disconnected, or did not receive a message due to some sort of failure. Assume, for example, that a conference participant on a wireless laptop does not receive a text message because of a wireless connection failure. The tools, in one embodiment, enable the participant's laptop to notice that the text message was not received, ask for the missing text message, and receive the missing text message. The participant's laptop may then display the missing text message thereby allowing the participant to catch up with the conference and so not lose the context of the ongoing text-messaging conversation.
    Type: Application
    Filed: May 23, 2006
    Publication date: November 29, 2007
    Applicant: Microsoft Corporation
    Inventors: Sean C. Olson, Ajay P. Chitturi, Rajesh Ramanathan, Parag Samdadiya
  • Publication number: 20040210774
    Abstract: A proxy computer of a network can receive incoming telephony messages from one or more computers outside of the network and proxy them to computers within the network. Similarly, the proxy computer can receive outgoing telephony messages from within the network and proxy them to computers outside of the network. To set up inbound calls, a proxy program on the proxy computer looks for the presence of an alias in the call signaling messages, references a data structure to determine which computer on the network is associated with the alias, and proxies the call signaling and control messages between the callee computer and the calling computer based on the association, thereby creating a logical connection between the calling computer and the callee computer.
    Type: Application
    Filed: May 11, 2004
    Publication date: October 21, 2004
    Applicant: Microsoft Corporation
    Inventors: Ajay P. Chitturi, Arlie L. Davis, Deepak Kumar, Ilya A. Kleyman
  • Publication number: 20040205192
    Abstract: A system and method for uniquely identifying an SIP device extends the SIP communications protocol with an end point identifier, carried for example in the header of an SIP transmission. The end point identifier is useful for routing, registration, subscription, and authentication. The end point (device) of a given user epid can be uniquely identified by creating a key from an epid and a user's address-of-record (URI). This in turn enables improved connection management and security association management when the connections/IP addresses are transient, such as when HTTPS tunneling is used.
    Type: Application
    Filed: March 12, 2003
    Publication date: October 14, 2004
    Applicant: Microsoft Corporation
    Inventors: Sean C. Olson, Jeremy T. Buch, Ajay P. Chitturi, David J. Simons, Nikhil P. Bobde
  • Patent number: 6760780
    Abstract: A proxy computer of a network can receive incoming telephony messages from one or more computers outside of the network and proxy them to computers within the network. Similarly, the proxy computer can receive outgoing telephony messages from within the network and proxy them to computers outside of the network. To set up inbound calls, a proxy program on the proxy computer looks for the presence of an alias in the call signaling messages, references a data structure to determine which computer on the network is associated with the alias, and proxies the call signaling and control messages between the callee computer and the calling computer based on the association, thereby creating a logical connection between the calling computer and the callee computer.
    Type: Grant
    Filed: May 25, 2000
    Date of Patent: July 6, 2004
    Assignee: Microsoft Corporation
    Inventors: Ajay P. Chitturi, Arlie L. Davis, Deepak Kumar, Ilya A. Kleyman