Concurrent geofences with shared measurements
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04W-024/00
H04W-004/02
G01S-019/34
G01S-019/52
G01S-019/25
출원번호
US-0722842
(2012-12-20)
등록번호
US-8965401
(2015-02-24)
발명자
/ 주소
Sheshadri, Suhas H.
Srivastava, Aditya N.
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Muncy, Geissler, Olds & Lowe, P.C.
인용정보
피인용 횟수 :
11인용 특허 :
5
초록▼
A system and method for a mobile device to efficiently use a geofence capability without draining its battery, and to allow flexibility in specifying various parameters related to geofencing, such as the latency and confidence in determining when or where a geofence breach occurs, and reducing the p
A system and method for a mobile device to efficiently use a geofence capability without draining its battery, and to allow flexibility in specifying various parameters related to geofencing, such as the latency and confidence in determining when or where a geofence breach occurs, and reducing the probability of not detecting a geofence breach.
대표청구항▼
1. A method comprising: providing a first geofence client to a first processor in a mobile device, wherein the first geofence client specifies a first geofence and a first latency setting for breach notification of the first geofence;running a first process on the first processor associated with the
1. A method comprising: providing a first geofence client to a first processor in a mobile device, wherein the first geofence client specifies a first geofence and a first latency setting for breach notification of the first geofence;running a first process on the first processor associated with the first geofence, the first process to generate a set of results associated with the mobile device and the first geofence, the set of results indicating a current location of the mobile device, a velocity vector of the mobile device, and whether the mobile device is outside the first geofence;when the mobile device is outside the first geofence, determining a minimum number of cell changes between the current location of the mobile device and the first geofence and determining a breach time interval based on the velocity vector and a distance between the current location of the mobile device and the first geofence;detecting a number of cell changes experienced by the mobile device and an elapsed time since determining the breach time interval;upon the number of cell changes experienced by the mobile device reaching the minimum number of cell changes and the elapsed time being equal or greater than the breach time interval, running the first process on the first processor associated with the first geofence to update the set of results associated with the mobile device and the first geofence;providing a second geofence client to the first processor, wherein the second geofence client specifies a second geofence and a second latency setting for breach notification of the second geofence larger than the first latency setting;running a second process on the first processor associated with the second geofence, the second process to wake up a second processor in the mobile device in response to the set of results indicating a breach of the second geofence. 2. The method of claim 1, the mobile device further comprising a modem, the modem comprising the first processor, wherein the second processor is an application processor of the mobile device. 3. The method of claim 1, the set of results comprising a distance of the mobile device to the first geofence. 4. The method of claim 3, the first process updating the distance of the mobile device to the first geofence at a rate depending on the first latency setting. 5. The method of claim 4, the second process to wake up the second processor in the mobile device in response to the distance of the mobile device to the first geofence indicating a second distance of the mobile device to the second geofence is greater than a threshold. 6. The method of claim 1, the set of results further comprising: a distance of the mobile device to the first geofence;a number of cell changes measured by the mobile device; anda velocity of the mobile device towards the first geofence. 7. A mobile device comprising: at least one sensor to provide at least one signal;a first processor to warn of a breach of a first geofence to a first geofence client according to a first latency setting for breach notification of the first geofence based on the at least one signal;the first processor to run a first process associated with the first geofence, the first process to generate a set of results based on the at least one signal, the set of results indicating a current location of the mobile device, a velocity vector of the mobile device, and whether the mobile device is outside the first geofence;when the mobile device is outside the first geofence, the first processor configured to determine: a minimum number of cell changes between the current location of the mobile device and the first geofence,a breach time interval based on the velocity vector and a distance between the current location of the mobile device and the first geofence,a number of cell changes experienced by the mobile device,an elapsed time since determining the breach time interval, andupon the number of cell changes experienced by the mobile device reaching the minimum number of cell changes and the elapsed time being equal or greater than the breach time interval, update the set of results associated with the mobile device and the first geofence;the first processor to warn of a breach of a second geofence to a second geofence client according to a second latency setting for breach notification of the second geofence based on the at least one signal, the second latency setting larger than the first latency setting;a second processor, the first processor to run a second process associated with the second geofence, the second process to wake up the second processor in response to the set of results indicating a breach of the second geofence. 8. The mobile device of claim 7, further comprising a modem, the modem comprising the first processor, wherein the second processor is an application processor of the mobile device. 9. The mobile device of claim 7, the set of results comprising a distance of the mobile device to the first geofence. 10. The mobile device of claim 9, the first process updating the distance of the mobile device to the first geofence at a rate depending on the first latency setting. 11. The mobile device of claim 10, the second process to wake up the second processor in response to the distance of the mobile device to the first geofence indicating a second distance of the mobile device to the second geofence is greater than a threshold. 12. The mobile device of claim 7, the set of results further comprising: a distance of the mobile device to the first geofence;a number of cell changes indicated by the at least one signal; anda velocity of the mobile device towards the first geofence. 13. A mobile device comprising: means for sensing to provide at least one signal;a first means for processing to warn of a breach of a first geofence to a first geofence client according to a first latency setting for breach notification of the first geofence based on the at least one signal;the first means for processing to run a first process associated with the first geofence, the first process to generate a set of results based on the at least one signal, the set of results including a distance of the mobile device to the first geofence, a current location of the mobile device, whether the mobile device is outside the first geofence, and a velocity of the mobile device towards the first geofence;when the mobile device is outside the first geofence, the first means for processing to determine: a minimum number of cell changes between the current location of the mobile device and the first geofence,a breach time interval based on the velocity and the distance between the current location of the mobile device and the first geofence,a number of cell changes experienced by the mobile device,an elapsed time since determining the breach time interval, andupon the number of cell changes experienced by the mobile device reaching the minimum number of cell changes and the elapsed time being equal or greater than the breach time interval, update the set of results associated with the mobile device and the first geofence;the first means for processing to warn of a breach of a second geofence to a second geofence client according to a second latency setting for breach notification of the second geofence based on the at least one signal, the second latency setting larger than the first latency setting;a second means for processing, the second means for processing to run a second process associated with the second geofence, the second process to wake up the second means for processing in response to the set of results indicating the breach of the second geofence. 14. The mobile device of claim 13, further comprising a modem, the modem comprising the first means for processing, wherein the second means for processing is an application processor of the mobile device. 15. A non-transitory computer-readable storage medium having stored instructions that when executed by a processor cause a method comprising: providing a first geofence client to a first processor in a mobile device, wherein the first geofence client specifies a first geofence and a first latency setting for breach notification of the first geofence;running a first process on the first processor associated with the first geofence, the first process to generate a set of results associated with the mobile device and the first geofence, the set of results including a distance of the mobile device to the first geofence, a current location of the mobile device, whether the mobile device is outside the first geofence, and a velocity of the mobile device towards the first geofence;when the mobile device is outside the first geofence, determining a minimum number of cell changes between the current location of the mobile device and the first geofence and determining a breach time interval based on the velocity and the distance between the current location of the mobile device and the first geofence;detecting a number of cell changes experienced by the mobile device and an elapsed time since determining the breach time interval;upon the number of cell changes experienced by the mobile device reaching the minimum number of cell changes and the elapsed time being equal or greater than the breach time interval, running the first process on the first processor associated with the first geofence to update the set of results associated with the mobile device and the first geofence;providing a second geofence client to the first processor, wherein the second geofence client specifies a second geofence and a second latency setting for breach notification of the second geofence larger than the first latency setting;running a second process on the first processor associated with the second geofence, the second process to wake up a second processor in the mobile device in response to the set of results indicating a breach of the second geofence. 16. The non-transitory computer-readable storage medium of claim 15, the mobile device further comprising a modem, the modem comprising the first processor, wherein the second processor is an application processor of the mobile device. 17. The non-transitory computer-readable storage medium of claim 15, the first process updating the distance of the mobile device to the first geofence at a rate depending on the first latency setting. 18. The non-transitory computer-readable storage medium of claim 17, the second process to wake up the second processor in the mobile device in response to the distance of the mobile device to the first geofence indicating a second distance of the mobile device to the second geofence is greater than a threshold.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (5)
Persico, Charles J., GPS position tracking method with variable updating rate for power conservation.
Nakajima, Syuji; Chubachi, Hiroyuki; Nakagawa, Makoto; Aoki, Nobuhiro; Ushiyama, Kazuto; Yoshiike, Satoshi, Position determining system, receiving system method of determining the position of a movable object and method of receiving data regarding the position.
Sethuraman, Rajeshkumar Thappali Ramaswamy; Vadamalayan, MuthuRamji; Krishnan, Viswanathan, Site management system with dynamic site threat level based on geo-location data.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.