Patents by Inventor Dan N. Retter

Dan N. Retter 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: 11757803
    Abstract: Certain embodiments enable application message delivery to be automatically guaranteed for all failover scenarios through use of a novel infrastructure layer that supports high availability (HA) messaging. The High Availability Application Messaging Layer (HAML) can guarantee delivery of application messages whether a failover occurs at one or both of the source and the intended destination of the message. The HAML may transmit messages to one intended destination, as unicast messaging, or to multiple intended destinations, as multicast messaging. In some embodiments, the HAML may be HA aware, which refers to the awareness of the HAML of the redundancy for all processing entities within a network device to ensure hitless failover at the network device. By moving support for HA messaging from individual applications to the HAML, as a common infrastructure layer across the processing entities, the individual applications do not need to implement additional software to explicitly support HA messaging.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: September 12, 2023
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Bill Ying Chin, Poongovan Ponnavaikko, Dan N. Retter, Mayur Mahajan
  • Patent number: 11456890
    Abstract: In one embodiment, a system for operating an autonomous driving vehicle (ADV) includes a number of modules. These modules include at least a perception module to perceive a driving environment surrounding the ADV and a planning module to plan a path to drive the ADV to navigate the driving environment. The system further includes a bus coupled to the modules and a sensor processing module communicatively coupled to the modules over the bus. The sensor processing module includes a bus interface coupled to the bus, a sensor interface to be coupled to a first set of one or more sensors mounted on the ADV, a message queue to store messages published by the sensors, and a message handler to manage the messages stored in the message queue. The messages may be subscribed by at least one of the modules to allow the modules to monitor operations of the sensors.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: September 27, 2022
    Assignee: BAIDU USA LLC
    Inventors: Shengjin Zhou, Davy Huang, Tiffany Zhang, Dan N. Retter
  • Publication number: 20210021442
    Abstract: In one embodiment, a system for operating an autonomous driving vehicle (ADV) includes a number of modules. These modules include at least a perception module to perceive a driving environment surrounding the ADV and a planning module to plan a path to drive the ADV to navigate the driving environment. The system further includes a bus coupled to the modules and a sensor processing module communicatively coupled to the modules over the bus. The sensor processing module includes a bus interface coupled to the bus, a sensor interface to be coupled to a first set of one or more sensors mounted on the ADV, a message queue to store messages published by the sensors, and a message handler to manage the messages stored in the message queue. The messages may be subscribed by at least one of the modules to allow the modules to monitor operations of the sensors.
    Type: Application
    Filed: July 16, 2019
    Publication date: January 21, 2021
    Inventors: Shengjin ZHOU, Davy HUANG, Tiffany ZHANG, Dan N. RETTER
  • Publication number: 20200177526
    Abstract: Certain embodiments enable application message delivery to be automatically guaranteed for all failover scenarios through use of a novel infrastructure layer that supports high availability (HA) messaging. The High Availability Application Messaging Layer (HAML) can guarantee delivery of application messages whether a failover occurs at one or both of the source and the intended destination of the message. The HAML may transmit messages to one intended destination, as unicast messaging, or to multiple intended destinations, as multicast messaging. In some embodiments, the HAML may be HA aware, which refers to the awareness of the HAML of the redundancy for all processing entities within a network device to ensure hitless failover at the network device. By moving support for HA messaging from individual applications to the HAML, as a common infrastructure layer across the processing entities, the individual applications do not need to implement additional software to explicitly support HA messaging.
    Type: Application
    Filed: February 3, 2020
    Publication date: June 4, 2020
    Inventors: Bill Ying CHIN, Poongovan PONNAVAIKKO, Dan N. RETTER, Mayur MAHAJAN
  • Patent number: 10581763
    Abstract: Certain embodiments enable application message delivery to be automatically guaranteed for all failover scenarios through use of a novel infrastructure layer that supports high availability (HA) messaging. The High Availability Application Messaging Layer (HAML) can guarantee delivery of application messages whether a failover occurs at one or both of the source and the intended destination of the message. The HAML may transmit messages to one intended destination, as unicast messaging, or to multiple intended destinations, as multicast messaging. In some embodiments, the HAML may be HA aware, which refers to the awareness of the HAML of the redundancy for all processing entities within a network device to ensure hitless failover at the network device. By moving support for HA messaging from individual applications to the HAML, as a common infrastructure layer across the processing entities, the individual applications do not need to implement additional software to explicitly support HA messaging.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 3, 2020
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Bill Ying Chin, Poongovan Ponnavaikko, Dan N. Retter, Mayur Mahajan
  • Patent number: 9967106
    Abstract: Certain embodiments of the present invention provide techniques that enable messages to be sent to a processing entity within a computing device without knowing the network address of the processing entity. In certain embodiments, instead of using the network address of the processing entity, a message can be communicated to the processing entity using information indicative of a role or state or function performed by the processing entity.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: May 8, 2018
    Assignee: Brocade Communications Systems LLC
    Inventors: Bill Ying Chin, Dan N. Retter, Mayur Mahajan, Poongovan Ponnavaikko
  • Publication number: 20160182241
    Abstract: Certain embodiments of the present invention provide techniques that enable messages to be sent to a processing entity within a computing device without knowing the network address of the processing entity. In certain embodiments, instead of using the network address of the processing entity, a message can be communicated to the processing entity using information indicative of a role or state or function performed by the processing entity.
    Type: Application
    Filed: October 26, 2015
    Publication date: June 23, 2016
    Inventors: Bill Ying Chin, Dan N. Retter, Mayur Mahajan, Poongovan Ponnavaikko
  • Patent number: 9203690
    Abstract: Certain embodiments of the present invention provide techniques that enable messages to be sent to a processing entity within a computing device without knowing the network address of the processing entity. In certain embodiments, instead of using the network address of the processing entity, a message can be communicated to the processing entity using information indicative of a role or state or function performed by the processing entity.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 1, 2015
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bill Ying Chin, Dan N. Retter, Mayur Mahajan, Poongovan Ponnavaikko
  • Publication number: 20140089425
    Abstract: Certain embodiments enable application message delivery to be automatically guaranteed for all failover scenarios through use of a novel infrastructure layer that supports high availability (HA) messaging. The High Availability Application Messaging Layer (HAML) can guarantee delivery of application messages whether a failover occurs at one or both of the source and the intended destination of the message. The HAML may transmit messages to one intended destination, as unicast messaging, or to multiple intended destinations, as multicast messaging. In some embodiments, the HAML may be HA aware, which refers to the awareness of the HAML of the redundancy for all processing entities within a network device to ensure hitless failover at the network device. By moving support for HA messaging from individual applications to the HAML, as a common infrastructure layer across the processing entities, the individual applications do not need to implement additional software to explicitly support HA messaging.
    Type: Application
    Filed: March 15, 2013
    Publication date: March 27, 2014
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Bill Ying Chin, Poongovan Ponnavaikko, Dan N. Retter, Mayur Mahajan
  • Publication number: 20140089484
    Abstract: Certain embodiments of the present invention provide techniques that enable messages to be sent to a processing entity within a computing device without knowing the network address of the processing entity. In certain embodiments, instead of using the network address of the processing entity, a message can be communicated to the processing entity using information indicative of a role or state or function performed by the processing entity.
    Type: Application
    Filed: March 14, 2013
    Publication date: March 27, 2014
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Bill Ying Chin, Dan N. Retter, Mayur Mahajan, Poongovan Ponnavaikko