embodiments of the present invention will be described with reference to the accompanying drawings . a positioning information processing apparatus according to an embodiment of the present invention is built in a portable imaging apparatus , such as a video camera 100 or a digital still camera 200 shown in fig1 , as a gps module . the gps module is a part or apparatus capable of receiving radio waves transmitted from gps satellites and performing positioning calculation to acquire positioning information . as shown in fig1 , the video camera 100 and the digital still camera 200 use the built - in gps modules to receive radio waves from multiple gps satellites 300 a to 300 c and perform positioning calculation by a predetermined positioning method in order to acquire at least information concerning the current position as the positioning information . fig2 shows examples of applications and functions using the positioning information acquired by the use of the video camera 100 or the digital still camera 200 . the video camera 100 and the digital still camera 200 according to the embodiment of the present invention are each provided with a map information database 10 . image information about a map , positional information on the map , a variety of additional information , and so on are stored in the map information database 10 . data in the map information database 10 is stored in a storage medium , such as a flash memory or a hard disk , included in the video camera 100 or the digital still camera 200 . in a shooting mode in which a captured image can be recorded on the storage medium , a shooting position is displayed in a map image on a monitor screen , as shown by ( a ) in fig2 . specifically , data on the map image including the position indicated by information concerning the current position is read out from the map information database 10 on the basis of the current position information acquired by the gps module , and the readout data is displayed in the map image along with , for example , a mark indicating the current position . alternatively , as shown by ( b ) in fig2 , information , such as characters , concerning the shooting position is superimposed on a captured image displayed on the monitor screen . also in this case , guide information represented by the use of characters is read out from the map information database 10 on the basis of the current position information acquired by the gps module as additional information concerning the position indicated by the current position information , and a display control process is performed so as to display the readout guide information on the monitor screen . the image on which the additional information is superimposed may be recorded as a captured image . according to the embodiment of the present invention , image data that is captured and recorded in the shooting mode has a structure in which the positioning information ( for example , the positional information ) is added as the additional information , as shown by ( c ) in fig2 . in this structure , the captured image data is recorded in a stored content database 20 . the stored content database 20 is stored in a removable storage medium , which is a hardware resource and which is included in the video camera 100 or the digital still camera 200 or is loaded in the video camera 100 or the digital still camera 200 . in a playback mode of the video camera 100 and the digital still camera 200 , image data is read out from the stored content database 20 to play back the readout image data . in the playback mode , positioning information added to the image data can be used to realize a display , for example , shown by ( d ) in fig2 . in the display shown by ( d ) in fig2 , a map image including the position indicated by the positioning information added to the image data to be played back is read out from the map information database 10 and the readout map image is displayed on the entire monitor screen . then , the position on the map is associated with the position where the image to be played back is captured and recorded to reduce the image to be played back to an image like a thumbnail . alternatively , as shown by ( e ) in fig2 , the image to be played back is displayed on the entire monitor screen and , then , the map image including the position where the image to be played back is captured and recorded is superimposed and displayed on a part of the monitor screen . adding the positioning function to the imaging apparatus , such as the video camera 100 or the digital still camera 200 according to the embodiment of the present invention , in the manner described above allows various applications , as the ones shown in fig2 , in which the map , the guide information concerning the shooting position , and so on are combined with each other , thus improving the entertainment level and the convenience . fig3 is a block diagram showing an example of the internal configuration of the imaging apparatus ( the video camera 100 or the digital still camera 200 ) according to the embodiment of the present invention and the relationship between a shooting device 1 and a gps module . the shooting device 1 is a system component mainly realizing a built - in function of the imaging apparatus ( the video camera 100 or the digital still camera 200 ). specifically , for example , the shooting device 1 includes an imaging unit including a lens optical system and an imager , a signal processing unit that converts a signal yielded by the imaging unit into information concerning the captured image and performs a variety of signal processing , a storage processing unit that records the information concerning the captured image in a recording medium and plays back the information concerning the captured image , and a control unit that controls these components . when the gps module is mounted in the shooting device 1 , a communication function with the gps module ( gps device 3 ) and a function of realizing the applications using positional information , such as the ones shown in fig2 , are added to the shooting device 1 . referring to fig3 , the shooting device 1 includes a host cpu 11 corresponding to the control unit . the host cpu 11 executes programs stored in , for example , a flash memory 12 to perform a variety of control processing . a synchronous dynamic random access memory ( sdram ) 13 is used as a working area where the host cpu 11 performs a variety of processing . the operational functions relating to the gps function , realized by the host cpu 11 that executes the programs , are shown as functional blocks included in the host cpu 11 . the functional blocks include a gps supporting application 11 a , a gps device operating middleware 11 b , and a communication driver 11 c . the gps supporting application 11 a corresponds to an application function using the positional information , such as the one described above with reference to ( a ), ( b ), ( d ), or ( e ) in fig2 . the gps device operating middleware 11 b intervenes between the gps supporting application 11 a and the communication driver 11 c and controls communication therebetween . the communication driver 11 c includes hardware devices and firmware used for the communication with the gps device 3 in a protocol level supporting a communication bus 6 for gps . in the configuration shown in fig3 , the main body of the gps module according to the embodiment of the present invention is shown as the gps device 3 . the gps device 3 receives radio waves from gps satellites and performs positioning calculation by the use of the received radio waves to output positioning information . power vcc is supplied from a power supply 4 for the gps device to the gps device 3 to operate the gps device 3 . the power supply 4 for the gps device is turned on / off by a front panel system 2 . in the configuration shown in fig3 , the gps module includes the gps device 3 and the power supply 4 for the gps device . the front panel system 2 controls the entire imaging apparatus ( the video camera 100 or the digital still camera 200 ) according to the embodiment of the present invention , including the shooting device 1 , the gps module , and other modules and systems ( not shown ). the front panel system 2 is , for example , a microcomputer provided with a cpu . the front panel system 2 is capable of communicating with the host cpu 11 and others in the shooting device 1 via a system bus 5 . according to the embodiment of the present invention , on - off control of the gps device 3 is performed independently of on - off control of the shooting device 1 ( the host cpu 11 ). accordingly , even when the shooting device 1 is turned off for power saving , the positioning by the gps device 3 is continued in the background and the positioning information is stored in a static random access memory ( sram ) 31 . when the shooting device 1 is turned on , the shooting device 1 can use the positioning information stored in the sram 31 . universal asynchronous receiver transmitter ( uart ) is adopted as the communication bus 6 for gps used in the communication between the gps device 3 and the host cpu 11 , although the specification for the communication bus 6 for gps is not limited to the uart . the uart is widely used for , for example , a serial port in a computer system , as is commonly known . national marine electronics association ( nmea ) is adopted as a protocol used in the communication between the gps device 3 and the host cpu 11 via the communication bus 6 for gps , which is the uart . also as is commonly known , the nmea is defined for communication between a gps receiver and a navigation apparatus via a serial port and is adopted in various consumer devices having the gps function . the embodiment of the present invention is characterized by the communication between the gps device 3 and the host cpu 11 . as a comparison with the embodiment of the present invention , an exemplary communication process when a method in related art is adopted will now be described with reference to fig4 . for clarity , fig4 shows an example in which a method in related art is used in the communication between the gps device 3 and the host cpu 11 , on the assumption that the configuration shown in fig3 is adopted . generally , the gps device 3 , which is a module , is set so as to perform a series of processing including positioning calculation and transmission of positioning information acquired in the positional calculation at time intervals of one second ( hereinafter referred to as a standard time interval ). in the related art , the gps device usually acquires the positioning information transmitted every one second in accordance with the above setting and a navigation device performs any response processing . the communication process shown in fig4 is based on the method in related art and is performed among the gps device 3 , the communication driver 11 c , the gps device operating middleware 11 b , and the gps supporting application 11 a . referring to fig4 , in step s 1 , the gps device 3 transmits positioning information yielded at a certain time . the transmission of the positioning information is detected as an occurrence of a communication interrupt event by the communication driver 11 c . in step s 2 , the communication driver 11 c transmits a message reception indication indicating that a message is received from the gps device 3 to the higher - level gps device operating middleware 11 b in response to the occurrence of the communication interrupt event . in step s 3 , the gps device operating middleware 11 b accesses the communication driver 11 c to acquire data concerning the message , which is the positioning information , in response to the reception of the message reception indication . in step s 4 , the gps device operating middleware 11 b transmits the acquired positioning information to the gps supporting application 11 a as the content of the received information . the gps supporting application 11 a receives the positioning information and , in step s 5 , performs a predetermined process ( reception response process ) using the received positioning information . after one second since the gps device 3 performed the communication interrupt ( transmitted the positioning information ) in step s 1 , then in step s 11 , the gps device 3 performs the communication interrupt again . in steps s 12 to s 15 , a sequence similar to the one in steps s 2 to s 5 is performed in response to step s 11 . after one second since step s 11 , a sequence similar to the one in steps s 1 to s 5 and the one in steps s 11 to s 15 is performed in steps s 21 to s 25 . in the related art , each time the positioning information is transmitted from the gps device 3 every one second , the host cpu 11 interrupts the communication to receive the message ( the positioning information ) and performs the reception response process using the received positioning information . the positioning information transmitted from the gps device 3 includes information concerning the positioning result , indicating whether the positioning information is effective as a status . although the gps device 3 periodically performs the positioning calculation every one second to output the positioning information , an error can occur , for example , if the radio wave is not appropriately received from the gps satellite because correct positional information is not produced even if the positioning calculation is performed . alternatively , even if the radio wave has been appropriately received from the gps satellite , the positioning calculation can result in an error for any reason . in such cases , since the calculation result indicates an error , a status indicating that the positional information is ineffective is shown as the positioning information . in contrast , if the radio wave has been appropriately received from the gps satellite and the positioning calculation is normally performed , the positioning information including information about the measured position is transmitted , in addition to a status indicating that the positional information is effective . if the gps device 3 transmits the positioning information having the status indicating that the positional information is effective , the host cpu 11 can receive the measured positional information to perform the reception response process . in contrast , if the gps device 3 transmits the positioning information having the status indicating that the positional information is ineffective , the host cpu 11 performs , as the reception response process , a required process corresponding to the positional information that is not acquired . a communication process between the gps device 3 and the host cpu 11 according to an embodiment of the present invention will now be described . according to the embodiment of the present invention , a predetermined value “ t ” is set as a time interval at which the positioning information is transmitted from the gps device 3 . the value “ t ” is set so as to be larger than one . practically , the value “ t ” may be set so as to exceed 10 seconds when the positioning information is used in , for example , the application shown by ( a ), ( b ), ( d ), or ( e ) in fig2 , although the value of “ t ” depends on how the positioning information is used in the application . the positioning information having the status indicating that the positional information is ineffective is not transmitted from the gps device 3 and only the positioning information having the status indicating that the positional information is effective is transmitted from the gps device 3 . fig5 shows an example of a normal communication process between the gps device 3 and the host cpu 11 , according to an embodiment of the present invention , in which effective positioning information is constantly yielded every “ t ” seconds . for example , in step s 1 , a time has arrived when the gps device 3 transmits effective positioning information . steps s 2 to s 5 are performed in response to step s 1 , as in fig4 . after the positioning information is transmitted in step s 1 , the gps device 3 performs the positioning calculation every one second , which is the default ( the standard time interval ), to acquire positioning information . however , according to the embodiment of the present invention , until before “ t ” seconds elapse since the positioning information was transmitted , the gps device 3 does not transmit the positioning information internally acquired and stores the positioning information in , for example , the sram 31 . after “ t ” seconds since the positioning information was transmitted , the gps device 3 refers to the content of the positioning information stored in the sram 31 and transmits any effective positioning information . referring to fig5 , it is assumed that the effective positioning information is acquired and the acquired positioning information is stored in the spam 31 before “ t ” seconds elapse since the positioning information was transmitted in step s 1 . accordingly , after “ t ” seconds since the positioning information was transmitted in step s 1 , then in step s 11 , the gps device 3 transmits the effective positioning information . the host cpu 11 performs steps s 12 to s 15 in response to the transmission of the positioning information in step s 11 . steps s 12 to s 15 are similar to steps s 2 to s 5 , described above . if multiple pieces of effective positioning information are stored in the sram 31 , one piece of the effective positioning information may be selected from the multiple pieces thereof to transmit the selected piece of the effective positioning information . in the selection of the positioning information , for example , the recent piece of the effective positioning information is selected , although the selection rule is limited to this . fig6 shows an example of a non - normal communication process between the gps device 3 and the host cpu 11 , according to an embodiment of the present invention , in which effective positioning information is not constantly yielded every “ t ” seconds . referring to fig6 , in step s 1 , the gps device 3 transmits effective positioning information . steps s 2 to s 5 are similar to steps s 2 to s 5 in fig5 . it is assumed that the positioning information which the gps device 3 acquired every one second and stored in the sram 31 includes no effective positioning information and includes only ineffective positioning information before “ t ” seconds elapse since the positioning information was transmitted in step s 1 . in this case , in step s 11 , the gps device 3 restarts counting of “ t ” seconds as a timeout process . at this time , the gps device 3 does not transmit the positioning information to the host cpu 11 ( the communication driver 11 c ). it is assumed that the gps device 3 acquires effective positioning information and stores the acquired positioning information before “ t ” seconds elapse since the gps device 3 has performed the timeout process in step s 11 . in this case , after “ t ” seconds since the timeout process in step s 11 , then in step s 21 , the gps device 3 transmits the effective positioning information . steps s 22 to s 25 in response to step s 21 are similar to steps s 2 to s 5 . as described above with reference to fig5 and 6 , the time interval of “ t ” seconds ( hereinafter referred to as a transmission time interval ) longer than the standard time interval of one second is set in the embodiments of the present invention . basically , a transmission time of the positioning information is set in association with the time interval of “ t ” seconds . if effective positioning information is acquired during the time interval of “ t ” seconds , the positioning information is transmitted at the transmission time . in contrast , if effective positioning information is not acquired during the time interval of “ t ” seconds , the positioning information is not transmitted at the transmission time . if the timeout process is performed in , for example , in step s 11 and the positioning information is not transmitted , the gps supporting application 11 a can be required to perform the corresponding process depending on the content of the application . in this case , it is necessary for the gps supporting application 11 a to detect that the timeout occurs without any effective positioning information being acquired . as an action against such a case , the host cpu 11 performs steps s 12 to s 14 in response to the timeout process in step s 11 in the example shown in fig6 . for example , the gps device operating middleware 11 b determines whether the timeout process is performed in the gps device 3 ( timeout detection ). in this timeout detection , it is determined whether the subsequent message reception indication is received before about “ t ” seconds elapse since the last message reception indication was received . in the example shown in fig6 , since the subsequent message reception indication is not received before “ t ” seconds elapse since the message reception indication was received in step s 2 , the timeout is detected in step s 12 . after the timeout is detected , in step s 13 , the gps device operating middleware 11 b indicates the timeout to the gps supporting application 11 a . in step s 14 , the gps supporting application 11 a performs a timeout response process in response to the timeout indication . in other words , the gps supporting application 11 a performs a process corresponding to the result indicating that effective positional information is not acquired as the positioning information . modifying the content of the program , such as firmware , implemented in the gps device 3 can change the way in which the gps device 3 transmits the positioning information from the process in fig4 to that in fig5 . in other words , the basic configuration according to the embodiments of the present invention is realized by the gps device that executes the program implemented in , for example , the firmware . comparison of the communication process in the related art , shown in fig4 , with the communication processes according to the embodiments of the present invention , shown in fig5 and 6 , provides the following results . as apparent from the comparison between the communication processes shown in fig4 and 5 , the positioning information is transmitted from the gps device 3 at least every “ t ” seconds , which are longer than one second set as the standard transmission interval of the positioning information in the embodiments of the present invention . if no effective positioning information is acquired , the positioning information is not transmitted even after “ t ” seconds . consequently , the frequency of the transmission of the positioning information during the unit time is decreased , compared with the case in which the positioning information is constantly transmitted every one second , as in the related art . the decrease in the frequency of the transmission of the positioning information decreases the frequency of occurrences of the communication interrupt at the communication driver 11 c in the host cpu 11 to reduce the load on the host cpu 11 . the gps device 3 ( gps module ) according to the embodiment of the present invention is mounted in the imaging apparatus , such as the video camera 100 or the digital still camera 200 , as shown in fig1 . such an imaging apparatus consumes a certain power of the cpu for the built - in imaging function . in the example shown in fig3 , the host cpu 11 in the shooting device 1 consumes a certain power for the imaging function . when the addition of the gps function causes the communication interrupt from the gps device 3 to occur every one second in this situation , the load on the cpu is further increased . depending on the process performed by the host cpu 11 , the communication interrupt from the gps device 3 can impose a heavier load on the cpu to adversely affect the performance of the imaging function . for example , an operational speed relating to the imaging function is possibly decreased . consequently , the decrease in the frequency of occurrences of the communication interrupt from the gps device 3 in the manner according to the embodiment of the present invention alleviates an increase in the load on the host cpu 11 and allows the higher performance of the apparatus to be kept . for example , when the gps function is used in a navigation system , it can be effective and important to acquire the positioning information , along with the status indicating that the positional information is effective or ineffective , every one second . however , depending on the application of the apparatus , the acquisition of the positioning information at the standard frequency , for example , at a frequency of around one second can produce an out - of - specification result . the same applies to the application of the gps function in the video camera 100 or the digital still camera 200 according to the embodiment of the present invention for the following reason . the video camera 100 or the digital still camera 200 according to the embodiment of the present invention uses the positional information yielded by the use of the gps in the manner shown by ( a ), ( b ), ( c ), or ( d ) in fig2 . in such applications , it is enough for the positional information to be roughly associated with the position where the shooting is performing or where the shooting has been performed . accordingly , any positional error is permitted to some extent and it is not necessary to positively detect the situation in which ineffective positioning information is acquired and to rapidly take actions . that is , the need to positively acquire ineffective positioning information is small . the acquisition of ineffective positioning information rather makes a demerit of the cpu power that is wastefully consumed obvious . consequently , the applications according to the embodiment of the present invention do not require as accurate , highly frequent , and detailed positioning information as the navigation apparatus . from the above point of view , as described above with reference to fig5 and 6 , the communication process in which only effective positioning information is transmitted at time intervals ( the transmission time interval ) longer than one second ( the standard time interval ) is adopted in the embodiment of the present invention . other examples of the communication process between the gps device 3 and the host cpu 11 according to embodiments of the present invention will be described with reference to fig7 and 8 . fig7 shows a modification of the non - normal communication process described above with reference to fig6 . referring to fig7 , in step s 1 , the gps device 3 transmits effective positioning information . in response to step s 1 , the host cpu 11 performs steps s 2 to s 5 . if the gps device 3 does not acquire effective positioning information before “ t ” seconds elapse since the positioning information was transmitted in step s 1 , then in step s 11 , the gps device 3 performs a timeout process and resets the counting of “ t ” seconds not to transmit the positioning information . in step s 12 , the gps device 3 transmits a timeout indication to the communication driver 11 c in the host cpu 11 . after receiving the timeout indication , in step s 13 , the communication driver 11 c indicates to the gps device operating middleware 11 b that the timeout is detected . in step s 14 , the gps device operating middleware 11 b receives the timeout indication and detects the timeout . in step s 15 , the gps device operating middleware 11 b transmits the timeout indication to the gps supporting application 11 a . in step s 16 , the gps supporting application 11 a performs a timeout response process in response to the timeout indication . as in the process in fig6 , since the gps device 3 acquires and stores effective positioning information before “ t ” seconds elapse since the timeout process was performed in step s 11 , steps s 21 to s 25 similar to steps s 21 to s 25 in fig6 are performed . as described above , in the example shown in fig7 , the timeout indication is transmitted from the gps device 3 to the host cpu 11 . although the timeout indication from the gps device 3 causes an interrupt , the load on the cpu is not increased because the frequency of occurrences of the interrupt is similar to that in the normal process in which effective positioning information is acquired every “ t ” seconds . in addition , since the gps device 3 outputs the timeout indication , it is not necessary for the host cpu 11 to perform a process for detecting the timeout , such as a timer count , thus reducing the load on the host cpu 11 . in contrast , in the process supporting the timeout , shown in fig6 , the load on the gps device 3 is reduced . although the load corresponding to the reception of the timeout indication in step s 12 is imposed on the host cpu 11 , it is enough to implement a program including a processing routine for the timeout detection in the host cpu 11 and , therefore , the program can be more easily implemented , compared with a case where a function of managing the timeout is given to the gps device 3 . as described above , according to the embodiment of the present invention , in consideration of the applications of the video camera 100 or the digital still camera 200 , the time interval “ t ” longer than one second ( the standard time interval ) is set as the minimum time interval of the transmission of the positioning information . however , there can be cases in which it is convenient to acquire the positioning information at time intervals shorter than “ t ” seconds . for example , if the position of a vehicle on which a user carrying the video camera 100 or the digital still camera 200 according to the embodiment of the present invention gets is greatly varied during a short period , it can be preferred to acquire the positioning information at time intervals shorter than “ t ” seconds . alternatively , if only ineffective positioning information is continuously acquired over a predetermined time period , it can be necessary to transmit the positioning information at time intervals shorter than “ t ” seconds in order to acquire effective positioning information as soon as possible . fig8 shows an example of a communication process , according to an embodiment of the present invention , in a case in which the time interval of the transmission of the positioning information from the gps device 3 can be varied . in the description in fig8 , the transmission of the positioning information at time intervals of one second , which is the default setting for the gps device 3 , is referred to as a “ standard time interval mode ”, whereas the transmission of the positioning information at time intervals of at least “ t ” seconds longer than one second is referred to as a “ shooting time interval mode ” because this setting is for shooting applications . referring to fig8 , in steps s 1 to s 5 , the gps device 3 transmits effective positioning information and the host cpu 11 performs the steps similar to steps s 1 to s 5 in the examples shown in fig5 to 7 . during the time period from a past time to the time when step s 1 is performed , the communication process , described above with reference to fig5 , 6 , or 7 , is performed at time intervals of “ t ” seconds . in other words , before the communication process ( s 1 to s 5 ) is first performed , the “ shooting time interval mode ” is set as the communication mode for the positioning information transferred between the gps device 3 and the host cpu 11 . in the “ shooting time interval mode ”, the positioning information is transmitted at shooting time intervals of “ t ” seconds . at a time after steps s 1 to s 5 were performed , in step s 11 , the gps supporting application 11 a generates an event to instruct cancel of the shooting time interval mode , which has been set . one trigger of generating this event is a switching operation from the shooting time interval mode to the standard time interval mode , described below . in addition , a process performed if the acquisition state of the positioning information , monitored by the gps supporting application 11 a , satisfies a predetermined condition ( or does not satisfy a predetermined condition ) may be set as the trigger . in the example shown in fig8 , the gps supporting application 11 a can detect , for example , an approximate moving speed and the stability of the acquisition of effective positioning information on the basis of the content ( positional information ) of the positioning information sequentially received . the gps supporting application 11 a can generate the event to cancel the shooting time interval mode on the basis of the detected result . in the example shown in fig8 , the event to cancel the shooting time interval mode is generated before “ t ” seconds elapse since the effective positioning information was transmitted in step s 1 . however , for example , in an algorithm for generating the event to cancel the shooting time interval mode if no effective positioning information is received over a predetermined time interval longer than “ t ” seconds , the timeout response process may be repeated a certain number of times before the event to cancel the shooting time interval mode is generated in step s 11 . in step s 12 , the gps supporting application 11 a transfers the event to cancel the shooting time interval mode , generated in the above manner , to the lower - level gps device operating middleware 11 b . in step s 13 , the gps device operating middleware 11 b converts the received event into a command to cancel the shooting time interval mode , which can be processed by the gps device 3 , and transmits the command to the communication driver 11 c . in step s 14 , the communication driver 11 c transmits the command to cancel the shooting time interval mode to the gps device 3 . after receiving the command to cancel the shooting time interval mode , in step s 15 , the gps device 3 cancels the set shooting time interval mode and sets the standard time interval mode . specifically , the gps device 3 stops the operation mode ( the shooting time interval mode ) in which only the effective positioning information is transmitted from the gps device 3 to the host cpu 11 at time intervals of at least “ t ” seconds , and enables the operation mode ( the standard time interval mode ) in which the positioning information is constantly transmitted every one second regardless of whether the positioning information is effective or ineffective and which is the standard operation mode corresponding to the default of the gps device 3 . the gps device 3 performs the switching of the operation mode to modify the settings of , for example , the internal firmware . after the shooting time interval mode is switched to the standard time interval mode in the manner described above , the gps device 3 operates in the standard time interval mode . in the example in fig8 , after a time lag of “ x ” seconds since the switching to the standard time interval mode was performed in step s 15 , then in step s 21 , the gps device 3 transmits the positioning information for the first time in the standard time interval mode . for confirmation , since the standard time interval mode is the default for the gps device 3 , the positioning information is transmitted every one second regardless of whether the positioning result is effective or ineffective . steps s 22 to s 25 in response to step s 21 are similar to steps s 1 to s 5 , steps s 11 to s 15 , and steps s 21 to s 25 shown in , for example , in fig4 . in the example shown in fig8 , the shooting time interval mode is cancelled and the standard time interval mode is set . in terms of the time interval of the transmission of the positioning information , “ t ” seconds are changed to one second shorter than “ t ” seconds . the standard time interval mode is set as the default in the gps device 3 for the positioning and output , so that the switching between the modes has the advantage of the algorithm that is not complicated . however , when such an algorithm is not considered , the time interval of the transmission of the positioning information may be switched between , for example , “ t ” seconds and “ m ” seconds ( 1 & lt ; m & lt ; t ). the present invention is not limited to the embodiments described above . for example , the standard for the communication bus between the gps device and the cpu is not limited to uart . in addition , the communication protocol between the gps device and the cpu may conform to a standard that is currently developing or that will be developing , other than the nmea . the hierarchical configuration of the program that is implemented in the cpu ( host cpu 11 ) and that supports the gps device is not limited to inclusion of the gps supporting application 11 a , the gps device operating middleware 11 b , and the communication driver 11 c , as in the example shown in fig3 . the present invention is applicable to any apparatus having the gps function , in addition to the video camera 100 and the digital still camera 200 . it should be understood by those skilled in the art that various modifications , combinations , sub - combinations and alterations may occur depending on design requirements and other factors insofar as they are within the scope of the appended claims or the equivalents thereof .