US20080015773A1 - Position locating system, terminal device, control method for terminal device, control program for terminal device, and computer-readable record medium storing control program for terminal device therein - Google Patents
Position locating system, terminal device, control method for terminal device, control program for terminal device, and computer-readable record medium storing control program for terminal device therein Download PDFInfo
- Publication number
- US20080015773A1 US20080015773A1 US11/828,018 US82801807A US2008015773A1 US 20080015773 A1 US20080015773 A1 US 20080015773A1 US 82801807 A US82801807 A US 82801807A US 2008015773 A1 US2008015773 A1 US 2008015773A1
- Authority
- US
- United States
- Prior art keywords
- information
- basis
- terminal device
- terminal
- positioning
- 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.)
- Abandoned
Links
Images
Classifications
-
- 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/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/28—Satellite selection
-
- 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/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/25—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
Definitions
- the present invention generally relates to a position locating system. More specifically, the present invention relates to a position locating system, a terminal device, a control method for a terminal device, a control program for a terminal device, and a computer-readable record medium being configured to store a control program for a terminal device, with regards to positioning based on signals from positional information satellites.
- the above external apparatuses are of a plurality of sorts and provide the aid information in conformity with different rules or protocols. Accordingly, even if the SPS receiver is constructed to be capable of acquiring the aid information from a certain specified external apparatus, there is sometimes a problem that when the SPS receiver leaves the service area of the external apparatus and enters the service area of an external apparatus of another sort, it cannot acquire the aid information. In contrast, when the SPS receiver includes constructions conforming to all the different individual external apparatuses, there is a problem in that a position locating chip becomes expensive.
- An object of the present invention is to provide, a position locating system, a terminal device, a control method for a terminal device, a control program for a terminal device, and a computer-readable record medium that stores a control program for a terminal device that can utilize aid information from a plurality of different external apparatuses without raising costs.
- the object is accomplished by a position locating system having a terminal device and a plurality of different information providing apparatuses.
- the terminal device acquires a located result of a current position based on position-relevant signals from positional information satellites.
- the plurality of different information providing apparatuses provide aid information to the terminal device.
- the aid information contains positioning charge information that indicates whether or not the information providing apparatus determines the location of the current position.
- the terminal device includes an aid-information acquisition device, an information-providing-apparatus-sort judgment device, a position-relevant-signal reception device, a positioning-basis-information generation device, a terminal-located-result-information generation device, a positioning-basis-information correction device, a corrected-positioning-basis-information transmission device, an information-providing-apparatus-located-position-information acquisition device, and a located-position-information output device.
- the aid-information acquisition device acquires the aid information from the information providing apparatus.
- the information-providing-apparatus-sort judgment device judges a particular information providing apparatus on the basis of the positioning charge information contained in the aid information.
- the position-relevant-signal reception device receives the position-relevant signals on the basis of the aid information.
- the positioning-basis-information generation device generates positioning basis information on the basis of the position-relevant signals.
- the terminal-located-result-information generation device determines the location of the current position on the basis of the positioning basis information to generate terminal-located position information and signal reception time information that indicates signal reception times of the position-relevant signals.
- the positioning-basis-information correction device corrects the positioning basis information on the basis of the signal reception time information to generate corrected positioning basis information.
- the corrected-positioning-basis-information transmission device transmits the corrected positioning basis information to the information providing apparatus on the basis of a judged result of the information-providing-apparatus-sort judgment device.
- the information-providing-apparatus-located-position-information acquisition device acquires information-providing-apparatus-located position information that indicates a location result based on the corrected positioning basis information as has been performed by the information providing apparatus.
- the located-position-information output device outputs the terminal-located position information or the information-providing-apparatus-located position information on the basis of a judged result of the information-providing-apparatus-sort judgment device.
- the terminal device When the positioning charge information indicates that the information providing apparatus determines the position location, the terminal device receives an information providing service of the so-called “Assisted type.” According to a protocol in this case, the terminal device is required, for example, to “catch” the positional information satellites on the basis of the aid information from the information providing apparatus to transmit to the information providing apparatus the positioning basis information that indicates the distances (hereinafter, termed “pseudo range”) between the terminal device and the individual positional information satellites, and to output the information-providing-apparatus-located position information that has been generated by the position location of the information providing apparatus.
- Assisted type the positioning basis information that indicates the distances
- the terminal device receives an information providing service of the so-called “Based type.”
- the terminal device is required, for example, to catch the positional information satellites and to generate the positioning basis information on the basis of the aid information from the information providing apparatus. Further, the terminal device is required to determine the position location and to output the terminal-located position information.
- the terminal device can judge the type of the information providing apparatus on the basis of the positioning charge information contained in the aid information by the information-providing-apparatus-sort judgment device. Further, the information providing apparatus can acquire the terminal-located position information through the location of the current position by the terminal-located-result-information generation device.
- the terminal device judges the sort of the information providing apparatus as being the sort that performs the service of the assisted type.
- the terminal device outputs the information-providing-apparatus-located position information that the information providing apparatus has generated through the position location thereof.
- the terminal device can conform to the information providing apparatus of the sort that performs the service of the assisted type.
- the terminal device judges the sort of the information providing apparatus as being the sort that performs the service of the based type.
- the terminal device determines the location of the current position and outputs the terminal-located position information thus generated. Therefore, the terminal device can also conform to the typed information providing apparatus that performs a based type service.
- the terminal device can output the located position information items in conformity with the sorts of the information providing apparatuses.
- the terminal device alters its control in accordance with the types of information providing apparatuses, as stated above, so that the cost of the terminal device can be made lower than in a case where the terminal device has constructions respectively conforming to the plurality of information providing apparatuses.
- the terminal device generates the signal reception time information by the terminal-located-result-information generation device, and it corrects the positioning basis information and generates the corrected positioning basis information on the basis of the signal reception time information by the positioning-basis-information correction device.
- the terminal device transmits the corrected positioning basis information to the information providing apparatus on the basis of the judged result of the information-providing-apparatus-sort judgment device by the corrected-positioning-basis-information transmission device.
- the terminal device transmits the positioning basis information, for example, pseudo range information to the information providing apparatus, it transmits this information together with the precise reception time information items of the position-relevant signals which form the bases of the generation of the pseudo range.
- the precise reception time information items of the position-relevant signals are information items that are necessary for heightening the precision of the position location.
- the terminal device transmits the corrected positioning basis information to the information providing apparatus, the information providing apparatus can perform the precise position location even when this information providing apparatus itself cannot generate the precise time information.
- the terminal device can output the precise located position information that the information providing apparatus has generated on the basis of the corrected positioning basis information.
- the aforementioned object can be realized by a terminal device that is communicable with a plurality of various information providing apparatuses that provide aid information containing positioning charge information indicative of whether or not the corresponding information providing apparatus determines position location based on position-relevant signals from positional information satellites.
- the terminal device includes aid-information acquisition device, an information-providing-apparatus-sort judgment device, a position-relevant-signal reception device, a terminal-located-result-information generation device, a positioning-basis-information correction device, a corrected-positioning-basis-information transmission device, an information-providing-apparatus-located-position-information acquisition device, and a located-position-information output device.
- the including aid-information acquisition device acquires the aid information from the information providing apparatus.
- the information-providing-apparatus-sort judgment device judges the sort of information providing apparatus on the basis of the positioning charge information contained in the aid information.
- the position-relevant-signal reception device receives the position-relevant signals on the basis of the aid information.
- the positioning-basis-information generation device generates positioning basis information on the basis of the position-relevant signals.
- the terminal-located-result-information generation device locates a current position on the basis of the positioning basis information to generate terminal-located position information and signal reception time information that indicate signal reception times of the position-relevant signals.
- the positioning-basis-information correction device corrects the positioning basis information on the basis of the signal reception time information to generate corrected positioning basis information.
- the corrected-positioning-basis-information transmission device transmits the corrected positioning basis information to the information providing apparatus on the basis of a judged result of the information-providing-apparatus-sort judgment device.
- the information-providing-apparatus-located-position-information acquisition device acquires information-providing-apparatus-located position information that indicates a position location result based on the corrected positioning basis information as has been performed by the information providing apparatus.
- the located-position-information output device outputs the terminal-located position information or the information-providing-apparatus-located position information on the basis of a judged result of the information-providing-apparatus-sort judgment device.
- the aid information items from the plurality of various external apparatuses can be utilized without raising the cost.
- a terminal device is the device of the second aspect, wherein the corrected-positioning-basis-information transmission device transmits the corrected positioning basis information to the information providing apparatus when the positioning charge information indicates that the information providing apparatus determines the position location.
- the corrected-positioning-basis-information transmission device transmits the corrected positioning basis information to the information providing apparatus when the positioning performance information indicates that the information providing apparatus performs the position location. Therefore, the terminal device can conform to the information providing apparatus of the sort which performs the assisted type service.
- the terminal device itself may determine the position location and output the located position result thus acquired. Hence, it does not transmit the corrected positioning basis information to the information providing apparatus.
- the terminal device can also conform to the type of information providing apparatus that performs the based type service.
- a terminal device has the construction of the device of either the second or third aspect; wherein the positioning-basis-information correction device corrects only the positioning basis information used for the generation of the terminal-located position information by the located-result acquisition device.
- the positioning basis information items are generated in correspondence with the respective positional information satellites, but the generated positioning basis information items cannot always be used for the position location. In a case, for example, in which the signal intensity of the position-relevant signal on which the positioning basis information is based is insufficient, it is inappropriate to use the positioning basis information for the position location.
- the information providing apparatus when the positioning basis information unsuitable for the position location is subjected to the above correction to transmit the corrected positioning basis information, the information providing apparatus sometimes fails to locate the position by using the corrected positioning basis information even if it has acquired this corrected positioning basis information.
- the positioning-basis-information correction device corrects only the positioning basis information used for the generation of the terminal-located position information by the located-result acquisition device, so that the corrected positioning basis information that can be reliably used for the position location can be transmitted to the information providing apparatus.
- a terminal device has the construction of the device of any one of the second to fourth aspects wherein the located-position-information transmission device transmits the terminal-located position information to the information providing apparatus when the positioning charge information indicates that the information providing apparatus does not perform the position location.
- this terminal device can comply with the request of the information providing apparatus.
- the information providing apparatus that has acquired the located result information can use the located position information as basis information in the case of the next provision of the aid information to the terminal device, and can also provide the located position information to the third party.
- a method for a terminal device realizes the aforementioned object by a control method.
- the control method includes: an assist-information acquisition step allowing the terminal device, which is communicable with a plurality of various information providing apparatuses that provide aid information containing positioning charge information indicative of whether or not the corresponding information providing apparatus determines or indicates position location based on position-relevant signals from positional information satellites, to acquire the aid information from the information providing apparatuses; an information-providing-apparatus-sort judgment step allowing the terminal device to judge the sort of information providing apparatus on the basis of the positioning charge information contained in the aid information; a position-relevant-signal reception step allowing the terminal device to receive the position-relevant signals on the basis of the aid information; a positioning-basis-information generation step allowing the terminal device to generate positioning basis information on the basis of the position-relevant signals; a terminal-located-result-information generation step allowing the terminal device to locate a current position on the basis of the positioning basis information to generate terminal
- the aid information items from the plurality of external assist type apparatuses used therein can be utilized without raising the cost.
- the terminal device used in the method of the sixth aspect corrects the positioning basis information and generates the corrected positioning basis information on the basis of the signal reception time information by the positioning-basis-information correction device to transmit the generated information to the information providing apparatus so that the information providing apparatus can determine the precise position location even when this information providing apparatus itself cannot generate the precise time information.
- a program for a terminal device can realize the aforementioned object by a control program.
- the control program causes a computer to execute: an assist-information acquisition step allowing the terminal device, which is communicable with a plurality of various information providing apparatuses that provide aid information containing positioning charge information indicative of whether or not the corresponding information providing apparatus indicates position location based on position-relevant signals from positional information satellites, to acquire the aid information from the information providing apparatuses; an information-providing-apparatus-sort judgment step allowing the terminal device to judge the sort of information providing apparatus on the basis of the positioning charge information contained in the aid information; a position-relevant-signal reception step allowing the terminal device to receive the position-relevant signals on the basis of the aid information; a positioning-basis-information generation step allowing the terminal device to generate positioning basis information on the basis of the position-relevant signals; a terminal-located-result-information generation step allowing the terminal device to locate a current position on the basis of the positioning basis information to generate
- the aforementioned object is realized by a computer-readable record medium that stores therein a control program for a terminal device.
- the control program causes a computer to execute: an assist-information acquisition step allowing the terminal device, which is communicable with a plurality of various information providing apparatuses that provide aid information containing positioning charge information indicative of whether or not the corresponding information providing apparatus performs position location based on position-relevant signals from positional information satellites to acquire the aid information from the information providing apparatuses; an information-providing-apparatus-sort judgment step allowing the terminal device to judge the sort of information providing apparatus on the basis of the positioning charge information contained in the aid information; a position-relevant-signal reception step allowing the terminal device to receive the position-relevant signals on the basis of the aid information; a positioning-basis-information generation step allowing the terminal device to generate positioning basis information on the basis of the position-relevant signals; a terminal-located-result-information generation step allowing the terminal device to locate a current position
- FIG. 1 is a schematic view showing a position locating system according to a first preferred embodiment of the present invention
- FIG. 2 is a view of a schematic diagram showing the principal hardware architecture of a terminal of the position locating system
- FIG. 3 is a view of a schematic diagram showing the principal software architecture of the terminal.
- FIG. 4 is a view of a schematic flow chart showing an operating example of the position locating system.
- FIG. 1 is a schematic view showing a position locating system 10 according to a first preferred embodiment of the present invention.
- the position locating system 10 includes a terminal device, for example, a terminal 50 , which acquires the located result of a current position based on position-relevant signals, for example, signals S 1 through S 5 , from positional information satellites, for example, SPS satellites 12 a , 12 b , 12 c , 12 d , and 12 e .
- the terminal 50 is any of, for example, a portable telephone, a PHS (Personal Handy-phone System), and a PDA (Personal Digital Assistant) which, however, are not restrictive.
- the number of the SPS satellites 12 a to 12 e is not restricted to five as in this embodiment, but it may well be at most six or at least four.
- the position locating system 10 also includes a plurality of various information providing apparatuses, for example, an assisted type server 20 (hereinafter, termed “A-type server 20 ”) and a based type server 40 (hereinafter, termed “B-type server 40 ”), which provide aid information, for example, assist data to the terminal 50 .
- the terminal 50 has a construction so that it is communicable with the A-type server 20 or the B-type server 40 through a base station 70 mediating communications, and a communication network, for example, an Internet network 80 .
- the information providing apparatus which includes the A-type server 20 or the B-type server 40 providing the assist data of the terminal 50 shall be simply termed “server.”
- server the information providing apparatus which includes the A-type server 20 or the B-type server 40 providing the assist data of the terminal 50 shall be simply termed “server.”
- at least one A-type server 20 exists, and at least one B-type server 40 also exists.
- both the A-type server 20 and the B-type server 40 are the apparatuses that provide the assist data for position location to the terminal 50 , they differ in the contents of the assist data and the requirements of operating methods for the terminal 50 .
- the terminal 50 can receive the assist data from only the A-type server 20 in an assisted type coverage S (hereinafter, termed “A-type coverage S”), which is the service area of the A-type server 20 , while it can receive the assist data from only the B-type server 40 in a based type coverage T (hereinafter, termed “B-type coverage T”), which is the service area of the B-type server 40 .
- A-type coverage S assisted type coverage S
- B-type coverage T based type coverage
- the terminal 50 can receive only the assist data of, for example, higher signal intensity.
- the terminal 50 is required to “catch” the signals from the SPS satellites 12 a to 12 e and to compute a pseudo range on the basis of the signals S 1 to S 5 thereof on the basis of the assist data from the A-type server 20 , and to transmit information indicative of the pseudo range to the A-type server 20 . Further, the terminal 50 is required to output located position information generated by the position location of the A-type server 20 .
- the assist data from the A-type server 20 contain the minimum required information to catch the signals of the individual SPS satellites 12 a to 12 e , for example, information indicating the Doppler effects of the signals from the respective SPS satellites 12 a to 12 e , and the elevation angles of the respective SPS satellites 12 a to 12 e.
- an A-type server 20 separate from the A-type server 20 having provided the assist data locates the position and generates located position information in some cases.
- the terminal 50 is required to catch the signals of the SPS satellites 12 a to 12 e and compute a pseudo range on the basis of the signals of these satellites and on the basis of the assist data from the B-type server 40 , and to locate the position on the basis of the pseudo range and output located position information.
- the assist data from the B-type server 40 contain navigation data containing, for example, the satellite orbit information of the individual SPS satellites 12 a to 12 e , in addition to the contents of the assist data from the A-type server.
- the terminal 50 can receive the assist data in both the assisted type coverage S and the based type coverage T of which the different protocols are required as stated above, owing to the following hardware architecture and software architecture.
- FIG. 2 is a view of a schematic diagram showing the principal hardware architecture of the terminal 50 .
- the terminal 50 includes a computer, which has a bus 52 .
- a CPU (Central Processing Unit) 54 a storage unit 56 , etc. are connected to the bus 52 .
- the storage unit 56 is any of, for example, a RAM (Random Access Memory), a ROM (Read Only Memory), etc.
- Also connected to the bus 52 are an input unit 58 to input various items of information, a terminal SPS unit 60 to receive the signals from the SPS satellites 12 a to 12 e , a terminal communication unit 62 to communicate with the A-type server 20 , etc., and a terminal display unit 64 to display various information items.
- FIG. 3 is a view of a schematic diagram showing the principal software architecture of the terminal 50 .
- the terminal 50 includes a terminal control module 100 to control individual modules, a terminal communication module 102 corresponding to the terminal communication unit 62 in FIG. 2 , and a terminal SPS module 104 corresponding to the terminal SPS unit 60 in FIG. 2 .
- the terminal 50 includes a terminal first-storage module 110 , which stores various programs therein, and a terminal second-storage module 150 , which stores various information items therein.
- the terminal 50 keeps an assist-data request program 112 stored in the terminal first-storage module 110 .
- the assist-data request program 112 has information with which the terminal control module 100 requests the server to transmit the assist data.
- the assist-data request program 112 and the terminal control module 100 constitute an example of an aid information acquisition device.
- the terminal control module 100 stores the acquired assist data as assist data 154 in the terminal second-storage module 150 .
- the assist data 154 contain, in addition to the above mentioned contents, positioning charge information 154 a that indicates whether or not the server determines the position location.
- the positioning charge information 154 a is an example of positioning charge information.
- the terminal 50 keeps a server-sort judgment program 114 stored in the terminal first-storage module 110 .
- the server-sort judgment program 114 has information with which the terminal control module 100 judges the sort of server on the basis of the positioning charge information 154 a .
- the server-sort judgment program 114 and the terminal control module 100 constitute an example of an information-providing-apparatus sort judgment device.
- the positioning charge information contained in the assist data from the A-type server 20 indicates that the A-type server 20 determines the position location.
- the terminal control module 100 therefore judges that the server sort is the type that performs the assisted type service. Further, as will be explained later, the terminal control module outputs the located position information generated by the position location of the A-type server 20 . Consequently, the terminal 50 can conform to the A-type server 20 that performs the assisted type service.
- the positioning charge information 154 a contained in the assist data from the B-type server 40 indicates that the B-type server 40 does not determine the position location.
- the terminal control module 100 therefore judges that the server sort is the type that performs the based type service. Further, as will be explained later, the terminal control module outputs the located position information generated by the position location of the current position of the terminal 50 . Consequently, the terminal 50 can conform also to the B-type server 40 , which performs the based type service.
- the terminal 50 may well be constructed to judge the types of A-type server 20 and B-type server 40 in accordance with the contents of the assist data.
- the reason therefor is that, since the contents of the assist data to be transmitted by the assisted type server and the assist data to be transmitted by the based type server are different as stated, the types of servers can be judged from the differences in the contents of the assist data. In this case, the assist data themselves are used as the positioning charge information.
- the terminal 50 keeps a satellite catch program 116 stored in the terminal first-storage module 110 .
- the satellite catch program 116 has information with which the terminal control module 100 receives the signals S 1 to S 5 from the SPS satellites 12 a to 12 e on the basis of the assist data 154 .
- the satellite catch program 116 and the terminal control module 100 constitute an example of a position-relevant signal reception device.
- the terminal 50 keeps a positioning-basis-information generation program 118 stored in the terminal first-storage module 110 .
- the positioning-basis-information generation program 118 has information with which the terminal control module 100 generates positioning basis information on the basis of the signals S 1 to S 5 .
- the positioning basis information contains, for example, information that indicates the pseudo range between the terminal 50 and the individual SPS satellites 12 a to 12 e , information that indicates the Doppler effects of the individual signals S 1 to S 5 , and signal reception time information that indicates the times of the receptions of the signals S 1 to S 5 .
- the positioning basis information 156 is the set (or combination) of positioning basis information items generated for the respective SPS satellites 12 a to 12 e.
- the positioning basis information 156 having the above contents is information that has contents forming the bases of positioning computations.
- the positioning basis information 156 is an example of positioning basis information.
- the positioning-basis-information generation program 118 and the terminal control module 100 constitute an example of a positioning-basis-information generation device.
- the terminal control module 100 stores the generated positioning basis information 156 in the terminal second-storage module 150 .
- the terminal control module 100 generates detail information 158 together with the positioning basis information 156 , and it stores the generated detail information in the terminal second-storage module 150 .
- the detail information 158 is information that indicates, for example, the signal intensity of the signal S 1 . This detail information 158 can be used, for example, to determine whether or not the signal S 1 is to be used for the position location.
- the terminal 50 keeps a satellite-information-presence/absence judgment program 120 stored in the terminal first-storage module 110 .
- the satellite-information-presence/absence judgment program 120 has information with which the terminal control module 100 judges whether or not satellite information 152 is stored in the terminal second-storage module 150 . If the satellite information 152 is stored in the terminal second-storage module 150 as shown in FIG. 3 , the terminal 50 can perform the positioning computation of the current position on the basis of the positioning basis information 156 as will be explained later, without acquiring anew satellite information from outside.
- the terminal 50 keeps a terminal positioning program 122 stored in the terminal first-storage module 110 .
- the terminal positioning program 122 is information with which the terminal control module 100 locates the current position and generates located result information 160 on the basis of the positioning basis information 156 .
- the located result information 160 contains located position information 160 a and signal reception time information 160 b.
- the located position information 160 a which indicates the position of the terminal 50 in three dimensions
- the signal reception time information 160 b which indicates the times of the receptions of the signal S 1 to S 5
- the located position information 160 a is an example of terminal-located position information
- the signal reception time information 160 b is an example of signal reception time information.
- the terminal positioning program 122 and the terminal control module 100 constitute an example of the terminal-located-result-information generation device.
- the terminal 50 keeps a positioning-basis-information correction program 124 stored in the terminal first-storage module 110 .
- the positioning-basis-information correction program 124 is information with which the terminal control module 100 corrects the positioning basis information items of each SPS satellite 12 a to 12 e as contained in the positioning basis information 156 , and generates corrected positioning basis information 162 on the basis of the signal reception time information 160 b . That is, the positioning-basis-information correction program 124 and the terminal control module 100 constitute an example of a positioning-basis-information correction device.
- the corrected positioning basis information 162 is the set (or combination) of information items of corrected measurements generated by correcting the respective positioning basis information items of each SPS satellite 12 a to 12 e.
- the terminal control module 100 corrects only the positioning basis information used for the generation of the located position information 160 a by affixing the signal reception time information 160 b on the basis of the positioning-basis-information correction program 124 .
- the positioning basis information items are generated in correspondence with the individual SPS satellites 12 a to 12 e .
- the signal intensities of the signals S 1 to S 5 on which the positioning basis information items are based are insufficient, the generated positioning basis information cannot be used for the position location.
- the A-type server 20 might possibly fail to locate the position by using the corrected positioning basis information 162 in spite of having acquired this corrected positioning basis information 162 .
- the terminal control module 100 generates the corrected positioning basis information 162 by correcting only the positioning basis information that was used for the generation of the located position information 160 a and that has been verified to be usable for the position location.
- the terminal control module 100 stores the corrected positioning basis information 162 generated in the above way in the terminal second-storage module 150 .
- the terminal 50 keeps a corrected-positioning-basis-information transmission program 126 stored in the terminal first-storage module 110 .
- the corrected-positioning-basis-information transmission program 126 has information with which the terminal control module 100 transmits the corrected positioning basis information 162 to the A-type server 20 on the basis of the judged result of the server-sort judgment program 114 .
- the corrected-positioning-basis-information transmission program 126 and the terminal control module 100 constitute an example of a corrected-positioning-basis-information transmission device.
- the terminal control module 100 transmits the corrected positioning basis information 162 when it has been judged from the judged result of the server-sort judgment program 114 that the A-type server 20 is the assisted type server.
- the corrected positioning basis information 162 suffices with the set (or combination) which is made of the corrected positioning basis information items of three of the SPS satellites 12 a to 12 e . Since the individual positioning basis information items bear the signal reception time information items 160 b , SPS times are known. It is accordingly unnecessary to calculate the SPS times by the positioning computations. Therefore, even in the case of performing the three-dimensional positioning, the four SPS satellites 12 a to 12 e are not necessary, but three of them are sufficient. Thus, the quantity of information that the terminal 50 transmits to the A-type server 20 may be small, and the positioning computations of the A-type server 20 become quick.
- the precise reception time information items of the signals S 1 to S 5 are information items that are necessary to heighten the precision of the position location.
- the terminal 50 transmits the corrected positioning basis information 162 to the A-type server 20 so that the A-type server 20 can precisely locate the position even in a case in which this A-type server 20 itself cannot generate the precise time information. Further, as will be explained later, the terminal 50 can output the precise located position that the A-type server 20 has generated on the basis of the corrected positioning basis information 162 .
- the terminal 50 receives through the terminal communication module 102 server-located position information 164 that is the result of the position location performed on the basis of the corrected positioning basis information 162 by the A-type server 20 .
- the server-located position information 164 is an example of information-providing-apparatus location position information
- the terminal communication module 102 is an example of an information-providing-apparatus location-position-information acquisition device.
- the server-located position information 164 acquired by the terminal communication module 102 is stored in the terminal second-storage module 150 by the terminal control module 100 .
- the terminal 50 keeps a positional-information output program 128 stored in the terminal first-storage module 110 .
- the positional-information output program 128 has information with which the terminal control module 100 outputs the located position information 160 a generated by the terminal 50 itself, or the server-located position information 164 , on the basis of the judged result of the server-sort judgment program 114 .
- the positional-information output program 128 and the terminal control module 100 constitute an example of a located-position-information output device.
- this module displays the server-located position information 164 on the terminal display unit 64 shown in FIG. 2 .
- this module displays, for example, the located position information 160 a generated by the terminal 50 itself on the terminal display unit 64 in FIG. 2 .
- the terminal 50 can conform to both the A-type server 20 , which performs the assisted type service, and the B-type server 40 , which performs the based type service.
- the terminal 50 keeps a located-position-information transmission program 130 stored in the terminal first-storage module 110 .
- the located-position-information transmission program 130 is information with which the terminal control module 100 transmits the located position information 160 a generated by the terminal 50 itself, to the B-type server 40 when the positioning charge information 154 a indicates that the B-type server 40 does not perform the position location.
- the located-position-information transmission program 130 and the terminal control module 100 constitute an example of a located-position-information transmission device.
- this terminal 50 can comply with the request of the B-type server 40 .
- the B-type server 40 having acquired the located position information 160 a can use this located position information 160 a as basis information in the case of providing the next assist data set received by the terminal 50 , and it can also provide this located position information 160 a to a third party.
- FIG. 4 is a view of a schematic flow chart showing an operating example of the position locating system 10 according to this embodiment. The ensuing description will be made premising that, as shown in FIG. 1 , the terminal 50 lies in the A-type coverage S.
- the terminal 50 receives the assist data 154 (refer to FIG. 3 ) from the A-type server 20 (step ST 1 ).
- the step ST 1 is an example of an aid-information acquisition step.
- the terminal 50 judges the type of server on the basis of the acquired assist data 154 (step ST 2 ).
- the step ST 2 is an example of an information-providing-apparatus-sort judgment step. Concretely, the terminal 50 judges the type of server to be an assisted type on the basis of the positioning charge information 154 a contained in the assist data 154 .
- the terminal 50 activates the terminal SPS unit 60 (refer to FIG. 2 ) (step ST 3 ) to receive the signals S 1 to S 5 from the SPS satellites 12 a to 12 e (refer to FIG. 1 ) (step ST 4 ).
- the step ST 4 is an example of a position-relevant-signal reception step.
- the terminal 50 generates the positioning basis information 156 (refer to FIG. 3 ) (step ST 5 ).
- the step ST 5 is an example of a positioning-basis-information generation step.
- the terminal 50 judges if it has the satellite information 152 (refer to FIG. 3 ) (step ST 6 ).
- the terminal selects the SPS satellites 12 a to 12 e in accordance with the detail information 158 (refer to FIG. 3 ) (step ST 7 ).
- any satellite having a narrow elevation angle or any satellite having low signal intensity is excluded.
- the signals S 1 to S 5 from the SPS satellites 12 a to 12 e having wide elevation angles and high signal intensities can be used so that the precision of the position location is enhanced.
- the terminal 50 locates the current position on the basis of the positioning basis information 156 and the satellite information 152 (step ST 8 ).
- the step ST 8 is an example of a terminal-located-result-information generation step.
- the located result information 160 (refer to FIG. 3 ) generated at the step ST 8 contains the located position information 160 a and the signal reception time information 160 b.
- the terminal 50 judges whether or not it has succeeded in the position location (step ST 9 ).
- the terminal corrects the positioning basis information 156 on the basis of the signal reception time information 160 b (step ST 10 ).
- the terminal affixes the signal reception time information 160 b to the positioning basis information 156 , thereby to generate the corrected positioning basis information 162 (refer to FIG. 3 ).
- the step ST 10 is an example of a positioning-basis-information correction step.
- the positioning basis information that was not used to acquire the located result information 160 is removed. In other words, only the positioning basis information that has been verified to be usable for the position location is corrected.
- the terminal 50 transmits the corrected positioning basis information 162 to the A-type server 20 (step ST 11 ).
- the step ST 11 is an example of a corrected-positioning-basis-information transmission step.
- the terminal 50 acquires the server-located position information 164 (refer to FIG. 3 ) from the A-type server 20 (step ST 12 ), and it outputs and displays the server-located position information 164 on the terminal display unit 64 (refer to FIG. 2 ) (step ST 13 ).
- the step ST 12 is an example of an information-providing-apparatus-located-result-information acquisition step
- the step ST 13 is an example of a located-position-information output step.
- the terminal 50 transmits the positioning basis information 156 to the A-type server 20 without correcting this information (step ST 14 ) when it has been judged at the step ST 6 that the terminal does not have the satellite information 152 (refer to FIG. 3 ) or when it has been judged at the step ST 9 that the terminal has not succeeded in the position location.
- the A-type server 20 can locate the position by using the positioning basis information 156 , even though this information is inferior in the positioning precision to the corrected positioning basis information 162 .
- the terminal 50 can judge the sort of server and acquire the located position information in accordance with the sort.
- Control programs for a terminal device can be formed to cause a computer to execute the aid-information acquisition step, the information-providing-apparatus-sort judgment step, the position-relevant-signal reception step, the positioning-basis-information generation step, the terminal-located-result-information generation step, the positioning-basis-information correction step, the corrected-positioning-basis-information transmission step, the information-providing-apparatus-located-position-information acquisition step, the located-position-information output step, etc. of the above operating example.
- computer-readable record media storing such control programs for the terminal device therein can be fabricated.
- the program storage medium that is used for installing such a control program for the terminal device in a computer into a state executable by the computer can be realized by any of, for example, a flexible disc such as Floppy®, and package media such as a CD-ROM (Compact Disc Read Only Memory), CD-R (Compact Disc-Recordable), CD-RW (Compact Disc-Rewritable) and DVD Digital Versatile Disc), but also by a semiconductor memory, a magnetic disc or magneto-optic disc in which the program is temporarily or persistently stored.
- a flexible disc such as Floppy®
- package media such as a CD-ROM (Compact Disc Read Only Memory), CD-R (Compact Disc-Recordable), CD-RW (Compact Disc-Rewritable) and DVD Digital Versatile Disc
- CD-ROM Compact Disc Read Only Memory
- CD-R Compact Disc-Recordable
- CD-RW Compact Disc-Rewritable
- the invention is not restricted to the foregoing embodiments. Further, the invention may well be constructed by combining the foregoing embodiments with each other or one another.
Abstract
A terminal device 50 includes aid-information acquisition device to acquire aid information 154 from an information providing apparatus, an information-providing-apparatus-sort judgment device to judge the type of information providing apparatus on the basis of positioning charge information 154 a contained in the aid information 154, a positioning-basis-information generation device to generate positioning basis information 156 on the basis of position-relevant signals, a terminal-located-result-information generation device to locate a current position on the basis of the positioning basis information 156 to generate terminal-located position information and signal reception time information indicating signal reception times of the position-relevant signals, and a positioning-basis-information correction to correct the positioning basis information 156 on the basis of the signal reception time information to generate corrected positioning basis information 162.
Description
- This application is a divisional application of U.S. patent application Ser. No. 11/191,036 filed on Jul. 28, 2005, which claims priority to Japanese Patent Application No. 2004-221409. The entire disclosure of U.S. patent application Ser. No. 11/191,036 and Japanese Patent Application No. 2004-221409 is hereby incorporated herein by reference.
- 1. Field of the Invention
- The present invention generally relates to a position locating system. More specifically, the present invention relates to a position locating system, a terminal device, a control method for a terminal device, a control program for a terminal device, and a computer-readable record medium being configured to store a control program for a terminal device, with regards to positioning based on signals from positional information satellites.
- 2. Background Information
- Heretofore, a position locating system wherein the current position of an SPS receiver is located by utilizing a satellite navigation system, for example, an SPS (Satellite positioning system) has been put into practical use. Herein, a so-called “assisted type” wherein the SPS receiver acquires aid information for the position location from external apparatuses by radio is extensively utilized. This type of structure is shown in Japanese Laid-Open Patent Publication JP-A-2002-228738, especially FIG. 1. JP-A-2002-228738 hereby incorporated by reference.
- The above external apparatuses, however, are of a plurality of sorts and provide the aid information in conformity with different rules or protocols. Accordingly, even if the SPS receiver is constructed to be capable of acquiring the aid information from a certain specified external apparatus, there is sometimes a problem that when the SPS receiver leaves the service area of the external apparatus and enters the service area of an external apparatus of another sort, it cannot acquire the aid information. In contrast, when the SPS receiver includes constructions conforming to all the different individual external apparatuses, there is a problem in that a position locating chip becomes expensive.
- In view of the above, it will be apparent to those skilled in the art from this disclosure that there exists a need for an improved position locating system, a terminal device, a control method for a terminal device, a control program for a terminal device, and a computer-readable record medium being configured to store a control program for a terminal device, with regards to positioning based on signals from positional information satellites. This invention addresses this need in the art as well as other needs, which will become apparent to those skilled in the art from this disclosure.
- An object of the present invention is to provide, a position locating system, a terminal device, a control method for a terminal device, a control program for a terminal device, and a computer-readable record medium that stores a control program for a terminal device that can utilize aid information from a plurality of different external apparatuses without raising costs.
- According to a first aspect of the present invention, the object is accomplished by a position locating system having a terminal device and a plurality of different information providing apparatuses. The terminal device acquires a located result of a current position based on position-relevant signals from positional information satellites. The plurality of different information providing apparatuses provide aid information to the terminal device. The aid information contains positioning charge information that indicates whether or not the information providing apparatus determines the location of the current position. Further, the terminal device includes an aid-information acquisition device, an information-providing-apparatus-sort judgment device, a position-relevant-signal reception device, a positioning-basis-information generation device, a terminal-located-result-information generation device, a positioning-basis-information correction device, a corrected-positioning-basis-information transmission device, an information-providing-apparatus-located-position-information acquisition device, and a located-position-information output device. The aid-information acquisition device acquires the aid information from the information providing apparatus. The information-providing-apparatus-sort judgment device judges a particular information providing apparatus on the basis of the positioning charge information contained in the aid information. The position-relevant-signal reception device receives the position-relevant signals on the basis of the aid information. The positioning-basis-information generation device generates positioning basis information on the basis of the position-relevant signals. The terminal-located-result-information generation device determines the location of the current position on the basis of the positioning basis information to generate terminal-located position information and signal reception time information that indicates signal reception times of the position-relevant signals. The positioning-basis-information correction device corrects the positioning basis information on the basis of the signal reception time information to generate corrected positioning basis information. The corrected-positioning-basis-information transmission device transmits the corrected positioning basis information to the information providing apparatus on the basis of a judged result of the information-providing-apparatus-sort judgment device. The information-providing-apparatus-located-position-information acquisition device acquires information-providing-apparatus-located position information that indicates a location result based on the corrected positioning basis information as has been performed by the information providing apparatus. The located-position-information output device outputs the terminal-located position information or the information-providing-apparatus-located position information on the basis of a judged result of the information-providing-apparatus-sort judgment device.
- When the positioning charge information indicates that the information providing apparatus determines the position location, the terminal device receives an information providing service of the so-called “Assisted type.” According to a protocol in this case, the terminal device is required, for example, to “catch” the positional information satellites on the basis of the aid information from the information providing apparatus to transmit to the information providing apparatus the positioning basis information that indicates the distances (hereinafter, termed “pseudo range”) between the terminal device and the individual positional information satellites, and to output the information-providing-apparatus-located position information that has been generated by the position location of the information providing apparatus.
- In contrast, when the positioning charge information does not indicate that the information providing apparatus determines the position location, the terminal device receives an information providing service of the so-called “Based type.” According to a protocol in this case, the terminal device is required, for example, to catch the positional information satellites and to generate the positioning basis information on the basis of the aid information from the information providing apparatus. Further, the terminal device is required to determine the position location and to output the terminal-located position information.
- In this respect, according to the construction of the first invention, the terminal device can judge the type of the information providing apparatus on the basis of the positioning charge information contained in the aid information by the information-providing-apparatus-sort judgment device. Further, the information providing apparatus can acquire the terminal-located position information through the location of the current position by the terminal-located-result-information generation device.
- However, whether or not the terminal-located position information is to be outputted is determined on the basis of the judged result of the information-providing-apparatus-sort judgment device. More specifically, when the positioning charge information indicates that the information providing apparatus determines the position location, the terminal device judges the sort of the information providing apparatus as being the sort that performs the service of the assisted type. Herein, the terminal device outputs the information-providing-apparatus-located position information that the information providing apparatus has generated through the position location thereof.
- Therefore, the terminal device can conform to the information providing apparatus of the sort that performs the service of the assisted type.
- On the other hand, when the positioning charge information indicates that the information providing apparatus does not perform the position location, the terminal device judges the sort of the information providing apparatus as being the sort that performs the service of the based type. Herein, the terminal device determines the location of the current position and outputs the terminal-located position information thus generated. Therefore, the terminal device can also conform to the typed information providing apparatus that performs a based type service.
- Owing to the above, the terminal device can output the located position information items in conformity with the sorts of the information providing apparatuses.
- Further, the terminal device alters its control in accordance with the types of information providing apparatuses, as stated above, so that the cost of the terminal device can be made lower than in a case where the terminal device has constructions respectively conforming to the plurality of information providing apparatuses.
- Thus, the position locating system that can utilize the aid information from the plurality of sorts of external apparatuses can be provided without raising the cost. Further, the terminal device generates the signal reception time information by the terminal-located-result-information generation device, and it corrects the positioning basis information and generates the corrected positioning basis information on the basis of the signal reception time information by the positioning-basis-information correction device.
- Moreover, the terminal device transmits the corrected positioning basis information to the information providing apparatus on the basis of the judged result of the information-providing-apparatus-sort judgment device by the corrected-positioning-basis-information transmission device.
- In a case, for example, where the terminal device transmits the positioning basis information, for example, pseudo range information to the information providing apparatus, it transmits this information together with the precise reception time information items of the position-relevant signals which form the bases of the generation of the pseudo range. Here, for the position location based on the position-relevant signals from the positional information satellites, the precise reception time information items of the position-relevant signals are information items that are necessary for heightening the precision of the position location. In this respect, since the terminal device transmits the corrected positioning basis information to the information providing apparatus, the information providing apparatus can perform the precise position location even when this information providing apparatus itself cannot generate the precise time information.
- Further, the terminal device can output the precise located position information that the information providing apparatus has generated on the basis of the corrected positioning basis information.
- According to a second aspect of the present invention, the aforementioned object can be realized by a terminal device that is communicable with a plurality of various information providing apparatuses that provide aid information containing positioning charge information indicative of whether or not the corresponding information providing apparatus determines position location based on position-relevant signals from positional information satellites. The terminal device includes aid-information acquisition device, an information-providing-apparatus-sort judgment device, a position-relevant-signal reception device, a terminal-located-result-information generation device, a positioning-basis-information correction device, a corrected-positioning-basis-information transmission device, an information-providing-apparatus-located-position-information acquisition device, and a located-position-information output device. The including aid-information acquisition device acquires the aid information from the information providing apparatus. The information-providing-apparatus-sort judgment device judges the sort of information providing apparatus on the basis of the positioning charge information contained in the aid information. The position-relevant-signal reception device receives the position-relevant signals on the basis of the aid information. The positioning-basis-information generation device generates positioning basis information on the basis of the position-relevant signals. The terminal-located-result-information generation device locates a current position on the basis of the positioning basis information to generate terminal-located position information and signal reception time information that indicate signal reception times of the position-relevant signals. The positioning-basis-information correction device corrects the positioning basis information on the basis of the signal reception time information to generate corrected positioning basis information. The corrected-positioning-basis-information transmission device transmits the corrected positioning basis information to the information providing apparatus on the basis of a judged result of the information-providing-apparatus-sort judgment device. The information-providing-apparatus-located-position-information acquisition device acquires information-providing-apparatus-located position information that indicates a position location result based on the corrected positioning basis information as has been performed by the information providing apparatus. The located-position-information output device outputs the terminal-located position information or the information-providing-apparatus-located position information on the basis of a judged result of the information-providing-apparatus-sort judgment device.
- According to the construction of the terminal device of the second aspect, as in the construction of the device of the first invention, the aid information items from the plurality of various external apparatuses can be utilized without raising the cost.
- A terminal device according to a third aspect of the present invention is the device of the second aspect, wherein the corrected-positioning-basis-information transmission device transmits the corrected positioning basis information to the information providing apparatus when the positioning charge information indicates that the information providing apparatus determines the position location.
- According to the construction of the device of the third aspect of the present invention, the corrected-positioning-basis-information transmission device transmits the corrected positioning basis information to the information providing apparatus when the positioning performance information indicates that the information providing apparatus performs the position location. Therefore, the terminal device can conform to the information providing apparatus of the sort which performs the assisted type service.
- Further, in a case in which the information providing apparatus does not determine the position location, the terminal device itself may determine the position location and output the located position result thus acquired. Hence, it does not transmit the corrected positioning basis information to the information providing apparatus.
- Therefore, the terminal device can also conform to the type of information providing apparatus that performs the based type service.
- A terminal device according to a fourth aspect of the present invention has the construction of the device of either the second or third aspect; wherein the positioning-basis-information correction device corrects only the positioning basis information used for the generation of the terminal-located position information by the located-result acquisition device.
- The positioning basis information items are generated in correspondence with the respective positional information satellites, but the generated positioning basis information items cannot always be used for the position location. In a case, for example, in which the signal intensity of the position-relevant signal on which the positioning basis information is based is insufficient, it is inappropriate to use the positioning basis information for the position location. Herein, when the positioning basis information unsuitable for the position location is subjected to the above correction to transmit the corrected positioning basis information, the information providing apparatus sometimes fails to locate the position by using the corrected positioning basis information even if it has acquired this corrected positioning basis information.
- In this respect, according to the construction of the device of the fourth aspect, the positioning-basis-information correction device corrects only the positioning basis information used for the generation of the terminal-located position information by the located-result acquisition device, so that the corrected positioning basis information that can be reliably used for the position location can be transmitted to the information providing apparatus.
- A terminal device according to a fifth aspect of the present invention has the construction of the device of any one of the second to fourth aspects wherein the located-position-information transmission device transmits the terminal-located position information to the information providing apparatus when the positioning charge information indicates that the information providing apparatus does not perform the position location.
- In a case, for example, in which the information providing apparatus that performs the based type service makes a request for the terminal-located position information generated by the terminal device, this terminal device can comply with the request of the information providing apparatus.
- The information providing apparatus that has acquired the located result information can use the located position information as basis information in the case of the next provision of the aid information to the terminal device, and can also provide the located position information to the third party.
- A method for a terminal device according to a sixth aspect of the present invention realizes the aforementioned object by a control method. The control method includes: an assist-information acquisition step allowing the terminal device, which is communicable with a plurality of various information providing apparatuses that provide aid information containing positioning charge information indicative of whether or not the corresponding information providing apparatus determines or indicates position location based on position-relevant signals from positional information satellites, to acquire the aid information from the information providing apparatuses; an information-providing-apparatus-sort judgment step allowing the terminal device to judge the sort of information providing apparatus on the basis of the positioning charge information contained in the aid information; a position-relevant-signal reception step allowing the terminal device to receive the position-relevant signals on the basis of the aid information; a positioning-basis-information generation step allowing the terminal device to generate positioning basis information on the basis of the position-relevant signals; a terminal-located-result-information generation step allowing the terminal device to locate a current position on the basis of the positioning basis information to generate terminal-located position information and signal reception time information that indicate signal reception times of the position-relevant signals; a positioning-basis-information correction step allowing the terminal device to correct the positioning basis information on the basis of the signal reception time information to generate corrected positioning basis information; a corrected-positioning-basis-information transmission step allowing the terminal device to transmit the corrected positioning basis information to the information providing apparatus on the basis of a judged result at the information-providing-apparatus-sort judgment step; an information-providing-apparatus-located-position-information acquisition step allowing the terminal device to acquire information-providing-apparatus-located position information that is a result of the position location based on the corrected positioning basis information as has been performed by the information providing apparatus; and a located-position-information output step allowing the terminal device to output the terminal-located position information or the information-providing-apparatus-located position information on the basis of a judged result at the information-providing-apparatus-sort judgment step.
- According to the control method of the sixth aspect, as in the construction of the device of the first aspect, the aid information items from the plurality of external assist type apparatuses used therein can be utilized without raising the cost. Further, as in the construction of the terminal device the first aspect, the terminal device used in the method of the sixth aspect corrects the positioning basis information and generates the corrected positioning basis information on the basis of the signal reception time information by the positioning-basis-information correction device to transmit the generated information to the information providing apparatus so that the information providing apparatus can determine the precise position location even when this information providing apparatus itself cannot generate the precise time information.
- A program for a terminal device according to a seventh aspect of the invention can realize the aforementioned object by a control program. The control program causes a computer to execute: an assist-information acquisition step allowing the terminal device, which is communicable with a plurality of various information providing apparatuses that provide aid information containing positioning charge information indicative of whether or not the corresponding information providing apparatus indicates position location based on position-relevant signals from positional information satellites, to acquire the aid information from the information providing apparatuses; an information-providing-apparatus-sort judgment step allowing the terminal device to judge the sort of information providing apparatus on the basis of the positioning charge information contained in the aid information; a position-relevant-signal reception step allowing the terminal device to receive the position-relevant signals on the basis of the aid information; a positioning-basis-information generation step allowing the terminal device to generate positioning basis information on the basis of the position-relevant signals; a terminal-located-result-information generation step allowing the terminal device to locate a current position on the basis of the positioning basis information to generate terminal-located position information and signal reception time information that indicate signal reception times of the position-relevant signals; a positioning-basis-information correction step allowing the terminal device to correct the positioning basis information on the basis of the signal reception time information to generate corrected positioning basis information; a corrected-positioning-basis-information transmission step allowing the terminal device to transmit the corrected positioning basis information to the information providing apparatus on the basis of a judged result at the information-providing-apparatus-sort judgment step; an information-providing-apparatus-located-position-information acquisition step allowing the terminal device to acquire information-providing-apparatus-located position information that is a result of the position location based on the corrected positioning basis information as has been performed by the information providing apparatus; and a located-position-information output step allowing the terminal device to output the terminal-located position information or the information-providing-apparatus-located position information on the basis of a judged result at the information-providing-apparatus-sort judgment step.
- According to an eighth aspect of the present invention, the aforementioned object is realized by a computer-readable record medium that stores therein a control program for a terminal device. The control program causes a computer to execute: an assist-information acquisition step allowing the terminal device, which is communicable with a plurality of various information providing apparatuses that provide aid information containing positioning charge information indicative of whether or not the corresponding information providing apparatus performs position location based on position-relevant signals from positional information satellites to acquire the aid information from the information providing apparatuses; an information-providing-apparatus-sort judgment step allowing the terminal device to judge the sort of information providing apparatus on the basis of the positioning charge information contained in the aid information; a position-relevant-signal reception step allowing the terminal device to receive the position-relevant signals on the basis of the aid information; a positioning-basis-information generation step allowing the terminal device to generate positioning basis information on the basis of the position-relevant signals; a terminal-located-result-information generation step allowing the terminal device to locate a current position on the basis of the positioning basis information to generate terminal-located position information and signal reception time information that indicate signal reception times of the position-relevant signals; a positioning-basis-information correction step allowing the terminal device to correct the positioning basis information on the basis of the signal reception time information to generate corrected positioning basis information; a corrected-positioning-basis-information transmission step allowing the terminal device to transmit the corrected positioning basis information to the information providing apparatus on the basis of a judged result at the information-providing-apparatus-sort judgment step; an information-providing-apparatus-located-position-information acquisition step allowing the terminal device to acquire information-providing-apparatus-located position information that is a result of the position location based on the corrected positioning basis information as has been performed by the information providing apparatus; and a located-position-information output step allowing the terminal device to output the terminal-located position information or the information-providing-apparatus-located position information on the basis of a judged result at the information-providing-apparatus-sort judgment step.
- These and other objects, features, aspects, and advantages of the present invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses a preferred embodiment of the present invention.
- Referring now to the attached drawings which form a part of this original disclosure:
-
FIG. 1 is a schematic view showing a position locating system according to a first preferred embodiment of the present invention; -
FIG. 2 is a view of a schematic diagram showing the principal hardware architecture of a terminal of the position locating system; -
FIG. 3 is a view of a schematic diagram showing the principal software architecture of the terminal; and -
FIG. 4 is a view of a schematic flow chart showing an operating example of the position locating system. - Selected embodiments of the present invention will now be explained with reference to the drawings. It will be apparent to those skilled in the art from this disclosure that the following descriptions of the embodiments of the present invention are provided for illustration only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
-
FIG. 1 is a schematic view showing aposition locating system 10 according to a first preferred embodiment of the present invention. As shown inFIG. 1 , theposition locating system 10 includes a terminal device, for example, a terminal 50, which acquires the located result of a current position based on position-relevant signals, for example, signals S1 through S5, from positional information satellites, for example,SPS satellites SPS satellites 12 a to 12 e is not restricted to five as in this embodiment, but it may well be at most six or at least four. - The
position locating system 10 also includes a plurality of various information providing apparatuses, for example, an assisted type server 20 (hereinafter, termed “A-type server 20”) and a based type server 40 (hereinafter, termed “B-type server 40”), which provide aid information, for example, assist data to the terminal 50. The terminal 50 has a construction so that it is communicable with theA-type server 20 or the B-type server 40 through abase station 70 mediating communications, and a communication network, for example, anInternet network 80. Hereinafter, the information providing apparatus which includes theA-type server 20 or the B-type server 40 providing the assist data of the terminal 50 shall be simply termed “server.” Incidentally, at least oneA-type server 20 exists, and at least one B-type server 40 also exists. - Although both the
A-type server 20 and the B-type server 40 are the apparatuses that provide the assist data for position location to the terminal 50, they differ in the contents of the assist data and the requirements of operating methods for the terminal 50. The terminal 50 can receive the assist data from only theA-type server 20 in an assisted type coverage S (hereinafter, termed “A-type coverage S”), which is the service area of theA-type server 20, while it can receive the assist data from only the B-type server 40 in a based type coverage T (hereinafter, termed “B-type coverage T”), which is the service area of the B-type server 40. By the way, in the overlap area between the A-type coverage S and the B-type coverage T, the terminal 50 can receive only the assist data of, for example, higher signal intensity. - In the A-type coverage S of the
A-type server 20 being an assisted type server, the terminal 50 is required to “catch” the signals from theSPS satellites 12 a to 12 e and to compute a pseudo range on the basis of the signals S1 to S5 thereof on the basis of the assist data from theA-type server 20, and to transmit information indicative of the pseudo range to theA-type server 20. Further, the terminal 50 is required to output located position information generated by the position location of theA-type server 20. The assist data from theA-type server 20 contain the minimum required information to catch the signals of theindividual SPS satellites 12 a to 12 e, for example, information indicating the Doppler effects of the signals from therespective SPS satellites 12 a to 12 e, and the elevation angles of therespective SPS satellites 12 a to 12 e. - Incidentally, apart from the aspect where the
A-type server 20 itself having provided the assist data locates the position and generates the located position information, anA-type server 20 separate from theA-type server 20 having provided the assist data locates the position and generates located position information in some cases. - In contrast, in the B-type coverage T of the B-
type server 40, which is a based type server, the terminal 50 is required to catch the signals of theSPS satellites 12 a to 12 e and compute a pseudo range on the basis of the signals of these satellites and on the basis of the assist data from the B-type server 40, and to locate the position on the basis of the pseudo range and output located position information. The assist data from the B-type server 40 contain navigation data containing, for example, the satellite orbit information of theindividual SPS satellites 12 a to 12 e, in addition to the contents of the assist data from the A-type server. - The terminal 50 can receive the assist data in both the assisted type coverage S and the based type coverage T of which the different protocols are required as stated above, owing to the following hardware architecture and software architecture.
- (Principal Hardware Architecture of Terminal 50)
-
FIG. 2 is a view of a schematic diagram showing the principal hardware architecture of the terminal 50. As shown inFIG. 2 , the terminal 50 includes a computer, which has abus 52. A CPU (Central Processing Unit) 54, astorage unit 56, etc. are connected to thebus 52. Thestorage unit 56 is any of, for example, a RAM (Random Access Memory), a ROM (Read Only Memory), etc. Also connected to thebus 52 are aninput unit 58 to input various items of information, aterminal SPS unit 60 to receive the signals from theSPS satellites 12 a to 12 e, aterminal communication unit 62 to communicate with theA-type server 20, etc., and aterminal display unit 64 to display various information items. - (Principal Software Architecture of Terminal 50)
-
FIG. 3 is a view of a schematic diagram showing the principal software architecture of the terminal 50. As shown inFIG. 3 , the terminal 50 includes aterminal control module 100 to control individual modules, aterminal communication module 102 corresponding to theterminal communication unit 62 inFIG. 2 , and aterminal SPS module 104 corresponding to theterminal SPS unit 60 inFIG. 2 . - Further, as shown in
FIG. 3 , the terminal 50 includes a terminal first-storage module 110, which stores various programs therein, and a terminal second-storage module 150, which stores various information items therein. The terminal 50 keeps an assist-data request program 112 stored in the terminal first-storage module 110. The assist-data request program 112 has information with which theterminal control module 100 requests the server to transmit the assist data. In other words, the assist-data request program 112 and theterminal control module 100 constitute an example of an aid information acquisition device. - The
terminal control module 100 stores the acquired assist data as assistdata 154 in the terminal second-storage module 150. Theassist data 154 contain, in addition to the above mentioned contents,positioning charge information 154 a that indicates whether or not the server determines the position location. Thepositioning charge information 154 a is an example of positioning charge information. - As shown in
FIG. 3 , the terminal 50 keeps a server-sort judgment program 114 stored in the terminal first-storage module 110. The server-sort judgment program 114 has information with which theterminal control module 100 judges the sort of server on the basis of thepositioning charge information 154 a. In other words, the server-sort judgment program 114 and theterminal control module 100 constitute an example of an information-providing-apparatus sort judgment device. - Concretely, the positioning charge information contained in the assist data from the
A-type server 20 indicates that theA-type server 20 determines the position location. Theterminal control module 100 therefore judges that the server sort is the type that performs the assisted type service. Further, as will be explained later, the terminal control module outputs the located position information generated by the position location of theA-type server 20. Consequently, the terminal 50 can conform to theA-type server 20 that performs the assisted type service. - On the other hand, the
positioning charge information 154 a contained in the assist data from the B-type server 40 indicates that the B-type server 40 does not determine the position location. Theterminal control module 100 therefore judges that the server sort is the type that performs the based type service. Further, as will be explained later, the terminal control module outputs the located position information generated by the position location of the current position of the terminal 50. Consequently, the terminal 50 can conform also to the B-type server 40, which performs the based type service. - Incidentally, apart from the aspect of this embodiment, the terminal 50 may well be constructed to judge the types of
A-type server 20 and B-type server 40 in accordance with the contents of the assist data. The reason therefor is that, since the contents of the assist data to be transmitted by the assisted type server and the assist data to be transmitted by the based type server are different as stated, the types of servers can be judged from the differences in the contents of the assist data. In this case, the assist data themselves are used as the positioning charge information. - As shown in
FIG. 3 , the terminal 50 keeps a satellite catch program 116 stored in the terminal first-storage module 110. The satellite catch program 116 has information with which theterminal control module 100 receives the signals S1 to S5 from theSPS satellites 12 a to 12 e on the basis of theassist data 154. In other words, the satellite catch program 116 and theterminal control module 100 constitute an example of a position-relevant signal reception device. - As shown in
FIG. 3 , the terminal 50 keeps a positioning-basis-information generation program 118 stored in the terminal first-storage module 110. The positioning-basis-information generation program 118 has information with which theterminal control module 100 generates positioning basis information on the basis of the signals S1 to S5. The positioning basis information contains, for example, information that indicates the pseudo range between the terminal 50 and theindividual SPS satellites 12 a to 12 e, information that indicates the Doppler effects of the individual signals S1 to S5, and signal reception time information that indicates the times of the receptions of the signals S1 to S5. Thepositioning basis information 156 is the set (or combination) of positioning basis information items generated for therespective SPS satellites 12 a to 12 e. - The
positioning basis information 156 having the above contents is information that has contents forming the bases of positioning computations. In other words, thepositioning basis information 156 is an example of positioning basis information. Besides, the positioning-basis-information generation program 118 and theterminal control module 100 constitute an example of a positioning-basis-information generation device. Theterminal control module 100 stores the generatedpositioning basis information 156 in the terminal second-storage module 150. Further, theterminal control module 100 generates detail information 158 together with thepositioning basis information 156, and it stores the generated detail information in the terminal second-storage module 150. The detail information 158 is information that indicates, for example, the signal intensity of the signal S1. This detail information 158 can be used, for example, to determine whether or not the signal S1 is to be used for the position location. - As shown in
FIG. 3 , the terminal 50 keeps a satellite-information-presence/absence judgment program 120 stored in the terminal first-storage module 110. The satellite-information-presence/absence judgment program 120 has information with which theterminal control module 100 judges whether or notsatellite information 152 is stored in the terminal second-storage module 150. If thesatellite information 152 is stored in the terminal second-storage module 150 as shown inFIG. 3 , the terminal 50 can perform the positioning computation of the current position on the basis of thepositioning basis information 156 as will be explained later, without acquiring anew satellite information from outside. - As shown in
FIG. 3 , the terminal 50 keeps a terminal positioning program 122 stored in the terminal first-storage module 110. The terminal positioning program 122 is information with which theterminal control module 100 locates the current position and generates located result information 160 on the basis of thepositioning basis information 156. The located result information 160 contains locatedposition information 160 a and signalreception time information 160 b. - The located
position information 160 a, which indicates the position of the terminal 50 in three dimensions, and the signalreception time information 160 b, which indicates the times of the receptions of the signal S1 to S5 can be generated by the position location which uses, for example, at least fourSPS satellites 12 a to 12 e. The locatedposition information 160 a is an example of terminal-located position information, and the signalreception time information 160 b is an example of signal reception time information. Further, the terminal positioning program 122 and theterminal control module 100 constitute an example of the terminal-located-result-information generation device. - As shown in
FIG. 3 , the terminal 50 keeps a positioning-basis-information correction program 124 stored in the terminal first-storage module 110. The positioning-basis-information correction program 124 is information with which theterminal control module 100 corrects the positioning basis information items of eachSPS satellite 12 a to 12 e as contained in thepositioning basis information 156, and generates correctedpositioning basis information 162 on the basis of the signalreception time information 160 b. That is, the positioning-basis-information correction program 124 and theterminal control module 100 constitute an example of a positioning-basis-information correction device. The correctedpositioning basis information 162 is the set (or combination) of information items of corrected measurements generated by correcting the respective positioning basis information items of eachSPS satellite 12 a to 12 e. - Concretely, the
terminal control module 100 corrects only the positioning basis information used for the generation of the locatedposition information 160 a by affixing the signalreception time information 160 b on the basis of the positioning-basis-information correction program 124. - The positioning basis information items are generated in correspondence with the
individual SPS satellites 12 a to 12 e. However, in such a case where the signal intensities of the signals S1 to S5 on which the positioning basis information items are based are insufficient, the generated positioning basis information cannot be used for the position location. Herein, when the correctedpositioning basis information 162 is transmitted as will be explained later, on the basis of the positioning basis information that is unusable for the position location, theA-type server 20 might possibly fail to locate the position by using the correctedpositioning basis information 162 in spite of having acquired this correctedpositioning basis information 162. Therefore, theterminal control module 100 generates the correctedpositioning basis information 162 by correcting only the positioning basis information that was used for the generation of the locatedposition information 160 a and that has been verified to be usable for the position location. Theterminal control module 100 stores the correctedpositioning basis information 162 generated in the above way in the terminal second-storage module 150. - As shown in
FIG. 3 , the terminal 50 keeps a corrected-positioning-basis-information transmission program 126 stored in the terminal first-storage module 110. The corrected-positioning-basis-information transmission program 126 has information with which theterminal control module 100 transmits the correctedpositioning basis information 162 to theA-type server 20 on the basis of the judged result of the server-sort judgment program 114. In other words, the corrected-positioning-basis-information transmission program 126 and theterminal control module 100 constitute an example of a corrected-positioning-basis-information transmission device. - Concretely, the
terminal control module 100 transmits the correctedpositioning basis information 162 when it has been judged from the judged result of the server-sort judgment program 114 that theA-type server 20 is the assisted type server. - On this occasion, the corrected
positioning basis information 162 suffices with the set (or combination) which is made of the corrected positioning basis information items of three of theSPS satellites 12 a to 12 e. Since the individual positioning basis information items bear the signal receptiontime information items 160 b, SPS times are known. It is accordingly unnecessary to calculate the SPS times by the positioning computations. Therefore, even in the case of performing the three-dimensional positioning, the fourSPS satellites 12 a to 12 e are not necessary, but three of them are sufficient. Thus, the quantity of information that the terminal 50 transmits to theA-type server 20 may be small, and the positioning computations of theA-type server 20 become quick. - Here, for the position location based on the signals S1 to S5 from the
SPS satellites 12 a to 12 e (refer toFIG. 1 ), the precise reception time information items of the signals S1 to S5 are information items that are necessary to heighten the precision of the position location. In this respect, the terminal 50 transmits the correctedpositioning basis information 162 to theA-type server 20 so that theA-type server 20 can precisely locate the position even in a case in which thisA-type server 20 itself cannot generate the precise time information. Further, as will be explained later, the terminal 50 can output the precise located position that theA-type server 20 has generated on the basis of the correctedpositioning basis information 162. - More specifically, the terminal 50 receives through the
terminal communication module 102 server-located position information 164 that is the result of the position location performed on the basis of the correctedpositioning basis information 162 by theA-type server 20. The server-located position information 164 is an example of information-providing-apparatus location position information, and theterminal communication module 102 is an example of an information-providing-apparatus location-position-information acquisition device. The server-located position information 164 acquired by theterminal communication module 102 is stored in the terminal second-storage module 150 by theterminal control module 100. - As shown in
FIG. 3 , the terminal 50 keeps a positional-information output program 128 stored in the terminal first-storage module 110. The positional-information output program 128 has information with which theterminal control module 100 outputs the locatedposition information 160 a generated by the terminal 50 itself, or the server-located position information 164, on the basis of the judged result of the server-sort judgment program 114. In other words, the positional-information output program 128 and theterminal control module 100 constitute an example of a located-position-information output device. - Concretely, in a case where the
terminal control module 100 has judged that the server having transmitted the assist data is theA-type server 20 being of the assisted type, this module, for example, displays the server-located position information 164 on theterminal display unit 64 shown inFIG. 2 . - In contrast, in a case in which the
terminal control module 100 has judged that the server having transmitted the assist data is the B-type server 40 being of the based type, this module displays, for example, the locatedposition information 160 a generated by the terminal 50 itself on theterminal display unit 64 inFIG. 2 . In this manner, the terminal 50 can conform to both theA-type server 20, which performs the assisted type service, and the B-type server 40, which performs the based type service. - As shown in
FIG. 3 , the terminal 50 keeps a located-position-information transmission program 130 stored in the terminal first-storage module 110. The located-position-information transmission program 130 is information with which theterminal control module 100 transmits the locatedposition information 160 a generated by the terminal 50 itself, to the B-type server 40 when thepositioning charge information 154 a indicates that the B-type server 40 does not perform the position location. In other words, the located-position-information transmission program 130 and theterminal control module 100 constitute an example of a located-position-information transmission device. - In a case, for example, where the B-
type server 40 which performs the based type service makes a request for the locatedposition information 160 a generated by the terminal 50, this terminal 50 can comply with the request of the B-type server 40. The B-type server 40 having acquired the locatedposition information 160 a can use this locatedposition information 160 a as basis information in the case of providing the next assist data set received by the terminal 50, and it can also provide this locatedposition information 160 a to a third party. - The above is the construction of the
position locating system 10 according to this embodiment, and an operating example thereof will be described below by referring chiefly toFIG. 4 . -
FIG. 4 is a view of a schematic flow chart showing an operating example of theposition locating system 10 according to this embodiment. The ensuing description will be made premising that, as shown inFIG. 1 , the terminal 50 lies in the A-type coverage S. - First, the terminal 50 receives the assist data 154 (refer to
FIG. 3 ) from the A-type server 20 (step ST1). The step ST1 is an example of an aid-information acquisition step. - Subsequently, the terminal 50 judges the type of server on the basis of the acquired assist data 154 (step ST2). The step ST2 is an example of an information-providing-apparatus-sort judgment step. Concretely, the terminal 50 judges the type of server to be an assisted type on the basis of the
positioning charge information 154 a contained in theassist data 154. - Subsequently, the terminal 50 activates the terminal SPS unit 60 (refer to
FIG. 2 ) (step ST3) to receive the signals S1 to S5 from theSPS satellites 12 a to 12 e (refer toFIG. 1 ) (step ST4). The step ST4 is an example of a position-relevant-signal reception step. - Subsequently, the terminal 50 generates the positioning basis information 156 (refer to
FIG. 3 ) (step ST5). The step ST5 is an example of a positioning-basis-information generation step. - Subsequently, the terminal 50 judges if it has the satellite information 152 (refer to
FIG. 3 ) (step ST6). Subject to the judgment that the terminal has thesatellite information 152, the terminal selects theSPS satellites 12 a to 12 e in accordance with the detail information 158 (refer toFIG. 3 ) (step ST7). Concretely, any satellite having a narrow elevation angle or any satellite having low signal intensity is excluded. Thus, only the signals S1 to S5 from theSPS satellites 12 a to 12 e having wide elevation angles and high signal intensities can be used so that the precision of the position location is enhanced. - Subsequently, the terminal 50 locates the current position on the basis of the
positioning basis information 156 and the satellite information 152 (step ST8). The step ST8 is an example of a terminal-located-result-information generation step. The located result information 160 (refer toFIG. 3 ) generated at the step ST8 contains the locatedposition information 160 a and the signalreception time information 160 b. - Subsequently, the terminal 50 judges whether or not it has succeeded in the position location (step ST9). Subject to the judgment that the terminal has succeeded in the position location, the terminal corrects the
positioning basis information 156 on the basis of the signalreception time information 160 b (step ST10). Concretely, the terminal affixes the signalreception time information 160 b to thepositioning basis information 156, thereby to generate the corrected positioning basis information 162 (refer toFIG. 3 ). The step ST10 is an example of a positioning-basis-information correction step. - Further, at the step ST10, the positioning basis information that was not used to acquire the located result information 160 is removed. In other words, only the positioning basis information that has been verified to be usable for the position location is corrected.
- Subsequently, the terminal 50 transmits the corrected
positioning basis information 162 to the A-type server 20 (step ST11). The step ST11 is an example of a corrected-positioning-basis-information transmission step. - Subsequently, the terminal 50 acquires the server-located position information 164 (refer to
FIG. 3 ) from the A-type server 20 (step ST12), and it outputs and displays the server-located position information 164 on the terminal display unit 64 (refer toFIG. 2 ) (step ST13). The step ST12 is an example of an information-providing-apparatus-located-result-information acquisition step, and the step ST13 is an example of a located-position-information output step. - Incidentally, the terminal 50 transmits the
positioning basis information 156 to theA-type server 20 without correcting this information (step ST14) when it has been judged at the step ST6 that the terminal does not have the satellite information 152 (refer toFIG. 3 ) or when it has been judged at the step ST9 that the terminal has not succeeded in the position location. - The
A-type server 20 can locate the position by using thepositioning basis information 156, even though this information is inferior in the positioning precision to the correctedpositioning basis information 162. - As thus far described, the terminal 50 can judge the sort of server and acquire the located position information in accordance with the sort.
- (Regarding Programs and Computer-Readable Record Media)
- Control programs for a terminal device can be formed to cause a computer to execute the aid-information acquisition step, the information-providing-apparatus-sort judgment step, the position-relevant-signal reception step, the positioning-basis-information generation step, the terminal-located-result-information generation step, the positioning-basis-information correction step, the corrected-positioning-basis-information transmission step, the information-providing-apparatus-located-position-information acquisition step, the located-position-information output step, etc. of the above operating example. Further, computer-readable record media storing such control programs for the terminal device therein can be fabricated.
- The program storage medium that is used for installing such a control program for the terminal device in a computer into a state executable by the computer can be realized by any of, for example, a flexible disc such as Floppy®, and package media such as a CD-ROM (Compact Disc Read Only Memory), CD-R (Compact Disc-Recordable), CD-RW (Compact Disc-Rewritable) and DVD Digital Versatile Disc), but also by a semiconductor memory, a magnetic disc or magneto-optic disc in which the program is temporarily or persistently stored. However, the aforementioned are by no means exhaustive.
- The invention is not restricted to the foregoing embodiments. Further, the invention may well be constructed by combining the foregoing embodiments with each other or one another.
- As used herein, the following directional terms “forward, rearward, above, downward, vertical, horizontal, below, and transverse” as well as any other similar directional terms refer to those directions of a device equipped with the present invention. Accordingly, these terms, as utilized to describe the present invention should be interpreted relative to a device equipped with the present invention.
- The term “configured” as used herein to describe a component, section or part of a device includes hardware and/or software that is constructed and/or programmed to carry out the desired function.
- Moreover, terms that are expressed as “means-plus function” in the claims should include any structure that can be utilized to carry out the function of that part of the present invention.
- The terms of degree such as “substantially,” “about,” and “approximately” as used herein mean a reasonable amount of deviation of the modified term such that the end result is not significantly changed. For example, these terms can be construed as including a deviation of at least ±5% of the modified term if this deviation would not negate the meaning of the word it modifies.
- While only selected embodiments have been chosen to illustrate the present invention, it will be apparent to those skilled in the art from this disclosure that various changes and modifications can be made herein without departing from the scope of the invention as defined in the appended claims. Furthermore, the foregoing descriptions of the embodiments according to the present invention are provided for illustration only, and not for the purpose of limiting the invention as defined by the appended claims and their equivalents. Thus, the scope of the invention is not limited to the disclosed embodiments.
Claims (8)
1. (canceled)
2. A terminal device for communicating with an information providing apparatus providing aid information and determining a position location by receiving a position-relevant signal from a positional information satellite, the terminal device comprising:
an aid-information acquisition device being configured to acquire the aid information from the information providing apparatus;
a position-relevant-signal reception device being configured to receive the position-relevant signal from the positional information satellite on the basis of the aid information;
a positioning-basis-information generation device being configured to generate terminal-located position information by determining the position location of the terminal device on the basis of the position-relevant signal;
a corrected-positioning-basis-information transmission device being configured to generate and transmit corrected positioning basis information to the information providing apparatus on the basis of the terminal located position information and the position relevant signal, to acquire server-located position information indicative of a positional result on the basis of the corrected positioning basis information from the information providing apparatus, and to transmit the server-located position information, when the terminal device confirms that the information providing apparatus determines the position location on the basis of the aid information; and
a located-position-information transmission device being configured to transmit the terminal-located position information when the terminal device confirms that the information providing apparatus does not determine the position location on the basis of the aid information.
3. The terminal device according to claim 2 , wherein
the aid information includes positioning charge information indicative of whether or not the information providing apparatus determines the position location, and
whether or not the information providing apparatus determines the position location is decided on the basis of the positioning charge information.
4. The terminal device according to claim 3 , wherein
the terminal apparatus generates the positioning basis information on the basis of the position relevant signal, corrects the position relevant signal on the basis of signal reception time information indicating signal reception time of said position-relevant signal, and generates the corrected positioning basis information.
5. A control program for a terminal device adapted to run on a computer, comprising:
code for acquiring aid information from a information providing apparatus providing the aid information by the terminal device;
code for receiving a position-relevant signal from a positional information satellite on the basis of the aid information by the terminal device;
code for generating terminal-located position information by determining a position location of the terminal device on the basis of the position-relevant signal by the terminal device;
code for generating and transmitting corrected positioning basis information to the information providing apparatus on the basis of terminal located position information and the position relevant signal, acquiring server-located position information indicative of a positional result on the basis of the corrected positioning basis information from the information providing apparatus, and transmitting the server-located position information, when the terminal device confirms that the information providing apparatus determines the position location on the basis of the aid information; and
code for transmitting the terminal-located position information by the terminal apparatus when the terminal device confirms that the information providing apparatus does not determine the position location.
6. A control program for a terminal device adapted to run on a computer, comprising:
code for acquiring aid information by the terminal device from a information providing apparatus providing the aid information including positioning charge information indicative of whether or not the information providing apparatus determines a position location;
code for receiving a position relevant signal from a positional information satellite by the terminal device on the basis of the aid information;
code for generating terminal-located position information by determining the position location of the terminal device by the terminal device on the basis of the position relevant signal;
code for generating positioning basis information on the basis of the position relevant signal, correcting the positioning basis information on the basis of signal reception time information indicating signal reception time of the position-relevant signal, generating and transmitting corrected positioning basis information to the information providing apparatus, acquiring server-located position information indicative of a positional result on the basis of the corrected positioning basis information from the information providing apparatus, and transmitting the server-located position information, when the terminal device confirms that the information providing apparatus determines the position location on the basis of the aid information; and
code for transmitting the terminal-located position information by the terminal device when the terminal device confirms that the information providing apparatus does not determine the position location on the basis of the positioning charge information included in the aid information.
7. A computer medium storing a control program for a terminal device, the control program comprising:
code for acquiring aid information from a information providing apparatus providing the aid information by the terminal device;
code for receiving a position-relevant signal from a positional information satellite on the basis of the aid information by the terminal device;
code for generating terminal-located position information by determining a position location of the terminal device on the basis of the position-relevant signal by the terminal device;
code for generating and transmitting corrected positioning basis information to the information providing apparatus, acquiring server-located position information indicative of a positional result on the basis of the corrected positioning basis information from the information providing apparatus, and transmitting the server-located position information, when the terminal device confirms that the information providing apparatus determines the position location on the basis of the aid information; and
code for transmitting the terminal-located position information by the terminal apparatus when the terminal device confirms that the information providing apparatus does not determine the position location.
8. A computer medium storing a control program for a terminal device, the control program comprising:
code for acquiring aid information by the terminal device from a information providing apparatus providing the aid information including positioning charge information indicative of whether or not the information providing apparatus determines a position location;
code for receiving a position relevant signal from a positional information satellite by the terminal device on the basis of the aid information;
code for generating terminal-located position information by determining the position location of the terminal device by the terminal device on the basis of the position relevant signal;
code for generating positioning basis information on the basis of the position relevant signal, correcting the positioning basis information on the basis of signal reception time information indicating signal reception time of the position-relevant signal, generating and transmitting corrected positioning basis information to the information providing apparatus, acquiring server-located position information indicative of a positional result on the basis of the corrected positioning basis information from the information providing apparatus, and transmitting the server-located position information; and
code for transmitting the terminal-located position information by the terminal device when the information providing apparatus does not determine the position location on the basis of the positioning charge information included in the aid information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/828,018 US20080015773A1 (en) | 2004-07-29 | 2007-07-25 | Position locating system, terminal device, control method for terminal device, control program for terminal device, and computer-readable record medium storing control program for terminal device therein |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004221409A JP2006038734A (en) | 2004-07-29 | 2004-07-29 | Positioning system, terminal device, control method for terminal device, control program for terminal device, and computer-readable recording medium for recording control program on terminal device |
JP2004-221409 | 2004-07-29 | ||
US11/191,036 US7292938B2 (en) | 2004-07-29 | 2005-07-28 | Position locating system, terminal device, control method for terminal device, control program for terminal device, and computer readable record medium storing control program for terminal device therein |
US11/828,018 US20080015773A1 (en) | 2004-07-29 | 2007-07-25 | Position locating system, terminal device, control method for terminal device, control program for terminal device, and computer-readable record medium storing control program for terminal device therein |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/191,036 Division US7292938B2 (en) | 2004-07-29 | 2005-07-28 | Position locating system, terminal device, control method for terminal device, control program for terminal device, and computer readable record medium storing control program for terminal device therein |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080015773A1 true US20080015773A1 (en) | 2008-01-17 |
Family
ID=35159821
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/191,036 Active 2026-02-14 US7292938B2 (en) | 2004-07-29 | 2005-07-28 | Position locating system, terminal device, control method for terminal device, control program for terminal device, and computer readable record medium storing control program for terminal device therein |
US11/828,018 Abandoned US20080015773A1 (en) | 2004-07-29 | 2007-07-25 | Position locating system, terminal device, control method for terminal device, control program for terminal device, and computer-readable record medium storing control program for terminal device therein |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/191,036 Active 2026-02-14 US7292938B2 (en) | 2004-07-29 | 2005-07-28 | Position locating system, terminal device, control method for terminal device, control program for terminal device, and computer readable record medium storing control program for terminal device therein |
Country Status (4)
Country | Link |
---|---|
US (2) | US7292938B2 (en) |
EP (1) | EP1621895A1 (en) |
JP (1) | JP2006038734A (en) |
CN (1) | CN100523862C (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006038734A (en) * | 2004-07-29 | 2006-02-09 | Seiko Epson Corp | Positioning system, terminal device, control method for terminal device, control program for terminal device, and computer-readable recording medium for recording control program on terminal device |
US20060116818A1 (en) * | 2004-12-01 | 2006-06-01 | Televigation, Inc. | Method and system for multiple route navigation |
US20060116816A1 (en) * | 2004-12-01 | 2006-06-01 | Telenav, Inc. | Systems and methods for providing navigation guidance in pseudo-navigation/automatic direction indicator modes |
CN101495885B (en) * | 2006-08-01 | 2015-05-06 | 高通股份有限公司 | System and/or method for providing information updates to a location server |
US8570216B2 (en) * | 2008-05-30 | 2013-10-29 | The Boeing Company | Differential correction system enhancement leverages roving receivers enabled for a non-GPS, secondary PN and T signal to characterize local errors |
WO2016054773A1 (en) | 2014-10-08 | 2016-04-14 | 华为技术有限公司 | Target device positioning method, and mobile terminal |
EP3246730A1 (en) * | 2016-05-19 | 2017-11-22 | Deutsche Telekom AG | Method to increase positioning accuracy of global navigation satellite systems by integration of correction service with a mobile communication network |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5365450A (en) * | 1992-12-17 | 1994-11-15 | Stanford Telecommunications, Inc. | Hybrid GPS/data line unit for rapid, precise, and robust position determination |
US5874914A (en) * | 1995-10-09 | 1999-02-23 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6204808B1 (en) * | 1998-08-13 | 2001-03-20 | Ericsson Inc. | Method and system for aiding GPS receivers via a cellular or PCS network |
US6208290B1 (en) * | 1996-03-08 | 2001-03-27 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6427120B1 (en) * | 2000-08-14 | 2002-07-30 | Sirf Technology, Inc. | Information transfer in a multi-mode global positioning system used with wireless networks |
US6510381B2 (en) * | 2000-02-11 | 2003-01-21 | Thomas L. Grounds | Vehicle mounted device and a method for transmitting vehicle position data to a network-based server |
US20030104823A1 (en) * | 2001-11-30 | 2003-06-05 | Nec Corporation | Portable telephone terminal with position-determining function |
US6583756B2 (en) * | 2000-08-25 | 2003-06-24 | Qualcomm Incorporated | Method and apparatus for using satellite status information in satellite positioning systems |
US7026987B2 (en) * | 2004-02-10 | 2006-04-11 | Thales Navigation, Inc. | Asynchronous assisted GPS position determination |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4221975A (en) * | 1978-04-19 | 1980-09-09 | Touch Activated Switch Arrays, Inc. | Touch activated controller and method |
FR2561050B1 (en) * | 1984-03-07 | 1986-09-19 | Commissariat Energie Atomique | METHOD FOR MONITORING VEHICLE MOVEMENTS FROM A CENTRAL STATION |
US4897642A (en) * | 1988-10-14 | 1990-01-30 | Secura Corporation | Vehicle status monitor and management system employing satellite communication |
US5043736B1 (en) * | 1990-07-27 | 1994-09-06 | Cae Link Corp | Cellular position location system |
US5155689A (en) * | 1991-01-17 | 1992-10-13 | By-Word Technologies, Inc. | Vehicle locating and communicating method and apparatus |
US6295449B1 (en) * | 1992-01-27 | 2001-09-25 | @Track Communications, Inc. | Data messaging in a communications network using a feature request |
US5777580A (en) * | 1992-11-18 | 1998-07-07 | Trimble Navigation Limited | Vehicle location system |
US5673305A (en) * | 1993-05-14 | 1997-09-30 | Worldwide Notification Systems, Inc. | Apparatus and method for tracking and reporting the location of a motor vehicle |
US5917405A (en) * | 1993-06-08 | 1999-06-29 | Joao; Raymond Anthony | Control apparatus and methods for vehicles |
US5557254A (en) * | 1993-11-16 | 1996-09-17 | Mobile Security Communications, Inc. | Programmable vehicle monitoring and security system having multiple access verification devices |
US5786789A (en) * | 1994-11-14 | 1998-07-28 | Trimble Navigation Limited | GPS and cellphone unit having add-on modules |
US5913170A (en) * | 1994-11-16 | 1999-06-15 | Highwaymaster Communications, Inc. | Locating system and method using a mobile communications network |
US5724243A (en) * | 1995-02-10 | 1998-03-03 | Highwaymaster Communications, Inc. | Method and apparatus for determining expected time of arrival |
US5742509A (en) * | 1995-04-11 | 1998-04-21 | Trimble Navigation Limited | Personal tracking system integrated with base station |
US6131067A (en) * | 1995-10-09 | 2000-10-10 | Snaptrack, Inc. | Client-server based remote locator device |
US5841396A (en) * | 1996-03-08 | 1998-11-24 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
EP0792684A3 (en) * | 1996-02-29 | 1997-11-12 | Mitsubishi Gas Chemical Company, Inc. | Novel adsorbent for carbon monoxide and method |
US5945944A (en) * | 1996-03-08 | 1999-08-31 | Snaptrack, Inc. | Method and apparatus for determining time for GPS receivers |
US6014080A (en) * | 1998-10-28 | 2000-01-11 | Pro Tech Monitoring, Inc. | Body worn active and passive tracking device |
US6148261A (en) * | 1997-06-20 | 2000-11-14 | American Calcar, Inc. | Personal communication system to send and receive voice data positioning information |
US5959577A (en) * | 1997-08-28 | 1999-09-28 | Vectorlink, Inc. | Method and structure for distribution of travel information using network |
US6204807B1 (en) * | 1997-08-29 | 2001-03-20 | Seiko Instruments Inc. | Portable GPS positioning apparatus |
US6081229A (en) | 1998-03-17 | 2000-06-27 | Qualcomm Incorporated | System and method for determining the position of a wireless CDMA transceiver |
US6188351B1 (en) | 1998-08-13 | 2001-02-13 | Ericsson Inc. | Method for improving signal acquistion in a global positioning system receiver |
US6462708B1 (en) | 2001-04-05 | 2002-10-08 | Sirf Technology, Inc. | GPS-based positioning system for mobile GPS terminals |
US6389291B1 (en) | 2000-08-14 | 2002-05-14 | Sirf Technology | Multi-mode global positioning system for use with wireless networks |
US6895249B2 (en) * | 2000-07-14 | 2005-05-17 | Qualcomm Incorporated | Method and apparatus for broadcasting position location data in a wireless communication system |
JP4178756B2 (en) | 2001-01-29 | 2008-11-12 | 株式会社デンソー | GPS receiver and GPS receiving system |
US20050015316A1 (en) * | 2003-07-02 | 2005-01-20 | Vincenzo Salluzzo | Methods for calendaring, tracking, and expense reporting, and devices and systems employing same |
US20050141997A1 (en) * | 2003-12-01 | 2005-06-30 | Rast Rodger H. | Ceiling fan proximity safety apparatus |
JP2006038734A (en) * | 2004-07-29 | 2006-02-09 | Seiko Epson Corp | Positioning system, terminal device, control method for terminal device, control program for terminal device, and computer-readable recording medium for recording control program on terminal device |
US7251805B2 (en) * | 2004-10-12 | 2007-07-31 | Nanotech Corporation | ASICs having more features than generally usable at one time and methods of use |
US7522098B2 (en) * | 2005-06-01 | 2009-04-21 | Global Locate, Inc. | Method and apparatus for validating a position in a satellite positioning system using range-rate measurements |
-
2004
- 2004-07-29 JP JP2004221409A patent/JP2006038734A/en active Pending
-
2005
- 2005-07-28 CN CNB2005100873687A patent/CN100523862C/en not_active Expired - Fee Related
- 2005-07-28 EP EP05016402A patent/EP1621895A1/en not_active Withdrawn
- 2005-07-28 US US11/191,036 patent/US7292938B2/en active Active
-
2007
- 2007-07-25 US US11/828,018 patent/US20080015773A1/en not_active Abandoned
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5365450A (en) * | 1992-12-17 | 1994-11-15 | Stanford Telecommunications, Inc. | Hybrid GPS/data line unit for rapid, precise, and robust position determination |
US5874914A (en) * | 1995-10-09 | 1999-02-23 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6208290B1 (en) * | 1996-03-08 | 2001-03-27 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6204808B1 (en) * | 1998-08-13 | 2001-03-20 | Ericsson Inc. | Method and system for aiding GPS receivers via a cellular or PCS network |
US6510381B2 (en) * | 2000-02-11 | 2003-01-21 | Thomas L. Grounds | Vehicle mounted device and a method for transmitting vehicle position data to a network-based server |
US6427120B1 (en) * | 2000-08-14 | 2002-07-30 | Sirf Technology, Inc. | Information transfer in a multi-mode global positioning system used with wireless networks |
US6583756B2 (en) * | 2000-08-25 | 2003-06-24 | Qualcomm Incorporated | Method and apparatus for using satellite status information in satellite positioning systems |
US20030104823A1 (en) * | 2001-11-30 | 2003-06-05 | Nec Corporation | Portable telephone terminal with position-determining function |
US7026987B2 (en) * | 2004-02-10 | 2006-04-11 | Thales Navigation, Inc. | Asynchronous assisted GPS position determination |
Also Published As
Publication number | Publication date |
---|---|
US20060025926A1 (en) | 2006-02-02 |
CN1727910A (en) | 2006-02-01 |
US7292938B2 (en) | 2007-11-06 |
EP1621895A1 (en) | 2006-02-01 |
CN100523862C (en) | 2009-08-05 |
JP2006038734A (en) | 2006-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7292184B2 (en) | Positioning system, positioning terminal, information provision device, positioning method, control program for positioning system, and computer-readable recording medium for recording control program for positioning system | |
US7292938B2 (en) | Position locating system, terminal device, control method for terminal device, control program for terminal device, and computer readable record medium storing control program for terminal device therein | |
US7408503B2 (en) | Positioning system, positioning apparatus, positioning information providing apparatus, positioning method, control program for positioning system, and computer readable recording medium having recorded therein control program for positioning system | |
JP6023294B2 (en) | Support for using virtual reference stations | |
US7633436B2 (en) | Satellite-based positioning of mobile terminals | |
US6847325B2 (en) | System for determining position of mobile communication terminal and method thereof | |
TWI378252B (en) | Shared memory device applied in a receiver system and method thereof | |
US7343166B2 (en) | Monitor system, terminal unit, monitor system control method, terminal unit control method, terminal unit control program, computer-readable recording medium having the terminal unit control program, administrative apparatus, administrative apparatus control method | |
US7471239B1 (en) | Methods for processing external correction messages, correcting position measurements of GNSS receiver, and related apparatuses | |
US7671793B2 (en) | Positioning system, terminal apparatus, method of controlling terminal apparatus, program for controlling terminal apparatus and computer-readable storing medium for storing program for controlling terminal apparatus | |
US20090066565A1 (en) | Gnss terminals automatically retrieving aiding data and aiding data systems | |
US8618980B2 (en) | Methods and apparatuses for requesting/providing code phase related information associated with various satellite positioning systems in wireless communication networks | |
US7664513B2 (en) | Positioning system, terminal device, positioning device, control method for terminal device, control program for terminal device, and computer-readable recording medium for recording control program for terminal device | |
US7246010B2 (en) | Method in positioning, a system, and an electronic device | |
US20110043404A1 (en) | Method and apparatus for updating transformation information parameters used in global navigation satellite system | |
US20120075140A1 (en) | Method and System for a Virtual Wide Area GNSS Reference Network | |
JP3437870B2 (en) | Post-mortem satellite positioning system | |
JP2020180857A (en) | Positioning system, positioning device, and positioning method | |
CN115585807B (en) | GNSS/INS integrated navigation method based on machine learning | |
JPH11109017A (en) | Dgps base station unit | |
CA3199492A1 (en) | System and method for detecting malicious activity in a user equipment positioning signal using a position comparator | |
US20040027280A1 (en) | Method for calibrating integrated location finding systems | |
JP2006084230A (en) | Positioning system, terminal device, control method of terminal device, control program of terminal device, and recording medium readable by computer for recording control program of terminal device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |