Estimating and predicting structures proximate to a mobile device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01S-019/22
G01S-019/42
G01S-019/34
출원번호
US-0606029
(2012-09-07)
등록번호
US-9772406
(2017-09-26)
발명자
/ 주소
Liu, Jie
Zhong, Lin
Chu, David
Sidhu, Gursharan
Priyantha, Nissanka Arachchige Bodhi
Agarwal, Sharad
출원인 / 주소
Microsoft Technology Licensing, LLC
대리인 / 주소
Rainier Patents, P.S.
인용정보
피인용 횟수 :
0인용 특허 :
122
초록▼
The description relates to mobile device location. One example can identify global navigation satellite system (GNSS) satellites expected to be in line-of-sight of a mobile device. This example can detect differences between received GNSS data signals and expected GNSS data signals from the expected
The description relates to mobile device location. One example can identify global navigation satellite system (GNSS) satellites expected to be in line-of-sight of a mobile device. This example can detect differences between received GNSS data signals and expected GNSS data signals from the expected GNSS satellites. The example can also determine a direction from the mobile device of an obstruction that is causing at least some of the detected differences.
대표청구항▼
1. A method comprising: approximating a location of a mobile device based at least upon a last accurate global navigation satellite system (GNSS) reading associated with actual GNSS data received by the mobile device, the actual GNSS data being sensed according to a predetermined default setting;ide
1. A method comprising: approximating a location of a mobile device based at least upon a last accurate global navigation satellite system (GNSS) reading associated with actual GNSS data received by the mobile device, the actual GNSS data being sensed according to a predetermined default setting;identifying expected GNSS data from a set of GNSS satellites that should be in line of sight to the mobile device based at least upon the last accurate GNSS reading and ephemeris information;detecting differences between the expected GNSS data and the actual GNSS data received by the mobile device;distinguishing between at least one unobstructed GNSS satellite and at least one obstructed GNSS satellite using the differences, the at least one unobstructed GNSS satellite having corresponding actual GNSS data that matches the expected GNSS data and the at least one obstructed GNSS satellite having associated actual GNSS data that does not match the expected GNSS data;recognizing that a geographic feature is proximate to the mobile device and that the geographic feature is located in the direction of the at least one obstructed GNSS satellite;predicting effects of the geographic feature on the mobile device at a subsequent time; andsensing the actual GNSS data more frequently than the predetermined default setting based at least in part on the predicted effects of the geographic feature. 2. The method of claim 1, wherein the identifying comprises obtaining the ephemeris information from the set of GNSS satellites. 3. The method of claim 1, further comprising: based at least on the differences between the expected GNSS data and the actual GNSS data, determining that the mobile device is in a penumbral region created by the geographic feature. 4. The method of claim 1, wherein the detecting comprises comparing signal strengths of the actual GNSS data to a signal strength threshold, the corresponding actual GNSS data for the at least one unobstructed GNSS satellite exceeding the signal strength threshold and the associated actual GNSS data for at least one obstructed GNSS satellite falling below the signal strength threshold. 5. The method of claim 1, further comprising: determining that the mobile device is on a particular side of a street that is relatively closer to the geographic feature than another side of the street. 6. The method of claim 1, wherein the predicting comprises: predicting whether the mobile device will enter an umbral region created by the geographic feature. 7. The method of claim 1, wherein the predicting comprises: determining whether the mobile device is moving toward the geographic feature, away from the geographic feature, or parallel to the geographic feature. 8. The method of claim 7, further comprising: activating dead reckoning functionality on the mobile device based at least in part on the predicted effects of the geographic feature. 9. The method of claim 7, wherein the predicting comprises: in an instance when the mobile device is moving toward the geographic feature, predicting a time when the mobile device will clear the geographic feature and be able to accurately determine a subsequent location of the mobile device. 10. The method of claim 9, further comprising: determining a size and relative location of the geographic feature and a direction and velocity of the mobile device,wherein the time is predicted based at least on the size, the relative location, the direction, and the velocity. 11. The method of claim 1, further comprising: in at least one instance, determining a path of the mobile device from the location. 12. The method of claim 1, performed entirely by the mobile device. 13. A mobile device comprising: a processor; andhardware storage storing instructions which, when executed by the processor, configure the processor to:approximate a location of the mobile device based at least upon a last accurate global navigation satellite system (GNSS) reading associated with actual GNSS data received by the mobile device according to a periodic setting;identify expected GNSS data from a set of GNSS satellites that are expected to be in line of sight to the mobile device based at least upon the last accurate GNSS reading;detect differences between the expected GNSS data and the actual GNSS data received by the mobile device to identify at least one obstructed GNSS satellite having associated actual GNSS data that does not match the expected GNSS data;recognize that a geographic feature is proximate to the mobile device and that the geographic feature is located in the direction of the at least one obstructed GNSS satellite; andresponsive to recognizing that the geographic feature is proximate to the mobile device, receive the actual GNSS data more frequently than the periodic setting. 14. The mobile device of claim 13, wherein the instructions, when executed by the processor, configure the processor to: determine a refined location of the mobile device that is relatively closer to the geographic feature than the location approximated using the last accurate GNSS reading. 15. The mobile device of claim 14, wherein the instructions, when executed by the processor, configure the processor to: responsive to recognizing that the at least one obstructed GNSS satellite is to the North of the mobile device, determine the refined location such that the refined location is to the North of the location approximated using the last accurate GNSS reading. 16. The mobile device of claim 13, wherein the instructions, when executed by the processor, configure the processor to: responsive to recognizing that the geographic feature is proximate to the mobile device, control the mobile device by activating a relative location mechanism on the mobile device. 17. The mobile device of claim 16, wherein the relative location mechanism comprises a dead reckoning mechanism. 18. A system comprising: a processor; andhardware storage storing instructions which, when executed by the processor, configure the processor to:approximate a location of a mobile device based at least upon a last accurate global navigation satellite system (GNSS) reading associated with actual GNSS data received by the mobile device according to a predetermined setting;identify expected GNSS data from a set of GNSS satellites that should be in line of sight to the mobile device based at least upon the last accurate GNSS reading;detect differences between the expected GNSS data and the actual GNSS data received by the mobile device;based at least on the detected differences between the expected GNSS data and the actual GNSS data, determine that there is at least one obstructed GNSS satellite at the location of the mobile device; andresponsive to determining that there is at least one obstructed GNSS satellite at the location of the mobile device, cause the mobile device to receive the actual GNSS data more frequently than the predetermined setting. 19. The system of claim 18, embodied as a computer located remotely from the mobile device. 20. The system of claim 18, embodied as the mobile device.
Horvitz, Eric J.; Subramani, Murugesan S.; Apacible, Johnson T., Computing and harnessing inferences about the timing, duration, and nature of motion and cessation of motion with applications to mobile computing and communications.
Shoaib,Shahid; Watanabe,Fujio; Cao,Jingjun; Kurakake,Shoji, Context aware application level triggering mechanism for pre-authentication, service adaptation, pre-caching and handover in a heterogeneous network environment.
Morgan, Edward J.; Shean, Michael G.; Alizadeh-Shabdiz, Farshid; Jones, Russel K., Continuous data optimization of moved access points in positioning systems.
Chapman, Craig H.; Parikh, Kush G.; Downs, Oliver B.; Cahn, Robert C.; Hersch, Jesse S., Determining road traffic conditions using data from multiple data sources.
Pedrazzini,Giorgio; Lasalandra,Ernesto; Vigna,Bendetto, Electronic device including motion sensitive power switching integrated circuit and related methods.
Bhattacharya, Tarun Kumar; Feuerstein, Martin; Spain, Jr., David Stevenson, Estimating the location of a wireless terminal based on calibrated signal-strength measurements.
Lau Chung Y. (Sunnyvale CA) Farmer Dominic G. (Milpitas CA) Martin Kreg A. (Cupertino CA) Rodal Eric B. (Cupertino CA), GPS receiver having a low power standby mode.
Chintalapudi, Krishna; Padmanabhan, Venkata N.; Rai, Anshul; Sen, Rijurekha; Sidhu, Gursharan Singh, Locating a mobile computing device in an indoor environment.
Sundqvist,Jim; Hannu,Hans; Timus,Bogdan; Norrg찼ard,Joakim; Schel챕n,Olov, Method and apparatus for network service reservations over wireless access networks.
Kahn, Philippe; Kinsolving, Arthur; Vogel, David; Christensen, Mark Andrew, Method and apparatus to correct for erroneous global positioning system data.
Kim, Hoon; Hwang, Seong Taek; Suh, Chang Jin; Cho, Jae Hun; Shin, Ji Soo; Kim, Kyung Mi, Method and system for managing energy in sensor network environment using spanning tree.
Theimer Marvin M. (Mountain View CA) Spreitzer Michael J. (Tracy CA) Weiser Mark D. (Palo Alto CA) Goldstein Richard J. (San Francisco CA) Elrod Scott A. (Redwood City CA) Swinehart Daniel C. (Palo A, Method for granting a user request having locational and contextual attributes consistent with user policies for devices.
Theimer Marvin M. (Mountain View CA) Spreitzer Michael J. (Tracy CA) Weiser Mark D. (Palo Alto CA) Goldstein Richard J. (San Francisco CA) Elrod Scott A. (Redwood City CA) Swinehart Daniel C. (Palo A, Method for selectively performing event on computer controlled device whose location and allowable operation is consiste.
Theimer Marvin M. (Mountain View CA) Spreitzer Michael J. (Tracy CA) Weiser Mark D. (Palo Alto CA) Goldstein Richard J. (San Francisco CA) Elrod Scott A. (Redwood City CA) Swinehart Daniel C. (Palo A, Method for triggering selected machine event when the triggering properties of the system are met and the triggering con.
Ernst, Darrell E.; Marshall, James W., Methods, systems, and computer program products for message filtering based on previous path trajectories and probable destination.
Brush, Alice Jane Bernheim; Krumm, John Charles; Amini, Shahriyar; Karlson, Amy; Teevan, Jaime; Bodhi Priyantha, Nissanka Arachchige, Mobile search based on predicted location.
Theimer Marvin M. (Mountain View CA) Spreitzer Michael J. (Tracy CA) Weiser Mark D. (Palo Alto CA) Goldstein Richard J. (San Francisco CA) Terry Douglas B. (San Carlos CA) Schilit William N. (Palo Al, Selective delivery of electronic messages in a multiple computer system based on context and environment of a user.
Mock, Von A.; Eaton, Eric T.; Hayes, David J., Selectively sending notifications when an object tracking device is outside a range of an anchor beacon.
Theimer Marvin M. ; Spreitzer Michael J. ; Weiser Mark D. ; Goldstein Richard J. ; Swinehart Daniel C. ; Schilit William N. ; Want Roy, Specifying and establishing communication data paths between particular media devices in multiple media device computing.
Abbott, Kenneth H.; Freedman, Joshua M.; Newell, Dan; Robarts, James O., Supplying notifications related to supply and consumption of user context data.
Kyrtsos Christos T. (Peoria IL) Sennott James W. (Bloomington IL) Gudat Adam J. (Edelstein IL) Christensen Dana A. (Peoria IL) Friedrich Douglas W. (Pekin IL) Stafford Darrell E. (Dunlap IL), System and method for using parabolic models to improve position estimates from a global positioning system.
Theimer Marvin M. (Mountain View CA) Spreitzer Michael J. (Tracy CA) Weiser Mark D. (Palo Alto CA) Goldstein Richard J. (San Francisco CA) Elrod Scott A. (Redwood City CA) Swinehart Daniel C. (Palo A, System for granting ownership of device by user based on requested level of ownership, present state of the device, and.
Honey Stanley K. (Newark CA) Zavoli Walter B. (Palo Alto CA) Milnes Kenneth A. (Fremont CA) Phillips Alan C. (Los Altos CA) White ; Jr. Marvin S. (Palo Alto CA) Loughmiller ; Jr. George E. (Cupertino, Vehicle navigational system and method.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.