Patents by Inventor Robert Boatright

Robert Boatright 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: 9787740
    Abstract: A digital device for streaming audio and/or video data has a signal processor configured to process blocks of samples of the audio and/or video data. The signal processor requires a block processing time to respectively process a block of samples. The digital device has an Audio Video Bridging interface configured to generate and transmit frames which include the processed blocks of samples as payload. The Audio Video Bridging interface is configured to set a transmit rate of the frames for at least one traffic class as a function of the block processing time.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: October 10, 2017
    Assignee: Harman Becker Automotive Systems GmbH
    Inventor: Robert Boatright
  • Patent number: 9015529
    Abstract: A network communication system includes a central control system that may transmit a request packet over a network to an apparatus that is configured to operate in an alarm system. The alarm system may be configured in accordance with a standard or protocol. The request packet may include instructions that instruct the apparatus to perform one or more tests that determine whether the apparatus is compliant with the standard or protocol. The apparatus may be configured to receive the packet from over the network and perform the tests in accordance with the instructions. The apparatus may report test results of the tests to the central control system by sending a reply packet that includes the test results over the network to the central control system.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: April 21, 2015
    Assignee: Harman International Industries, Incorporated
    Inventors: Aaron Gelter, Jeffrey L. Hutchings, Robert Boatright
  • Publication number: 20150023372
    Abstract: A digital device for streaming audio and/or video data has a signal processor configured to process blocks of samples of the audio and/or video data. The signal processor requires a block processing time to respectively process a block of samples. The digital device has an Audio Video Bridging interface configured to generate and transmit frames which include the processed blocks of samples as payload. The Audio Video Bridging interface is configured to set a transmit rate of the frames for at least one traffic class as a function of the block processing time.
    Type: Application
    Filed: July 17, 2014
    Publication date: January 22, 2015
    Inventor: Robert Boatright
  • Patent number: 8838787
    Abstract: A network communication system includes a talker that may communicate a data stream having an optimal presentation time to a plurality of listeners over a network, such as an Ethernet Audio/Video Bridging network. The optimal presentation time may be determined by a maximum latency among a plurality of latencies for connections between the talker and the listeners. A controller may communicate with the listeners to determine the maximum latency. The controller may also provide the maximum latency to the talker and the listeners. The talker may determine the optimal presentation time based on the maximum latency. The listeners may allocate an optimum amount of resources to buffer the data stream before the data in the data stream is presented.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: September 16, 2014
    Assignee: Harman International Industries, Incorporated
    Inventors: Aaron Gelter, Robert Boatright, Craig Gunther
  • Patent number: 8750282
    Abstract: A system generates one or more media streams from time-stamped packets received over a network. The packets may include audio, video, or a combination of both, sampled at a rate determined by a master media clock at a transmitter of the time-stamped packets or at some other node on the network. Timestamps in the packets may be presentation times based on values of a remote real-time clock at the transmitter that is synchronized with a local real-time clock at a receiver. The system may generate the media streams from the media stream samples and present the sampled data according to the presentation times.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: June 10, 2014
    Assignee: Harman International Industries, Incorporated
    Inventors: Aaron Gelter, Brian Parker, Robert Boatright
  • Patent number: 8683070
    Abstract: A system may route media stream samples in time-stamped packets to a media interface. The system may determine a hash value from a stream identifier that identifies a source media stream corresponding to the media stream samples. The hash value may be determined based on a combination of a first portion of the stream identifier and a second portion of the stream identifier. The system may determine whether the stream identifier identifies a subscribed media stream by looking up the hash value in a hash table. The system may route the media stream samples to a media interface if source media stream is a subscribed media stream.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: March 25, 2014
    Assignee: Harman International Industries, Incorporated
    Inventors: Aaron Gelter, Brian Parker, Robert Boatright, Jeffrey L. Hutchings
  • Publication number: 20130246850
    Abstract: A network communication system includes a central control system that may transmit a request packet over a network to an apparatus that is configured to operate in an alarm system. The alarm system may be configured in accordance with a standard or protocol. The request packet may include instructions that instruct the apparatus to perform one or more tests that determine whether the apparatus is compliant with the standard or protocol. The apparatus may be configured to receive the packet from over the network and perform the tests in accordance with the instructions. The apparatus may report test results of the tests to the central control system by sending a reply packet that includes the test results over the network to the central control system.
    Type: Application
    Filed: March 13, 2012
    Publication date: September 19, 2013
    Applicant: Harman International Industries, Incorporated
    Inventors: Aaron Gelter, Jeffrey L. Hutchings, Robert Boatright
  • Publication number: 20130138800
    Abstract: A network communication system includes a talker that may communicate a data stream having an optimal presentation time to a plurality of listeners over a network, such as an Ethernet Audio/Video Bridging network. The optimal presentation time may be determined by a maximum latency among a plurality of latencies for connections between the talker and the listeners. A controller may communicate with the listeners to determine the maximum latency. The controller may also provide the maximum latency to the talker and the listeners. The talker may determine the optimal presentation time based on the maximum latency. The listeners may allocate an optimum amount of resources to buffer the data stream before the data in the data stream is presented.
    Type: Application
    Filed: November 30, 2011
    Publication date: May 30, 2013
    Applicant: Harman International Industries, Incorporated
    Inventors: Aaron Gelter, Robert Boatright, Craig Gunther
  • Patent number: 8443098
    Abstract: A memory management unit (MMU) may buffer media stream samples of one or more media streams, such as audio and/or video streams, in a buffer. The MMU may determine how much time a media stream sample is to be buffered by comparing a value of a real-time clock with a timestamp associated with the media stream sample. The MMU may determine a target output block in the buffer for the media stream sample based on the period of a media clock and on the amount of buffer time that the media stream sample is to be buffered. The target output block is determined relative to an output block identified by a read address. The MMU may store the media stream sample in the target output block. The MMU may increase or decrease the read address at a rate determined by the media clock.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: May 14, 2013
    Assignee: Harman International Industries, Incorporated
    Inventors: Aaron Gelter, Brian Parker, Robert Boatright, Richard A. Kreifeldt
  • Patent number: 8428045
    Abstract: A system recovers a local media clock from a master media clock based on time-stamped packets received from a transmitter. The packets may include audio, video, or a combination of both, sampled at a rate determined by the master media clock at the transmitter. Timestamps in the packets may be based on values of a remote real-time counter at the transmitter that is synchronized with a local real-time counter at a receiver. The local media clock may be syntonized with the master media clock through the clock periods. The clocks may be synchronized by syntonizing the clocks and adjusting the phase of the local media clocks based on timestamps and a real-time counter.
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: April 23, 2013
    Assignee: Harman International Industries, Incorporated
    Inventors: Aaron Gelter, Brian Parker, Robert Boatright
  • Publication number: 20130003757
    Abstract: A computing device may include a processor, an internal bus, and a network interface controller configured to communicate over a network. The processor and the network interface controller may communicate over the internal bus. The computing device may operate in a system that generates one or more media streams from time-stamped packets received over a network. The packets may include audio, video, or a combination of both, sampled at a rate determined by a master media clock. Timestamps in the packets may be presentation times based on values of a remote real-time clock at the transmitter that is synchronized with a local real-time clock at a receiver. The system may generate the media streams from the media stream samples and present the sampled data according to the presentation times.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: Harman International Industries, Incorporated
    Inventors: Robert Boatright, Richard Allen Kreifeldt, David Olsen
  • Publication number: 20120310465
    Abstract: A navigation system may include a positioning device for generating a position data signal, a geographical data storage device for generating a digital map data signal, a processing device for generating navigation information based on the position data signal and the digital map data signal, and a turn control device for generating output signals to activate and/or deactivate turn signals of the vehicle and/or to enable an autonomous vehicle control system to perform a driving maneuver. The turn control device may analyze the navigation information to detect when the distance to an approaching turn fails to exceed a predetermined limit or when the turn has been completed or bypassed. The turn control device may analyze the navigation information and a velocity data signal generated by a velocity sensing device to detect when the time to the approaching turn fails to exceed a predetermined limit.
    Type: Application
    Filed: June 2, 2011
    Publication date: December 6, 2012
    Applicant: Harman International Industries, Incorporated
    Inventors: Robert Boatright, David Olsen, Levi Pearson
  • Publication number: 20110231628
    Abstract: A system for memory instantiation in a programmable logic device (PLD) includes a computing device having a processor and memory coupled with the PLD. The processor is configured to receive memory parameters including at least a data width and a data depth. The processor is also configured to determine a number and sizes of block random access memory (BRAM) primitives required for data storage based on the memory parameters and based on one or more sizes of BRAM primitives available on the programmable logic device. In one example, the processor minimizes a size of the total number of BRAMs required for instantiation on the PLD. The processor is also configured to instantiate the determined number and corresponding sizes of the BRAM primitives in logic for configuration of the programmable logic device to include a device memory within the available BRAM primitives thereof corresponding to the determined number and sizes of the BRAM primitives.
    Type: Application
    Filed: June 29, 2010
    Publication date: September 22, 2011
    Applicant: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
    Inventors: Aaron Gelter, Brian Parker, Robert Boatright
  • Publication number: 20110228768
    Abstract: A system generates one or more media streams from time-stamped packets received over a network. The packets may include audio, video, or a combination of both, sampled at a rate determined by a master media clock at a transmitter of the time-stamped packets or at some other node on the network. Timestamps in the packets may be presentation times based on values of a remote real-time clock at the transmitter that is synchronized with a local real-time clock at a receiver. The system may generate the media streams from the media stream samples and present the sampled data according to the presentation times.
    Type: Application
    Filed: February 9, 2011
    Publication date: September 22, 2011
    Applicant: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
    Inventors: Aaron Gelter, Brian Parker, Robert Boatright
  • Publication number: 20110231566
    Abstract: A memory management unit (MMU) may buffer media stream samples of one or more media streams, such as audio and/or video streams, in a buffer. The MMU may determine how much time a media stream sample is to be buffered by comparing a value of a real-time clock with a timestamp associated with the media stream sample. The MMU may determine a target output block in the buffer for the media stream sample based on the period of a media clock and on the amount of buffer time that the media stream sample is to be buffered. The target output block is determined relative to an output block identified by a read address. The MMU may store the media stream sample in the target output block. The MMU may increase or decrease the read address at a rate determined by the media clock.
    Type: Application
    Filed: February 9, 2011
    Publication date: September 22, 2011
    Applicant: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
    Inventors: Aaron Gelter, Brian Parker, Robert Boatright, Richard A. Kreifeldt
  • Publication number: 20110228888
    Abstract: A system recovers a local media clock from a master media clock based on time-stamped packets received from a transmitter. The packets may include audio, video, or a combination of both, sampled at a rate determined by the master media clock at the transmitter. Timestamps in the packets may be based on values of a remote real-time counter at the transmitter that is synchronized with a local real-time counter at a receiver. The local media clock may be syntonized with the master media clock through the clock periods. The clocks may be synchronized by syntonizing the clocks and adjusting the phase of the local media clocks based on timestamps and a real-time counter.
    Type: Application
    Filed: September 2, 2010
    Publication date: September 22, 2011
    Applicant: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
    Inventors: Aaron Gelter, Brian Parker, Robert Boatright
  • Publication number: 20110231565
    Abstract: A system may route media stream samples in time-stamped packets to a media interface. The system may determine a hash value from a stream identifier that identifies a source media stream corresponding to the media stream samples. The hash value may be determined based on a combination of a first portion of the stream identifier and a second portion of the stream identifier. The system may determine whether the stream identifier identifies a subscribed media stream by looking up the hash value in a hash table. The system may route the media stream samples to a media interface if source media stream is a subscribed media stream.
    Type: Application
    Filed: February 9, 2011
    Publication date: September 22, 2011
    Applicant: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
    Inventors: Aaron Gelter, Brian Parker, Robert Boatright, Jeffrey L. Hutchings
  • Patent number: 7898988
    Abstract: A ring based network includes a first circuit and a second circuit. The first circuit selects one of a number of inputs and switches an input to a first common communication line. A second circuit selects one of a second number of inputs and switches a second input to a second common communication line linked to one of the first number of inputs. A detect circuit controls the switches of the first and second circuit to emulate a communication ring in which nodes are connected in series in a communication loop.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: March 1, 2011
    Assignee: Harman International Industries, Incorporated
    Inventors: Robert Boatright, Richard Kreifeldt, Craig Gunther
  • Publication number: 20070171937
    Abstract: A ring based network includes a first circuit and a second circuit. The first circuit selects one of a number of inputs and switches an input to a first common communication line. A second circuit selects one of a second number of inputs and switches a second input to a second common communication line linked to one of the first number of inputs. A detect circuit controls the switches of the first and second circuit to emulate a communication ring in which nodes are connected in series in a communication loop.
    Type: Application
    Filed: March 21, 2006
    Publication date: July 26, 2007
    Inventors: Robert Boatright, Richard Kreifeldt, Craig Gunther