Methods, server, devices and registered terminals for requiring approval of toll charges are provided. A server receives, from a fixed communication device at a toll booth location, a tollway transponder identifier of a vehicle tollway transponder on a vehicle. The server determines whether a registered terminal is associated with the tollway transponder identifier. Responsive to determining that the registered terminal is associated with the tollway transponder identifier, a toll approval request message is transmitted to the registered terminal, which sends a response message back to the server. The server determines if a location of the registered terminal is within a defined distance from the toll booth location. Responsive to the location of the registered terminal being within the defined distance, the server triggers a toll charge against an account associated with the tollway transponder identifier when the response message indicates approval of the toll.
|
1. A method in a server device comprising
receiving, from a fixed communication device at a toll booth location, a tollway transponder identifier of a vehicle tollway transponder on a vehicle;
determining whether a registered terminal is associated with the tollway transponder identifier;
responsive to determining that the registered terminal is associated with the tollway transponder identifier, transmitting a toll approval request message to the registered terminal, the toll approval request message having a request to approve a toll charge associated with the tollbooth location; and
responsive to receiving a response message from the registered terminal to the toll approval request message, performing:
determining if a location of the registered terminal is within a defined distance from the toll booth location; and
responsive to the location of the registered terminal being within the defined distance, triggering the toll charge against an account associated with the tollway transponder identifier when the response message indicates approval of the toll charge.
8. A server device comprising:
a processor and a memory coupled to the processor, wherein the memory stores computer program instructions that are executed by the processor to perform operations comprising:
receiving, from a fixed communication device at a toll booth location, a tollway transponder identifier of a vehicle tollway transponder on a vehicle, the tollway transponder identifier sensed by a toll booth sensor of a toll booth at the toll booth location;
responsive to determining that a registered terminal is associated with the tollway transponder identifier, transmitting a toll approval request message to the registered terminal, the toll approval request message having a request to approve a toll charge associated with the tollbooth location; and
responsive to receiving a response message from the registered terminal to the toll approval request message, performing:
determining if a location of the registered terminal is within a defined distance of a toll booth location; and
responsive to the location of the registered terminal being within the defined distance, triggering the toll charge against an account associated with the tollway transponder identifier when the response message indicates approval of the toll charge.
16. A registered terminal comprising:
a communication interface configured to communicate with a server device;
a processor in communication with the communication interface and configured to perform operations comprising:
receiving, from the server device via the communication interface, a toll approval request message for approval of a toll, the toll approval request message comprising a location of a toll booth requesting toll approval and an amount of the toll and comprising a location of the toll booth;
comparing the location of the toll booth with a location of the registered terminal;
responsive to the location of the toll booth being outside a predetermined distance from the location of the registered terminal, sending a response message to the server device via the communication interface indicating a lack of approval of the toll against an account associated with a tollway transponder identifier that is associated with the registered terminal; and
responsive to the location of the toll booth being within the predetermined distance from the location of the registered terminal:
determining whether approval is to be provided in response to the toll approval request;
responsive to determining that approval is to be provided, transmitting, via the communication interface, a response message to the server device indication approval of the toll against the account associated with the tollway transponder identifier; and
responsive to determining that approval is not to be provided, transmitting, via the communication interface, a response message indicating lack of approval of the toll.
14. A server device comprising:
a processor and a memory coupled to the processor, wherein the memory stores computer program instructions that are executed by the processor to perform operations comprising:
receiving, from a fixed communication device at a toll booth location, a tollway transponder identifier of a vehicle tollway transponder on a vehicle;
responsive to determining that a registered terminal is associated with the tollway transponder identifier, transmitting a toll approval request message to the registered terminal;
responsive to receiving a response message from the registered terminal to the toll approval request message, performing:
determining if a location of the registered terminal is within a defined distance of a toll booth location; and
responsive to the location of the registered terminal being within the defined distance, triggering a toll charge against an account associated with the tollway transponder identifier when the response message indicates approval of the toll charge;
determining an entry location where a second vehicle tollway transponder of a second vehicle entered a tollway system, served by the server device, that has toll booths at exit locations of the tollway system and toll booths located at non-exit locations of the tollway system;
determining whether the second vehicle tollway transponder entered the tollway system at the entry location with a pattern over time that satisfies a trusted traveler rule; responsive to determining that the trusted traveler rule is satisfied:
allowing the second vehicle tollway transponder to travel through at least some of the toll booths at the non-exit locations without triggering transmission of a second toll approval request message to a second registered terminal that is determined to be associated with the second vehicle tollway transponder;
receiving a vehicle exiting message from a toll booth transponder indicating that the second vehicle is nearing one of the toll booths located at one of the exit locations of the tollway system;
responsive to receiving the vehicle exiting message:
transmitting the second toll approval request message to the second registered terminal, the second toll approval request message having a request to approve an accumulated toll for the toll booths the second vehicle transponder traveled through from the entry location to the one of the exit locations;
triggering a charge for the accumulated toll against the account associated with the second vehicle transponder responsive to receiving a second response message indicating approval of the accumulated tolls; and
preventing a charge for the accumulated toll against the account associated with the second vehicle tollway transponder responsive to the second response message indicating lack of approval of the accumulated tolls.
15. A server device which serves a tollway system having toll booths located at exit locations and toll booths located at non-exit locations of the tollway system, the server device comprising:
a processor and a memory coupled to the processor, wherein the memory stores computer program instructions that are executed by the processor to perform operations comprising:
receiving, from a fixed communication device at a toll booth location, a tollway transponder identifier of a vehicle tollway transponder on a vehicle;
responsive to determining that a registered terminal is associated with the tollway transponder identifier, transmitting a toll approval request message to the registered terminal;
responsive to receiving a response message from the registered terminal to the toll approval request message, performing:
determining if a location of the registered terminal is within a defined distance of a toll booth location; and
responsive to the location of the registered terminal being within the defined distance, triggering a toll charge against an account associated with the tollway transponder identifier when the response message indicates approval of the toll charge;
receiving, a tollway transponder identifier of a second vehicle tollway transponder of a third vehicle at a toll booth of the tollway system;
determining whether the second vehicle tollway transponder entered the tollway system with a pattern over time that satisfies a trusted traveler rule; and
responsive to determining that the trusted traveler rule is satisfied, performing:
allowing the second vehicle tollway transponder to travel through the toll booths for a pre-determined time duration without triggering transmission of a second toll approval request message to a second registered terminal that is determined to be associated with the second transponder identifier;
after the pre-determined time duration has lapsed, receiving a vehicle exiting message from a toll booth transponder indicating that the second vehicle tollway transponder is nearing one of the toll booths located at one of the exit locations of the tollway system; and
responsive to receiving the vehicle exiting message, performing:
transmitting a second toll approval request message to the second registered terminal, the second toll approval request message having a request to approve an accumulated toll for the toll booths the second vehicle transponder traveled through during the pre-determined time duration;
triggering a charge for the accumulated toll against the account associated with the second vehicle transponder responsive to receiving a second response message indicating approval of the accumulated tolls; and
preventing a charge for the accumulated toll against the account associated with the second vehicle tollway transponder responsive to the second response message indicating lack of approval of the accumulated tolls.
2. The method of
responsive to the location of the registered terminal being within the defined distance and responsive to receiving a response message indicating lack of approval of the toll, preventing a toll charge against the account associated with the tollway transponder identifier.
3. The method of
responsive to no registered terminal being associated with the tollway transponder identifier, preventing a toll charge against the account associated with the tollway transponder identifier.
4. The method of
receiving, from a user terminal a registration request comprising an identifier that is used to identify the user terminal as the registered terminal; and
associating the identifier of the registered terminal with the tollway transponder identifier in a database that is queried by the server device,
wherein determining whether the registered terminal is associated with the tollway transponder identifier comprises determining whether the identifier of the registered terminal is associated in the database with the tollway transponder identifier.
5. The method of
6. The method of
7. The method of
9. The server device of
responsive to not receiving a response from the registered terminal within the allocated time period, performing:
determining a location of the registered terminal responsive to the registered terminal being detectable after the allocated time period has expired;
comparing the location of the registered terminal to the toll booth location;
responsive to the location of the registered terminal being within the defined distance of the toll booth location, triggering a toll charge against the account associated with the tollway transponder identifier; and
responsive to the location of the registered terminal being outside of the defined distance, preventing a toll charge against the account associated with the tollway transponder identifier.
10. The server device of
responsive to the registered terminal not being detectable after the allocated time period has expired, preventing a charge against the account associated with the tollway transponder identifier.
11. The server device of
receiving a setup message from the fixed communication device at the toll booth location, the setup message containing an indicated distance between a toll booth transponder and the toll booth location;
determining a threshold time period based on the indicated distance; and
responsive to not receiving a response message from the registered terminal to the toll approval request message within the threshold time period, preventing a toll charge against the account associated with the tollway transponder.
12. The server device of
13. The server device of
measuring an average speed of vehicles traveling at the toll booth location; and
determining the threshold time period based on the average speed of the vehicles.
17. The registered terminal of
transmitting a registration request to the server device, the registration request comprising the tollway transponder identifier of the tollway transponder and an identifier of the registered terminal that enables the server device to communicate with the registered terminal.
18. The registered terminal of
obtaining a planned travel route of the registration terminal; and
transmitting, to the server device via the communication interface, a pre-authorization message containing an indication of the planned travel route and an indication of pre-authorization to charge accumulated tolls along the planned travel route.
19. The registered terminal of
transmitting, to the server device via the communication interface, a pre-authorization message containing an indication of pre-authorization to charge accumulated toll up to a defined limit.
20. The registered terminal of
|
Some embodiments described herein relate to toll booth scanners, and in particular to toll approval security.
The number of tollways is increasing throughout the world. Many tollways use tollway transponders that are associated with an account of the tollway transponder owner. When the tollway transponder approaches a tollway sensor at a tollbooth or an open road toll, the tollway sensor scans the tollway transponder to obtain an identifier that is used to access the account of the tollway transponder owner to trigger a toll charge against the account.
There are generally two types of tollway transponders. The first type is an enclosed transponder device that is generally mounted on the inside of the windshield of a vehicle behind the rearview mirror. The second type is a sticker that is mounted on the inside of the windshield of a vehicle behind the rearview mirror. In some situations, the windshields have material in them that interferes with the operation of the transponder. In these situations, a bumper-mounted transponder is used.
One problem that can occur is the theft of the tollway transponder. The theft can include copying the sticker and using the copy of the sticker in another vehicle. Unless the owner is aware of the theft or copying of the sticker, toll charges will be deducted against the account of the owner of the tollway transponder.
Some embodiments are directed to a method in a server device for approving or disapproving a toll charge is provided. The method includes receiving, from a fixed communication device at a toll booth location, a tollway transponder identifier of a vehicle tollway transponder on a vehicle, and determining whether a registered terminal is associated with the tollway transponder identifier. Responsive to determining that the registered terminal is associated with the tollway transponder identifier, the method transmits a toll approval request message to the registered terminal. Responsive to receiving a response message from the registered terminal to the toll approval request message, the method determines if a location of the registered terminal is within a defined distance from the toll booth location. Responsive to the location of the registered terminal being within the defined distance, a toll charge is triggered against an account associated with the tollway transponder identifier when the response message indicates approval of the toll.
The method may further include responding to the location of the registered terminal being within the defined distance and to receiving a response message indicating lack of approval of the toll, by the method preventing a toll charge against the account associated with the tollway transponder identifier.
The method may further include responsive to not receiving a response from the registered terminal within the allocated time period, determining a location of the registered terminal responsive to the registered terminal being detectable after the allocated time period has expired. The method compares the location of the registered terminal to the toll booth location. Responsive to the location of the registered terminal being within the defined distance of the toll booth location, the method triggers a toll charge against the account associated with the tollway transponder identifier. Responsive to the location of the registered terminal being outside of the defined distance, the method prevents a toll charge against the account associated with the tollway transponder identifier.
Corresponding server devices are disclosed. In some embodiments, a server device includes a processor and a memory coupled to the processor, wherein the memory stores computer program instructions that are executed by the processor to perform operations that include receiving, from a fixed communication device at a toll booth location, a tollway transponder identifier of a vehicle tollway transponder on a vehicle, the tollway transponder identifier sensed by a toll booth sensor of a toll booth. Responsive to determining that a registered terminal is associated with the tollway transponder identifier, the operations further include transmitting a toll approval request message to the registered terminal. Responsive to receiving a response message from the registered terminal to the toll approval request message, the operations further include determining if a location of the registered terminal is within a defined distance of a toll booth location. Responsive to the location of the registered terminal being within the defined distance, the operations include triggering a toll charge against an account associated with the tollway transponder identifier when the response message indicates approval of the toll.
Registered terminals are also disclosed. In some embodiments, a registered terminal includes a processor configured to perform operations that include receiving, from the server device via the communication interface, a toll approval request message for approval of a toll, the toll approval request message comprising a location of a toll booth requesting toll approval and an amount of the toll and comprising a location of the toll booth. The operations further include comparing the location of the toll booth with a location of the registered terminal. Responsive to the location of the toll booth being outside a predetermined distance from the location of the registered terminal, the operations send a response message to the server device via the communication interface indicating a lack of approval of the toll against an account associated with a tollway transponder identifier that is associated with the registered terminal. Responsive to the location of the toll booth being within the predetermined distance from the location of the registered terminal, the operations include determining whether approval is to be provided in response to the toll approval request. Responsive to determining that approval is to be provided, the operations transmit, via the communication interface, a response message to the server device indication approval of the toll against the account associated with the tollway transponder identifier. Responsive to determining that approval it not to be provided, the operations transmit, via the communication interface, a response message indicating lack of approval of the toll.
The registered terminal may perform further operations including obtaining a planned travel route of the registration terminal. The operations further include transmitting, to the server device via the communication interface, a pre-authorization message containing an indication of the planned travel route and an indication of pre-authorization to charge accumulated tolls along the planned travel route
It is noted that aspects of the inventive concepts described with respect to one embodiment may be incorporated in different embodiments although not specifically described relative thereto. That is, all embodiments or features of any embodiments can be combined in any way and/or combination. These and other objects or aspects of the present inventive concepts are explained in detail in the specification set forth below.
Advantages that may be provided by various of the concepts disclosed herein include reducing occurrence of fraudulent toll charges, requiring an approval message from a registered terminal to be received to trigger a toll charge against an account associated with a tollway transponder identifier or alternatively triggering a toll charge against the account if the location of the registered terminal is within a defined distance of a toll booth location, and rejecting a toll charge if a message indicating lack of approval is received from the registered terminal or if the registered terminal is outside of the defined distance.
Other methods, server devices, and computer program products, and advantages will be or become apparent to one with skill in the art upon review of the following drawings and detailed description. It is intended that all such additional systems, methods, or computer program products and advantages be included within this description, be within the scope of the present inventive concepts, and be protected by the accompanying claims.
The accompanying drawings are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this application. In the drawings:
Embodiments of the present inventive concepts now will be described more fully hereinafter with reference to the accompanying drawings. The inventive concepts may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the inventive concepts to those skilled in the art. Like numbers refer to like elements throughout.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present inventive concepts. As used herein, the term “or” is used nonexclusively to include any and all combinations of one or more of the associated listed items.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes” or “including” when used herein, specify the presence of stated features, integers, steps, operations, elements, or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or groups thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. It will be further understood that terms used herein should be interpreted as having a meaning that is consistent with their meaning in the context of this specification and the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Some embodiments described herein provide methods or devices for triggering or preventing a charge against an account associated with a tollway transponder identifier of a tollway transponder. According to some embodiments, a tollway transponder identifier of a vehicle tollway transponder on a vehicle is received from a fixed communication device at a toll booth location. A determination is made of whether a registered terminal is associated with the tollway transponder identifier. Responsive to determining that the registered terminal is associated with the tollway transponder identifier, a toll approval request message is transmitted to the registered terminal. Responsive to receiving a response message from the registered terminal to the toll approval request message: a determination is made if a location of the registered terminal is within a defined distance from the toll booth location; and responsive to the location of the registered terminal being within the defined distance, a toll charge is triggered against an account associated with the tollway transponder identifier when the response message indicates approval of the toll. Responsive to the location of the registered terminal being within the defined distance and responsive to receiving a response message indicating lack of approval of the toll, preventing a toll charge against the account associated with the tollway transponder identifier.
In the description that follows, tollbooth 104 shall be used to designate tollbooth 1041 and tollbooth 1042. In many tollbooth locations, there are multiple tollbooths 1041. Each tollbooth lane 108 of a tollbooth 1041 has a sensor 110 that emits radio frequencies to communicate with the vehicle tollway transponder 112 typically located on the windshield of vehicle 114. The open road tollbooth 1042 may have multiple sensors 1102, such as one or more per lane of the roadway under the open road tollbooth 1042. The vehicle tollway transponder 112 may be an enclosed transponder or a sticker. For tollbooth locations that only have an open road tollbooth 1042, one or more cameras 116 are used to take pictures of the vehicle and driver. The pictures of the vehicle and driver are used to send the owner of the vehicle an invoice for the accumulated tolls of the toll associated with each open road tollbooth 1042 the vehicle was driven underneath when there is no vehicle tollway transponder present in or on the vehicle.
As further described in
Initially at step 204, the fixed communication device 102 receives a tollway transponder identifier of a vehicle tollway transponder 112 of a vehicle 114 that was sensed by sensor 110 as the vehicle 114 came within range of the sensor 110. The fixed communication device 102 transmits the tollway transponder identifier to the server device 100 at step 206. The server device 100 receives the tollway transponder identifier at step 208.
At step 210, the server device 100 determines whether there is a registered terminal 118 associated with the received tollway transponder identifier. The registered terminal 118 may be a cell phone, a tablet, a PDA, and other types of devices that communicate wirelessly. In an embodiment, the server device 100 accesses the database 202 to search for the received tollway transponder identifier to determine if the entry for the received tollway transponder identifier has a registered terminal associated with the received tollway transponder identifier. Turning of
The server device 100 also obtains account information regarding an account associated with the tollway transponder identifier from the database 202 or another database. In an alternate embodiment, the fixed communication device provides information of any registered terminal associated with the tollway transponder identifier and sends the information of any registered terminal with the transmission of the tollway transponder identifier to the server device 100. The account information may be sent to the server device 100 with the transmission of the tollway transponder identifier to the server device 100.
At step 212, the server device 100 prevents a toll charge against the account associated with the received tollway transponder identifier responsive to there being no registered terminal associated with the received tollway transponder identifier.
At step 214, the server device 100 transmits a toll approval request to the registered terminal 118 associated with the received tollway transponder identifier responsive to determining that the registered terminal 118 is associated with the received tollway transponder identifier. The toll approval request contains a request to approve the toll charge associated with the tollbooth 104 that sensed the tollway transponder identifier of the vehicle tollway transponder 112 of vehicle 114. The server device 100 transmits the toll approval request through a wireless network such as a cellular network to the registered terminal 118.
The registered terminal 118 receives the toll approval request at step 216. The toll approval request may be any one of a multitude of forms. For example, the toll approval request may be an instant message that requires a Yes/No response, a message that provides a button to press to indicate approval of the toll charge and a button to indicate lack of approval of the toll charge, etc.
In an embodiment, an application on the registered terminal 118 is used. In this embodiment, the toll approval request is received by the application. The application displays an interface for the user to use to respond to the toll approval request. The user may press an icon in the application to indicate approval of the toll or another icon to indicate lack of approval of the toll.
The registered terminal 118 transmits a response message to the toll approval request message that indicates approval of the toll or lack of approval of the toll at step 218. The server device receives the response message at step 220.
At step 222, the server device 100 determines if the location of the registered terminal 118 is within a defined distance of the location of the tollbooth that sensed the vehicle tollway transponder 112. The defined distance is based on the expected speed of the vehicle 114, the bandwidth typically available to transmit the toll approve request and receive a response, and the time a user typically takes to select a response. The location of the registered terminal 118 may be provided by the registered terminal 118 with the response message to the toll approval request message or sent separately from the response message. Alternatively, the location of the registered terminal 118 may be provided by a cellular base station or other wireless network node.
If the location of the registered terminal 118 is not within the defined distance, the server device 100 prevents a toll charge against the account associated with the tollway transponder identifier. The location of the registered terminal 118 may not be within the defined distance for a variety of reasons. For example, the registered terminal 118 may not be in the vehicle 114, the time it took for the response message to be transmitted took longer than usual, etc.
Turning to
In the embodiment described in
Returning to
Turning to
If the registered terminal 118 is detectable, the location of the registered terminal 118 is determined at step 804. The location of the registered terminal 118 may be determined as previously described with respect to step 222. A step 806, the location of the registered terminal 118 is compared to the toll booth location that sensed the vehicle tollway transponder 112. A determination is made whether the location of the registered terminal 118 is within a defined distance of the toll booth location at step 808. Step 808 is similar to step 222.
At step 810, the server device 100 prevents a toll charge against the account associated with the tollway transponder identifier responsive to the location of the registered terminal 118 not being within the defined distance. At step 812, if the location of the registered terminal is within the defined distance, the server device 100 triggers a toll charge against an account associated with the tollway transponder identifier.
Turning to
Turning to
Many users of vehicle tollway transponders 114 use a toll system frequently to drive to and from their homes and work locations and other locations. In one embodiment, the toll system uses a trusted traveler rule to reduce the number of times the user has to approve or deny a toll charge. The trusted traveler rule may be based on the length of time the user has used the vehicle tollway transponder 112, the account history of the account associated with the vehicle tollway transponder 112 of the user, the ratio of toll charge approvals to toll charge lack of approvals, whether the vehicle tollway transponder 112 is in the user's “home” toll system, etc.
If the trusted traveler rule is satisfied for the user associated with the tollway transponder identifier, at step 1106, the server device 100 allows the vehicle 114 of the vehicle tollway transponder 114 to travel through at least some of the toll booths at the non-exit locations without triggering transmission of a toll approval request message to the registered terminal 118 that is determined to be associated with the vehicle toll transponder 114.
At step 1108, the server device 100 receives a vehicle exiting message from a toll booth transponder such as sensor 110, via the fixed communication device 102, indicating that the vehicle is nearing one of the toll booths located at one of the exit locations of the tollway system. At step 1110, the server device 110 transmits a second toll approval message to the registered terminal associated with the vehicle tollway transponder to approve an accumulated toll for toll booths the vehicle traveled through from the entry location to the exit location.
The registered terminal device 118 receives the toll approval message, receives the user input, and responds with a response message indicating approval or lack of approval of the accumulated tolls. At step 1112, the server device 100 receives the response message and determines whether the response message indicates approval or lack of approval of the accumulated tolls. If the response message indicates approval of the accumulated tolls, at step 1114, the server device 100 triggers a toll charge for the accumulated tolls against the account associated with the tollway transponder identifier. At step 1116, the server device 100 prevents a toll charge for the accumulated tolls against the account associated with the tollway transponder identifier.
In a further embodiment using the trusted traveler rule to reduce the number of times the user has to approve or deny a toll charge against an account, a time duration is used to accumulate toll charges. Turning to
If the trusted traveler rule is satisfied, at step 1206, the vehicle tollway transponder 112 is allowed to travel through the toll booths for a pre-determined time duration without triggering transmission of a toll approval request message to the registered terminal associated with the tollway transponder identifier of the vehicle tollway transponder 112. The server device 100 determines if the pre-determined time duration has lapsed at step 1208. The pre-determined time duration may be specified in terms of days, weeks, months, etc. After the pre-determined time duration has lapsed, the server device 100 receives, via the fixed communication device 102, a vehicle exiting message from a toll booth sensor 110 indicating that the vehicle tollway transponder 112 is nearing one of the toll booths located at one of the exit locations of the tollway system at step 1210.
At step 1212, responsive to receiving the vehicle exiting message, the server device 100 transmits a toll approval request message to the registered terminal having a request to approve an accumulated toll for the toll booths the vehicle tollway transponder 112 traveled through during the pre-determined time duration. The registered terminal device 118 receives the toll approval message, receives the user input, and responds with a response message indicating approval or lack of approval of the accumulated tolls. At step 1214, the server device 100 receives the response message and determines whether the response message indicates approval or lack of approval of the accumulated tolls. If the response message indicates approval of the accumulated tolls, at step 1216, the server device 100 triggers a toll charge for the accumulated tolls against the account associated with the tollway transponder identifier. At step 1218, the server device 100 prevents a toll charge for the accumulated tolls against the account associated with the tollway transponder identifier responsive to the response message indicating lack of approval of the accumulated tolls.
Turning now to
At step 1304, the registered terminal receives the location of the registered terminal 118 and the tollbooth 104. The location of the registered terminal may be received from an application on the registered terminal 118, from a server node of the wireless network the registered terminal is connected to, etc. The location of the registered terminal 118 may be received from the server device 100 as part of the toll approval request or in a separate message from the server device 100 or from the fixed communication device 102.
At step 1306, the registered terminal 118 compares the location of the toll booth with a location of the registered terminal to determine if the location of the registered terminal 118 is within a predetermined distance of the location of the toll booth 104. The predetermined distance may be based on the average speed of the vehicle and an average time between the toll approval request being sent and the sending of the response message, a fixed distance, etc. If the location of the registered terminal 118 is not within the predetermined distance of the toll booth location, the registered terminal 118 sends a response message indicating lack of approval of the toll request to the server device 100. The server device 100 at step 1310 prevents a toll charge against the account associated with the tollway transponder identifier.
If the location of the registered terminal 118 is within the predetermined distance from the location of the toll booth 102, the registered terminal 118 determines whether approval is to be provided in response to the toll approval request based on input from the user of the registered terminal 118. Responsive to determining that approval is not to be provided, the registered terminal transmits a response message indicating lack of approval of the toll charge to the server device 100. At step 1314, the server device 100 receives the message indicating lack of approval of the toll charge against the account associated with the tollway transponder identifier. The server device 100 prevents a toll charge against the account associated with the tollway transponder identifier at step 1316.
Responsive to determining that approval to the toll charge is to be provided, at step 1318, the registered terminal 118 transmits a response message to the server device 100 indicating approval of the toll against the account associated with the tollway transponder identifier. The server device 100 receives the response message indicating approval at step 1320. At step 1322, the server device 100 triggers a toll charge against the account associated with the tollway transponder identifier.
In the embodiment shown in
In the embodiment shown in
In the embodiment shown in
The toll booth 104 further includes transponder interface circuitry 1610 that communicates with the toll booth transponders (i.e., sensors) 110, the toll booth camera(s) 116, and the fixed communication device 102
In the embodiment shown in
In the embodiment shown in
Thus, example systems, methods, and tangible machine readable media for requiring an approval message from a registered terminal to be received to trigger a toll charge against an account associated with a tollway transponder identifier or alternatively triggering a toll charge against the account if the location of the registered terminal is within a defined distance of a toll booth location, and rejecting a toll charge if a message indicating lack of approval is received from the registered terminal or if the registered terminal is outside of the defined distance have been described. The advantages provided include reduction in fraudulent toll charges, reduction in tollway transponder sticker theft, and the like.
As will be appreciated by one of skill in the art, the present inventive concepts may be embodied as a method, data processing system, or computer program product. Furthermore, the present inventive concepts may take the form of a computer program product on a tangible computer usable storage medium having computer program code embodied in the medium that can be executed by a computer. Any suitable tangible computer readable medium may be utilized including hard disks, CD ROMs, optical storage devices, or magnetic storage devices.
Some embodiments are described herein with reference to flowchart illustrations or block diagrams of methods, systems and computer program products. It will be understood that each block of the flowchart illustrations or block diagrams, and combinations of blocks in the flowchart illustrations or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instruction means which implement the function/act specified in the flowchart or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the flowchart or block diagram block or blocks.
It is to be understood that the functions/acts noted in the blocks may occur out of the order noted in the operational illustrations. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved. Although some of the diagrams include arrows on communication paths to show a primary direction of communication, it is to be understood that communication may occur in the opposite direction to the depicted arrows.
Computer program code for carrying out operations described herein may be written in an object oriented programming language such as Java® or C++. However, the computer program code for carrying out operations described herein may also be written in conventional procedural programming languages, such as the “C” programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a standalone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer. In the latter scenario, the remote computer may be connected to the user's computer through a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Many different embodiments have been disclosed herein, in connection with the above description and the drawings. It will be understood that it would be unduly repetitious and obfuscating to literally describe and illustrate every combination and subcombination of these embodiments. Accordingly, all embodiments can be combined in any way or combination, and the present specification, including the drawings, shall be construed to constitute a complete written description of all combinations and subcombinations of the embodiments described herein, and of the manner and process of making and using them, and shall support claims to any such combination or subcombination.
In the drawings and specification, there have been disclosed typical embodiments and, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation, the scope of the inventive concepts being set forth in the following claims.
Kumar, Sharath, Prasad, Stephen, Satyanarayana, Deepak Dhondaley, Rai, Sanjay
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
4303904, | Oct 12 1979 | SYNTONIC TECHNOLOGY, INC | Universally applicable, in-motion and automatic toll paying system using microwaves |
5451758, | Dec 08 1993 | Automatic non-computer network no-stop collection of expressway tolls by magnetic cards and method | |
9633243, | Jul 19 2013 | GEOTOLL, INC. | Method and apparatus for facilitating a wireless transaction event via a RFID tag device with a mobile device |
20010020198, | |||
20050182674, | |||
20070011099, | |||
20100088228, | |||
20100312618, | |||
20150088617, | |||
20150134427, | |||
20150134428, | |||
20150302738, | |||
20170127230, | |||
20170243410, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 24 2018 | SATYANARAYANA, DEEPAK DHONDALEY | CA, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046823 | /0509 | |
Jul 24 2018 | KUMAR, SHARATH | CA, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046823 | /0509 | |
Jul 24 2018 | RAI, SANJAY | CA, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046823 | /0509 | |
Jul 24 2018 | PRASAD, STEPHEN | CA, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046823 | /0509 | |
Aug 03 2018 | CA, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Aug 03 2018 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Dec 04 2023 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 09 2023 | 4 years fee payment window open |
Dec 09 2023 | 6 months grace period start (w surcharge) |
Jun 09 2024 | patent expiry (for year 4) |
Jun 09 2026 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 09 2027 | 8 years fee payment window open |
Dec 09 2027 | 6 months grace period start (w surcharge) |
Jun 09 2028 | patent expiry (for year 8) |
Jun 09 2030 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 09 2031 | 12 years fee payment window open |
Dec 09 2031 | 6 months grace period start (w surcharge) |
Jun 09 2032 | patent expiry (for year 12) |
Jun 09 2034 | 2 years to revive unintentionally abandoned end. (for year 12) |