Patents by Inventor Mark M. Moeller

Mark M. Moeller 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: 10668859
    Abstract: A commercial trailer camera interface for providing an apparatus and method for connecting video cameras and data buses from a trailer to the tow vehicle. The trailer camera interface generally includes a nose box, which affixes to the front of the trailer, a tail box which affixes inside the rear of the tow vehicle, and an umbilical cable which connects the nose box to the tail box. The nose box encodes the video signals, for example as differential signals, for transmission over the umbilical cable and the tail box decodes the received encoded signals to recover the video signals. The nose box and the tail box may each include a plurality of video camera connectors. The tail box may include a video handler to display or record or stream the video signals.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: June 2, 2020
    Assignee: VELVAC INCORPORATED
    Inventors: Mark M. Moeller, Larry Piekarski, David Wood, Mason Harwell, Douglas Cullen Chamber
  • Patent number: 10489326
    Abstract: Disclosed herein, in one example, is a device for aggregating networks and serving data from those networks to computers for integrating information from various systems in a vehicle, processing that information, and presenting it to consumers of information in a suitable format. The device for aggregating networks, in another example, is specific to a vehicle and serving data from those networks to computers. The device, in one example, generally includes three main pieces: a motherboard containing the electronics embodying the vehicle computer system; software which implements the instructions for the electronics enabling the functionality disclosed herein; and, a case to protect the motherboard and provide a method of mounting the devices.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: November 26, 2019
    Assignee: Road-IQ, LLC
    Inventors: Mark M. Moeller, Lester Meeks, Rory N. McLeod, Collin J. Topolski
  • Patent number: 10387359
    Abstract: A vehicle interface system comprises a vehicle interface processor, a processor data interconnect system, a vehicle communications bus electrical connection system, vehicle interface software, and an application data collection process running on the application processor using spare cycles not used by the application primary process. The application data collection process communicates with the vehicle interface software using the processor data interconnect system.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: August 20, 2019
    Assignee: Scantool.net LLC
    Inventors: Vitaliy Chetverikov, Vitaliy Maksimov, Jacob Hartsoch, Lester Meeks, Mark M. Moeller
  • Patent number: 10109116
    Abstract: Disclosed herein, in one example, is a device for aggregating networks in a vehicle and serving data, including video data, from those networks to a computer for integrating information from various systems in a vehicle, processing that information, and presenting the information to a user in a suitable format. The device for aggregating networks, in another example, is specific to a vehicle and serving data, including video data, from those networks to computers.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: October 23, 2018
    Assignee: Road-IQ, LLC
    Inventors: Mark M. Moeller, Lester Meeks, Rory N. Mcleod, Collin J. Topolski, Ilko Dossev, Peter John Whitehead, Jeffery R. Porter
  • Publication number: 20180246831
    Abstract: Disclosed herein, in one example, is a device for aggregating networks and serving data from those networks to computers for integrating information from various systems in a vehicle, processing that information, and presenting it to consumers of information in a suitable format. The device for aggregating networks, in another example, is specific to a vehicle and serving data from those networks to computers. The device, in one example, generally includes three main pieces: a motherboard containing the electronics embodying the vehicle computer system; software which implements the instructions for the electronics enabling the functionality disclosed herein; and, a case to protect the motherboard and provide a method of mounting the devices.
    Type: Application
    Filed: May 2, 2018
    Publication date: August 30, 2018
    Applicant: Road-IQ, LLC
    Inventors: Mark M. Moeller, Lester Meeks, Rory N. McLeod, Collin J. Topolski
  • Publication number: 20180244200
    Abstract: A commercial trailer camera interface for providing an apparatus and method for connecting video cameras and data buses from a trailer to the tow vehicle. The trailer camera interface generally includes a nose box, which affixes to the front of the trailer, a tail box which affixes inside the rear of the tow vehicle, and an umbilical cable which connects the nose box to the tail box. The nose box encodes the video signals, for example as differential signals, for transmission over the umbilical cable and the tail box decodes the received encoded signals to recover the video signals. The nose box and the tail box may each include a plurality of video camera connectors. The tail box may include a video handler to display or record or stream the video signals.
    Type: Application
    Filed: February 22, 2018
    Publication date: August 30, 2018
    Applicant: VELVAC INCORPORATED
    Inventors: Mark M. Moeller, Larry Piekarski, David Wood, Mason Harwell, Douglas Cullen Chamber
  • Publication number: 20170364470
    Abstract: A vehicle interface system comprises a vehicle interface processor, a processor data interconnect system, a vehicle communications bus electrical connection system, vehicle interface software, and an application data collection process running on the application processor using spare cycles not used by the application primary process. The application data collection process communicates with the vehicle interface software using the processor data interconnect system.
    Type: Application
    Filed: August 15, 2017
    Publication date: December 21, 2017
    Inventors: Vitaliy Chetverikov, Vitaliy Maksimov, Jacob Hartsoch, Lester Meeks, Mark M. Moeller
  • Patent number: 9734119
    Abstract: The present application discloses a system and method for accessing vehicle communications bus information outside the bandwidth of a limited CPU without missing critical information. The system and method for accessing vehicle communications bus information outside the bandwidth of a limited CPU generally includes a vehicle interface processor, that processor's interconnect to an application processor and the vehicle interface. The vehicle interface software that vehicle interface processor has running on it and the vehicle interface processor's connection to the vehicle may also be included.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: August 15, 2017
    Assignee: Scantool.net LLC
    Inventors: Vitaliy Chetverikov, Vitaliy Maksimov, Jacob Hartsoch, Lester Meeks, Mark M. Moeller
  • Publication number: 20170039782
    Abstract: Disclosed herein, in one example, is a device for aggregating networks in a vehicle and serving data, including video data, from those networks to a computer for integrating information from various systems in a vehicle, processing that information, and presenting the information to a user in a suitable format. The device for aggregating networks, in another example, is specific to a vehicle and serving data, including video data, from those networks to computers.
    Type: Application
    Filed: July 11, 2016
    Publication date: February 9, 2017
    Inventors: Mark M. Moeller, Lester Meeks, Rory N. Mcleod, Collin J. Topolski, Ilko Dossev, Peter John Whitehead, Jeffery R. Porter
  • Patent number: 9387813
    Abstract: Disclosed herein, in one example, is a device for aggregating networks in a vehicle and serving data, including video data, from those networks to a computer for integrating information from various systems in a vehicle, processing that information, and presenting the information to a user in a suitable format. The device for aggregating networks, in another example, is specific to a vehicle and serving data, including video data, from those networks to computers.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: July 12, 2016
    Assignee: Road-IQ, LLC
    Inventors: Mark M. Moeller, Lester Meeks, Rory N. McLeod, Collin J. Topolski, Ilko Dossev, Peter John Whitehead, Jeffery Robert Porter
  • Patent number: 8065026
    Abstract: A vehicle computer system has an audio entertainment system implemented in a logic unit and audio digital signal processor (DSP) independent from the host CPU. The audio entertainment system employs a set of ping/pong buffers and direct memory access (DMA) circuits to transfer data between different audio devices. Audio data is exchanged using a mapping overlay technique, in which the DMA circuits for two audio devices read and write to the same memory buffer. The computer system provides an audio manager API (application program interface) to enable applications running on the computer to control the various audio sources without knowing the hardware and implementation details of the underlying sound system. Different audio devices and their drivers control different functionality of the audio system, such as equalization, volume controls and surround sound decoding. The audio manager API transfers calls made by the applications to the appropriate device driver(s).
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Richard D. Beckert, Mark M. Moeller, Hang Li
  • Patent number: 8001290
    Abstract: A vehicle computer system has an audio entertainment system implemented in a logic unit and audio digital signal processor (DSP) independent from the host CPU. The audio entertainment system employs a set of ping/pong buffers and direct memory access (DMA) circuits to transfer data between different audio devices. Audio data is exchanged using a mapping overlay technique, in which the DMA circuits for two audio devices read and write to the same memory buffer. The computer system provides an audio manager API (application program interface) to enable applications running on the computer to control the various audio sources without knowing the hardware and implementation details of the underlying sound system. Different audio devices and their drivers control different functionality of the audio system, such as equalization, volume controls and surround sound decoding. The audio manager API transfers calls made by the applications to the appropriate device driver(s).
    Type: Grant
    Filed: September 5, 2008
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Richard D. Beckert, Mark M. Moeller, Hang Li
  • Publication number: 20090228615
    Abstract: A vehicle computer system has an audio entertainment system implemented in a logic unit and audio digital signal processor (DSP) independent from the host CPU. The audio entertainment system employs a set of ping/pong buffers and direct memory access (DMA) circuits to transfer data between different audio devices. Audio data is exchanged using a mapping overlay technique, in which the DMA circuits for two audio devices read and write to the same memory buffer. The computer system provides an audio manager API (application program interface) to enable applications running on the computer to control the various audio sources without knowing the hardware and implementation details of the underlying sound system. Different audio devices and their drivers control different functionality of the audio system, such as equalization, volume controls and surround sound decoding. The audio manager API transfers calls made by the applications to the appropriate device driver(s).
    Type: Application
    Filed: September 5, 2008
    Publication date: September 10, 2009
    Applicant: Microsoft Corporation
    Inventors: Richard D. Beckert, Mark M. Moeller, Hang Li
  • Patent number: 7433974
    Abstract: A vehicle computer system has an audio entertainment system implemented in a logic unit and audio digital signal processor (DSP) independent from the host CPU. The audio entertainment system employs a set of ping/pong buffers and direct memory access (DMA) circuits to transfer data between different audio devices. Audio data is exchanged using a mapping overlay technique, in which the DMA circuits for two audio devices read and write to the same memory buffer. The computer system provides an audio manager API (application program interface) to enable applications running on the computer to control the various audio sources without knowing the hardware and implementation details of the underlying sound system. Different audio devices and their drivers control different functionality of the audio system, such as equalization, volume controls and surround sound decoding. The audio manager API transfers calls made by the applications to the appropriate device driver(s).
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventors: Richard D. Beckert, Mark M. Moeller, Hang Li
  • Patent number: 7085710
    Abstract: A vehicle computer system has an audio entertainment system implemented in a logic unit and audio digital signal processor (DSP) independent from the host CPU. The audio entertainment system employs a set of ping/pong buffers and direct memory access (DMA) circuits to transfer data between different audio devices. Audio data is exchanged using a mapping overlay technique, in which the DMA circuits for two audio devices read and write to the same memory buffer. The computer system provides an audio manager API (application program interface) to enable applications running on the computer to control the various audio sources without knowing the hardware and implementation details of the underlying sound system. Different audio devices and their drivers control different functionality of the audio system, such as equalization, volume controls and surround sound decoding. The audio manager API transfers calls made by the applications to the appropriate device driver(s).
    Type: Grant
    Filed: January 7, 1998
    Date of Patent: August 1, 2006
    Assignee: Microsoft Corporation
    Inventors: Richard D. Beckert, Mark M. Moeller, Hang Li
  • Patent number: 6594723
    Abstract: A computer system includes a Flash or other nonvolatile memory. A program(s) to coordinate data transfers is loaded into a volatile system memory to transfer data from an external device to the Flash memory. The data transferred from the external device to the Flash memory can be transferred to a previously unused portion of the Flash memory, or alternatively can overwrite a previously used portion of the Flash memory. According to one aspect of the invention, the data is transferred from the external device to the volatile system memory and then from the volatile system memory to the Flash memory, allowing additional verification steps to help insure that the data is transferred intact. According to another aspect of the invention, data is copied from the external device to the Flash memory on a portion by portion basis, leaving a set of critical portions to be transferred last.
    Type: Grant
    Filed: September 7, 1999
    Date of Patent: July 15, 2003
    Assignee: Microsoft Corporation
    Inventors: Craig Chapman, Hang Li, Mark M. Moeller
  • Patent number: 6594774
    Abstract: Computer system reliability is improved using various techniques to monitor objects (e.g., processes, threads, DLLs, etc.) executing on the system. Such techniques include active techniques, in which information is continually communicated from the object to the monitor, and passive techniques, in which the object does not need to repeatedly provide information to the monitor. The monitor determines when an object in the computer system has failed, and initiates appropriate recovery action when such a failure is detected.
    Type: Grant
    Filed: September 7, 1999
    Date of Patent: July 15, 2003
    Assignee: Microsoft Corporation
    Inventors: Craig Chapman, Mark M. Moeller
  • Patent number: 6499078
    Abstract: A hardware-implemented interrupt handler external to a processor handles interrupts destined for the processor. The interrupt handler has a programmable prioritized interrupt array with programmable registers that identify priority levels and handling processes for handling one or more interrupts. The interrupt handler also has an interrupt scanning state machine that scans the prioritized interrupt following receipt of an interrupt to extract the priority level and handling process associated with the interrupt. The interrupt handler is designed to handle interrupts in significantly less time than software implementations, thereby making the handler favorable for real time systems.
    Type: Grant
    Filed: July 19, 1999
    Date of Patent: December 24, 2002
    Assignee: Microsoft Corporation
    Inventors: Richard D. Beckert, Mark M. Moeller, Patrick Mullarky
  • Patent number: 6449541
    Abstract: An application-to-component communication helper facilities communication between applications running an in-vehicle computer to an in-vehicle component. Each vehicle part has a corresponding object, and each object exposes a pre-defined Device Communication Application Programming Interface (DCAPI). Some objects are built-in, meaning that they are defined to some degree by the operating system, and rely on the operating system for at least parts of their functionality. Other objects are add-on objects, meaning that they are provided apart from the operating system, for subsequent installation and use in conjunction with the operating system. The operating system provides a “device helper” that allows add-on components to participate and utilize access management and notification features provided by the operating system. The device helper exposes its method for use by corresponding device-com methods of component objects.
    Type: Grant
    Filed: October 17, 2000
    Date of Patent: September 10, 2002
    Assignee: Microsoft Corporation
    Inventors: Jossef Goldberg, Timothy J. Cullen, Owen W. Paulus, Mark M. Moeller, Paul A. Horenberger
  • Publication number: 20010001319
    Abstract: A vehicle computer system has a housing sized to be mounted in a vehicle dashboard or other appropriate location. A computer is mounted within the housing and executes an open platform, multi-tasking operating system. The computer runs multiple applications on the operating system, including both vehicle-related applications (e.g., vehicle security application, vehicle diagnostics application, communications application, etc.) and non-vehicle-related applications (e.g., entertainment application, word processing, etc.). The applications may be supplied by the vehicle manufacturer and/or by the vehicle user.
    Type: Application
    Filed: December 11, 2000
    Publication date: May 17, 2001
    Inventors: Richard D. Beckert, Mark M. Moeller, William S. Wong