Patents by Inventor Rolando Herrero

Rolando Herrero 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).

  • Publication number: 20170054573
    Abstract: A system that performs redundant encoding for real-time communications (“RTC”) establishes a tunnel by a tunneling server with a tunneling client of user equipment (“UE”). The system receives a request from the UE to enable the redundant encoding for an inner socket of the tunnel and sends a response back to the UE to indicate that the redundant encoding is enabled for the inner socket, where the response includes a buffer size. For each first frame received on the inner socket, the system stores the first frame in a buffer of the buffer size. The system further receives a reference that corresponds to a second frame from the UE on the inner socket and retrieves the second frame that corresponds to the first reference from the buffer.
    Type: Application
    Filed: August 20, 2015
    Publication date: February 23, 2017
    Inventor: Rolando HERRERO
  • Publication number: 20170048192
    Abstract: A system that implements multihoming for real-time communications receives a request to establish a tunnel by a tunneling server with a tunneling client of user equipment, where the request includes two or more network addresses for the tunnel. The system establishes the tunnel and sends a list of the allocated two or more network addresses for the tunnel. The system then receives encapsulated media that corresponds to at least two different network addresses over the tunnel.
    Type: Application
    Filed: August 14, 2015
    Publication date: February 16, 2017
    Inventor: Rolando HERRERO
  • Publication number: 20170033946
    Abstract: A system for performing negative acknowledgment for real-time communications establishes a tunnel by a tunneling server with a tunneling client of a user equipment (UE). The system receives a request from the UE to enable the negative acknowledgment for an inner socket of the tunnel and sends a response back to the UE to indicate that the negative acknowledgment is enabled for the inner socket. The system receives a plurality of frames from the UE on the inner socket, where each frame includes a sequence number. The system, for each frame received, determines an inter-frame delay using the sequence number, and based on the inter-frame delay determines one or more missing frames. The system then sends an identity of the missing frames to the UE on the inner socket.
    Type: Application
    Filed: July 29, 2015
    Publication date: February 2, 2017
    Inventor: Rolando HERRERO
  • Publication number: 20170019433
    Abstract: A system that performs rate control for real-time communications (“RTC”) establishes a tunnel by a tunneling server with a tunneling client of a user equipment (“UE”). The system receives a request from the UE to enable the rate control for an inner socket of the tunnel, and sends a response back to the UE to indicate that the rate control is enabled for the inner socket. The system then monitors a transmission rate at the inner socket of the tunnel, and drops frames when the monitored transmission rate is greater than a predetermined transmission rate.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventor: Rolando HERRERO
  • Patent number: 9531503
    Abstract: Systems and methods of redundancy for real time communications are disclosed. One such system includes a first device and a second device, where the first device includes a redundant tunneled services element (RTSE) and the second device includes a redundant tunnel services control function (RTSCF). The RTSCF is in communication with the RTSE and is operable to establish a redundant secure tunnel to the RTSE. The RTSE is operable to redundantly convey a first stream of media packets over the redundant secure tunnel to the RTSCF. The RTSCF is operable to redundantly convey a second stream of media packets over the redundant secure tunnel to the RTSE.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: December 27, 2016
    Assignee: Acme Packet, Inc.
    Inventors: Henry Katz, Prashant Kumar, Rolando Herrero
  • Publication number: 20160365989
    Abstract: A system is provided that performs multipath support functionality for real-time communications. The system receives a service request to enable multipath support functionality from a tunneling client. The system further creates tunnels using unique physical interfaces. The system further associates the tunnels with a single internal address space comprising internal addresses. The system further sends a service response to the tunneling client, the service response indicating that multipath support functionality has been enabled. The system further distributes media traffic within the tunnels based on dynamic path characteristics.
    Type: Application
    Filed: June 9, 2015
    Publication date: December 15, 2016
    Inventor: Rolando HERRERO
  • Publication number: 20160359765
    Abstract: A system is provided that performs playout buffering functionality for encapsulated media. The system receives, by a tunneling client, packets including media data from a tunneling server via a tunnel. The system further selects an inner socket from a plurality of inner sockets. The system further buffers the packets in a playout buffer that corresponds to the selected inner socket. The system further transfers the packets from the playout buffer to a receiving queue that corresponds to the selected inner socket when a number of the packets exceeds a playout buffer threshold. The system further releases the packets from the receiving queue to a client application.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventor: Rolando HERRERO
  • Publication number: 20160337241
    Abstract: A system performs congestion control functionality for real-time communications (“RTC”). The system establishes a tunnel by a tunneling server with a tunneling client of a user equipment (“UE”). The system receives a request from the UE to enable the congestion control functionality for an inner socket of the tunnel. The system sends a response back to the UE to indicate that the congestion control functionality is enabled for the inner socket. The system then monitors congestion conditions at an outer transport layer of the tunnel and executes the congestion control functionality at an inner transport layer of the tunnel based on the congestion conditions at the outer transport layer of the tunnel.
    Type: Application
    Filed: May 11, 2015
    Publication date: November 17, 2016
    Inventor: Rolando HERRERO
  • Publication number: 20160301626
    Abstract: A system performs tunneling for real-time communications (“RTC”). The system determines a quantity of available tunnels at a tunneling server. The system then determines that the quantity of available tunnels is below a threshold, and that two or more tunnels established with the tunneling server correspond to a user equipment (“UE”). The system indicates to the UE to consolidate the two or more tunnels into a target tunnel within the two or more tunnels, and performs the RTC with the UE over the target tunnel.
    Type: Application
    Filed: April 8, 2015
    Publication date: October 13, 2016
    Inventor: Rolando HERRERO
  • Publication number: 20160285823
    Abstract: A system performs tunneling for real-time communications (“RTC”). The system establishes an unencrypted tunnel between a tunneling server and a user equipment (“UE”). Upon establishing the unencrypted tunnel, the UE creates a socket on the unencrypted tunnel. The system determines that the socket requires encrypted RTC, and establishes an encrypted tunnel between the tunneling server and the UE. Upon establishing the encrypted tunnel, the UE moves the socket from the unencrypted tunnel to the encrypted tunnel, and the system performs the encrypted RTC via the socket over the encrypted tunnel.
    Type: Application
    Filed: March 23, 2015
    Publication date: September 29, 2016
    Inventor: Rolando HERRERO
  • Publication number: 20160269285
    Abstract: A system performs tunneling of real-time communications (“RTC”). The system establishes a tunnel between a tunneling client and a tunneling server. The system then receives a packet over the tunnel. The packet is configured according to an outer transport protocol of the tunnel and includes a datagram-based payload and a stream-based header. The system processes the packet according to a datagram-based outer transport protocol based on information in the stream-based header.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 15, 2016
    Inventors: Rolando HERRERO, Henry KATZ, Michael Y. DENG
  • Patent number: 9444792
    Abstract: A tunneled session management (“TSM”) server manages a dynamic datagram tunnel (“DDT”) for a real time communication (“RTC”) with a TSM client. The TSM server establishes a stream based tunnel with the TSM client and then establishes the RTC via the stream based tunnel, where the RTC includes communicating a first channel for signaling traffic and a second channel for media traffic. Then, it is determined whether to establish the DDT for communicating the media traffic, and if so, the DDT is established and the second channel is communicated via the DDT while the first channel is maintained on the stream based tunnel.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: September 13, 2016
    Assignee: Oracle International Corporation
    Inventors: Henry Katz, Rolando Herrero
  • Publication number: 20160261558
    Abstract: A system performs tunneling for real time communication (“RTC”) between a source endpoint and a destination endpoint. The system receives, by a server, a request from a user equipment (“UE”) for enabling header compression of inner internet protocol (“IP”) and transport headers of media traffic encapsulated within a tunnel. The media traffic corresponds to the RTC between the source endpoint and the destination endpoint. The system determines a mapping that maps one or more indices to identifying information of the source endpoint and the destination endpoint, and sends a response to the UE including the mapping. Upon sending the response, the UE and the server communicate the media traffic according to the mapping, where the media traffic includes media packets in which inner IP and transport headers are replaced with an index within the one or more indices.
    Type: Application
    Filed: March 4, 2015
    Publication date: September 8, 2016
    Inventors: Rolando HERRERO, Henry KATZ
  • Publication number: 20160261559
    Abstract: A system tunnels real-time communications (“RTC”). The system creates a connection between a tunneling client and a signaling server. The connection includes a stream-based tunnel between the tunneling client and a tunneling server and a stream connection between the tunneling server and the signaling server. The system then receives, from the tunneling client, stream traffic encapsulated as datagram traffic within the stream-based tunnel. The system translates the datagram traffic into the stream traffic, and forwards the stream traffic to the signaling server over the stream connection.
    Type: Application
    Filed: March 4, 2015
    Publication date: September 8, 2016
    Inventors: Rolando HERRERO, Henry KATZ
  • Publication number: 20160261557
    Abstract: A system performs peer tunneling for real time communication (“RTC”). The system receives, by a tunneling server, a peer service request message from a first user equipment (“UE”) indicating a request for establishing a peer tunnel between the first UE and a second UE. The system determines whether tunneling service is available at the second UE. When tunneling service is available at the second UE, the system sends a first peer service response message back to the first UE including remote tunnel parameters corresponding to the second UE. When tunneling service is not available at the second UE, the system sends a second peer service response message back to the first UE indicating a failed tunnel creation.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 8, 2016
    Inventors: Rolando HERRERO, Henry KATZ
  • Patent number: 9332049
    Abstract: A system performs compression of real-time communications (“RTC”). The system establishes a tunnel with a user equipment (“UE”) by a tunneling server, and communicates encapsulated media with the UE over the tunnel. Subsequently, the system receives a request from a tunneling client at the UE to enable compression for the encapsulated media, determines a codec for transcoding the encapsulated media at the tunneling client and at the tunneling server, and sends a response back to the UE to indicate that compression is enabled for the encapsulated media. The system then communicates compressed encapsulated media with the UE over the tunnel.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: May 3, 2016
    Assignee: Oracle International Corporation
    Inventor: Rolando Herrero
  • Publication number: 20160112372
    Abstract: A tunneled session management (“TSM”) server manages a dynamic datagram tunnel (“DDT”) for a real time communication (“RTC”) with a TSM client. The TSM server establishes a stream based tunnel with the TSM client and then establishes the RTC via the stream based tunnel, where the RTC includes communicating a first channel for signaling traffic and a second channel for media traffic. Then, it is determined whether to establish the DDT for communicating the media traffic, and if so, the DDT is established and the second channel is communicated via the DDT while the first channel is maintained on the stream based tunnel.
    Type: Application
    Filed: October 21, 2014
    Publication date: April 21, 2016
    Inventors: Henry KATZ, Rolando HERRERO
  • Publication number: 20130283037
    Abstract: Systems and methods of redundancy for real time communications are disclosed. One such system includes a first device and a second device, where the first device includes a redundant tunneled services element (RTSE) and the second device includes a redundant tunnel services control function (RTSCF). The RTSCF is in communication with the RTSE and is operable to establish a redundant secure tunnel to the RTSE. The RTSE is operable to redundantly convey a first stream of media packets over the redundant secure tunnel to the RTSCF. The RTSCF is operable to redundantly convey a second stream of media packets over the redundant secure tunnel to the RTSE.
    Type: Application
    Filed: April 18, 2013
    Publication date: October 24, 2013
    Applicant: Acme Packet, Inc.
    Inventors: Henry Katz, Prashant Kumar, Rolando Herrero