Patents by Inventor Sundar Anantharaman

Sundar Anantharaman 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: 9729395
    Abstract: An example computing device creates a resource module that acquires resource information relating to resources of the computing device and acquire quality of experience information corresponding to a quality of audio, and creates a roster module that displays a participant list including resource information relating to resources of a plurality of other computing devices connected to the teleconference and display quality of experience information corresponding to a quality of audio a user of each of the plurality of other computing devices experiences when connected to the teleconference. The device also creates a policy module configured to evaluate the resource information and quality of experience information acquired by the client resource module against rules of a teleconference policy and implement actions based on a determination that the computing device is non-compliant with one or more of the rules of the teleconference policy to control quality of audio during the teleconference.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: August 8, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sundar Anantharaman, Rajesh Ramanathan
  • Publication number: 20170223071
    Abstract: One or more techniques and/or systems are disclosed for joining a device to a meeting. A device can send a request to join the meeting, such as by selecting a meeting request link in an invitation received at the device. A join meeting service may receive the request, authenticate the request, and return a code package and meeting related document. The code package can be used at the device, and/or at the join meeting service, to identify one or more meeting clients (e.g., applications) on the device. A supported meeting client that may be used to join the device to the meeting can be selected from the one or more meeting identified clients, if at least one meeting client is identified, and launched to join the device to the online meeting.
    Type: Application
    Filed: April 12, 2017
    Publication date: August 3, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Giridhar Kalpathy Narayanan, Puja Gomber, Deepak Rao, Annika Elias, Sundar Anantharaman, Nishant Choudhary
  • Publication number: 20150271020
    Abstract: An example computing device creates a resource module that acquires resource information relating to resources of the computing device and acquire quality of experience information corresponding to a quality of audio, and creates a roster module that displays a participant list including resource information relating to resources of a plurality of other computing devices connected to the teleconference and display quality of experience information corresponding to a quality of audio a user of each of the plurality of other computing devices experiences when connected to the teleconference. The device also creates a policy module configured to evaluate the resource information and quality of experience information acquired by the client resource module against rules of a teleconference policy and implement actions based on a determination that the computing device is non-compliant with one or more of the rules of the teleconference policy to control quality of audio during the teleconference.
    Type: Application
    Filed: June 8, 2015
    Publication date: September 24, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sundar Anantharaman, Rajesh Ramanathan
  • Patent number: 9055155
    Abstract: An example computing device creates a resource module that acquires resource information relating to resources of the computing device and acquire quality of experience information corresponding to a quality of audio, and creates a roster module that displays a participant list including resource information relating to resources of a plurality of other computing devices connected to the teleconference and display quality of experience information corresponding to a quality of audio a user of each of the plurality of other computing devices experiences when connected to the teleconference. The device also creates a policy module configured to evaluate the resource information and quality of experience information acquired by the client resource module against rules of a teleconference policy and implement actions based on a determination that the computing device is non-compliant with one or more of the rules of the teleconference policy to control quality of audio during the teleconference.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: June 9, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sundar Anantharaman, Rajesh Ramanathan
  • Patent number: 8718042
    Abstract: The entry and transmission of notes to recipients along the conversation chain. Notes can be created based on an incoming caller. The notes can be transmitted to the conversation recipient for viewing before, during, and after the recipient accepts the conversation. This is facilitated by a communications client that operates to allow entry of the notes, and forwarding of the call recipient via a SIP framework. Moreover, notes previously taken and/or information provided manually and/or automatically by the communications system can be provided to an agent (e.g., ACD, receptionist) receiving the conversation, at any point in the conversation chain for quick identification not only of the conversation source but of previous information already collected.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: May 6, 2014
    Assignee: Microsoft Corporation
    Inventors: Andreas Strebel, Ankit Tandon, Pradipta K Basu, Sundar Anantharaman, Aatif Awan, Lokesh Srinivas Koppolu, Rajesh Ramanathan, Ramesh Vyaghrapuri, Srivatsa Srinivasan
  • Patent number: 8379827
    Abstract: Service invocation information including call routing, reasons for redirections, and similar information are provided to party requesting a communication session and recipients of an enhanced communication system along the call routing path as the request is routed. Some of the information is filtered based on system and/or user defined rules, user permission levels, and comparable aspects.
    Type: Grant
    Filed: June 8, 2009
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Srivatsa Srinivasan, Ankit Tandon, Sundar Anantharaman, Vijay Manian, Lokesh Srinivas Koppolu, Vadim Eydelman, Aatif Awan
  • Publication number: 20130018950
    Abstract: One or more techniques and/or systems are disclosed for joining a device to a meeting. A device can send a request to join the meeting, such as by selecting a meeting request link in an invitation received at the device. A join meeting service may receive the request, authenticate the request, and return a code package and meeting related document. The code package can be used at the device, and/or at the join meeting service, to identify one or more meeting clients (e.g., applications) on the device. A supported meeting client that may be used to join the device to the meeting can be selected from the one or more meeting identified clients, if at least one meeting client is identified, and launched to join the device to the online meeting.
    Type: Application
    Filed: July 15, 2011
    Publication date: January 17, 2013
    Applicant: Microsoft Corporation
    Inventors: Giridhar Kalpathy Narayanan, Puja Gomber, Deepak Rao, Annika Elias, Sundar Anantharaman, Nishant Choudhary
  • Patent number: 8275843
    Abstract: An example computing device creates a resource module that acquires resource information relating to resources of the computing device and acquire quality of experience information corresponding to a quality of audio, and creates a roster module that displays a participant list including resource information relating to resources of a plurality of other computing devices connected to the teleconference and display quality of experience information corresponding to a quality of audio a user of each of the plurality of other computing devices experiences when connected to the teleconference. The device also creates a policy module configured to evaluate the resource information and quality of experience information acquired by the client resource module against rules of a teleconference policy and implement actions based on a determination that the computing device is non-compliant with one or more of the rules of the teleconference policy to control quality of audio during the teleconference.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: September 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Sundar Anantharaman, Rajesh Ramanathan
  • Patent number: 8112480
    Abstract: Architecture for seamless role switching in application sharing. A multipoint control unit (MCU) can be used for connecting multiple clients over a network. An application sharing component establishes an application sharing session over the MCU, and application content is exchanged from a sharer client to one or more viewer clients. Each client can communicate a media connection preference to the session. Client sharer and viewer roles are defined during creation of the application sharing session. A client can seamlessly switch roles during the session from a viewer to a sharer, and vice-versa, so that different application content can be shared to the session viewers. The session can be restricted to only one sharer so that the viewing clients view one sharer client at a time.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Sundar Anantharaman, Pradipta Kumar Basu, Deepak P. Rao, Calin M. Popa, Dhruv Chopra, Rastan V. Boroujerdi, Aidan R. Downes, Michael K. W. Tsu
  • Publication number: 20110225247
    Abstract: An example computing device creates a resource module that acquires resource information relating to resources of the computing device and acquire quality of experience information corresponding to a quality of audio, and creates a roster module that displays a participant list including resource information relating to resources of a plurality of other computing devices connected to the teleconference and display quality of experience information corresponding to a quality of audio a user of each of the plurality of other computing devices experiences when connected to the teleconference. The device also creates a policy module configured to evaluate the resource information and quality of experience information acquired by the client resource module against rules of a teleconference policy and implement actions based on a determination that the computing device is non-compliant with one or more of the rules of the teleconference policy to control quality of audio during the teleconference.
    Type: Application
    Filed: March 12, 2010
    Publication date: September 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Sundar Anantharaman, Rajesh Ramanathan
  • Publication number: 20110154222
    Abstract: Feature capabilities of conversation clients are conveyed to participants in a conversation such that real time decisions can be made and a common set of capabilities are selected to be used in the conversation. User interfaces of participating clients are then adjusted to reflect those capabilities. Further decisions and adjustments may be performed during the conversation in response to changes in participating clients and their capabilities.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Applicant: Microsoft Corporation
    Inventors: Srivatsa Srinivasan, Sundar Anantharaman, Pradipta Kumar Basu, Gene Zhang
  • Patent number: 7941551
    Abstract: Endpoints are enabled to facilitate desktop and/or application sharing in enhanced communication systems using Session Initiation Protocol (SIP) and Remote Desktop Protocol (RDP) protocols by tunneling RDP packets through an Interactive Connection Establishment (ICE) channel built-in within the Real-time Transport Protocol (RTP), thus allowing RDP sessions to traverse Network Address Translators (NATs) or firewalls.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventors: Sundar Anantharaman, Deepak Rao, Xin Guo, Dhruv Chopra
  • Publication number: 20100310062
    Abstract: Service invocation information including call routing, reasons for redirections, and similar information are provided to party requesting a communication session and recipients of an enhanced communication system along the call routing path as the request is routed. Some of the information is filtered based on system and/or user defined rules, user permission levels, and comparable aspects.
    Type: Application
    Filed: June 8, 2009
    Publication date: December 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Srivatsa Srinivasan, Ankit Tandon, Sundar Anantharaman, Vijay Manian, Lokesh Srinivas Koppolu, Vadim Eydelman, Aatif Awan
  • Publication number: 20100217874
    Abstract: Endpoints are enabled to facilitate desktop and/or application sharing in enhanced communication systems using Session Initiation Protocol (SIP) and Remote Desktop Protocol (RDP) protocols by tunneling RDP packets through an Interactive Connection Establishment (ICE) channel built-in within the Real-time Transport Protocol (RTP), thus allowing RDP sessions to traverse Network Address Translators (NATs) or firewalls.
    Type: Application
    Filed: February 25, 2009
    Publication date: August 26, 2010
    Applicant: Microsoft Corporation
    Inventors: Sundar Anantharaman, Deepak Rao, Xin Guo, Dhruv Chopra
  • Publication number: 20100185956
    Abstract: Architecture for seamless role switching in application sharing. A multipoint control unit (MCU) can be used for connecting multiple clients over a network. An application sharing component establishes an application sharing session over the MCU, and application content is exchanged from a sharer client to one or more viewer clients. Each client can communicate a media connection preference to the session. Client sharer and viewer roles are defined during creation of the application sharing session. A client can seamlessly switch roles during the session from a viewer to a sharer, and vice-versa, so that different application content can be shared to the session viewers. The session can be restricted to only one sharer so that the viewing clients view one sharer client at a time.
    Type: Application
    Filed: January 16, 2009
    Publication date: July 22, 2010
    Applicant: Microsoft Corporation
    Inventors: Sundar Anantharaman, Pradipta Kumar Basu, Deepak P. Rao, Calin M. Popa, Dhruv Chopra, Rastan V. Boroujerdi, Aidan R. Downes, Michael K. W. Tsu
  • Publication number: 20090279533
    Abstract: The entry and transmission of notes to recipients along the conversation chain. Notes can be created based on an incoming caller. The notes can be transmitted to the conversation recipient for viewing before, during, and after the recipient accepts the conversation. This is facilitated by a communications client that operates to allow entry of the notes, and forwarding of the call recipient via a SIP framework. Moreover, notes previously taken and/or information provided manually and/or automatically by the communications system can be provided to an agent (e.g., ACD, receptionist) receiving the conversation, at any point in the conversation chain for quick identification not only of the conversation source but of previous information already collected.
    Type: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Andreas Strebel, Ankit Tandon, Pradipta K. Basu, Sundar Anantharaman, Aatif Awan, Lokesh Srinivas Koppolu, Rajesh Ramanathan, Ramesh Vyaghrapuri, Srivatsa Srinivasan