Eagle Harbor Holdings LLC

Eagle Harbor Holdings, LLC develops and commercializes patented technologies, and sells or licenses patents in the technology areas of entertainment, communications and mobile content, and sensor systems. The company s patent portfolio comprises market segments, including automotive systems for OEMs and automotive suppliers; smart home consumer electronics, such as home systems; and mobile devices that include handsets and smart devices. Its entertainment technology covers Bluetooth usage in a vehicle; communications technology covers pre-emptive and priority based processing based on data content; and sensor systems technology coverage includes blind spot detection, lane departure warning, collision warning and collision avoidance, city safety, adaptive cruise control, cross traffic alert, etc. The company provides engineering, intellectual property, and patent services. It also offers technology used in the remediation of waste streams, such as coal fly ash and other industrial by-products; recovery of precious metals from electronic waste; and recovery of zinc oxide and other metals from KO61 waste and AKA electric arc furnace dust. Eagle Harbor Holdings, LLC was formerly known as Medius Inc. The company was incorporated in 2000 and is based in Bainbridge Island, Washington.


175 Sw Parfitt Way Suite S140
Bainbridge Island, WA  98110
United States





Computer Software


Chapter Type Case Number Assets Liabilities Industry/Description
7 17-10722 $10 -$50 Million $10 -$50 Million Engineering Services
Portfolio Valuation Range Asset Valuation Range Total Assets Valuation Range Liability Range Leverage Ratio Range
 $2.5 – $25 Million  $10 – $50 Million  $7.5 – $75 Million $1 – $12.5 Million  0.6 – 60

Patent Portfolio

50 Active Assets

  • 38 U.S. Patents
  • 12 U.S. Patents
  1. US8751712

Title: Method and apparatus for a priority based processing system

Abstract: A method for processing messages sent between multiple software applications in a vehicle comprises generating an outgoing message based on a received message. The received message includes an application generated message, a user generated message, or a sensor generated message in the vehicle. The method associates communication managers with software applications in the vehicle, and the communication managers include priority managers that assign a high priority value to messages that relate to vehicle safety, crash mitigation, collision threat, collision avoidance, or crash indication. The priority managers compare priority values of the outgoing messages and rank the importance of the outgoing messages. The method uses the communication managers to attach a message label to high priority messages labeling them as “new”. The new messages are immediately transmitted before the lower priority messages through the communication managers.

First Claim:

A method for processing messages sent from different individual software applications in a same mobile vehicle, comprising:

receiving messages at the different individual software applications from at least one of an application generated message, a user generated message and a sensor generated message in the mobile vehicle and generating an outgoing message from the received messages in the mobile vehicle;
associating individual communication managers with individual software applications in the mobile vehicle, wherein the communication manager includes a priority manager and wherein the priority manager is configured to:

compare the priority value for the outgoing message with the priority values for other outgoing messages;
rank the outgoing message with respect to the other outgoing messages;
assign higher priority values to messages that relate to at least one of vehicle safety, crash mitigation, collision avoidance or crash indication;
use the communication manager to independently attach a message label to individual high priority messages as a new message;
immediately transmit the new message before other lower priority messages by passing the new message through the individual communication managers associated with different individual software applications;
process the new message in the different real-time mobile vehicle applications in the mobile vehicle according to the message labels with the highest priority value.

  1. US7146260

Title: Method and apparatus for dynamic configuration of multiprocessor system

Abstract: A multiprocessor system used in a car, home, or office environment includes multiple processors that run different real-time applications. A dynamic configuration system runs on the multiple processors and includes a device manager, configuration manager, and data manager. The device manager automatically detects and adds new devices to the multiprocessor system, and the configuration manager automatically reconfigures which processors run the real-time applications. The data manager identifies the type of data generated by the new devices and identifies which devices in the multiprocessor system are able to process the data.

First Claim:

A multiprocessing system for an automobile, comprising:

multiple on-board processors that run different automobile applications;
multiple links that couple the multiple processors together; and

a dynamic configuration system operating independently on multiple different ones of the on-board multiple processors that each automatically incorporates new hardware devices into the multiprocessing system for direct communication with one or more of the multiple on-board processors and automatically reconfigures the multiprocessor system in real-time to run at least some of the automobile applications normally run on primary on-board processors on different auxiliary on-board processors in the multiprocessing system by replacing the execution of the automobile applications normally run by the auxiliary on-board processors with the execution of the automobile applications normally run by the primary on-board processors.

3. US6615137

Title: Method and apparatus for transferring information between vehicles

Abstract: Sensor data is generated for areas around a vehicle. Any objects detected in the sensor data are identified and a kinematic state for the object determined. The kinematic states for the detected objects are compared with the kinematic state of the vehicle. If it is likely that a collision will occur between the detected objects and the local vehicle, a warning is automatically generated to notify the vehicle operator of the impending collision. The sensor data and kinematic state of the vehicle can be transmitted to other vehicles so that the other vehicles are also notified of possible collision conditions.

First Claim:

An inter-vehicle communication system, comprising:

a local sensor in a local vehicle for gathering sensor data around the local vehicle;
a transmitter in the local vehicle for transmitting the gathered sensor data;
a receiver in the local vehicle for receiving sensor data from other vehicles; and

a processor for displaying the sensor data gathered from both the local sensor and from the other vehicles,

the processor providing kinematic state data for both the local vehicle and for objects detected in the sensor data for transmission to other vehicles.

Portfolio Valuation

IPVal offers portfolio valuation services.