Hardware setting restriction of electronic devices within transit vehicles
Systems and methods for restricting electronic devices to maximum hardware settings within a transit vehicle. A method may include receiving positioning data for each of a plurality of portable electronic devices. The method may also include determining a location of each of the plurality of portable electronic devices within the transit vehicle based on the positioning data. The method may further include establishing at least one zone within the transit vehicle, assigning one or more maximum hardware settings to each of the at least one zone, and ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location of each of the plurality of portable electronic devices. The method may include transmitting, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals each indicating a transmitting position sensor of the plurality of position sensors.
Latest Cubic Corporation Patents:
This application claims priority to U.S. Provisional Patent Application No. 62/553,015 filed Aug. 31, 2017 titled “QUIET ZONES IN TRANSIT VEHICLES”, the entire disclosure of which is hereby incorporated by reference, for all purposes, as if fully set forth herein.
BACKGROUND OF THE INVENTIONAs populations in the world's largest city centers continue to grow, often at an exponential rate, public and private transportation systems are becoming increasingly burdened with increased ridership and transit stations are becoming increasingly congested, causing delays to transit users and increased costs to the transportation systems. The use of sophisticated communication devices presents an appealing approach for managing such overcrowding. Unfortunately, existing devices and approaches are insufficient to alleviate these problems. Accordingly, new systems, methods, and other techniques are needed.
SUMMARY OF THE INVENTIONExamples given below provide a summary of the present invention. As used below, any reference to a series of examples is to be understood as a reference to each of those examples disjunctively (e.g., “Examples 1-4” is to be understood as “Examples 1, 2, 3, or 4”).
Example 1 is a method of restricting electronic devices to maximum hardware settings within a transit vehicle, the method comprising: receiving positioning data for each of a plurality of portable electronic devices; determining a location of each of the plurality of portable electronic devices within the transit vehicle based on the positioning data; establishing at least one zone within the transit vehicle; assigning one or more maximum hardware settings to each of the at least one zone; and ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location of each of the plurality of portable electronic devices.
Example 2 is the method of example(s) 1, further comprising: transmitting, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals each indicating a transmitting position sensor of the plurality of position sensors, wherein the wireless beacon signals are received by the plurality of portable electronic devices, and wherein the positioning data is generated and transmitted by the plurality of portable electronic devices based on the received wireless beacon signals.
Example 3 is the method of example(s) 1-2, further comprising: receiving, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals transmitted by the plurality of portable electronic devices, and wherein the positioning data is generated based on the received wireless beacon signals.
Example 4 is the method of example(s) 1-3, wherein establishing the at least one zone within the transit vehicle includes using a predetermined set of zones.
Example 5 is the method of example(s) 1-4, wherein assigning one or more maximum hardware settings to each of the at least one zone includes: receiving, from the plurality portable electronic devices, at least one user preference indicating at least one desired maximum hardware setting; and assigning the one or more maximum hardware settings to each of the at least one zone based on the desired maximum hardware setting and the location of each of the plurality of portable electronic devices.
Example 6 is the method of example(s) 1-5, wherein the one or more maximum hardware settings includes one or more of: a maximum volume setting; a maximum vibration setting; a maximum brightness setting; and a microphone setting.
Example 7 is the method of example(s) 1-6, wherein ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location includes: for each device of the plurality of portable electronic devices that is not in compliance with the one or more maximum hardware settings, sending an instruction to the device to cause the device to comply with the one or more maximum hardware settings.
Example 8 is the method of example(s) 7, wherein ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location includes: for each device of the plurality of portable electronic devices that is not in compliance with the one or more maximum hardware settings, determining which of the at least one zone the device is located in.
Example 9 is a non-transitory computer-readable medium for restricting electronic devices to maximum hardware settings within a transit vehicle, wherein the non-transitory computer-readable medium comprises instructions that, when executed by a processor, cause the processor to perform operations comprising: receiving positioning data for each of a plurality of portable electronic devices; determining a location of each of the plurality of portable electronic devices within the transit vehicle based on the positioning data; establishing at least one zone within the transit vehicle; assigning one or more maximum hardware settings to each of the at least one zone; and ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location of each of the plurality of portable electronic devices.
Example 10 is the non-transitory computer-readable medium of example(s) 9, wherein the operations further comprise: transmitting, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals each indicating a transmitting position sensor of the plurality of position sensors, wherein the wireless beacon signals are received by the plurality of portable electronic devices, and wherein the positioning data is generated and transmitted by the plurality of portable electronic devices based on the received wireless beacon signals.
Example 11 is the non-transitory computer-readable medium of example(s) 9-10, wherein the operations further comprise: receiving, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals transmitted by the plurality of portable electronic devices, and wherein the positioning data is generated based on the received wireless beacon signals.
Example 12 is the non-transitory computer-readable medium of example(s) 9-11, wherein establishing the at least one zone within the transit vehicle includes using a predetermined set of zones.
Example 13 is the non-transitory computer-readable medium of example(s) 9-12, wherein assigning one or more maximum hardware settings to each of the at least one zone includes: receiving, from the plurality portable electronic devices, at least one user preference indicating at least one desired maximum hardware setting; and assigning the one or more maximum hardware settings to each of the at least one zone based on the desired maximum hardware setting and the location of each of the plurality of portable electronic devices.
Example 14 is the non-transitory computer-readable medium of example(s) 9-13, wherein the one or more maximum hardware settings includes one or more of: a maximum volume setting; a maximum vibration setting; a maximum brightness setting; and a microphone setting.
Example 15 is the non-transitory computer-readable medium of example(s) 9-14, wherein ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location includes: for each device of the plurality of portable electronic devices that is not in compliance with the one or more maximum hardware settings, sending an instruction to the device to cause the device to comply with the one or more maximum hardware settings.
Example 16 is a system for restricting electronic devices to maximum hardware settings within a transit vehicle, the system comprising: one or more processors; a non-transitory computer-readable medium comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving positioning data for each of a plurality of portable electronic devices; determining a location of each of the plurality of portable electronic devices within the transit vehicle based on the positioning data; establishing at least one zone within the transit vehicle; assigning one or more maximum hardware settings to each of the at least one zone; and ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location of each of the plurality of portable electronic devices.
Example 17 is the system of example(s) 16, wherein the operations further comprise: transmitting, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals each indicating a transmitting position sensor of the plurality of position sensors, wherein the wireless beacon signals are received by the plurality of portable electronic devices, and wherein the positioning data is generated and transmitted by the plurality of portable electronic devices based on the received wireless beacon signals.
Example 18 is the system of example(s) 16-17, wherein the operations further comprise: receiving, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals transmitted by the plurality of portable electronic devices, and wherein the positioning data is generated based on the received wireless beacon signals.
Example 19 is the system of example(s) 16-18, wherein assigning one or more maximum hardware settings to each of the at least one zone includes: receiving, from the plurality portable electronic devices, at least one user preference indicating at least one desired maximum hardware setting; and assigning the one or more maximum hardware settings to each of the at least one zone based on the desired maximum hardware setting and the location of each of the plurality of portable electronic devices.
Example 20 is the system of example(s) 16-19, wherein ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location includes: for each device of the plurality of portable electronic devices that is not in compliance with the one or more maximum hardware settings, sending an instruction to the device to cause the device to comply with the one or more maximum hardware settings.
A further understanding of the nature and advantages of various embodiments may be realized by reference to the following figures. In the appended figures, similar components or features may have the same reference label. Further, various components of the same type may be distinguished by following the reference label by a dash and a second label that distinguishes among the similar components. If only the first reference label is used in the specification, the description is applicable to any one of the similar components having the same first reference label irrespective of the second reference label.
Embodiments of the present invention include systems, methods, and other techniques for restricting the hardware settings of electronic devices within transit vehicles. Embodiments further provide for establishing zones in transit vehicles within which mobile devices may be automatically set to a quiet mode. In some embodiments, rather than causing a mobile device to enter a “quiet mode,” embodiments may cause a mobile device to employ alternative functionality (e.g., turn off a display, power down the mobile device, lock certain settings, etc.). The use of mobile phones and other personal electronic devices in public transit and other settings can be irritating to transit users, especially in designated quiet zones. As transit systems move to adapt autonomous vehicles, transit vehicles eventually may not have a driver or other on-vehicle employee of the transit system to enforce appropriate device usage in designated quiet zones.
Some embodiments of the invention described herein are directed to creating quiet zones and enforcing behavior within the quiet zones by automatically causing devices with a quiet zone to enter a quiet mode by, for example, reducing or eliminating sounds made by the device. Embodiments can utilize Bluetooth low energy (BLE), Wi-Fi, and/or other wireless technologies to communicate with the mobile devices and/or other devices within a transit system to determine whether the devices are within a quiet zone and whether they are complying with the maximum hardware settings associated with the quiet zone.
In some embodiments, mobile devices may execute an application. The application may be utilized to perform one or more functions within the transit system, such as paying for transit services, locating transit stations, and the like. The application may be additionally used to help enforce quiet zones established within transit vehicles, such as buses, trains, etc. For instance, the application can be used to detect when the user enters a transit vehicle (e.g., by determining that a user has paid with the mobile device, by using wireless transceivers of the mobile device to detect a wireless radio frequency (RF) signal from the transit vehicle, etc.). At that point, the application may cause the mobile device to scan for wireless signals (e.g., from wireless beacons placed throughout the transit vehicle) to determine where, within the transit vehicle, the mobile device is located. If the application determines that the mobile device is in a quiet zone, it can then cause the mobile device to enter a quiet mode by turning down/off a volume level of the mobile device. In some embodiments, the determination to enter a quiet mode may be made based on factors such as whether headphones/speakers are currently in use, whether an application (e.g., media player application, speakerphone application, etc.) is causing the mobile device to make sound, and the like.
The determination of the location of the mobile device within the transit vehicle using RF signals can be made using any of a variety of techniques for determining location using wireless signals, such as Received Signal Strength Indicator (RSSI), angle of arrival, round-trip delay time (RTT), etc. In some embodiments, one or more transmitters may be located on the ceiling of the transit vehicle. In some embodiments, one or more transmitters may be located under the seat of the transit vehicle. In some embodiments, such transmitters may be activated when a sensor detects a person has sat down on a seat above the transmitter. Transmitters may each transmit a unique signal (e.g., data providing a unique identifier and/or location of the transmitter) to identify the transmitter, and the known location of the transmitters can be used to compute the location of the mobile device. In some embodiments, the known location of the transmitters may be stored locally on the mobile device or obtained by the mobile device from a transit server or other remote device via the Internet. Although the signal of a single transmitter may be sufficient to locate a position of the mobile device within the transit vehicle, the mobile device may be capable of determining a more accurate position using signals detected from multiple transmitters. In some embodiments, mobile devices (e.g. from multiple transit users) located at different locations on the mobile vehicle may additionally or alternatively communicate to help determine the location of a mobile device. For example, one or more mobile devices having a known location can communicate with a mobile device having an unknown location to help determine its position.
The determination of whether the mobile device has entered a quiet zone can be based on local and/or remote data. For example, a layout of the transit vehicle and quiet zones therein may be stored locally on the mobile device, thereby enabling the application to determine whether to enter a quiet mode by determining the location of the mobile device within the transit vehicle and comparing that location with established quiet zones as stored in local memory. Additionally or alternatively, the mobile device can communicate with a transit vehicle processor or a transit server (e.g. via the Internet using Wi-Fi or cellular data communication) to receive information regarding the layout of the transit vehicle, the location of any quiet zones, or other such information.
In some embodiments, quiet zones may be static. In other embodiments, quiet zones may be dynamic. In this latter case, for example, a transit system can determine to establish a new quiet zone in a transit vehicle based on preferences conveyed by users on the transit vehicle. For instance, if users with mobile devices indicate (e.g., via an application executed by their respective mobile devices) that they prefer to sit in a quiet zone, a transit system can use this information to establish a quiet zone around such users. This user preference may be established in real time (e.g., from a pop-up button that appears on a display of the mobile device as a user sits down), as a user enters the bus (e.g., when the user pays for the transit ride), or in user settings (e.g., when a user sets up the application, the user may set a preference to sit in a quiet zone). These preferences can be collected by a server of the transit system (e.g., via the Internet or, if the server is local to the transit vehicle, via direct RF communication).
If multiple users are in a particular area of the transit vehicle, the server can use a “voting” system to determine whether or not to establish a quiet zone. That is, if the majority of users in a particular area prefer a quiet zone, then a quiet zone can be established, and the server can communicate this to the mobile devices within the zone, causing the mobile devices to enter quiet modes. As users enter and exit the zone, such “voting” can repeat, and the quiet zone can be maintained or removed accordingly. In some embodiments, mobile devices may indicate “voting” results within quiet zones (or non-quiet zones), which can help people determine where to sit to establish a quiet zone (or non-quiet zone).
Establishing quiet zones can be done in any of a variety of ways, depending on desired functionality. For instance, in some embodiments, the entire vehicle may comprise a single potential zone, in which, based on user preferences (e.g., a majority of users preferring quiet), the entire vehicle may comprise a quiet zone. In other embodiments, the transit vehicle may be sectioned into different areas, and within each area the transit server may determine whether or not to make the area a quiet zone. In some embodiments, adjacent areas may be combined to make one large quiet zone. A person of ordinary skill in the art will appreciate other variations.
Depending on desired functionality, the mobile device can communicate various types of information to a user with regard to quiet zones. For example, in some embodiments, the application may cause a mobile device to indicate (e.g., on a screen of the mobile device) where, on a transit vehicle, quiet zones may exist (e.g., using a layout of the transit vehicle). In some embodiments, the mobile device can provide a visual indication when entering a quiet mode, indicating to a user that the user has entered a quiet zone, and (optionally) pausing media content and/or asking the user to use headphones, etc. While in a quiet mode, the application can cause a mobile device to, for example, defer incoming telephone calls. In some embodiments, the application may cause the mobile device to provide notices (e.g., via SMS message) to telephones attempting to make any incoming calls to the mobile phone in the quiet mode. In some embodiments, one or more of these features may be defined by the user. In some embodiments, the transit vehicle may have one or more displays illustrating where current quiet zones are located on the transit vehicle. In some embodiments, a light or other visual indicator may be located at or near each seat, indicating where quiet zones are established.
Each of the transit locations may include a non-restricted access area and a restricted access area. The non-restricted access area may include areas that are freely accessible to the general public, whereas the restricted access area may be reserved exclusively for customers of transit system 100. Examples of a restricted access area may include: the inside of transit vehicles 102, a bus or train platform, the inside of a bus or train station, and the like. Each of station systems 110 may include various transit machines such as ticket vending machines 116 and access control points 118. Typically, each of ticket vending machines 116 is configured to allow a transit user to purchase a transit product such as train or bus ticket and each of access control points 118 corresponds to a location where a transit product is to be presented or is required to be in the transit user's possession. In some embodiments, each of access control points 118 includes an entry point to transit system 100 that defines a passageway and separates the non-restricted access area from the restricted access area. Examples of access control points 118 include a gate, a turnstile, a platform validator, an entrance/exit to transit vehicles 102, among other possibilities. Each of access control points 118 may be communicatively coupled to LAN 146 via one or more wired and/or wireless connections.
In some embodiments, transit users may create and maintain a transit user account. The transit user account can comprise information regarding the transit user, such as a name, address, phone number, email address, user identification (such as a unique identifier of the user or other user ID), passcode (such as a password and/or personal identification number (PIN)), an identification code associated with a fare media used to identify a transit user and/or a transit user account, information regarding user preferences and user opt-in or opt-out selections for various services, product(s) associated with the transit user account, a value and/or credit associated with the product(s), information regarding a funding source for the transit user account, among other possibilities. A transit user may request a transit user account and provide the information listed above by phone (such as a call to a customer service center maintained and/or provided by transit system 100), on the Internet, at one of ticket vending machines 116, or by other means. Transit server 142 can use the information provided by the user to create the transit user account, which can be stored and/or maintained on a database, such as central data store 144.
In some embodiments, a funding source can be linked to a transit user account to provide funding to purchase transit products. The funding source can be external to transit system 100 and can be maintained by a financial institution. Such a funding source may include a savings or checking account, a prepaid account, a credit account, an e-commerce account (such as a PAYPAL® account), or more, which can transfer funds via automated clearing house (ACH) or other means. If a transit user account comprises information regarding a funding source, transit server 142 can use the information to fund purchases or other transactions of a transit user. These transactions can be made at station systems 110, transit vehicles 102, on the Internet, by phone, text, email, or a variety of other different ways, and transaction information can then be sent to transit server 142 to update the transit user account associated with the transactions and reconcile payments and purchases with the funding source. The transit server 142 can communicate with the financial institution (or other entity maintaining the funding source) through a financial network.
A transit user may interact with transit system 100 using a portable electronic device 150 communicatively coupled with various components of transit system 100. Portable electronic device 150 may be a smart phone or other mobile phone (including a near-field-communication (NFC)-enabled mobile phone), a tablet personal computer (PC), a personal digital assistant (PDA), an e-book reader, or other device. A communicative link from portable electronic device 150 to transit server 142 can be provided by a cellular network 148 in communication with WAN 140 or in direct communication with transit server 142. Portable electronic device 150 can thereby access and/or manage information of a transit user account. Furthermore, transit server 142 can send messages to portable electronic device 150 providing transit, account, and/or advertisement information to the transit user in possession of portable electronic device 150. Such messages may be based on, among other things, opt-in or opt-out selections and/or other user preferences as stored in a transit user account. A transit user can use portable electronic device 150 to download a transit application from transit server 142 or from a mobile application source. The mobile application source may be an application store or website provided by a mobile carrier or the hardware and/or software provider of portable electronic device 150.
In some instances, each of access control points 118 includes a processor 166 communicatively coupled with LAN 146. Processor 166 may include a single or multiple processors and an associated memory. Processor 166 may control a display 168 and a speaker 170 to provide visual and audible instructions for a transit user. Each of access control points 118 may include a media reader 172 for reading fare media 164 and, in conjunction with processor 166, for determining whether a transit user is permitted to access the non-restricted access area. Alternatively or additionally, media reader 172 may communicate with portable electronic device 150 to determine whether the transit user is permitted to access the non-restricted access area. Media reader 172 may include a contactless reader and/or a reader that requires contact with the object to be read. In some instances, media reader 172 includes a barcode reader and a barcode display. In some embodiments, display 168 and speaker 170 can give visual and audible instructions to the holder of portable electronic device 150 or fare media 164 that portable electronic device 150 or fare media 164 is not correctly placed to communicate with media reader 172. Each of access control points 118 may include a wireless interface 174 for enabling wireless communications between portable electronic device 150 and each of access control points 118. One of skill in the art will recognize that barriers associated with access control point 118 may open up to allow the holder of portable electronic device 150 or fare media 164 passage upon a successful communication between media reader 172 and portable electronic device 150 or fare media 164.
In some embodiments, wireless interfaces 162 and 174 may enable communication with portable electronic device 150 and fare media 164 by the transmission and reception of electromagnetic wireless signals. For example, devices may communicate using NFC, BLE, radio-frequency identification (RFID), and the like. In some embodiments, media reader 172 may include an RFID reader and fare media 164 may include an RFID tag. The RFID tag may be may be passive, active, or battery-assisted passive. In some embodiments, active RFID tags may be turned on and off by a user pressing a button on the RFID tag. Such embodiments may save power and preserve battery life.
In some embodiments, transit vehicle 102 may include one or more position sensors 106 configured to transit and/or receive wireless signals for determining the locations of portable electronic devices 150. In the specific implementation shown in
At step 702, positioning data for each of portable electronic devices 150 is received. In some embodiments, the positioning data is transmitted by portable electronic devices 150 and received by vehicle processor 104, as described in reference to
At step 704, a location of each of portable electronic devices 150 within transit vehicle 102 is determined based on the positioning data. In some embodiments, the positioning data directly includes the location of each of portable electronic devices 150. In some embodiments, the positioning data is processed using, for example, a trilateration algorithm to determine the location of each of portable electronic devices 150. Each of portable electronic devices 150 may determine its own location or, in some embodiments, vehicle processor 104 may determine the location of one or more of portable electronic devices 150.
At step 706, at least one zone 182 is established within transit vehicle 102. In some embodiments, zones 182 may be predetermined for a particular transit vehicle 102. For example, a bus may include a first zone covering the front half of the bus and a second zone covering the back half of the bus. The first zone may be designated as a non-quiet zone and the second zone may be designated as a quiet zone. As another example, a non-quiet zone may cover the upper level of a double decker bus and a quiet zone may cover the lower level. In some embodiments, zones 182 may be established based on user preferences inputted by transit users into portable electronic devices 150. The user preferences may indicate at least one desired maximum hardware setting such as, but not limited to, a maximum volume setting, a maximum vibration setting, a maximum brightness setting, a microphone setting, and the like. For example, in one embodiment a transit user may enter transit vehicle 102 and input into his/her portable electronic device 150 a desired maximum volume setting of zero. Alternatively or additionally, the transit user may select a “quiet zone” option which includes a predetermined set of maximum hardware settings such as a maximum volume setting of zero and a maximum vibration setting of zero. Vehicle processor 104 may receive the desired maximum hardware settings from the transit user's portable electronic device 150 as well as other transit users' devices, and may establish zones 182 based on similar desired maximum hardware settings of transit users seated near each other.
As another example, in one embodiment a transit user may, prior to entering transit vehicle 102, input into his/her portable electronic device 150 a desired maximum hardware setting by selecting a “non-quiet zone” option which includes a predetermined set of maximum hardware settings such as a maximum volume setting of a non-zero value (e.g., 100%) and a maximum vibration setting of a non-zero value (e.g., 100%). Vehicle processor 104 may receive the desired maximum hardware settings from the transit user's portable electronic device 150 as well as other devices of transit users also entering transit vehicle 102, and may establish zones 182 based on the received desired maximum hardware settings. For example, the sizes of zones 182 may be determined based on the quantity of transit users having similar desired maximum hardware settings. Vehicle processor 104 may then communicate zones 182 to portable electronic devices 150 so that the transit users may find a seat within the zone having their desired maximum hardware settings.
As another example, a transit user may update, using his/her portable electronic device 150, a desired maximum hardware setting by switching from a “non-quiet zone” option to a “quiet zone” option. Vehicle processor 104 may receive the updated desired maximum hardware settings from the transit user's portable electronic device 150 as well as other updated desired maximum hardware settings from other devices of transit users seated in transit vehicle 102, and may establish (i.e., modify) zones 182 based on the received updated desired maximum hardware settings. Accordingly, zones 182 may be established and re-established while transit vehicle 102 is traveling to and from station systems 110 so as to accommodate the changing preferences of transit users. Each time zones 182 are re-established, vehicle processor 104 may communicate the new zones 182 to each of portable electronic devices 150 so that the transit users are aware of the changes.
At step 708, one or more maximum hardware settings are assigned to each of zones 182. The maximum hardware settings may include a maximum volume setting, a maximum vibration setting, a maximum brightness setting, a microphone setting, and the like. In many embodiments, step 708 may be performed concurrently with step 706 such as in situations where zones 182 are established based on user preferences. In some embodiments, the assignment of maximum hardware settings to zones 182 is made separate from establishing the physical boundaries of zones 182. For example, zones 182 may be predetermined and the assignment of maximum hardware settings to zones 182 may be made based on a voting amongst users currently located in each of zones 182. For example, if a majority of transit users within one of zones 182 input a user preference for a quiet zone, then the maximum hardware settings consistent with a quiet zone (e.g., maximum volume setting of zero) are assigned to the particular zone. As described in reference to step 706, the establishing of zones 182 and the assignment of maximum hardware settings to zones 182 may be performed dynamically while transit vehicle 102 is traveling to and from station systems 110 so as to accommodate the changing preferences of transit users.
At step 710, compliance of each of portable electronic devices 150 with the assigned maximum hardware settings is ensured based on the location of each of portable electronic devices 150. In some embodiments, step 710 is performed by, for each of portable electronic devices 150, determining a current location of the device, determining which of zones 182 the device is located in, determining which maximum hardware settings are assigned to the zone the device is located in, and sending an instruction to the device to cause the device to comply with the maximum hardware settings assigned to the zone the device is located in. For example, the instruction may cause the volume setting and/or the vibration setting of portable electronic device 150 to be lowered to the maximum amount(s). Alternatively or additionally, the instruction may warn portable electronic device 150 that it is not in compliance with the maximum hardware settings and may warn of possible consequences of continued non-compliance, such as the transit user's ticket becoming invalid and/or the transit user's account being charged a fee. For example, step 710 may be performed by charging the transit user's account a fee each time the transit user's portable electronic device 150 is found to be non-compliant with the corresponding maximum hardware settings. The fee may be constant or may increase each time non-compliance is found.
In some embodiments, step 710 may be performed periodically at predetermined intervals while transit vehicle 102 is operating so that each of portable electronic devices 150 remain compliant with the assigned maximum hardware settings. Step 710 may also be performed at irregular or random intervals so that transit users are unable to predict when compliance determinations are to be performed. In some embodiments, transit vehicle 102 may post rules to transit users that each of portable electronic devices 150 are to remain wirelessly connected to LAN 138 while portable electronic devices 150 are located within range 109. If connectivity between one of portable electronic devices 150 and LAN 138 cannot be established during a compliance determination, then the particular portable electronic device 150 may be found to be non-compliant with the corresponding maximum hardware settings. Alternatively or additionally, transit vehicle 102 may post rules to transit users that all electronic devices within transit vehicle 102 must either be powered off or connected to LAN 138, regardless of whether the electronic device is being used as a ticket or proof of fare. Alternatively or additionally, transit vehicle 102 may act as a faraday cage so that electronic devices within transit vehicle 102 may only obtain external connectivity via LAN 138. Other techniques for ensuring connectivity of portable electronic devices 150 as well as other electronic devices within transit vehicle 102 to LAN 138 may be readily apparent to those skilled in the art.
In some embodiments, an application running on each of portable electronic devices 150 may determine which of zones 182 the device is located in, determine which maximum hardware settings are assigned to the zone the device is located in, and may cause the device to comply with the maximum hardware settings. For example, the application may determine that the device is in a quiet zone and may then cause the device to turn down or off a volume setting of the device. The application may maintain a record of each compliance determination. The record may include the time of the compliance determination and whether the device was compliant with the assigned maximum hardware settings. One or more records of compliance determinations may be sent from each of portable electronic devices 150 to vehicle processor 104 via LAN 146 or to transit server via one or more of LAN 146, WAN 140, and/or cellular network 148.
At step 1102, positioning data for each of portable electronic devices 150 is received. In some embodiments, the positioning data is transmitted by portable electronic devices 150 and received by vehicle processor 104, as described in reference to
At step 1104, a location of each of portable electronic devices 150 within transit vehicle 102 is determined based on the positioning data. In some embodiments, the positioning data directly includes the location of each of portable electronic devices 150. In some embodiments, the positioning data is processed using, for example, a trilateration algorithm to determine the location of each of portable electronic devices 150.
At step 1106, user preferences are received by vehicle processor 104 from portable electronic devices 150. In some embodiments, user preferences are inputted by transit users into portable electronic devices 150 and are sent by portable electronic devices 150 to vehicle processor 104 via LAN 138.
At step 1108, user preference regions 184 are determined based on the user preferences and the locations of portable electronic devices 150. User preference regions 184 may cover physical areas or volumes within transit vehicle 102 and may encompass portable electronic devices 150. In some embodiments, a particular user preference region may be defined as the area or volume surrounding a particular portable electronic device 150 and may, in some embodiments, have a boundary at a fixed distance from the location of the corresponding portable electronic device 150.
At step 1110, at least one zone 182 is established within transit vehicle 102 based on user preference regions 184. In some embodiments, a set of rules may determine which of two or more overlapping user preference regions 184 have priority. For example, in one particular embodiment a user preference region corresponding to a non-quiet zone may have priority over a user preference region corresponding to a quiet zone, two or more user preference regions corresponding to a quiet zone may have priority over a single user preference region corresponding to a non-quiet zone, and two or more user preference regions corresponding to a non-quiet zone may have priority over a single user preference region corresponding to a quiet zone. In some embodiments, the set of rules may determine what happens to areas or volumes within transit vehicle 102 that are not occupied by any of user preference regions 184. For example, in one embodiment areas or volumes that are not occupied by any of user preference regions 184 become a non-quiet zone. Alternatively or additionally, areas or volumes that are not occupied by any of user preference regions 184 may become a quiet zone if it is solely surrounded by quiet zones and a non-quiet zone if it is solely surrounded by non-quiet zones.
At step 1112, one or more maximum hardware settings are assigned to each of zones 182. The maximum hardware settings may include a maximum volume setting, a maximum vibration setting, a maximum brightness setting, a microphone setting, and the like. In many embodiments, step 1112 is performed concurrently with step 1110 and is based on which of user preference regions 184 have priority at a particular location within transit vehicle 102.
The computer system 1400 is shown comprising hardware elements that can be electrically coupled via a bus 1405 (or may otherwise be in communication, as appropriate). The hardware elements may include a processing unit 1410, including without limitation one or more general-purpose processors and/or one or more special-purpose processors (such as digital signal processing chips, graphics acceleration processors, and/or the like); one or more input devices 1415, which can include without limitation a keyboard, a touchscreen, receiver, a motion sensor, a camera, a smartcard reader, a contactless media reader, and/or the like; and one or more output devices 1420, which can include without limitation a display device, a speaker, a printer, a writing module, and/or the like.
The computer system 1400 may further include (and/or be in communication with) one or more non-transitory storage devices 1425, which can comprise, without limitation, local and/or network accessible storage, and/or can include, without limitation, a disk drive, a drive array, an optical storage device, a solid-state storage device such as a random access memory (“RAM”) and/or a read-only memory (“ROM”), which can be programmable, flash-updateable and/or the like. Such storage devices may be configured to implement any appropriate data stores, including without limitation, various file systems, database structures, and/or the like.
The computer system 1400 might also include a communication interface 1430, which can include without limitation a modem, a network card (wireless or wired), an infrared communication device, a wireless communication device and/or chipset (such as a Bluetooth™ device, an 802.11 device, a Wi-Fi device, a WiMax device, an NFC device, cellular communication facilities, etc.), and/or similar communication interfaces. The communication interface 1430 may permit data to be exchanged with a network (such as the network described below, to name one example), other computer systems, and/or any other devices described herein. In many embodiments, the computer system 1400 will further comprise a non-transitory working memory 1435, which can include a RAM or ROM device, as described above.
The computer system 1400 also can comprise software elements, shown as being currently located within the working memory 1435, including an operating system 1440, device drivers, executable libraries, and/or other code, such as one or more application programs 1445, which may comprise computer programs provided by various embodiments, and/or may be designed to implement methods, and/or configure systems, provided by other embodiments, as described herein. Merely by way of example, one or more procedures described with respect to the method(s) discussed above might be implemented as code and/or instructions executable by a computer (and/or a processor within a computer); in an aspect, then, such special/specific purpose code and/or instructions can be used to configure and/or adapt a general purpose computer (or other device) to a special purpose computer that is configured to perform one or more operations in accordance with the described methods.
A set of these instructions and/or code might be stored on a computer-readable storage medium, such as the storage device(s) 1425 described above. In some cases, the storage medium might be incorporated within a computer system, such as computer system 1400. In other embodiments, the storage medium might be separate from a computer system (e.g., a removable medium, such as a compact disc), and/or provided in an installation package, such that the storage medium can be used to program, configure and/or adapt a general purpose computer with the instructions/code stored thereon. These instructions might take the form of executable code, which is executable by the computer system 1400 and/or might take the form of source and/or installable code, which, upon compilation and/or installation on the computer system 1400 (e.g., using any of a variety of generally available compilers, installation programs, compression/decompression utilities, etc.) then takes the form of executable code.
Substantial variations may be made in accordance with specific requirements. For example, customized hardware might also be used, and/or particular elements might be implemented in hardware, software (including portable software, such as applets, etc.), or both. Moreover, hardware and/or software components that provide certain functionality can comprise a dedicated system (having specialized components) or may be part of a more generic system. For example, a risk management engine configured to provide some or all of the features described herein relating to the risk profiling and/or distribution can comprise hardware and/or software that is specialized (e.g., an application-specific integrated circuit (ASIC), a software method, etc.) or generic (e.g., processing unit 1410, applications 1445, etc.) Further, connection to other computing devices such as network input/output devices may be employed.
Some embodiments may employ a computer system (such as the computer system 1400) to perform methods in accordance with the disclosure. For example, some or all of the procedures of the described methods may be performed by the computer system 1400 in response to processing unit 1410 executing one or more sequences of one or more instructions (which might be incorporated into the operating system 1440 and/or other code, such as an application program 1445) contained in the working memory 1435. Such instructions may be read into the working memory 1435 from another computer-readable medium, such as one or more of the storage device(s) 1425. Merely by way of example, execution of the sequences of instructions contained in the working memory 1435 might cause the processing unit 1410 to perform one or more procedures of the methods described herein.
The terms “machine-readable medium” and “computer-readable medium,” as used herein, refer to any medium that participates in providing data that causes a machine to operate in a specific fashion. In an embodiment implemented using the computer system 1400, various computer-readable media might be involved in providing instructions/code to processing unit 1410 for execution and/or might be used to store and/or carry such instructions/code (e.g., as signals). In many implementations, a computer-readable medium is a physical and/or tangible storage medium. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media include, for example, optical and/or magnetic disks, such as the storage device(s) 1425. Volatile media include, without limitation, dynamic memory, such as the working memory 1435. Transmission media include, without limitation, coaxial cables, copper wire and fiber optics, including the wires that comprise the bus 1405, as well as the various components of the communication interface 1430 (and/or the media by which the communication interface 1430 provides communication with other devices). Hence, transmission media can also take the form of waves (including without limitation radio, acoustic and/or light waves, such as those generated during radio-wave and infrared data communications).
Common forms of physical and/or tangible computer-readable media include, for example, a magnetic medium, optical medium, or any other physical medium with patterns of holes, a RAM, a PROM, EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read instructions and/or code.
The communication interface 1430 (and/or components thereof) generally will receive the signals, and the bus 1405 then might carry the signals (and/or the data, instructions, etc. carried by the signals) to the working memory 1435, from which the processor(s) 1405 retrieves and executes the instructions. The instructions received by the working memory 1435 may optionally be stored on a non-transitory storage device 1425 either before or after execution by the processing unit 1410.
The methods, systems, and devices discussed above are examples. Some embodiments were described as processes depicted as flow diagrams or block diagrams. Although each may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be rearranged. A process may have additional steps not included in the figure. Furthermore, embodiments of the methods may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware, or microcode, the program code or code segments to perform the associated tasks may be stored in a computer-readable medium such as a storage medium. Processors may perform the associated tasks.
Claims
1. A method of restricting electronic devices to maximum hardware settings within a transit vehicle, the method comprising:
- receiving positioning data for each of a plurality of portable electronic devices;
- determining a location of each of the plurality of portable electronic devices within the transit vehicle based on the positioning data;
- receiving, from each of the plurality of portable electronic devices, a user preference indicating a desired maximum hardware setting;
- establishing a plurality of zones within the transit vehicle;
- assigning one or more maximum hardware settings to each of the plurality of zones based on the location of each of the plurality of portable electronic devices and the desired maximum hardware setting indicated by the user preference received from each of the plurality of portable electronic devices; and
- ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location of each of the plurality of portable electronic devices.
2. The method of claim 1, further comprising:
- transmitting, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals each indicating a transmitting position sensor of the plurality of position sensors, wherein the wireless beacon signals are received by the plurality of portable electronic devices, and wherein the positioning data is generated and transmitted by the plurality of portable electronic devices based on the received wireless beacon signals.
3. The method of claim 1, further comprising:
- receiving, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals transmitted by the plurality of portable electronic devices, and wherein the positioning data is generated based on the received wireless beacon signals.
4. The method of claim 1, wherein establishing the plurality of zones within the transit vehicle includes using a predetermined set of zones.
5. The method of claim 1, wherein the one or more maximum hardware settings includes one or more of:
- a maximum volume setting;
- a maximum vibration setting;
- a maximum brightness setting; and
- a microphone setting.
6. The method of claim 1, wherein ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location of each of the plurality of portable electronic devices includes:
- for each device of the plurality of portable electronic devices that is not in compliance with the one or more maximum hardware settings, sending an instruction to the device to cause the device to comply with the one or more maximum hardware settings.
7. A non-transitory computer-readable medium for restricting electronic devices to maximum hardware settings within a transit vehicle, wherein the non-transitory computer-readable medium comprises instructions that, when executed by a processor, cause the processor to perform operations comprising:
- receiving positioning data for each of a plurality of portable electronic devices;
- determining a location of each of the plurality of portable electronic devices within the transit vehicle based on the positioning data;
- receiving, from each of the plurality of portable electronic devices, a user preference indicating a desired maximum hardware setting;
- establishing a plurality of zones within the transit vehicle;
- assigning one or more maximum hardware settings to each of the plurality of zones based on the location of each of the plurality of portable electronic devices and the desired maximum hardware setting indicated by the user preference received from each of the plurality of portable electronic devices; and
- ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location of each of the plurality of portable electronic devices.
8. The non-transitory computer-readable medium of claim 7, wherein the operations further comprise:
- transmitting, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals each indicating a transmitting position sensor of the plurality of position sensors, wherein the wireless beacon signals are received by the plurality of portable electronic devices, and wherein the positioning data is generated and transmitted by the plurality of portable electronic devices based on the received wireless beacon signals.
9. The non-transitory computer-readable medium of claim 7, wherein the operations further comprise:
- receiving, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals transmitted by the plurality of portable electronic devices, and wherein the positioning data is generated based on the received wireless beacon signals.
10. The non-transitory computer-readable medium of claim 7, wherein establishing the plurality of zones within the transit vehicle includes using a predetermined set of zones.
11. The non-transitory computer-readable medium of claim 7, wherein the one or more maximum hardware settings includes one or more of:
- a maximum volume setting;
- a maximum vibration setting;
- a maximum brightness setting; and
- a microphone setting.
12. The non-transitory computer-readable medium of claim 7, wherein ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location of each of the plurality of portable electronic devices includes:
- for each device of the plurality of portable electronic devices that is not in compliance with the one or more maximum hardware settings, sending an instruction to the device to cause the device to comply with the one or more maximum hardware settings.
13. A system for restricting electronic devices to maximum hardware settings within a transit vehicle, the system comprising:
- one or more processors;
- a non-transitory computer-readable medium comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving positioning data for each of a plurality of portable electronic devices; determining a location of each of the plurality of portable electronic devices within the transit vehicle based on the positioning data; receiving, from each of the plurality of portable electronic devices, a user preference indicating a desired maximum hardware setting; establishing a plurality of zones within the transit vehicle; assigning one or more maximum hardware settings to each of the plurality of zones based on the location of each of the plurality of portable electronic devices and the desired maximum hardware setting indicated by the user preference received from each of the plurality of portable electronic devices; and ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location of each of the plurality of portable electronic devices.
14. The system of claim 13, wherein the operations further comprise:
- transmitting, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals each indicating a transmitting position sensor of the plurality of position sensors, wherein the wireless beacon signals are received by the plurality of portable electronic devices, and wherein the positioning data is generated and transmitted by the plurality of portable electronic devices based on the received wireless beacon signals.
15. The system of claim 13, wherein the operations further comprise:
- receiving, by a plurality of position sensors located throughout the transit vehicle, wireless beacon signals transmitted by the plurality of portable electronic devices, and wherein the positioning data is generated based on the received wireless beacon signals.
16. The system of claim 13, wherein ensuring compliance of each of the plurality of portable electronic devices with the one or more maximum hardware settings based on the location of each of the plurality of portable electronic devices includes:
- for each device of the plurality of portable electronic devices that is not in compliance with the one or more maximum hardware settings, sending an instruction to the device to cause the device to comply with the one or more maximum hardware settings.
20100056124 | March 4, 2010 | Keating |
20110301780 | December 8, 2011 | Miller |
20130295908 | November 7, 2013 | Zeinstra |
20140274018 | September 18, 2014 | Miller |
20150079962 | March 19, 2015 | Baker |
20160088146 | March 24, 2016 | Ying |
20180124234 | May 3, 2018 | Covington, Jr. |
Type: Grant
Filed: Aug 30, 2018
Date of Patent: Aug 6, 2019
Patent Publication Number: 20190068776
Assignee: Cubic Corporation (San Diego, CA)
Inventor: Mark Dyne (Croydon)
Primary Examiner: Brandon J Miller
Application Number: 16/117,075
International Classification: H04M 1/725 (20060101); H04W 4/021 (20180101);