The present disclosure generally relates to automated fare validation at transit stations. More particularly, and not by way of limitation, particular embodiments of the present disclosure are directed to a system and method of hands-free fare validation using Bluetooth® such as, for example, Bluetooth Low Energy (LE).
Many transit stations, such as train platforms or bus terminals, employ automatic fare validation (or ticket validation) systems to improve user experience and increase the throughput of passengers through, for example, fare gates to and from the train platforms. Modern technical advances, such as smartcards, two-dimensional (2D) barcodes, and Near Field Communication (NFC) capable mobile devices, have reduced passenger ingress and egress time through fare gates. Smartcards can be either contact or contactless, and can provide personal identification, authentication, data storage, and application processing. NFC-enabled portable devices can be provided with apps, for example, to read electronic tags or make a transaction when connected to an NFC-compliant apparatus.
Although the above-mentioned technical advances have reduced passenger ingress and egress times through fare gates, the present invention improves the accuracy of ticket taking. In crowded applications there may be a number of mobile devices within a small geographic area and it is undesirable to have the incorrect ticket taken.
It is therefore desirable to improve the process of automated fare validation and to also improve the passenger throughput through a fare gate at a transit station. It is further desirable to perform ticket validation “hands free.”
As a solution, particular embodiments of the present disclosure provide for a hands-free process of automated fare validation. In particular embodiments, the Bluetooth technology may be used in conjunction with a user application on a mobile device to facilitate such hands-free fare validation. In one embodiment, the solution may comprise a mobile app for the passenger and an add-on box that interfaces to a compliant fare gate. Bluetooth beacons may be used to determine a passenger's proximity to the gate and camera-like devices may interface to the add-on box to determine whether a passenger (perhaps without a smartphone) has entered the fare gate. According to particular embodiments of the present disclosure, a user with a valid ticket may simply walk through the fare gate “hands free” without the need to search for a physical ticket or a smartcard or a mobile phone. This hassle-free approach may significantly improve the user experience and passenger throughput through fare gates.
The Bluetooth LE-based automated fare validation system as per teachings of particular embodiments of the present disclosure may detect and provide feedback to the passenger, when the passenger enters into a “Paid Area” with a valid electronic ticket (which may be stored in the passenger's mobile device). A controller as per teachings of the present disclosure may also detect when a passenger, with a mobile ticket previously activated, exits from the Paid Area. Furthermore, in some embodiments, the system may detect, and provide external visual and audio alerts, when a passenger enters into the Paid Area without a valid permit for travel. The system may also detect, and provide external visual and audio alerts, when a passenger attempts to exit from the Paid Area without a valid permit for travel. Overall, passenger throughput into and out of the Paid Area may be increased, especially during peak periods, using the hands-free ticket validation approach disclosed herein.
In one embodiment, the present disclosure is directed to a system for accuractely estimating location and taking a ticket from a mobile device. The system may have: at least one entry point having a left side, a right side and an overhead side; at least two bluetooth low energy beacons attached to at least one of a portion of the entry point and an area adjacent to a portion of the entry point; a mobile device in communication with the at least two bluetooth low energy beacons and a system computing device, wherein the mobile device listens to the at least two low energy beacons and determines a signal strength for each of the low energy beacons and communicates the signal strength and associated timestamp to the system computing device to provide a signal strength detection data point for each of the at least two bluetooth low energy beacons and create a set of signal strength detection data points and associated timestamps for the group of signal strength detection data points. There may be at least one camera which tracks a user holding the mobile device and provides at least two location data points and timestamps and communicates the at least two location data points and timestamps to the system computing device to provide a set of location data points and timestamps for the group of location data points. The system computing device synchronizes the set of signal strength detection data points and timestamps from the mobile device and synchronizes the at least two location data points and timestamps from the camera and determines an estimated location of the mobile device according to the set of signal strength detection data points and timestamps from the mobile device and the location data points and timestamps from the camera. The system computing device determines whether the mobile device contains a valid ticket or does not contain a valid ticket, wherein the mobile device contains a valid ticket and the system computing device determines the estimated location of the mobile device is within a predetermined area the system computing device will mark the ticket as used and allow entry through the entry point.
The Bluetooth low energy beacons may broadcast low energy advertisement packets with transmit power data. The transmit power data may be used by an application on the mobile device to determine the signal strength detection data points as a received signal strength indicator value (RSSI value) and the mobile device transmits the RSSI value and timestamp to the system computing device. According to one embodiment, the application makes a call to the Android API to determine the RSSI value for each of the signal strength detection data points. The set of signal strength detection data points and timestamps from the mobile device are filtered and smoothed before the system computing device synchronizes the set of signal strength detection data points and timestamps from the mobile device with the at least two location data points and timestamps from the camera and determines an estimated location of the mobile device. The set of signal strength detection data points and timestamps from the mobile device may be filtered using a Kalman filter and smoothed using cubic spline as a form of interpolation in order to construct new data points to smooth and improve the accuracy of the RSSI data. In this way, the location is extremely accurate.
The mobile device and the controller unit may perform various operational aspects briefly mentioned above and further discussed in more detail later below.
Thus, the Bluetooth-based fare validation methodology as per teachings of the present disclosure may improve the passenger throughput through a fare gate by allowing the passenger to simply walk through the fare gate “hands free” so long as they have a valid, active ticket on their mobile device.
In the following section, the present disclosure will be described with reference to exemplary embodiments illustrated in the figures, in which:
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the disclosure. However, it will be understood by those skilled in the art that the present disclosure may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present disclosure.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” or “according to one embodiment” (or other phrases having similar import) in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. Also, depending on the context of discussion herein, a singular term may include its plural forms and a plural term may include its singular form. Similarly, a hyphenated term (e.g., “hands-free,” “hassle-free”, etc.) may be occasionally interchangeably used with its non-hyphenated version (e.g., “hands free,” “hassle free”, etc.), and a capitalized entry (e.g., “Fare Validation Application,” “Fare Gate,” “Controller Unit,” etc.) may be interchangeably used with its non-capitalized version (e.g., “fare validation application,” “fare gate,” “controller unit,” etc.). Such occasional interchangeable uses shall not be considered inconsistent with each other.
It is noted at the outset that the terms “coupled,” “operatively coupled,” “connected”, “connecting,” “electrically connected,” etc., are used interchangeably herein to generally refer to the condition of being electrically/electronically connected in an operative manner. Similarly, a first entity is considered to be in “communication” with a second entity (or entities) when the first entity electrically sends and/or receives (whether through wireline or wireless means) information signals (whether containing address, data, or control information) to/from the second entity regardless of the type (analog or digital) of those signals. It is further noted that various figures (including component diagrams) shown and discussed herein are for illustrative purpose only, and are not drawn to scale.
The terms “first,” “second,” etc., as used herein, are used as labels for nouns that they precede, and do not imply any type of ordering (e.g., spatial, temporal, logical, etc.) unless explicitly defined as such.
As shown in
It is noted here that the Bluetooth LE interface 29 is shown by way of an example only; the teachings of the present disclosure are not limited to a BLE interface alone. Thus, although the discussion below may frequently refer to a BLE interface, it is understood that such discussion remains applicable to other Bluetooth technologies as well, such as, for example, the Bluetooth technologies that comply with one or more Bluetooth Special Interest Group (SIG) standards. The hands-free fare validation solution as per teachings of the present disclosure may be implemented using a number of Bluetooth specifications, including BLE. Hence, the usage of the terms “BLE” or “Bluetooth LE” in the discussion below should be considered as a representative of (and inclusive of) the more general term “Bluetooth” or other non-BLE based Bluetooth technologies. Additionally, in certain embodiments, the Bluetooth-based proximity detection discussed below may be modified such that proximity may be detected using Bluetooth in conjunction with WiFi and/or cellular data connections, or some combination thereof. Thus, for example, a hybrid approach to proximity detection may use both WiFi and Bluetooth to detect where a person is at. The Bluetooth-based discussion below encompasses such variations and combinations, but each such hybrid approach is not discussed in detail for the sake of brevity.
In the embodiment of
In particular embodiments, the mobile device 17 may be an Apple® iPhone 6 or a newer model. In other embodiments, the mobile device 17 may be a Google® Nexus 5 or similar model. In any event, the user app 12 may be configured to run on a variety of mobile devices—Android-based, Apple iOS-based, or any other mobile operating system-based. In particular embodiments, the mobile device 17 may support downloadable applications and Bluetooth LE 4.2 or higher protocols (or other applicable Bluetooth protocols) for communications, including Bluetooth Beacon scanning. The mobile device 17 may include a User Interface (UI) to facilitate various tasks in support of the hands-free fare validation. Such tasks may include, for example, purchase of an electronic ticket by the user, selection of the desired ticket from a group of pre-purchased tickets, intimation of acceptance of the electronic ticket for transit, and the like.
In particular embodiments, the controller unit 18 may be a computer such as, for example, a laptop or a desktop computer, a mobile device, a tablet computer, a single-board computer, or a modular controller such as a Raspberry Pi™ or Arduino™ unit. The controller unit 18 may support some or all of the following capabilities: a Bluetooth (including BLE) based radio communication, wired or wireless connectivity, Universal Serial Bus (USB) connectivity, non-volatile storage such as flash or disk storage, volatile storage using Random Access Memory (RAM) modules, Bluetooth LE 4.0 or higher stack (or other applicable Bluetooth protocols), video or Liquid Crystal Display (LCD) display, NFC reader, and a data input device such as a keyboard. It is noted here that, in certain embodiments, there may be more than one controller unit 18 installed at the transit station 60, such as, for example, when multiple fare gates (discussed below) are present and “managed” by different controller units or when multiple wake-up beacons (discussed below) are associated with different controller units. Generally, the number of controller units or beacon transmitters (wake-up beacons or gate beacons) may be implementation-specific.
The transit station 60 may optionally employ one or more Wake-Up beacon transmitters 62 for launching and preparing the user app 12 on the mobile device 17 for proximity tracking. The number of wake-up beacons 62 may be based upon field conditions. In particular embodiments, the wake-up beacon 62 may provide Bluetooth LE (BLE) (or other type of Bluetooth) beacon signals using an omnidirectional antenna (not shown). The beacon signals transmitted by the transmitter 62 may be compatible with proprietary Bluetooth beacon standards such as, for example, the iBeacon standard for Apple® systems and similar Bluetooth beacon standards for Android™ systems. Thus, for iBeacon compatibility, for example, the wake-up beacon transmitter 62 may be capable of advertising a programmable 16-byte Universal Unique Identifier (UUID) along with a 2-byte Major Number and a 2-byte Minor Number. The UUID may be used to uniquely identify an object—for example, the beacon transmitter 62—across the internet. The 16-bit Major Number may further subdivide iBeacons that have the same UUID. The 16-bit Minor Number may further subdivide iBeacons within the same Major Number.
As noted above, a UUID is a unique number. With regard to BLE, each service may be represented by a UUID. The 16-bit standardized BLE UUIDs allow for 65536 unique services. BLE also supports 128 bit UUID numbers for custom services. A “service” can be almost anything such as, for example, a heart monitor, a proximity sensor, a temperature probe, and so on. Additional information about UUIDs for various “services” may be obtained at https://developer.bluetooth.org/gatt/services/Pages/ServiceHome.aspx. Although UUIDs are normally fixed, they may be dynamic in certain implementations.
The wake-up transmitter 62 may be considered a “Bluetooth Beacon” because it periodically transmits a fixed message—a Beacon Identifier (ID)—using Bluetooth or Bluetooth LE. In particular embodiments, a Bluetooth Beacon is usually incapable of receiving data. The Beacon ID may provide transmitter-specific identification information that the mobile operating system 24 may use to recognize the Bluetooth Beacon. For iBeacons, for example, the Beacon ID is the UUID along with the major and minor numbers. It is observed here that the Bluetooth LE (also referred to as “Bluetooth Smart”) is a wireless communication protocol that permits short range (up to 30 meters) communications. Bluetooth LE functionality is found on many smartphones and tablets.
The beacons may be used for determining proximity of a mobile device to a particular location. Each beacons normally has a fixed ID, but, in certain implementations, a beacon can have a dynamic ID. With regard to Beacon IDs, the mobile device may read all of the beacon IDs transmitted in its vicinity. In certain embodiments, the beacon data (such as Beacon ID), signal strength of the received beacon, and a timestamp value (associated with the received beacon) may be forwarded—such as, for example, by the user app 12—over WiFi to another computer or host—such as, for example, the controller unit 18—that determines the location of the mobile device 17. Thus, in particular embodiments, the user app 12 in the mobile device 17 may “listen” to the beacons and then connect over WiFi to an application—such as, for example, the controller driver 14—that determines location. In some other embodiments, the user app 12 may connect to a different application to determine the location or may itself determine the location and send the location information to the controller driver 14. Major beacon formats are supported by iOS™, Adroid™, and other mobile operating systems.
The transit station 60 may also employ two or more BLE (or other type of Bluetooth) Gate Beacons for locating a passenger in the Fare Gate Trigger Zone (also referred to as the “fare validation zone”). An exemplary fare gate trigger zone 85 is shown in
In one embodiment, all Bluetooth® communications between various entities in
The transit station 60 may have a number of “people counting” devices 67-68 to determine when a person has entered the fare validation zone. In one embodiment, the “people counting” devices may include stereoscopic digital Infrared (IR) cameras. In some embodiments, the cameras 67-68 may be wirelessly connected to the controller unit 18 to notify the controller 18 when a person has entered the fare validation zone. In other embodiments, there may be an Ethernet-based connectivity between the controller unit 18 and the “people counting” devices 67-68. Furthermore, to prevent “tailgating,” the devices 67-68 may be configured to distinguish between one person and more than one person in the fare gate trigger zone.
An entry gate system 70 (also referred to herein as a “Fare Gate”) may be deployed at the transit station 60 to function as an electronically-controlled access barrier. One fare gate is shown in
On the other hand, in some embodiments, the controller unit 18 may use an NFC interface 74 to initiate a transaction with the fare gate 70. However, as noted before, an NFC interface may not support a fully hands-free transaction. An NFC interface may be primarily used where, for business or technical reasons, a fare gate that supports NFC cannot be easily modified to support direct connectivity with the controller unit 18 for completely hands-free fare validation. Thus, if the fare gate can be modified to support direct transaction initiation via another interface—such as, for example, an Ethernet based LAN—then the NFC interface may be eliminated. Hence, the NFC interface 74 is shown dotted in
On the hardware side, the fare gate 70 may include a fare gate controller (not shown), which may be a microcontroller with appropriate logic to act as a fare gate. In one embodiment, the fare gate 70 may include some of all of the following: memory to store the control program and associated data; an NFC reader/writer; other media readers (optional); an Ethernet network hub or switch; a local display (LCD or similar) for each side—entry and exit; speaker(s); and remote display capability. Furthermore, in certain embodiments, the fare gate 70 may have an “Enter” indicator on its entry side and a “Don't Enter” indicator on its exit side.
Although not shown in
In the embodiment of
In particular embodiments, the FV user app 12 installed in the mobile device 17 may support two modes of operation: (i) a Mobile Ticketing mode, and (ii) a Fare Gate Transaction mode. The system designer may determine whether the functionality offered by these modes is accessible from the same screen or requires selection of a menu item or clicking on an appropriate radio button from the choices presented on the display screen of the mobile device 17.
In the mobile ticketing mode, the user app 12 may allow the user of the mobile device 17 to select and purchase a wide range of ticket types to numerous destinations using a mobile ticketing application provided by, for example, the transit station operator or train/bus service operating company. The user app 12 may further allow the user to see which transport tickets are electronically stored on the user's mobile device 17. The user may initially have to deploy the mobile ticketing app on his/her mobile device 17 to avail of the electronic ticketing functionality. A user interface may be provided to enable the user to select and add a valid electronic ticket to the inventory of tickets stored on the device 17. The user may also pay for the selected ticket online and the transit service (for example, train service or bus service) operator may confirm the purchase with a unique code, digital coupon, or electronic ticket itself. In one embodiment, any of these forms of “receipt” of purchase may be later used by the mobile device 17 for hands-free fare validation. The user may enter the mobile ticketing mode via an appropriate menu selection. Once in the ticketing mode, the user may press a corresponding on-screen/off-screen button for adding a ticket and the displayed count of valid tickets increases by one. In certain embodiments, the user may need to setup an online account with the transit service operator for automatic billing and payment facility, as well as for recurring ticket purchases. For the sake of present discussion, additional details of ticket generation, purchase, and delivery are not relevant and, hence, such details are not provided.
In the fare gate transaction mode, the user app 12 may allow the user to “tender” and activate a valid electronic ticket (stored on the mobile device 17) by simply passing through the entry gate (fare gate) system 70. Thus, the fare gate transaction mode may facilitate hands-free fare validation. In one embodiment, if the user account information is stored in a remote Host Operator or Processing System (HOPS), such as, for example, the backend system 80 in
In one embodiment, the user may activate the user app 12 on the user's mobile device 17 prior to or at the time of entering/approaching the transit station 60. The user app 12 may then configure the mobile device 17 to enable scanning for Bluetooth beacons transmitted by the weak-up beacon 62. The user app 12 may then identify those Bluetooth beacons that have a specific UUID or other recognizable Beacon ID to, for example, ascertain that the received beacon signal is from an authorized Bluetooth transmitter and, hence, to conclude that the user device 17 is in the proximity of the authorized transmitter and, hence, near the fare validation zone. In one embodiment, based on the identified beacon ID (received from the wake-up beacon 62), the user app 12 may activate the hands-free fare validation feature in the mobile device 17. In response to determining that the mobile device 17 is in or near the fare gate trigger zone (the fare validation zone), the user app 12 may configure the mobile device 17 to send binary data of a specified size to the FV controller driver 14 in the controller unit 18. The size of the transmitted data may be based on the Bluetooth LE (or other Bluetooth) protocol used to communicate with the controller driver 14. The binary data may be used to send requests to the controller driver 14 to perform specific operations such as, for example, electronic ticket validation with the fare gate 70. The user app 12 may also receive binary data of a specified size from the controller driver 14. Such data may include, for example, a ticket confirmation/acceptance message or an invalid ticket/rejection message. When a ticket is accepted by the fare gate, the user app 12 may update the ticket information stored on the mobile device 17 to indicate that the specified ticket has been used. The user app 12 may also send a log message to the controller driver 14, for example, to enable the driver 14 to keep a count of number of users with valid or invalid electronic tickets. More generally, the user app 12 may be able to open and close a Bluetooth (or BLE) communication session with the controller deriver 14, as needed.
In one embodiment, the user app 12 may display a message or other visible notification on the mobile device 17 to inform the user that the user's electronic ticket has been accepted or rejected, as applicable. Instead of or in addition to such visible notification, the user app 12 may also provide an audible notification—such as, for example, play a valid transaction sound or an error sound—to the user through the mobile device 17. The error sound may be specifically associated with an error condition, such as, for example, an invalid/expired ticket or no electronic ticket stored in the mobile device 17.
In particular embodiments, the FV controller driver 14 installed in the controller unit 18 also may support two modes of operation: (i) a Transit Control mode, and (ii) a Maintenance mode. A system administrator or other transit service employee may be allowed to place the controller unit 18 in the appropriate mode of operation. In certain embodiments, the maintenance mode may be omitted.
In the transit control mode, the controller driver 14 may configure the controller unit 18 to initiate a ticket transaction with the fare gate 70, and obtain a transaction response from the fare gate. As part of the fare validation transaction, the controller driver 14 may be able to detect the entry of a passenger into the fare validation zone. In one embodiment, the driver 14 may also detect the exit of a passenger from the fare gate trigger zone. In one embodiment, such entry and exit may be determined based on information received from the “people counting” devices 67-68. Furthermore, the controller driver 14 may be able to identify the mobile device that has entered the fare gate trigger zone (and the device's proximity to the fare gate) based on the signals received from the mobile device over the Bluetooth interface 29 (
The controller driver 14 may be configured to store a log message for every transit control-related transaction it performs and the log data may be stored either locally in the controller unit 18 or remotely, for example, in the transaction logging system 80 (
In the maintenance mode, the controller driver 14 may gather statistics to help improve the fare validation methodology or to aid administrators or service personnel from the transit company in their implementation of the fare validation approach. In the maintenance mode, the controller driver 14 may provide two sub-modes of operation: (i) Display Current Activity: This sub-mode allows display of the incoming data; and (ii) Display Statistics: This sub-mode allows display of statistics associated with the usage of the fare validation methodology as per particular embodiments of the present disclosure.
When a registered beacon is detected by the user app 12, it may share the Beacon ID and the mobile device's proximity information with the controller driver 14. In the Display Current Activity sub-mode, the controller driver 14 may display the Beacon ID and the proximity information. In one embodiment, the driver 14 may also log the Beacon information. In another embodiment, the driver 14 may disable such logging. Thus, when Beacon logging has been enabled and a registered beacon is detected, the Beacon ID and proximity information may be logged either locally or remotely, subject to device storage constraints.
To aid the transit service administrators, the controller driver 14 may keep statistics in any mode of operation. However, in particular embodiments, the statistics may be displayed only when in the Display Statistic sub-mode. The statistical information that may be displayed include, for example: (i) operational statistics, (ii) a count of the number of passengers entering through the fare gate into the “Paid Area” with a valid ticket while in the “Open Gate” mode (discussed later), (iii) a count of the number of passengers entering through the fare gate into the “Paid Area” with a valid ticket while in the “Closed Gate” mode (discussed later), (iv) a count of the number of passengers entering through the fare gate into the “Paid Area” without a valid ticket while in the “Open Gate” mode, (v) a count of the number of passengers entering through the fare gate into the “Paid Area” without a valid ticket while in the “Closed Gate” mode, (vi) a count of the number of passengers exiting through the fare gate into the “Unpaid Area” while in the “Open Gate” mode, and (vii) a count of the number of passengers exiting through the fare gate into the “Unpaid Area” while in the “Closed Gate” mode. All statistical counts may be reset to zero.
It is observed here that the fare gate 70 may be setup either has an “Entry” gate or an “Exit” gate. Thus, the maintenance personnel may need to indicate the “direction” of the fare gate (for example, an “Entry” gate or an “Exit” gate) to the controller driver 14. Furthermore, in certain embodiments, the maintenance personnel may also need to specify to the controller driver 14 whether the fare gate 70 is operating in the “Open Gate” mode or the “Closed Gate” mode.
The fare gate 70 may be operated in an “open gate” mode or in a “closed gate” mode. In the “open gate” mode, the fare gate 70 may be a barrier-less system. For example, during peak hours when the passenger volume warrants the presence of inspectors (or other service personnel) at the transit station 60, the fare gate (physical) barriers may be left open and the passengers may pass through the gates quickly in a single file. A remote sign for each fare gate may display a message, accompanied by an audible alert, informing the user and the inspectors should the user not have a valid or detectable ticket. However, during off-peak times when the availability of inspectors is decreased and the passenger volume does not hinder throughput, the fare gate barriers may be closed (or brought back in their place), thereby operating the fare gate 70 in the “closed gate” mode.
In certain embodiments, there may be four different transit situations: (1) A user enters the “paid area” 88 when the fare gate 70 is in the “open gate” mode, (2) a user enters the “paid area” 88 when the fare gate 70 is in the “closed gate” mode, (3) a user exits from the “paid area” 88 when the fare gate 70 is in the “open gate” mode, and (4) a user exits from the “paid area” 88 when the fare gate 70 is in the “closed gate” mode. Various operations discussed below with reference to these transit situations are exemplary in nature, and may be accomplished through interaction between the mobile device-based FV user app 12 and the controller unit-based FV controller driver 14, as well as the controller driver's further interaction with other devices/systems—such as, for example, the “people counting” devices, the entry gate system, and the like—at the transit station 60. In view of the earlier discussion of
(1) Entry in the “Open Gate” Mode:
Initially, the user with the mobile device 17 may approach the fare gate 70 that is open for entry (for example, “Entry OK” indicator lights are lit on the Unpaid Area side 87).
If the user has a valid ticket, the user may simply walk through the gate hands-free and the remote display (not shown) may show a message indicating that a valid ticket was tendered and a “Ticket Accepted” beep may be emitted from the fare gate's speakers (not shown). The user's mobile device 17 may also display a notification indicating that the ticket was tendered and accepted. The mobile device may also emit a “Ticket Accepted” beep and a corresponding vibration pattern. The user app 12 may decrease the count of valid tickets stored on the mobile device 17 by one.
If the user's mobile device does not have the FV User Application—like the User App 12 in
On the other hand, if the user app is loaded on the user's mobile device, but there is no ticket or no valid ticket stored in the device, the remote display may show a “No Ticket Available” message and the Fare Gate speakers may emit the “No Ticket Available” alert sound. The user may also receive a notification on the mobile device indicating that no valid tickets were available, accompanied by the corresponding audible alert and vibration pattern.
In particular embodiments, altering of the user's cadence, such as, for example, pausing to let the person ahead go through the fare gate before proceeding, may be necessary in the Open Gate mode.
(2) Entry in the “Closed Gate” Mode:
Initially, the user with the mobile device 17 may approach the fare gate 70 that is open for entry (for example, “Entry OK” indicator lights are lit on the Unpaid Area side 87).
If the user has a valid ticket, as the user enters the Fare Gate Trigger Zone 85, the barrier (not shown) opens up and the user may simply walk through the gate hands-free. The remote display may show a message indicating that a valid ticket was tendered and a “Ticket Accepted” beep may be emitted from the Fare Gate's speakers. The user's mobile device 17 may display a notification indicating that the ticket was tendered and accepted. The mobile device may also emit a “Ticket Accepted” beep and a corresponding vibration pattern. The user app 12 may decrease the count of valid tickets stored on the mobile device 17 by one.
If the user's mobile device does not have the FV User Application—like the User App 12 in
On the other hand, if the user app is loaded on the user's mobile device, but there is no ticket or no valid ticket stored in the device, the remote display may show a “No Ticket Available” message and the Fare Gate speakers may emit the “No Ticket Available” alert sound. The user may also receive a notification on the mobile device indicating that no valid tickets were available, accompanied by the corresponding audible alert and vibration pattern.
(3) Exit in the “Open Gate” Mode:
Initially, the user with the mobile device 17 may approach the fare gate 70 that is open for exiting (for example, “Entry OK” indicator lights are lit on the Paid Area side 88).
If the user's mobile device has the FV user application loaded with a valid, active ticket, the user may simply walk through the fare gate and the remote display may show, for example, a “Thanks for Travelling with Us” message. The user's mobile device may also display a notification indicating that he or she has exited the system (or transit terminal). The mobile device may also emit an “Exiting” beep and a corresponding vibration pattern.
On the other hand, if the user's mobile device does not have the FV user app loaded (or has it loaded but without a valid, active ticket) and if the user enters the Fare Gate Trigger Zone, a message on the remote display may remind the user to use traditional media to “swipe out” for exit (if this is required by the transit service operator). This may be accompanied by a loud “Invalid Entry Attempt” alert through the Fare Gate's speakers. In certain embodiments, this “Invalid Entry Attempt” processing may also occur if the user's mobile device is not turned on (whether turned off by the user or as a result of a dead battery).
(4) Exit in the “Closed Gate” Mode:
Initially, the user with the mobile device 17 may approach the fare gate 70 that is open for exiting (for example, “Entry OK” indicator lights are lit on the Paid Area side 88).
If the user's mobile device has the FV user application loaded, as the user enters the Fare Gate Trigger Zone, the gate's barrier may open and the user may walk through the gate to exit. The remote display may show a “Thanks for Travelling with Us” message. The user's mobile device may also display a notification indicating that he or she has exited the system (or transit terminal). The mobile device may also emit an “Exiting” beep and a corresponding vibration pattern.
On the other hand, if the user's mobile device does not have the FV user app loaded and if the user enters the Fare Gate Trigger Zone, a message on the remote display may remind the user to use traditional media to “swipe out” for exit (if this is required by the transit service operator). In particular embodiments, the fare gate's barrier may remain closed until a valid ticket (electronic or traditional) is presented. In some embodiments, this kind of processing may also occur if the user's mobile device is not turned on (whether turned off by the user or as a result of a dead battery).
It is noted that, typically, the fare gate 70 may be designated as either an “Entry” fare gate or an “Exit” fare gate. The entry or exit direction may be changed under the control of station personnel. For example, the gate 70 may be set in one direction in the morning as an “Entry” gate and as an “Exit” gate in the afternoon. However, if needed, the controller driver 14 may be configured to dynamically determine the direction of the gate based upon the direction of passenger movement. In certain embodiments, additional hardware (not shown), such as, for example, motion sensors or cameras, may be provided at the transit station 60 to assist the controller driver 14 in detection of such direction. Alternatively, the camera devices 67-68 may provide the needed input to the controller driver 14 to enable the detection of the direction of passenger movement.
In some embodiments, the controller driver 14 may operate in conjunction with suitable hardware to detect presence of more than one person at a time within the fare gate trigger zone 85. Furthermore, both the user app 12 and the controller driver 14 may be configured to support may different types of tickets based upon the class of service (for example, regular, senior citizen, student, transit company employee, and the like), the time period (for example, peak time, off-peak time), and seasonal versus “pay-as-you-go” tickets. In certain embodiments, the controller driver 14 may be configured to detect if the same mobile device is used to tender tickets for more than one passenger. Such a situation may arise, for example, when a ticketed passenger pre-purchases more than one ticket and pays for a non-ticketed passenger by passing back the mobile device to the non-ticketed passenger after the ticketed passenger's ticket is validated.
Referring now to
Referring now to
If a fare gate communicates with the controller driver 14 via an NFC interface, such as, for example, the NFC interface 74 shown in
If the controller driver 14 supports the earlier-discussed maintenance mode, a maintenance user 104—such as, for example, a service person or employee of the transit station 60 or a transit company—may interact with the system running the controller driver 14 to perform maintenance tasks. The controller unit 18 in
The memory 108 may store data or other related communications received from the controller unit 18 (
The transceiver 110 may communicate with the processor 107 to perform transmission/reception of data, control, or other signaling information (via the antenna unit 112) to/from the controller unit 18 with which the mobile device 17 may be in communication during hands-free fare validation. In particular embodiments, the transceiver 110 may support the Bluetooth based—such as, for example, the Bluetooth LE-based—communication with the controller unit 18 to implement the hands-free fare validation methodology as per the teachings of the present disclosure. The transceiver 110 may be a single unit or may comprise of two separate units—a transmitter (not shown) and a receiver (not shown). The antenna unit 112 may include one or more antennas. Alternative embodiments of the wireless device 17 may include additional components responsible for providing additional functionality, including any of the functionality identified herein, such as, for example, receiving Bluetooth beacon signals, transmitting electronic ticket information, communicating with the controller unit 18, displaying various notifications or messages to the user of the device 17, etc., and/or any functionality necessary to support the solution as per the teachings of the present disclosure. For example, in one embodiment, the wireless device 17 may also include an on-board power supply unit 114 (e.g., a battery or other source of power) to allow the device to be operable in a mobile manner.
In one embodiment, the mobile device 22 may be configured (in hardware, via software, or both) to implement device-specific aspects of hands-free fare validation as per teachings of the present disclosure. As noted before, the software or program code may be part of the FV user app 12 and may be stored in the memory 108 and executable by the processor 107. For example, when existing hardware architecture of the device 22 cannot be modified, the functionality desired of the device 22 may be obtained through suitable programming of the processor 107 using the program code of the FV user app 12. The execution of the program code (by the processor 107) may cause the processor to perform as needed to support the hands-free fare validation solution as per the teachings of the present disclosure. Thus, although the wireless device 22 may be referred to as “performing,” “accomplishing,” or “carrying out” (or similar such other terms) a function/task or a process or a method step, such performance may be technically accomplished in hardware and/or software as desired.
In particular embodiments, the controller unit 18 may include more than one processor (e.g., in a distributed processing configuration). When the controller unit 18 is a multiprocessor system, there may be more than one instance of the processor 117 or there may be multiple processors coupled to the processor 117 via their respective interfaces (not shown). The processor 117 may be a System on Chip (SoC) and/or may include more than one Central Processing Units (CPUs).
The system memory 121 may be any semiconductor-based storage system such as, for example, Dynamic Random Access Memory (DRAM), Static RAM (SRAM), Synchronous DRAM (SDRAM), Rambus® DRAM, flash memory, various types of Read Only Memory (ROM), and the like. In some embodiments, the system memory 121 may include multiple different types of semiconductor memories, as opposed to a single type of memory. In other embodiments, the system memory 121 may be a non-transitory data storage medium.
The peripheral storage unit 123, in various embodiments, may include support for magnetic, optical, magneto-optical, or solid-state storage media such as hard drives, optical disks (such as Compact Disks (CDs) or Digital Versatile Disks (DVDs)), non-volatile Random Access Memory (RAM) devices, Secure Digital (SD) memory cards, Universal Serial Bus (USB) memories, and the like. In some embodiments, the peripheral storage unit 123 may be coupled to the processor 117 via a standard peripheral interface such as a Small Computer System Interface (SCSI) interface, a Fibre Channel interface, a Firewire® (IEEE 1394) interface, a Peripheral Component Interface Express (PCI Express™) standard based interface, a USB protocol based interface, or another suitable interface. Various such storage devices may be non-transitory data storage media.
As mentioned earlier, a display screen may be an example of the output device 125. Other examples of an output device include a graphics/display device, a computer screen, an alarm system, or any other type of data output device. In some embodiments, the input device(s) 119 and the output device(s) 125 may be coupled to the processor 117 via an I/O or peripheral interface(s).
In one embodiment, the network interface unit 127 may communicate with the processor 117 to enable the controller unit 18 to couple to a network or a communication interface. In another embodiment, the network interface unit 127 may be absent altogether. The network interface 127 may include any suitable devices, media and/or protocol content for connecting the controller unit 18 to a network/interface—whether wired or wireless. In various embodiments, the network may include Local Area Networks (LANs), Wide Area Networks (WANs), wired or wireless Ethernet, telecommunication networks, or other suitable types of networks/interfaces. For example, the network may be a packet-switched network such as, for example, an Internet Protocol (IP) network like the Internet, a circuit-switched network, such as the Public Switched Telephone Network (PSTN), or a combination of packet-switched and circuit-switched networks. In another embodiment, the network may be an IP Multimedia Subsystem (IMS) based network, a satellite-based communication link, a Bluetooth or Bluetooth LE (BLE) based network/interface, an NFC based network/interface, a Worldwide Interoperability for Microwave Access (WiMAX) system based on Institute of Electrical and Electronics Engineers (IEEE) standard IEEE 802.16e, an IP-based cellular network such as, for example, a Third Generation Partnership Project (3GPP) or 3GPP2 cellular network like a Long Term Evolution (LTE) network, a combination of cellular and non-cellular networks, a proprietary corporate network, a Public Land Mobile Network (PLMN), and the like.
The controller unit 18 may include an on-board power supply unit 130 to provide electrical power to various system components illustrated in
In one embodiment, a non-transitory, computer-readable data storage medium, such as, for example, the system memory 121 or a peripheral data storage unit, such as a removable memory, may store program code or software for the FV controller driver 14. In the embodiment of
In the preceding description, for purposes of explanation and not limitation, specific details are set forth (such as particular architectures, interfaces, techniques, etc.) in order to provide a thorough understanding of the disclosed technology. However, it will be apparent to those skilled in the art that the disclosed technology may be practiced in other embodiments that depart from these specific details. That is, those skilled in the art will be able to devise various arrangements which, although not explicitly described or shown herein, embody the principles of the disclosed technology. In some instances, detailed descriptions of well-known devices, circuits, and methods are omitted so as not to obscure the description of the disclosed technology with unnecessary detail. All statements herein reciting principles, aspects, and embodiments of the disclosed technology, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, such as, for example, any elements developed that perform the same function, regardless of structure.
Thus, for example, it will be appreciated by those skilled in the art that block diagrams herein (e.g., in
When certain inventive aspects require software-based processing, such software or program code may reside in a computer-readable data storage medium. As noted earlier with reference to
Alternative embodiments of the controller unit 18 according to inventive aspects of the present disclosure may include additional components responsible for providing additional functionality, including any of the functionality identified above and/or any functionality necessary to support the solution as per the teachings of the present disclosure. Although features and elements are described above in particular combinations, each feature or element can be used alone without the other features and elements or in various combinations with or without other features. As mentioned before, various FV controller driver-based functions and FV user app-based functions discussed herein may be provided through the use of hardware (such as circuit hardware) and/or hardware capable of executing software/firmware in the form of coded instructions or microcode stored on a computer-readable data storage medium (mentioned above). Thus, such functions and illustrated functional blocks are to be understood as being either hardware-implemented and/or computer-implemented, and thus machine-implemented.
The foregoing describes a system and method in which the Bluetooth technology is used in conjunction with a user application on a mobile device to facilitate hands-free fare validation at a transit station. The user app communicates with a controller driver in a controller unit that interfaces with a compliant fare gate. Bluetooth beacons are used to determine a passenger's proximity to the gate and camera-like devices determine whether a passenger has entered a fare validation zone. A user with a valid and active electronic ticket on their mobile device may simply walk through the fare gate “hands free” without the need to search for a physical ticket or a smartcard or a mobile phone. This hassle-free approach may significantly improve the user experience and passenger throughput through fare gates. Furthermore, the Bluetooth-based or Bluetooth LE-based automated fare validation system may detect and provide feedback to the passenger, when a passenger enters into a “Paid Area” with a valid electronic ticket or when the passenger, with a mobile ticket previously activated, exits from the Paid Area. The system also may detect, and provide external visual and audio alerts, when a passenger enters into the Paid Area without a valid permit for travel or attempts to exit from the Paid Area without a valid permit for travel. Overall, passenger throughput into and out of the Paid Area is increased, especially during peak periods, using the disclosed hands-free ticket validation approach.
The present invention provides a system for accurately estimating location and taking a ticket from a mobile device. The system may have at least one entry point (1100) having a left side (1102), a right side (1104) and an overhead side (1106). There may be at least two bluetooth low energy beacons (e.g. 1202, 1204, 1206, 1208, 1210, 1212, 1214 and 1216) attached to at least one of a portion of the entry point and an area adjacent to a portion of the entry point. The bluetooth low energy beacons may be contained inside a metal box with an open side and a closed side and the open side is parallel to the intended direction of travel of a user. As shown in
The at least two Bluetooth low energy beacons broadcast a universally unique identifier, which be broadcast roughly every 50 milliseconds. In this way the beacons act as a transmitter and a mobile device (e.g. 17) may act as a receiver. A mobile device (e.g. 17) may be in communication with the at least two bluetooth low energy beacons and a system computing device (e.g. operating system 32). According to one sample embodiment, there are ten Bluetooth low energy beacons, with two Bluetooth low energy beacons attached to the inside of the left side (e.g. 1204, 1208), two Bluetooth low energy beacons attached to the inside of the right side (e.g. 1210 and 1214), two Bluetooth low energy beacons attached to the outside of the left side (e.g. 1202 and 1204), two Bluetooth low energy beacons attached to the outside of the right side (e.g. 1212 and 1216), the camera (1120) is attached to the overhead side and one Bluetooth low energy beacon (1122) is in front of and proximal to the camera and one Bluetooth low energy beacon (1124) is behind and proximal to the camera. There is at least one external beacon antenna that converts electric power into radio waves that transmit advertisement packets and are received by an antenna on the mobile device. The two Bluetooth low energy beacons attached to the inside of the left side and the two Bluetooth low energy beacons attached to the inside of the right side may be placed at substantially 3 feet and substantially 4 feet from the ground. The exact distance may vary, a key feature is that there is more than one beacon at more than one distance from the floor. The two or more distances should be selected so that the phone is never more than 2 feet away from at least one of the beacons. It has been found that placing them at 3 and 4 four feet addresses these concerns. The mobile device listens to the at least two low energy beacons and determines a signal strength for each of the low energy beacons and communicates the signal strength and associated timestamp to the system computing device to provide a signal strength detection data point for each of the at least two bluetooth low energy beacons (e.g. 1202, 1204, 1206, 1208, 1210, 1212, 1214 and 1216) and creates a set of signal strength detection data points and associated timestamps for the group of signal strength detection data points. The mobile device transmits a unique identifier with the signal strength data points which are organized into data sets corresponding to a user.
The Bluetooth low energy beacons may broadcast at least two bluetooth low energy advertisement packets with transmit power data. The transmit power data is used by an application on the mobile device to determine the signal strength detection data points as a received signal strength indicator value (RSSI value) and the mobile device transmits the RSSI value and timestamp to the system computing device. The RSSI value is calculated by the mobile device for each received advertisement packet. The RSSI data from multiple beacons is used to approximate location. RSSI data can be noisy, intermittent and unreliable for measuring distance. Because of this, multiple beacons and a camera is used. Still further, the data is smoothed and filtered.
Each mobile device sends a unique identifier (may also be called a device name) with the signal strength data points. The data points that do not correspond to the user beneath the camera are typically not discarded but are organized into data sets corresponding to each user.
The set of signal strength detection data points and timestamps from the mobile device are filtered and smoothed before the system computing device synchronizes the set of signal strength detection data points and timestamps from the mobile device with the at least two location data points and timestamps from the camera and determines an estimated location of the mobile device. The set of signal strength detection data points and timestamps from the mobile device may be filtered using a Kalman filter and smoothed using cubic spline as a form of interpolation in order to construct new data points to smooth and improve the accuracy of the RSSI data. A Kalman filter may be seen in
A cubic spline is a spline constructed of piecewise third-order polynomials which pass through a set of m control points. The second derivative of each polynomial is commonly set to zero at the endpoints, since this provides a boundary condition that completes the system of m-2 equations. This produces a so-called “natural” cubic spline and leads to a simple tridiagonal system which can be solved easily to give the coefficients of the polynomials. However, this choice is not the only one possible, and other boundary conditions can be used instead. This method gives an interpolating polynonial that is smoother and has smaller error than some other interpolating polynomials such as Lagrange polynomial and Newton polynomial.
According to an alternate embodiment, the set of signal strength detection data points and timestamps from the mobile device is filtered using Kalman filter and smoothed using polynomial curve fitting. Curve fitting is the process of constructing a curve, or mathematical function, that has the best fit to a series of data points, possibly subject to constraints. Curve fitting can involve either interpolation, where an exact fit to the data is required, or smoothing, in which a “smooth” function is constructed that approximately fits the data.
There may one camera or multiple cameras. The at least one camera tracks a user holding the mobile device and provides at least two location data points and timestamps and communicates the at least two location data points and timestamps to the system computing device to provide a set of location data points and timestamps for the group of location data points. The camera can be any camera capable of tracking people. While a three dimensional camera provides better information, the system could utilize any device capable of visually capturing including a two dimensional camera.
According to the embodiment utilizing a cubic spline, the cubic spline API takes in the x axis data and returns the corresponding Y axis value. According one embodiment, X is time and the spline returns a Y value which is the RSSI. We take the time information for each location and the cubic spline returns a corresponding RSSI value. This provides a chart, as shown in
The system computing device synchronizes the set of signal strength detection data points and timestamps from the mobile device and synchronizes the at least two location data points and timestamps from the camera and determines an estimated location of the mobile device according to the set of signal strength detection data points and timestamps from the mobile device and the location data points and timestamps from the camera. Device synchronization may be seen in
The system computing device determines that the mobile device contains a valid ticket or does not contain a valid ticket. If the mobile device contains a valid ticket and the system computing device determines the estimated location of the mobile device is within a predetermined area the system computing device will mark the ticket as used and allows entry through the entry point. There may be a mechanical gate (1108) with an open position and a closed position, wherein the mechanical gate is behind the at least one entry point in a direction of travel, wherein the system computing device allows entry through the entry point by directing the mechanical gate to go to the open position. The mechanical gate is optional. It is also optional that the gate has an open and closed position.
There may also be at least one external beacon antenna that converts electric power into radio waves that transmit advertisement packets that are received by an antenna on a mobile device. The external beacon antenna converts electrical power to radio waves and vice versa. The antenna for the mobile device and the beacon have gain values that affect the signal strength value. The antenna on the beacons transmit the advertisement packets while the antenna on the mobile device receive the advertisement packets. The beacon may use the DotBeacon format. The advertisement packet may contain the Beacon MAC address, the Beacon local name, the Beacon UUID, the Beacon Major, the Beacon Minor, and the BLE Advertisement Power, among other flags, headers, and preambles. The relevant data for our application is typically the local name and the BLE advertisement power. The antenna may be in the shape of a rectangle and may be attached so that the flat side is parallel to the direction of travel. The long sides of the rectangle are facing left and right while the short sides are facing up and down.
The at least one external beacon antenna may be attached to the overhead side of the entry point. The at least one external beacon antenna may also be contained in a metal box with a closed back, four sidewalls and an open side. the four sidewalls are as thick as the effective field depth. the effective field depth is the depth at which the amplitude of an RF signal from the antenna falls to 1/e of its value at surface of a homogeneous half space. The e is Euler's number, which is a mathematical constant that can be rounded to 2.71828. 1/e is one over Euler's number, which can be rounded to 0.36788
According to one embodiment, there a first antenna (external beacon antenna) in front of a second antenna (external beacon antenna) in the intended direction of the user's travel towards the mechanical gate. As shown in
The at least one external beacon antenna may be a directional antenna. The external beacon antenna may have an antenna gain that is substantially 10 dBi (Decibels relative to an isotropic radiator). The external beacon antenna may have a horizontal and vertical beamwidth that is substantially 18 degrees. The at least one external beacon antenna may be externally attached to at least one of the left side of the entry point and the right side of the entry point.
The at least one external beacon antenna may also be a magnetic dipole trace antenna. Typically, this is the side antennas. An RF pattern for at least one of the externally attached beacon antennas may be a toroid shaped pattern, as depicted in
There may be an additional ticket validation. This may be, for example, biometric data, visual validation, fingerprint scanning, sound sampling, facial recognition, a light beam, Bluetooth LE, wireless proximity analysis, GPS, geo-fencing, automated license plate reading, fingerprint scanning, facial recognition, unique alphanumeric ID entry via a keyboard, numeric keypad. There are several types of biometric data identification schemes. For example, (1) face: the analysis of facial characteristics; (2) fingerprint: the analysis of an individual's unique fingerprints; (3) hand geometry: the analysis of the shape of the hand and the length of the fingers; (4) retina: the analysis of the capillary vessels located at the back of the eye; (5) iris: the analysis of the colored ring that surrounds the eye's pupil; (6) signature: the analysis of the way a person signs his name; (7) vein: the analysis of pattern of veins in the back if the hand and the wrist; (8) voice: the analysis of the tone, pitch, cadence and frequency of a person's voice. (9) Gait: the analysis of a person's gait when walking. These are by example only and it is envisioned that many forms of biometric data could be used.
When an additional ticket validation is required, the mobile device should still contain a valid ticket and the system computing device would still determine the estimated location of the mobile device to be within a predetermined area for mechanical gate to go to the open position. The mobile device may determine that it contains a valid ticket by having a stored ticket token that is transmitted to the system computing device.
As will be recognized by those skilled in the art, the innovative concepts described in the present application can be modified and varied over a wide range of applications. Accordingly, the scope of patented subject matter should not be limited to any of the specific exemplary teachings discussed above, but is instead defined by the following claims.
This application claims the priority benefit under 35 U.S.C. § 119(e) of U.S. Provisional Application No. 62/476,478 filed on Mar. 24, 2017, the disclosure of which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4193114 | Benini | Mar 1980 | A |
5253166 | Dettelbach | Oct 1993 | A |
5465084 | Cottrell | Nov 1995 | A |
5559961 | Blonder | Sep 1996 | A |
5590038 | Pitroda | Dec 1996 | A |
5621797 | Rosen | Apr 1997 | A |
5777305 | Smith | Jul 1998 | A |
5789732 | McMahon | Aug 1998 | A |
5797330 | Li | Aug 1998 | A |
5907830 | Engel | May 1999 | A |
5918909 | Fiala | Jul 1999 | A |
6023679 | Acebo | Feb 2000 | A |
6023688 | Ramachandran | Feb 2000 | A |
6085976 | Sehr | Jul 2000 | A |
6175922 | Wang | Jan 2001 | B1 |
6251017 | Leeson | Jun 2001 | B1 |
6315195 | Ramachandran | Nov 2001 | B1 |
6373587 | Sansone | Apr 2002 | B1 |
6393305 | Ulvinen | May 2002 | B1 |
6454174 | Sansone | Sep 2002 | B1 |
6473739 | Showghi | Oct 2002 | B1 |
6484182 | Dunphy | Nov 2002 | B1 |
6493110 | Roberts | Dec 2002 | B1 |
6496809 | Nakfoor | Dec 2002 | B1 |
6685093 | Challa | Feb 2004 | B2 |
6775539 | Deshpande | Aug 2004 | B2 |
6961858 | Fransdonk | Nov 2005 | B2 |
6997384 | Hara | Feb 2006 | B2 |
7017806 | Peterson | Mar 2006 | B2 |
7020635 | Hamilton | Mar 2006 | B2 |
7024807 | Street | Apr 2006 | B2 |
7044362 | Yu | May 2006 | B2 |
7080049 | Truitt | Jul 2006 | B2 |
7090128 | Farley | Aug 2006 | B2 |
7093130 | Kobayashi | Aug 2006 | B1 |
7103572 | Kawaguchi | Sep 2006 | B1 |
7107462 | Fransdonk | Sep 2006 | B2 |
7134087 | Bushold | Nov 2006 | B2 |
7150045 | Koelle | Dec 2006 | B2 |
7158939 | Goldstein | Jan 2007 | B2 |
7174462 | Pering | Feb 2007 | B2 |
7191221 | Schatz | Mar 2007 | B2 |
7263506 | Lee | Aug 2007 | B2 |
7315944 | Dutta | Jan 2008 | B2 |
7386517 | Donner | Jun 2008 | B1 |
7392226 | Sasaki | Jun 2008 | B1 |
7395506 | Tan | Jul 2008 | B2 |
7493261 | Chen | Feb 2009 | B2 |
7520427 | Boyd | Apr 2009 | B2 |
7529934 | Fujisawa | May 2009 | B2 |
7555284 | Yan | Jun 2009 | B2 |
7567910 | Hasegawa | Jul 2009 | B2 |
7587502 | Crawford | Sep 2009 | B2 |
7617975 | Wada | Nov 2009 | B2 |
7711586 | Aggarwal | May 2010 | B2 |
7933589 | Mamdani | Apr 2011 | B1 |
7967211 | Challa | Jun 2011 | B2 |
8010128 | Silverbrook | Aug 2011 | B2 |
8016187 | Frantz | Sep 2011 | B2 |
8019365 | Fisher | Sep 2011 | B2 |
8370180 | Scott | Feb 2013 | B2 |
8379874 | Simon | Feb 2013 | B1 |
8457354 | Kolar | Jun 2013 | B1 |
8473342 | Roberts | Jun 2013 | B1 |
8583511 | Hendrickson | Nov 2013 | B2 |
8584224 | Pei | Nov 2013 | B1 |
8788836 | Hernacki | Jul 2014 | B1 |
8912879 | Fyke | Dec 2014 | B2 |
8935802 | Mattsson | Jan 2015 | B1 |
20010005840 | Verkama | Jun 2001 | A1 |
20010014870 | Saito | Aug 2001 | A1 |
20010016825 | Pugliese | Aug 2001 | A1 |
20010037174 | Dickerson | Nov 2001 | A1 |
20010044324 | Carayiannis | Nov 2001 | A1 |
20010051787 | Haller | Dec 2001 | A1 |
20010052545 | Serebrennikov | Dec 2001 | A1 |
20010054111 | Lee | Dec 2001 | A1 |
20020010603 | Doi | Jan 2002 | A1 |
20020016929 | Harashima | Feb 2002 | A1 |
20020023027 | Simonds | Feb 2002 | A1 |
20020040308 | Hasegawa | Apr 2002 | A1 |
20020040346 | Kwan | Apr 2002 | A1 |
20020060246 | Gobburu | May 2002 | A1 |
20020065713 | Awada | May 2002 | A1 |
20020065783 | Na | May 2002 | A1 |
20020090930 | Fujiwara | Jul 2002 | A1 |
20020094090 | Iino | Jul 2002 | A1 |
20020126780 | Oshima | Sep 2002 | A1 |
20020138346 | Kodaka | Sep 2002 | A1 |
20020145505 | Sata | Oct 2002 | A1 |
20020184539 | Fukuda | Dec 2002 | A1 |
20020196274 | Comfort | Dec 2002 | A1 |
20030036929 | Vaughan | Feb 2003 | A1 |
20030066883 | Yu | Apr 2003 | A1 |
20030069763 | Gathman | Apr 2003 | A1 |
20030069827 | Gathman | Apr 2003 | A1 |
20030093695 | Dutta | May 2003 | A1 |
20030105641 | Lewis | Jun 2003 | A1 |
20030105954 | Immonen | Jun 2003 | A1 |
20030105969 | Matsui | Jun 2003 | A1 |
20030154169 | Yanai | Aug 2003 | A1 |
20030163787 | Hay | Aug 2003 | A1 |
20030172037 | Jung | Sep 2003 | A1 |
20030200184 | Dominguez | Oct 2003 | A1 |
20030229790 | Russell | Dec 2003 | A1 |
20030233276 | Pearlman | Dec 2003 | A1 |
20040019564 | Goldthwaite | Jan 2004 | A1 |
20040019792 | Funamoto | Jan 2004 | A1 |
20040030081 | Hegi | Feb 2004 | A1 |
20040030091 | McCullough | Feb 2004 | A1 |
20040030658 | Cruz | Feb 2004 | A1 |
20040039635 | Linde | Feb 2004 | A1 |
20040085351 | Tokkonen | May 2004 | A1 |
20040101158 | Butler | May 2004 | A1 |
20040111373 | Iga | Jun 2004 | A1 |
20040128509 | Gehrmann | Jul 2004 | A1 |
20040148253 | Shin | Jul 2004 | A1 |
20040169589 | Lea | Sep 2004 | A1 |
20040186884 | Dutordoir | Sep 2004 | A1 |
20040210476 | Blair | Oct 2004 | A1 |
20040224703 | Takaki | Nov 2004 | A1 |
20040250138 | Schneider | Dec 2004 | A1 |
20050059339 | Honda | Mar 2005 | A1 |
20050060554 | ODonoghue | Mar 2005 | A1 |
20050070257 | Saarinen | Mar 2005 | A1 |
20050108912 | Bekker | May 2005 | A1 |
20050109838 | Linlor | May 2005 | A1 |
20050111723 | Hannigan | May 2005 | A1 |
20050116030 | Wada | Jun 2005 | A1 |
20050137889 | Wheeler | Jun 2005 | A1 |
20050204140 | Maruyama | Sep 2005 | A1 |
20050212760 | Marvit | Sep 2005 | A1 |
20050240589 | Altenhofen | Oct 2005 | A1 |
20050246634 | Ortwein | Nov 2005 | A1 |
20050252964 | Takaki | Nov 2005 | A1 |
20050253817 | Rytivaara | Nov 2005 | A1 |
20050272473 | Sheena | Dec 2005 | A1 |
20050283444 | Ekberg | Dec 2005 | A1 |
20060120607 | Lev | Jun 2006 | A1 |
20060161446 | Fyfe | Jul 2006 | A1 |
20060174339 | Tao | Aug 2006 | A1 |
20060206724 | Schaufele | Sep 2006 | A1 |
20060206728 | Masuda | Sep 2006 | A1 |
20060293929 | Wu | Dec 2006 | A1 |
20070012765 | Trinquet | Jan 2007 | A1 |
20070017979 | Wu | Jan 2007 | A1 |
20070022058 | Labrou | Jan 2007 | A1 |
20070032225 | Konicek | Feb 2007 | A1 |
20070136213 | Sansone | Jun 2007 | A1 |
20070150842 | Chaudhri | Jun 2007 | A1 |
20070156443 | Gurvey | Jul 2007 | A1 |
20070192590 | Pomerantz | Aug 2007 | A1 |
20070215687 | Waltman | Sep 2007 | A1 |
20070260543 | Chappuis | Nov 2007 | A1 |
20070265891 | Guo | Nov 2007 | A1 |
20070271455 | Nakano | Nov 2007 | A1 |
20070273514 | Winand | Nov 2007 | A1 |
20070276944 | Samovar | Nov 2007 | A1 |
20070283049 | Rakowski | Dec 2007 | A1 |
20070288319 | Robinson | Dec 2007 | A1 |
20080007388 | Au | Jan 2008 | A1 |
20080071587 | Granucci | Mar 2008 | A1 |
20080071637 | Saarinen | Mar 2008 | A1 |
20080120127 | Stoffelsma | May 2008 | A1 |
20080120186 | Jokinen | May 2008 | A1 |
20080154623 | Derker | Jun 2008 | A1 |
20080191009 | Gressel | Aug 2008 | A1 |
20080191909 | Mak | Aug 2008 | A1 |
20080201212 | Hammad | Aug 2008 | A1 |
20080201576 | Kitagawa | Aug 2008 | A1 |
20080201769 | Finn | Aug 2008 | A1 |
20080227518 | Wiltshire | Sep 2008 | A1 |
20080263077 | Boston | Oct 2008 | A1 |
20080288302 | Daouk | Nov 2008 | A1 |
20080308638 | Hussey | Dec 2008 | A1 |
20090055288 | Nassimi | Feb 2009 | A1 |
20090088077 | Brown | Apr 2009 | A1 |
20090125387 | Mak | May 2009 | A1 |
20090222900 | Benaloh | Sep 2009 | A1 |
20090284482 | Chin | Nov 2009 | A1 |
20100017872 | Goertz | Jan 2010 | A1 |
20100044444 | Jain | Feb 2010 | A1 |
20100082491 | Rosenblatt | Apr 2010 | A1 |
20100121766 | Sugaya | May 2010 | A1 |
20100201536 | Robertson | Aug 2010 | A1 |
20100211452 | DAngelo | Aug 2010 | A1 |
20100219234 | Forbes | Sep 2010 | A1 |
20100228563 | Walker, Jr. | Sep 2010 | A1 |
20100228576 | Marti | Sep 2010 | A1 |
20100253470 | Burke | Oct 2010 | A1 |
20100268649 | Roos | Oct 2010 | A1 |
20100274691 | Hammad | Oct 2010 | A1 |
20100279610 | Bjorhn | Nov 2010 | A1 |
20100306718 | Shim | Dec 2010 | A1 |
20100308959 | Schorn | Dec 2010 | A1 |
20100322485 | Riddiford | Dec 2010 | A1 |
20110001603 | Willis | Jan 2011 | A1 |
20110040585 | Roxburgh | Feb 2011 | A1 |
20110068165 | Dabosville | Mar 2011 | A1 |
20110078440 | Feng | Mar 2011 | A1 |
20110136472 | Rector | Jun 2011 | A1 |
20110153495 | Dixon | Jun 2011 | A1 |
20110251910 | Dimmick | Oct 2011 | A1 |
20110283241 | Miller | Nov 2011 | A1 |
20110307381 | Kim | Dec 2011 | A1 |
20120006891 | Zhou | Jan 2012 | A1 |
20120030047 | Fuentes | Feb 2012 | A1 |
20120092190 | Stefik | Apr 2012 | A1 |
20120133484 | Griffin | May 2012 | A1 |
20120136698 | Kent | May 2012 | A1 |
20120166298 | Smith | Jun 2012 | A1 |
20120245769 | Creissels | Sep 2012 | A1 |
20120330697 | Smith | Dec 2012 | A1 |
20130103200 | Tucker | Apr 2013 | A1 |
20130124236 | Chen | May 2013 | A1 |
20130194202 | Moberg | Aug 2013 | A1 |
20130204647 | Behun | Aug 2013 | A1 |
20130214906 | Wojak | Aug 2013 | A1 |
20130279757 | Kephart | Oct 2013 | A1 |
20130307990 | Wiles | Nov 2013 | A1 |
20140086125 | Polo | Mar 2014 | A1 |
20140100896 | Du | Apr 2014 | A1 |
20140156318 | Behun | Jun 2014 | A1 |
20140186050 | Oshima | Jul 2014 | A1 |
20140279558 | Kadi | Sep 2014 | A1 |
20150025921 | Smith | Jan 2015 | A1 |
20150084741 | Bergdale | Mar 2015 | A1 |
20150213443 | Geffon | Jul 2015 | A1 |
20150213660 | Bergdale | Jul 2015 | A1 |
20150317841 | Karsch | Nov 2015 | A1 |
20160042631 | Ho | Feb 2016 | A1 |
20160055605 | Kim | Feb 2016 | A1 |
20160093127 | Evans | Mar 2016 | A1 |
20160358391 | Drako | Dec 2016 | A1 |
20170055157 | Bergdale | Feb 2017 | A1 |
20170372289 | Fitzsimmons | Dec 2017 | A1 |
Number | Date | Country |
---|---|---|
1439495 | Jul 2004 | EP |
2390211 | Dec 2003 | GB |
2417358 | Feb 2006 | GB |
H11145952 | May 1999 | JP |
2003187272 | Jul 2003 | JP |
94931 | Jun 2010 | RU |
200825968 | Jun 2008 | TW |
2007139348 | Dec 2007 | WO |
2008113355 | Sep 2008 | WO |
2009141614 | Nov 2009 | WO |
2011044899 | Apr 2011 | WO |
2014043810 | Mar 2014 | WO |
2014189068 | Nov 2014 | WO |
2016105322 | Jun 2016 | WO |
Entry |
---|
The Hindustan Times; “Computerised Rail Reservation”; New Delhi; Nov. 28, 2007 (Year: 2007). |
Starnberger et al., “QR-TAN: Secure Mobile Transaction Authentication,” area, pp. 578-583, 2009 International Conference on Availability, Reliability and Security, 2009. |
Scott Boyter, “Aeritas tried to fill void until 3G wireless is ready; Mobile boarding pass is just one application being tested”, all pages, Dallaw Forth Worth TechBiz, Feb. 19, 2001. |
Joanna Elachi, “Lufthansa Debuts Barcode Check-in and Boarding”, all pages, CommWeb.com, May 25, 2001. |
“Aeritas launches secure wireless check-in with barcode”, all pages, m-Travel.com, Nov. 9, 2001. |
“Aeritas Launches Wireless Check-in and Security Service”, all pages, MBusiness Daily, Nov. 8, 2001. |
“New Fast Track Wireless Check-In and Security Solution”, all pages, aerias.com, retrieved Feb. 5, 2002. |
Hussin, W.H.; Coulton, P; Edwards, R., “Mobile ticketing system employing TrustZone technology” Jul. 11-13, 2005. |
Jong-Sik Moon; Sun-Ho Lee; Im-Yeong Lee; Sang-Gu Byeon, “Authentication Protocol Using Authorization Ticket in Mobile Network Service Environment” Aug. 11-13, 2010. |
Stephanie Bell, “UK Rail Network to Launch Mobile Train-Ticketing Application” Cardline, Feb. 4, 2011. |
Ko Fujimura, Yoshiaki Nakajima, Jun Sekine: “XML Ticket: Generalized Digital Ticket Definition Language” Proceedings of the 3rd Usenix Workshop on Electronic Commerce, Sep. 3, 1998. |
Chun-Te Chen; Te Chung Lu, “A mobile ticket validation by VSS teach with timestamp” Mar. 28-31, 2004. |
Improvement of urban passenger transport ticketing systems by deploying intelligent transport systems, 2006. |
Machine English translation of JP2003-187272A from U.S. Appl. No. 13/901,243. |
Number | Date | Country | |
---|---|---|---|
20180068315 A1 | Mar 2018 | US |
Number | Date | Country | |
---|---|---|---|
62476478 | Mar 2017 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13110709 | May 2011 | US |
Child | 15485581 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15228232 | Aug 2016 | US |
Child | 15692503 | US | |
Parent | 14888766 | Nov 2015 | US |
Child | 15228232 | US | |
Parent | 14823157 | Aug 2015 | US |
Child | 14888766 | US | |
Parent | 14751570 | Jun 2015 | US |
Child | 14823157 | US | |
Parent | 14638411 | Mar 2015 | US |
Child | 14751570 | US | |
Parent | 14597965 | Jan 2015 | US |
Child | 14638411 | US | |
Parent | 14538088 | Nov 2014 | US |
Child | 14597965 | US | |
Parent | 14496645 | Sep 2014 | US |
Child | 14538088 | US | |
Parent | 14286622 | May 2014 | US |
Child | 14496645 | US | |
Parent | 13046413 | Mar 2011 | US |
Child | 14286622 | US | |
Parent | 15485581 | Apr 2017 | US |
Child | 13046413 | US |