Patents by Inventor Niraj Khanchandani

Niraj Khanchandani 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: 8284923
    Abstract: Architecture for bridging unwanted calls back to the PSTN (public switch telephone network) thereby freeing-up enterprise ports for other uses. When an incoming PSTN call is received into the enterprise via the PBX, a SIP server makes the decision to trigger bridging after obtaining the call reference and the interface on which the call exists. The SIP server sends a request to the PBX to trigger bridging. When the PBX determines it no longer needs to be involved, it sends the bridging request to the PSTN. More specifically, a mechanism is provided to trigger TBCT (Two B-Channel Transfer) from the SIP server thereby pushing call routing of unwanted calls out of the PBX and preserving PBX ports. The SIP server can retrieve the PSTN-related information from the PBX using either web services or a SIP-based protocol.
    Type: Grant
    Filed: September 11, 2006
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventor: Niraj Khanchandani
  • Patent number: 8073956
    Abstract: Aspects of the present invention are directed at allowing users to establish a multimedia network session in which each user is allowed to employ multiple computing devices to exchange data. In this regard, a method is provided for collecting control information from at least two local computing devices associated with the first user that will participate in the network session. Then, an invitation message with the collected control information is sent to a computing device associated with a second user. In response, control information collected from one or more computing devices associated with the second user are obtained. The obtained control information is distributed to the appropriate local computing devices associated with the first user. As a result of exchanging control information in this way, a multimedia network session that allows users to employ a plurality of computing devices may be established.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: December 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Niraj Khanchandani, Anton Krantz
  • Patent number: 7953118
    Abstract: Aspects of the present invention are directed at establishing a multimedia network session in which the transmission of media streams is synchronized. In one embodiment, a method is provided for synchronizing incoming audio and video streams. The method includes establishing a communication channel between a first computing device that is receiving an incoming audio stream with the second computing device that is receiving an incoming video stream. Once the communication channel is established, the current network conditions that describe attributes of the incoming audio stream are obtained by the first computing device. Then, the delay in the incoming audio stream is calculated. When the delay is known, the method causes the incoming video stream to be delayed to match the delay in the incoming audio stream.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: May 31, 2011
    Assignee: Microsoft Corporation
    Inventors: Anton Krantz, Niraj Khanchandani
  • Publication number: 20090182819
    Abstract: Techniques to selectively share messages are described. An apparatus may comprise a trusted delegate server having a message sharing module. The message sharing module may be operative to selectively retrieve messages for a primary message recipient from a unified messaging server based on a message type defined by a message sharing policy. The messaging sharing module may send the messages to a secondary message recipient for the message type as defined by the message sharing policy over a packet-switched network. Other embodiments are described and claimed.
    Type: Application
    Filed: January 14, 2008
    Publication date: July 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Anton W. Krantz, Niraj Khanchandani
  • Publication number: 20090126001
    Abstract: Techniques to manage security certificates are described. An apparatus may comprise a certificate proxy server having a transceiver and a certificate manager module. The certificate manager module may be operative to register a digital identity certificate for a call terminal to perform authentication operations on behalf of the call terminal, and manage the digital identity certificate for the call terminal. Other embodiments are described and claimed.
    Type: Application
    Filed: November 8, 2007
    Publication date: May 14, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Anton W. Krantz, Niraj Khanchandani
  • Publication number: 20080181141
    Abstract: Aspects of the present invention are generally directed to providing convenient access to contextual information related to one or more voicemail messages. In this regard, a user interface that presents contextual information related to a user's voicemail messages is implemented on an IP phone. The user interface is configured to receive contextual information from a remote device that manages the user's voicemail box. Based on contextual information displayed, input to navigate between the one or more voicemail messages may be received. For example, a user may selectively identify voicemail messages represented on the user interface that will be played. Moreover, a user may generate commands from the user interface for navigating between the voicemail messages.
    Type: Application
    Filed: January 26, 2007
    Publication date: July 31, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Anton Krantz, Niraj Khanchandani
  • Publication number: 20080137643
    Abstract: Aspects of the present invention are directed at integrating the functions of a computer and an IP phone without requiring an intermediary computing device to manage the exchange of control information. In accordance with one embodiment, a method is provided for initiating a call from a computer that remotely accesses functions on an IP phone. More specifically, the method includes causing one or more functions executed on the IP phone to be exposed to the computer. In response to receiving a request from a computer to initiate the call, the method causes a first control message to be transmitted from the computer to the IP phone. In this regard, the first control message is configured to access a function exposed on the IP phone for generating the call to the remote user. Then, the first control message is converted into a second control message that is transmitted over an IP data network to the remote user.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Niraj Khanchandani, Anton Krantz
  • Publication number: 20080137690
    Abstract: Aspects of the present invention are directed at establishing a multimedia network session in which the transmission of media streams is synchronized. In one embodiment, a method is provided for synchronizing incoming audio and video streams. The method includes establishing a communication channel between a first computing device that is receiving an incoming audio stream with the second computing device that is receiving an incoming video stream. Once the communication channel is established, the current network conditions that describe attributes of the incoming audio stream are obtained by the first computing device. Then, the delay in the incoming audio stream is calculated. When the delay is known, the method causes the incoming video stream to be delayed to match the delay in the incoming audio stream.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Anton Krantz, Niraj Khanchandani
  • Publication number: 20080126549
    Abstract: Aspects of the present invention are directed at allowing users to establish a multimedia network session in which each user is allowed to employ multiple computing devices to exchange data. In this regard, a method is provided for collecting control information from at least two local computing devices associated with the first user that will participate in the network session. Then, an invitation message with the collected control information is sent to a computing device associated with a second user. In response, control information collected from one or more computing devices associated with the second user are obtained. The obtained control information is distributed to the appropriate local computing devices associated with the first user. As a result of exchanging control information in this way, a multimedia network session that allows users to employ a plurality of computing devices may be established.
    Type: Application
    Filed: November 7, 2006
    Publication date: May 29, 2008
    Applicant: Microsoft Corporation
    Inventors: Niraj Khanchandani, Anton Krantz
  • Publication number: 20080075265
    Abstract: Architecture for bridging unwanted calls back to the PSTN (public switch telephone network) thereby freeing-up enterprise ports for other uses. When an incoming PSTN call is received into the enterprise via the PBX, a SIP server makes the decision to trigger bridging after obtaining the call reference and the interface on which the call exists. The SIP server sends a request to the PBX to trigger bridging. When the PBX determines it no longer needs to be involved, it sends the bridging request to the PSTN. More specifically, a mechanism is provided to trigger TBCT (Two B-Channel Transfer) from the SIP server thereby pushing call routing of unwanted calls out of the PBX and preserving PBX ports. The SIP server can retrieve the PSTN-related information from the PBX using either web services or a SIP-based protocol.
    Type: Application
    Filed: September 11, 2006
    Publication date: March 27, 2008
    Applicant: Microsoft Corporation
    Inventor: Niraj Khanchandani