Patents by Inventor Ricardo Borba

Ricardo Borba 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: 20160139961
    Abstract: Reducing resource requirements in an instrumented process tracing system, a process having a top instrumented process and a nested hierarchy of instrumented sub-processes. A computer receives a plurality of instrumented process data from the top process and the sub-processes, each datum including a process identifier, a process type, a top process identifier, and a process completion elapsed time. Based on the computer determining that the process identifier and the top process identifier in the datum received are equivalent: if the process completion elapsed time in the datum received is determined to be less than a threshold value, the computer writes a summary of the plurality of instrumented process data to a data store, and if the process completion elapsed time in the datum received is determined to not be less than the threshold value, the computer writes the plurality of instrumented process data to the data store.
    Type: Application
    Filed: March 20, 2015
    Publication date: May 19, 2016
    Inventors: Luc Bertin, Ricardo Borba, Alagesan Krishnapillai, Anatoly Tulchinsky
  • Publication number: 20160140019
    Abstract: Reducing resource requirements in an instrumented process tracing system, a process having a top instrumented process and a nested hierarchy of instrumented sub-processes. A computer receives a plurality of instrumented process data from the top process and the sub-processes, each datum including a process identifier, a process type, a top process identifier, and a process completion elapsed time. Based on the computer determining that the process identifier and the top process identifier in the datum received are equivalent: if the process completion elapsed time in the datum received is determined to be less than a threshold value, the computer writes a summary of the plurality of instrumented process data to a data store, and if the process completion elapsed time in the datum received is determined to not be less than the threshold value, the computer writes the plurality of instrumented process data to the data store.
    Type: Application
    Filed: November 19, 2014
    Publication date: May 19, 2016
    Inventors: Luc Bertin, Ricardo Borba, Alagesan Krishnapillai, Anatoly Tulchinsky
  • Patent number: 8208412
    Abstract: A solution for the Network Address Translation (NAT) traversal problem for Real Time Protocol (RTP) is provided, which uses an RTP Proxy (e.g., a Session Border Controller (SBC)), instead of being logically located between the NAT and the Feature Server (FS), but instead, for devices which use a protocol unsupported by the SBC, having these devices first signal the Feature Server, which determines whether and how an RTP proxy should be invoked. An RTP proxy should be invoked by the FS if Both endpoints (e.g., devices) are behind different NATs (or one of the endpoints is behind a NAT and the other is not) and neither of the endpoints are already signaled through an RTP proxy. For example, the SBC is interposed (at least logically) between the Feature Server and other shared components.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: June 26, 2012
    Assignee: Broadview Networks, Inc.
    Inventors: David Peter Strickland, Michel Moubarak, Ronald Brett Buckingham, Ricardo Borba
  • Publication number: 20090279537
    Abstract: A solution for the Network Address Translation (NAT) traversal problem for Real Time Protocol (RTP) is provided, which uses an RTP Proxy (e.g., a Session Border Controller (SBC)), instead of being logically located between the NAT and the Feature Server (FS), but instead, for devices which use a protocol unsupported by the SBC, having these devices first signal the Feature Server, which determines whether and how an RTP proxy should be invoked. An RTP proxy should be invoked by the FS if Both endpoints (e.g., devices) are behind different NATs (or one of the endpoints is behind a NAT and the other is not) and neither of the endpoints are already signaled through an RTP proxy. For example, the SBC is interposed (at least logically) between the Feature Server and other shared components.
    Type: Application
    Filed: December 28, 2007
    Publication date: November 12, 2009
    Applicant: NATURAL CONVERGENCE INC.
    Inventors: David Peter Strickland, Michel Moubarak, Ronald Brett Buckingham, Ricardo Borba