WO2011038269A1 - Système et procédé pour déterminer des intervalles d'échantillonnage pour des lectures de position - Google Patents
Système et procédé pour déterminer des intervalles d'échantillonnage pour des lectures de position Download PDFInfo
- Publication number
- WO2011038269A1 WO2011038269A1 PCT/US2010/050259 US2010050259W WO2011038269A1 WO 2011038269 A1 WO2011038269 A1 WO 2011038269A1 US 2010050259 W US2010050259 W US 2010050259W WO 2011038269 A1 WO2011038269 A1 WO 2011038269A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- mobile device
- distance
- accuracy measure
- sampling interval
- reading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/02—Access restriction performed under specific conditions
- H04W48/04—Access restriction performed under specific conditions based on user or terminal location or mobility data, e.g. moving direction, speed
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/34—Power consumption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
- H04W4/027—Services making use of location information using location based information parameters using movement velocity, acceleration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
- H04W64/006—Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination
Definitions
- one useful approach involves monitoring the speed at which a mobile device is traveling.
- access control messages are transmitted either by the mobile communications device itself or a vehicle associated with the mobile device.
- the access control messages indicate to the mobile device communications network that communication with the mobile communications device should be prevented or deflected until the mobile device is no longer in transit.
- Another useful approach is described in copending U.S. Patent Application No. 12/040,581, filed February 29, 2008, which includes a mobile phone -based system for disabling a cellular phone when the phone is known to be moving at a predetermined speed.
- GPS global positioning system
- Applicants have identified a number of shortcomings of existing mobile device monitoring technologies, which are addressed by the systems and methods disclosed herein.
- existing technologies that continuously or frequently query the GPS have excessively high power requirements.
- GPS readings are taken by a battery-powered mobile device, such as a cellular phone or a personal digital assistant (PDA)
- PDA personal digital assistant
- GPS-based motion monitoring applications can drain the battery quickly, rendering the mobile device useless.
- Existing technologies do not anticipate or account for the variation in accuracy between sequential GPS readings. Additionally, in technologies that restrict use of the mobile device when the device exceeds a threshold speed, no consideration is given to using the threshold speed as part of the GPS sampling interval determination.
- a processor determines a first position accuracy measure of a first position reading of the mobile device taken at a first time.
- the first position accuracy measure is a radius indicative of a range of possible positions of the mobile device relative to the first position reading.
- a threshold speed is provided, and the processor determines a future position sampling interval based on the first position accuracy measure and the threshold speed. The processor then takes a second position reading after the determined future position sampling interval has elapsed from the first time.
- the processor determines a distance between the first and second position readings, and compares the distance to a threshold distance.
- the threshold distance is based on the threshold speed, the first position accuracy measure, and the future position sampling period.
- the processor When the distance is greater than the threshold distance, the processor generates an electronic signal that indicates that the mobile device is moving faster than the threshold speed.
- the operation of the mobile device may be adjusted, but when the nominal distance is less than the threshold distance, nominal use of the mobile device is permitted.
- an accuracy factor is also provided.
- the accuracy factor is in the range of zero to one, and the future position sampling interval can be determined based on the accuracy factor.
- the processor determines a second position accuracy measure of the second position reading.
- the processor may determine the second position accuracy measure by estimating the second position accuracy measure prior to taking the second position reading; for example, by setting the second prior accuracy measure equal to the first position accuracy measure.
- the processor may determine the second position accuracy measure after taking the second position reading.
- the processor can also use the second position accuracy measure to determine the future position sampling interval.
- the processor may compare the nominal distance to a threshold distance, with the threshold distance based on the threshold speed, the first position accuracy measure, the second position accuracy measure, and the future position sampling period.
- the methods described herein may be performed on a sliding window of position readings. For example, once a second position reading is taken, the processor may determine a second future position sampling interval based on the second position accuracy measure and the threshold speed, and then take a third position reading after the determined second future position sampling interval has elapsed from the time of the second position reading.
- FIG. 1 is a block diagram of a mobile device configured to selectively permit its use
- FIG. 2 is a block diagram of a network-centric system for controlling permitted use of a mobile device
- FIG. 3 is a block diagram of a vehicle-centric system for controlling permitted use of a mobile device
- FIG. 4 is a block diagram of an alternative vehicle-centric system for controlling permitted use of a mobile device for use in the system of FIG. 3;
- FIG. 5 is a flow chart of a method of restricting use of a mobile device
- FIG. 6 is a flow chart of a method of generating or updating a mobility access profile
- FIG. 7 is a flow chart of a method of determining a sampling interval for taking position readings of a mobile device
- FIG. 8 illustrates a first monitoring/sampling technique
- FIG. 9. illustrates a second monitoring/sampling technique
- FIG. 10 illustrates a third monitoring/sampling technique.
- motion of the mobile device may refer to any information regarding the context and movement of the mobile device, an associated vehicle and/or its user such as physical displacement, a geographic location, bearing, speed or acceleration.
- motion of the mobile device may refer to any information regarding the context and movement of the mobile device, an associated vehicle and/or its user such as physical displacement, a geographic location, bearing, speed or acceleration.
- sampling interval between motion measurements e.g. , GPS or accelerometer readings
- the sampling interval between motion measurements may be selected according to the monitoring/sampling techniques described herein.
- FIG. 1 depicts a "mobile-centric" configuration in which control of a mobile device is at least partially exerted by a controller included in the mobile device itself.
- the mobile device could be a cellular telephone, personal digital assistant, two-way pager, portable media player, laptop or notebook computer, or any other mobile communication or information device.
- FIG. 1 is a block diagram of an illustrative mobile device 102, which includes a controller 104 for controlling operation of the mobile device 102.
- a radio frequency transceiver 106 provides radio access between the mobile device 102 and a communication system 204 (discussed below with reference to FIG. 2).
- the mobile device 102 also includes a user interface 108 so that the user of the mobile device 102 can interact and control the operation of the device 102.
- the controller 104 is described herein as a general purpose processor included in the mobile device 102 that has been programmed with software (i.e., one or more modules of computer executable instructions) configured to perform the monitoring and control techniques described herein.
- the software may be a downloadable application (e.g., one that can be purchased from an online source and transmitted to the mobile device 102).
- controller 104 may be implemented via any combination of hardware, firmware, and software executing on a general purpose processor.
- the user interface 106 includes interface elements such as an audio element 110, an input element 112, and a visual display element 114.
- the audio element 110 may include a microphone and speaker, and other audio transducers for generating alerts, music, audible messages and ringing sounds.
- the input element 112 may include, for example, a keypad, a software-based graphical user interface, a mechanical or optical mouse or trackball, a touch screen, voice recognition components, or other button/entry elements.
- the visual display element 114 may include, for example, a graphical display such as a liquid crystal display.
- the mobile device 102 may use any of a number of techniques to determine that it is moving at a sufficient speed to indicate that is in a vehicle, or is in some other condition under which use of the mobile device 102 should be selectively permitted or restricted.
- the controller 104 may track the received signal strength indicator (RSSI) 118 of nearby serving cells (such as the serving cell 209 and the neighbor cell 211 of the mobile device support system 200 of FIG. 2). If the signal strength changes at a sufficiently rapid rate, it may be used as an indication that the mobile device 102 is in transit.
- the detection by the controller 104 of a handover between serving cells may be used as an indication that the mobile device 102 is in transit.
- Another method that may be employed leverages the presence of a satellite-positioning information receiver 116 (such as a GPS receiver) in the mobile device 102 to determine.
- the controller 104 may also detect motion using an embedded accelerometer
- the controller 104 can make a number of determinations about its motion, as described in detail below.
- the controller 104 processes data indicative of the device's movement to determine whether usage of the device should be restricted. In one embodiment, such processing includes comparing the motion information to data stored in a mobility access profile ("MAP") 123 stored therein.
- the MAP 123 is a file or record including information for setting the permitted uses of the mobile device 102.
- the MAP 123 may be stored or recorded in any suitable format or data structure.
- the MAP 123 includes two types of information about the mobile device 102: control criteria and permitted use parameters. Control criteria are criteria against which the motion of the mobile device 102 is compared to determine what operations and functions of the mobile device 102 should be enabled, disabled, or restricted. Each set of control criteria may be associated with a set of permitted use parameters.
- controller 104 compares the motion of the mobile device 102 against the control criteria of the MAP 123 and applies the permitted use parameters associated with any control criteria that are met.
- the controller 104 may deny call setup requests; prohibit peer-to-peer and text messaging, Internet access, camera functionality, gaming applications, or the like; route incoming calls to a voice mail account associated with the mobile device 102 or provide a busy signal; divert an incoming communication to an e-mail, voicemail or other
- calling and/or receiving one or more specific phone numbers may be allowed while all other call setup requests are blocked.
- enforcing the permitted use parameters includes the controller 104 shutting off, blocking, or inhibiting certain interface elements, such as the elements 110, 112 and 114 (FIG. 1). Disabling interface elements advantageously reduces user interaction with the mobile device 102; by doing so, a user is prevented from, for example, composing a text message on the mobile device 102, only to discover that the messaging service has been restricted upon trying to send the message.
- FIG. 2 depicts a "network-centric" configuration in which control of a mobile device is at least partially exerted by a remote communication system in contact with the mobile device.
- FIG. 2 depicts a mobile device support system 200, which includes the mobile device 102, and a communication system 204 that enables
- the communication system 204 includes a base station 208, which provides a radio-air interface to subscribing mobile devices (such as the mobile device 102) in the vicinity of the base station 208.
- the region over which the mobile device 102 exchanges information with the base station 208 is the serving cell 209.
- the mobile device 102 may travel to other cells, and the communication system 204 will hand over communication service to each new serving cell as the device changes cell affiliation, as is well known in the art.
- a nearby base station 210 and its associated cell 211 are referred to as a neighbor cell.
- the mobile device 102 can receive and measure signals from the neighbor cell 211 to determine, for example, when to make a handover or for reporting to the communication system 204, which may determine when a handover is needed.
- the base stations 208 and 210 serve as intermediaries between the mobile device 102 and a mobile switching center (MSC) 212.
- the MSC 212 controls calling and other communication activity, and is connected to a public switched telephone network (PSTN) 214.
- PSTN public switched telephone network
- the MSC 212 sets up communication circuits for various modes of communication, in accordance with request and authorization protocols as known in the art.
- the MSC 212 controls communication access for subscribing and authorized roaming mobile devices (such as the mobile device 102) in accordance with a home location register and visit location register (HLR/VLR) 214.
- the HLR/VLR 214 maintains subscriber information and other parameters relating to mobility management, access control, and so on, which governs the manner in which the mobile device 102 operates within the communication system 204.
- the communication system 204 is informed of the apparent travel of the mobile device 102.
- the communication system 204 may be informed from any one of at least two sources.
- the mobile device 102 itself, may report to the communication system 204 that the mobile device 102 appears to be traveling.
- a vehicle module 218 disposed in vehicle 206 may report to the communication system 204 when the vehicle 206 is being operated or is traveling. The monitoring of the mobile device 102 or the vehicle 206 is performed continuously, periodically, or aperiodically.
- ACM access control message
- An ACM is an information signal which includes information regarding the mobile device 102, such as its position, velocity, relative position with respect to a communications cell, relative position with respect to a beacon or marker, geographical coordinates, bearing, acceleration, altitude, or information derived from one or more thereof (such as rates of change, higher-order derivatives, and statistical measures like averages, standard deviations, and medians).
- the ACM is created by the mobile device 102, the vehicle module 218, the base station 208 or 210, or by another component of the mobile device support system 200 used to determine movement of the mobile device 102 or the vehicle 206 (as discussed in other implementations below).
- the ACM also includes identifying information about the user, the mobile device 102 or the vehicle 206, such as a communication address for the mobile device 102 or the vehicle 206 (i.e., a telephone number, an IP address, an e-mail address). Utilizing this information, the ACM enables the MSC 212 to determine whether or not the communication circuit needs to be reconfigured to selectively permit use of the mobile device 102 while the device is in motion.
- identifying information about the user, the mobile device 102 or the vehicle 206 such as a communication address for the mobile device 102 or the vehicle 206 (i.e., a telephone number, an IP address, an e-mail address). Utilizing this information, the ACM enables the MSC 212 to determine whether or not the communication circuit needs to be reconfigured to selectively permit use of the mobile device 102 while the device is in motion.
- the MSC 212 recognizes the ACM and routes it to an access control processor (ACP) 220 as a function of the information contained in the ACM.
- the ACP 220 then accesses an access database 222 to retrieve a MAP 123, (e.g., a cellular system mobility access profile (MAP)) stored therein.
- MAP cellular system mobility access profile
- the MAP 123 includes control criteria and permitted use parameters for a given user.
- the ACP 220 provides the
- the communication system 204 may, for example, deny call setup requests, peer-to-peer and text messaging usage, Internet access; route incoming calls to a voice mail account associated with the mobile device 102; provide a busy signal upon receipt of an incoming call; divert an incoming communication to an e-mail, voicemail or other communications address, and so on as a function of the permitted use parameters stored in the MAP 123 and processed by the MSC 212 and the ACP 220.
- the communication system 204 may further allow exceptions to any restrictions imposed.
- calling or receiving calls from one or more specific phone numbers may be allowed while all other call setup requests are blocked.
- generic instructions to allow all emergency calls may be executed by default at the MSC 212 or the ACP 220. This methodology applies whether the mobile device functions are triggered by actions originating at the mobile device 102 (e.g., outgoing calls) or are aimed at the mobile device 102 (e.g., incoming calls).
- a profile for the mobile device 102 associated with the generated ACM does not exist in the access database 222, then the user or another authorized party (such as the user's parent) may be notified by e-mail or an Internet site and a MAP may be created for a particular mobile device.
- the MSC 212 updates the present permitted use parameters associated with the mobile device 102.
- the present permitted use parameters may be stored, for example, in the VLR 214, and may be accessed by the MSC 212 when the mobile device 102 requests communication resources, or when incoming communications are received which are bound for the mobile device 102.
- FIG. 3 depicts a "vehicle-centric" configuration in which control of a mobile device is at least partially exerted by a vehicle-mounted control system in communication with the mobile device.
- FIG. 3 is a block diagram of a vehicle-mounted control system 300.
- the vehicle-mounted control system 300 includes a vehicle module 218 for use in selectively permitting use of the mobile device 102.
- the vehicle module 218 is mounted in the vehicle 206.
- the vehicle module 218 determines that the vehicle 206 is in motion and/or is being operated.
- the vehicle module 218 has a modem 302, which includes a radio frequency transceiver capable of accessing the communication system 204 of FIG. 2 via an antenna 304.
- the vehicle module 218 may transmit an access control message (ACM) to the communication system 204 (and specifically to the ACP 220 or its functional equivalent as discussed above).
- ACM access control message
- the modem 302 may act as another subscribing device in the communications system 204 and use the same wireless interface to the communications system 204 as the mobile device 102.
- the modem 302 may use an alternative wireless interface to the
- the modem 302 operates under control of a vehicle controller 306, which is programmed to carry out operations such as creating an ACM.
- the vehicle module 218 may use the modem 302 (or other communication device) to transmit an ACM or other communication including motion data directly to the mobile device 102, instead of transmitting such information to the
- the mobile device 102 is configured to receive messages regarding the motion of the vehicle 206 and use its own internal hardware and software (e.g., a controller similar to controller 104 of FIG. 1) to compare the motion of the vehicle 206 to one or more sets of control criteria (e.g. , a MAP similar to MAP 123), and adjust the permitted uses of the mobile device 102 accordingly.
- a controller similar to controller 104 of FIG. 1 e.g., a controller similar to controller 104 of FIG. 1
- control criteria e.g. , a MAP similar to MAP 123
- the vehicle controller 306 is interfaced though a vehicle interface 308 (e.g., via a cable connected to an OBD-compliant data port) to the vehicle control system 310.
- the vehicle control system 310 is the system in the vehicle 206 that controls, for example, instrumentation, engine operation, diagnostics, and other vehicle operation and monitoring functions.
- the vehicle control system 310 may be configured to provide information to the vehicle controller 306 as, for example, vehicle speed, vehicle access, the identity of a specific key or other access device used to operate the vehicle, and so on.
- the vehicle module 218 may use this information to determine when to transmit an ACM or motion information message, and what the contents of the ACM are to be. For example, when the vehicle speed reaches a preselected threshold, or if a key associated with a restricted user is used to access and operate the vehicle 206, the vehicle module 218 may transmit an ACM or other motion information message to the mobile device.
- the vehicle module 218 may operate independently of the vehicle control system 310 and determine use of the vehicle by other means, such as, for example, a satellite positioning system receiver 312, which receives positioning signals from positioning satellites via an antenna 314. By using position information, the vehicle controller 306 can determine when the vehicle is moving, at what speed and subsequently transmit the ACM or other motion information message. Other means of triggering the transmission of an ACM may be used, such as pairing the vehicle module 218 with the mobile device 102 via a personal area network link. The vehicle module 218 may be installed such that pairing the mobile device 102 with the vehicle module 218 is required before the vehicle module 218 allows the vehicle 206 to start, for example, by using the personal area network media access information of the mobile device 102 as a sort of key.
- the vehicle module 218 may, upon installation in the vehicle 206 , be programmed with information to identify the mobile device 102 to the ACP 220 of the communications system 204 (discussed above with reference to FIG. 2). For example, an international mobile subscriber identifier (IMSI) or simply the phone number assigned to the mobile device 102 may be used.
- IMSI international mobile subscriber identifier
- An identifier of the vehicle module 218 may be associated with the mobile device 102 at the ACP 220 and, when the ACP 220 receives the access control message, the ACP 220 cross references the vehicle module identifier with the identity of the mobile device 102 to locate the appropriate MAP 123 corresponding to the mobile device 102.
- FIG. 4 depicts a second "vehicle-centric" configuration in which control of a mobile device is at least partially exerted by a vehicle-mounted control system in contact with the mobile device.
- FIG. 4 is a block diagram of a vehicle system 400 based on the vehicle system 300 for selectively permitting use of the mobile device 102 in accordance with another embodiment of the invention.
- the vehicle module 218 is interfaced with the vehicle control system 310.
- the vehicle control system 310 may detect the use of a key 402 to access and operate the vehicle 206.
- Automobile manufacturers routinely design a standard key and a valet key, for example.
- Manufacturers may likewise provide a "teen" key 402 to be used by a young family member to access and operate the vehicle 206.
- the key 402 is used by the person who also uses the mobile device 102, which is to be restricted upon operation of the vehicle 206.
- the key 402 may be provided with a memory element 304, which contains a unique identifier recognized by the vehicle control system 310 as one that is authorized to operate the vehicle.
- a wireless key 406 may be used to access the vehicle 206 (instead of or in addition to the key 402).
- the wireless key 406 may transmit a code to the vehicle control system 310 over a short-range wireless link. This causes the vehicle control system 310 to cause the vehicle module 218 to transmit an ACM as discussed above (e.g. , to the communications network 104 or the mobile device 102).
- the mobile device 102 is itself configured as a wireless key (such as the wireless key 406), using a personal area network interface such as that known in the industry by the trade name BluetoothTM, for example.
- FIG. 5 is a flow chart of a method for selectively permitting the use of a mobile device. Some of the steps of the flow chart in FIG. 5 are described as being performed by a "processor," which may be any suitable electronic processor included in the mobile device 102, the vehicle systems 300 or 400, or the mobile device support system 200 (FIG. 2) described above, or any combination thereof. For example, the steps depicted in FIG. 5 may be performed by the controller 104 included in mobile device 102, or by an MSC 212.
- a processor may be any suitable electronic processor included in the mobile device 102, the vehicle systems 300 or 400, or the mobile device support system 200 (FIG. 2) described above, or any combination thereof.
- the steps depicted in FIG. 5 may be performed by the controller 104 included in mobile device 102, or by an MSC 212.
- steps included in the flow chart of FIG. 5 may be distributed between two or more processors, which may perform their operations in parallel or in series.
- FIG. 5 is a flow chart 500 of a method of restricting use of a mobile device.
- a processor commences monitoring the motion state of a mobile device, such as mobile device 102.
- the processor may begin the monitoring upon a user powering up the mobile device 102, upon the mobile device 102 exiting a sleep state, upon launch of a separate software application stored in memory on mobile device 102, or upon detection by the mobile device 102 of a signal indicative of the device being within a vehicle (for example, receiving a message from a vehicle module 218 indicating the proximity of a key 402 or 306).
- Monitoring includes, without limitation, determining by any suitable means whether control criteria stored in a mobility access profile (MAP) (either stored on the device or stored remotely) have been met. For example, the processor monitors whether the device is moving at a rate above a threshold speed. Additional or alternative control criteria may include, without limitation, location within a given governmental jurisdiction having restrictions on mobile device usage, and time of day. These determinations can be made in any suitable fashion, including by making various analyses described above in relation to FIG. 1. In implementations of the method involving remote enforcement of permitted use parameters, the mobile device regularly, or on an event-driven basis, forwards data it collects from monitoring to the MSC 212 in an ACM.
- MAP mobility access profile
- the processor determines whether any of the control criteria has been met. As indicated above, this determination can be made by the mobile device controller 104 or by the MSC 212, or a combination of the two. The determination could also be made by the vehicle module 218. Upon determining that sufficient control criteria have been met to justify limiting mobile device functionality, the mobile device 102 and/or the MSC 212 begin enforcing the permitted use parameters described above (Step 506).
- the processor continues to monitor the motion of the mobile device (Step 508). Upon a determination that sufficient control criteria sufficient to restrict device usage are no longer met, the mobile device 102 and/or MSC 212 restores full device operation (Step 510).
- FIG. 6 is a flow chart 600 of a method for generating or updating a mobility access profile (MAP) (such as MAP 123 of FIGS. 1, 2 and 3).
- a processor provides Internet access to a web server 224 (FIG. 1) to allow users and owners of mobile devices (such as the mobile device 102) to enter and edit information in mobility access profiles (such as MAP 123).
- a user, owner, or otherwise authorized party logs onto the web server 224 via an Internet connection 126 (FIG. 1). Examples of authorized parties include parents, managers, guardians, supervisors, law enforcement officials, insurance agents and other appropriate individuals or organizations.
- the web server 224 provides a web page or web pages requesting user input to establish settings and control criteria to be used as the parameters in adjusting the permitted uses of the mobile device 102.
- the user or other party enters the information, and by way of non-limiting example, may include the identity of the mobile device 102, a phone number assigned to the mobile device 102, the identity of the vehicle module 218, and one or more allowed phone numbers which will not be restricted. Emergency service numbers may be allowed by default, and may be updated by the user.
- the web server 224 uses the information to generate or update the MAP 123 (e.g., in the memory embedded in the mobile device 102, or the access database 222 of the communication system 204 of FIG. 1).
- the user may log off or otherwise terminate their session.
- FIG. 7 is a flow chart 700 of a method for determining a sampling interval for taking position readings of a mobile device.
- the technique illustrated in FIG. 7 improves upon existing technologies in many ways; in particular, by accounting for position reading accuracy and the threshold speed against which the speed of the mobile device is to be compared. Several implementations of this technique are described in the discussion of FIG. 7 below.
- a threshold speed is provided.
- the threshold speed may be a predetermined "safe" speed; when the mobile device 102 moves faster than the threshold speed, one or more of its functions may be restricted or disabled.
- the threshold speed may be 6 miles per hour, to distinguish between walking (less than 6 miles per hour) and driving a vehicle (more than 6 miles per hour).
- the threshold speed may be supplied by a manufacturer of the mobile device 102, an administrator with the communications system 204, a manufacturer of the vehicle 206 or the vehicle module 218, an individual or organization (such as the user, a parent, a manager, a law enforcement official, or an insurance provider) or a third party provider of the mobile device monitoring and control hardware/software used to perform the techniques described herein.
- an individual or organization such as the user, a parent, a manager, a law enforcement official, or an insurance provider
- the threshold speed is stored in the MAP 123, and further may be configured according to web-based customization method described above with reference to FIG. 6.
- the threshold speed may be dynamically supplied by a remote source, such as a traffic information dissemination system that wirelessly transmits traffic information to the mobile device 102.
- This traffic information may include, or be used to determine, a maximum safe speed at which the mobile device 102 may be used.
- the maximum safe speed may depend on driver experience, traffic conditions, environmental conditions (e.g., ice, darkness), or any other factor indicative of driving safety.
- a processor determines a first position accuracy measure of a first position reading.
- the first position reading may be a GPS reading, or may be a reading from another position determination system (e.g., cell phone base station triangulation).
- the first position accuracy measure of the first position reading indicates how accurately the first position reading represents the actual position of the mobile device 102.
- the first position accuracy measure is a radius indicative of a range of possible positions of the mobile device relative to the first position reading.
- the first position accuracy measure can depend on a number of factors, including the number of satellites or beacons used to determine the first position reading, the quality of
- GPS systems commonly exhibit accuracy ranges from 1 meter radius to 30 meters radius.
- the processor proceeds to determine a future position sampling interval at Step 706.
- a future position sampling interval A number of techniques for determining a future position sampling interval are described below, and illustrated with reference to FIGS. 8-10.
- the processor delays (at Step 708) taking a second position reading until the future position sampling interval has elapsed from the time of the first position reading. In other words, the future position sampling interval is approximately equal to the time delay between the first and second position readings.
- the processor takes a second reading of the position of the mobile device 102. The first and second position readings may be used by the processor for any of the mobile device control techniques described herein.
- the distance between the first and second position readings is calculated, and this distance is compared to a threshold distance. Examples of such implementations are discussed below with reference to FIGS. 8-10.
- the processor may generate an internal or external electronic signal indicating that the mobile device 102 is moving faster than a threshold speed associated with the threshold distance.
- the permitted uses of the mobile device 102 may be adjusted or the control criteria may be altered in accordance with any of the implementations described herein, such as deny call setup requests, peer-to-peer messaging, text messaging, Internet access, disabling a camera or video function, diverting the communication to an e- mail, voicemail, text message or other communications address, or disabling the display or keyboard.
- the processor may permit nominal (e.g., unrestricted) use of the mobile device 102.
- the first position accuracy measure indicates a very small or negligible error in the first position reading.
- FIG. 8 illustrates such an implementation. In this illustration, the first position reading is indicated by "xl .” If the mobile device 102 is traveling at the threshold speed vmax and the second position reading is taken with a future position sampling interval At, then the distance traveled by the mobile device 102 over the sampling interval At is
- traveling at the speed vmax would place the mobile device 102 on the boundary of the circle 802 at the time the second position reading is taken.
- the second position reading is denoted by "x2" (not shown in FIG. 8). If the mobile device 102 is traveling faster than the threshold speed vmax, the mobile device 102 will be outside the boundary of the circle 802 at the time the second position reading x2 is taken, and if the mobile device 102 is traveling slower than the threshold speed vmax, the mobile device 102 will be inside the boundary of the circle 1002 at the time the second position reading x2 is taken.
- the future sampling interval At or the traveled distance dtrav can be selected, and the other determined by application of Eq. 1.
- selecting one or the other of At and dtrav may be more appropriate. For example, when position readings are generated at a fixed frequency that is not under the control of the mobile device monitoring system, the parameter At is naturally selected and dtrav may be calculated. When position readings are generated at fixed distances (e.g., when the mobile device 102 comes into proximity with positioning beacons that are spaced apart equally), the parameter dtrav is naturally selected and At may be calculated. When neither the temporal or spatial frequencies of position readings are fixed, either dtrav or At may be selected and the other calculated.
- a useful method for determining whether the mobile device 102 has traveled faster than the threshold speed vmax includes determining whether the distance between the first and second position readings,
- the first position accuracy measure indicates a non- negligible possible error in the first position reading.
- FIG. 9 illustrates such an
- the mobile device 102 In order for the mobile device 102 to be outside the boundary of the circle 904 at the time the second position reading x2 is taken, the mobile device 102 must have traveled at least as fast as vmax (and, in all likelihood, faster).
- the future sampling interval At or the traveled distance dtrav can be selected, and the other determined by application of Eqs. 1 and 2. As described above with reference to the first scenario, selecting one or the other of At and dtrav may be more appropriate.
- the accuracy factor A represents an acceptable relative error between the maximum error in the distance traveled (here, twice the radius el) and the nominal distance traveled (here, dtrav).
- the accuracy factor A may be defined as
- the relationship of Eq. 5 is used to determine the future position sampling interval At, given the known quantities el, A and vmax. Choosing a value for the accuracy factor A will change how often a position reading need be taken. For example, in applications in which it is desirable for the maximum distance error to be very small as compared to the nominal distance traveled, the value of A may be chosen to be very small, which will require a longer sampling interval At.
- another useful method for determining whether the mobile device 102 has traveled faster than the threshold speed vmax includes determining whether the distance between the first and second position readings,
- , is greater than dmax dtrav+el (see Eq. 2, above). If yes, the mobile device 102 has certainly traveled faster than the threshold speed vmax. This method of determining if the speed of the mobile device 102 has exceeded a threshold speed is advantageous in that it does not require a determination of the speed of the mobile device 102.
- the first position accuracy measure indicates a non- negligible possible error in the first position reading, and a non-negligible possible error is anticipated in the second position reading.
- FIG. 10 illustrates such an implementation.
- the first position reading is indicated by "xl” and the first position accuracy measure is indicated by "el” which is the radius around xl defining a circle 1002 in which the mobile device 102 is likely to be found at the time of the first reading.
- the second position reading is indicated by "x2” and the second position accuracy measure is indicated by "e2" which is the radius around x2 defining a circle 1004 in which the mobile device 102 is likely to be found at the time of the second reading. If the mobile device 102 is traveling at the threshold speed vmax and the second position reading is taken with a future position sampling interval At, then the distance traveled by the mobile device 102 over the sampling interval At is dtrav as calculated according to Eq. 1 above.
- the accuracy factor A represents an acceptable relative error between the maximum error in the distance traveled
- the accuracy factor A may be defined as
- the relationship of Eq. 9 is used to determine the future position sampling interval At, given the known quantities el, e2, A and vmax. Choosing a value for the accuracy factor A will change how often a position reading need be taken. For example, in applications in which it is desirable for the maximum distance error to be very small as compared to the nominal distance traveled, the value of A may be chosen to be very small, which will require a longer sampling interval At.
- another useful method for determining whether the mobile device 102 has traveled faster than the threshold speed vmax includes determining whether the distance between the first and second position readings,
- , is greater than dmax dtrav+el+e2 (see Eq. 6, above). If yes, the mobile device 102 has certainly traveled faster than the threshold speed vmax.
- This method of determining if the speed of the mobile device 102 has exceeded a threshold speed is advantageous in that it does not require a determination of the speed of the mobile device 102.
- the second position accuracy measure of the second position reading is not known at the time of the first position reading when determining the future position sampling interval.
- the position accuracy measure can be estimated based on any of a number of factors, including previous position accuracy measures, the known accuracy and tolerances of the positioning system, and corroboration between multiple positioning sources.
- the second position accuracy measure is assumed to be equal to the first position accuracy measure.
- the second position accuracy measure is estimated using a statistical estimation technique (e.g., a maximum likelihood estimator, a Bayesian estimator, a neural network model estimator) that relies on one or more of the data sources described above.
- more information about the second position accuracy measure may be received by the processor as the future position sampling interval passes. In such
- the duration of the future position sampling interval can be continuously re- evaluated and changed according to the anticipated value of the second position accuracy measure.
- the sampling interval determination techniques described herein may be applied over a sliding window of position readings. For example, once a second position reading is taken, the processor may determine a second future position sampling interval based on the second position accuracy measure and the threshold speed, and then take a third position reading after the determined second future position sampling interval has elapsed from the time of the second position reading. The value of the second position accuracy measure may be revised from an a priori value (before the second position reading has taken place) to an a posteriori value (after the second position reading has taken place).
- the user of the mobile device 102 is not the only party responsible for the mobile device 102 or the user.
- Other responsible or interested parties include administrators, parents and employers.
- a notification is sent to one or more of these interested parties (or friends or business associates of the user of the mobile device 102). Such a message notifies the receiving party that the user is traveling, and should not be contacted. It may be in these parties' interests to confirm that any control hardware or software (as described herein) has not been tampered with or removed.
- the controller 104 of the mobile device 102 is configured to detect whether any settings or functions of the mobile device 102 have been tampered with.
- the controller 104 may be configured to process identifying information about a mobile device control application (such as the name, size of the file, associated properties and identification of an associated mobile device such as the mobile device 102). On a periodic or triggered basis, the controller 104 may receive a "check application" query from a network server or other device to determine whether the control application is still active on the device. This check may include verifying whether the application has the appropriate identifying information; if not, notification may be provided to at least one of the mobile device 102 or a device or electronic communications account associated with an interested party. The device or electronic communications account information (such as an e-mail address) may be stored in the MAP 123.
- identifying information about a mobile device control application such as the name, size of the file, associated properties and identification of an associated mobile device such as the mobile device 102
- the controller 104 may receive a "check application" query from a network server or other device to determine whether the control application is still active on the device. This check may include verifying whether the application has the appropriate identifying information;
- the controller 104 detects that a control application has been tampered with when the control application fails to operate during a predetermined time period. For example, if the control application is a tracking application, and a position of the mobile device 102 has not been reported to the communications network 404 within the previous 24-hour period, a "check application" query would be transmitted by the communications network 404. Tamper detection and notification techniques may be performed by any suitable processor or system involved in the configuring, monitoring or control of the mobile device 102.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
L'invention porte sur des systèmes et sur des procédés pour déterminer un intervalle d'échantillonnage pour prendre des lectures de position d'un dispositif mobile. Dans un aspect, un processeur détermine une première mesure de précision de position d'une première lecture de position du dispositif mobile prise en un premier temps. Dans certains modes de réalisation, la première mesure de précision de position est un rayon indicatif d'une plage de positions possibles du dispositif mobile par rapport à la première lecture de position. Une vitesse de seuil est délivrée, et le processeur détermine un intervalle d'échantillonnage de position future en fonction de la première mesure de précision de position et du seuil de vitesse. Le processeur prend ensuite une deuxième lecture de position après que l'intervalle d'échantillonnage de position future déterminé s'est écoulé à partir du premier temps.
Applications Claiming Priority (18)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US24555609P | 2009-09-24 | 2009-09-24 | |
| US61/245,556 | 2009-09-24 | ||
| US24581509P | 2009-09-25 | 2009-09-25 | |
| US24579909P | 2009-09-25 | 2009-09-25 | |
| US24583909P | 2009-09-25 | 2009-09-25 | |
| US24590009P | 2009-09-25 | 2009-09-25 | |
| US24589109P | 2009-09-25 | 2009-09-25 | |
| US24582009P | 2009-09-25 | 2009-09-25 | |
| US61/245,900 | 2009-09-25 | ||
| US61/245,815 | 2009-09-25 | ||
| US61/245,820 | 2009-09-25 | ||
| US61/245,839 | 2009-09-25 | ||
| US61/245,799 | 2009-09-25 | ||
| US61/245,891 | 2009-09-25 | ||
| US24658709P | 2009-09-29 | 2009-09-29 | |
| US24673709P | 2009-09-29 | 2009-09-29 | |
| US61/246,587 | 2009-09-29 | ||
| US61/246,737 | 2009-09-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011038269A1 true WO2011038269A1 (fr) | 2011-03-31 |
Family
ID=43365645
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2010/050259 Ceased WO2011038269A1 (fr) | 2009-09-24 | 2010-09-24 | Système et procédé pour déterminer des intervalles d'échantillonnage pour des lectures de position |
| PCT/US2010/050255 Ceased WO2011038265A2 (fr) | 2009-09-24 | 2010-09-24 | Systèmes et procédés de modification de critères de commande associés au fonctionnement d'un dispositif mobile |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2010/050255 Ceased WO2011038265A2 (fr) | 2009-09-24 | 2010-09-24 | Systèmes et procédés de modification de critères de commande associés au fonctionnement d'un dispositif mobile |
Country Status (1)
| Country | Link |
|---|---|
| WO (2) | WO2011038269A1 (fr) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8781457B2 (en) | 2011-12-02 | 2014-07-15 | Text Safe Teens, Llc | Remote mobile device management |
| WO2014123975A3 (fr) * | 2013-02-06 | 2014-10-16 | Facebook, Inc. | Intervalle de mise à jour de système mondial de localisation (gps) basé sur capteur |
| US9037852B2 (en) | 2011-09-02 | 2015-05-19 | Ivsc Ip Llc | System and method for independent control of for-hire vehicles |
| US9088865B2 (en) | 2012-06-06 | 2015-07-21 | Facebook, Inc. | Global-positioning system (GPS) update interval based on sensor |
| WO2016184951A1 (fr) * | 2015-05-21 | 2016-11-24 | Drayson Technologies (Europe) Limited | Traitement de données à partir d'un dispositif de traitement portable |
| WO2017136046A1 (fr) * | 2016-02-01 | 2017-08-10 | Qualcomm Incorporated | Détermination de localisation au moyen de communications basées sur la lumière |
| US11200755B2 (en) | 2011-09-02 | 2021-12-14 | Ivsc Ip Llc | Systems and methods for pairing of for-hire vehicle meters and medallions |
| US12062069B2 (en) | 2012-03-22 | 2024-08-13 | Ivsc Ip, Llc | Transaction and communication system and method for vendors and promoters |
| US12105864B2 (en) | 2011-05-26 | 2024-10-01 | Ivsc Ip, Llc | Tamper evident system for modification and distribution of secured vehicle operating parameters |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9699301B1 (en) | 2015-05-31 | 2017-07-04 | Emma Michaela Siritzky | Methods, devices and systems supporting driving and studying without distraction |
| US10488220B2 (en) | 2016-09-12 | 2019-11-26 | Telenav, Inc. | Navigation system with device operation mechanism and method of operation thereof |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4058108A (en) | 1975-09-08 | 1977-11-15 | Radiant Grate, Inc. | Grate |
| US7460064B1 (en) * | 2006-12-20 | 2008-12-02 | Air Semiconductor, Ltd. | Variable measurement rate method for positioning systems |
| US20090098880A1 (en) * | 2007-10-16 | 2009-04-16 | Sony Ericsson Mobile Communications Ab | Mobile terminals and methods for regulating power-on/off of a gps positioning circuit |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1263146B1 (fr) * | 2001-05-28 | 2006-03-29 | Matsushita Electric Industrial Co., Ltd. | Dispositif de communication embarqué et procédé de communication |
| US20050255874A1 (en) * | 2005-04-26 | 2005-11-17 | Marie Stewart-Baxter | Motion disabled cell phone method |
-
2010
- 2010-09-24 WO PCT/US2010/050259 patent/WO2011038269A1/fr not_active Ceased
- 2010-09-24 WO PCT/US2010/050255 patent/WO2011038265A2/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4058108A (en) | 1975-09-08 | 1977-11-15 | Radiant Grate, Inc. | Grate |
| US7460064B1 (en) * | 2006-12-20 | 2008-12-02 | Air Semiconductor, Ltd. | Variable measurement rate method for positioning systems |
| US20090098880A1 (en) * | 2007-10-16 | 2009-04-16 | Sony Ericsson Mobile Communications Ab | Mobile terminals and methods for regulating power-on/off of a gps positioning circuit |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12105864B2 (en) | 2011-05-26 | 2024-10-01 | Ivsc Ip, Llc | Tamper evident system for modification and distribution of secured vehicle operating parameters |
| US9037852B2 (en) | 2011-09-02 | 2015-05-19 | Ivsc Ip Llc | System and method for independent control of for-hire vehicles |
| US11200755B2 (en) | 2011-09-02 | 2021-12-14 | Ivsc Ip Llc | Systems and methods for pairing of for-hire vehicle meters and medallions |
| US8781457B2 (en) | 2011-12-02 | 2014-07-15 | Text Safe Teens, Llc | Remote mobile device management |
| US8942692B2 (en) | 2011-12-02 | 2015-01-27 | Text Safe Teens, Llc | Remote mobile device management |
| US12062069B2 (en) | 2012-03-22 | 2024-08-13 | Ivsc Ip, Llc | Transaction and communication system and method for vendors and promoters |
| US9088865B2 (en) | 2012-06-06 | 2015-07-21 | Facebook, Inc. | Global-positioning system (GPS) update interval based on sensor |
| WO2014123975A3 (fr) * | 2013-02-06 | 2014-10-16 | Facebook, Inc. | Intervalle de mise à jour de système mondial de localisation (gps) basé sur capteur |
| US10477480B2 (en) | 2015-05-21 | 2019-11-12 | Drayson Technologies (Europe) Limited | Processing data from a portable processing device |
| WO2016184951A1 (fr) * | 2015-05-21 | 2016-11-24 | Drayson Technologies (Europe) Limited | Traitement de données à partir d'un dispositif de traitement portable |
| US10006986B2 (en) | 2016-02-01 | 2018-06-26 | Qualcomm Incorporated | Location determination using light-based communications |
| US9791544B2 (en) | 2016-02-01 | 2017-10-17 | Qualcomm Incorporated | Location determination using light-based communications |
| WO2017136046A1 (fr) * | 2016-02-01 | 2017-08-10 | Qualcomm Incorporated | Détermination de localisation au moyen de communications basées sur la lumière |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2011038265A2 (fr) | 2011-03-31 |
| WO2011038265A3 (fr) | 2011-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2011038269A1 (fr) | Système et procédé pour déterminer des intervalles d'échantillonnage pour des lectures de position | |
| US10542419B2 (en) | Functional management of mobile devices | |
| US20120129544A1 (en) | Systems and methods for selectively invoking positioning systems for mobile device control applications using accelerometer measurements | |
| US20120129545A1 (en) | Systems and methods for selectively invoking positioning systems for mobile device control applications using multiple sensing modalities | |
| US20120129460A1 (en) | Systems and methods for selectively invoking positioning systems for mobile device control applications using wireless network measurements | |
| US10299069B2 (en) | Systems and methods for location tracking notification | |
| US8890673B2 (en) | System and method for detecting use of a wireless device in a moving vehicle | |
| US20090098855A1 (en) | Method and system for provisioning communication service to a mobile communication device to restrict use when operating a vehicle | |
| US20210394766A1 (en) | Method and system for detecting, monitoring, and controlling a mobile communication device | |
| KR101200735B1 (ko) | 무선 시스템에서의 지오펜스의 동적 생성을 위한 방법 | |
| EP1929801B1 (fr) | Caractéristiques de sécurité pour dispositif électronique portable | |
| US20110092159A1 (en) | Disabling of services on a communication device | |
| EP3935889A1 (fr) | Procédé et système de détection, de surveillance et de commande d'un dispositif de communication mobile | |
| US20140057660A1 (en) | Wireless network with adaptive autonomous location push | |
| US20120006610A1 (en) | Telematics enhanced mobile device safety interlock | |
| WO2008080226A1 (fr) | Système et méthode déterminant l'emplacement d'un dispositif de poursuite d'emplacements | |
| US7375629B1 (en) | Close proximity alert system and method | |
| EP2247129B1 (fr) | Systèmes et procédés pour la notification de suivi d'emplacement | |
| CN102572682B (zh) | 车辆定位系统和车辆位置的上报方法及其装置 | |
| US20260008475A1 (en) | Method and system for detecting, monitoring, and controlling a mobile communication device | |
| KR20060124107A (ko) | Gps 시스템을 이용한 졸음 운전 방지 방법 및 시스템 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10763536 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 20/07/20112) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 10763536 Country of ref document: EP Kind code of ref document: A1 |