Data Exchange Protocol to Enable Server-Based Traffic Related Alert Systems via Mobile Devices
First Claim
1. A method of exchanging vehicle location information, comprising, at one or more vehicles:
- at intervals, inputting sensor information comprising at least vehicle location information;
performing an estimation process for estimating at sub-intervals at least vehicle location to obtain estimated vehicle data;
selecting a subset of the vehicle data and sending the subset of vehicle data to a remote server;
performing a client-side modeling process for modeling at least vehicle location using the subset of vehicle data to obtain modeled vehicle data;
comparing the estimated vehicle data and the modeled vehicle data to obtain comparison results; and
using the comparison results to select the subset of vehicle data to be sent to the remote server.
0 Assignments
0 Petitions
Accused Products
Abstract
Object of the present invention is to provide a data exchange protocol to enable mobile device based alert systems to deliver traffic related alerts to drivers. The protocol is based on running first order Kinematic model for motion of vehicles on both Client and Server sides. Each Client only sends to the server minimum samples of the motion that are sufficient enough to keep lateral (perpendicular to moving direction of vehicle) and longitudinal (along moving direction of vehicle) position errors bounded. Position error here is defined as difference between original motion sample and sample derived from transmitted samples on the server.
2 Citations
18 Claims
-
1. A method of exchanging vehicle location information, comprising, at one or more vehicles:
-
at intervals, inputting sensor information comprising at least vehicle location information; performing an estimation process for estimating at sub-intervals at least vehicle location to obtain estimated vehicle data; selecting a subset of the vehicle data and sending the subset of vehicle data to a remote server; performing a client-side modeling process for modeling at least vehicle location using the subset of vehicle data to obtain modeled vehicle data; comparing the estimated vehicle data and the modeled vehicle data to obtain comparison results; and using the comparison results to select the subset of vehicle data to be sent to the remote server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for exchanging vehicle location information, comprising:
-
one or more servers; a communication network; and a plurality of in-vehicle systems carried by a plurality of vehicles, each in-vehicle system comprising; one or more navigation sensors or receivers configured to, at intervals, output sensor information comprising at least vehicle location information; a processor for;
performing an estimation process for estimating at sub-intervals at least vehicle location to obtain estimated vehicle data;
selecting a subset of the vehicle data and sending the subset of vehicle data to a remote server;
performing a client-side modeling process for modeling at least vehicle location using the subset of vehicle data to obtain modeled vehicle data;
comparing the estimated vehicle data and the modeled vehicle data to obtain comparison results; and
using the comparison results to select the subset of vehicle data to be sent to the remote server. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An in-vehicle system carried by a vehicle for exchanging vehicle location information, comprising:
-
one or more navigation sensors or receivers configured to, at intervals, output sensor information comprising at least vehicle location information; and a processor for;
performing an estimation process for estimating at sub-intervals at least vehicle location to obtain estimated vehicle data;
selecting a subset of the vehicle data and sending the subset of vehicle data to a remote server;
performing a client-side modeling process for modeling at least vehicle location using the subset of vehicle data to obtain modeled vehicle data;
comparing the estimated vehicle data and the modeled vehicle data to obtain comparison results; and
using the comparison results to select the subset of vehicle data to be sent to the remote server. - View Dependent Claims (15, 16, 17, 18)
-
Specification