The present invention relates generally to tracking systems, telecommunications, and personal electronic systems, devices, and services.
The use of personal communication devices (PCDs), including wireless telephones, laptop computers, portable electronic devices and personal digital assistants (PDAs), in moving vehicles is a major public safety issue because a vehicle user may become distracted by one or more operations of the PCD. Some legal jurisdictions have passed laws restricting or prohibiting use of PCDs by a user during operation of a vehicle, but compliance to the law is poor, and public safety remains seriously compromised by continuing use of PCDs by users of vehicles.
PCD technologies and supporting wireless communication network technologies are well understood by those skilled in the art. An exemplary description of wireless telephones, the wireless communications network, and the risks to public safety are provided at http://en.wikipedia.org/wiki/Cell_phone and http:///en.wikipedia.org/wiki/Wireless_network, the disclosures of which are incorporated herein by reference in their entirety. An exemplary block diagram of a prior art wireless PCD 20 is illustrated in
The geographical location of a device that incorporates GPS (Global Positioning System) technology is determined within the device by reception of GPS wireless signals and calculation of information derived there from. A summary description of GPS technology is provided at http://en.wikipedia.orq/wiki/Gps., which is incorporated herein by reference in its entirely. Some GPS devices also determine the speed of motion of the device from calculations of the change of geographical locations over a period of time. GPS devices routinely provide geographic location accuracy within 20 feet of actual, speed of motion accuracy within one mile per hour (mph) of actual and update location and speed of motion every several seconds. GPS devices furthermore store digital information that describes maps that enable accurate display of most streets and roads in, for example, the entire United States. GPS devices combine the calculated current geographical location with the stored digital map information and display the current location of the GPS device and the speed of motion on a monitor screen on the device. Examples of GPS devices are provided at www.magellangps.com and http://www.garmin.com/garmin/cms/site/us, the disclosures of which are incorporated herein by reference in their entirety.
PCDs increasingly incorporate both wireless telephone technology and GPS technology as illustrated in
Because of the public safety issues, a need exists for a personal communication device (PCD), such as a wireless telephone, that is capable of automatically and rapidly disabling PCD operations that may be distracting to the user of a vehicle when driving above a legally mandated speed of motion within a legal jurisdiction.
New technology fulfilling this need should have features that are desirable to legal authorities. The technology should provide for a plurality of and a hierarchy of jurisdictions including country, state, county or township, and municipality. The technology should preferably provide for the automatic modification, including disablement, of mandated PCD operations at all locations within the jurisdiction while also providing for override of such modification in selected areas within the jurisdiction where disablement is not necessary, for example, along a commuter train right-of-way. The technology should be capable of different modification and override parameters based on DOW and TOD.
While in possession by the user of a vehicle within a geographical modification area designated by a legal jurisdiction, those PCD operations selected by the legal authority should be automatically and quickly modified, for example, disabled, when the speed of motion of the PCD exceeds an established modification speed limit. Modification should persist for some time after movement stops to bridge short cessation of motion, such as a stop at a traffic light. Since some PCD operations, such as text message preparation and sending, can be performed without connection to the communication service, the modification control should be self-contained within the PCD and should not rely on actions, cooperation or control by of a wireless service provider. The legal authority may require that the PCD can be queried via the wireless service provider to ensure that the modification features of a PCD are present and operational. The legal authority may furthermore require that an enforcement officer can verify compliance via a PCD display mode. Preferably, the technology should be readily and easily downloadable, preferably automatically, into a PCD by either the user or the wireless service provider, so that potential objections of excessive difficulty or cost of installation can be overcome.
Such new technology should also be acceptable to and, preferably, desirable to a user of the PCD and to the supporting communication service. For example, normal PCD operation should be able to be automatically maintained when the user of the PCD is not within the legal jurisdiction. Normal PCD operation should be automatically maintained when in the legal jurisdiction and while exceeding the established disablement speed limit but not operating a vehicle, for example while a passenger in a car or while riding public transportation such as a train or bus. Normal PCD operation should be automatically maintained under conditions requiring emergency communication, such as “911”. Normal PCD operation should be maintained for PCD hands-free operations, if permitted by laws.
Irrespective of any legal requirements and independent of the communication service provider, the technology should provide for the PCD user to voluntarily set operation modification parameters into the PCD, perhaps under personal identification number (PIN) security control, for self-protection, parental control, automobile insurance requirements or control by an employer owning the PCD. These voluntary modification parameters may include speed of motion limits, operations to be disabled, operations to be enabled and geographical locations for modification.
The technology should provide for use of other aspects of motion, such as acceleration and deceleration, to modify PCD operations. The technology should provide for use of all aspects of motion to automatically send alerts and messages.
The present invention provides control systems and methods for controlling a personal communication device (PCD), such as a wireless telephone, personal data assistant (PDA), etc. The control systems and methods enable the controlled PCD (CPCD): (1) to determine (a) CPCD motion (speed, acceleration, or both) and/or (b) geographical location and (2) to (a) modify (enable, disable, and/or otherwise change the operation of) one or more CPCD functions based at least in part upon the CPCD motion and/or geographical location and/or (b) communicate an alert (locally and/or to a remote communication device). The control of CPCD functions or alerts may also be dependent on other factors, such as the laws of the authoritative legal jurisdiction wherein the CPCD is located and time information, such as the day of the week and the time of day. The operation of the following CPCD functions can be modified, as nonlimiting examples: keypad, image display, microphone, speaker, camera, voice call out, voice call answer, text message creation, text message transmission, text message reception, email creation, email reception, image creation, image reception, Internet browsing, gaming, ring signal operation, communication signal transmission, and communication signal reception.
Some embodiments of the present invention include a provision to selectively override control, for example, to permit normal CPCD operation for mobile vehicle passengers (as opposed to a driver), for riders on public transportation, for hands-free operation by a driver, or for “911” emergency use. Modification can be automatically accomplished solely by the CPCD itself or with the cooperation of a CPCD communication service provider. Thus, public and personal safety is improved by permitting automatic disablement of potentially dangerous CPCD use by a user of a vehicle that is moving above a vehicle speed established, for example, in the authoritative legal jurisdiction.
Other systems, methods, features, and advantages of the present invention will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the present invention, and be protected by the accompanying claims.
The invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
1. Existing PCD User Interfaces Functionality
With reference to
A keypad 16b provides for input of information via depressing or touching PCD 20 mechanical keys. An example of such information is a calling number sequence. Keypad 16b is coupled via communication path 72 to software keypad driver 21b, a computer software program that interprets a keypad key stroke or a succession of key strokes and provides such information to other computer programs located in the operational software 24 via communication path 112.
A microphone 16c provides for reception of analog acoustic information and includes conversion of the received analog audio signal into a sampled digital representation of the audio signal suitable for use by computer software. The microphone 16c is coupled via communication path 74 to software microphone driver 21c, a computer program that provides the sampled digital representation of the received audio signal to other computer programs located in the operational software 24 via communication path 114.
A speaker 16d provides for the transmission of analog audio acoustic information and includes conversion of sampled digital information that represents the audio to be transmitted. Speaker 16d is coupled via communication path 76 to software speaker driver 21d, a computer program that receives a sampled digital representation of the audio signal to be transmitted from other computer programs located in the operational software 24 via communication path 116 and provides this to the speaker 16d.
A vibrator 16e provides for the output of sensory mechanical information from the PCD 20. The vibrator 16e is coupled via communication path 78 to software vibrator driver 21e, a computer program that receives a digital representation of the intended state of the vibrator 16e from other computer programs located in the operational software 24 via communication path 118 and accordingly turns the vibrator 16e on and off.
A display 16f provides an image display of two-dimensional visual information and includes conversion of sampled digital information that represents the image. display 16f is coupled via communication path 80 to software display driver 21f, a computer program that receives a sampled digital representation of the image signal to be displayed from other computer programs located in the operational software 24 via communication path 120 and provides this to the display 16f.
A camera 16a provides for reception of analog visual information and includes conversion of the received visual signal into a sampled digital representation of the visual signal. Camera 16a is coupled via communication path 70 to software camera driver 21a, a computer program that provides the sampled digital representation of the visual signal to other computer programs located in the operational software 24 via communication path 110.
2. Existing PCD Communication Interfaces Functionality
Continuing with reference to
A network wireless transceiver 16g provides bi-directional wireless voice, text, image, data, video and other communications with a compatible device, wireless network or other wireless network. The network wireless transceiver 16g receives wireless radio signals and converts the information contained therein into digital information suitable for communication to a PCD 20 computer program located in the operational software 24 via communication paths 130 and 150. The network wireless transceiver 16g converts digital information received from a PCD 20 computer program located in the operational software 24 via communication paths 150 and 130 into a wireless radio signal and transmits the radio signal. The network wireless transceiver 16g is coupled via communication path 150 to software wireless driver 21g, a computer program that interfaces with and controls the network wireless transceiver 16g.
A local wireless transceiver 16i provides bi-directional wireless communication with a local compatible wireless device. The local wireless transceiver 16i receives wireless signals from an external wireless device and converts the information contained therein into digital information suitable for communication to a PCD 20 computer program located in the operational software 24 via communication paths 156 and 136. The local wireless transceiver 16i converts digital information received from a PCD 20 computer program located in the operational software 24 via communication paths 156 and 136 into a wireless signal and transmits the wireless signal. Non-limiting examples of wireless communications include Bluetooth and IEEE 802.11 (Wi-Fi). The local wireless transceiver 16i is coupled via communication path 156 to software wireless driver 21i, a computer program that interfaces with and controls the local wireless transceiver 16i.
A universal serial bus (USB) transceiver 16j provides bi-directional wired communication with an external compatible USB device over a USB connection. The USB transceiver 16j receives USB signals from an external compatible USB device and converts the information contained therein into digital information suitable for communication to a computer program of PCD 20 located in the operational software 24 via communication paths 138 and 158. The USB transceiver 16j converts digital information received from a PCD 20 computer program located in the operational software 24 via communication path 138 into a USB signal and transmits the USB signal. The USB transceiver 16j is coupled via communication path 158 to software USB driver 21j, a computer program that interfaces with and controls the USB transceiver 16j.
A global positioning system (GPS) receiver 16h receives information suitable for calculating geographical location and time signals from GPS Satellites 204. The GPS receiver 16h is coupled via communication path 154 to the software GPS driver 21h which conveys the received information to a computer program located in the operational software 24 via communication path 134. In many implementations, the GPS receiver 16h determines the receiver's location values relative to the Earth's zero degree latitude and zero degree longitude reference point, which is located at the intersection of the Equator and the Prime Meridian. U.S. Pat. No. 5,781,156 entitled, “GPS Receiver and Method for Processing GPS Signals” and filed on Apr. 23, 1997 by Krasner, which is incorporated herein by reference, discusses a receiver for the processing of GPS signals 21 received from GPS satellites in order to determine the receiver's location values.
An external memory interface 162 accepts coupling of a computer memory card, such as an secure digital (SD) card. Upon installation of a memory card, the operational software 20 has read/write access to the computer memory of the card, including any information contained on the memory card prior to installation into the PCD, via communication path 132.
3. Existing PCD Functions
Continuing with reference to
Outgoing text message creation and sending is normally initiated from the User Interfaces 32, 34 of PCD 20. The called party telephone number is first entered into the PCD 20 or retrieved from a PCD 20 memory displayed by the display 16f by use of keypad 16b. The called party telephone number is first stored within the PCD 20 by operational software 24. Additional keystrokes are then entered to draft the text message. More keystrokes are then entered to send the message, and upon receipt of said keystrokes within the PCD 20, the operational software 24 begins a communication attempt including conveying the stored called party telephone number and the text message via the network wireless transceiver 16g to the Wireless Network 202. For an outgoing text message to be created and sent, normal keypad operation is required. If the PCD 20 is being monitored and controlled by an external device, such as a personal computer (PC) 200, connected to the PCD 20, for example, via the local wireless transceiver 16i or the USB transceiver 16j, then the equivalent PC operations of keypad entry should operate/normally.
The PCD 20 normally notifies the user of an incoming wireless voice call or a pending voice message or a pending text message or an internal PCD 20 event, such as an alarm, by the sounding of a ringing tone or an alert tone via operational software 24, speaker driver 21d, and speaker 16d. The PCD 20 may notify the user of an incoming wireless voice call or a pending voice message or a pending text message or an internal PCD 20 event such as an alarm by turning on the vibrator 16e via operational software 24, vibrator driver 21e and vibrator 16e. The PCD 20 may notify the user of an incoming wireless voice call or a pending voice message or a pending text message or an internal PCD 20 event such as an alarm by displaying one or more images on the display 16f. A user is normally unaware of and unable to answer an incoming voice call or a pending voice message or an incoming text message or an internal PCD 20 event such as an alarm if the speaker 16d is off and the vibrator 16e is off and the display 16f is dark. An incoming call is terminated at the PCD 20 by a keypad “end call” or equivalent keystroke activation. If the PCD 20 is being monitored and controlled by an external device, such as a personal computer connected to the PCD 20, for example, via the local wireless transceiver 16i or the USB transceiver 16j, then the equivalent PC operations of speaker, display, and keypad operation should operate normally.
A capture of a camera image or photo is normally initiated by keypad strokes using the keypad 16b, thereby enabling camera 16a, camera driver 21a and the operational software 24. The PCD 20 cannot be used to take a camera photo image if the camera 16a is off or the camera driver 21a is off or if the keypad 16b keys used to activate the camera 16a are disabled.
4. Existing Global Positioning System (GPS) Functionality
Continuing with reference to
5. Existing Map Data Functionality
The PCD 20 may also be equipped with geographical map data 25 (digital information that describes maps), which can include roadway and other information. The map data 25 can be stored and updated in memory and shown to the user on display 16f.
Furthermore, the map data 25 can be correlated with the GPS data received from GPS receiver 16h so that the PCD position can be shown to the user on a map via display 16f. More specifically, the PCD 20 can combine the calculated current geographical location with the stored digital map information and can display the current location of the PCD 20 on the display 16f. The SOM of the PCD 20 device can also displayed. The PCD 20 location can also be retrieved by the wireless service provider at a call establishment event.
The present invention provides control systems and methods for controlling a PCD 20. The control systems and methods enable the controlled PCD (CPCD), the architecture of which is denoted by reference numeral 20′ in
1. CPCD That Can Disable Detrimental CPCD Functions
Table 1 set forth hereafter lists CPCD functions that can be considered potentially detrimental to the safe operation of a mobile vehicle (any air, land, or sea vessel capable of movement and capable of being in interaction with a user, for example but not limited to, a motor vehicle, train, water vessel, airplane, helicopter, bicycle, etc.). In preferred embodiments, the CPCD 20′ disables use of one or more of these potentially detrimental CPCD functions . The following functionality instructions in CPCD 20′ would disable all Table 1 CPCD functions that are potentially detrimental to the safe operation of a mobile vehicle:
2. Architecture of CPCD
Generally, the CPCD 20′ is designed as and has similar architecture and functionality as PCD 20, but further includes a control system 26, which can be implemented in hardware, software, or a combination thereof. In the preferred embodiments of the present invention, the control system 26 is implemented in software. Just as software 22 and operational software 24, the control system 26 is stored on one or more computer readable media, denoted as memory 14 in
A “computer-readable medium” can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with one or more processors. The computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory) (magnetic or electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical). Note that the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
Generally, in terms of hardware architecture, as shown in
Control system 26 can selectively modify the functionality of keypad driver 21b, microphone driver 21c, speaker driver 21d, vibrator driver 21e, display driver 21f, wireless driver 21i, and USB driver 21j. Control system 26 is designed to monitor “911” ECAs on keypad 16b and can cause the keypad driver 21b to emulate keypad operation of the “end call” key. Control system 26 is designed to read certain operational software 24 parameters, including the GPS SOM and GPS geographical location.
Control system 26 is designed to set or determine the state of a parameter for each CPCD function that can be disabled. In the preferred embodiments, the parameter for each CPCD function is binary. The state of each binary parameter (i.e., either disable or enable) either allows the affected CPCD function to be disabled (ON state) under certain conditions or forces normal operation (OFF state). For a first preferred embodiment and a third preferred embodiment described below, the state of each binary parameter is fixed in the control system 26 (not a function of location). For a second preferred embodiment described below, the state of each binary parameter is variable as determined by the control system 26 based on the immediate geographical location of CPCD 20′.
The following CPCD functions can be modified as follows:
In the preferred embodiments described below, only parameter KPDI is set to the disable state: KPDI(ON). That is, only keypad operation can be disabled in these examples. However, the same description is applicable to each parameter that is set to the ON state, and the control system 26 performs the described operations for each such parameter.
Within the CPCD 20′, parameter SOM is compared to parameter MSL after a GPS location determination update, for example, every several seconds. Concurrently and continuously, ECA's are monitored, for example, a “911” key pad entry. If parameter SOM exceeds parameter MSL and no ECA is present, then the selected CPCD functions are modified. At any time that an ECA is present or if an emergency call is in progress or at any time that parameter SOM does not exceed MSL for a time period, the CPCD functions are returned to normal operation.
Referring to
The control system 26 contains a parameter KPDI 240, contains a parameter MSL 244, and reads a parameter GPS SOM 242 from the operational software 24 (
The first preferred embodiment improves public and personal safety by rapidly disabling distracting and detrimental CPCD functions when the CPCD 20′ motion exceeds an established speed limit without regard to geographical location of the CPCD 20′ and without the need for communication with or cooperation of the wireless network.
In a second preferred embodiment, the first preferred embodiment (
The JEM and the JOM each comprise, for example, digital information loaded into and stored in a CPCD 20′ memory. Concurrently and continuously, the CPCD 20′ GPS location is compared to the JEM and the JOM. A CPCD function is modified if the CPCD 20′ location is within an MA and not within an OA that overrides the modification instruction.
An example will now be described with reference to the illustrations in
With reference to
Furthermore, the first legal jurisdiction 278 intends to exclude from function modification those CPCDs 20′ located on commuter trains on railroad 280. First legal jurisdiction 278 chooses to identify and define OAs 286 and 288 as illustrated in
The geographical description of each MA, a jurisdiction code, a local MA number, and conditions for CPCD function modification within each MA are described by a 64 digit MA information frame shown in Table 2A, set forth hereafter. A set of MA information frames describes a JEM 340. The JEM 340 thus describes a set of geographical areas where CPCD function modification may occur and under what conditions. The MA information frame provides for identification of 10 trillion MAs. In this exemplary embodiment, far fewer MA information frames are actually utilized. For example, to cover the generally rectangular U.S. State of Colorado with one set of state-wide disablement rules may require only one MA information frame. The jurisdiction code is provided so that the jurisdiction that established the MA can be identified. Each MA is geographically rectangular with the sides running north-south and east-west as illustrated in
The geographical description of each OA, a jurisdiction code, a local OA number, and conditions for CPCD function modification override within each OA are described by a 64 digit OA information frame shown in Table 2B, set forth hereafter. A set of OA information frames describes a JOM 344. The JOM 344 thus describes a set of geographical areas where CPCD function modification override may occur and under what conditions. The OA information frame format provides for identification of 10 trillion OAs. In this exemplary embodiment, far fewer OAs are actually utilized. For example, to address desired public transportation routes in the U.S. State of Colorado where normal CPCD function is desirable may require only several hundred OAs. To address desired public transportation routes in Pinellas County, Florida, no OAs may be required. The jurisdiction code is provided so that the jurisdiction that established the OA can be identified. Each OA is geographically rectangular with the sides running north-south and east-west as illustrated in
An example of MA information frame numbered 0001 designating an MA covering a majority of jurisdiction 01234567 (Pinellas County, Fla., USA) and disabling the CPCD 20′ keypad 16b, microphone 16c, speaker 16d, vibrator 16e, display 16f, local wireless transceiver 16i and USB transceiver 16j at an SOM 242 above 10 mph follows:
[(82,51,06.12,1), (82,39,01.57,1),(28,10,23.35,1), (27,36,36.89.1), 01234567, 0001, 1, 1, 10, 0, 000000]
An example of OA information frame numbered 0101 designating an OA covering about 3.5 miles of commuter railroad tracks in jurisdiction 01234568 (Hillsborough County, Fla., USA) and overriding disablement of the CPCD 20′ keypad 16b, microphone 16c, speaker 16d, vibrator 16e, display 16f, local wireless transceiver 16i and USB transceiver 16j follows:
[(82,26,31.58,1), (82,23,24.17,1), (27,57,34.70,1), (27,57,34.20.1), 01234568, 0101, 1, 1, 000000000]
The CPCD 20′ of this second preferred embodiment provides for function modification in a geographical area without a SOM requirement by setting MSL 244 to zero.
The second preferred embodiment improves public and personal safety by rapidly disabling distracting and detrimental CPCD functions when the CPCD 20′ motion exceeds an established speed limit specific to the CPCD 20′ geographical location and without the need for communication with or cooperation of the wireless network.
In the third preferred embodiment of the control system 26, the CPCD function modification instructions of the first preferred embodiment (
In general, a vehicle capable of mobility and capable of transporting persons is equipped with a signal transmitter that communicates an override signal designed to prevent a CPCD 20′ from modifying any one or more of or all CPCD functions. The signal can be directed to one or more locations inside the vehicle that can be occupied by a nondriver of the vehicle, and the signal is prevented from being directed to one or more driver locations within the vehicle. As a result, those passengers occupying nondriver locations will be permitted to use their respective CPCD 20′ without any CPCD function modification. Moreover, the signal can be one or more of the following examples: an electrical signal, a light signal, and/or an audio signal. In some embodiments, the override signal is encoded and can be decoded by the CPCD. In embodiments where some, but not all, CPCD functions are to be provided with an override, specific signal codes can be allocated to respective specific CPCD functions.
A first example of an EOS implementation includes an external audio signal, and the EOS detector 402 includes the CPCD 20′ microphone 16c with detection code in control system 26. This first type of EOS 406 signal provides, for example, reliable modification override for each CPCD 20′ in the possession of a passenger in a public transportation vehicle, such as a subway or train car.
Functionality is controlled by control system 26 and is described with reference to the flow diagram in
In a second example of an EOS implementation, an EOS 406 signal is an addressed and encoded Bluetooth wireless broadcast signal (electromagnetic) inclusive of an override command, and the EOS detector 402 is the local wireless transceiver 16i. Many automobiles today are equipped with a Bluetooth transmitter controlled by suitable software. Such software can be modified to communicate this signal when a party enters a vehicle.
A third example of an EOS implementation utilizes a directional infrared signal (light) of the type used in consumer electronic device remote controls. One or more infrared signal generators coupled to one or more infrared transmitters are situated in the vehicle to interface with one or more CPCD 20′ residing within the vehicle.
The third preferred embodiment improves public and personal safety by enhancing the public acceptance of the invention by allowing restoral of normal operation of a CPCD 20′ in the possession of passenger of a moving vehicle.
It is envisioned that a legal jurisdiction can mandate, with appropriate laws, if an external override is permitted in a MA within its jurisdiction and, if so, what type or types of override signals are able to be detected. The ability of an EOS 406 to be detected and to override CPCD function modification is determined within each MA information frame by the EOS Code as shown in Table 2A. At any time that an external override is permitted and the permitted EOS 406 is detected, the identified CPCD functions are returned to normal operation for a predefined time period N.
In the aforementioned second preferred embodiment (
Identification of one or more CPCD functions to be enabled is provided in the MA information field, using four of the six future use digits described in the second preferred embodiment (
The fourth preferred embodiment supplements other embodiments by providing for modification of certain CPCD functions based on geographical location without regard to motion while providing for modification of other CPCD functions based on motion.
The fifth preferred embodiment provides for modification of certain CPCD functions based on geographical location without regard to motion.
In a sixth preferred embodiment of the control system 26, the first preferred embodiment (
A DR is described with reference to an example shown in
The sixth preferred embodiment improves public and personal safety by rapidly disabling distracting and detrimental CPCD functions when the CPCD 20′ motion exceeds an established speed limit specific to the CPCD 20′ geographical location on a designated roadway and without the need for communication with or cooperation of the wireless network.
In the seventh preferred embodiment, an AAL 534 and a deceleration alert limit (DAL) 544 are provided to and stored in software 22, for example, by download entry or keypad 16b entry. Exemplary values of AAL 534 and DAL 544 are +6 mph/sec and −30 mph/sec, respectively. The current SOM 520 is compared to a previous SOM 522 to determine speed difference 524. The current time of day (TOD) 526 corresponding to SOM 520 is compared to the previous TOD 528 corresponding to SOM 522 to determine time difference 530. The software 22 has an on-board clock for determining TOD and/or receives time information from the wireless network that is directly or indirectly indicative of TOD. Acceleration 531 is determined by dividing the determined speed difference 524 by determined time difference 530. If the determined acceleration 531 is arithmetically positive, then acceleration 531 is compared to AAL 534.
If acceleration 531 is more positive than AAL 534, then AAL 534 is exceeded. Furthermore, an acceleration alert notification 538 is generated and/or one or more CPCD functions can be modified, as indicated in block 539. The alert notification 538 can be produced for the user on any of the I/O devices 16, for example but not limited to, the speaker 16d, the vibrator 16e, or the display 16f. The alert notification 538 can also be sent to a remote communication device.
If the determined acceleration 531 is arithmetically negative, then acceleration 531 is compared to DAL 544. If acceleration 531 is more negative than DAL 544, then DAL 544 is exceeded. Furthermore, a deceleration alert notification 548 is generated and/or one or more CPCD functions can be modified, as indicated in block 549. The alert notification 548 can be produced for the user on any of the I/O devices 16. The alert notification 548 can also be sent to a remote communication device.
The seventh preferred embodiment improves public and personal safety by identifying potentially dangerous levels of acceleration and/or deceleration, providing resulting modification of a CPCD function and providing an alert from the CPCD 20′.
With reference to the example of
Acceleration alert notification 538 and deceleration alert notification 548 are generated as described previously in connection with
Upon generation of speed alert notification 608, speed alert text message 610 is sent. Upon generation of acceleration alert notification 538, acceleration alert text message 612 is sent. Upon generation of deceleration alert notification 548, deceleration alert text message 614 is sent.
In an alternative embodiment, one or more CPCD functions are modified before, during, or after an alert notification 538, 548 is generated.
The eighth preferred embodiment of
In a ninth preferred embodiment, one or more CPCD functions are modified based upon time information (e.g., the DOW, the TOD, etc.) and the location of the CPCD 20′. The time information is determined based upon an on-board clock and/or is determined based upon time information communications from the wireless network if the CPCD 20′ is interfaced to one.
Three future use digits of the MA information frame format described in Table 2A are designated as DOW digits to identify any DOWs for which the operation of the determined MSL and functions to be disabled block 354 may be modified. Two start-hour digits and two stop-hour digits are added to the MA information frame format described in Table 2A to identify a time period in a day in which the determined MSL and functions to be disabled block 354 may be modified. As is known to one skilled in the art, TOD 640 is continuously available in operational software 24 of the CPCD 20′. TOD 640 is periodically read from operational software 24, written into control system 26, and compared in block 354 to the DOWs, start-hour and stop-hour information of determined MA information frame 350. The TOD 640, DOW digits, start-hour digits and stop-hour digits together permit modification of the operation of the functions to be disabled block 354. The modification in this ninth preferred embodiment reduces the MSL 244 by 50% Monday through Friday from 7AM to 6 PM, further improving public safety during slow, heavy rush hour traffic.
The ninth preferred embodiment described in
Three future use digits of the MA information frame format described in Table 2A are designated as DOW digits to identify any DOWs for which the operation of the determined MSL and functions to be disabled block 354 may be modified. Two start-hour digits and two stop-hour digits are added to the MA information frame format described in Table 2A to identify a time period in a day in which the determined MSL and functions to be disabled block 354 may be modified. As is known to one skilled in the art, TOD 640 is continuously available in operational software 24 of the CPCD 20′. TOD 640 is periodically read from operational software 24, written into control system 26, and compared in block 354 to the DOWs, start-hour and stop-hour information of determined MA information frame 350. The TOD 640, DOW digits, start-hour digits and stop-hour digits together permit modification of the operation of the functions to be disabled block 354. The modification example in this variation of the ninth preferred embodiment reduces the MSL 244 by 50% Monday through Friday from 7 AM to 6 PM, further improving public safety during slow, heavy rush hour traffic.
The ninth preferred embodiment improves upon the other embodiments by providing for conditions for modifying CPCD functions to be based on time information, such as the DOW and TOD.
Three future use digits of the MA information frame format described in Table 2A are designated as DOW digits. Two start-hour digits and two stop-hour digits are added to the MA information frame format described in Table 2A to identify, in conjunction with the DOWs, an alert time period. In the example illustrated in
In one application example, the CPCD 20′ alert time period is selected to be 7 PM to 7 AM on all DOWs, covering night time hours, as a nonlimiting example. The alert time period can be preset to any suitable time period or a plurality of time periods by the user who has the password(s) to set and change user preferences.
As an example of an application, a driver who is prohibited from driving a motor vehicle during certain time periods and/or on certain DOWs can be given the CPCD 20′ to carry in order to monitor such driver. In this application, the driver should not have the appropriate password(s) to change the applicable user preferences associated with the CPCD 20′. In this application, the driver is prohibited from riding in a motor vehicle during the night time hours and is prohibited from riding in a vehicle at other times at speeds above 50 mph. If the driver violates the foregoing prohibitions, then the CPCD 20′ in the possession of the driver will cause a text message or other communication to be sent to a remote communication device to alert a party, such as the user of the CPCD 20′ that set the user preferences to implement the prohibitions.
In one application example, among many other possible examples, the CPCD 20′ alert time period is selected to be 7 AM to 6 PM on Monday through Friday, covering week day business hours. A user of CPCD 20′ will have CPCD keypad 16b functionality disabled when traveling at a SOM above 5 mph during rush hour and above 15 mph at other times.
In other embodiments, one or more of the CPCD location, SOM, and acceleration can be determined by a system that is remote or external to the CPCD 20′ and this information is communicated to the CPCD 20′ for processing.
Vehicle location 702 is determined within a mobile vehicle in which CPCD 20′ is located. Determination may be based on GPS location, roadway embedded information sensing, or any other means. Vehicle location 702 is communicated to the vehicle control system 700 by intra-vehicle interface 712 which may be wired, a wired bus, a wireless bus, or any other means.
Vehicle speed 704 is determined within the vehicle in which CPCD 20′ is located. Determination may be based on GPS location change and time change, roadway embedded information sensing, or any other means. Vehicle speed 704 is communicated to the vehicle control system 700 by intra-vehicle interface 714 which may be wired, a wired bus, a wireless bus, or any other means.
Vehicle acceleration 706 is determined within the vehicle in which CPCD 20′ is located. Determinations may be based on GPS location changes and time changes, roadway embedded information sensing, airbag sensing systems, or any other means. Vehicle acceleration 706 is communicated to the vehicle control system 700 by intra-vehicle interfaces 716, which may be implemented via, for example, a wired bus, a wireless bus, or any other means.
Vehicle location 702, vehicle speed 704, and vehicle acceleration 706 are received by vehicle control system 700 and communicated to CPCD 20′ via wireless communication interface 176. CPCD 20′ receives the vehicle location 702, vehicle speed 704 and vehicle acceleration 706 and transfers said information to CPCD control system 26 (as illustrated in
As an alternative to the direct communication between CPCD 20′ and wireless network 202 described above, CPCD 20′ may instead be coupled to wireless network 202 via the vehicle control system 700 as illustrated in
As an alternative to the direct reception of GPS signals and information by CPCD 20′ described previously in this document, CPCD 20′ may instead be coupled to GPS satellites 204 via the vehicle control system 700 as illustrated in
In this regard, many motor vehicles are now being provided with a Bluetooth interface that can connect the wireless telephone with a vehicle control system that controls a vehicle microphone and speaker, so that the driver can communicate over the telephone, in a hands free manner, by talking through the vehicle microphone and listening to the vehicle speaker. The control system 26 can be designed to prevent a driver of the motor vehicle from communicating text messages and other CPCD functions, if desired, by disabling such CPCD functions, while enabling the driver to communicate over the wireless telephone with hands free operation by way of the microphone and speaker associated with the motor vehicle and the Bluetooth interface to/from the wireless telephone.
With reference to
Next, the control system 26 determines which CPCD functions are modified at block 360. For example, if applicable, the following CPCD functions are disabled: image display, 16f, microphone 16c, speaker 16d, camera 16a, text message creation, text message transmission, text message reception, email creation, email reception, image creation, image reception, Internet browsing, gaming, keypad 16b (as indicated at block 16b). Moreover, the following CPCD functions are left enabled to permit the hands-free operation of the CPCD 20′ by the user: voice call out, voice call answer, ring signal operation, communication signal transmission, and communication signal reception. The aforementioned CPCD functions operate in conjunction with the vehicle control system 700.
When the Bluetooth interface terminates (i.e., when BTPC=OFF), then CPCD functions are restored by the control system 26 to their normal operation.
The control system 26 of the CPCD 20′, when implemented in the form of software as in the preferred embodiments, can be installed, modified, amended, and appended by software downloading. Software downloading to the CPCD 20′ may be performed to install the control system 26, to correct a flawed operation, to improve performance, to change operations, to introduce new operations, to change parameters, and to enable previously disabled operations. Software downloading can replace all or part of existing software code with new code and can add new software code. Exemplary downloading techniques that can be applied in connection with the control system 26 are described in U.S. Pat. Nos. 5,778,234 and 6,131,159, which are incorporated herein by reference in their entirety. Installation, modification, amendment, and appending of control system 26 (as well as operational software 24) may also be accomplished by utilization by the operational software 24 of information located in an external memory card inserted into external memory interface 162.
With reference to
As a second software downloading example, the control system 26 to be downloaded into the CPCD 20′ can be retrieved from the wireless network 202. By following wireless network 202 instructions, the control system 26 can be downloaded into the CPCD 20′ via communication path 218, for example, by the techniques described in U.S. Pat. Nos. 5,778,234 and 6,131,159, the disclosures of which are incorporated herein by reference in their entirety.
As a third software downloading example, the control system 26 to be downloaded into the CPCD 20′ can be sent to the CPCD 20′ by the wireless network 202 at the time of power on and connection to the wireless network 202 via communication path 218.
As a fourth software downloading example, new software to be downloaded can be retrieved by the CPCD 20′ by connection to an Internet website containing the new software, such Internet connection being made through internet access 220 provided by the wireless network 202.
As a fifth software downloading example, control system 26 located on an external memory card inserted into external memory interface 162 can be accessed and retrieved by operational software 24.
Furthermore, the present invention provides methods of doing business. One method, among others, involves distributing control software to enable implementation of a CPCD 20′ for a fee. The method involves the steps of (a) communicatively coupling a PCD and a computer server over one or more networks (the internet, the cellular telephone network, etc.); (b) engaging in a communication session involving the transfer of the control system 26 from the server to the PCD, the control software designed to modify operation of a CPCD function of the PCD based at least in part upon the motion and/or location of the PCD; and (c) charging a fee for communicating the control system 26 to the PCD in order to implement the CPCD 20′. The fee could be charged by the network service provider, the software supplier, or other entity.
The foregoing method of doing business can be implemented in an automated manner, if desired, by employing a computer system that is programmed to perform the foregoing steps. In this embodiment, the computer system is interfaced to the Internet and is accessible, for example, by a wireless PCD (via the wireless network in conjunction with the Internet). The fee could also be charged by the computer system and paid by the user of the PCD as part of the control system download transaction, for example, via credit card, PayPal, etc.
A second method of doing business involves licensing rights to generation of override signals for a fee.
A third method of doing business involves licensing rights to provide audible or visual advertisements to the user of CPCD 20′ based on GPS location. The method involves the steps of: (a) charging a fee for each announcement targeting a MA; downloading said announcement to CPCD 20′; determining CPCD 20′ is located in MA; audibly or visually transmitting the announcement from CPCD 20′ to the user without prompting by the user of CPCD 20′ and without further cooperation of a wireless network. The method can provide a single announcement. The method can provide repeated, periodic announcements. The repeated announcements may also be limited to a time period.
One or more alerts to the user when a CPCD function is modified can be implemented in embodiments of the control system 26. For example, with reference to the first preferred embodiment of
One or more alerts to the user can also be generated when an override signal is received by the CPCD 20′.
The control system 26 of the CPCD 20′ can also be designed to produce alerts based, at least in part, upon motion (without modification of CPCD functions).
In some embodiments, a suitable user interface can be provided to enable a user of the CPCD 20′ to input user preferences that define (a) conditions when the control system 26 modifies operation of one or more CPCD functions, (b) the one or more CPCD functions to be modified, and/or (c) the type of modification for each CPCD function (e.g., enable, disable, change operation of in some way, etc.). In this regard, a user interface module is incorporated in the control system 26 for this purpose. The user and this user interface module can communicate, for instance, via the keypad 16b, speaker 16d, and display 16f. User preferences can be protected, in whole or in part, by suitable password security settings and software.
In a first example, reference is made to
In a second example, reference is made to
In a third example, reference is made to
Furthermore, a suitable user interface can also be provided to enable a user of the CPCD 20′ to input user preferences that define (a) conditions when the control system 26 generates an alert, and (b) the type of alert that is generated. In this regard, a suitable user interface module is incorporated in the control system 26 for this purpose. The user and this user interface module can communicate, for instance, via the keypad 16b, speaker 16d, and display 16f.
While various embodiments of the present invention have been described, it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible that are within the scope of this present invention, as protected by the appended claims.
For example, in the preferred embodiments, a GPS receiver 16h within CPCD 20′ is configured to sense signals to determine the location of the GPS receiver 16h relative to a predetermined reference point. However, the use of other types of position/location determination systems (having components that are local to and/or remote from the CPCD 20′) are also possible. For example, other types of position/location determination systems that may be used include, but are not limited to, GLONASS, LORAN, Shoran, Decca, TACAN, radar, traffic system monitoring, a system for monitoring vehicle stops along a route, or any other of numerous possible tracking systems or combinations thereof. When a position/location determination system other than the GPS is used, the position/location values may be different. A location value can be any value or set of values that may be used to determine a location of a point on the Earth or within the Earth's atmosphere. This value may be a coordinate value (i.e., grid value), polar value, vector value, time-distance value, or any other type of value or values known in the art for indicating locations of points.
This document claims priority to and the benefit of the filing date of provisional application Ser. No. 60/984,017, filed Oct. 31, 2007, which is hereby incorporated by reference in its entirely.
Number | Date | Country | |
---|---|---|---|
60984017 | Oct 2007 | US |