Patents by Inventor Gerardo Pardo-Castellote
Gerardo Pardo-Castellote 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: 20240031148Abstract: Unlike point-to-point request/reply systems, where data is exchanged between pairs of endpoints, in publish-subscribe systems the publisher entity may have to send data to many subscribing entities (subscribers), which can range from a handful to hundreds, thousands, or more. These systems may be used for critical applications that require security. Security requires an authentication phase where the publisher can securely identify subscribers and determine they have the necessary permissions to receive the information they send. Likewise, the subscribers need to authenticate the publishers to ensure they are entitled to produce the information they send. With this invention, a method is provided for performing secure and scalable distribution of symmetric keys from a publisher to one or more subscribers in publish-subscribe system. In addition, a method is provided for performing secure and scalable distribution of cached data samples from a publisher to one or more subscribers in a publish-subscribe system.Type: ApplicationFiled: July 17, 2023Publication date: January 25, 2024Inventors: Jose Maria Lopez Vega, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
-
Patent number: 11711411Abstract: A method is provided for performing zero-copy distribution of data samples between applications running on the same node in a system using an Object Management Group (OMG) Data Distribution Service (DDS) and/or a Real-Time Publish Subscribe (RTPS) protocol. Further provided is a method for selecting the network representation to communicate with a DataReader in a system using an Object Management Group (OMG) Real-Time Publish Subscribe (RTPS) protocol. Still further provided is the combination of these two methods to communicate transparently using zero-copy within the same node and not using zero-copy for different nodes. Embodiments of this invention lead to a relatively small communication latency that is constant and independent of the data size for applications running within a single node.Type: GrantFiled: March 23, 2020Date of Patent: July 25, 2023Assignee: Real-Time Innovations, Inc.Inventors: Fernando Crespo Sanchez, Gerardo Pardo-Castellote, Jan Van Bruaene, Tron Sjur Kindseth, Harishkumar Umayi Kalyanaramudu
-
Patent number: 11516313Abstract: A method for reducing a number of copies required to send a data sample with a Data Distribution Service (DDS) type in a system using an Object Management Group (OMG) Data Distribution Service (DDS) and a Real-Time Publish Subscribe (RTPS) protocol is provided. Key to the invention is the definition/creation of a memory representation of the data samples for the DDS type that is equal to the network representation of the data samples for the DDS type. Sending of data samples to the DataReader is accomplished without making a serialization copy of the data samples, and for the receiving the data samples from the DataWriter is accomplished without making a deserialization copy of the data samples. Further, a method is provided for accessing to a network representation of data samples with a DDS type in a system using an OMG DDS and a RTPS protocol.Type: GrantFiled: June 30, 2021Date of Patent: November 29, 2022Assignee: Real-Time Innovations, Inc.Inventors: Alejandro de Campos Ruiz, Harishkumar Umayi Kalyanaramudu, Gerardo Pardo-Castellote, Fernando Crespo Sanchez
-
Patent number: 11323363Abstract: Object Management Group (OMG) Data Distribution Service (DDS) DomainParticipants communication methods and system are provided using the Real-Time Publish Subscribe (RTPS) wire protocol over one or more wide area networks (WAN). Three main issues are addressed: Network Address Translation traversal, Changes in IP addresses, and Efficient bandwidth utilization. Embodiments lead to a scalable solution for WAN Connectivity of DDS Applications using RTPS Wire Protocol. This is a connectionless solution that works on top of UDP as the IP transport. The key benefits of this solution are: Low latency communication with reliable and best-effort data delivery, Minimal data loss when moving across networks, including firewalls/NATs, Minimal migration impact for existing applications. No changes to the API, and Scalability using UDP versus legacy TCP solution.Type: GrantFiled: January 27, 2021Date of Patent: May 3, 2022Assignee: Real-Time Innovations, Inc.Inventors: Fernando Crespo Sanchez, Gerardo Pardo-Castellote, Jose Maria Lopez Vega, Antonio Sanchez Navarro
-
Publication number: 20220131954Abstract: A method for reducing a number of copies required to send a data sample with a Data Distribution Service (DDS) type in a system using an Object Management Group (OMG) Data Distribution Service (DDS) and a Real-Time Publish Subscribe (RTPS) protocol is provided. Key to the invention is the definition/creation of a memory representation of the data samples for the DDS type that is equal to the network representation of the data samples for the DDS type. Sending of data samples to the DataReader is accomplished without making a serialization copy of the data samples, and for the receiving the data samples from the DataWriter is accomplished without making a deserialization copy of the data samples. Further, a method is provided for accessing to a network representation of data samples with a DDS type in a system using an OMG DDS and a RTPS protocol.Type: ApplicationFiled: June 30, 2021Publication date: April 28, 2022Inventors: Alejandro de Campos Ruiz, Harishkumar Umayi Kalyanaramudu, Gerardo Pardo-Castellote, Fernando Crespo Sanchez
-
Patent number: 11157248Abstract: A bidirectional conversion method is provided between a memory representation and a network representation of data samples associated with a DDS type in a system using an Object Management Group DDS and a Real-Time Publish Subscribe (RTPS) protocol that is more potent, maintainable, and with a smaller footprint. A first conversion recipe is generated using a type description and a language binding information that transforms any data sample associated with the type description from a first memory representation to a network representation, and this first conversion recipe is generated only once. A second conversion recipe is generated using a type description and language binding information that transforms any data sample associated with the type description from the network representation to a second memory representation, and this second conversion recipe is generated only once. Both generated first and second conversion recipes are then executed on all data samples.Type: GrantFiled: February 24, 2020Date of Patent: October 26, 2021Assignee: Real-Time Innovations, Inc.Inventors: Gerardo Pardo-Castellote, Erin Adams McManus, Fernando Crespo Sanchez
-
Patent number: 11108892Abstract: A method for reducing a number of copies required to send a data sample with a Data Distribution Service (DDS) type in a system using an Object Management Group (OMG) Data Distribution Service (DDS) and a Real-Time Publish Subscribe (RTPS) protocol is provided. Key to the invention is the definition/creation of a memory representation of the data samples for the DDS type that is equal to the network representation of the data samples for the DDS type. Sending of data samples to the DataReader is accomplished without making a serialization copy of the data samples, and for the receiving the data samples from the DataWriter is accomplished without making a deserialization copy of the data samples. Further, a method is provided for accessing to a network representation of data samples with a DDS type in a system using an OMG DDS and a RTPS protocol.Type: GrantFiled: March 18, 2020Date of Patent: August 31, 2021Assignee: Real-Time Innovations, Inc.Inventors: Alejandro de Campos Ruiz, Harishkumar Umayi Kalyanaramudu, Gerardo Pardo-Castellote, Fernando Crespo Sanchez
-
Patent number: 11018798Abstract: Adaptive tuning techniques are provided for data communications in an Object Management Group (OMG) Real-Time Publish Subscribe (RTPS) Protocol operable over a communication network to provide good throughput/latency tradeoff as well as efficient bandwidth utilization. With this invention, latency under high throughput conditions can be reduced several times compared with the latency obtained with traditional non-adaptive approaches.Type: GrantFiled: September 23, 2019Date of Patent: May 25, 2021Assignee: Real-Time Innovations, Inc.Inventors: Juan Jose Martin Carrascosa, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
-
Publication number: 20200314164Abstract: A method is provided for performing zero-copy distribution of data samples between applications running on the same node in a system using an Object Management Group (OMG) Data Distribution Service (DDS) and/or a Real-Time Publish Subscribe (RTPS) protocol. Further provided is a method for selecting the network representation to communicate with a DataReader in a system using an Object Management Group (OMG) Real-Time Publish Subscribe (RTPS) protocol. Still further provided is the combination of these two methods to communicate transparently using zero-copy within the same node and not using zero-copy for different nodes. Embodiments of this invention lead to a relatively small communication latency that is constant and independent of the data size for applications running within a single node.Type: ApplicationFiled: March 23, 2020Publication date: October 1, 2020Inventors: Fernando Crespo Sanchez, Gerardo Pardo-Castellote, Jan Van Bruaene, Tron Sjur Kindseth, Harishkumar Umayi Kalyanaramudu
-
Publication number: 20200314216Abstract: A method for reducing a number of copies required to send a data sample with a Data Distribution Service (DDS) type in a system using an Object Management Group (OMG) Data Distribution Service (DDS) and a Real-Time Publish Subscribe (RTPS) protocol is provided. Key to the invention is the definition/creation of a memory representation of the data samples for the DDS type that is equal to the network representation of the data samples for the DDS type. Sending of data samples to the DataReader is accomplished without making a serialization copy of the data samples, and for the receiving the data samples from the DataWriter is accomplished without making a deserialization copy of the data samples. Further, a method is provided for accessing to a network representation of data samples with a DDS type in a system using an OMG DDS and a RTPS protocol.Type: ApplicationFiled: March 18, 2020Publication date: October 1, 2020Inventors: Alejandro de Campos Ruiz, Harishkumar Umayi Kalyanaramudu, Gerardo Pardo-Castellote, Fernando Crespo Sanchez
-
Publication number: 20200278846Abstract: A bidirectional conversion method is provided between a memory representation and a network representation of data samples associated with a DDS type in a system using an Object Management Group DDS and a Real-Time Publish Subscribe (RTPS) protocol that is more potent, maintainable, and with a smaller footprint. A first conversion recipe is generated using a type description and a language binding information that transforms any data sample associated with the type description from a first memory representation to a network representation, and this first conversion recipe is generated only once. A second conversion recipe is generated using a type description and language binding information that transforms any data sample associated with the type description from the network representation to a second memory representation, and this second conversion recipe is generated only once. Both generated first and second conversion recipes are then executed on all data samples.Type: ApplicationFiled: February 24, 2020Publication date: September 3, 2020Inventors: Gerardo Pardo-Castellote, Erin Adams McManus, Fernando Crespo Sanchez
-
Publication number: 20200021387Abstract: Adaptive tuning techniques are provided for data communications in an Object Management Group (OMG) Real-Time Publish Subscribe (RTPS) Protocol operable over a communication network to provide good throughput/latency tradeoff as well as efficient bandwidth utilization. With this invention, latency under high throughput conditions can be reduced several times compared with the latency obtained with traditional non-adaptive approaches.Type: ApplicationFiled: September 23, 2019Publication date: January 16, 2020Inventors: Juan Jose Martin Carrascosa, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
-
Patent number: 10439756Abstract: Adaptive tuning techniques are provided for data communications in an Object Management Group (OMG) Real-Time Publish Subscribe (RTPS) Protocol operable over a communication network to provide good throughput/latency tradeoff as well as efficient bandwidth utilization. With this invention, latency under high throughput conditions can be reduced several times compared with the latency obtained with traditional non-adaptive approaches.Type: GrantFiled: January 4, 2018Date of Patent: October 8, 2019Assignee: Real-Time Innovations, Inc.Inventors: Juan Jose Martin Carrascosa, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
-
Publication number: 20180131463Abstract: Adaptive tuning techniques are provided for data communications in an Object Management Group (OMG) Real-Time Publish Subscribe (RTPS) Protocol operable over a communication network to provide good throughput/latency tradeoff as well as efficient bandwidth utilization. With this invention, latency under high throughput conditions can be reduced several times compared with the latency obtained with traditional non-adaptive approaches.Type: ApplicationFiled: January 4, 2018Publication date: May 10, 2018Inventors: Juan Jose Martin Carrascosa, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
-
Patent number: 9893835Abstract: Adaptive tuning techniques are provided for data communications in an Object Management Group (OMG) Real-Time Publish Subscribe (RTPS) Protocol operable over a communication network to provide good throughput/latency tradeoff as well as efficient bandwidth utilization. With this invention, latency under high throughput conditions can be reduced several times compared with the latency obtained with traditional non-adaptive approaches.Type: GrantFiled: January 13, 2016Date of Patent: February 13, 2018Assignee: Real-Time Innovations, Inc.Inventors: Juan Jose Martin Carrascosa, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
-
Publication number: 20160277338Abstract: Publisher-side content based filtering methods and systems are provided to select which subscribers shall receive each data-message sent by a publisher using an Object Management Group (OMG) Real-Time Publish-Subscribe (RTPS) protocol. Methods and systems are provided for writer-side content based filtering and data distribution from a publisher to a plurality of subscribers using an Object Management Group (OMG) Real-Time Publish-Subscribe (RTPS) protocol. Methods and systems are provided for performing scalable content-based filtering and distribution from a publisher to a plurality of subscribers using to the Object Management Group (OMG) Real-Time Publish-Subscribe (RTPS) protocol.Type: ApplicationFiled: May 27, 2016Publication date: September 22, 2016Inventors: Fernando Crespo Sanchez, Jan Van Bruaene, Tron Sjur Kindseth, Gerardo Pardo-Castellote, Roshan Krishnan, Rajive Joshi
-
Publication number: 20160211940Abstract: Adaptive tuning techniques are provided for data communications in an Object Management Group (OMG) Real-Time Publish Subscribe (RTPS) Protocol operable over a communication network to provide good throughput/latency tradeoff as well as efficient bandwidth utilization. With this invention, latency under high throughput conditions can be reduced several times compared with the latency obtained with traditional non-adaptive approaches.Type: ApplicationFiled: January 13, 2016Publication date: July 21, 2016Inventors: Juan Jose Martin Carrascosa, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
-
Patent number: 9386081Abstract: Publisher-side content based filtering methods and systems are provided to select which subscribers shall receive each data-message sent by a publisher using an Object Management Group (OMG) Real-Time Publish-Subscribe (RTPS) protocol. Methods and systems are provided for writer-side content based filtering and data distribution from a publisher to a plurality of subscribers using an Object Management Group (OMG) Real-Time Publish-Subscribe (RTPS) protocol. Methods and systems are provided for performing scalable content-based filtering and distribution from a publisher to a plurality of subscribers using the Object Management Group (OMG) Real-Time Publish-Subscribe (RTPS) protocol.Type: GrantFiled: August 29, 2014Date of Patent: July 5, 2016Assignee: Real-Time Innovations, Inc.Inventors: Fernando Crespo Sanchez, Jan Van Bruaene, Tron Sjur Kindseth, Gerardo Pardo-Castellote, Roshan Krishnan, Rajive Joshi
-
Patent number: 9304836Abstract: Bridging data distributed service (DDS) domains in a networked system based on discovery data is provided. Each DDS domain includes DDS software applications capable of publishing data and subscribing to data. A DDS domain bridge is communicatively coupled with the DDS software applications of both DDS domains. The DDS domain bridge monitors discovery data provided by the DDS software applications for a topic name, a topic type, and/or QoS properties. The DDS domain bridge includes creation rules and enabling rules controlling input/output DDS dataflow objects. Based on the state of the DDS dataflow objects set by the rules, uni- or bi-directional DDS dataflow is established between the input and output DDS dataflow objects enabling data propagation between DDS software applications of DDS domains.Type: GrantFiled: May 26, 2011Date of Patent: April 5, 2016Assignee: Real-Time Innovations, Inc.Inventors: Alejandro de Campos Ruiz, Gerardo Pardo-Castellote, José María López Vega, Fernando Crespo Sanchez
-
Publication number: 20150067059Abstract: Publisher-side content based filtering methods and systems are provided to select which subscribers shall receive each data-message sent by a publisher using an Object Management Group (OMG) Real-Time Publish-Subscribe (RTPS) protocol. Methods and systems are provided for writer-side content based filtering and data distribution from a publisher to a plurality of subscribers using an Object Management Group (OMG) Real-Time Publish-Subscribe (RTPS) protocol. Methods and systems are provided for performing scalable content-based filtering and distribution from a publisher to a plurality of subscribers using the Object Management Group (OMG) Real-Time Publish-Subscribe (RTPS) protocol.Type: ApplicationFiled: August 29, 2014Publication date: March 5, 2015Inventors: Fernando Crespo Sanchez, Jan Van Bruaene, Tron Sjur Kindseth, Gerardo Pardo-Castellote, Roshan Krishnan, Rajive Joshi