[go: up one dir, main page]

US20120303533A1 - System and method for securing, distributing and enforcing for-hire vehicle operating parameters - Google Patents

System and method for securing, distributing and enforcing for-hire vehicle operating parameters Download PDF

Info

Publication number
US20120303533A1
US20120303533A1 US13/116,856 US201113116856A US2012303533A1 US 20120303533 A1 US20120303533 A1 US 20120303533A1 US 201113116856 A US201113116856 A US 201113116856A US 2012303533 A1 US2012303533 A1 US 2012303533A1
Authority
US
United States
Prior art keywords
computer system
hire vehicle
fhv
operating parameters
meter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/116,856
Inventor
Michael Collins Pinkus
James Alan Wisniewski
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IVSC IP LLC
Original Assignee
FRIAS TRANSPORTATION INFRASTRUCTURE LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by FRIAS TRANSPORTATION INFRASTRUCTURE LLC filed Critical FRIAS TRANSPORTATION INFRASTRUCTURE LLC
Priority to US13/116,856 priority Critical patent/US20120303533A1/en
Assigned to FRIAS TRANSPORTATION INFRASTRUCTURE, LLC reassignment FRIAS TRANSPORTATION INFRASTRUCTURE, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PINKUS, MICHAEL COLLINS, WISNIEWSKI, JAMES ALAN
Priority to PCT/US2012/038422 priority patent/WO2012162100A1/en
Publication of US20120303533A1 publication Critical patent/US20120303533A1/en
Assigned to INTEGRITY VEHICLE SOLUTIONS COMPANY LLC reassignment INTEGRITY VEHICLE SOLUTIONS COMPANY LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: FRIAS TRANSPORTATION INFRASTRUCTURE LLC
Assigned to IVSC IP LLC reassignment IVSC IP LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: INTEGRITY VEHICLE SOLUTIONS COMPANY LLC
Priority to US15/073,499 priority patent/US20160373528A1/en
Priority to US16/384,797 priority patent/US12105864B2/en
Priority to US18/903,772 priority patent/US20250190636A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/86Secure or tamper-resistant housings
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B13/00Taximeters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q2220/00Business processing using cryptography

Definitions

  • the present disclosure relates to the field of for-hire vehicles such as taxis, limousine, shuttles, buses or any other vehicle that provides shared transportation or transports one or more passengers between locations of the passengers' choice.
  • for-hire vehicles such as taxis, limousine, shuttles, buses or any other vehicle that provides shared transportation or transports one or more passengers between locations of the passengers' choice.
  • a for-hire vehicle generally charges fares based on several variables.
  • the variables may include the distance traveled, the time spend traveling, the number of passengers hiring the FHV, etc.
  • the cost associated with each of these variables is often set by a regulatory agency that regulates the for-hire vehicles (“FHVs”) within its jurisdiction of control.
  • the jurisdiction of control corresponds to a city or metro area, however, in some cases it may be a county, several counties, or even an entire state.
  • Regulatory agencies may also issue licenses to operate FHVs within their jurisdiction of control.
  • the licenses may correspond to a timeframe, such as a year, or they may permit the operation of a FHV only within a particular area within the jurisdiction of control.
  • medallions corresponding to the license may be issued.
  • the medallions may be affixed to the FHV and indicate type of license associated with the FHV.
  • the calculation of fares for a trip in a FHV is typically done by a meter.
  • a meter is programmed with the variables used to calculate the fare along with the values associated with those variables that the regulatory agency has determined.
  • the meter is typically started and then when the trip is over the meter is stopped. In most cases the fare amount is displayed in real time via a display that is part of the meter.
  • meters are separate devices that are affixed to a FHV. FHV meters are programmed by the regulatory agency regulating the FHV to which the meter is affixed.
  • FHVs for-hire vehicles
  • regulatory agencies seal FHV meters so that no one may tamper with the meter, or the data within the meter, without detection.
  • the regulatory agency sets the fare rates for the meter, the entire meter is then locked with a physical seal that prevents, or shows evidence of, tampering.
  • the meter is sealed, all components that are part of the meter, such as fare displays and receipt or trip sheet printers are also sealed.
  • the physical sealing process makes updating rates particularly difficult. If the regulatory agency wishes to change rates, an agent of the regulatory agency must break the seal on each meter in the jurisdiction, perform the necessary updates, then reseal the meter.
  • the update process can be very labor intensive as some regulatory agencies may regulate several thousand FHV meters, each of which needs to be manually opened, updated and resealed when updated.
  • the process can also be rather expensive.
  • Some regulatory agencies pass the cost of opening and resealing the meter onto the FHV fleet operator.
  • the FHV fleet operator also incurs an opportunity cost by having to remove a FHV from the fleet so that its meter can be updated.
  • the regulatory agencies since the regulatory agencies generally bear the direct cost of updating the meters, they may resist implementation of fuel surcharges because the cost of implementing the surcharge (updating the meters) is charged against the agency's budget. Further, this cost may eventually be passed on to the consumer through higher regulatory agency fees.
  • regulatory agencies may also wish to increase fares temporarily as a result of a special event in order to take advantage of period when FHV use may be high. Since a change in fares due to a special event is limited in duration, special event surcharges suffer the same problems as fuel surcharges; the cost of updating the fare information in the meter is often higher than the extra revenue that could be generated by incorporating the surcharge.
  • the present disclosure focuses on systems and methods for updating the parameters of a for-hire vehicle meter without requiring physically breaking the regulatory seal of the meter and then resealing the entire meter.
  • the present disclosure describes embodiments that would allow for repair of the non-regulated portions of the FHV meter (such as a screen display) without requiring the regulatory agency to physically reseal the meter.
  • the present disclosure describes embodiments that may allow the non-secure portions of the FHV meters to be moved from one FHV to another without requiring the intervention of a regulatory agency.
  • One embodiment of the disclosure describes a for-hire vehicle meter comprising a secured, tamper-evident portion.
  • the secured, tamper-evident portion may comprise a tamper-evident, tangible, computer-readable medium storing software instructions for receiving updated FHV operating parameters, such as fare information.
  • the received operating parameters may be sealed by the regulatory agency using a security protocol, such as encryption.
  • the FHV meter comprises data for decrypting the operating parameters. Once decrypted, the FHV meter may store the operating parameters and operate according to the updated parameters.
  • the tamper-evident portion of the meter may also comprise a tampering indicator.
  • the tamper indicator may indicate a first state when someone has tampered with the meter, such as when someone has attempted to load non-regulatory, unapproved operating parameters onto the meter.
  • the tamper indicator may also indicate a second state when no one has tampered with the meter.
  • the present disclosure also describes a method for updating the operating parameters of a for-hire vehicle (“FHV”) meter or computer system, whereby a computer system for defining FHV operating parameters generates a data packet that is distributed to one or more FHV meters.
  • the computer system may allow for the definition, maintenance, and modification of FHV parameters.
  • the computer system may also maintain data associated with the one or more FHV meters, including data uniquely identifying the meters.
  • the computer system may also have access to a security protocol of the FHV meters that is used by the FHV meters to decrypt data.
  • the operator of the computer system wishes to update the operating parameters of the FHV meters, it may generate a data packet containing the new parameters.
  • the computer system may then secure the data packet according to the security protocol of the FHV meter. Once the data packet has been generated and secured, it may then be distributed to the FHV meter for which it is intended.
  • FIG. 1 is a block diagram showing one embodiment of a parameter maintenance computer system in communication with more than one for-hire vehicle meter.
  • FIG. 2 is a block diagram showing one embodiment of a for-hire vehicle meter.
  • FIG. 3 is a block diagram showing one embodiment of a parameter maintenance computer system.
  • FIG. 4 is a flowchart showing the temporal flow of data for generating a secure data packet of for-hire vehicle parameters in one embodiment of a parameter maintenance computer system.
  • FIG. 5 is a flowchart showing the temporal flow of data for processing a secure data packet in one embodiment of a for-hire vehicle meter.
  • FIG. 1 is a block diagram showing one embodiment of parameter maintenance computer system 120 in communication with more than one for-hire vehicle (“FHV”) meter 100 , 101 , 102 .
  • Parameter maintenance computer system 120 may be a computer system responsible for the maintenance of FHV parameters.
  • FHV parameters are values defining the operation of for-hire vehicles.
  • a set of FHV parameters may be stored in FHV meters associated with a FHV, such as FHV meter 100 , 101 and 102 .
  • FHV parameters are configurable and may change over time.
  • Regulatory bodies may set regulations dictating the terms by which for-hire vehicles (“FHVs”) may operate, and FHV parameters may be stored in FHV meter 100 reflecting those terms. The regulatory bodies may change the regulations, in some cases temporarily, compared to when the FHV meter was installed on its associated FHV. Accordingly, the FHV parameters require updating from time to time.
  • For-hire vehicle (FHV) parameters may include, for example, values defining fees based on time and distance traveled.
  • the FHV parameters may include a distance increment type value indicating the type of distance increment for which fares should be calculated such as, for example, meters, kilometers, or miles.
  • FHV parameters related to defining fees based on time and distance traveled may also include a distance increment indicating the increment of the distance type to calculate fares.
  • the increment may be 0.5 of a mile, or 100 meters, or alternatively, 0.1 kilometers.
  • the parameters may also include a fee value per distance increment, such as, for example $0.50.
  • the distance increment type may be miles
  • the distance increment may be 0.125 of a mile
  • the fee per distance traveled may be $0.25.
  • FHV parameters defining fees based on time and distance traveled may also include time related parameters.
  • the FHV parameter may include a time increment type, such as second or minute, that defines the type of time used to calculate time based fares.
  • the FHV parameters may also include a time increment such as 1 second or 0.5 minutes.
  • a fee per time value may also be among the FHV parameters. For example, a fee per time value (such as $26) may be associated with a particular time increment type (such as hours) and time increment (such as 1 hour), resulting in a fee per time value of $26 per 1 hour.
  • time based parameters may be used in lieu of distance based parameters.
  • time based parameters may be used in conjunction with distance based parameters.
  • time based parameters may only be used during times when a FHV is hired but not moving, and distance based parameters may be used when the vehicle is moving.
  • the FHV parameters may include, in such embodiments, a value indicating how time and distance parameters are to be used in relationship to each other.
  • the time-distance relationship parameter may be “distance only” or it may be “time at idle.”
  • numeric values may be used instead of string values.
  • regulations affecting for-hire vehicles may set special fares based on a geospatial point.
  • the special fare may affect the time and distance-traveled parameters, or it may be an additional flat fare added to the regular time and distance-traveled parameters.
  • the fee may be, for example, $2.00.
  • $2.00 may be added to a fare when a passenger using the FHV is picked up at the airport.
  • the geospatial point may affect the time and distance-traveled parameters. For example, if a passenger is picked up at the airport, they may be charged a fare of $0.32 per half kilometer as opposed to $0.30 per half kilometer.
  • variable operating cost surcharges may be applied by a regulatory agency to help offset an unexpected cost to the FHV operator. For example, a fuel surcharge may be added to fares in order to offset unexpected rise in fuel prices.
  • the FHV parameters may define the surcharge as a flat surcharge (one charge per fare) or as an additional per-distance surcharge (for example, and extra $0.05 per mile).
  • the FHV parameters relating to variable operating cost surcharges may indicate a surcharge type.
  • the surcharge type may in some embodiments be a string, such as “flat” or “per-distance.”
  • the FHV parameters may also include a parameter indicating a surcharge for fare initiation or fare termination.
  • a fare initiation fee may be a one time fee that is charged at the start of a fare, or trip. If, for example, the fare initiation fee is $2.35, a passenger might be charged at least $2.35 for the trip. As the trip progresses, the passenger may be charged additional time and distance-traveled fees according to other FHV parameters stored on the FHV meter.
  • for-hire vehicle (“FHV”) parameters may be grouped together.
  • group-FHV parameters may apply to a collection of FHV parameters to indicate that they are to apply only when the conditions of the group-FHV parameters are met.
  • FHV parameters may be desirable to limit the application of FHV parameters to a specific period of time.
  • special rates may apply to weekends, holidays or special events.
  • the FHV parameters may be include a start date and end date that correspond to the weekend, holiday or special event.
  • FHV parameters for mutually exclusive geospatial regions within the FHV's operating region. For example, suppose a FHV serves a north region and south region. The north region may be larger and less developed than the south region. As a result, when a FHV makes a trip from the airport into the north region, there is low likelihood that the FHV will be able to pick up another passenger in the north region to bring back to the airport. Accordingly, fare rates for the north region may be higher than for the south region where the FHV is more likely to pick up another passenger quickly. In this example, FHV parameters for the north region may be different from FHV parameters from the south region.
  • the north region's FHV parameters may be grouped by one group-FHV parameter defining a first geospatial polygon (the north region) and the south region's FHV parameters may be grouped by a different group-FHV parameter defining a second geospatial polygon (the south region).
  • parameter maintenance computer system 120 may be responsible for maintaining the FHV parameters and packaging the FHV parameters in a manner that FHV meters 100 , 101 , and 102 can interpret. While certain examples of FHV parameters are provided herein, one skilled in the art can appreciate that other FHV parameters may be defined, maintained and configured by parameter maintenance computer system for deployment on FHV meters 100 , 101 , and 102 , and such parameters should not be deemed limited by the examples provided herein.
  • parameter maintenance computer system 120 may be a computer system operated by an entity responsible for the regulation of for-hire vehicles.
  • parameter maintenance computer system 120 may be operated by New York City Taxi and Limousine Commission or the Nevada Taxi Cab Authority.
  • parameter maintenance computer system 120 may be operated by a company that operates a fleet of for-hire vehicles (“FHVs”). The company may operate in a jurisdiction that allows the update of for-hire vehicles by fleet companies as opposed to a regulatory agency.
  • FHVs for-hire vehicles
  • the FHV parameters may be distributed over distribution network 130 .
  • Distribution network 130 may be, in some embodiments, a computer network.
  • distribution network 130 may comprise one or more of any type of network, such as one or more local area networks, wide area networks, personal area networks, telephone network, and/or the Internet, which may be accessed via any available wired and/or wireless communication protocols.
  • distribution network 130 may comprise a secure LAN through which FHV meter 100 and parameter maintenance computer system 120 may communicate, and distribution network 130 may further comprise an Internet connection through which FHV meter 100 and parameter maintenance computer system 120 communicate. Any other combination of networks, including secured and unsecured network communication links, are contemplated for use in the systems described herein.
  • distribution network 130 may utilize manpower and non-transitory tangible computer readable media to distribute FHV parameters from parameter maintenance system 120 to FHV meter 100 .
  • parameter maintenance system 120 may write the FHV parameters to a portable non-transitory computer medium such as a floppy disk, USB flash drive, memory card, portable hard drive, etc.
  • a person may then distribute the FHV parameters to FHV meters 100 , 101 and 102 by physically connecting the computer readable medium to each FHV meter in the network. Once connected, FHV meter 100 may then read the FHV parameters from the computer readable medium and configure itself accordingly.
  • security breach messages may be sent from FHV meters 100 , 101 and 102 to parameter maintenance computer system 120 .
  • FHV meters 100 , 101 and 102 may comprise a wireless transmitter and distribution network 130 may be a wireless network as described above.
  • FHV meters 100 , 101 and 102 detect a security breach, they may generate a security breach message and transmit it via distribution network 130 to parameter maintenance computer system 120 .
  • parameter maintenance computer system 120 may send a “kill” message to a FHV meter from which parameter computer system 120 has received a security breach message, providing an extra layer of security.
  • parameter maintenance computer system may issue a warning, such as graphical display, email alert, electronic alert, etc, upon receipt of a security breach message. Conditions triggering a security breach message are described in more detail with respect to FIG. 2 .
  • FIG. 2 is a block diagram showing one embodiment of FHV meter 100 .
  • FHV meter 100 may be a dedicated computing device that attaches to, or on, a FHV and has external interfaces for communicating with other computer systems attached to, on, or in the FHV.
  • FHV meter may be a separate computing module that is part of the existing computer system of the FHV.
  • the FHV meter may be not be visible from within the interior of the FHV meter, and the FHV meter may make use of existing input/output devices of the FHV for displaying information, such as fare information, to the driver and passenger of the FHV.
  • FHV meter 100 is configured to interface with multiple devices and/or data sources, such as in the exemplary network of FIG. 1 .
  • FHV meter 100 may be used to implement certain systems and methods described herein.
  • FHV meter 100 may be configured to calculate fares for passengers that hire for-hire vehicles (“FHVs”).
  • FHV meter 100 may also be configured to receive and decrypt FHV operating parameters and operate according to those parameters.
  • the functionality provided for in the components and modules of FHV meter 100 may be combined into fewer components and modules or further separated into additional components and modules.
  • FHV meter 100 comprises secure tamper evident segment (“secure segment”) 205 .
  • Secure segment 205 represents the components and modules of FHV meter 100 that must be secure from tampering, or show evidence of tampering, in order to abide by the regulations and laws governing for-hire vehicles (“FHVs”).
  • secure segment 205 may be self destructing, that is, if someone tampers with secure segment 205 , the components and modules of secure segment 205 will no longer operate.
  • the storage medium storing software instructions for the modules of secure segment may break, or split, if there is an attempt to remove the storage medium from FHV meter 100 .
  • FHV meter 100 might send a signal to parameter maintenance computer system 120 containing a security breach message.
  • the degree of tampering detected may advantageously signal different levels of response. For example, if the tampering is physical or certain (for example a secure component is removed or replaced), FHV meter 100 might automatically shut down. If the tampering is only likely but not certain (for example a signal security check is invalid) then a security breach message indicating a warning signal might be triggered so that the regulatory agency or fleet owner can inspect the meter.
  • secure segment 205 may be fixed to the FHV.
  • the portions of FHV meter 100 that are not in secure segment 205 (“unsecure portion”) may be removed from the FHV for necessary repairs.
  • the unsecure portion may be housed in one casing allowing for easy removal from the FHV for repair or updates. This may allow, for example, the driver to remove the unsecured portion from the for-hire vehicle when it is not in operation in order to prevent theft. The driver may then reconnect the unsecure portion on his next shift without requiring the oversight of a regulatory agency.
  • the individual components of the unsecure portion may be removed.
  • the unsecure portion may be the same for every FHV meter in the exemplary network configuration of FIG. 1 .
  • Such a configuration may allow for easy repair of the components of the unsecure portion without requiring a regulatory agency to reseal the entire meter.
  • this embodiment may also permit drivers to pick up any of a group of unsecured portions as they start their shift thus rendering the need to pre-assign the unsecured portion of the meter to a particular driver or vehicle.
  • secure segment 205 and the unsecure portion may be connected via a custom interface such as interface 255 .
  • the interface may comprise, in some embodiments, a unique shape or design such that only an unsecure portion and a secure segment 255 of the same make or model may be connected.
  • the unsecure portion may comprise an interface in the shape a male “T” shape and the secure segment may comprise an interface 255 of a female “T” shape.
  • a visual indicator of tampering may be adhered to the components of secure segment 205 so that if someone tampers with secure segment 205 , the indicator will be broken.
  • the visual indicator may indicate one state when no one has tampered with secure segment 205 , and another state when someone has tampered with it.
  • self destructing tape may be used to wrap the physical portions of secure segment 205 so that if they are changed or replaced the tape breaks.
  • the tape may indicate a first state (un-torn) when no tampering with secure segment 205 has occurred.
  • the tape may indicate a second state, (torn) when tampering has occurred.
  • secure segment 205 may be implemented via a software module.
  • the module may monitor reads and writes to and from the modifiable data stores of secure segment 205 such as operating parameters data store 270 .
  • the module may notify another module in FHV meter, or in other embodiments, may trigger a visual indicator that can be visually inspected.
  • FHV meter is implemented as a dedicated computer system attached to a FHV
  • FHV meter may have a light that is green when no unauthorized reads or writes has occurred.
  • the monitoring module may command the light to change to red, indicating that the secure segment has been compromised.
  • the word module refers to logic embodied in hardware or firmware, or to a collection of software instructions stored on a non-transitory, tangible computer-readable medium, possibly having entry and exit points, written in a programming language, such as, for example, C, C++, C#, or Java.
  • a software module may be compiled and linked into an executable program, installed in a dynamic link library, or may be written in an interpreted programming language such as, for example, BASIC, Perl, or Python. It will be appreciated that software modules may be callable from other modules or from themselves, and/or may be invoked in response to detected events or interrupts.
  • Software modules may be stored in any type of computer-readable medium, such as a memory device (e.g., random access, flash memory, and the like), an optical medium (e.g., a CD, DVD, BluRay, and the like), firmware (e.g., an EPROM), or any other storage medium.
  • the software modules may be configured for execution by one or more CPUs in order to cause FHV meter 100 to perform particular operations.
  • hardware modules may be comprised of connected logic units, such as gates and flip-flops, and/or may be comprised of programmable units, such as programmable gate arrays or processors.
  • the modules described herein are preferably implemented as software modules, but may be represented in hardware or firmware. Generally, the modules described herein refer to logical modules that may be combined with other modules or divided into sub-modules despite their physical organization or storage.
  • FHV meter 100 includes a dedicated computer that is IBM, Macintosh or Linux/Unix compatible.
  • FHV meter 100 may be a customized computing device configured only to operate as a meter in a for-hire vehicle.
  • FHV meter 100 may be a module that is part of the internal computing system of the for-hire vehicle.
  • FHV meter 100 may, in some embodiments, include one or more central processing units (“CPU”) 210 , which may include one or more conventional or proprietary microprocessors.
  • CPU central processing units
  • FHV meter 100 may further include memory 215 , such as random access memory (“RAM”) for temporary storage of information and read only memory (“ROM”) for permanent storage of information, and general data store 220 , such as a hard drive, diskette, or optical media storage device.
  • general data store 220 stores data needed for the basic functioning of FHV meter.
  • general data store 220 might store historical trip information.
  • Embodiments of general data store 220 may store data in databases, flat files, spreadsheets, or any other data structure known in the art.
  • the modules of FHV meter 100 are in communication with one another via a standards based bus system.
  • the standards based bus system could be Peripheral Component Interconnect (PCI), Microchannel, SCSI, Industrial Standard Architecture (ISA) and Extended ISA (EISA) architectures, for example.
  • PCI Peripheral Component Interconnect
  • ISA Industrial Standard Architecture
  • EISA Extended ISA
  • FHV meter 100 leverages computing and storage services available over the Internet (cloud computing).
  • general data store 220 contains a data structure, or data element, that uniquely identifies the FHV meter.
  • the data element may be an integer that represents the serial number of the FHV meter.
  • the data element may be a string or a character array that is unique to the FHV meter.
  • the data element might be 12345678 or “09GTR67RXY.”
  • the unique identifier may be an object or a data structure with several elements that when combined represent a unique identifier for the FHV meter. For example, the make and model of the FHV meter, combined with the license plate number and registration state of the FHV may be used in combination to uniquely represent the FHV meter.
  • FHV meter 100 is generally controlled and coordinated by operating system software, such as the Windows 95, 98, NT, 2000, XP, Vista, Linux, SunOS, Solaris, PalmOS, Blackberry OS, or other compatible operating systems.
  • operating system software such as the Windows 95, 98, NT, 2000, XP, Vista, Linux, SunOS, Solaris, PalmOS, Blackberry OS, or other compatible operating systems.
  • the operating system may be any available operating system, such as MAC OS X.
  • FHV meter 100 may be controlled by a proprietary operating system.
  • Conventional operating systems control and schedule computer processes for execution, perform memory management, provide file system, networking, and I/O services, and may provide a user interface, such as a graphical user interface (“GUI”) for display, among other things.
  • GUI graphical user interface
  • FHV meter 100 may include, in some embodiments, device calculation device 230 for calculating the distance traveled by the FHV.
  • Device calculation device may be a separate computer system from FHV meter 100 , or as in the embodiment depicted in FIG. 2 , a module of FHV meter 100 .
  • distance calculation device 230 may be part of the internal computer system of the for-hire vehicle that FHV meter 100 is connected, or it may be a dedicated computer that is connected to FHV meter via input/output (“I/O”) devices and interfaces 240 .
  • Device calculation device 230 may receive input pulses representing the number of turns of the FHV's wheels.
  • the input pulses may be received from I/O devices and interfaces 240 .
  • the input pulses may be generated by a dedicated device for counting wheel turns, or in some embodiments, the input pulses may be generated by FHV's internal computer system.
  • Distance calculation device 230 may send calculated distance values to CPU 210 which may then in turn be used to calculate fares based on operating parameters.
  • FHV meter 100 may include one or more commonly available I/O devices and interfaces 240 , such as for example, a printer, buttons, a keyboard, a LED display, a monitor, a touchpad, a USB port, a RS 232 port and the like.
  • I/O devices and interfaces 240 include one or more display devices, such as a monitor, that allows the visual presentation of data, such as fare and operation data, to a user.
  • I/O devices and interfaces 240 provide a communication interface to various external devices.
  • FHV meter 100 is in communication with a distribution network, such as any combination of one or more LANs, WANs, or the Internet, for example, via a wired, wireless, or combination of wired and wireless, connections via a network interface of I/O devices and interfaces 240 .
  • the communications interface may also include, for example, ports for sending and receiving data such as a USB port or an RS 232 port.
  • FHV meter may communicate with one or more external devices such as the FHV internal computer system, a printer, a GPS device, etc. by sending and receiving data on ports such as a USB port or a RS 232 port.
  • the FHV meter may have geospatial recognition module 250 .
  • Geospatial recognition module 250 may include a GPS receiver for receiving GPS coordinates from GPS satellites.
  • the GPS coordinates received from geospatial recognition module 250 may used to calculate fares based on FHV parameters stored in operating parameters data store 270 .
  • Secure segment 205 of FHV meter 100 may, in some embodiments, include a private key 260 .
  • Private key 260 may be, in some embodiments, software instructions and/or data used to decrypt data.
  • private key 260 is hard-coded on firmware such as programmable read-only memory (“PROM”) and may be unique to the embodiment of FHV meter 100 .
  • PROM programmable read-only memory
  • private key 260 may not be unique and may be the same in one or more embodiments of FHV meter 100 .
  • the PROM storing private key 260 may be self destructing if tampered with, that is, if the PROM is removed from the FHV, it will snap and self destruct. For example, epoxy may be placed over private key 260 such that it could not be removed from secure segment 205 without chipping or damaging private key 260 .
  • secure segment 205 of FHV meter may also include cipher engine module 270 .
  • Cipher engine module 270 may, in some embodiments, contain software instructions used to decipher coded or encrypted data packets containing FHV parameters. Cipher engine module 270 may use private key 260 to decrypt data packets received from distribution network 130 . Cipher engine module 270 may also include software instructions for extracting FHV parameters and storing them in operating parameters data store 280 . In some embodiments, cipher engine module 270 may be hard coded to firmware such as PROM.
  • the PROM storing cipher engine module 270 may be self destructing if tampered with, that is, if the PROM is removed from the FHV, it will snap and self destruct. For example, epoxy may be placed over cipher engine module 270 such that it could not be removed from secure segment 205 without chipping or damaging it.
  • FHV meter 100 may also include operating parameters data store 280 .
  • Operating parameters data store 280 may, in some embodiments, store the operating parameters by which FHV meter 100 operates. For example, CPU 210 may access operating parameters data store 280 when calculating time-distance charges or determining surcharges.
  • Operating parameters data store 280 may be, in some embodiments, a secure data store. In one embodiment, operating parameter data store 280 may only be accessed for writing by cipher engine module 270 . Thus, while CPU 210 may access operating parameters data store 280 for reading FHV operating parameters, CPU 210 would not be able to perform write operations to operating parameters data store 280 .
  • FHV parameters cannot be changed by software instructions stored in general data store 220 or some other data store connected to FHV meter 100 .
  • This may, in some embodiments, be accomplished by only wiring the write pins of operating parameters data store 280 to the firmware containing the software instructions for cipher engine module 270 .
  • operating parameters data store 280 may be a RAM chip whereby only cipher engine module 270 is connected to the write pins of the RAM.
  • operating parameter data store 280 may self destruct if someone tampers with the configuration.
  • operating parameter data store 280 may be physically connected to FHV with a tamper evident seal that indicates one state if someone tampers with operating parameter data store 280 and another state if no one has tampered with operating parameter data store 280 .
  • FHV meter 100 may include secure memory 285 and secure CPU 290 .
  • Secure memory 285 may be a non-transitory, tangible, computer readable medium such as random access memory (“RAM”) for temporary storage of information and read only memory (“ROM”) for permanent storage of information.
  • RAM random access memory
  • ROM read only memory
  • Secure memory 285 may store software instructions that cause secure 290 to perform the methods of the embodiments described herein.
  • FHV meter 100 may also include, in some embodiments, transmitter 295 .
  • Transmitter 295 may be a wireless transmitter that sends messages over a network, such as distribution network 130 . In one embodiment, transmitter 295 may only send signals and not receive signals from outside computer systems.
  • transmitter 295 may send signals generated by secure CPU 290 such as security breach messages, or in other embodiments, it may send data to parameter maintenance computer system 120 that parameter maintenance computer system 120 may process to detect tampering with FHV meter 100 . In other embodiments, transmitter 295 may be able to receive certain security signals, such as a “kill” message sent by parameter maintenance computer system 120 .
  • the FHV meter may implement security measures to ensure that secure segment 205 remains in communication with the unsecure portions of FHV meter 100 .
  • the security measures may prevent instances of fraud where a person may attempt to replace either secure segment 205 or the unsecure portions of FHV meter 100 with a device intended to calculate fraudulent fares.
  • CPU 210 or secure CPU 290 may initiate a shutdown sequence that causes FHV meter 100 to cease operating.
  • CPU 210 may send a security breach message via I/O devices 240 that may be transmitted back to parameter maintenance computer system 120 .
  • the transmission may be a wireless communication.
  • the security breach message may be transmitted from secure segment 205 by secure CPU 290 via transmitter 295 .
  • the security breach message may be displayed on the monitor of FHV meter 100 .
  • the security measure may be implemented via a software handshake between secure CPU 290 and CPU 210 . If the software handshake fails, then CPU 210 will shutdown causing FHV meter 100 to cease operation, or in other embodiments may transmit a security breach message to parameter computer system 120 .
  • the handshake starts with CPU 210 generating a key, or hash, that is stored in memory 215 and known to secure CPU 290 .
  • CPU 210 may then send the hash over to secure CPU 290 .
  • Secure CPU 290 may then increment, or otherwise modify the hash, according to an algorithm known both to CPU 210 and to secure CPU 290 .
  • Secure CPU 290 may store the incremented hash in secure memory 285 before sending it to CPU 210 .
  • CPU 210 may then access the previously sent hash, increment it according to the algorithm, and compare the result to the data received from secure CPU 290 . If the incremented data matches the result, the handshake continues whereby CPU 210 increments the data received from secure 290 , stores it in memory 215 , and then sends it to secure CPU 290 . The process will repeat until either CPU 210 or secure CPU 290 receives a hash it was not expecting.
  • Both CPU 210 and secure CPU 290 are programmed with a handshake algorithm that increases the received hash value by 1.
  • CPU 210 starts the handshake by generating “5”, storing “5” in memory 215 and then sending “5” to secure CPU 290 .
  • Secure CPU 290 receives “5” and determines if that is the known starting point for the handshake. Once secure CPU 290 determines that known starting point is correct, it generates “6” (5+1), stores “6” in secure memory 285 and then sends “6” to CPU 210 .
  • CPU 210 When CPU 210 receives “6”, it pulls the last sent hash out of memory 215 , specifically, “5.” CPU 210 then applies the handshake algorithm to arrive at an expected value of “6.” Since the expected value of “6” matches the received value of “6”, CPU 210 repeats the process by generating a “7”, storing a “7” in memory 215 and then sending “7” to secure CPU 290 . Secure CPU 290 receives “7” and pulls the last sent hash (“6”) out of secure memory 285 , applies the algorithm (to arrive at “7”) and then compares the expected value (“7”) with the received value (“7”). If the code matches, the process repeats. If it anytime CPU 210 or secure CPU 290 do not receive the expected value, a shutdown sequence may commence rendering FHV meter 100 inoperable.
  • a double polling verification security measure may be employed.
  • CPU 210 may constantly poll secure CPU 290 for a first specific response. If CPU 210 ever receives a value it does not expect, it will cease operations of FHV meter 100 . At the same time, secure CPU 290 may poll CPU 210 for a second specific response. If secure CPU 290 does not receive the expected response, it may also contain code that initiates a shut down sequence of FHV meter 100 .
  • an odometer check may be done as a security measure.
  • secure CPU 290 may receive data from distance calculation device 230 and secure memory 285 may store software instructions that estimates the odometer reading of the FHV to which FHV Meter 100 is attached.
  • CPU 210 may be programmed to periodically check the odometer of the vehicle to which the FI-IV meter is attached.
  • CPU 210 may be programmed to access odometer information from a third party computer system that maintains odometers readings of vehicles, such as Department of Motor Vehicles computer systems or CARFAX® computer systems. CPU 210 may then send the odometer value to secure CPU 290 .
  • Secure CPU 290 may then store the odometer reading in secure memory 285 .
  • secure CPU 290 may then compare the odometer value received from CPU 210 with an estimated odometer value calculated from the previous odometer received from CPU 210 . If the estimated odometer value varies substantially (for example, the difference is greater than 10% or 15%) from the odometer value received from CPU 210 , secure CPU 290 may then initiate a shutdown sequence, or in other embodiments, send a security breach message to parameter maintenance computer system 120 via transmitter 295 .
  • data may be sent to parameter maintenance computer system 120 and it may use the data to determine if there has been tampering with secure segment 205 .
  • Parameter maintenance computer system 120 may be configured to receive data from a wireless transmitter connected to CPU 210 on the unsecure portion of the FHV meter and from transmitter 295 connected to secure CPU 290 . Parameter maintenance computer system 120 may then compare the data received to data it was expecting to determine if FHV meter was subject to tampering. For example, parameter maintenance computer system 120 may receive a first predetermined numeric value or code from CPU 210 via I/O devices 240 and a second predetermined numeric value or code from secure CPU 290 .
  • Parameter maintenance computer system 120 may then compare the received values to a matched pair of expected values to determine if secure segment 205 is attached to the proper unsecure portion. For example, parameter maintenance computer system 120 may store the assignment of the unsecure portion to secure segment 205 based on the serial number CPU 210 and the serial number of secure CPU 290 as a pair of values. The pair of values indicates the assignment of unsecure portion to secure segment 205 .
  • CPU 210 may send to parameter maintenance computer system 120 a data message containing the serial number of the CPU via I/O devices 240 .
  • Secure CPU 290 may also send a message to parameter maintenance computer system 120 via transmitter 295 containing the serial number of secure CPU 290 .
  • Parameter maintenance computer system 120 may then compare the received values to the expected pair of values for the meter. If values do not match, parameter maintenance computer system 120 , in one embodiment, may generate a “kill” message disabling the for-hire vehicle meter. In another embodiment, parameter maintenance computer system 120 may issue a warning message if the values do not match.
  • FIG. 3 is a block diagram of one embodiment of parameter maintenance computer system 120 .
  • parameter maintenance computer system 120 is configured to interface with multiple devices, such as shown in the exemplary network of FIG. 1 .
  • Parameter maintenance computer system 120 may be used to implement certain systems and methods described herein.
  • the functionality provided for in the components and modules of parameter maintenance computer system 120 may be combined into fewer components and modules, or further separated into additional components and modules.
  • parameter maintenance computer system 120 includes, for example, a server or a personal computer that is IBM, Macintosh, or Linux/Unix compatible. In another embodiment, parameter maintenance computer system 120 comprises a laptop computer, smart phone, personal digital assistant, or other computing device, for example. In one embodiment, the exemplary parameter maintenance computer system 120 includes one or more central processing units (“CPU”) 310 , which may include one or more conventional or proprietary microprocessors. Parameter maintenance computer system 120 further includes a memory 315 , such as random access memory (“RAM”) for temporary storage of information and a read only memory (“ROM”) for permanent storage of information, and a data store 320 , such as a hard drive, diskette, or optical media storage device.
  • RAM random access memory
  • ROM read only memory
  • data store 320 stores FHV meter data and one or more sets of FHV operating parameter data.
  • Embodiments of data store 320 may store data in databases, flat files, spreadsheets, or any other data structure known in the art.
  • the modules of parameter maintenance computer system 120 are in communication with one another via a standards based bus system.
  • the standards based bus system could be Peripheral Component Interconnect (PCI), Microchannel, SCSI, Industrial Standard Architecture (ISA) and Extended ISA (EISA) architectures, for example.
  • PCI Peripheral Component Interconnect
  • ISA Industrial Standard Architecture
  • EISA Extended ISA
  • parameter maintenance computer system 120 leverages computing and storage services available over the Internet (cloud computing).
  • Parameter maintenance computer system 120 is generally controlled and coordinated by operating system and/or server software, such as the Windows 95, 98, NT, 2000, XP, Vista, Linux, SunOS, Solaris, PalmOS, Blackberry OS, or other compatible operating systems.
  • operating system may be any available operating system, such as MAC OS X.
  • parameter maintenance computer system 120 may be controlled by a proprietary operating system.
  • Conventional operating systems control and schedule computer processes for execution, perform memory management, provide file system, networking, and I/O services, and provide a user interface, such as a graphical user interface (“GUI”), among other things.
  • GUI graphical user interface
  • the exemplary parameter maintenance computer system 120 may include one or more commonly available input/output (I/O) interfaces and devices 330 , such as a keyboard, mouse, touchpad, and printer.
  • I/O devices and interfaces 330 include one or more display devices, such as a monitor, that allows the visual presentation of data to a user. More particularly, a display device provides for the presentation of GUIs, application software data, and multimedia presentations, for example.
  • the I/O devices and interfaces 330 provide a communication interface to various external devices.
  • parameter maintenance computer system 120 is in communication with distribution network 130 , such as any combination of one or more LANs, WANs, or the Internet, for example, via a wired, wireless, or combination of wired and wireless, connections via a network interface of the I/O devices and interfaces 330 .
  • distribution network 130 such as any combination of one or more LANs, WANs, or the Internet, for example, via a wired, wireless, or combination of wired and wireless, connections via a network interface of the I/O devices and interfaces 330 .
  • parameter maintenance computer system 120 also includes several application modules that may be executed by CPU 310 .
  • the software code of the modules may be stored on a non-transitory computer-readable medium such as for example, RAM or ROM.
  • the application modules include FHV configuration module 340 and data packet generation module 350 .
  • parameter maintenance computer system 120 may be operated by a regulatory agency, or in some embodiments, by a FHV fleet operator under the supervision of a regulatory agency.
  • Parameter maintenance computer system 120 may, in some embodiments, be secured via a username and password. In other embodiments, parameter maintenance computer system 120 may be located in physically secure location such that only authorized personnel may access parameter maintenance computer system 120 .
  • FHV configuration module 340 may comprise software code executable by CPU 310 that handles the configuration of for-hire vehicles.
  • configuration of for-hire vehicles (“FHVs”) is done through the creation and modification of FHV operating parameters.
  • the FHV operating parameters may be defined as indicated above.
  • FHV operating parameters may be defined and modified through the use of a user interface generated by FHV configuration module 340 .
  • FHV configuration module 340 may generate a user interface and present it to a user of parameter maintenance system 120 so that the user may assign values to various FHV parameters. Once a user defines the parameters, they may be stored to data store 320 or they may be sent to data packet generation module 350 .
  • data packet generation module 350 may comprise software code executable by CPU 310 that handles the generation of data packets that may be deployed via distribution network 130 to FHV meters such as FHV meter 100 .
  • the generation of the data packet may be in a format the FHV meter can interpret.
  • the data packet may be an XML file, text file, serialized object, COM object, byte stream, or any other data format known in the art.
  • the data packet generation module 350 may generate a data packet unique to the target FHV meter. In other embodiments, data packet generation module 350 may generate a data packet that may be used by several different FHV meters.
  • FIG. 4 shows the temporal flow of data for generating secure data packets for FHV parameters in one embodiment of parameter maintenance computer system 120 .
  • parameter maintenance computer system 120 receives FHV operating parameters.
  • the FHV operating parameters may be defined by a regulatory agency that controls and regulates for-hire vehicles (“FHVs”).
  • the operating parameters may be received by parameter maintenance computer system 120 through the use of a user interface generated by FHV configuration module 340 .
  • FHVs for-hire vehicles
  • parameter maintenance computer system 120 generates data packets for distribution or deployment to FHV meter 100 .
  • the data packets generated by parameter maintenance computer system 120 may contain the FHV operating parameters received in box 410 .
  • several FHV parameters are included in a data packet.
  • a data packet may be, in some embodiments, the group of FHV operating parameters that are to be distributed to a particular FHV meter.
  • parameter maintenance computer system 120 may generate a different data packet for each FHV meter in distribution network 130 . In other embodiments, it may generate a data packet for more than one FHV meter in the distribution network. In such embodiments, the FHV meters of distribution network 130 may share the same private key for decryption purposes.
  • each generated data packet contains a header.
  • the header may contain metadata used by FHV meters in distribution network 130 containing a unique identifier corresponding to the FHV meter that should read the data packet. For example, if parameter maintenance computer system 120 generates a data packet for FHV meter 123456578 , the data packet might contain metadata indicating that the data packet is for FHV meter 12345678 .
  • the metadata of the header may be configured to match the unique identifier scheme of the FHV meters in distribution network 130 .
  • the data packet may be generated by parameter maintenance computer system 120 as an XML file.
  • the root node of the XML file may correspond to metadata.
  • the root node may contain the unique identifier of the FHV meter for which the data packet was generated.
  • the first child nodes of the root node (“second level nodes”) may correspond to one or more group-FHV operating parameters.
  • the second level nodes may, for example, define the validity duration of a group of FHV operating parameters, or in other embodiments, geospatial validity of a group of FHV operating parameters.
  • the child nodes of the second level nodes (“third level nodes”) may contain FHV operating parameters such as time and distance-traveled parameters, geospatial point parameters, variable operating cost surcharge parameters, fare initiation parameters or fare termination parameters.
  • the data packet may be generated as a text file, serialized object, data stream, or any other data format known in the art suitable for transferring data between computer systems.
  • the data packet may not be hierarchal, but instead defined in a flat structure with a series of name-value pairs indicating the various FHV parameters and their associated values.
  • parameter maintenance computer system 120 seals and secures the data packets generated in box 420 .
  • parameter maintenance computer system 120 seals and secures the data packets using an asymmetrical encryption means such as public-private key encryption.
  • parameter maintenance computer system 120 may encrypt the data packet based on a public key associated with FHV meter 100 .
  • the public key of FHV meter 100 may be unique to the FHV meter. For example, FHV meter with serial number 123 may have a different public key than FHV meter with serial number 987. In other embodiments, the public key for more than one FHV meter may be the same.
  • Parameter maintenance computer system 120 may seal and secure the data packets by using a standard encryption algorithm such as for example, Data Encryption Standard (DES), Advanced Encryption Standard (ADS), Pretty Good Privacy (PGP), International Data Encryption Algorithm (IDEA), Blowfish, RCS, CAST, etc.
  • DES Data Encryption Standard
  • ADS Advanced Encryption Standard
  • PGP Pretty Good Privacy
  • IIDEA International Data Encryption Algorithm
  • Blowfish RCS, CAST, etc.
  • the data packet may be distributed to FHV meters in distribution network 130 .
  • the distribution of packets may vary depending on the embodiment.
  • data packets may be transferred to a portable non-transient computer readable medium such as CD-ROM, diskette, or USB flash drive.
  • a portable non-transient computer readable medium such as CD-ROM, diskette, or USB flash drive.
  • an individual under a regulatory agency's authority supervision and control may manually load the sealed and secure data packets to each FHV meter.
  • one medium may be generated for each FHV meter. This may occur in embodiments where the FHV meter is dedicated computer system.
  • a data packet may be loaded onto a plurality of USB flash drives, each of the USB flash drives corresponding to one of the FHV meters in distribution network 130 .
  • An agent of the regulatory agency may insert the USB flash drive into the USB port of the FHV meter intended to be loaded with the data packet stored on the USB flash drive.
  • the USB flash drive may act as a USB Dongle, that is, the FHV meter may only operate when the USB flash drive is inserted into the FHV meter.
  • the agent may then seal the USB Dongle to the FHV meter using a visual indicator of tampering such as color coded self destructible tape, special plastic tie, special metal tie, or seal.
  • the visual indicator may then act as evidence of tampering; if the visual indicator is broken, it will serve as an indication that the USB Dongle may have been tampered with.
  • each FHV meter in distribution network 130 may have a wireless receiver capable of receiving a wireless network signal.
  • Parameter maintenance computer system 120 may broadcast, on a periodic basis, data packets for various FHV meters.
  • the FHV meters may listen for all data packets broadcast by parameter maintenance computer system 120 . Using the header information of the data packet, the FHV meter may then determine if the data packet should be used to update its parameters by comparing the unique identifier information of the data packet to the unique identifier information stored in general data store 220 .
  • FHV meters may run server software, such as a telnet server, socket server, or any other means of communicating over a TCP port that allows for communications with parameter maintenance computer system 120 .
  • the FHV meters of distribution network 130 may be assigned a dedicated IP address.
  • Parameter maintenance computer system 120 may store, in data store 320 , the IP address, the unique identifier, and in some embodiments the public key, associated with FHV meter 100 . The stored data may then be used to distribute the data packet to a specific FHV meter such as FHV meter 100 .
  • parameter maintenance computer system 120 may generate a data packet and include in the header the unique identifier of FHV meter 100 .
  • parameter maintenance computer system 120 may seal the data packet according to the public key. Then, parameter maintenance computer system 120 may use the IP address of the FHV meter to start a session with the FHV meter and open a port for communication. Parameter maintenance computer system 120 may then transfer the data packet directly to its intended target FHV meter.
  • FHV meter 100 may pull data packets from parameter maintenance computer system 120 as opposed to parameter maintenance computer system 120 pushing data packets to FHV meter 100 .
  • FHV meter 100 may, via a wireless connection, poll parameter maintenance computer system 120 on a periodic basis to determine if any data packets have been generated since the last request.
  • the request may include, for example, the unique identifier of the FHV meter.
  • Parameter maintenance computer system 120 may respond to the request by sending a data packet corresponding to the unique identifier of the FHV meter.
  • parameter maintenance computer system 120 may respond with a null message, or a message indicating no data packets were generated since the last request.
  • FHV meter 100 may make an update request daily, every other day, or weekly.
  • the FHV meters within distribution network 130 may be configured to make update requests at different points during an update period so that network traffic is minimized. For example, FHV meter 100 may make an update request daily at 9 AM, FHV meter 101 may make an update request daily at 10 AM, and FHV meter 102 may make an update request at daily 11 AM.
  • the distribution methods of sealed and secured data packets described herein with reference to box 440 are meant as examples and should not be interpreted as the sole means for distributing data packets within distribution network 130 . It can be appreciated that the distribution of data between the systems of distribution network 130 may vary according to the needs and limitations of the particular embodiment and the distribution methods described herein may be tailored to satisfy the needs, and work within the limitations, of any particular distribution network.
  • FIG. 5 is a flowchart showing the temporal flow of data for processing a secure data packet in one embodiment of FHV meter 100 .
  • FHV meter 100 receives a data packet containing FHV operating parameters.
  • there are numerous means for receiving the data packet including but not limited to, receipt from a computer medium directly connected to the FHV meter and receipt of the data packet via a wireless receiver.
  • FHV meter must process the data packet.
  • Processing begins, in one embodiment, by validating the data packet in box 520 .
  • Validation of data packets may start, in one embodiment, by examining the metadata header of the data packet for a value representing the unique identifier of the data packet's target FHV meter. If the data packet contains a unique identifier not matching the unique identifier of FHV meter 100 , processing stops and the data packet may be discarded, or deleted, from memory 215 . If the data packet contains a unique identifier matching the unique identifier of FHV meter 100 , FHV meter 100 may continue to validate the packet by decrypting it. In other embodiments, the data packet does not contain a metadata header, or the metadata header may not include a unique identifier.
  • the validation process may begin by FHV meter 100 attempting to decrypt the data packet.
  • FHV meter 100 may attempt to decrypt the data packet using private key 260 .
  • FHV meter 100 may attempt extract operating parameters from the data packet. If FHV meter 100 cannot extract usable operating parameters from the data packet, then the data packet fails validation. In such embodiments, the data packet may then be discarded, or deleted from RAM.
  • FHV meter 100 may shut down or send a message to parameter maintenance computer system 120 that it received a data packet that failed validation.
  • FHV meter 100 extracts operating parameters from the data packet in box 530 if it has not already done so during the validation step.
  • the extraction of operating parameters depends on the embodiment. For example, if the data packet was generated as an XML file, FHV meter 100 may analyze the XML file to determine the FHV operating parameters. In other embodiments, if the data packet is a serialized object, FHV meter 100 may desterilized the object, and then extract the FHV parameters using the object's interface. In other embodiments, the data packet may be implement as a byte stream, in which case, FHV meter 100 may parse the byte stream in order to determine the operating parameters.
  • the operating parameters may be stored in operating parameters data store 270 .
  • the stored operating parameters may be accessed by CPU in order to calculate fares.
  • the fares may be calculated based on stored time and distance-traveled parameters, geospatial point parameters, variable operating cost surcharge parameters, fare initiation parameters or fare termination parameters.
  • the stored parameters may be used in conjunction with other modules of FHV meter 100 to calculate fares such as, for example, distance calculation device 230 or geospatial recognition module 250 .
  • the computer system may in some cases include multiple distinct computers or computing devices (e.g., physical servers, workstations, storage arrays, etc.) that communicate and interoperate over a network to perform the described functions.
  • Each such computing devices typically includes a processor (or multiple processors) that executes program instructions or modules stored in a memory or other non-transitory computer-readable storage medium.
  • the various functions disclosed herein may be embodied in such program instructions, although some or all of the disclosed functions may alternatively be implemented in application-specific circuitry (e.g., ASICs or FPGAs) of the computer system. Where the computer system includes multiple computing devices, these devices may, but need not, be co-located.
  • the results of the disclosed methods and tasks may be persistently stored by transforming physical storage devices such as solid state memory chips and/or magnetic disks, into a different state.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Human Resources & Organizations (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Operations Research (AREA)
  • Educational Administration (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Traffic Control Systems (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Debugging And Monitoring (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Devices For Checking Fares Or Tickets At Control Points (AREA)

Abstract

Systems and methods of securing, distribution and enforcing for-hire vehicle operating parameters are described whereby a first computer system maintaining the parameters generates a data packet that is distributed to a second computer system which acts as a meter (such as a taximeter, limousine meter or shuttle meter) for the for-hire vehicle. The first computer system may secure or encrypt the data packet according to a security protocol associated with the second computer system. Once the second computer system receives the data packet, it may validate and extract the operating parameters contained within it. The second computer system may then store the operating parameters and operate according to the parameters by, for example, calculating fares for passengers that make use of the for-hire vehicle associated with the second computer system. The second computer system may include a secure segment that is attached to the for-hire vehicle and a non-secure segment that may be easily removed to prevent theft or for repairs.

Description

    BACKGROUND
  • The present disclosure relates to the field of for-hire vehicles such as taxis, limousine, shuttles, buses or any other vehicle that provides shared transportation or transports one or more passengers between locations of the passengers' choice.
  • A for-hire vehicle (FHV) generally charges fares based on several variables. The variables may include the distance traveled, the time spend traveling, the number of passengers hiring the FHV, etc. The cost associated with each of these variables is often set by a regulatory agency that regulates the for-hire vehicles (“FHVs”) within its jurisdiction of control. Typically, the jurisdiction of control corresponds to a city or metro area, however, in some cases it may be a county, several counties, or even an entire state. Regulatory agencies may also issue licenses to operate FHVs within their jurisdiction of control. The licenses may correspond to a timeframe, such as a year, or they may permit the operation of a FHV only within a particular area within the jurisdiction of control. In some jurisdictions, medallions corresponding to the license may be issued. The medallions may be affixed to the FHV and indicate type of license associated with the FHV.
  • The calculation of fares for a trip in a FHV is typically done by a meter. A meter is programmed with the variables used to calculate the fare along with the values associated with those variables that the regulatory agency has determined. When a FHV is hired for a trip, the meter is typically started and then when the trip is over the meter is stopped. In most cases the fare amount is displayed in real time via a display that is part of the meter. Currently meters are separate devices that are affixed to a FHV. FHV meters are programmed by the regulatory agency regulating the FHV to which the meter is affixed.
  • Unfortunately, the business of operating for-hire vehicles (“FHVs”) is susceptible to fraud. As a result, regulatory agencies seal FHV meters so that no one may tamper with the meter, or the data within the meter, without detection. Once the regulatory agency sets the fare rates for the meter, the entire meter is then locked with a physical seal that prevents, or shows evidence of, tampering. Once the meter is sealed, all components that are part of the meter, such as fare displays and receipt or trip sheet printers are also sealed. The physical sealing process makes updating rates particularly difficult. If the regulatory agency wishes to change rates, an agent of the regulatory agency must break the seal on each meter in the jurisdiction, perform the necessary updates, then reseal the meter. The update process can be very labor intensive as some regulatory agencies may regulate several thousand FHV meters, each of which needs to be manually opened, updated and resealed when updated. The process can also be rather expensive. Some regulatory agencies pass the cost of opening and resealing the meter onto the FHV fleet operator. In addition, the FHV fleet operator also incurs an opportunity cost by having to remove a FHV from the fleet so that its meter can be updated.
  • Since updating meters is time consuming and expensive, it tends to be done as little as possible. In some cases this may lead to missed revenue opportunities. For example, in some jurisdictions, if fuel prices increase substantially above the rate base, fleet owners may be allowed to help offset the fuel price increase by requesting that the regulatory agency permit a fuel surcharge. Fuel surcharges, however, are often temporary since they may only apply when fuel prices are unusually high. Thus, implementing a surcharge often requires two modifications to the meter; one modification to include the fuel surcharge when, fuel prices increase, and a second when fuel prices return to the existing rate base. Thus, since the regulatory agencies generally bear the direct cost of updating the meters, they may resist implementation of fuel surcharges because the cost of implementing the surcharge (updating the meters) is charged against the agency's budget. Further, this cost may eventually be passed on to the consumer through higher regulatory agency fees. In addition, regulatory agencies may also wish to increase fares temporarily as a result of a special event in order to take advantage of period when FHV use may be high. Since a change in fares due to a special event is limited in duration, special event surcharges suffer the same problems as fuel surcharges; the cost of updating the fare information in the meter is often higher than the extra revenue that could be generated by incorporating the surcharge.
  • In addition, since the entire meter is sealed by the regulatory agency, repairs to the meter require an agent to reseal the meter before it is returned to service. Often times, the portion in need of repair is not related to the aspects of the meter that are regulated, such as calculation of fares. For example, if the display screen of the meter needs to be repaired or replaced, the meter must be resealed by the regulatory agency before the meter is returned to service even though the display screen may not be the portion of the meter which is subject to fraud. Since the meter must be resealed for every repair, meters are unnecessarily expensive to repair and may out of service longer than needed.
  • SUMMARY
  • The present disclosure focuses on systems and methods for updating the parameters of a for-hire vehicle meter without requiring physically breaking the regulatory seal of the meter and then resealing the entire meter. The present disclosure describes embodiments that would allow for repair of the non-regulated portions of the FHV meter (such as a screen display) without requiring the regulatory agency to physically reseal the meter. In addition, the present disclosure describes embodiments that may allow the non-secure portions of the FHV meters to be moved from one FHV to another without requiring the intervention of a regulatory agency.
  • One embodiment of the disclosure describes a for-hire vehicle meter comprising a secured, tamper-evident portion. By separating the portions of the meter under regulatory control from the portions of the meter not under regulatory control, repairs to the meter may not require resealing of the entire meter. The secured, tamper-evident portion may comprise a tamper-evident, tangible, computer-readable medium storing software instructions for receiving updated FHV operating parameters, such as fare information. The received operating parameters may be sealed by the regulatory agency using a security protocol, such as encryption. The FHV meter comprises data for decrypting the operating parameters. Once decrypted, the FHV meter may store the operating parameters and operate according to the updated parameters. The tamper-evident portion of the meter may also comprise a tampering indicator. The tamper indicator may indicate a first state when someone has tampered with the meter, such as when someone has attempted to load non-regulatory, unapproved operating parameters onto the meter. The tamper indicator may also indicate a second state when no one has tampered with the meter.
  • The present disclosure also describes a method for updating the operating parameters of a for-hire vehicle (“FHV”) meter or computer system, whereby a computer system for defining FHV operating parameters generates a data packet that is distributed to one or more FHV meters. The computer system may allow for the definition, maintenance, and modification of FHV parameters. The computer system may also maintain data associated with the one or more FHV meters, including data uniquely identifying the meters. The computer system may also have access to a security protocol of the FHV meters that is used by the FHV meters to decrypt data. When the operator of the computer system wishes to update the operating parameters of the FHV meters, it may generate a data packet containing the new parameters. The computer system may then secure the data packet according to the security protocol of the FHV meter. Once the data packet has been generated and secured, it may then be distributed to the FHV meter for which it is intended.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram showing one embodiment of a parameter maintenance computer system in communication with more than one for-hire vehicle meter.
  • FIG. 2 is a block diagram showing one embodiment of a for-hire vehicle meter.
  • FIG. 3 is a block diagram showing one embodiment of a parameter maintenance computer system.
  • FIG. 4 is a flowchart showing the temporal flow of data for generating a secure data packet of for-hire vehicle parameters in one embodiment of a parameter maintenance computer system.
  • FIG. 5 is a flowchart showing the temporal flow of data for processing a secure data packet in one embodiment of a for-hire vehicle meter.
  • DETAILED DESCRIPTION OF EMBODIMENTS
  • Embodiments of the disclosure will now be described with reference to the accompanying figures, wherein like numerals refer to like elements throughout. The terminology used in the description presented herein is not intended to be interpreted in any limited or restrictive manner, simply because it is being utilized in conjunction with a detailed description of certain specific embodiments of the disclosure. Furthermore, embodiments of the disclosure may include several novel features, no single one of which is solely responsible for its desirable attributes or which is essential to practicing the embodiments of the disclosure herein described.
  • FIG. 1 is a block diagram showing one embodiment of parameter maintenance computer system 120 in communication with more than one for-hire vehicle (“FHV”) meter 100, 101, 102. Parameter maintenance computer system 120 may be a computer system responsible for the maintenance of FHV parameters. In general, FHV parameters are values defining the operation of for-hire vehicles. A set of FHV parameters may be stored in FHV meters associated with a FHV, such as FHV meter 100, 101 and 102. In general, FHV parameters are configurable and may change over time. Regulatory bodies may set regulations dictating the terms by which for-hire vehicles (“FHVs”) may operate, and FHV parameters may be stored in FHV meter 100 reflecting those terms. The regulatory bodies may change the regulations, in some cases temporarily, compared to when the FHV meter was installed on its associated FHV. Accordingly, the FHV parameters require updating from time to time.
  • For-hire vehicle (FHV) parameters may include, for example, values defining fees based on time and distance traveled. In one embodiment, the FHV parameters may include a distance increment type value indicating the type of distance increment for which fares should be calculated such as, for example, meters, kilometers, or miles. FHV parameters related to defining fees based on time and distance traveled may also include a distance increment indicating the increment of the distance type to calculate fares. For example, the increment may be 0.5 of a mile, or 100 meters, or alternatively, 0.1 kilometers. The parameters may also include a fee value per distance increment, such as, for example $0.50. Several parameters may be combined to define the fees based on time and distance traveled for a particular trip taken by a FHV. For example, the distance increment type may be miles, the distance increment may be 0.125 of a mile, and the fee per distance traveled may be $0.25. Thus, if a passenger used a FHV vehicle for 0.5 miles, they maybe charged a $1.00 fare.
  • FHV parameters defining fees based on time and distance traveled may also include time related parameters. In one embodiment, the FHV parameter may include a time increment type, such as second or minute, that defines the type of time used to calculate time based fares. The FHV parameters may also include a time increment such as 1 second or 0.5 minutes. In one embodiment, a fee per time value may also be among the FHV parameters. For example, a fee per time value (such as $26) may be associated with a particular time increment type (such as hours) and time increment (such as 1 hour), resulting in a fee per time value of $26 per 1 hour. In one embodiment, time based parameters may be used in lieu of distance based parameters. This may occur for example in a FHV that operates based on a fixed tariff such as a limousine. In other embodiments, time based parameters may be used in conjunction with distance based parameters. In other embodiments, time based parameters may only be used during times when a FHV is hired but not moving, and distance based parameters may be used when the vehicle is moving. The FHV parameters may include, in such embodiments, a value indicating how time and distance parameters are to be used in relationship to each other. For example, in one embodiment the time-distance relationship parameter may be “distance only” or it may be “time at idle.” In other embodiments, numeric values may be used instead of string values.
  • In some embodiments, regulations affecting for-hire vehicles (“FHVs”) may set special fares based on a geospatial point. The special fare may affect the time and distance-traveled parameters, or it may be an additional flat fare added to the regular time and distance-traveled parameters. For example, in one embodiment, there may be a special rate based on a geospatial point corresponding to the airport. The fee may be, for example, $2.00. Thus, in such embodiments, $2.00 may be added to a fare when a passenger using the FHV is picked up at the airport. In other embodiments, the geospatial point may affect the time and distance-traveled parameters. For example, if a passenger is picked up at the airport, they may be charged a fare of $0.32 per half kilometer as opposed to $0.30 per half kilometer.
  • In some embodiments, the FHV parameters define variable operating cost surcharges. In some embodiments, variable operating cost surcharges may be applied by a regulatory agency to help offset an unexpected cost to the FHV operator. For example, a fuel surcharge may be added to fares in order to offset unexpected rise in fuel prices. The FHV parameters may define the surcharge as a flat surcharge (one charge per fare) or as an additional per-distance surcharge (for example, and extra $0.05 per mile). In one embodiment the FHV parameters relating to variable operating cost surcharges may indicate a surcharge type. The surcharge type may in some embodiments be a string, such as “flat” or “per-distance.”
  • The FHV parameters may also include a parameter indicating a surcharge for fare initiation or fare termination. A fare initiation fee may be a one time fee that is charged at the start of a fare, or trip. If, for example, the fare initiation fee is $2.35, a passenger might be charged at least $2.35 for the trip. As the trip progresses, the passenger may be charged additional time and distance-traveled fees according to other FHV parameters stored on the FHV meter.
  • In some embodiments, for-hire vehicle (“FHV”) parameters may be grouped together. In such embodiments, group-FHV parameters may apply to a collection of FHV parameters to indicate that they are to apply only when the conditions of the group-FHV parameters are met. For example, in some embodiments, it may be desirable to limit the application of FHV parameters to a specific period of time. In such embodiments, there may be additional group-FHV parameter indicating the start time and/or end time for the set of FHV parameters. For example, special rates may apply to weekends, holidays or special events. Accordingly, the FHV parameters may be include a start date and end date that correspond to the weekend, holiday or special event. In other embodiments, it may be desirable to define FHV parameters for mutually exclusive geospatial regions within the FHV's operating region. For example, suppose a FHV serves a north region and south region. The north region may be larger and less developed than the south region. As a result, when a FHV makes a trip from the airport into the north region, there is low likelihood that the FHV will be able to pick up another passenger in the north region to bring back to the airport. Accordingly, fare rates for the north region may be higher than for the south region where the FHV is more likely to pick up another passenger quickly. In this example, FHV parameters for the north region may be different from FHV parameters from the south region. The north region's FHV parameters may be grouped by one group-FHV parameter defining a first geospatial polygon (the north region) and the south region's FHV parameters may be grouped by a different group-FHV parameter defining a second geospatial polygon (the south region).
  • Returning to FIG. 1, parameter maintenance computer system 120 may be responsible for maintaining the FHV parameters and packaging the FHV parameters in a manner that FHV meters 100, 101, and 102 can interpret. While certain examples of FHV parameters are provided herein, one skilled in the art can appreciate that other FHV parameters may be defined, maintained and configured by parameter maintenance computer system for deployment on FHV meters 100, 101, and 102, and such parameters should not be deemed limited by the examples provided herein.
  • In one embodiment, parameter maintenance computer system 120 may be a computer system operated by an entity responsible for the regulation of for-hire vehicles. For example, parameter maintenance computer system 120 may be operated by New York City Taxi and Limousine Commission or the Nevada Taxi Cab Authority. In another embodiment, parameter maintenance computer system 120 may be operated by a company that operates a fleet of for-hire vehicles (“FHVs”). The company may operate in a jurisdiction that allows the update of for-hire vehicles by fleet companies as opposed to a regulatory agency.
  • In one embodiment, the FHV parameters may be distributed over distribution network 130. Distribution network 130 may be, in some embodiments, a computer network. Depending on the embodiment, distribution network 130 may comprise one or more of any type of network, such as one or more local area networks, wide area networks, personal area networks, telephone network, and/or the Internet, which may be accessed via any available wired and/or wireless communication protocols. Thus, distribution network 130 may comprise a secure LAN through which FHV meter 100 and parameter maintenance computer system 120 may communicate, and distribution network 130 may further comprise an Internet connection through which FHV meter 100 and parameter maintenance computer system 120 communicate. Any other combination of networks, including secured and unsecured network communication links, are contemplated for use in the systems described herein.
  • In another embodiment, distribution network 130 may utilize manpower and non-transitory tangible computer readable media to distribute FHV parameters from parameter maintenance system 120 to FHV meter 100. For example, parameter maintenance system 120 may write the FHV parameters to a portable non-transitory computer medium such as a floppy disk, USB flash drive, memory card, portable hard drive, etc. A person may then distribute the FHV parameters to FHV meters 100, 101 and 102 by physically connecting the computer readable medium to each FHV meter in the network. Once connected, FHV meter 100 may then read the FHV parameters from the computer readable medium and configure itself accordingly.
  • In one embodiment, security breach messages may be sent from FHV meters 100, 101 and 102 to parameter maintenance computer system 120. In such embodiments, FHV meters 100, 101 and 102 may comprise a wireless transmitter and distribution network 130 may be a wireless network as described above. When FHV meters 100, 101 and 102 detect a security breach, they may generate a security breach message and transmit it via distribution network 130 to parameter maintenance computer system 120. In some embodiments, parameter maintenance computer system 120 may send a “kill” message to a FHV meter from which parameter computer system 120 has received a security breach message, providing an extra layer of security. In other embodiments, parameter maintenance computer system may issue a warning, such as graphical display, email alert, electronic alert, etc, upon receipt of a security breach message. Conditions triggering a security breach message are described in more detail with respect to FIG. 2.
  • FIG. 2 is a block diagram showing one embodiment of FHV meter 100. In one embodiment, FHV meter 100 may be a dedicated computing device that attaches to, or on, a FHV and has external interfaces for communicating with other computer systems attached to, on, or in the FHV. In other embodiments, FHV meter may be a separate computing module that is part of the existing computer system of the FHV. In such embodiments, the FHV meter may be not be visible from within the interior of the FHV meter, and the FHV meter may make use of existing input/output devices of the FHV for displaying information, such as fare information, to the driver and passenger of the FHV.
  • In one embodiment, FHV meter 100 is configured to interface with multiple devices and/or data sources, such as in the exemplary network of FIG. 1. FHV meter 100 may be used to implement certain systems and methods described herein. For example, in one embodiment, FHV meter 100 may be configured to calculate fares for passengers that hire for-hire vehicles (“FHVs”). FHV meter 100 may also be configured to receive and decrypt FHV operating parameters and operate according to those parameters. The functionality provided for in the components and modules of FHV meter 100 may be combined into fewer components and modules or further separated into additional components and modules.
  • In one embodiment, FHV meter 100 comprises secure tamper evident segment (“secure segment”) 205. Secure segment 205 represents the components and modules of FHV meter 100 that must be secure from tampering, or show evidence of tampering, in order to abide by the regulations and laws governing for-hire vehicles (“FHVs”). In some embodiments, secure segment 205 may be self destructing, that is, if someone tampers with secure segment 205, the components and modules of secure segment 205 will no longer operate. For example, the storage medium storing software instructions for the modules of secure segment may break, or split, if there is an attempt to remove the storage medium from FHV meter 100. In other embodiments, if someone tampers with secure segment 205, FHV meter 100 might send a signal to parameter maintenance computer system 120 containing a security breach message. In one embodiment, the degree of tampering detected may advantageously signal different levels of response. For example, if the tampering is physical or certain (for example a secure component is removed or replaced), FHV meter 100 might automatically shut down. If the tampering is only likely but not certain (for example a signal security check is invalid) then a security breach message indicating a warning signal might be triggered so that the regulatory agency or fleet owner can inspect the meter.
  • In some embodiments, secure segment 205 may be fixed to the FHV. In such embodiments, the portions of FHV meter 100 that are not in secure segment 205 (“unsecure portion”) may be removed from the FHV for necessary repairs. In some embodiments, the unsecure portion may be housed in one casing allowing for easy removal from the FHV for repair or updates. This may allow, for example, the driver to remove the unsecured portion from the for-hire vehicle when it is not in operation in order to prevent theft. The driver may then reconnect the unsecure portion on his next shift without requiring the oversight of a regulatory agency. In other embodiments, the individual components of the unsecure portion may be removed. In some embodiments, the unsecure portion may be the same for every FHV meter in the exemplary network configuration of FIG. 1. Such a configuration may allow for easy repair of the components of the unsecure portion without requiring a regulatory agency to reseal the entire meter. In addition, this embodiment may also permit drivers to pick up any of a group of unsecured portions as they start their shift thus rendering the need to pre-assign the unsecured portion of the meter to a particular driver or vehicle.
  • In some embodiments, secure segment 205 and the unsecure portion may be connected via a custom interface such as interface 255. The interface may comprise, in some embodiments, a unique shape or design such that only an unsecure portion and a secure segment 255 of the same make or model may be connected. For example, the unsecure portion may comprise an interface in the shape a male “T” shape and the secure segment may comprise an interface 255 of a female “T” shape.
  • In one embodiment, a visual indicator of tampering may be adhered to the components of secure segment 205 so that if someone tampers with secure segment 205, the indicator will be broken. The visual indicator may indicate one state when no one has tampered with secure segment 205, and another state when someone has tampered with it. For example, self destructing tape may be used to wrap the physical portions of secure segment 205 so that if they are changed or replaced the tape breaks. The tape may indicate a first state (un-torn) when no tampering with secure segment 205 has occurred. The tape may indicate a second state, (torn) when tampering has occurred. In another embodiment, secure segment 205 may be implemented via a software module. The module may monitor reads and writes to and from the modifiable data stores of secure segment 205 such as operating parameters data store 270. When an unauthorized read or write occurs to operating parameters data store 270, the module may notify another module in FHV meter, or in other embodiments, may trigger a visual indicator that can be visually inspected. For example, if FHV meter is implemented as a dedicated computer system attached to a FHV, FHV meter may have a light that is green when no unauthorized reads or writes has occurred. Upon detection of a unauthorized write, the monitoring module may command the light to change to red, indicating that the secure segment has been compromised.
  • In general, the word module, as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions stored on a non-transitory, tangible computer-readable medium, possibly having entry and exit points, written in a programming language, such as, for example, C, C++, C#, or Java. A software module may be compiled and linked into an executable program, installed in a dynamic link library, or may be written in an interpreted programming language such as, for example, BASIC, Perl, or Python. It will be appreciated that software modules may be callable from other modules or from themselves, and/or may be invoked in response to detected events or interrupts. Software modules may be stored in any type of computer-readable medium, such as a memory device (e.g., random access, flash memory, and the like), an optical medium (e.g., a CD, DVD, BluRay, and the like), firmware (e.g., an EPROM), or any other storage medium. The software modules may be configured for execution by one or more CPUs in order to cause FHV meter 100 to perform particular operations.
  • It will be further appreciated that hardware modules may be comprised of connected logic units, such as gates and flip-flops, and/or may be comprised of programmable units, such as programmable gate arrays or processors. The modules described herein are preferably implemented as software modules, but may be represented in hardware or firmware. Generally, the modules described herein refer to logical modules that may be combined with other modules or divided into sub-modules despite their physical organization or storage.
  • In one embodiment, FHV meter 100, includes a dedicated computer that is IBM, Macintosh or Linux/Unix compatible. In another embodiment, FHV meter 100 may be a customized computing device configured only to operate as a meter in a for-hire vehicle. In another embodiment, FHV meter 100 may be a module that is part of the internal computing system of the for-hire vehicle. FHV meter 100 may, in some embodiments, include one or more central processing units (“CPU”) 210, which may include one or more conventional or proprietary microprocessors. FHV meter 100 may further include memory 215, such as random access memory (“RAM”) for temporary storage of information and read only memory (“ROM”) for permanent storage of information, and general data store 220, such as a hard drive, diskette, or optical media storage device. In certain embodiments, general data store 220 stores data needed for the basic functioning of FHV meter. In other embodiments, general data store 220 might store historical trip information. Embodiments of general data store 220 may store data in databases, flat files, spreadsheets, or any other data structure known in the art. Typically, the modules of FHV meter 100 are in communication with one another via a standards based bus system. In different embodiments, the standards based bus system could be Peripheral Component Interconnect (PCI), Microchannel, SCSI, Industrial Standard Architecture (ISA) and Extended ISA (EISA) architectures, for example. In another embodiment, FHV meter 100 leverages computing and storage services available over the Internet (cloud computing).
  • In one embodiment, general data store 220 contains a data structure, or data element, that uniquely identifies the FHV meter. In some embodiments, the data element may be an integer that represents the serial number of the FHV meter. In other embodiments, the data element may be a string or a character array that is unique to the FHV meter. For example, the data element might be 12345678 or “09GTR67RXY.” In other embodiments, the unique identifier may be an object or a data structure with several elements that when combined represent a unique identifier for the FHV meter. For example, the make and model of the FHV meter, combined with the license plate number and registration state of the FHV may be used in combination to uniquely represent the FHV meter.
  • FHV meter 100 is generally controlled and coordinated by operating system software, such as the Windows 95, 98, NT, 2000, XP, Vista, Linux, SunOS, Solaris, PalmOS, Blackberry OS, or other compatible operating systems. In Macintosh systems, the operating system may be any available operating system, such as MAC OS X. In another embodiment, FHV meter 100 may be controlled by a proprietary operating system. Conventional operating systems control and schedule computer processes for execution, perform memory management, provide file system, networking, and I/O services, and may provide a user interface, such as a graphical user interface (“GUI”) for display, among other things.
  • FHV meter 100 may include, in some embodiments, device calculation device 230 for calculating the distance traveled by the FHV. Device calculation device may be a separate computer system from FHV meter 100, or as in the embodiment depicted in FIG. 2, a module of FHV meter 100. For example, distance calculation device 230 may be part of the internal computer system of the for-hire vehicle that FHV meter 100 is connected, or it may be a dedicated computer that is connected to FHV meter via input/output (“I/O”) devices and interfaces 240. Device calculation device 230 may receive input pulses representing the number of turns of the FHV's wheels. The input pulses, in some embodiments, may be received from I/O devices and interfaces 240. The input pulses may be generated by a dedicated device for counting wheel turns, or in some embodiments, the input pulses may be generated by FHV's internal computer system. Distance calculation device 230 may send calculated distance values to CPU 210 which may then in turn be used to calculate fares based on operating parameters.
  • FHV meter 100 may include one or more commonly available I/O devices and interfaces 240, such as for example, a printer, buttons, a keyboard, a LED display, a monitor, a touchpad, a USB port, a RS 232 port and the like. In one embodiment, I/O devices and interfaces 240 include one or more display devices, such as a monitor, that allows the visual presentation of data, such as fare and operation data, to a user. In the embodiment of FIG. 2, I/O devices and interfaces 240 provide a communication interface to various external devices. For example, in this embodiment FHV meter 100 is in communication with a distribution network, such as any combination of one or more LANs, WANs, or the Internet, for example, via a wired, wireless, or combination of wired and wireless, connections via a network interface of I/O devices and interfaces 240. The communications interface may also include, for example, ports for sending and receiving data such as a USB port or an RS 232 port. In some embodiments, FHV meter may communicate with one or more external devices such as the FHV internal computer system, a printer, a GPS device, etc. by sending and receiving data on ports such as a USB port or a RS 232 port.
  • In one embodiment, the FHV meter may have geospatial recognition module 250. Geospatial recognition module 250 may include a GPS receiver for receiving GPS coordinates from GPS satellites. In some embodiments, the GPS coordinates received from geospatial recognition module 250 may used to calculate fares based on FHV parameters stored in operating parameters data store 270.
  • Secure segment 205 of FHV meter 100 may, in some embodiments, include a private key 260. Private key 260 may be, in some embodiments, software instructions and/or data used to decrypt data. In one embodiment, private key 260 is hard-coded on firmware such as programmable read-only memory (“PROM”) and may be unique to the embodiment of FHV meter 100. In other embodiments, private key 260 may not be unique and may be the same in one or more embodiments of FHV meter 100. The PROM storing private key 260 may be self destructing if tampered with, that is, if the PROM is removed from the FHV, it will snap and self destruct. For example, epoxy may be placed over private key 260 such that it could not be removed from secure segment 205 without chipping or damaging private key 260.
  • In one embodiment, secure segment 205 of FHV meter may also include cipher engine module 270. Cipher engine module 270 may, in some embodiments, contain software instructions used to decipher coded or encrypted data packets containing FHV parameters. Cipher engine module 270 may use private key 260 to decrypt data packets received from distribution network 130. Cipher engine module 270 may also include software instructions for extracting FHV parameters and storing them in operating parameters data store 280. In some embodiments, cipher engine module 270 may be hard coded to firmware such as PROM. The PROM storing cipher engine module 270 may be self destructing if tampered with, that is, if the PROM is removed from the FHV, it will snap and self destruct. For example, epoxy may be placed over cipher engine module 270 such that it could not be removed from secure segment 205 without chipping or damaging it.
  • FHV meter 100 may also include operating parameters data store 280. Operating parameters data store 280 may, in some embodiments, store the operating parameters by which FHV meter 100 operates. For example, CPU 210 may access operating parameters data store 280 when calculating time-distance charges or determining surcharges. Operating parameters data store 280 may be, in some embodiments, a secure data store. In one embodiment, operating parameter data store 280 may only be accessed for writing by cipher engine module 270. Thus, while CPU 210 may access operating parameters data store 280 for reading FHV operating parameters, CPU 210 would not be able to perform write operations to operating parameters data store 280. Accordingly, FHV parameters cannot be changed by software instructions stored in general data store 220 or some other data store connected to FHV meter 100. This may, in some embodiments, be accomplished by only wiring the write pins of operating parameters data store 280 to the firmware containing the software instructions for cipher engine module 270. For example, operating parameters data store 280 may be a RAM chip whereby only cipher engine module 270 is connected to the write pins of the RAM. In some embodiments, operating parameter data store 280 may self destruct if someone tampers with the configuration. In other embodiments, operating parameter data store 280 may be physically connected to FHV with a tamper evident seal that indicates one state if someone tampers with operating parameter data store 280 and another state if no one has tampered with operating parameter data store 280.
  • FHV meter 100 may include secure memory 285 and secure CPU 290. Secure memory 285 may be a non-transitory, tangible, computer readable medium such as random access memory (“RAM”) for temporary storage of information and read only memory (“ROM”) for permanent storage of information. Secure memory 285 may store software instructions that cause secure 290 to perform the methods of the embodiments described herein. FHV meter 100 may also include, in some embodiments, transmitter 295. Transmitter 295 may be a wireless transmitter that sends messages over a network, such as distribution network 130. In one embodiment, transmitter 295 may only send signals and not receive signals from outside computer systems. In some embodiments, transmitter 295 may send signals generated by secure CPU 290 such as security breach messages, or in other embodiments, it may send data to parameter maintenance computer system 120 that parameter maintenance computer system 120 may process to detect tampering with FHV meter 100. In other embodiments, transmitter 295 may be able to receive certain security signals, such as a “kill” message sent by parameter maintenance computer system 120.
  • In one embodiment, the FHV meter may implement security measures to ensure that secure segment 205 remains in communication with the unsecure portions of FHV meter 100. The security measures may prevent instances of fraud where a person may attempt to replace either secure segment 205 or the unsecure portions of FHV meter 100 with a device intended to calculate fraudulent fares. In some embodiments, when the implemented security measure fails, CPU 210 or secure CPU 290 may initiate a shutdown sequence that causes FHV meter 100 to cease operating. In other embodiments, when the implemented security measure fails, CPU 210 may send a security breach message via I/O devices 240 that may be transmitted back to parameter maintenance computer system 120. In some embodiments, the transmission may be a wireless communication. In some embodiments, the security breach message may be transmitted from secure segment 205 by secure CPU 290 via transmitter 295. In other embodiments, the security breach message may be displayed on the monitor of FHV meter 100.
  • In one embodiment, the security measure may be implemented via a software handshake between secure CPU 290 and CPU 210. If the software handshake fails, then CPU 210 will shutdown causing FHV meter 100 to cease operation, or in other embodiments may transmit a security breach message to parameter computer system 120. The handshake starts with CPU 210 generating a key, or hash, that is stored in memory 215 and known to secure CPU 290. CPU 210 may then send the hash over to secure CPU 290. Secure CPU 290 may then increment, or otherwise modify the hash, according to an algorithm known both to CPU 210 and to secure CPU 290. Secure CPU 290 may store the incremented hash in secure memory 285 before sending it to CPU 210. Upon receipt of the incremented data, CPU 210 may then access the previously sent hash, increment it according to the algorithm, and compare the result to the data received from secure CPU 290. If the incremented data matches the result, the handshake continues whereby CPU 210 increments the data received from secure 290, stores it in memory 215, and then sends it to secure CPU 290. The process will repeat until either CPU 210 or secure CPU 290 receives a hash it was not expecting.
  • One example of the software handshake may be as follows: Both CPU 210 and secure CPU 290 are programmed with a handshake algorithm that increases the received hash value by 1. CPU 210 starts the handshake by generating “5”, storing “5” in memory 215 and then sending “5” to secure CPU 290. Secure CPU 290 receives “5” and determines if that is the known starting point for the handshake. Once secure CPU 290 determines that known starting point is correct, it generates “6” (5+1), stores “6” in secure memory 285 and then sends “6” to CPU 210. When CPU 210 receives “6”, it pulls the last sent hash out of memory 215, specifically, “5.” CPU 210 then applies the handshake algorithm to arrive at an expected value of “6.” Since the expected value of “6” matches the received value of “6”, CPU 210 repeats the process by generating a “7”, storing a “7” in memory 215 and then sending “7” to secure CPU 290. Secure CPU 290 receives “7” and pulls the last sent hash (“6”) out of secure memory 285, applies the algorithm (to arrive at “7”) and then compares the expected value (“7”) with the received value (“7”). If the code matches, the process repeats. If it anytime CPU 210 or secure CPU 290 do not receive the expected value, a shutdown sequence may commence rendering FHV meter 100 inoperable.
  • In one embodiment, instead of a software handshake, a double polling verification security measure may be employed. In this embodiment, CPU 210 may constantly poll secure CPU 290 for a first specific response. If CPU 210 ever receives a value it does not expect, it will cease operations of FHV meter 100. At the same time, secure CPU 290 may poll CPU 210 for a second specific response. If secure CPU 290 does not receive the expected response, it may also contain code that initiates a shut down sequence of FHV meter 100.
  • In another embodiment, an odometer check may be done as a security measure. In such embodiments, secure CPU 290 may receive data from distance calculation device 230 and secure memory 285 may store software instructions that estimates the odometer reading of the FHV to which FHV Meter 100 is attached. Also, CPU 210 may be programmed to periodically check the odometer of the vehicle to which the FI-IV meter is attached. In other embodiments, CPU 210 may be programmed to access odometer information from a third party computer system that maintains odometers readings of vehicles, such as Department of Motor Vehicles computer systems or CARFAX® computer systems. CPU 210 may then send the odometer value to secure CPU 290. Secure CPU 290 may then store the odometer reading in secure memory 285. In some embodiments, secure CPU 290 may then compare the odometer value received from CPU 210 with an estimated odometer value calculated from the previous odometer received from CPU 210. If the estimated odometer value varies substantially (for example, the difference is greater than 10% or 15%) from the odometer value received from CPU 210, secure CPU 290 may then initiate a shutdown sequence, or in other embodiments, send a security breach message to parameter maintenance computer system 120 via transmitter 295.
  • In some embodiments, data may be sent to parameter maintenance computer system 120 and it may use the data to determine if there has been tampering with secure segment 205. Parameter maintenance computer system 120 may be configured to receive data from a wireless transmitter connected to CPU 210 on the unsecure portion of the FHV meter and from transmitter 295 connected to secure CPU 290. Parameter maintenance computer system 120 may then compare the data received to data it was expecting to determine if FHV meter was subject to tampering. For example, parameter maintenance computer system 120 may receive a first predetermined numeric value or code from CPU 210 via I/O devices 240 and a second predetermined numeric value or code from secure CPU 290. Parameter maintenance computer system 120 may then compare the received values to a matched pair of expected values to determine if secure segment 205 is attached to the proper unsecure portion. For example, parameter maintenance computer system 120 may store the assignment of the unsecure portion to secure segment 205 based on the serial number CPU 210 and the serial number of secure CPU 290 as a pair of values. The pair of values indicates the assignment of unsecure portion to secure segment 205. On a periodic basis, CPU 210 may send to parameter maintenance computer system 120 a data message containing the serial number of the CPU via I/O devices 240. Secure CPU 290 may also send a message to parameter maintenance computer system 120 via transmitter 295 containing the serial number of secure CPU 290. Parameter maintenance computer system 120 may then compare the received values to the expected pair of values for the meter. If values do not match, parameter maintenance computer system 120, in one embodiment, may generate a “kill” message disabling the for-hire vehicle meter. In another embodiment, parameter maintenance computer system 120 may issue a warning message if the values do not match.
  • FIG. 3 is a block diagram of one embodiment of parameter maintenance computer system 120. In one embodiment, parameter maintenance computer system 120 is configured to interface with multiple devices, such as shown in the exemplary network of FIG. 1. Parameter maintenance computer system 120 may be used to implement certain systems and methods described herein. The functionality provided for in the components and modules of parameter maintenance computer system 120 may be combined into fewer components and modules, or further separated into additional components and modules.
  • In one embodiment, parameter maintenance computer system 120 includes, for example, a server or a personal computer that is IBM, Macintosh, or Linux/Unix compatible. In another embodiment, parameter maintenance computer system 120 comprises a laptop computer, smart phone, personal digital assistant, or other computing device, for example. In one embodiment, the exemplary parameter maintenance computer system 120 includes one or more central processing units (“CPU”) 310, which may include one or more conventional or proprietary microprocessors. Parameter maintenance computer system 120 further includes a memory 315, such as random access memory (“RAM”) for temporary storage of information and a read only memory (“ROM”) for permanent storage of information, and a data store 320, such as a hard drive, diskette, or optical media storage device. In certain embodiments, data store 320 stores FHV meter data and one or more sets of FHV operating parameter data. Embodiments of data store 320 may store data in databases, flat files, spreadsheets, or any other data structure known in the art. Typically, the modules of parameter maintenance computer system 120 are in communication with one another via a standards based bus system. In different embodiments, the standards based bus system could be Peripheral Component Interconnect (PCI), Microchannel, SCSI, Industrial Standard Architecture (ISA) and Extended ISA (EISA) architectures, for example. In another embodiment, parameter maintenance computer system 120 leverages computing and storage services available over the Internet (cloud computing).
  • Parameter maintenance computer system 120 is generally controlled and coordinated by operating system and/or server software, such as the Windows 95, 98, NT, 2000, XP, Vista, Linux, SunOS, Solaris, PalmOS, Blackberry OS, or other compatible operating systems. In Macintosh systems, the operating system may be any available operating system, such as MAC OS X. In another embodiment, parameter maintenance computer system 120 may be controlled by a proprietary operating system. Conventional operating systems control and schedule computer processes for execution, perform memory management, provide file system, networking, and I/O services, and provide a user interface, such as a graphical user interface (“GUI”), among other things.
  • The exemplary parameter maintenance computer system 120 may include one or more commonly available input/output (I/O) interfaces and devices 330, such as a keyboard, mouse, touchpad, and printer. In one embodiment, the I/O devices and interfaces 330 include one or more display devices, such as a monitor, that allows the visual presentation of data to a user. More particularly, a display device provides for the presentation of GUIs, application software data, and multimedia presentations, for example. In the embodiment of FIG. 3, the I/O devices and interfaces 330 provide a communication interface to various external devices. For example, in this embodiment parameter maintenance computer system 120 is in communication with distribution network 130, such as any combination of one or more LANs, WANs, or the Internet, for example, via a wired, wireless, or combination of wired and wireless, connections via a network interface of the I/O devices and interfaces 330.
  • In the embodiment of FIG. 3, parameter maintenance computer system 120 also includes several application modules that may be executed by CPU 310. The software code of the modules may be stored on a non-transitory computer-readable medium such as for example, RAM or ROM. More particularly, the application modules include FHV configuration module 340 and data packet generation module 350. In some embodiments, parameter maintenance computer system 120 may be operated by a regulatory agency, or in some embodiments, by a FHV fleet operator under the supervision of a regulatory agency. Parameter maintenance computer system 120 may, in some embodiments, be secured via a username and password. In other embodiments, parameter maintenance computer system 120 may be located in physically secure location such that only authorized personnel may access parameter maintenance computer system 120.
  • In one embodiment, FHV configuration module 340 may comprise software code executable by CPU 310 that handles the configuration of for-hire vehicles. In some embodiments, configuration of for-hire vehicles (“FHVs”) is done through the creation and modification of FHV operating parameters. In some embodiments, the FHV operating parameters may be defined as indicated above. In some embodiments, FHV operating parameters may be defined and modified through the use of a user interface generated by FHV configuration module 340. FHV configuration module 340 may generate a user interface and present it to a user of parameter maintenance system 120 so that the user may assign values to various FHV parameters. Once a user defines the parameters, they may be stored to data store 320 or they may be sent to data packet generation module 350.
  • In one embodiment, data packet generation module 350 may comprise software code executable by CPU 310 that handles the generation of data packets that may be deployed via distribution network 130 to FHV meters such as FHV meter 100. The generation of the data packet may be in a format the FHV meter can interpret. For example, the data packet may be an XML file, text file, serialized object, COM object, byte stream, or any other data format known in the art. The data packet generation module 350 may generate a data packet unique to the target FHV meter. In other embodiments, data packet generation module 350 may generate a data packet that may be used by several different FHV meters.
  • FIG. 4 shows the temporal flow of data for generating secure data packets for FHV parameters in one embodiment of parameter maintenance computer system 120. First, in box 410, parameter maintenance computer system 120 receives FHV operating parameters. In general, the FHV operating parameters may be defined by a regulatory agency that controls and regulates for-hire vehicles (“FHVs”). The operating parameters may be received by parameter maintenance computer system 120 through the use of a user interface generated by FHV configuration module 340. In some embodiments, once parameter maintenance computer system 120 receives the FHV parameters, it may store them in data store 320.
  • Next, in box 420 parameter maintenance computer system 120 generates data packets for distribution or deployment to FHV meter 100. The data packets generated by parameter maintenance computer system 120 may contain the FHV operating parameters received in box 410. In one embodiment, several FHV parameters are included in a data packet. A data packet may be, in some embodiments, the group of FHV operating parameters that are to be distributed to a particular FHV meter. In one embodiment, parameter maintenance computer system 120 may generate a different data packet for each FHV meter in distribution network 130. In other embodiments, it may generate a data packet for more than one FHV meter in the distribution network. In such embodiments, the FHV meters of distribution network 130 may share the same private key for decryption purposes.
  • In one embodiment, each generated data packet contains a header. The header may contain metadata used by FHV meters in distribution network 130 containing a unique identifier corresponding to the FHV meter that should read the data packet. For example, if parameter maintenance computer system 120 generates a data packet for FHV meter 123456578, the data packet might contain metadata indicating that the data packet is for FHV meter 12345678. The metadata of the header may be configured to match the unique identifier scheme of the FHV meters in distribution network 130.
  • In some embodiments, the data packet may be generated by parameter maintenance computer system 120 as an XML file. The root node of the XML file may correspond to metadata. For example, the root node may contain the unique identifier of the FHV meter for which the data packet was generated. The first child nodes of the root node (“second level nodes”) may correspond to one or more group-FHV operating parameters. The second level nodes may, for example, define the validity duration of a group of FHV operating parameters, or in other embodiments, geospatial validity of a group of FHV operating parameters. The child nodes of the second level nodes (“third level nodes”) may contain FHV operating parameters such as time and distance-traveled parameters, geospatial point parameters, variable operating cost surcharge parameters, fare initiation parameters or fare termination parameters. In other embodiments, the data packet may be generated as a text file, serialized object, data stream, or any other data format known in the art suitable for transferring data between computer systems. In some embodiments, the data packet may not be hierarchal, but instead defined in a flat structure with a series of name-value pairs indicating the various FHV parameters and their associated values.
  • In box 430, parameter maintenance computer system 120 seals and secures the data packets generated in box 420. In one embodiment, parameter maintenance computer system 120 seals and secures the data packets using an asymmetrical encryption means such as public-private key encryption. In such embodiments, parameter maintenance computer system 120 may encrypt the data packet based on a public key associated with FHV meter 100. In some embodiments, the public key of FHV meter 100 may be unique to the FHV meter. For example, FHV meter with serial number 123 may have a different public key than FHV meter with serial number 987. In other embodiments, the public key for more than one FHV meter may be the same. For example, all of the FHV meters of a particular manufacturer, or for a particular for-hire vehicle fleet operator, may share the same public key. Parameter maintenance computer system 120 may seal and secure the data packets by using a standard encryption algorithm such as for example, Data Encryption Standard (DES), Advanced Encryption Standard (ADS), Pretty Good Privacy (PGP), International Data Encryption Algorithm (IDEA), Blowfish, RCS, CAST, etc. One skilled in the art can appreciate that any encryption algorithm may be used to seal and secure the data packets generated by parameter maintenance computer system 120.
  • Moving to box 440, once the data packet has been sealed and secured, it may be distributed to FHV meters in distribution network 130. The distribution of packets may vary depending on the embodiment. For example, in one embodiment data packets may be transferred to a portable non-transient computer readable medium such as CD-ROM, diskette, or USB flash drive. In such an embodiment, an individual under a regulatory agency's authority supervision and control may manually load the sealed and secure data packets to each FHV meter. In some embodiments, one medium may be generated for each FHV meter. This may occur in embodiments where the FHV meter is dedicated computer system. For example, in some embodiments, a data packet may be loaded onto a plurality of USB flash drives, each of the USB flash drives corresponding to one of the FHV meters in distribution network 130. An agent of the regulatory agency may insert the USB flash drive into the USB port of the FHV meter intended to be loaded with the data packet stored on the USB flash drive. In such embodiments, the USB flash drive may act as a USB Dongle, that is, the FHV meter may only operate when the USB flash drive is inserted into the FHV meter. The agent may then seal the USB Dongle to the FHV meter using a visual indicator of tampering such as color coded self destructible tape, special plastic tie, special metal tie, or seal. The visual indicator may then act as evidence of tampering; if the visual indicator is broken, it will serve as an indication that the USB Dongle may have been tampered with.
  • In other embodiments, distribution of sealed and secure data packets may occur over a wireless network. In such embodiments, each FHV meter in distribution network 130 may have a wireless receiver capable of receiving a wireless network signal. Parameter maintenance computer system 120 may broadcast, on a periodic basis, data packets for various FHV meters. In some embodiments, the FHV meters may listen for all data packets broadcast by parameter maintenance computer system 120. Using the header information of the data packet, the FHV meter may then determine if the data packet should be used to update its parameters by comparing the unique identifier information of the data packet to the unique identifier information stored in general data store 220.
  • In other embodiments, FHV meters may run server software, such as a telnet server, socket server, or any other means of communicating over a TCP port that allows for communications with parameter maintenance computer system 120. In such embodiments, the FHV meters of distribution network 130 may be assigned a dedicated IP address. Parameter maintenance computer system 120 may store, in data store 320, the IP address, the unique identifier, and in some embodiments the public key, associated with FHV meter 100. The stored data may then be used to distribute the data packet to a specific FHV meter such as FHV meter 100. For example, parameter maintenance computer system 120 may generate a data packet and include in the header the unique identifier of FHV meter 100. After the data packet is generated, parameter maintenance computer system 120 may seal the data packet according to the public key. Then, parameter maintenance computer system 120 may use the IP address of the FHV meter to start a session with the FHV meter and open a port for communication. Parameter maintenance computer system 120 may then transfer the data packet directly to its intended target FHV meter.
  • In other embodiments, FHV meter 100 may pull data packets from parameter maintenance computer system 120 as opposed to parameter maintenance computer system 120 pushing data packets to FHV meter 100. For example, FHV meter 100 may, via a wireless connection, poll parameter maintenance computer system 120 on a periodic basis to determine if any data packets have been generated since the last request. The request may include, for example, the unique identifier of the FHV meter. Parameter maintenance computer system 120 may respond to the request by sending a data packet corresponding to the unique identifier of the FHV meter. In some embodiments, parameter maintenance computer system 120 may respond with a null message, or a message indicating no data packets were generated since the last request. In some embodiments, FHV meter 100 may make an update request daily, every other day, or weekly. In some embodiments, the FHV meters within distribution network 130 may be configured to make update requests at different points during an update period so that network traffic is minimized. For example, FHV meter 100 may make an update request daily at 9 AM, FHV meter 101 may make an update request daily at 10 AM, and FHV meter 102 may make an update request at daily 11 AM.
  • The distribution methods of sealed and secured data packets described herein with reference to box 440 are meant as examples and should not be interpreted as the sole means for distributing data packets within distribution network 130. It can be appreciated that the distribution of data between the systems of distribution network 130 may vary according to the needs and limitations of the particular embodiment and the distribution methods described herein may be tailored to satisfy the needs, and work within the limitations, of any particular distribution network.
  • FIG. 5 is a flowchart showing the temporal flow of data for processing a secure data packet in one embodiment of FHV meter 100. Starting in box 510, FHV meter 100 receives a data packet containing FHV operating parameters. As described above, there are numerous means for receiving the data packet, including but not limited to, receipt from a computer medium directly connected to the FHV meter and receipt of the data packet via a wireless receiver. Once the data packet has been received, FHV meter must process the data packet.
  • Processing begins, in one embodiment, by validating the data packet in box 520. Validation of data packets may start, in one embodiment, by examining the metadata header of the data packet for a value representing the unique identifier of the data packet's target FHV meter. If the data packet contains a unique identifier not matching the unique identifier of FHV meter 100, processing stops and the data packet may be discarded, or deleted, from memory 215. If the data packet contains a unique identifier matching the unique identifier of FHV meter 100, FHV meter 100 may continue to validate the packet by decrypting it. In other embodiments, the data packet does not contain a metadata header, or the metadata header may not include a unique identifier. In such embodiments, the validation process may begin by FHV meter 100 attempting to decrypt the data packet. For example, cipher engine module 280 may attempt to decrypt the data packet using private key 260. Once decrypted, FHV meter 100 may attempt extract operating parameters from the data packet. If FHV meter 100 cannot extract usable operating parameters from the data packet, then the data packet fails validation. In such embodiments, the data packet may then be discarded, or deleted from RAM. In some embodiments, if the data packet fails validation, FHV meter 100 may shut down or send a message to parameter maintenance computer system 120 that it received a data packet that failed validation.
  • Once the packet has been validated, FHV meter 100 extracts operating parameters from the data packet in box 530 if it has not already done so during the validation step. The extraction of operating parameters depends on the embodiment. For example, if the data packet was generated as an XML file, FHV meter 100 may analyze the XML file to determine the FHV operating parameters. In other embodiments, if the data packet is a serialized object, FHV meter 100 may desterilized the object, and then extract the FHV parameters using the object's interface. In other embodiments, the data packet may be implement as a byte stream, in which case, FHV meter 100 may parse the byte stream in order to determine the operating parameters.
  • In box 540, once the operating parameters have been extracted, they may be stored in operating parameters data store 270. In box 550, the stored operating parameters may be accessed by CPU in order to calculate fares. The fares may be calculated based on stored time and distance-traveled parameters, geospatial point parameters, variable operating cost surcharge parameters, fare initiation parameters or fare termination parameters. The stored parameters may be used in conjunction with other modules of FHV meter 100 to calculate fares such as, for example, distance calculation device 230 or geospatial recognition module 250.
  • All of the methods and tasks described herein may be performed and fully automated by a computer system. The computer system may in some cases include multiple distinct computers or computing devices (e.g., physical servers, workstations, storage arrays, etc.) that communicate and interoperate over a network to perform the described functions. Each such computing devices typically includes a processor (or multiple processors) that executes program instructions or modules stored in a memory or other non-transitory computer-readable storage medium. The various functions disclosed herein may be embodied in such program instructions, although some or all of the disclosed functions may alternatively be implemented in application-specific circuitry (e.g., ASICs or FPGAs) of the computer system. Where the computer system includes multiple computing devices, these devices may, but need not, be co-located. The results of the disclosed methods and tasks may be persistently stored by transforming physical storage devices such as solid state memory chips and/or magnetic disks, into a different state.
  • The foregoing description details certain embodiments of the invention. It will be appreciated, however, that no matter how detailed the foregoing appears in text, the invention can be practiced in many ways. It should be noted that the use of particular terminology when describing certain features or aspects of the invention should not be taken to imply that the terminology is being re-defined herein to be restricted to including any specific characteristics of the features or aspects of the invention with which that terminology is associated. The scope of the invention should therefore be construed in accordance with the appended claims and any equivalents thereof.

Claims (23)

1. A for-hire vehicle computer system comprising:
a first processor;
a tangible first computer-readable-medium storing unique identifier data;
a tamper-evident, tangible, second computer-readable-medium storing:
decryption protocol data;
current for-hire vehicle operating parameter data;
first software instructions that when executed cause the processor to:
access an encrypted data packet comprising one or more updated for-hire vehicle operating parameters;
decrypt the encrypted data packet based on a decryption protocol;
determine if the for-hire vehicle computer system should operate according to the one or more updated for-hire vehicle operating parameters based at least in part on the unique identifier data;
extract the one or more updated for-hire vehicle operating parameters from the data packet; and,
modify the current for-hire vehicle operating parameter data based on the one or more updated for-hire vehicle operating parameters.
2. The for-hire vehicle computer system of claim 1, further comprising a removable, non-tamper evident portion.
3. The for-hire vehicle computer system of claim 2 wherein the non-tamper evident portion comprises a second processor and a non-transitory, tangible, third computer-readable-medium.
4. The for-hire vehicle system of claim 3, wherein the first processor and the second processor execute a security handshake.
5. The for-hire vehicle computer system of claim 1, wherein the software instructions further cause the processor to calculate a for-hire vehicle fare based on the modified current for-hire vehicle operating parameter data.
6. The for-hire vehicle computer system of claim 1 wherein the data packet is encrypted using an algorithm specific to the for-hire vehicle computer system.
7. The for-hire vehicle computer system of claim 1 wherein the tamper-evident, tangible, computer-readable-medium comprises a tampering indicator indicating a first state if the tamper evident, tangible, computer-readable-medium has been tampered with, and a second state if the tamper evident, tangible, computer-readable-medium is tamper free.
8. The for-hire vehicle computer system of claim 1 wherein at least one of the one or more updated for-hire vehicle operating parameters indicate a valid time period for the one or more updated for-hire vehicle operating parameters.
9. The for-hire vehicle computer system of claim 1 wherein at least one of the one or more updated for-hire vehicle operating parameters indicates a geospatial point based surcharge.
10. The for-hire vehicle computer system of claim 1 wherein at least one of the one or more updated for-hire vehicle operating parameters indicates a variable operational surcharge.
11. The for-hire vehicle computer system of claim 1 further comprising a USB port.
12. The for-hire vehicle computer system of claim 11, wherein the software instructions further cause the processor to access the encrypted data packet by the USB port.
13. A method of modifying the operation of a for-hire vehicle computer system, comprising:
accessing a security protocol associated with a for-hire vehicle computer system;
accessing a plurality of for-hire vehicle operating parameters, the for-hire vehicle operating parameters indicating the rules of operation of the for-hire vehicle computer system;
generating, by a parameter maintenance computer system, a data packet comprising an indication of the for-hire vehicle operating parameters;
securing, by the parameter maintenance computer system, the data packet according to the security protocol thereby creating a secure data packet; and,
transferring the secure data packet to the for-hire vehicle computer system.
14. The method of claim 13 wherein the security protocol associated with the for-hire vehicle computer system in an encryption protocol.
15. The method of claim 13 wherein the security protocol specifies an algorithm for securing the data packet that is unique to the for-hire vehicle computer system.
16. The method of claim 13 wherein the plurality of for-hire vehicle operating parameters comprises a time parameter, the time parameter indicating a period of time for which the for-hire vehicle computer system should operate according to the plurality of for-hire vehicle operating parameters.
17. The method of claim 16 wherein the plurality of for-hire vehicle operating parameters comprises mutually exclusive sets of operating parameters, the mutually exclusive sets of operating parameters each indicating a non-overlapping time period for which the for-hire vehicle computer system should operate according to for-hire vehicle operating parameters of each mutually exclusive set of operating parameters.
18. The method of claim 13 wherein the plurality of for-hire vehicle operating parameters comprises a geospatial point based surcharge.
19. The method of claim 13 wherein the plurality of for-hire vehicle operating parameters comprises a variable operational surcharge.
20. The method of claim 13 wherein the transferring is performed wirelessly.
21. The method of claim 13 wherein the transferring comprises:
copying, by the parameter maintenance computer system, the secure data packet to a non-transitory, computer readable medium; and
connecting the non-transitory computer readable medium to the for-hire vehicle computer system.
22. A for-hire vehicle computer system comprising:
means for storing a private encryption key;
means for decrypting data packets encrypted with a public key associated with the for-hire vehicle computer system to determine for-hire vehicle operating parameters;
means for detecting evidence of tampering with the storing means and decrypting means;
means for calculating for-hire vehicle fares based on the for-hire vehicle operating parameters.
23. The for-hire vehicle of claim 22 further comprising:
means for executing a software security handshake.
US13/116,856 2011-05-26 2011-05-26 System and method for securing, distributing and enforcing for-hire vehicle operating parameters Abandoned US20120303533A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US13/116,856 US20120303533A1 (en) 2011-05-26 2011-05-26 System and method for securing, distributing and enforcing for-hire vehicle operating parameters
PCT/US2012/038422 WO2012162100A1 (en) 2011-05-26 2012-05-17 For-hire vehicle operator monitor and control
US15/073,499 US20160373528A1 (en) 2011-05-26 2016-03-17 Tamper evident system for modification and distribution of secured vehicle operating parameters
US16/384,797 US12105864B2 (en) 2011-05-26 2019-04-15 Tamper evident system for modification and distribution of secured vehicle operating parameters
US18/903,772 US20250190636A1 (en) 2011-05-26 2024-10-01 Tamper evident system for modification and distribution of secured vehicle operating parameters

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/116,856 US20120303533A1 (en) 2011-05-26 2011-05-26 System and method for securing, distributing and enforcing for-hire vehicle operating parameters

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/073,499 Continuation US20160373528A1 (en) 2011-05-26 2016-03-17 Tamper evident system for modification and distribution of secured vehicle operating parameters

Publications (1)

Publication Number Publication Date
US20120303533A1 true US20120303533A1 (en) 2012-11-29

Family

ID=47217631

Family Applications (4)

Application Number Title Priority Date Filing Date
US13/116,856 Abandoned US20120303533A1 (en) 2011-05-26 2011-05-26 System and method for securing, distributing and enforcing for-hire vehicle operating parameters
US15/073,499 Abandoned US20160373528A1 (en) 2011-05-26 2016-03-17 Tamper evident system for modification and distribution of secured vehicle operating parameters
US16/384,797 Active 2031-10-30 US12105864B2 (en) 2011-05-26 2019-04-15 Tamper evident system for modification and distribution of secured vehicle operating parameters
US18/903,772 Pending US20250190636A1 (en) 2011-05-26 2024-10-01 Tamper evident system for modification and distribution of secured vehicle operating parameters

Family Applications After (3)

Application Number Title Priority Date Filing Date
US15/073,499 Abandoned US20160373528A1 (en) 2011-05-26 2016-03-17 Tamper evident system for modification and distribution of secured vehicle operating parameters
US16/384,797 Active 2031-10-30 US12105864B2 (en) 2011-05-26 2019-04-15 Tamper evident system for modification and distribution of secured vehicle operating parameters
US18/903,772 Pending US20250190636A1 (en) 2011-05-26 2024-10-01 Tamper evident system for modification and distribution of secured vehicle operating parameters

Country Status (2)

Country Link
US (4) US20120303533A1 (en)
WO (1) WO2012162100A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9037852B2 (en) 2011-09-02 2015-05-19 Ivsc Ip Llc System and method for independent control of for-hire vehicles
CN104766373A (en) * 2015-03-24 2015-07-08 上海荐文信息科技有限公司 Taximeter and data interaction system
US20200309551A1 (en) * 2017-12-15 2020-10-01 Beijing Qisheng Science And Technology Co., Ltd. Systems and methods for vehicle sharing services
US11200755B2 (en) 2011-09-02 2021-12-14 Ivsc Ip Llc Systems and methods for pairing of for-hire vehicle meters and medallions
US12062069B2 (en) 2012-03-22 2024-08-13 Ivsc Ip, Llc Transaction and communication system and method for vendors and promoters
US12105864B2 (en) * 2011-05-26 2024-10-01 Ivsc Ip, Llc Tamper evident system for modification and distribution of secured vehicle operating parameters

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NZ630116A (en) * 2012-11-30 2017-01-27 Taxiprop Pty Ltd Taximeter, system and method for a taxi
US9225897B1 (en) 2014-07-07 2015-12-29 Snapchat, Inc. Apparatus and method for supplying content aware photo filters
US10114999B1 (en) 2016-12-02 2018-10-30 Koupon Media, Inc. Using dynamic occlusion to protect against capturing barcodes for fraudulent use on mobile devices

Citations (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2870018A (en) * 1953-11-09 1959-01-20 Hodges Res & Dev Co Diathermal tenderizing of meat
US3809312A (en) * 1973-05-23 1974-05-07 Rockwell International Corp Pushbutton tamper proof taxi-meter
US4280180A (en) * 1979-10-30 1981-07-21 Pitney Bowes Inc. Electronic postage meter having field resettable control values
US4389563A (en) * 1979-10-12 1983-06-21 Ricard Claude F Taximeter system for avoiding operator fraud in the computation and display of trip fares
US4539644A (en) * 1981-05-19 1985-09-03 Kienzle Apparate Gmbh Electronic taximeter and control system therefor
US4998205A (en) * 1987-08-07 1991-03-05 Ricard Claude F Method and apparatus for inserting data into electronic taximeters from a central computer temporarily connected to a local terminal
US5008827A (en) * 1988-12-16 1991-04-16 Pitney Bowes Inc. Central postage data communication network
US5121097A (en) * 1988-10-21 1992-06-09 Locs B.V. System for preventing fraud in the use of a taximeter
US5155747A (en) * 1991-03-20 1992-10-13 Huang Chung Hwa Anti-fraud means for digital measuring instrument
US5303163A (en) * 1992-08-20 1994-04-12 Cummins Electronics Company Configurable vehicle monitoring system
US5386369A (en) * 1993-07-12 1995-01-31 Globetrotter Software Inc. License metering system for software applications
US5448641A (en) * 1993-10-08 1995-09-05 Pitney Bowes Inc. Postal rating system with verifiable integrity
US5490077A (en) * 1993-01-20 1996-02-06 Francotyp-Postalia Gmbh Method for data input into a postage meter machine, arrangement for franking postal matter and for producing an advert mark respectively allocated to a cost allocation account
US5606508A (en) * 1992-04-16 1997-02-25 Francotyp Postalia Gmbh Assembly for franking postal matter
US5629856A (en) * 1994-01-25 1997-05-13 Ricard; Claude Process and device for avoiding fraud on a taxi equipped with a taximeter or on a truck equipped with a chronotachograph
US5699415A (en) * 1994-06-24 1997-12-16 Francotyp-Postalia Ag & Co. Method for matching the database between an electronic postage meter machine and a data center
US5715164A (en) * 1994-12-14 1998-02-03 Ascom Hasler Mailing Systems Ag System and method for communications with postage meters
US5778348A (en) * 1991-12-24 1998-07-07 Pitney Bowes Inc. Remote activation of rating capabilities in a computerized parcel manifest system
US5842186A (en) * 1996-03-04 1998-11-24 Pitney Bowes Inc. Custom class selection in automated mail processing
US5917434A (en) * 1995-06-15 1999-06-29 Trimble Navigation Limited Integrated taximeter/GPS position tracking system
US5924057A (en) * 1997-06-25 1999-07-13 Ford Motor Company Method of preventing odometer fraud
US6081204A (en) * 1997-05-30 2000-06-27 General Electric Company Automated communication of electricity meter data
US6246933B1 (en) * 1999-11-04 2001-06-12 BAGUé ADOLFO VAEZA Traffic accident data recorder and traffic accident reproduction system and method
US6253129B1 (en) * 1997-03-27 2001-06-26 Tripmaster Corporation System for monitoring vehicle efficiency and vehicle and driver performance
US20020026321A1 (en) * 1999-02-26 2002-02-28 Sadeg M. Faris Internet-based system and method for fairly and securely enabling timed-constrained competition using globally time-sychronized client subsystems and information servers having microsecond client-event resolution
US20020072963A1 (en) * 1999-03-09 2002-06-13 Jonge Wiebren De Traffic information & pricing (TIP) system
US6466921B1 (en) * 1997-06-13 2002-10-15 Pitney Bowes Inc. Virtual postage meter with secure digital signature device
US6474552B1 (en) * 1998-12-11 2002-11-05 Claude Ricard Process and device for avoiding fraud in a taxi equipped with a taximeter of extractable type
US20030037237A1 (en) * 2001-04-09 2003-02-20 Jean-Paul Abgrall Systems and methods for computer device authentication
US20030079122A1 (en) * 2001-10-18 2003-04-24 Nadarajah Asokan Method, system and computer program product for a trusted counter in an external security element for securing a personal communication device
US20030084332A1 (en) * 2001-10-26 2003-05-01 Koninklijke Philips Electronics N.V. Method for binding a software data domain to specific hardware
US6611755B1 (en) * 1999-12-19 2003-08-26 Trimble Navigation Ltd. Vehicle tracking, communication and fleet management system
US20030177373A1 (en) * 2002-03-18 2003-09-18 Moyer William C. Integrated circuit security and method therefor
US20030217270A1 (en) * 2002-05-20 2003-11-20 Keisuke Nakayama Data updating method and data updating system
US6677858B1 (en) * 1999-02-26 2004-01-13 Reveo, Inc. Internet-based method of and system for monitoring space-time coordinate information and biophysiological state information collected from an animate object along a course through the space-time continuum
US6710721B1 (en) * 1999-10-16 2004-03-23 Datamatic Inc. Radio frequency automated meter reading device
US20040093312A1 (en) * 2002-07-18 2004-05-13 Pitney Bowes Incorporated Closed loop postage metering system
WO2004047046A1 (en) * 2002-11-21 2004-06-03 Mobits Company Limited Driving management method for vehicles, and a mobile terminal and a driving management server for the same
US20040210757A1 (en) * 2003-01-23 2004-10-21 Noam Kogan Method and a system for unauthorized vehicle control
US6839840B1 (en) * 1998-11-12 2005-01-04 Gemplus Authenticating method between a smart card and a terminal
US6857067B2 (en) * 2000-09-01 2005-02-15 Martin S. Edelman System and method for preventing unauthorized access to electronic data
US20050209970A1 (en) * 2004-03-22 2005-09-22 Masue Shiba Conditional-access terminal device and method
US7010685B1 (en) * 1999-11-09 2006-03-07 Sony Corporation Method and apparatus for storing scrambled digital programs by filtering product identifier
US20060089912A1 (en) * 1998-08-13 2006-04-27 International Business Machines Corporation Updating usage conditions in lieu of download digital rights management protected content
US20060168580A1 (en) * 2003-02-21 2006-07-27 Shunji Harada Software-management system, recording medium, and information-processing device
US20060164257A1 (en) * 2003-07-17 2006-07-27 Paolo Giubbini Method and system for remote updates of meters for metering the consumption of electricity, water or gas
US20060182055A1 (en) * 2000-09-11 2006-08-17 Coffee John R Location aware wireless data gateway
US7103583B1 (en) * 1998-09-11 2006-09-05 Francotyp-Postalia Ag & Co. Method for data input into a service device and arrangement for the implementation of the method
US20060200430A1 (en) * 2005-03-07 2006-09-07 Dong Jo Kim Taximeter and method for calculating cap fare using navigation system
US20060206433A1 (en) * 2005-03-11 2006-09-14 Elster Electricity, Llc. Secure and authenticated delivery of data from an automated meter reading system
US20060259790A1 (en) * 2005-05-13 2006-11-16 Nokia Corporation Implementation of an integrity-protected secure storage
US7203666B1 (en) * 1997-06-13 2007-04-10 Pitney Bowes Inc. Virtual postage metering system
US7236956B1 (en) * 1999-10-18 2007-06-26 Stamps.Com Role assignments in a cryptographic module for secure processing of value-bearing items
US20070179910A1 (en) * 2006-01-31 2007-08-02 Mark Ferraro Method and apparatus for monitoring a postage meter
US20070226777A1 (en) * 2002-07-29 2007-09-27 International Business Machines Corporation System and method for authenticating and configuring computing devices
US20070257813A1 (en) * 2006-02-03 2007-11-08 Silver Spring Networks Secure network bootstrap of devices in an automatic meter reading network
US20080235811A1 (en) * 2005-04-14 2008-09-25 Shunguo Yan Method for Device Dependent Access Control for Device Independent Web Content
US20080235517A1 (en) * 2004-03-30 2008-09-25 Motoji Ohmori Update System for Cipher System
US7437756B2 (en) * 2003-03-05 2008-10-14 Francotyp-Postalia Ag & Co. Kg Method for securely exchanging data
US20080294312A1 (en) * 2007-05-23 2008-11-27 Paccar Inc Securely calculating and storing vehicle odometer data
US20080319604A1 (en) * 2007-06-22 2008-12-25 Todd Follmer System and Method for Naming, Filtering, and Recall of Remotely Monitored Event Data
US7512968B2 (en) * 2000-06-14 2009-03-31 Netwolves Corporation System and method for secure management of remote systems
US7567940B1 (en) * 1999-10-18 2009-07-28 Stamps.Com Method and apparatus for on-line value-bearing item system
US7577617B1 (en) * 1998-06-29 2009-08-18 Francotyp-Postalia Ag & Co. Method for the dependable transmission of service data to a terminal equipment and arrangement for implementing the method
US20100037063A1 (en) * 2008-08-11 2010-02-11 International Business Machines Corporation Method, system and program product for securing data written to a storage device coupled to a computer system
US7721108B2 (en) * 2002-06-05 2010-05-18 France Telecom Method and system for checking digital signatures and card with microcircuit for using the method
US7739205B1 (en) * 1999-06-02 2010-06-15 Francotyp-Postalia Ag & Co. Arrangement for loading rate tables
US7769694B2 (en) * 1996-04-23 2010-08-03 Neopost Technologies Secure postage payment system and method
US7769700B1 (en) * 2002-08-15 2010-08-03 Pitney Bowes Inc. Method and apparatus for transferring post meter data
US7797679B2 (en) * 2006-08-31 2010-09-14 Research In Motion Limited System and method for providing a parameter for an application operating on an electronic device
US20110057815A1 (en) * 2009-09-04 2011-03-10 Ips Group, Inc. Parking meter communications for remote payment with updated display
US7926056B2 (en) * 2004-10-27 2011-04-12 Sap Ag Method for effecting a software service in a system of a software system landscape and computer system
US7941831B2 (en) * 2007-02-09 2011-05-10 Microsoft Corporation Dynamic update of authentication information
US20110185435A1 (en) * 2010-01-28 2011-07-28 Phison Electronics Corp. Flash memory storage system, and controller and anti-falsifying method thereof
US8065718B2 (en) * 2002-11-05 2011-11-22 Safenet, Inc. Secure authentication using hardware token and computer fingerprint
US20120054498A1 (en) * 2010-08-24 2012-03-01 Rickman Gregory M System and method for managing secure information within a hybrid portable computing device
US8170524B2 (en) * 2003-12-16 2012-05-01 Pulse Utilities International Limited Power line communication system and an intelligent meter
US20120137126A1 (en) * 2010-11-29 2012-05-31 Renesas Electronics Corporation Smart meter and meter reading system
US20120172136A1 (en) * 2007-10-17 2012-07-05 Igt Tournament manager for use in casino gaming system
US8243423B2 (en) * 2009-10-30 2012-08-14 Eaton Corporation Expandable meter center employing digital electronic meter assemblies
US20130006722A1 (en) * 2010-08-10 2013-01-03 Christopher Louis Ziomkowski Universal vehicle management system
US20130104220A1 (en) * 2011-10-24 2013-04-25 Kwang Wee Lee System and method for implementing a secure USB application device
US8474050B2 (en) * 2007-04-13 2013-06-25 At&T Intellectual Property I, L.P. System and apparatus for transferring data between communication elements
US8489895B2 (en) * 2000-02-03 2013-07-16 Integrated Information Solutions Microprocessor identity device
US8533494B2 (en) * 2007-07-27 2013-09-10 Hitachi, Ltd. Storage system to which removable encryption/decryption module is connected
US8566651B2 (en) * 2010-11-15 2013-10-22 LifeSafety Power Inc. Apparatus and method for a networked power management system for security and life safety applications
US8568224B1 (en) * 2001-12-04 2013-10-29 Fortunet, Inc. Wireless wagering system

Family Cites Families (436)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3667307A (en) 1968-07-19 1972-06-06 Kienzle Apparate Gmbh Stepping clutch device
CH499734A (en) 1968-07-19 1970-11-30 Kienzle Apparate Gmbh Ratchet lock as one-way and overrunning clutch
US3698627A (en) 1970-04-18 1972-10-17 Kienzle Apparate Gmbh Taximeter arrangement with exchangeable control unit
GB1313125A (en) 1970-04-29 1973-04-11 Kienzle Apparate Gmbh Taximeter keyboard unit
DE2037048B2 (en) 1970-07-25 1973-05-17 Kienzle Apparate GmbH, 7730 Vülmgen TAXAMETER DEVICE WITH STEERABLE, MULTI-LEVEL TARIFF CHANGE
DE2131272B1 (en) 1971-06-24 1972-05-25 Kienzle Apparate Gmbh Device on electronic taximeters
DE2202865C3 (en) 1972-01-21 1974-09-26 Kienzle Apparate Gmbh, 7730 Villingen Electronic taximeter
DE2314737A1 (en) 1973-03-24 1974-10-10 Kienzle Apparate Gmbh EQUIPMENT AT ELECTRONIC TAXAMETERS
SE377397C (en) 1973-05-30 1977-11-07 Haldex Ab DEVICE FOR MANUFACTURING CIRCUITS, SPECIAL TAX SELECTOR CIRCUITS FOR ELECTRONIC WORKING TAXAMETERS
DE2332361C3 (en) 1973-06-26 1980-08-28 Kienzle Apparate Gmbh, 7730 Villingen-Schwenningen Electronic taximeter for line taxi system
GB1458451A (en) 1973-08-10 1976-12-15 Haca Pty Ltd Taximeter
DE2360587A1 (en) 1973-12-05 1975-06-19 Kienzle Apparate Gmbh METHOD AND DEVICE ON ELECTRONIC TAXAMETERS FOR PULSE REDUCTION
DE2512954C3 (en) 1974-03-22 1985-05-15 Sharp K.K., Osaka Electronic taximeter
DE2426733A1 (en) 1974-06-01 1975-12-18 Kienzle Apparate Gmbh DRIVE SYSTEM FOR AN ELECTRONIC TAXAMETER
US4209688A (en) 1974-06-11 1980-06-24 Kienzle Apparate Gmbh Electronic taximeter assembly
JPS5112171A (en) 1974-06-14 1976-01-30 Kienzle Apparate Gmbh
GB1500066A (en) 1974-07-13 1978-02-08 Kienzle Apparate Gmbh Electronic taximeter
FR2317710A1 (en) 1975-07-08 1977-02-04 Kienzle Apparate Gmbh FIXING DEVICE FOR THE SIMPLIFIED PLUMBABLE MOUNTING OF A TAXIMETER IN THE VEHICLE
GB1571085A (en) 1975-12-15 1980-07-30 Heritier F Taximeters
US4045656A (en) 1976-03-05 1977-08-30 Keith Scott Taximeters
GB1571086A (en) 1976-03-18 1980-07-09 Plessey Co Ltd Taximeters
US4212069A (en) 1976-08-31 1980-07-08 Baumann Dwight M Paratransit fare computation and dispatching method
GB1586771A (en) 1976-10-22 1981-03-25 Plessey Co Ltd Taximeter
US4081663A (en) 1977-01-21 1978-03-28 Haldex Aktiebolag Electronic taximeter having master-remote slave tariff and fare displays
US4217484A (en) * 1977-02-07 1980-08-12 Gerst William J Taximeter
JPS53132390A (en) 1977-04-22 1978-11-18 Sharp Corp Recorder in taxi meters
US4205388A (en) 1977-07-18 1980-05-27 Centrodyne Corporation Taximeter
US4160155A (en) 1978-02-22 1979-07-03 Plessey Handel Und Investments A.G. Taximeter indicating devices
US4482965A (en) 1979-07-04 1984-11-13 Sharp Kabushiki Kaisha Taximeter with tariff display mode controlled by removable memory addressable by fare rate keys
FR2475765A1 (en) 1980-02-07 1981-08-14 Ricard Claude METHODS AND TAXIMETERS FOR CALCULATING THE PRICE OF A TAXI RACE
SE424583B (en) 1980-03-11 1982-07-26 Haldex Ab DEVICE FOR TAXAMETERS COOPERATING BY SPRING TRANSFER WITH A COMMON CALCULATION UNIT
US4360875A (en) 1981-02-23 1982-11-23 Behnke Robert W Automated, door-to-door, demand-responsive public transportation system
DE3266591D1 (en) 1982-01-21 1985-11-07 Kienzle Apparate Gmbh Device for the control of an electronic taximeter
EP0085117A1 (en) 1982-01-28 1983-08-10 Mannesmann Kienzle GmbH Volatile RAM data protection circuit
DE3419773C2 (en) 1984-05-26 1986-12-11 Mannesmann Kienzle GmbH, 7730 Villingen-Schwenningen taximeter
DE3424239A1 (en) 1984-06-30 1986-01-16 Mannesmann Kienzle GmbH, 7730 Villingen-Schwenningen ELECTRONIC DISPLAY DEVICE
DE3440798C1 (en) 1984-11-08 1986-05-22 Mannesmann Kienzle GmbH, 7730 Villingen-Schwenningen Arrangement for the activation of tariff levels
US4713753A (en) 1985-02-21 1987-12-15 Honeywell Inc. Secure data processing system architecture with format control
US4888798A (en) 1985-04-19 1989-12-19 Oms, Inc. Modular software security
US4736423A (en) 1985-04-30 1988-04-05 International Business Machines Corporation Technique for reducing RSA Crypto variable storage
US4800502A (en) 1985-06-04 1989-01-24 Eugene A. Stewart Fare computer
US4658707A (en) 1985-09-27 1987-04-21 Hawkins Vernon F Automatic air purifier for vehicles
US5010571A (en) 1986-09-10 1991-04-23 Titan Linkabit Corporation Metering retrieval of encrypted data stored in customer data retrieval terminal
DE3631994A1 (en) 1986-09-20 1988-03-31 Mannesmann Kienzle Gmbh DEVICE FOR A VEHICLE INFORMATION DEVICE
US5050213A (en) 1986-10-14 1991-09-17 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
DE3636353C1 (en) 1986-10-25 1987-11-26 Mannesmann Kienzle Gmbh Sealable housing for taximeter printers and taximeter data storage modules
GB2208990B (en) 1987-08-19 1991-04-03 Thomas Mcgregor Voice enhancer system
DE3736258A1 (en) 1987-10-27 1989-05-11 Mannesmann Kienzle Gmbh DATA CARD ARRANGEMENT
US4939652A (en) * 1988-03-14 1990-07-03 Centrodyne Inc. Trip recorder
US4897874A (en) 1988-03-31 1990-01-30 American Telephone And Telegraph Company At&T Bell Laboratories Metropolitan area network arrangement for serving virtual data networks
US4882570A (en) 1988-05-25 1989-11-21 Argo Instruments Inc. Vehicle and distress indicator therefor
US5247575A (en) 1988-08-16 1993-09-21 Sprague Peter J Information distribution system
US5345587A (en) 1988-09-14 1994-09-06 Digital Equipment Corporation Extensible entity management system including a dispatching kernel and modules which independently interpret and execute commands
US4926476A (en) 1989-02-03 1990-05-15 Motorola, Inc. Method and apparatus for secure execution of untrusted software
DE3922373A1 (en) 1989-07-07 1991-01-17 Mannesmann Kienzle Gmbh DEVICE FOR INCREASING (ROUND UP) A TICKET PRICE
US5123045A (en) 1989-08-18 1992-06-16 Massachusetts Institute Of Technology Comprehensive software protection system
US5187646A (en) 1989-09-13 1993-02-16 Mannesmann Kienzle Gmbh Data storage device with an arrangement for receiving a transportable, card-shaped or disk-shaped data storage unit so that the data storage unit is inaccessible in an operating position
US5058162A (en) 1990-08-09 1991-10-15 Hewlett-Packard Company Method of distributing computer data files
JPH04213242A (en) 1990-12-07 1992-08-04 Hitachi Ltd Limited broadcast communication system
US5319613A (en) 1991-02-11 1994-06-07 Mannesmann Kienzle Gmbh Method and arrangement for verification of tariff defining points in time in a taximeter
US7693748B1 (en) 1991-06-03 2010-04-06 Ewinwin, Inc. Method and system for configuring a set of information including a price and volume schedule for a product
US5504814A (en) 1991-07-10 1996-04-02 Hughes Aircraft Company Efficient security kernel for the 80960 extended architecture
US5297206A (en) 1992-03-19 1994-03-22 Orton Glenn A Cryptographic method for communication and electronic signatures
JPH0612419A (en) 1992-04-06 1994-01-21 Nec Corp Taxi service management and taxi service state analyzing device and taxi service management system
US5241594A (en) * 1992-06-02 1993-08-31 Hughes Aircraft Company One-time logon means and methods for distributed computing systems
US5454101A (en) 1992-09-15 1995-09-26 Universal Firmware Industries, Ltd. Data storage system with set lists which contain elements associated with parents for defining a logical hierarchy and general record pointers identifying specific data sets
US5319705A (en) 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement
FR2698596B1 (en) 1992-11-30 1995-02-17 Serel Sa System for recording incidents in a public passenger transport vehicle.
US5341429A (en) 1992-12-04 1994-08-23 Testdrive Corporation Transformation of ephemeral material
US5509070A (en) 1992-12-15 1996-04-16 Softlock Services Inc. Method for encouraging purchase of executable and non-executable software
US5428555A (en) 1993-04-20 1995-06-27 Praxair, Inc. Facility and gas management system
DE9306016U1 (en) 1993-04-21 1993-12-16 Mannesmann Kienzle Gmbh, 78052 Villingen-Schwenningen taximeter
US5337357A (en) 1993-06-17 1994-08-09 Software Security, Inc. Method of software distribution protection
US5414772A (en) 1993-06-23 1995-05-09 Gemplus Development System for improving the digital signature algorithm
US5416840A (en) 1993-07-06 1995-05-16 Phoenix Technologies, Ltd. Software catalog encoding method and system
US5400403A (en) 1993-08-16 1995-03-21 Rsa Data Security, Inc. Abuse-resistant object distribution system and method
US5499295A (en) 1993-08-31 1996-03-12 Ericsson Inc. Method and apparatus for feature authorization and software copy protection in RF communications devices
US5646992A (en) 1993-09-23 1997-07-08 Digital Delivery, Inc. Assembly, distribution, and use of digital information
US5369702A (en) 1993-10-18 1994-11-29 Tecsec Incorporated Distributed cryptographic object method
KR0157865B1 (en) 1993-11-29 1999-03-20 김회수 Overload Tester
US20030061080A1 (en) 1994-04-12 2003-03-27 Ross Richard Thomas Check-in, queuing, visa, paging and assessment systems
DE9406371U1 (en) 1994-04-16 1994-06-09 Mannesmann Kienzle Gmbh, 78052 Villingen-Schwenningen Assembly-optimized arrangement of the functional elements of a taximeter
US5563946A (en) 1994-04-25 1996-10-08 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for passing encrypted files between data processing systems
US5598470A (en) 1994-04-25 1997-01-28 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: Method and apparatus for utilizing a decryption block
US5511122A (en) 1994-06-03 1996-04-23 The United States Of America As Represented By The Secretary Of The Navy Intermediate network authentication
JP3365054B2 (en) 1994-06-29 2003-01-08 カシオ計算機株式会社 Position information transmission system and position information management device used therein
US5664948A (en) 1994-07-29 1997-09-09 Seiko Communications Holding N.V. Delivery of data including preloaded advertising data
JP3251138B2 (en) 1994-10-31 2002-01-28 富士通株式会社 Hash method
US5634012A (en) 1994-11-23 1997-05-27 Xerox Corporation System for controlling the distribution and use of digital works having a fee reporting mechanism
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6571279B1 (en) 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
EP0794095B1 (en) 1994-11-30 2004-03-03 Kabushiki Kaisha Tokai-Rika-Denki-Seisakusho Vehicle startup control device
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
FR2730835B1 (en) 1995-02-21 1997-03-14 Sgs Thomson Microelectronics METHOD FOR AUTOMATICALLY ADAPTING THE PARAMETERS OF AN INTERFACE
JPH08305558A (en) 1995-04-27 1996-11-22 Casio Comput Co Ltd Encrypted program computing device
US5742807A (en) 1995-05-31 1998-04-21 Xerox Corporation Indexing system using one-way hash for document service
US5615264A (en) 1995-06-08 1997-03-25 Wave Systems Corp. Encrypted data package record for use in remote transaction metered data system
US6807534B1 (en) * 1995-10-13 2004-10-19 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US5765152A (en) 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US5999622A (en) 1995-11-22 1999-12-07 Microsoft Corporation Method and apparatus for protecting widely distributed digital information
US5708709A (en) 1995-12-08 1998-01-13 Sun Microsystems, Inc. System and method for managing try-and-buy usage of application programs
US5898777A (en) 1996-03-07 1999-04-27 Portland Software, Inc. Digital product dissemination and sale
US6178167B1 (en) 1996-04-04 2001-01-23 Lucent Technologies, Inc. Customer telecommunication interface device having a unique identifier
US5809145A (en) 1996-06-28 1998-09-15 Paradata Systems Inc. System for distributing digital information
US7010697B2 (en) 1996-06-28 2006-03-07 Protexis, Inc. System for dynamically encrypting information for secure internet commerce and providing embedded fulfillment software
US5920868A (en) 1996-07-03 1999-07-06 Sun Microsystems, Inc. Cataloging apparatus for facilitating the re-use of distributed objects in a distributed object system
US7039603B2 (en) 1996-09-04 2006-05-02 Walker Digital, Llc Settlement systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network
US6249772B1 (en) 1997-07-08 2001-06-19 Walker Digital, Llc Systems and methods wherein a buyer purchases a product at a first price and acquires the product from a merchant that offers the product for sale at a second price
US20040243478A1 (en) 1996-09-04 2004-12-02 Walker Jay S. Purchasing, redemption, and settlement systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network
US6754636B1 (en) 1996-09-04 2004-06-22 Walker Digital, Llc Purchasing systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network
US5828738A (en) 1996-12-20 1998-10-27 Spaeth; Robert D. Mobile telephone-vehicle meter device interface
US5897637A (en) 1997-03-07 1999-04-27 Apple Computer, Inc. System and method for rapidly identifying the existence and location of an item in a file
US5822428A (en) 1997-03-07 1998-10-13 Great Notions Corp. Data encryption for product information and access
US7085775B2 (en) 1997-04-09 2006-08-01 Sidewinder Holdings Ltd. Database method and system for conducting integrated dispatching
FR2766289B1 (en) 1997-07-16 1999-09-03 Claude Ricard METHOD FOR AVOIDING FRAUD ON A TAXIMETER OR CHRONOTACHYGRAPH
US20120323792A1 (en) 1997-09-11 2012-12-20 Digital Delivery Networks, Inc. Multi platform and operating system digital content vending, delivery, and maintenance system
US5991402A (en) 1997-09-23 1999-11-23 Aegisoft Corporation Method and system of dynamic transformation of encrypted material
US5897626A (en) 1997-10-16 1999-04-27 Pomerantz; David Taximeter penalty device
US7268700B1 (en) 1998-01-27 2007-09-11 Hoffberg Steven M Mobile communication device
US6225890B1 (en) 1998-03-20 2001-05-01 Trimble Navigation Limited Vehicle use control
US6754634B1 (en) 1998-04-01 2004-06-22 William P. C. Ho Method for scheduling transportation resources
IT1305410B1 (en) 1998-04-03 2001-05-04 Giovanni Premuda DEVICE FOR CALCULATING THE TRAVEL RATES IN VEHICLES, IN PARTICULAR IN TAXI, COLLECTIVE TAXI, BUS OR SIMILAR.
US6028510A (en) 1998-04-20 2000-02-22 Metrometer Shop, Inc. Verification and monitoring system particularly suited for taxi cabs
US6615183B1 (en) 1998-07-20 2003-09-02 Usa Technologies, Inc. Method of warehousing user data entered at an electronic commerce terminal
US6122591A (en) 1998-08-18 2000-09-19 Pomerantz; David Taxi trip meter system with indication of fare and distance violations
US6457021B1 (en) 1998-08-18 2002-09-24 Microsoft Corporation In-memory database system
CA2348638A1 (en) 1998-08-25 2000-03-02 Mobshop, Inc. On-line marketing system and method
US20060016858A1 (en) * 1998-09-03 2006-01-26 U.I.T., Llc Method of improving quality and reliability of welded rail joint properties by ultrasonic impact treatment
EP1119841A1 (en) 1998-10-13 2001-08-01 Integrated Systems Research Corporation System and method for fleet tracking
US6060993A (en) 1998-11-03 2000-05-09 Adapt Media, Inc. Mobile display system
US6236330B1 (en) 1998-11-03 2001-05-22 Adapt Media, Inc. Mobile display system
JP3050542B1 (en) 1998-12-18 2000-06-12 有限会社新城製作所 Screws with holed heads and their driver bits
US6487717B1 (en) 1999-01-15 2002-11-26 Cummins, Inc. System and method for transmission of application software to an embedded vehicle computer
CA2261370A1 (en) 1999-02-05 2000-08-05 Donald James A system and method for transferring data and control signals between a taximeter and a remote location
US7130831B2 (en) 1999-02-08 2006-10-31 Copyright Clearance Center, Inc. Limited-use browser and security system
US6736317B1 (en) * 1999-04-20 2004-05-18 Mcdonald Ian Real time internet-based transit management and control system with wireless vehicular data link
US6686834B1 (en) * 1999-04-30 2004-02-03 Amos Tamam Taxi meter having discriminating means for eliminating erroneous inputs
US7124099B2 (en) 1999-05-12 2006-10-17 Ewinwin, Inc. E-commerce volume pricing
US7689469B1 (en) 1999-05-12 2010-03-30 Ewinwin, Inc. E-commerce volume pricing
US7181419B1 (en) 2001-09-13 2007-02-20 Ewinwin, Inc. Demand aggregation system
US6772331B1 (en) 1999-05-21 2004-08-03 International Business Machines Corporation Method and apparatus for exclusively pairing wireless devices
US6941197B1 (en) 1999-07-07 2005-09-06 The Regents Of The University Of California Vehicle sharing system and method with vehicle parameter tracking
US6330499B1 (en) 1999-07-21 2001-12-11 International Business Machines Corporation System and method for vehicle diagnostics and health monitoring
US7100195B1 (en) * 1999-07-30 2006-08-29 Accenture Llp Managing user information on an e-commerce system
US6388579B1 (en) 1999-08-09 2002-05-14 Intelligent Vehicle Systems, Inc. Apparatus and system for remotely updating and monitoring the status of a vehicle
AUPQ251899A0 (en) * 1999-08-27 1999-09-23 Golden Casket Lottery Corporation Limited A method of and apparatus for operating gaming machines
US6565443B1 (en) * 1999-09-14 2003-05-20 Innovative Gaming Corporation System and method for verifying the contents of a mass storage device before granting access to computer readable data stored on the device
US7093137B1 (en) 1999-09-30 2006-08-15 Casio Computer Co., Ltd. Database management apparatus and encrypting/decrypting system
US6756913B1 (en) * 1999-11-01 2004-06-29 Mourad Ben Ayed System for automatically dispatching taxis to client locations
US6812851B1 (en) 1999-12-15 2004-11-02 Vert, Inc. Apparatuses for displaying information on vehicles
EP1242982A1 (en) 1999-12-23 2002-09-25 Nokia Corporation Mobile lotto
US6366207B1 (en) 2000-02-04 2002-04-02 Michael Murphy Device for modifying vehicle operator driving behavior
US20030034873A1 (en) 2000-02-16 2003-02-20 Robin Chase Systems and methods for controlling vehicle access
WO2001063439A1 (en) 2000-02-22 2001-08-30 Elik Szewach Regulation of gaming systems
US6773477B2 (en) 2000-03-09 2004-08-10 Lindsay Marie Deharpport Portable motor vehicle cabin air purifier
US6684250B2 (en) 2000-04-03 2004-01-27 Quova, Inc. Method and apparatus for estimating a geographic location of a networked entity
US6754637B1 (en) 2000-04-21 2004-06-22 Brian G. Stenz Method and apparatus to manage network based return processing
US6275768B1 (en) 2000-04-28 2001-08-14 Grant A. Zobell Fuel pump with fuel mileage calculation option
US6983365B1 (en) 2000-05-05 2006-01-03 Microsoft Corporation Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys
JP2001331894A (en) 2000-05-19 2001-11-30 Nec Corp Transportation service system and method
JP3441422B2 (en) 2000-05-31 2003-09-02 株式会社東芝 Radio control terminal device and radio system
US6347739B1 (en) 2000-06-08 2002-02-19 Amos Tamam System for credit card acceptance in taxicabs
US20020164962A1 (en) 2000-07-18 2002-11-07 Mankins Matt W. D. Apparatuses, methods, and computer programs for displaying information on mobile units, with reporting by, and control of, such units
JP2002063690A (en) 2000-08-17 2002-02-28 Oki Electric Ind Co Ltd Car allocation service method
AUPQ952400A0 (en) 2000-08-18 2000-09-14 Telefonaktiebolaget Lm Ericsson (Publ) Improved method and system of effecting a financial transaction
GB0021067D0 (en) 2000-08-25 2000-10-11 Tendotcom Ltd Data communications
US6587781B2 (en) 2000-08-28 2003-07-01 Estimotion, Inc. Method and system for modeling and processing vehicular traffic data and information and applying thereof
JP2002092029A (en) 2000-09-20 2002-03-29 Denso Corp User information estimating device
US7378982B2 (en) 2000-09-28 2008-05-27 Abdulahi Mohamed Electronic display with multiple pre-programmed messages
US7565230B2 (en) 2000-10-14 2009-07-21 Temic Automotive Of North America, Inc. Method and apparatus for improving vehicle operator performance
FR2815750B1 (en) 2000-10-20 2002-12-06 Claude Ricard METHOD FOR AVOIDING FRAUD ON A TAXI EQUIPPED WITH AN ELECTRONIC TAXIMETER
US7143289B2 (en) 2000-10-30 2006-11-28 Geocodex Llc System and method for delivering encrypted information in a communication network using location identity and key tables
US20020107027A1 (en) 2000-12-06 2002-08-08 O'neil Joseph Thomas Targeted advertising for commuters with mobile IP terminals
US20040078118A1 (en) 2000-12-15 2004-04-22 Jurgen Binder Method and device for monitoring equipment
FR2818782B1 (en) 2000-12-22 2003-10-17 Claude Ricard ELECTRONIC TAXIMETER
FR2820266B1 (en) 2001-01-26 2003-05-30 Gemplus Card Int DEVICE AND METHOD FOR SECURE AUTOMATIC PAIRING OF DEVICES IN A RADIO FREQUENCY NETWORK
US20020111154A1 (en) 2001-02-14 2002-08-15 Eldering Charles A. Location based delivery
US20030222134A1 (en) 2001-02-17 2003-12-04 Boyd John E Electronic advertising device and method of using the same
US6456207B1 (en) 2001-02-20 2002-09-24 John Yen Intelligent taxi total service system
US7117089B2 (en) 2001-03-06 2006-10-03 Honeywell International Inc. Ground runway awareness and advisory system
US7484092B2 (en) 2001-03-12 2009-01-27 Arcot Systems, Inc. Techniques for searching encrypted files
US20020170962A1 (en) 2001-03-22 2002-11-21 Koninklijke Philips Electronics N.V. Subsidizing public transportation through electronic coupons
JP2002312811A (en) 2001-04-13 2002-10-25 Yazaki Corp Taxi meter and toll system data setting device
US20020156699A1 (en) 2001-04-20 2002-10-24 Joseph Gray System of upselling in a computer network environment
AU2002316044A1 (en) 2001-04-20 2002-12-23 3Com Corporation Network management device and method for managing wireless access to a network
DE10120781C2 (en) 2001-04-23 2003-05-15 Kienzle Argo Gmbh Process for the transmission of switching states of signaling via a two-wire line to roof signs on vehicle roofs
CA2345857A1 (en) 2001-05-01 2002-11-01 Eric Meunier System and method for automating a vehicle rental process
US6966837B1 (en) 2001-05-10 2005-11-22 Best Robert M Linked portable and video game systems
GB2395869C (en) 2001-06-15 2008-04-17 Datasquirt Ltd Intelligent wireless messaging system
KR100433734B1 (en) 2001-06-18 2004-06-04 이재욱 Automatic Connecting Service Method For Taxi By a Communication Network
US20030032460A1 (en) 2001-08-09 2003-02-13 Cannon Joseph M. Multi-user hands-free wireless telephone gateway
US7093282B2 (en) 2001-08-09 2006-08-15 Hillhouse Robert D Method for supporting dynamic password
KR20030017805A (en) 2001-08-23 2003-03-04 배영현 Taxi manage system
US7174130B2 (en) 2001-09-12 2007-02-06 Agere Systems Inc. Security apparatus and method during BLUETOOTH pairing
US8977284B2 (en) 2001-10-04 2015-03-10 Traxcell Technologies, LLC Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same
JP3939951B2 (en) 2001-10-04 2007-07-04 富士通株式会社 Taxi fee prediction device, taxi fee prediction program and taxi in-vehicle device
US20030068999A1 (en) 2001-10-09 2003-04-10 Casali Joseph A. Interactive taxi information system
US6701234B1 (en) 2001-10-18 2004-03-02 Andrew John Vogelsang Portable motion recording device for motor vehicles
US6845097B2 (en) 2001-11-21 2005-01-18 Ixi Mobile (Israel) Ltd. Device, system, method and computer readable medium for pairing of devices in a short distance wireless network
JP3969100B2 (en) 2002-01-21 2007-08-29 株式会社デンソー Vehicle boarding fee change system
NZ534840A (en) 2002-01-24 2005-07-29 Newport Coast Invest Llc Dynamic selection and scheduling of radio frequency communications
JP2003223129A (en) 2002-01-31 2003-08-08 Nissan Motor Co Ltd Ad distribution method and advertisement display vehicle
US20030169162A1 (en) 2002-03-05 2003-09-11 Hyman Charles T. Interior vehicle alert system
JP2003271706A (en) 2002-03-14 2003-09-26 Fujitsu Ltd Taxi car sharing management method, taxi car sharing management program and taxi car sharing management device
US20030216960A1 (en) 2002-05-16 2003-11-20 Richard Postrel System and method for offering geocentric-based incentives and executing a commercial transaction via a wireless device
US8611919B2 (en) 2002-05-23 2013-12-17 Wounder Gmbh., Llc System, method, and computer program product for providing location based services and mobile e-commerce
US6722331B2 (en) 2002-06-28 2004-04-20 Tecumseh Products Company Valve clearance adjustment mechanism
AU2003261144A1 (en) 2002-07-12 2004-02-02 Privaris, Inc. Personal authentication software and systems for travel privilege assignation and verification
US6930596B2 (en) 2002-07-19 2005-08-16 Ut-Battelle System for detection of hazardous events
US20070208864A1 (en) 2002-10-21 2007-09-06 Flynn Lori A Mobility access gateway
US6625539B1 (en) 2002-10-22 2003-09-23 Electricab Taxi Company Range prediction in fleet management of electric and fuel-cell vehicles
JP2004157698A (en) 2002-11-06 2004-06-03 Nec Corp Taxi service system, mobile terminal and taxi service method and program used for them
KR20040050957A (en) 2002-12-11 2004-06-18 씨엔씨엔터프라이즈 주식회사 Terminal for collecting taxi fare and providing additional services
US6882290B2 (en) 2002-12-20 2005-04-19 Mobile Knowledge Inc. Method and system for dynamically personalizing transportation in a vehicle
GB0302886D0 (en) 2003-02-07 2003-03-12 Faith Jonathan D Transportation ordering system
US7200602B2 (en) 2003-02-07 2007-04-03 International Business Machines Corporation Data set comparison and net change processing
JP3927133B2 (en) 2003-03-05 2007-06-06 株式会社東芝 Electronic device and communication control method used in the same
US7130584B2 (en) 2003-03-07 2006-10-31 Nokia Corporation Method and device for identifying and pairing Bluetooth devices
AU2003901043A0 (en) 2003-03-07 2003-03-20 Torto, Anthony Transaction system
JP4009213B2 (en) 2003-03-14 2007-11-14 二葉計器株式会社 Taxi fare calculation method, apparatus and system thereof
JP4172297B2 (en) 2003-03-17 2008-10-29 三菱電機株式会社 Anti-theft device for vehicles, etc.
WO2004088641A2 (en) 2003-03-26 2004-10-14 Way Systems, Inc. System and method for securely storing, generating, transferring and printing electronic prepaid vouchers
US20040192351A1 (en) 2003-03-31 2004-09-30 Duncan Daniel N. Method and system for mobile display of context-based advertising content
US6931309B2 (en) 2003-05-06 2005-08-16 Innosurance, Inc. Motor vehicle operating data collection and analysis
US20040253923A1 (en) 2003-06-12 2004-12-16 Braley Richard C. System and method for electronically pairing devices
US7398550B2 (en) 2003-06-18 2008-07-08 Microsoft Corporation Enhanced shared secret provisioning protocol
US7627422B2 (en) 2003-06-24 2009-12-01 At&T Intellectual Property I, Lp Methods, systems and computer program products for ride matching based on selection criteria and drive characteristic information
US7389178B2 (en) 2003-12-11 2008-06-17 Greenroad Driving Technologies Ltd. System and method for vehicle driver behavior analysis and evaluation
US7811172B2 (en) 2005-10-21 2010-10-12 Cfph, Llc System and method for wireless lottery
JP2005242871A (en) * 2004-02-27 2005-09-08 Denso Corp Communication system
US7565529B2 (en) 2004-03-04 2009-07-21 Directpointe, Inc. Secure authentication and network management system for wireless LAN applications
US7200469B2 (en) 2004-03-25 2007-04-03 General Motors Corporation Apparatus and method for processing sensor output signals
US7180825B2 (en) 2004-06-29 2007-02-20 Halliburton Energy Services, Inc. Downhole telemetry system for wired tubing
US8886557B2 (en) 2004-06-30 2014-11-11 Tio Networks Corp. Change-based transactions for an electronic kiosk
US7647024B2 (en) 2005-10-03 2010-01-12 Sellerbid, Inc. Method and system for improving client server transmission over fading channel with wireless location and authentication technology via electromagnetic radiation
JP2006040007A (en) 2004-07-28 2006-02-09 Nobutoshi Umeda Taxi allocating system and allocating method
EP1626579A1 (en) 2004-08-11 2006-02-15 Thomson Licensing Device pairing
US8437935B2 (en) 2004-10-05 2013-05-07 Vision Works Ip Corporation Absolute acceleration sensor for use within moving vehicles
US20060095329A1 (en) 2004-11-03 2006-05-04 Kim Cy C System and method for providing online travel-related services coupled with targeted advertising
RU44193U1 (en) 2004-12-07 2005-02-27 Петрухин Дмитрий Валентинович MANAGEMENT AND CONTROL SYSTEM OF TRANSPORTATION OF PASSENGERS TO TAXI
US7178722B2 (en) 2004-12-09 2007-02-20 International Business Machines Corporation Virtual shopping environment
US20060135120A1 (en) 2004-12-17 2006-06-22 George Likourezos Method and system for awarding points to a mobile device subscriber based on usage time while at a predetermined location
US20060143455A1 (en) 2004-12-28 2006-06-29 Gitzinger Thomas E Method and apparatus for secure pairing
WO2006069445A1 (en) 2004-12-29 2006-07-06 Bernard Trest Dynamic information system
KR100702193B1 (en) 2005-03-09 2007-04-02 주식회사 케이디이컴 How to change the fare of a taxi meter using a wireless terminal
US20080270204A1 (en) 2005-05-02 2008-10-30 Ecolane Finland Oy Method and Arrangement for Arranging Practical Aspects of a Demand Responsive Transport System
DE102005021125B3 (en) 2005-05-06 2006-11-30 Daimlerchrysler Ag Taximeters for taxi vehicles and / or rental vehicles
US8699944B2 (en) 2005-06-10 2014-04-15 The Invention Science Fund I, Llc Device pairing using device generated sound
US9258285B2 (en) 2005-05-24 2016-02-09 Invention Science Fund I, Llc Device pairing via human initiated contact
US20090234745A1 (en) 2005-11-05 2009-09-17 Jorey Ramer Methods and systems for mobile coupon tracking
US20070082614A1 (en) 2005-10-11 2007-04-12 Motorola, Inc. Personal security aware subscription service framework
US7649522B2 (en) 2005-10-11 2010-01-19 Fish & Richardson P.C. Human interface input acceleration system
KR20070041084A (en) 2005-10-14 2007-04-18 주식회사 현대오토넷 Notification system for vehicle violation and method
DE102005052872A1 (en) 2005-11-07 2007-07-19 Anselm Dr. Fabig Method for integrating antennas in roof signs on vehicle roofs
JP4971625B2 (en) 2005-11-14 2012-07-11 富士通テン株式会社 Driving support device and driving information calculation system
JP4025347B2 (en) 2005-11-14 2007-12-19 富士通テン株式会社 Driving information recording device
US20070123166A1 (en) 2005-11-29 2007-05-31 Arnold Sheynman System, method and apparatus for pre-pairing bluetooth enabled devices
US7708360B2 (en) 2005-12-07 2010-05-04 Catalina Marketing Corporation Combination printer and its paper
US10878646B2 (en) 2005-12-08 2020-12-29 Smartdrive Systems, Inc. Vehicle event recorder systems
KR100753286B1 (en) 2006-01-16 2007-08-29 엘지전자 주식회사 Wireless USB host and how to perform the connection process
US20110093340A1 (en) 2006-01-30 2011-04-21 Hoozware, Inc. System for providing a service to venues where people perform transactions
US20070213047A1 (en) 2006-01-31 2007-09-13 Hal Kolker Placing orders from a mobile vehicle
AU2007215469A1 (en) 2006-02-13 2007-08-23 All Protect Llc Method and system for controlling a vehicle given to a third party
US7817991B2 (en) 2006-02-14 2010-10-19 Microsoft Corporation Dynamic interconnection of mobile devices
CN2938649Y (en) 2006-03-31 2007-08-22 刘璟 Multifunction real-time audio-video monitoring system on vehicle
WO2007118221A2 (en) 2006-04-06 2007-10-18 Douglas Yazzie System and method for communicating and transferring data between a vehicle and mobile communication points
US7738569B2 (en) 2006-04-13 2010-06-15 Dell Products L.P. Ultra-wideband (UWB) secure wireless device pairing and associated systems
US8504415B2 (en) 2006-04-14 2013-08-06 Accenture Global Services Limited Electronic toll management for fleet vehicles
US7659827B2 (en) 2006-05-08 2010-02-09 Drivecam, Inc. System and method for taking risk out of driving
US7812711B2 (en) 2006-06-28 2010-10-12 Alertstar Safety Corporation Usa Passenger vehicle safety and monitoring system and method
KR20080005800A (en) 2006-07-10 2008-01-15 주식회사 빛 일일사 How to pay for a taxi fare using a mobile phone
US20080018730A1 (en) 2006-07-20 2008-01-24 Marc Roth For-hire vehicle interactive communication systems and methods thereof
EP1887770A1 (en) 2006-08-10 2008-02-13 Skyline Information Co., Ltd. Automatic pairing method for building up a connection between a Bluetooth-enabled headset and a master unit
CN101584178A (en) 2006-08-15 2009-11-18 Nxp股份有限公司 Device with an EEPROM having both a near field communication interface and a second interface
US7913297B2 (en) 2006-08-30 2011-03-22 Apple Inc. Pairing of wireless devices using a wired medium
US7813715B2 (en) 2006-08-30 2010-10-12 Apple Inc. Automated pairing of wireless accessories with host devices
KR100817594B1 (en) 2006-09-05 2008-03-27 삼성전자주식회사 Method and device for automatically connecting between Bluetooth devices
JP4743054B2 (en) 2006-09-06 2011-08-10 株式会社デンソー Vehicle drive recorder
US8036822B2 (en) 2006-09-12 2011-10-11 Dds Wireless International Inc. Travel time determination
US8332567B2 (en) 2006-09-19 2012-12-11 Fisher-Rosemount Systems, Inc. Apparatus and methods to communicatively couple field devices to controllers in a process control system
US20080082397A1 (en) 2006-09-20 2008-04-03 Move, Inc. Vendor selection based on auction of client marketing categories
US20080082403A1 (en) 2006-09-28 2008-04-03 Olasunkanmi John Adegoke Method for providing customized information for using a public transportation system
US7646740B2 (en) 2006-10-13 2010-01-12 At&T Intellectual Property I, L.P. System and method of providing advertisements to vehicles
US8103247B2 (en) 2006-10-31 2012-01-24 Microsoft Corporation Automated secure pairing for wireless devices
GB2443655A (en) 2006-11-07 2008-05-14 Jan Trzcinski A taximeter using a signal from a vehicle diagnostic system
US20080113618A1 (en) 2006-11-09 2008-05-15 Sony Ericsson Mobile Communications Ab Pairing system and method for mobile devices
US20080114707A1 (en) 2006-11-13 2008-05-15 Centrodyne Inc. Taximeter using digital speed or distance as input
US8139820B2 (en) 2006-12-13 2012-03-20 Smartdrive Systems Inc. Discretization facilities for vehicle event data recorders
US20080147268A1 (en) 2006-12-14 2008-06-19 Fuller Michael G Method and apparatus for alternative performance of automobile features
US7769370B2 (en) 2006-12-27 2010-08-03 Motorola, Inc. Method and system for pairing electronic devices
US8438062B2 (en) 2006-12-29 2013-05-07 Google Inc. Network node ad targeting
US8401473B2 (en) 2007-01-06 2013-03-19 Apple Inc. Apparatuses and methods that facilitate the transfer of power and information among electrical devices
WO2008100489A2 (en) 2007-02-12 2008-08-21 Sean O'sullivan Shared transport system and service network
EP1975899A1 (en) 2007-03-30 2008-10-01 Yeshua Rachamim Levi A method, system and device for detecting, protecting against and reporting traffic law violations
US8213908B2 (en) 2007-04-05 2012-07-03 Microsoft Corporation Systems and methods for pairing bluetooth devices
JP2010524062A (en) 2007-04-05 2010-07-15 キーレス・テクノロジーズ・プロプライエタリー・リミテッド Portal access control system
US8239092B2 (en) 2007-05-08 2012-08-07 Smartdrive Systems Inc. Distributed vehicle event recorder systems having a portable memory data transfer system
US8768251B2 (en) 2007-05-17 2014-07-01 Abbott Medical Optics Inc. Exclusive pairing technique for Bluetooth compliant medical devices
US20090079555A1 (en) 2007-05-17 2009-03-26 Giadha Aguirre De Carcer Systems and methods for remotely configuring vehicle alerts and/or controls
US8750796B2 (en) 2007-05-17 2014-06-10 Abbott Medical Optics Inc. Exclusive pairing technique for short-range communication devices
US7562818B1 (en) 2007-05-22 2009-07-21 Sprint Communications Company L.P. Mobile device having a transit card application
WO2008157618A2 (en) 2007-06-19 2008-12-24 Mrc Industries D/B/A Outfront Media, Co. A vehicle mount electronic display device for dynamic, mobile digital display
US20080319666A1 (en) 2007-06-20 2008-12-25 Petrov Andrew A System and method for geo-positioning of a mobile equipment
KR100863420B1 (en) 2007-06-28 2008-10-14 (주)케이티에프테크놀로지스 How to pair between Bluetooth devices
US7617342B2 (en) 2007-06-28 2009-11-10 Broadcom Corporation Universal serial bus dongle device with wireless telephony transceiver and system for use therewith
US7999670B2 (en) 2007-07-02 2011-08-16 Inthinc Technology Solutions, Inc. System and method for defining areas of interest and modifying asset monitoring in relation thereto
US8577703B2 (en) 2007-07-17 2013-11-05 Inthinc Technology Solutions, Inc. System and method for categorizing driving behavior using driver mentoring and/or monitoring equipment to determine an underwriting risk
US20090030885A1 (en) 2007-07-26 2009-01-29 Ridecharge Method and system for on-demand and scheduled services relating to travel and transportation
US8059573B2 (en) 2007-07-30 2011-11-15 Qualcomm Incorporated Method of pairing devices
US8295766B2 (en) 2007-08-31 2012-10-23 Motorola Mobility Llc Methods and devices for automatic multiple pairing of Bluetooth devices
US7907901B1 (en) 2007-09-13 2011-03-15 Dp Technologies, Inc. Method and apparatus to enable pairing of devices
CN101542496B (en) 2007-09-19 2012-09-05 美国威诚股份有限公司 Authentication with physical unclonable functions
US7912020B2 (en) 2007-09-21 2011-03-22 Motorola Mobility, Inc. Methods and devices for dynamic mobile conferencing with automatic pairing
JP5057917B2 (en) 2007-09-28 2012-10-24 富士通テン株式会社 Drive recorder
WO2009041738A1 (en) 2007-09-28 2009-04-02 Fujitsu Ten Limited Drive recorder and setting method for the same
US20090096573A1 (en) 2007-10-10 2009-04-16 Apple Inc. Activation of Cryptographically Paired Device
US20090098855A1 (en) 2007-10-11 2009-04-16 Cellblock Telecommunications Company, Inc. Method and system for provisioning communication service to a mobile communication device to restrict use when operating a vehicle
CA2703670A1 (en) 2007-10-26 2009-04-30 Russell Gottesman Method and device for increasing advertising revenue on public transit systems via transit scheduler and enunciator systems
US7970350B2 (en) 2007-10-31 2011-06-28 Motorola Mobility, Inc. Devices and methods for content sharing
KR101450536B1 (en) 2007-11-07 2014-10-16 삼성전자주식회사 Portable terminal having bluetooth module and method for bluetooth communication thereof
US9858580B2 (en) 2007-11-07 2018-01-02 Martin S. Lyons Enhanced method of presenting multiple casino video games
CN101855861A (en) 2007-11-16 2010-10-06 富士通天株式会社 Authentication method, authentication system, vehicle-mounted device, and authentication device
US20090271289A1 (en) 2007-11-20 2009-10-29 Theresa Klinger System and method for propagating endorsements
US20100332312A1 (en) 2009-06-30 2010-12-30 Theresa Klinger System and method for analyzing endorsement networks
JP4169361B1 (en) 2007-12-11 2008-10-22 株式会社ナビタイムジャパン Route guidance system, route search server, portable terminal device, and route guidance method
EP2225870A4 (en) 2007-12-14 2011-08-17 Promptu Systems Corp Automatic service vehicle hailing and dispatch system and method
EP2073160A1 (en) 2007-12-18 2009-06-24 Kienzle Argo Taxi International GmbH Transmission of encoded information from a terminal to a central server via a mobile device by way of a multidimensional barcode
KR101442544B1 (en) 2007-12-18 2014-09-23 엘지전자 주식회사 Mobile terminal and its method for displaying radio device
US20090186577A1 (en) 2008-01-18 2009-07-23 John Anderson Fergus Ross Apparatus and method for determining network association status
KR101433166B1 (en) 2008-01-23 2014-08-25 삼성전자주식회사 How to pair a bluetooth headset and its multipoint
US20090210343A1 (en) 2008-02-16 2009-08-20 Desmond Griffin Payment system
US20090207014A1 (en) 2008-02-20 2009-08-20 Mourad Ben Ayed Systems for monitoring proximity to prevent loss or to assist recovery
JP2009198418A (en) 2008-02-25 2009-09-03 Denso Corp Portable communicator and program for portable communicator
US7925656B2 (en) 2008-03-07 2011-04-12 International Business Machines Corporation Node level hash join for evaluating a query
EP2271080A4 (en) 2008-04-01 2011-04-13 Sharp Kk Av rack system
US20090254270A1 (en) 2008-04-02 2009-10-08 O2Micro, Inc. System and method for tracking a path of a vehicle
CA2629445A1 (en) 2008-04-08 2009-10-08 Jacob K. The Third party speed control device
DE202008005583U1 (en) 2008-04-22 2008-07-10 Kienzle Argo Taxi International Gmbh Taxametersystem
US20090270036A1 (en) 2008-04-29 2009-10-29 Microsoft Corporation Wireless Pairing Ceremony
US9020829B2 (en) 2008-05-07 2015-04-28 International Business Machines Corporation Quality of service aware scheduling for composite web service workflows
US20090286479A1 (en) 2008-05-16 2009-11-19 Sony Ericsson Mobile Communications Ab Method and system for sensory pairing for a portable communication device
US9363108B2 (en) 2008-06-05 2016-06-07 Cisco Technology, Inc. System for utilizing identity based on pairing of wireless devices
US8391834B2 (en) 2009-01-28 2013-03-05 Headwater Partners I Llc Security techniques for device assisted services
US9519921B2 (en) 2008-06-27 2016-12-13 E-Lantis Corporation GPS and wireless integrated fleet management system and method
CN201229596Y (en) 2008-07-08 2009-04-29 陈昌金 Tax control charger for taxi having fingerprint identification function
US9313313B2 (en) 2008-07-22 2016-04-12 Nissaf Ketari Proximity access and/or alarm apparatus
GR20080100491A (en) 2008-07-23 2010-02-24 Διονυσιος Χαραλαμπους Χοϊδας Portable mobile telephony device with incorporated arrangement for the verification of indications of the taximeter of a hired vehicle.
US10210479B2 (en) 2008-07-29 2019-02-19 Hartford Fire Insurance Company Computerized sysem and method for data acquistion and application of disparate data to two stage bayesian networks to generate centrally maintained portable driving score data
JP4881922B2 (en) 2008-07-31 2012-02-22 キヤノン株式会社 COMMUNICATION DEVICE, IMAGE INPUT DEVICE, IMAGE OUTPUT DEVICE, WIRELESS COMMUNICATION CIRCUIT, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM
US8248223B2 (en) 2008-08-25 2012-08-21 Neeraj Periwal Speed reporting for providing conditional driver treatment
US20100299212A1 (en) 2008-08-27 2010-11-25 Roam Data Inc System and method for a commerce window application for computing devices
US20100063857A1 (en) 2008-09-11 2010-03-11 At&T Delaware Intellectual Property, Inc. System and Method of Providing Feedback Related to Advertisement Data
US20100125510A1 (en) 2008-11-17 2010-05-20 Smith Steven M System and method of conducting transactions using a mobile wallet system
US20100167646A1 (en) 2008-12-30 2010-07-01 Motorola, Inc. Method and apparatus for device pairing
US20100227549A1 (en) 2009-03-04 2010-09-09 Alan Kozlay Apparatus and Method for Pairing Bluetooth Devices by Acoustic Pin Transfer
US20100299207A1 (en) 2009-03-29 2010-11-25 Amos Harlev Dynamic system and method for passenger interactive exchange
US9015487B2 (en) 2009-03-31 2015-04-21 Qualcomm Incorporated Apparatus and method for virtual pairing using an existing wireless connection key
EP3119101B1 (en) 2009-04-01 2018-05-23 Oticon A/s Pairing wireless devices
US20100259058A1 (en) 2009-04-08 2010-10-14 Knighton Mark S Environmentally friendly mobile office with location based advertising
DE102010028278B4 (en) 2009-04-28 2019-11-07 The Yokohama Rubber Co., Ltd. Method for vehicle evaluation and device for vehicle evaluation
KR20100120898A (en) 2009-05-07 2010-11-17 주식회사 한국스마트카드 Control method for taxi fare payment system
WO2010129939A1 (en) 2009-05-08 2010-11-11 Obdedge, Llc Systems, methods, and devices for policy-based control and monitoring of use of mobile devices by vehicle operators
US8190651B2 (en) 2009-06-15 2012-05-29 Nxstage Medical, Inc. System and method for identifying and pairing devices
US20100330908A1 (en) 2009-06-25 2010-12-30 Blueant Wireless Pty Limited Telecommunications device with voice-controlled functions
US20110012720A1 (en) 2009-07-15 2011-01-20 Hirschfeld Robert A Integration of Vehicle On-Board Diagnostics and Smart Phone Sensors
US20110022474A1 (en) 2009-07-24 2011-01-27 Pranay Jain Secure Access Personal Entertainment Area with Advertising Based on Travel Destination
US20110022477A1 (en) 2009-07-24 2011-01-27 Microsoft Corporation Behavior-based user detection
WO2011022424A2 (en) 2009-08-17 2011-02-24 Security Pacific Capital Corporation Precious metal bullion arbitrage retail kiosk and associated methods of use and manufacture
US20110213618A1 (en) 2009-08-26 2011-09-01 Ron Hodge System and Method for Automating Correctional Facilities
US20110055309A1 (en) 2009-08-30 2011-03-03 David Gibor Communication in Context of Content
KR20110024979A (en) 2009-09-03 2011-03-09 엘지전자 주식회사 Service provision system and method
KR101186829B1 (en) 2009-09-07 2012-10-02 한국공항공사 The method for managing of prepayment taxi
WO2011038269A1 (en) 2009-09-24 2011-03-31 Illume Software, Inc. System and method for determining sampling intervals for position readings
KR20110033643A (en) 2009-09-25 2011-03-31 삼성전자주식회사 Power control method and device of a Bluetooth headset
US10002198B2 (en) 2009-10-28 2018-06-19 Verizon Patent And Licensing Inc. Mobile taxi dispatch system
KR101690025B1 (en) 2009-11-09 2016-12-27 삼성전자주식회사 Apparatus and method for paring for ad-hoc connection in wireless communication terminal
US8650613B2 (en) 2009-11-17 2014-02-11 Red Hat, Inc. Simplified pairing for wireless devices
KR20110056638A (en) 2009-11-23 2011-05-31 삼성전자주식회사 Apparatus and method for changing a call mode in a portable terminal
WO2011066327A1 (en) 2009-11-25 2011-06-03 Cubic Corporation Mobile wireless payment and access
US20110131153A1 (en) 2009-11-30 2011-06-02 International Business Machines Corporation Dynamically controlling a computer's display
EE01148U1 (en) 2009-12-03 2013-01-15 T+1 Solutions O� A method of ordering a taxi service in a telecommunications system
EP2507753A4 (en) 2009-12-04 2013-10-30 Uber Technologies Inc SYSTEM AND METHOD FOR ORGANIZING TRANSPORT BETWEEN PARTS USING MOBILESSYSTEM DEVICES AND METHOD FOR ARRANGING TRANSPORT AMONGST PARTS THROUGH USE OF MOBILE DEVICES
US20110153453A1 (en) 2009-12-18 2011-06-23 Gameelah Ghafoor Transport allocation and payment system, method and software
US8386132B2 (en) 2010-01-11 2013-02-26 Chrysler Group Llc Manual transmission neutral switch diagnostic and movement prevention method and system
US8258919B2 (en) 2010-03-05 2012-09-04 International Business Machines Corporation Mobile device communications management
CN101834903A (en) 2010-04-22 2010-09-15 惠州Tcl移动通信有限公司 Taxi dispatching system, mobile terminal and information transceiving equipment
US20110276401A1 (en) 2010-05-10 2011-11-10 Research In Motion Limited Research In Motion Corporation System and method for distributing messages to an electronic device based on correlation of data relating to a user of the device
US20110313880A1 (en) 2010-05-24 2011-12-22 Sunil Paul System and method for selecting transportation resources
US20110320259A1 (en) 2010-06-25 2011-12-29 Wavemarket, Inc. Location based advertising system and method
US8200624B2 (en) 2010-07-20 2012-06-12 Sybase, Inc. Membership tracking and data eviction in mobile middleware scenarios
US20120041675A1 (en) 2010-08-10 2012-02-16 Steven Juliver Method and System for Coordinating Transportation Service
US20120053805A1 (en) 2010-08-30 2012-03-01 The University Of North Texas Methods for detection of driving conditions and habits
US9097746B2 (en) * 2010-09-02 2015-08-04 Landis+Gyr, Inc. Electronic tamper detection in a utility meter using magnetics
US20120233246A1 (en) 2010-09-10 2012-09-13 Emilio Guemez Safety system for taxi users combining reputation mechanisms and community notifications
US20120072267A1 (en) 2010-09-22 2012-03-22 Carrier Iq, Inc. Quality of Service Performance Scoring and Rating Display and Navigation System
WO2012051359A2 (en) 2010-10-12 2012-04-19 Jose Rosendo Rodriguez Carrillo Systems and methods for assessing the legitimacy of a transportation provider
US8275508B1 (en) 2011-03-03 2012-09-25 Telogis, Inc. History timeline display for vehicle fleet management
KR20120040478A (en) 2010-10-19 2012-04-27 텔코웨어 주식회사 Call service method of taxy and system realizing it
US20120109796A1 (en) 2010-10-31 2012-05-03 Roy Mashal Taxi Service Control System
KR20120050023A (en) 2010-11-10 2012-05-18 에스케이 텔레콤주식회사 Vehicle running record system and vehicle running record method thereof, terminal and running information appratus for vehicle running information record
US20120130627A1 (en) 2010-11-23 2012-05-24 Islam Mohammad R Taxi dispatch system
US8630897B1 (en) 2011-01-11 2014-01-14 Google Inc. Transportation-aware physical advertising conversions
US8838362B2 (en) 2011-02-03 2014-09-16 Raytheon Company Low-drain, self-contained monitoring device
EP2676479B1 (en) 2011-02-18 2016-01-20 Optis Cellular Technology, LLC Methods and devices for providing guaranteed quality of service
US8954503B2 (en) 2011-03-03 2015-02-10 Facebook, Inc. Identify experts and influencers in a social network
US20120303533A1 (en) * 2011-05-26 2012-11-29 Michael Collins Pinkus System and method for securing, distributing and enforcing for-hire vehicle operating parameters
US20120323692A1 (en) 2011-06-16 2012-12-20 Jon Shutter Method and System for Providing Location Targeted Advertisements
US20120330741A1 (en) 2011-06-22 2012-12-27 Joshua Cruz Promotion system and method
US20130013412A1 (en) 2011-07-08 2013-01-10 Qualcomm Incorporated Methods and Systems for Displaying GEO-Based Offers on a Mobile Advertising Display Device
US9846891B2 (en) 2011-08-24 2017-12-19 International Business Machines Corporation Advertisement display based on common destination
US20130054281A1 (en) 2011-08-28 2013-02-28 GreenMiles Technologies LLC Methods and systems for rideshare
US20130054282A1 (en) 2011-08-31 2013-02-28 Frias Transportation Infrastructure Llc For-hire vehicle utilization system and method
US9037852B2 (en) 2011-09-02 2015-05-19 Ivsc Ip Llc System and method for independent control of for-hire vehicles
US20130060721A1 (en) 2011-09-02 2013-03-07 Frias Transportation Infrastructure, Llc Systems and methods for pairing of for-hire vehicle meters and medallions
US20130066688A1 (en) 2011-09-08 2013-03-14 Frias Transportation Infrastructure Llc Regulating driver vehicle input choices in for-hire vehicles
GB2494909A (en) 2011-09-26 2013-03-27 Lee Harvey Walden Control system to remotely control a taxi meter
US20130085817A1 (en) 2011-09-29 2013-04-04 Michael Collins Pinkus Discount offer system and method for use with for hire vehicles
JP5773494B2 (en) * 2011-12-05 2015-09-02 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Information processing apparatus, control method, and program
AU2012203006A1 (en) 2012-02-21 2013-09-05 Car Pilots Pty Ltd Systems and methods for booking transport
US20130246181A1 (en) 2012-03-13 2013-09-19 Charles B. Lobsenz System and Methodology for Dynamic and Targeted Advertising in Vehicles and in Fixed Locations
US20130253999A1 (en) 2012-03-22 2013-09-26 Frias Transportation Infrastructure Llc Transaction and communication system and method for vendors and promoters
US9157748B2 (en) 2012-07-31 2015-10-13 Flatiron Apps LLC System and method for hailing taxicabs
US20140040016A1 (en) 2012-08-03 2014-02-06 Vanya Amla Real-time targeted dynamic advertising in moving vehicles
US20140067491A1 (en) 2012-08-30 2014-03-06 Frias Transportation Infrastructure Llc Transportation control and regulation system and method for for-hire vehicles
US20140067488A1 (en) 2012-08-30 2014-03-06 Frias Transportation Infrastructure Llc Mobile for-hire-vehicle hailing system and method
US20140067489A1 (en) 2012-08-30 2014-03-06 Frias Transportation Infrastructure Llc For-hire-vehicle parameter update and management system and method
US20140067195A1 (en) 2012-08-30 2014-03-06 Frias Transportation Infrastructure Llc On board diagnostic (obd) device system and method
US20140067490A1 (en) 2012-08-30 2014-03-06 Frias Transportation Infrastructure Llc For-hire vehicle fare and parameter calculation system and method
US20200211142A1 (en) 2012-08-30 2020-07-02 Ivsc Ip Llc For-hire-vehicle management systems and methods
US10957227B2 (en) 2012-09-12 2021-03-23 Delorean, Llc Vehicle-mounted, location-controlled sign
US20140081764A1 (en) 2012-09-14 2014-03-20 Frias Transportation Infrastructure Llc Dynamically changing display on for-hire vehicles
NZ630116A (en) 2012-11-30 2017-01-27 Taxiprop Pty Ltd Taximeter, system and method for a taxi
US9646326B2 (en) 2014-03-13 2017-05-09 Gary Goralnick Advertising-integrated car
FI20146117A7 (en) * 2014-12-19 2016-06-20 Semel Oy Taximeter for use in vehicles and method for the same
US20190026749A1 (en) * 2017-07-18 2019-01-24 Eaton Corporation Security tag and electronic system usable with molded case circuit breakers
US11651599B2 (en) 2020-08-17 2023-05-16 Verizon Patent And Licensing Inc. Systems and methods for identifying distracted driver behavior from video

Patent Citations (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2870018A (en) * 1953-11-09 1959-01-20 Hodges Res & Dev Co Diathermal tenderizing of meat
US3809312A (en) * 1973-05-23 1974-05-07 Rockwell International Corp Pushbutton tamper proof taxi-meter
US4389563A (en) * 1979-10-12 1983-06-21 Ricard Claude F Taximeter system for avoiding operator fraud in the computation and display of trip fares
US4280180A (en) * 1979-10-30 1981-07-21 Pitney Bowes Inc. Electronic postage meter having field resettable control values
US4539644A (en) * 1981-05-19 1985-09-03 Kienzle Apparate Gmbh Electronic taximeter and control system therefor
US4998205A (en) * 1987-08-07 1991-03-05 Ricard Claude F Method and apparatus for inserting data into electronic taximeters from a central computer temporarily connected to a local terminal
US5121097A (en) * 1988-10-21 1992-06-09 Locs B.V. System for preventing fraud in the use of a taximeter
US5008827A (en) * 1988-12-16 1991-04-16 Pitney Bowes Inc. Central postage data communication network
US5155747A (en) * 1991-03-20 1992-10-13 Huang Chung Hwa Anti-fraud means for digital measuring instrument
US5778348A (en) * 1991-12-24 1998-07-07 Pitney Bowes Inc. Remote activation of rating capabilities in a computerized parcel manifest system
US5606508A (en) * 1992-04-16 1997-02-25 Francotyp Postalia Gmbh Assembly for franking postal matter
US5303163A (en) * 1992-08-20 1994-04-12 Cummins Electronics Company Configurable vehicle monitoring system
US5490077A (en) * 1993-01-20 1996-02-06 Francotyp-Postalia Gmbh Method for data input into a postage meter machine, arrangement for franking postal matter and for producing an advert mark respectively allocated to a cost allocation account
US5386369A (en) * 1993-07-12 1995-01-31 Globetrotter Software Inc. License metering system for software applications
US5448641A (en) * 1993-10-08 1995-09-05 Pitney Bowes Inc. Postal rating system with verifiable integrity
US5629856A (en) * 1994-01-25 1997-05-13 Ricard; Claude Process and device for avoiding fraud on a taxi equipped with a taximeter or on a truck equipped with a chronotachograph
US5699415A (en) * 1994-06-24 1997-12-16 Francotyp-Postalia Ag & Co. Method for matching the database between an electronic postage meter machine and a data center
US5715164A (en) * 1994-12-14 1998-02-03 Ascom Hasler Mailing Systems Ag System and method for communications with postage meters
US5917434A (en) * 1995-06-15 1999-06-29 Trimble Navigation Limited Integrated taximeter/GPS position tracking system
US5842186A (en) * 1996-03-04 1998-11-24 Pitney Bowes Inc. Custom class selection in automated mail processing
US7769694B2 (en) * 1996-04-23 2010-08-03 Neopost Technologies Secure postage payment system and method
US6253129B1 (en) * 1997-03-27 2001-06-26 Tripmaster Corporation System for monitoring vehicle efficiency and vehicle and driver performance
US6081204A (en) * 1997-05-30 2000-06-27 General Electric Company Automated communication of electricity meter data
US7203666B1 (en) * 1997-06-13 2007-04-10 Pitney Bowes Inc. Virtual postage metering system
US6466921B1 (en) * 1997-06-13 2002-10-15 Pitney Bowes Inc. Virtual postage meter with secure digital signature device
US5924057A (en) * 1997-06-25 1999-07-13 Ford Motor Company Method of preventing odometer fraud
US7577617B1 (en) * 1998-06-29 2009-08-18 Francotyp-Postalia Ag & Co. Method for the dependable transmission of service data to a terminal equipment and arrangement for implementing the method
US20060089912A1 (en) * 1998-08-13 2006-04-27 International Business Machines Corporation Updating usage conditions in lieu of download digital rights management protected content
US7103583B1 (en) * 1998-09-11 2006-09-05 Francotyp-Postalia Ag & Co. Method for data input into a service device and arrangement for the implementation of the method
US6839840B1 (en) * 1998-11-12 2005-01-04 Gemplus Authenticating method between a smart card and a terminal
US6474552B1 (en) * 1998-12-11 2002-11-05 Claude Ricard Process and device for avoiding fraud in a taxi equipped with a taximeter of extractable type
US20020026321A1 (en) * 1999-02-26 2002-02-28 Sadeg M. Faris Internet-based system and method for fairly and securely enabling timed-constrained competition using globally time-sychronized client subsystems and information servers having microsecond client-event resolution
US6677858B1 (en) * 1999-02-26 2004-01-13 Reveo, Inc. Internet-based method of and system for monitoring space-time coordinate information and biophysiological state information collected from an animate object along a course through the space-time continuum
US20020072963A1 (en) * 1999-03-09 2002-06-13 Jonge Wiebren De Traffic information & pricing (TIP) system
US7739205B1 (en) * 1999-06-02 2010-06-15 Francotyp-Postalia Ag & Co. Arrangement for loading rate tables
US6710721B1 (en) * 1999-10-16 2004-03-23 Datamatic Inc. Radio frequency automated meter reading device
US7236956B1 (en) * 1999-10-18 2007-06-26 Stamps.Com Role assignments in a cryptographic module for secure processing of value-bearing items
US7567940B1 (en) * 1999-10-18 2009-07-28 Stamps.Com Method and apparatus for on-line value-bearing item system
US6246933B1 (en) * 1999-11-04 2001-06-12 BAGUé ADOLFO VAEZA Traffic accident data recorder and traffic accident reproduction system and method
US7010685B1 (en) * 1999-11-09 2006-03-07 Sony Corporation Method and apparatus for storing scrambled digital programs by filtering product identifier
US6611755B1 (en) * 1999-12-19 2003-08-26 Trimble Navigation Ltd. Vehicle tracking, communication and fleet management system
US8489895B2 (en) * 2000-02-03 2013-07-16 Integrated Information Solutions Microprocessor identity device
US7512968B2 (en) * 2000-06-14 2009-03-31 Netwolves Corporation System and method for secure management of remote systems
US6857067B2 (en) * 2000-09-01 2005-02-15 Martin S. Edelman System and method for preventing unauthorized access to electronic data
US20060182055A1 (en) * 2000-09-11 2006-08-17 Coffee John R Location aware wireless data gateway
US20030037237A1 (en) * 2001-04-09 2003-02-20 Jean-Paul Abgrall Systems and methods for computer device authentication
US20030079122A1 (en) * 2001-10-18 2003-04-24 Nadarajah Asokan Method, system and computer program product for a trusted counter in an external security element for securing a personal communication device
US20030084332A1 (en) * 2001-10-26 2003-05-01 Koninklijke Philips Electronics N.V. Method for binding a software data domain to specific hardware
US8568224B1 (en) * 2001-12-04 2013-10-29 Fortunet, Inc. Wireless wagering system
US20030177373A1 (en) * 2002-03-18 2003-09-18 Moyer William C. Integrated circuit security and method therefor
US20030217270A1 (en) * 2002-05-20 2003-11-20 Keisuke Nakayama Data updating method and data updating system
US7266695B2 (en) * 2002-05-20 2007-09-04 Systemneeds, Inc. Data updating method and data updating system
US7721108B2 (en) * 2002-06-05 2010-05-18 France Telecom Method and system for checking digital signatures and card with microcircuit for using the method
US20040093312A1 (en) * 2002-07-18 2004-05-13 Pitney Bowes Incorporated Closed loop postage metering system
US20070226777A1 (en) * 2002-07-29 2007-09-27 International Business Machines Corporation System and method for authenticating and configuring computing devices
US7769700B1 (en) * 2002-08-15 2010-08-03 Pitney Bowes Inc. Method and apparatus for transferring post meter data
US8065718B2 (en) * 2002-11-05 2011-11-22 Safenet, Inc. Secure authentication using hardware token and computer fingerprint
WO2004047046A1 (en) * 2002-11-21 2004-06-03 Mobits Company Limited Driving management method for vehicles, and a mobile terminal and a driving management server for the same
US20040210757A1 (en) * 2003-01-23 2004-10-21 Noam Kogan Method and a system for unauthorized vehicle control
US20060168580A1 (en) * 2003-02-21 2006-07-27 Shunji Harada Software-management system, recording medium, and information-processing device
US7437756B2 (en) * 2003-03-05 2008-10-14 Francotyp-Postalia Ag & Co. Kg Method for securely exchanging data
US20060164257A1 (en) * 2003-07-17 2006-07-27 Paolo Giubbini Method and system for remote updates of meters for metering the consumption of electricity, water or gas
US8170524B2 (en) * 2003-12-16 2012-05-01 Pulse Utilities International Limited Power line communication system and an intelligent meter
US20050209970A1 (en) * 2004-03-22 2005-09-22 Masue Shiba Conditional-access terminal device and method
US20080235517A1 (en) * 2004-03-30 2008-09-25 Motoji Ohmori Update System for Cipher System
US7926056B2 (en) * 2004-10-27 2011-04-12 Sap Ag Method for effecting a software service in a system of a software system landscape and computer system
US20060200430A1 (en) * 2005-03-07 2006-09-07 Dong Jo Kim Taximeter and method for calculating cap fare using navigation system
US20060206433A1 (en) * 2005-03-11 2006-09-14 Elster Electricity, Llc. Secure and authenticated delivery of data from an automated meter reading system
US20080235811A1 (en) * 2005-04-14 2008-09-25 Shunguo Yan Method for Device Dependent Access Control for Device Independent Web Content
US20060259790A1 (en) * 2005-05-13 2006-11-16 Nokia Corporation Implementation of an integrity-protected secure storage
US20070179910A1 (en) * 2006-01-31 2007-08-02 Mark Ferraro Method and apparatus for monitoring a postage meter
US20070257813A1 (en) * 2006-02-03 2007-11-08 Silver Spring Networks Secure network bootstrap of devices in an automatic meter reading network
US7797679B2 (en) * 2006-08-31 2010-09-14 Research In Motion Limited System and method for providing a parameter for an application operating on an electronic device
US7941831B2 (en) * 2007-02-09 2011-05-10 Microsoft Corporation Dynamic update of authentication information
US8474050B2 (en) * 2007-04-13 2013-06-25 At&T Intellectual Property I, L.P. System and apparatus for transferring data between communication elements
US20080294312A1 (en) * 2007-05-23 2008-11-27 Paccar Inc Securely calculating and storing vehicle odometer data
US20080319604A1 (en) * 2007-06-22 2008-12-25 Todd Follmer System and Method for Naming, Filtering, and Recall of Remotely Monitored Event Data
US8533494B2 (en) * 2007-07-27 2013-09-10 Hitachi, Ltd. Storage system to which removable encryption/decryption module is connected
US20120172136A1 (en) * 2007-10-17 2012-07-05 Igt Tournament manager for use in casino gaming system
US20100037063A1 (en) * 2008-08-11 2010-02-11 International Business Machines Corporation Method, system and program product for securing data written to a storage device coupled to a computer system
US20110057815A1 (en) * 2009-09-04 2011-03-10 Ips Group, Inc. Parking meter communications for remote payment with updated display
US8243423B2 (en) * 2009-10-30 2012-08-14 Eaton Corporation Expandable meter center employing digital electronic meter assemblies
US20110185435A1 (en) * 2010-01-28 2011-07-28 Phison Electronics Corp. Flash memory storage system, and controller and anti-falsifying method thereof
US20130006722A1 (en) * 2010-08-10 2013-01-03 Christopher Louis Ziomkowski Universal vehicle management system
US20120054498A1 (en) * 2010-08-24 2012-03-01 Rickman Gregory M System and method for managing secure information within a hybrid portable computing device
US8566651B2 (en) * 2010-11-15 2013-10-22 LifeSafety Power Inc. Apparatus and method for a networked power management system for security and life safety applications
US20120137126A1 (en) * 2010-11-29 2012-05-31 Renesas Electronics Corporation Smart meter and meter reading system
US20130104220A1 (en) * 2011-10-24 2013-04-25 Kwang Wee Lee System and method for implementing a secure USB application device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"A Survey of Anti-Tamper Technologies" to Bryant et al. *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12105864B2 (en) * 2011-05-26 2024-10-01 Ivsc Ip, Llc Tamper evident system for modification and distribution of secured vehicle operating parameters
US9037852B2 (en) 2011-09-02 2015-05-19 Ivsc Ip Llc System and method for independent control of for-hire vehicles
US11200755B2 (en) 2011-09-02 2021-12-14 Ivsc Ip Llc Systems and methods for pairing of for-hire vehicle meters and medallions
US20220101656A1 (en) * 2011-09-02 2022-03-31 Ivsc Ip Llc Systems and methods for pairing of for-hire vehicle meters and medallions
US11615649B2 (en) * 2011-09-02 2023-03-28 Ivsc Ip Llc Systems and methods for pairing of for-hire vehicle meters and medallions
US12062069B2 (en) 2012-03-22 2024-08-13 Ivsc Ip, Llc Transaction and communication system and method for vendors and promoters
CN104766373A (en) * 2015-03-24 2015-07-08 上海荐文信息科技有限公司 Taximeter and data interaction system
US20200309551A1 (en) * 2017-12-15 2020-10-01 Beijing Qisheng Science And Technology Co., Ltd. Systems and methods for vehicle sharing services

Also Published As

Publication number Publication date
US12105864B2 (en) 2024-10-01
US20160373528A1 (en) 2016-12-22
WO2012162100A1 (en) 2012-11-29
US20200014757A1 (en) 2020-01-09
US20250190636A1 (en) 2025-06-12

Similar Documents

Publication Publication Date Title
US20250190636A1 (en) Tamper evident system for modification and distribution of secured vehicle operating parameters
US9037852B2 (en) System and method for independent control of for-hire vehicles
US11057426B2 (en) Methods and systems providing cyber defense for electronic identification, vehicles, ancillary vehicle platforms and telematics platforms
CN110572354B (en) Block chains and cryptocurrency for real-time vehicle accident management
US11615649B2 (en) Systems and methods for pairing of for-hire vehicle meters and medallions
US20220092884A1 (en) Road tolling
EP2215430B1 (en) System for monitoring vehicle use
US20020072963A1 (en) Traffic information & pricing (TIP) system
US20250286381A1 (en) Providing electricity to a location using an idle transport
CN104464114A (en) System and method for managing and monitoring safety of application of financial terminals
KR101941651B1 (en) Method for preventing illegal receipt of fuel subsidy
CN114189800A (en) Vehicle driving track sharing method and device, device and storage medium
CN117313169B (en) Tamper-resistant method of intelligent monitoring system for circulation data of finished oil
CN118246994A (en) Price adjustment method, price adjustment device and computer readable storage medium
GB2617461A (en) Road user charging
CN115688157A (en) Method for protecting data in a vehicle, controller, computer program and motor vehicle
CN119417624A (en) Method, apparatus, device, medium and program product for determining abnormal usage fees
WO2025122459A1 (en) Tamper proof forecourt controller and dispenser
WO2015081340A2 (en) Road tolling
CN114841777A (en) Intelligent taxi-taking platform price comparison system based on information interaction

Legal Events

Date Code Title Description
AS Assignment

Owner name: FRIAS TRANSPORTATION INFRASTRUCTURE, LLC, NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PINKUS, MICHAEL COLLINS;WISNIEWSKI, JAMES ALAN;REEL/FRAME:026350/0222

Effective date: 20110525

AS Assignment

Owner name: INTEGRITY VEHICLE SOLUTIONS COMPANY LLC, NEVADA

Free format text: CHANGE OF NAME;ASSIGNOR:FRIAS TRANSPORTATION INFRASTRUCTURE LLC;REEL/FRAME:032250/0636

Effective date: 20140110

AS Assignment

Owner name: IVSC IP LLC, NEVADA

Free format text: CHANGE OF NAME;ASSIGNOR:INTEGRITY VEHICLE SOLUTIONS COMPANY LLC;REEL/FRAME:033187/0443

Effective date: 20140509

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION