Patents by Inventor Jayesh A. Chokshi

Jayesh A. Chokshi 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: 10044767
    Abstract: In accordance with at least one embodiment of the present invention, a communication apparatus includes a communication unit configured to send and receive messages on a network. Each message has a message header configured to include a plurality of header fields, where the message header includes a suppression header field that indicates a request to suppress at least one header field in at least one subsequently sent or received message. The communication apparatus is configured to establish a suppressed header field message exchange session with a peer on the network so that at least one subsequent message exchanged between the communication apparatus and the peer is free of at least one suppressible header field.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: August 7, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mohammed Taher Shaikh, Parameswaran Kumarasamy, Jayesh Chokshi, Vinay Pande
  • Patent number: 9213533
    Abstract: Computer systems and logic are operable to establish a local network connection to a network device; establish a remote network connection to a network service provider; create and send a message to the network service provider that requests the network service provider to provide configuration data for the network device; receive from the network service provider a network location identifier specifying a location in a network of the configuration data; download the configuration data from the network service provider by accessing the network location identifier; and install the configuration data in the network device. In one embodiment, VoIP trunk information is provisioned to an IP-PBX across a network without manual entry or long time delays.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: December 15, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Vikas Butaney, Geng Chen, Jennifer Blatnik, Jayesh Chokshi
  • Publication number: 20150341394
    Abstract: In accordance with at least one embodiment of the present invention, a communication apparatus includes a communication unit configured to send and receive messages on a network. Each message has a message header configured to include a plurality of header fields, where the message header includes a suppression header field that indicates a request to suppress at least one header field in at least one subsequently sent or received message. The communication apparatus is configured to establish a suppressed header field message exchange session with a peer on the network so that at least one subsequent message exchanged between the communication apparatus and the peer is free of at least one suppressible header field.
    Type: Application
    Filed: August 3, 2015
    Publication date: November 26, 2015
    Inventors: Mohammed Taher Shaikh, Parameswaran Kumarasamy, Jayesh Chokshi, Vinay Pande
  • Patent number: 9100407
    Abstract: In accordance with at least one embodiment of the present invention, a communication apparatus includes a communication unit configured to send and receive messages on a network. Each message has a message header configured to include a plurality of header fields, where the message header includes a suppression header field that indicates a request to suppress at least one header field in at least one subsequently sent or received message. The communication apparatus is configured to establish a suppressed header field message exchange session with a peer on the network so that at least one subsequent message exchanged between the communication apparatus and the peer is free of at least one suppressible header field.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: August 4, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Mohammed Taher Shaikh, Parameswaran Kumarasamy, Jayesh Chokshi, Vinay Pande
  • Patent number: 8982719
    Abstract: In an example embodiment, a method for dynamically troubleshooting voice quality. The method comprises generating a request to intercept a predetermined data stream on a network, acquiring a replicated copy of the intercepted data stream responsive to the request and analyzing the replicated copy of the intercepted data stream.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: March 17, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Anantha Narayanan Seetharaman, Jayesh A. Chokshi, Jennifer Mun Blatnik
  • Patent number: 8755370
    Abstract: In one embodiment, a device comprises an input port for receiving network packets that are being communicated via a computer network. A processor is in communication with the input port. The processor is configured to facilitate dynamic monitoring and updating of port addresses assigned by at least one non-ALG PAT router so as to facilitate communication of packets that are exchanged between an inside user agent and an outside user agent in a manner that mitigates a likelihood of communication interruption during a VOIP session. An output port is in communication with the processor for transmitting packets via the computer network.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: June 17, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi, Tuan Q. Le
  • Publication number: 20140047114
    Abstract: In one implementation, a network device provides virtual desktop policy control. The network device detects a number of sessions hosted by a virtual desktop interface (VDI) server, and performs a comparison of the number of sessions to a predetermined threshold capacity of the network device. When a request for a new session to be hosted by the VDI server is received at the network device, the new session request is forwarded according to the comparison of the number of sessions to the predetermined threshold capacity. In one example, the new request is forwarded to establish a new VDI session with the VDI server but with limited capabilities. For example, the client device of the new VDI session may have access to a generic desktop set of necessary applications but not all applications otherwise available to the client device.
    Type: Application
    Filed: August 13, 2012
    Publication date: February 13, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Jayesh A. Chokshi, Natraj Iyer, Huseni Hakim Saboowala, Chandrodaya Prasad
  • Patent number: 8493965
    Abstract: In one embodiment, a first end device associated with a first user and a second end device associated with a second user may be participating in a call. During the call, the second user may wish to transfer the call to a third user. The second user has the choice of using a blind transfer or a consult transfer. In one embodiment, a gateway determines interworking information that is needed to interwork an H.450.2 message for the H.323 protocol to a SIP REFER message, and vice versa, to allow the call transfer.
    Type: Grant
    Filed: August 2, 2006
    Date of Patent: July 23, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Parameswaran Kumarasamy, Jayesh Chokshi, Anantha Seetharaman, Kavithadevi Parameswaran
  • Patent number: 8351355
    Abstract: In a particular embodiment, interworking between an H.323 protocol and SIP protocol for a call forward/redirection is provided. A first user may call a second user. The second user may have set preferences that cause a call redirection/forward to another end device. The end device may be associated with the second user or another user. Different preferences for the call forward/redirection may be provided. For example, a call may be forwarded all the time, when the second end device is busy, when there is no answer, etc. The redirection may then be performed using a gateway. When end devices communicate using SIP and H.323, the gateway provides interworking to provide the call forward/redirection. For example, the gateway maps a 3xx message in SIP to an H.450.3 message in the H.323 protocol, and vice versa, to provide the call forward/redirection.
    Type: Grant
    Filed: August 24, 2006
    Date of Patent: January 8, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Parameswaran Kumarasamy, Jayesh Chokshi, Anantha Seetharaman, Kavithadevi Parameswaran, Shyam Patnam
  • Patent number: 8331352
    Abstract: A method for interworking supplementary call services between different VOIP protocols is provided. The method comprises receiving, during a call between a first end device and a second end device, a first message in a first protocol format for the second end device to transfer the call to a third end device; determining interworking information to interwork the first message to a second message in a second protocol format; generating the second message based on the interworking information, such that the second message initiates the call transfer to the third end device.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: December 11, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Parameswaran Kumarasamy, Paul R. P. Chu, Jayesh Chokshi, Sunila R. Ainapure, Sandeep Singh Kohli, Sabita Jasty, Vijay Kannan
  • Publication number: 20110235543
    Abstract: In an example embodiment, a method for dynamically troubleshooting voice quality. The method comprises generating a request to intercept a predetermined data stream on a network, acquiring a replicated copy of the intercepted data stream responsive to the request and analyzing the replicated copy of the intercepted data stream.
    Type: Application
    Filed: June 9, 2011
    Publication date: September 29, 2011
    Inventors: Anantha Narayanan SEETHARAMAN, Jayesh A. Chokshi, Jennifer Mun Blatnik
  • Patent number: 7978620
    Abstract: In an example embodiment, a method for dynamically troubleshooting voice quality. The method comprises generating a request to intercept a predetermined data stream on a network, acquiring a replicated copy of the intercepted data stream responsive to the request and analyzing the replicated copy of the intercepted data stream.
    Type: Grant
    Filed: May 14, 2007
    Date of Patent: July 12, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Anantha Narayanan Seetharaman, Jayesh A. Chokshi, Jennifer Mun Blatnik
  • Patent number: 7978703
    Abstract: In one embodiment, a signaling message is received from an endpoint. It is determined from the signaling message whether, prior to sending the signaling message, the endpoint performed network address translation on the body of the signaling message. If it is determined from the signaling message that, prior to sending the signaling message, the endpoint did not perform network address translation on the body of the signaling message, application layer gateway functionality is applied to the body of the signaling message such that a modified signaling message is generated.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: July 12, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Vinay J. Pande, Kaushik Biswas, Jayesh Chokshi, Daniel G. Wing
  • Patent number: 7903661
    Abstract: Disclosed are apparatus and methods for managing session data in a session border controller (SBC), where the session data is sent from a first node, such as a first phone, to a second node, such as a registrar or second phone. In one example embodiment, the following operations are performed in a first intermediary node that is configured to provide network address translation (NAT) for both a header and payload of a session packet and has an inside interface coupled with a second intermediary node that is configured to perform NAT for only a header of session packets. It is determined whether an end node is sending session packets that are not used to set up a session and that result in a binding that was formed by the second intermediary node being retained. The binding associates inside and outside addresses of the end node, and an end node is defined as a node that originates a session packet.
    Type: Grant
    Filed: July 7, 2009
    Date of Patent: March 8, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi
  • Patent number: 7860098
    Abstract: Disclosed are apparatus and methods for managing session data in a session border controller (SBC), where the session data is sent from a first node, such as a first phone, to a second node, such as a registrar or second phone. In general, embodiments of the present invention support SBC functionality by managing sessions through the SBC without implementing a terminate and regenerate of the sessions, but rather by intercepting packets destined to the second node and efficiently handling such functionality in the forwarding-path. Also in deployments where the endnodes require NAT (network address translation), mechanisms are provided in the SBC to perform NAT on the addresses embedded in the payload of the session data. In other aspects, mechanisms for keeping the sessions or NAT entries alive are facilitated at the SBC, even when an endnode has a expiration time that differs an expiration time of another device, such as a registar device.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: December 28, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi, Siva S. Jayasenan, Vikas Butaney
  • Patent number: 7822858
    Abstract: Techniques for providing a bulk refresh of sessions in a network are provided. A plurality of session identifiers for sessions that were created are determined. These session identifiers may be included in a bulk refresh message. The bulk refresh message is sent to a device configured to determine if sessions associated with the plurality of session identifiers are active or inactive. The device then sends a response to the refresh requestor. The response can be used to determine which sessions are active or inactive. After the determination, actions can be taken in order to clear the hanging session. For example, the session may be torn down or a BYE message may be sent to end the session on a peer device.
    Type: Grant
    Filed: April 26, 2006
    Date of Patent: October 26, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Parameswaran Kumarasamy, Jayesh Chokshi, Mohammed Taher Shaikh, Vinay Pande
  • Publication number: 20100172359
    Abstract: In one embodiment, a signaling message is received from an endpoint. It is determined from the signaling message whether, prior to sending the signaling message, the endpoint performed network address translation on the body of the signaling message. If it is determined from the signaling message that, prior to sending the signaling message, the endpoint did not perform network address translation on the body of the signaling message, application layer gateway functionality is applied to the body of the signaling message such that a modified signaling message is generated.
    Type: Application
    Filed: March 15, 2010
    Publication date: July 8, 2010
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Vinay J. Pande, Kaushik Biswas, Jayesh Chokshi, Daniel G. Wing
  • Patent number: 7693150
    Abstract: In one embodiment, a signaling message is received from an endpoint. It is determined from the signaling message whether, prior to sending the signaling message, the endpoint performed network address translation on the body of the signaling message. If it is determined from the signaling message that, prior to sending the signaling message, the endpoint did not perform network address translation on the body of the signaling message, application layer gateway functionality is applied to the body of the signaling message such that a modified signaling message is generated.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: April 6, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Vinay J. Pande, Kaushik Biswas, Jayesh Chokshi, Daniel G. Wing
  • Publication number: 20090274150
    Abstract: Disclosed are apparatus and methods for managing session data in a session border controller (SBC), where the session data is sent from a first node, such as a first phone, to a second node, such as a registrar or second phone. In one example embodiment, the following operations are performed in a first intermediary node that is configured to provide network address translation (NAT) for both a header and payload of a session packet and has an inside interface coupled with a second intermediary node that is configured to perform NAT for only a header of session packets. It is determined whether an end node is sending session packets that are not used to set up a session and that result in a binding that was formed by the second intermediary node being retained. The binding associates inside and outside addresses of the end node, and an end node is defined as a node that originates a session packet.
    Type: Application
    Filed: July 7, 2009
    Publication date: November 5, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi
  • Patent number: 7561575
    Abstract: Disclosed are apparatus and methods for managing session data in a session border controller (SBC), where the session data is sent from a first node, such as a first phone, to a second node, such as a registrar or second phone. In one example embodiment, the following operations are performed in a first intermediary node that is configured to provide network address translation (NAT) for both a header and payload of a session packet and has an inside interface coupled with a second intermediary node that is configured to perform NAT for only a header of session packets. It is determined whether an end node is sending session packets that are not used to set up a session and that result in a binding that was formed by the second intermediary node being retained. The binding associates inside and outside addresses of the end node, and an end node is defined as a node that originates a session packet.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: July 14, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi