Patents by Inventor Deepak P. Rao

Deepak P. Rao 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: 8645465
    Abstract: A method, system, and architecture for providing a conference system that effectively achieves high availability conferencing is provided. The conference system architecture provides a conference system that comprises a set of stateless conference servers and a shared conference store to provide highly available conferencing to its users. The conference servers serve (host) conferences (meetings) that allow users to conduct distributed conferences. Each conference server generally performs conference provisioning operations and conference control operations. The shared conference store provides for the storage of conference state information, thus allowing the conference servers in the conference server pool to be stateless by maintaining conference state information on the shared conference store. A stateless conference server may also locally maintain, for example, in cache memory, some of the conference state information that is maintained on the shared conference store.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Dhigha Sekaran, Deepak P. Rao, Sankaran Narayanan
  • Patent number: 8423470
    Abstract: A communications manager of an enterprise receives an add-conference request to host a conference by the enterprise from an organizer client, wherein the conference to enable an anonymous user that does not have enterprise credentials to join the conference. The communications manager sends an add-conference response to the organizer client indicating that the conference is organized.
    Type: Grant
    Filed: September 21, 2007
    Date of Patent: April 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Deepak P. Rao, Dhigha D. Sekaran, Vadim Eydelman
  • Patent number: 8346667
    Abstract: A communications manager of an enterprise receives an add-conference request to host a conference by the enterprise from an organizer client, wherein the conference to enable an anonymous user that does not have enterprise credentials to join the conference. The communications manager sends an add-conference response to the organizer client indicating that the conference is organized.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Deepak P. Rao, Dhigha D. Sekaran, Vadim Eydelman
  • Publication number: 20120221642
    Abstract: A method, system, and architecture for providing a conference system that effectively achieves high availability conferencing is provided. The conference system architecture provides a conference system that comprises a set of stateless conference servers and a shared conference store to provide highly available conferencing to its users. The conference servers serve (host) conferences (meetings) that allow users to conduct distributed conferences. Each conference server generally performs conference provisioning operations and conference control operations. The shared conference store provides for the storage of conference state information, thus allowing the conference servers in the conference server pool to be stateless by maintaining conference state information on the shared conference store. A stateless conference server may also locally maintain, for example, in cache memory, some of the conference state information that is maintained on the shared conference store.
    Type: Application
    Filed: April 3, 2012
    Publication date: August 30, 2012
    Applicant: Microsoft Corporation
    Inventors: Dhigha Sekaran, Deepak P. Rao, Sankaran Narayanan
  • Patent number: 8150917
    Abstract: A method, system, and architecture for providing a conference system that effectively achieves high availability conferencing is provided. The conference system architecture provides a conference system that comprises a set of stateless conference servers and a shared conference store to provide highly available conferencing to its users. The conference servers serve (host) conferences (meetings) that allow users to conduct distributed conferences. Each conference server generally performs conference provisioning operations and conference control operations. The shared conference store provides for the storage of conference state information, thus allowing the conference servers in the conference server pool to be stateless by maintaining conference state information on the shared conference store. A stateless conference server may also locally maintain, for example, in cache memory, some of the conference state information that is maintained on the shared conference store.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: April 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Dhigha Sekaran, Deepak P. Rao, Sankaran Narayanan
  • 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: 20110060694
    Abstract: A communications manager of an enterprise receives an add-conference request to host a conference by the enterprise from an organizer client, wherein the conference to enable an anonymous user that does not have enterprise credentials to join the conference. The communications manager sends an add-conference response to the organizer client indicating that the conference is organized.
    Type: Application
    Filed: November 15, 2010
    Publication date: March 10, 2011
    Applicant: Microsoft Corporation
    Inventors: Deepak P. Rao, Dhigha D. Sekaran, Vadim Eydelma
  • 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
  • Patent number: 7606904
    Abstract: A method and system for sending notifications from servers of a server pool to clients is provided. The notification system determines when an in-band notification is to be sent to clients. The notification system identifies a distinguished server for each client that is to send the in-band notification to that client. The notification system then sends an out-of-band notification to the distinguished server of each client indicating that an in-band notification is to be sent to the client. When the distinguished server receives the out-of-band notification, the distinguished server then sends an in-band notification to the client.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: October 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Deepak P. Rao, Shaun D. Cox
  • Publication number: 20090083183
    Abstract: A communications manager of an enterprise receives an add-conference request to host a conference by the enterprise from an organizer client, wherein the conference to enable an anonymous user that does not have enterprise credentials to join the conference. The communications manager sends an add-conference response to the organizer client indicating that the conference is organized.
    Type: Application
    Filed: September 21, 2007
    Publication date: March 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Deepak P. Rao, Dhigha D. Sekaran, Vadim Eydelman
  • Publication number: 20080077665
    Abstract: A method, system, and architecture for providing a conference system that effectively achieves high availability conferencing is provided. The conference system architecture provides a conference system that comprises a set of stateless conference servers and a shared conference store to provide highly available conferencing to its users. The conference servers serve (host) conferences (meetings) that allow users to conduct distributed conferences. Each conference server generally performs conference provisioning operations and conference control operations. The shared conference store provides for the storage of conference state information, thus allowing the conference servers in the conference server pool to be stateless by maintaining conference state information on the shared conference store. A stateless conference server may also locally maintain, for example, in cache memory, some of the conference state information that is maintained on the shared conference store.
    Type: Application
    Filed: September 22, 2006
    Publication date: March 27, 2008
    Applicant: Microsoft Corporation
    Inventors: Dhigha Sekaran, Deepak P. Rao, Sankaran Narayanan