WO2010052861A1 - 情報提供システム、情報提供方法、情報提供サーバおよびコンピュータプログラム - Google Patents
情報提供システム、情報提供方法、情報提供サーバおよびコンピュータプログラム Download PDFInfo
- Publication number
- WO2010052861A1 WO2010052861A1 PCT/JP2009/005722 JP2009005722W WO2010052861A1 WO 2010052861 A1 WO2010052861 A1 WO 2010052861A1 JP 2009005722 W JP2009005722 W JP 2009005722W WO 2010052861 A1 WO2010052861 A1 WO 2010052861A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- portable terminal
- terminal
- identification information
- information providing
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/04—Telephonic communication systems specially adapted for combination with other electrical systems with alarm systems, e.g. fire, police or burglar alarm systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Definitions
- the present invention relates to an information providing system, an information providing method, an information providing server, and a computer program for the information providing server.
- GPS Global Positioning System
- the position information from the terminal having a positioning function is used to relate The invention of the system which provides the position related information which is the information to perform is provided.
- mapping table that associates a user terminal with a positioning terminal is stored in advance in the information providing server, and position-related information generated according to position information from the positioning terminal is handled. Distributed to user terminals.
- the information providing system of the present invention receives a first mobile terminal having a positioning function for outputting position specifying information for specifying a position, and position related information that is information related to a position without a positioning function.
- a second mobile terminal that outputs, and an information providing server that provides the second mobile terminal with location related information related to the location specified based on the location specifying information, the information providing server transmitting the location related information
- Receiving destination designation information for designating the destination from the second portable terminal, and receiving unit for receiving the position specifying information from the first portable terminal, and the position of the first portable terminal specified by the received position specifying information
- An information generation unit that generates position-related information to be transmitted; and a transmission unit that transmits the generated position-related information to a transmission destination based on the received transmission destination designation information.
- the information providing method is a method for providing position related information that is information related to a position, and the position is specified from the first portable terminal having a positioning function for outputting position specifying information for specifying the position.
- the information providing server of the present invention receives position specifying information from a first portable terminal having a positioning function for outputting position specifying information for specifying a position, and is information related to a position without a positioning function.
- a receiving unit that receives transmission destination designation information for designating a transmission destination of position related information from a second portable terminal that receives and outputs certain position related information; and a first portable terminal identified by the received position identification information
- An information generation unit that generates position-related information related to the position, and a transmission unit that transmits the generated position-related information to the transmission destination based on the received transmission destination designation information.
- a computer program of the present invention is a computer program for an information providing server that provides position related information that is information related to a position, and has a positioning function that outputs position specifying information for specifying a position.
- the various components of the present invention need only be formed so as to realize their functions.
- dedicated hardware that exhibits a predetermined function
- information processing provided with a predetermined function by a computer program
- It can be realized as a predetermined function realized in the information processing apparatus by an apparatus or a computer program, any combination thereof, or the like.
- a plurality of components are formed as a single member, and a single component is formed of a plurality of members. It may be that a certain component is a part of another component, a part of a certain component overlaps with a part of another component, or the like.
- the information providing method of the present invention describes a plurality of steps in order, the order of description does not necessarily limit the order in which the plurality of steps are executed. For this reason, when implementing the information provision method of this invention, the order of the some process can be changed in the range which does not interfere in content.
- the information providing method of the present invention is not limited to being executed at a timing when a plurality of steps are individually different. For this reason, another process may occur during execution of a certain process, or a part or all of the execution timing of a certain process and the execution timing of another process may overlap.
- the information providing server can read a computer program and execute corresponding data processing, such as a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), an I / F. It can be implemented as hardware constructed by a general-purpose device such as an (Interface) unit, a dedicated logic circuit constructed so as to execute predetermined information processing, a combination thereof, or the like.
- a CPU Central Processing Unit
- ROM Read Only Memory
- RAM Random Access Memory
- I / F an I / F.
- It can be implemented as hardware constructed by a general-purpose device such as an (Interface) unit, a dedicated logic circuit constructed so as to execute predetermined information processing, a combination thereof, or the like.
- causing the information providing server to execute various operations corresponding to the computer program also means causing the information providing server to control the operation of various devices.
- the position specifying information output from the first portable terminal having a positioning function and the transmission destination specifying information for specifying the transmission destination of the position related information are transmitted to the information providing server.
- the user can receive the position related information by the second portable terminal having no positioning function without previously registering the mapping table that associates the first portable terminal with the second portable terminal in the information providing server. it can.
- FIG. 1 is a functional block diagram of an information providing server and an information providing system including the information providing server according to a first embodiment of the present invention. It is a figure which shows an example of the content table stored in the content holding part. It is a figure which shows an example of the position table regarding the position of the positioning terminal stored in the position management part.
- (A) to (C) are flowcharts of the information providing method in the first embodiment. It is a sequence diagram which shows the stringing step in the first embodiment. It is a sequence diagram which shows the reception step and position calculation step in a 1st embodiment.
- FIG. 1 is a functional block diagram of an information providing server 100 and an information providing system 1000 including the information providing server 100 according to the first embodiment of the present invention. First, an overview of the information providing system 1000 according to the present embodiment will be described.
- the information providing system 1000 is related to the first portable terminal (positioning terminal 10) having a positioning function for outputting the position specifying information IL for specifying the position L, and the position L without the positioning function.
- the second portable terminal (display terminal 20) that receives and outputs the position related information CT, which is information to be transmitted, and the position related information CT related to the position L specified based on the position specifying information IL.
- an information providing server 100 provided to the display terminal 20).
- the information providing server 100 includes a receiving unit 110, an information generating unit 120, and a transmitting unit 112.
- the receiving unit 110 receives transmission destination designation information IA for designating the transmission destination DS of the position related information CT from the first portable terminal (positioning terminal 10) or the second portable terminal (display terminal 20).
- the receiving unit 110 receives the position specifying information IL from the first mobile terminal (positioning terminal 10) or the second mobile terminal (display terminal 20).
- the information generation unit 120 generates position related information CT related to the position L of the first mobile terminal (positioning terminal 10) specified by the received position specifying information IL.
- the transmission unit 112 transmits the generated position related information CT to the transmission destination DS based on the received transmission destination designation information IA.
- the information providing server 100 configuring the information providing system 1000 does not have the positioning terminal 10 having the positioning function for outputting the position specifying information IL for specifying the position L or the positioning function.
- a receiving unit 110 that receives transmission destination designation information IA that designates a transmission destination DS of the position related information CT and position specifying information IL from the display terminal 20 that receives and outputs the position related information CT that is information related to the position L.
- an information generating unit 120 that generates position related information CT related to the position L of the positioning terminal 10 specified by the received position specifying information IL, and the destination designation information IA that is received from the generated position related information CT.
- a transmission unit 112 that transmits to the transmission destination DS based on the above.
- the receiving unit 110 receives the transmission destination designation information IA and the position specifying information IL from the positioning terminal 10 or the display terminal 20.
- the information providing system 1000 uses the display terminal 20 itself that does not have the positioning function or the position related information CT that is content corresponding to the position specifying information IL output from the positioning terminal 10 that has the positioning function. This is output to an accessible transmission destination DS.
- the positioning terminal 10 receives the position specifying information IL from the positioning infrastructure 30 by the position calculation information acquisition unit 11.
- the positioning infrastructure 30 includes various types of positioning systems such as a satellite positioning system using a positioning satellite such as a GPS satellite, a public network positioning system using a radio wave of a mobile phone, and an indoor positioning system mainly used indoors. Can be used.
- Indoor positioning systems include a wireless LAN positioning system using radio waves from a wireless LAN, an ultrasonic positioning system using ultrasonic waves, and an infrared positioning system using infrared rays.
- a positioning terminal receives position specifying information transmitted as an infrared signal from a transmitter installed indoors, and a position ID based on the position specifying information is detected from a positioning terminal via another wireless communication infrastructure.
- a system for specifying the position by transmitting to the management server.
- the position specifying information IL used in the present embodiment is transmitted and received as position information defined by east longitude and north latitude, or position calculation information for specifying the position.
- the position calculation information includes information indicating the difference in reception time of radio waves from multiple positioning satellites and base stations, and a test signal for calculating the difference in reception time of radio waves from multiple positioning satellites and base stations.
- a unique ID number indicating a transmitter that has transmitted an infrared signal or a wireless signal is exemplified.
- position related information CT which is the content related to the position
- various usage examples can be given according to the positioning error by the positioning infrastructure 30.
- a satellite positioning system is used for the positioning infrastructure 30 since a positioning error is larger than when an indoor positioning system is used, position-related information CT regarding neighboring facilities and stores outdoors is exemplified.
- a position-dependent information distribution service that provides a display terminal 20 with explanations on nearby artworks and products in art museums, stores, etc. by voice, text, still images, or moving images.
- a floor information distribution service or navigation service that provides facility information on the floor to the display terminal 20 in a museum, store, office, or the like.
- Business support for automatically starting an application program or work screen installed in the display terminal 20 possessed by an employee according to the position of the employee in a factory, warehouse, store, etc. service.
- a data sorting service for rearranging list data such as phone book data stored in the display terminal 20 or company-wide phone book data stored in an in-house database in the order of persons, departments, or objects that are close to the display terminal 20 .
- the position specifying information IL received by the positioning terminal 10 from the positioning infrastructure 30 is data for specifying the position of the positioning terminal 10 regarding the position related information CT that the user of the display terminal 20 desires to provide.
- the position specifying information IL may be transmitted from the positioning terminal 10 to the information providing server 100, or may be transmitted from the positioning terminal 10 to the information providing server 100 via the display terminal 20.
- the positioning terminal 10 transmits the position specifying information IL to the information providing server 100.
- the display terminal 20 receives the positioning terminal identification information IDP from the positioning terminal 10 and transmits the association information LK to the information providing server 100.
- the positioning terminal 10 includes a position calculation information transmission unit 15 that transmits the position specifying information IL received by the position calculation information acquisition unit 11.
- the position calculation information transmission unit 15 is connected to the information providing server 100 via the network 40.
- the display terminal 20 is wirelessly connected to the network 40 via the content communication unit 26 and receives the position related information CT generated by the information providing server 100.
- LAN local area network
- NGN Next Generation Network
- first identification information positioning terminal identification information IDP
- second identification information display terminal identification information IDD
- the receiving unit 110 of the information providing server 100 obtains the association information LK including the positioning terminal identification information IDP and the display terminal identification information IDD that are associated with each other from the positioning terminal 10 or the display terminal. 20 is received.
- the information generation unit 120 generates position related information CT related to the position L of the positioning terminal 10 specified by the received positioning terminal identification information IDP and the position specifying information IL.
- the positioning terminal 10 or the display terminal 20 of the present embodiment receives the display terminal identification information IDD or the positioning terminal identification information IDP assigned to the other party's mobile terminal.
- the positioning terminal 10 or the display terminal 20 associates the received display terminal identification information IDD or positioning terminal identification information IDP with the positioning terminal identification information IDP or display terminal identification information IDD assigned to the positioning terminal 10 or the display terminal 20.
- LK is generated. Furthermore, the positioning terminal 10 or the display terminal 20 transmits the generated association information LK to the information providing server 100.
- the information providing server 100 includes positioning terminal identification information IDP that is assigned to the positioning terminal 10 and identifies the positioning terminal 10, and display terminal identification information that is assigned to the display terminal 20 and identifies the display terminal 20.
- the receiving unit 110 receives the association information LK including the IDD in association with each other from the positioning terminal 10 or the display terminal 20.
- the information generation unit 120 generates position related information CT related to the position L of the positioning terminal 10 specified by the received positioning terminal identification information IDP and the position specifying information IL.
- the positioning terminal identification information IDP for identifying the positioning terminal 10 a unique identification number such as a manufacturing number assigned to the positioning terminal 10 can be used.
- the display terminal identification information IDD for identifying the display terminal 20 an IP (Internet Protocol) address, a mail address, or a telephone number assigned to the display terminal 20 can be used in addition to a unique identification number such as a manufacturing number.
- the transmission destination designation information IA of the position related information CT is data for designating the display terminal 20 itself or other hardware accessible by the display terminal 20 as the transmission destination DS.
- Various data can be used as the destination designation information IA.
- the content distribution web address (server address SA) assigned to the user or the positioning terminal identification information IDP or display terminal identification information IDD associated with the server address SA is used. It can be used as destination designation information IA.
- the IP address, mail address, or telephone number assigned to the display terminal 20 can be used as the destination designation information IA.
- the information providing system 1000 is a pull type as will be described in detail later.
- the content communication unit 131 of the information providing server 100 is a storage unit that stores the position related information CT, and is assigned a server address SA.
- the user designates the content communication unit 131 of the information providing server 100 by the transmission destination designation information IA as the transmission destination DS of the position related information CT. More specifically, the information providing server 100 stores the positioning terminal identification information IDP of the positioning terminal 10 and the server address SA assigned to the positioning terminal 10 in association with each other.
- the information providing server 100 stores the position related information CT in the server address SA, that is, the content communication unit 131. .
- the user starts an application such as a browser on the display terminal 20 and accesses the position related information CT stored in the server address SA to output it to the display terminal 20.
- the positioning terminal 10 of the present embodiment includes a position calculation information acquisition unit 11 that receives position specifying information IL from the positioning infrastructure 30, a data holding unit 12, a control unit 13, and an associated information communication unit. 14 and a position calculation information transmitting unit 15.
- the data holding unit 12 of the present embodiment stores the positioning terminal identification information IDP and the web address (server address SA) of the content communication unit 131 of the information providing server 100.
- the data holding unit 12 may store the position specifying information IL received from the positioning infrastructure 30 by the position calculation information acquisition unit 11.
- the control unit 13 is a processing device that controls information processing in the positioning terminal 10.
- the association information communication unit 14 of the present embodiment is a communication I / F that transmits the positioning terminal identification information IDP and the server address SA to the display terminal 20.
- the position calculation information transmission unit 15 of the present embodiment is a communication I / F that is connected to the network 40 and transmits the position specifying information IL received from the positioning infrastructure 30 to the position calculation information reception unit 111 of the information providing server 100.
- the display terminal 20 of the present embodiment is a portable terminal that acquires the server address SA and the positioning terminal identification information IDP from the positioning terminal 10 to generate the association information LK, and communicates with the information providing server 100.
- the display terminal 20 is preferably capable of outputting at least one of text data, image data, and audio data, and can exemplify a mobile phone.
- the display terminal 20 includes a content communication unit 26 that receives the position-related information CT and a display output unit 21 that displays and outputs the position-related information CT, as well as a data holding unit 22, a control unit 23, and an associated information communication unit 24. Yes.
- display terminal identification information IDD is stored.
- the data holding unit 22 may store the positioning terminal identification information IDP received from the positioning terminal 10 and the server address SA.
- the data holding unit 22 may store the position related information CT received from the information providing server 100.
- the control unit 23 is a processing device that controls information processing in the display terminal 20.
- the association information communication unit 24 of the present embodiment is a communication I / F that receives the positioning terminal identification information IDP and the server address SA from the association information communication unit 14 of the positioning terminal 10.
- the display terminal 20 receives the positioning terminal identification information IDP from the positioning terminal 10 via wireless communication.
- wireless communication include IrDA (Infrared Data Association) using infrared communication, RFID (Radio Frequency Identification) using radio waves, Bluetooth (registered trademark) using a 2.4 GHz frequency band, and the like.
- the information providing server 100 is a location management which is a database that stores the control unit 103 and the position L of the positioning terminal 10 in addition to the transmission / reception unit 114 and the information generation unit 120 including the reception unit 110 and the transmission unit 112. Part 130 is provided.
- the transmission / reception unit 114 includes a position calculation information reception unit 111 that receives the association information LK and the position specification information IL, and a content communication unit 131 that stores the position related information CT generated by the information generation unit 120. It has. A plurality of generated position related information CT may be stored.
- the information generation unit 120 calculates the position L of the positioning terminal 10 based on the content holding unit 121 that stores and holds various types of content information and the position specifying information IL received by the position calculation information receiving unit 111. Part 122.
- the position calculation unit 122 is a calculation device that calculates the position L of the positioning terminal 10 by performing known calculation processing on the position specifying information IL received by the position calculation information reception unit 111.
- the data format of position L is not particularly limited.
- the history data specified from the longitude and latitude, the relative coordinates in the building corresponding to the transmitter that transmitted the position specifying information IL, the area number, the area name, and the like can be used as the position L.
- FIG. 2 is a diagram illustrating an example of a content table stored in the content holding unit 121.
- Content data provided to the display terminal 20 according to the position L of the positioning terminal 10 is stored in the content holding unit 121 in the form of text data, still image data, moving image data, or audio data.
- the position L of the positioning terminal 10 calculated by the position calculation unit 122 is “000001” or “000002”, it corresponds among HTML (HyperText Markup Language) data that is text data. What to do is selected.
- the selected data is transmitted from the content communication unit 131 to the content communication unit 26 of the display terminal 20.
- AVI Audio Video Interleaving
- the information generation unit 120 when the information generation unit 120 generates the position-related information CT, in addition to calling the content data held in the content holding unit 121 as it is, the content data is processed to create new data. Including creating.
- the position L stored in the information providing server 100 refers to various position information indicating the position of the positioning terminal 10 indoors in addition to the history information of the positioning terminal 10.
- position information is referred to as a position L.
- FIG. 3 is a diagram illustrating an example of a position table related to the position L of the positioning terminal 10 stored in the position management unit 130.
- the positioning terminal identification information IDP included in the association information LK, each position L, and the position calculation time at which the position L of the positioning terminal 10 is measured Stored in association with TP.
- the position calculation time TP the time when the positioning terminal 10 receives the position specifying information IL from the positioning infrastructure 30 may be used, or the position calculating unit 122 calculates the position of the positioning terminal 10 based on the position specifying information IL. Time may be used.
- the time when the positioning terminal 10 receives the position specifying information IL from the positioning infrastructure 30 is stored in the header portion of the position specifying information IL.
- FIGS. 4A to 4C are flowcharts of an information providing method according to the present embodiment (hereinafter also referred to as the present method). First, the outline of this method will be described with reference to FIG.
- the reception step S20 can be performed only once or repeatedly. Then, the position calculation step S32 may be performed every time the reception step S20 is performed once, or the position calculation step S32 may be performed once for a plurality of reception steps S20. Therefore, the flowcharts of FIGS. 4A to 4C may optionally include independent processing of each flowchart, repetition or skipping of each step.
- This method consists of three independent processes.
- the first is a linking process for linking the positioning terminal 10 and the display terminal 20 (see FIG. 4A).
- the second is position specifying processing (see FIG. 4B) for receiving the position specifying information IL and specifying the position L of the positioning terminal 10.
- the third is content provision processing (see FIG. 4C) that generates the position related information CT according to the position L of the positioning terminal 10 and transmits it to the transmission destination DS.
- the method includes at least a reception step S20, a position calculation step S32, a content generation step S34, a transmission step S40, and an output step S50.
- the positioning terminal 10 having a positioning function for outputting the position specifying information IL for specifying the position L, or the position related information CT without the positioning function is received and output.
- the display terminal 20 receives the destination designation information IA for designating the destination DS of the position related information CT and the position specifying information IL.
- the position L of the positioning terminal 10 is specified by the received position specifying information IL.
- position related information CT related to the specified position L of the positioning terminal 10 is generated.
- the generated position related information CT is transmitted to the transmission destination DS based on the received transmission destination designation information IA.
- the transmitted position related information CT is received by the display terminal 20 and output.
- the present method includes positioning terminal identification information IDP that is assigned to the positioning terminal 10 and identifies the positioning terminal 10, and a display that is assigned to the display terminal 20 and identifies the display terminal 20. It further includes an association step S10 for generating association information LK including the terminal identification information IDD in association with each other.
- FIG. 4B is a flowchart for specifying the position L from the position specifying information IL received by the positioning terminal 10.
- the association information LK is received from the positioning terminal 10 or the display terminal 20.
- position calculation step S32 which calculates position L of positioning terminal 10 based on position specific information IL received at receiving step S20 is performed.
- the position related information CT related to the calculated position L of the positioning terminal 10 is generated (content generation step S34), and the transmission destination designation information IA that has received the generated position related information CT. Is transmitted to the transmission destination DS (transmission step S40), and the transmitted location related information CT is received and output by the display terminal 20 (output step S50).
- the computer program according to the present embodiment is a computer program for the information providing server 100 that provides the position related information CT that is information related to the position L.
- this program is from the positioning terminal 10 which has the positioning function which outputs the positional specification information IL for specifying the position L, or the display terminal 20 which does not have a positioning function but receives and outputs the positional relevant information CT.
- the information providing server 100 is caused to execute an information generation process for generating the information CT and a transmission process for transmitting the generated position-related information CT to the transmission destination DS based on the received transmission destination designation information IA.
- this program identifies the positioning terminal identification information IDP that is assigned to the positioning terminal 10 and identifies the positioning terminal 10 and the display terminal 20 that is assigned to the display terminal 20 and identifies the display terminal 20 in the reception process with respect to the information providing server 100.
- the association information LK including the display terminal identification information IDD to be associated with each other is received from the positioning terminal 10 or the display terminal 20.
- this program generates position related information CT related to the position L of the positioning terminal 10 specified by the received positioning terminal identification information IDP and the position specifying information IL in the information generation process.
- FIG. 5 to 7 are sequence diagrams showing this method. This method will be described in more detail with reference to FIG.
- FIG. 5 is a sequence diagram showing the associating step S10 in FIG. As shown in the figure, the associating step S10 includes steps S101 to S112.
- the positioning terminal 10 or the display terminal 20 receives the display terminal identification information IDD or the positioning terminal identification information IDP assigned to the other party's mobile terminal, and receives the received display terminal identification information IDD or positioning terminal.
- the association information LK is generated by associating the identification information IDP with the positioning terminal identification information IDP assigned to the identification information IDP or the display terminal identification information IDD.
- the display terminal 20 receives the positioning terminal identification information IDP from the positioning terminal 10 and associates it with the display terminal identification information IDD to generate the association information LK will be described as an example.
- the control unit 23 of the display terminal 20 transmits a message (positioning terminal identification information acquisition request notification) MSG to request the positioning terminal identification information IDP to the control unit 13 of the positioning terminal 10.
- the message MSG is sent from the control unit 23 to the association information communication unit 24 (step S101) and transmitted to the association information communication unit 14 of the positioning terminal 10 using infrared communication (IrDA) (step S102).
- IrDA infrared communication
- the message MSG is sent from the association information communication unit 14 to the control unit 13 (step S103), and is sent to the data holding unit 12 as an identification information acquisition request notification (step S104).
- the data holding unit 12 returns the server address SA of the information providing server 100 together with the positioning terminal identification information IDP (step S105).
- the control unit 13 that has received the positioning terminal identification information IDP and the server address SA transmits this to the control unit 23 via the association information communication unit 14 and the association information communication unit 24 (steps S106 to S108).
- the control unit 23 transmits the positioning terminal identification information IDP and the server address SA to the data holding unit 22 (step S109).
- control unit 23 generates the association information LK including the display terminal identification information IDD and the positioning terminal identification information IDP stored in the data holding unit 22 (step S110), and holds the data together with the server address SA. Store in the unit 22 (step S111).
- the data holding unit 22 returns a message MSG to the control unit 23 indicating that the generation and storage of the association information LK has been completed.
- FIG. 6 is a sequence diagram showing the reception step S20 and the position calculation step S32 in FIG.
- the receiving step S20 includes steps S201 to S205.
- the position calculation step S32 includes steps S321 to S327.
- the position specifying information IL of the positioning terminal 10 is transmitted from the positioning terminal 10 to the information providing server 100.
- the positioning terminal 10 acquires position specifying information IL indicating the position L of the positioning terminal 10 (step S202).
- the received position specifying information IL is transmitted to the position calculation information transmitting section 15 by the control section 13 (step S203).
- the control unit 103 transmits the position specifying information IL and the positioning terminal identification information IDP stored in the data holding unit 12 to the position calculation information receiving unit 111 which is the receiving unit 110 of the information providing server 100 (step S100). S204).
- the positioning terminal identification information IDP is information transmitted from the positioning terminal 10 to the information providing server 100 as the transmission destination designation information IA in the content generation step S34 described later.
- the position specifying information IL and the positioning terminal identification information IDP are transmitted from the position calculation information receiving unit 111 to the control unit 103 (step S205).
- the control unit 103 of the information providing server 100 transmits the position specifying information IL received in step S205 to the position calculation unit 122 (step S321), and the position calculation unit 122 (see FIG. 1) determines the position L of the positioning terminal 10. Is calculated (step S322).
- the calculated position L is once transferred to the control unit 103 (step S323).
- the control part 103 acquires position calculation time TP regarding the position L of the positioning terminal 10 (step S324).
- the position calculation time TP is obtained by reading the position calculation time TP stored in the header portion of the position specifying information IL by the control unit 103. Then, the control unit 103 transmits the association information LK and the position L together with the acquired position calculation time TP to the position management unit 130 (step S325).
- the location management unit 130 stores these data (step S326), and then returns a message MSG to the effect that the storage process has been completed to the control unit 103 (step S327).
- the position L of the positioning terminal 10 and the display terminal identification information IDD that is the mail address of the transmission destination of the position related information CT are stored in the information providing server 100 in association with each other using the positioning terminal identification information IDP as a key. .
- the position calculation information acquisition unit 11 transmits a message MSG requesting the position specifying information IL to the positioning infrastructure 30. (Step S201) may be performed.
- FIG. 7 is a sequence diagram showing the content generation step S34, the transmission step S40, and the output step S50 of FIG. 4C of this method.
- the content generation step S34 includes steps S341 to S347.
- the transmission step S40 includes steps S401 to S404.
- the output step S50 includes steps S501 to S503.
- the request information IR for requesting the provision of the position related information CT is transmitted from the display terminal 20 to the information providing server 100 together with the transmission destination designation information IA.
- the information providing server 100 executes the position calculation step S32, the content generation step S34, and the transmission step S40 based on the request information IR.
- the present method in which the display terminal 20 transmits the request information IR to the information providing server 100 and receives the position-related information CT corresponds to a so-called pull-type content providing method led by the display terminal 20.
- the request information IR is not transmitted from the positioning terminal 10 or the display terminal 20 to the information providing server 100, and the so-called push type position-related information is used.
- Information CT can also be acquired.
- the control unit 23 of the display terminal 20 passes through the display terminal 20 and the content communication units 26 and 131 of the information providing server 100, and the positioning terminal identification information as the request information IR and the destination designation information IA.
- IDP is transmitted to the control unit 103 (steps S341 to S343).
- the positioning terminal identification information IDP is stored in the data holding unit 22 of the display terminal 20 (see step S111 in FIG. 5).
- the control unit 103 Upon receiving the request information IR and the destination designation information IA (positioning terminal identification information IDP), the control unit 103 notifies the position management unit 130 of the positioning terminal identification information IDP (step S344), and the position shown in FIG. A position L corresponding to the positioning terminal identification information IDP is acquired from the table (step S345).
- control unit 103 notifies the content holding unit 121 of the position L (step S346), and generates and acquires position related information CT corresponding to the position L based on the content table shown in FIG. S347).
- control part 103 stores the produced
- the display terminal 20 by inputting the server address SA, which is the web address of the content communication unit 131, to the browser, the position related information CT stored in the content communication unit 131 is transmitted through the network 40 (see FIG. 1). It is transmitted to the communication unit 26 (step S402).
- the control unit 23 of the display terminal 20 acquires the position related information CT received by the content communication unit 26 (step S403) and stores it in the data holding unit 22 (step S404).
- the display terminal 20 performs an output step S50.
- the control unit 23 sends the still image data, which is the stored position related information CT, to the display output unit 21 (step S501), and the display output unit 21 displays and outputs it (step S502).
- the display output unit 21 returns a message MSG to the control unit 23 indicating that the position related information CT has been displayed and output without error.
- the user of the display terminal 20 can acquire the position related information CT that is the content corresponding to the position L of the positioning terminal 10.
- the positioning terminal 10 When the user moves and the position specifying information IL of the positioning terminal 10 is updated, the positioning terminal 10 automatically provides the new position specifying information IL through the position calculation information transmitting unit 15 without any user operation. Send to server 100. Thereby, in the information provision server 100, position calculation step S32 (refer FIG. 6) is performed.
- the display terminal 20 displays and outputs the new position related information CT by updating the display of the browser, for example.
- FIGS. 4A to 4C are not limited to this as long as the results and effects obtained are the same.
- the content generation step S34 in FIG. 4C may be performed after the position calculation step S32 in FIG.
- this method may be performed based on one flowchart.
- the reception step S20 can be performed only once or repeatedly a plurality of times.
- the position calculation step S32 may be performed every time the reception step S20 is performed once, or the position calculation step S32 may be performed once for a plurality of reception steps S20.
- the flowchart of FIG. 8 may optionally include repetition or skipping of each step. Further, the position calculation step S32 and the content generation step S34 at this time are referred to as an information generation step S30.
- the information generation step S30 in the present method is a step of generating position related information CT related to the position L of the positioning terminal 10 specified by the position specifying information IL received from the display terminal 20.
- the information providing server 100 executes the information generation step S30 and the transmission step S40 based on the request information IR. .
- the position specifying information IL output from the positioning terminal 10 having a positioning function and the transmission destination specifying information IA for specifying the transmission destination DS of the position related information CT are transmitted to the information providing server 100.
- the user can receive the position related information CT by the display terminal 20 without the positioning function without registering in the information providing server 100 in advance a mapping table that associates the positioning terminal 10 with the display terminal 20. .
- the user can receive the position related information by the second portable terminal having no positioning function.
- the position related information CT can be easily received with respect to the display terminal 20 owned by the user.
- the positioning terminal 10 transmits the position specifying information IL to the information providing server 100, and the display terminal 20 receives the positioning terminal identification information IDP from the positioning terminal 10 and sends the association information LK to the information providing server. To 100.
- the receiving step S20 shown in FIG. 6 can be automatically performed from the positioning terminal 10 to the information providing server 100 according to the movement of the user. Further, the display terminal 20 shown in FIG. 7 can perform the content generation step S34 at a timing desired by the user.
- request information IR for requesting the provision of the position related information CT is transmitted from the positioning terminal 10 or the display terminal 20 to the information providing server 100. Thereby, a pull type information providing method is realized.
- the position specifying information IL of the positioning terminal 10 is transmitted from the positioning terminal 10 to the information providing server 100.
- the present invention is not limited to this, and the display terminal 20 receives the position specifying information from the positioning terminal 10.
- the IL may be received and transmitted to the information providing server 100.
- the display terminal 20 includes a position calculation information receiving unit 25 that is a communication I / F that acquires the position specifying information IL transmitted from the positioning infrastructure 30 to the positioning terminal 10 from the positioning terminal 10. It is good to provide.
- the position calculation information receiving unit 25 receives the position specifying information IL from the position calculation information transmitting unit 15 using IrDA, RFID, Bluetooth, a dedicated connection cable, or the like. Then, the display terminal 20 transmits the position specifying information IL to the information providing server 100 via the content communication unit 26.
- the display terminal 20 receives the position specifying information IL from the positioning terminal 10 and transmits it to the information providing server 100, so that the positioning terminal 10 has the network 40 as long as the positioning terminal 10 has an interface function with the positioning infrastructure 30 and the display terminal 20. Communication function becomes unnecessary.
- the transmission destination designation information IA may be transmitted from the display terminal 20 to the information providing server 100 as in the present embodiment, or may be transmitted from the positioning terminal 10 to the information providing server 100.
- an IP address assigned to the positioning terminal 10 or a mail address may be used as the destination designation information IA. That is, in the information providing system 1000 of the present invention, after the position related information CT transmitted from the transmitting unit 112 of the information providing server 100 is once received by the positioning terminal 10, the positioning terminal 10 is wirelessly or via a wired line. This may be transferred from the display terminal 20 to the display terminal 20.
- FIG. 9 is a functional block diagram of the information providing server 100 of this embodiment.
- the information providing server 100 is different from the first embodiment in that the storage unit 140 and the life / death determination unit 150 are connected to the control unit 103.
- the information providing server 100 further includes a storage unit 140 that stores the received association information LK in association with the reception time TL of the association information LK.
- FIG. 10 is a diagram illustrating an example of the association table stored in the storage unit 140.
- the reception time TL indicating the time when the control unit 103 received the association information LK, and the position L of the positioning terminal 10 are calculated by the position calculation unit 122. Are stored in association with each other (access time TA).
- the information providing server 100 updates the association table stored in the storage unit 140 to leave the association between the positioning terminal 10 and the display terminal 20 (live) or delete the association ( To be dead).
- FIG. 11 is a sequence diagram showing a part of the associating step S10 and the receiving step S20 in the information providing system 1000 according to the present embodiment.
- the tying step S10 in the present embodiment is composed of steps S101 to S108 and is common to the tying step S10 of the first embodiment shown in FIG.
- the reception step S20 of the present embodiment includes steps S221 to S230.
- the control unit 23 of the display terminal 20 establishes communication between the content communication unit 26 and the content communication unit 131 of the information providing server 100 based on the server address SA received from the positioning terminal 10.
- control part 23 transmits positioning terminal identification information IDP and display terminal identification information IDD to the control part 103 of the information provision server 100 as linked information LK (steps S221 to S223).
- the control unit 103 acquires the reception time TL when the association information LK is received (step S224).
- a method for obtaining the reception time TL a method for obtaining from the PC executing this program, a method for obtaining from the time server, and the like are considered as examples.
- the control part 103 transmits to the memory
- the storage unit 140 transmits a message MSG indicating that the association information LK is associated with the reception time TL and registered in the information providing server 100 from the control unit 103 to the display terminal 20 through the content communication unit 131 (Steps S227, S228, S229).
- FIG. 12 is a sequence diagram showing life and death determination step S60 performed in the information providing system 1000 according to the present embodiment.
- the life and death determination step S60 includes steps S601 to S613.
- the life and death determination step S60 is performed in a flow that loops independently of the series of data processing shown in FIG.
- the control unit 103 selects arbitrary positioning terminal identification information IDP from the position table (see FIG. 3) stored in the position management unit 130 (see FIG. 9) (step S601), and stores this in the storage unit 140. (Step S602).
- the storage unit 140 reads the display terminal identification information IDD, the reception time TL, and the access time TA associated with the positioning terminal identification information IDP with reference to the association table shown in FIG. S603).
- the control unit 103 determines whether or not the display terminal identification information IDD is returned from the storage unit 140, that is, whether or not the display terminal identification information IDD is stored in the association table (step S604). When step S604 is affirmed (S604: Y), the control unit 103 acquires the current time TC (step S605).
- control unit 103 transmits the positioning terminal identification information IDP, the reception time TL, the access time TA, and the current time TC to the life / death determination unit 150 (step S606).
- the life and death judgment unit 150 refers to the association table shown in FIG. 10 and determines whether or not a predetermined time for determining that the association between the corresponding positioning terminal identification information IDP and the display terminal identification information IDD is death has arrived. Processing is performed (step S607).
- the information providing server 100 associates the positioning terminal identification information IDP stored in the storage unit 140 with the display terminal identification information IDD, that is, when the association information LK has not been updated for a long time. A part or all of the information LK is deleted as it is dead.
- the predetermined time used for the life and death judgment process can be determined from various viewpoints.
- a time when a certain time has elapsed from the reception time TL is determined as the predetermined time.
- the display terminal identification information IDD in the association table is deleted after 24 hours have elapsed from the reception time TL.
- the current time TC is set to 13: 00: 00: 00 on 2008/10/2.
- the life / death determination unit 150 notifies the control unit 103 of the positioning terminal identification information IDP and the life / death determination result RS (step S608).
- the control unit 103 that has received the life / death determination result RS notifies the storage unit 140 of the positioning terminal identification information IDP (step S610) when this is a “death” determination (step S609: Y).
- the message MSG that the data deletion is performed and the association table in the storage unit 140 is updated is notified from the storage unit 140 to the control unit 103 (step S612).
- step S60 loops and step S601 is performed again.
- the display terminal identification information IDD in step S603 is “no data”.
- step S604 is denied (S604: N). In such a case, a subsequent life / death determination process related to the positioning terminal 10 is unnecessary, and the series of processes ends.
- step S609 S609: N
- the series of processing ends.
- FIG. 13 is a sequence diagram showing a content generation step S34, a transmission step S40, and an output step S50 in the information providing system 1000 according to the present embodiment.
- the content generation step S34 in the present embodiment includes steps S351 to S364.
- the transmission step S40 includes steps S401 to S404, and the output step S50 includes steps S501 to S503.
- the transmission step S40 and the output step S50 are the same as those in the first embodiment shown in FIG.
- the control unit 23 of the display terminal 20 transmits the request information IR and the display terminal identification information IDD to the control unit 103 through the display terminal 20 and the content communication units 26 and 131 of the information providing server 100 (step S351 to S353).
- the control unit 103 that has received the request information IR transmits the display terminal identification information IDD to the storage unit 140 (step S354), and whether or not the association information LK corresponding to the association table (see FIG. 10) is stored. Inquire.
- the storage unit 140 returns the corresponding positioning terminal identification information IDP (step S355).
- step S356 When the positioning terminal identification information IDP is returned (step S356: Y), the control unit 103 determines that the association information LK is “live”. Next, the control unit 103 inquires of the position L by transmitting the positioning terminal identification information IDP to the position management unit 130 (step S357).
- the location management unit 130 reads the location L of the corresponding positioning terminal identification information IDP with reference to the location table shown in FIG. 3, and returns this to the control unit 103 (step S358).
- step S356 determines that the association information LK is “death” (step S356: N).
- control unit 103 notifies the content holding unit 121 of the position L (step S359), and generates and acquires position related information CT corresponding to the position L from the content table shown in FIG. 2 (step S360). ).
- step S356: N when it is determined that the association information LK is “dead” (step S356: N), the control unit 103 transmits special data as the position L to the content holding unit 121, and the content holding unit 121 displays “display”.
- the position related information CT that “the terminal is not registered” may be acquired, or an error of a general-purpose function such as an http protocol may be acquired.
- control unit 103 transmits the position related information CT to the display terminal 20 (steps S401 to S403), and acquires the access time TA (step S361).
- the control unit 103 transmits the acquired access time TA to the storage unit 140 together with the display terminal identification information IDD (step S362), and overwrites and updates the access time TA in the corresponding part of the association table shown in FIG. Step S363).
- the storage unit 140 returns a message MSG to the effect that the storage processing of the access time TA has been completed to the control unit 103.
- the association information LK including the positioning terminal identification information IDP and the display terminal identification information IDD associated with each other is transmitted from the positioning terminal 10 or the display terminal 20 to the information providing server 100.
- the information providing server 100 can know that the positioning terminal 10 and the display terminal 20 are compatible.
- the positioning terminal 10 or the display terminal 20 receives the display terminal identification information IDD or the positioning terminal identification information IDP assigned to the mobile terminal of the other party, and the positioning terminal identification information assigned to itself.
- Association information LK is generated in association with IDP or display terminal identification information IDD.
- the user can easily perform the association work between the positioning terminal 10 and the display terminal 20. For this reason, for example, when the positioning terminal 10 is provided to the user by rental, the user generates the association information LK between the positioning terminal identification information IDP and the display terminal identification information IDD without performing complicated operations such as manual input. be able to.
- the information providing system 1000 deletes part or all of the association information LK stored in the storage unit 140 when the predetermined time arrives. Accordingly, the position related information CT is not distributed to the display terminal 20 for a predetermined time or longer. For this reason, for example, when the lending period of the positioning terminal 10 has elapsed, the position-related information CT is prevented from being erroneously distributed to the display terminal 20.
- the life and death judgment may be made with the elapsed time from the latest access time TA instead of the elapsed time from the reception time TL.
- an association table (see FIG. 10) in which the access time TA updated in step S363 in FIG. 13 and the current time TC acquired in step S605 in FIG. 12 are stored can be used. Then, it is preferable to determine whether the association information LK is alive depending on whether the difference value between the current time TC and the access time TA exceeds a predetermined time.
- the association information LK only for the positioning terminal 10 which has finished using it. Can be deleted. Therefore, erroneous delivery of the position related information CT to the display terminal 20 that has processed the use of the positioning terminal 10 is prevented.
- the information providing system 1000 releases the association between the positioning terminal 10 and the display terminal 20 that are associated with each other under a predetermined condition.
- the information providing system 1000 further includes a storage unit 140 that stores the association information LK received by the information providing server 100 in association with the position L of the positioning terminal 10.
- the information providing system 1000 deletes part or all of the stored association information LK when the position L of the positioning terminal 10 matches the predetermined position.
- FIG. 14 is a sequence diagram illustrating life and death determination step S60 performed in the information providing system 1000 according to the present embodiment. As shown in the figure, the life and death determination step S60 includes steps S621 to S636.
- the life and death determination step S60 is performed when the position specifying information IL is transmitted from the positioning terminal 10 or the display terminal 20 to the information providing server 100, that is, inside the reception step S20.
- the display terminal 20 transmits the positioning terminal identification information IDP and the position specifying information IL from the content communication unit 26 to the control unit 103 of the information providing server 100 via the position calculation information receiving unit 111 (steps S621 and S622).
- the control unit 103 transmits the position specifying information IL to the position calculation unit 122 (step S623), and calculates the position L of the positioning terminal 10 (step S624).
- the position calculation unit 122 returns the calculated position L to the control unit 103 (step S625).
- the control unit 103 that has received the position L transmits this to the life / death determination unit 150 (step S626), and makes a life / death determination of the positioning terminal 10 (step S627).
- the life / death determination is performed based on whether the position L of the positioning terminal 10 matches the predetermined position stored in the life / death determination unit 150 in advance.
- Judgment of coincidence between the position L of the positioning terminal 10 and the predetermined position can be made from various viewpoints.
- the predetermined position may have a certain spread.
- the positioning terminal identification information IDP transmitted from the display terminal 20 is held in the control unit 103, and the life / death determination unit 150 only needs to make life / life determination based on the position L.
- the life / death determination result RS is transmitted from the life / death determination unit 150 to the control unit 103 (step S628).
- the control unit 103 acquires the position calculation time TP from a time server (not shown) (step S629). S630).
- the control unit 103 transmits the position calculation time TP together with the positioning terminal identification information IDP and the position L to the position management unit 130 (step S631), and stores this in the position table of the position management unit 130 (see FIG. 3). (Step S632).
- the location management unit 130 returns a message MSG to the effect that storage in the location table is completed to the control unit 103 (step S633).
- step S629 when the result of the life / death determination of the positioning terminal 10 is “death” (step S629: Y), the control unit 103 transmits the positioning terminal identification information IDP to the storage unit 140 (step S634). . And the data of the corresponding positioning terminal 10 are deleted from the correlation table (refer FIG. 10) memorize
- the storage unit 140 returns a message MSG indicating that the data deletion has been completed to the control unit 103. Thus, a series of processes in the life and death determination step S60 according to the present embodiment is completed.
- the information providing system 1000 deletes part or all of the stored association information LK when the position L of the positioning terminal 10 matches the predetermined position. As a result, when the positioning terminal 10 moves outside the predetermined area, the association between the positioning terminal 10 and the display terminal 20 can be surely deleted. It can be prevented from being delivered.
- the life and death determination method may be implemented by combining this embodiment and the second embodiment.
- FIG. 15 is a functional block diagram of the positioning terminal 10 and the display terminal 20 used in the information providing system 1000 according to the present embodiment.
- the positioning terminal 10 receives the display terminal identification information IDD from the display terminal 20, and transmits the association information LK and the position specifying information IL to the information providing server 100.
- the positioning terminal 10 of the present embodiment includes a content communication unit 16 that is a communication I / F with the network 40 and is connected to an information providing server 100 (not shown in FIG. 15). It is different from the form (see FIG. 1).
- the display terminal 20 of the present embodiment does not include the content communication unit 26 connected to the network 40, and includes the content receiving unit 27 in place of the position calculation information receiving unit 25. It differs from the form.
- the display terminal identification information IDD stored in the data holding unit 22 is read by the control unit 23 and transmitted to the positioning terminal 10 via the tied information communication units 24 and 14. .
- control unit 13 of the positioning terminal 10 generates the association information LK using the display terminal identification information IDD received from the display terminal 20 and the positioning terminal identification information IDP stored in the data holding unit 12, and provides this information Send to server 100.
- the position related information CT transmitted from the information providing server 100 is received by the content communication unit 16 of the positioning terminal 10.
- the received position related information CT is transferred to the display terminal 20 via the content receiving unit 27 and displayed and output by the display output unit 21.
- the positioning terminal 30 receives the display terminal identification information IDD from the display terminal 20, and transmits the association information LK and the position specifying information IL to the information providing server 100, whereby the positioning infrastructure 30 Therefore, it is not necessary to transfer the position specifying information IL received by the position calculation information acquisition unit 11 from the positioning terminal 10 to the display terminal 20.
- the display terminal 20 does not need to be connected to the network 40, a viewer or a music player without an Internet connection function can be used for the display terminal 20 as long as the display terminal 20 can communicate with the positioning terminal 10 by IrDA or the like.
- FIG. 16 is a functional block diagram of the positioning terminal 10 and the display terminal 20 used in the information providing system 1000 according to the present embodiment.
- the positioning terminal 10 of the present embodiment displays an information code image (QR code (registered trademark) 17) indicating the positioning terminal identification information IDP.
- QR code registered trademark
- the display terminal 20 includes an imaging unit 28 and a code recognition unit 29 that recognizes the QR code 17 included in the image information obtained by the imaging unit 28. Then, the display terminal 20 receives the positioning terminal identification information IDP by recognizing the QR code 17 of the positioning terminal 10.
- the display position of the information code image is not particularly limited. It may be printed on the outer surface of the casing of the positioning terminal 10 and may be displayed and output on the display of the positioning terminal 10. That is, the display terminal 20 according to the present embodiment can acquire the positioning terminal identification information IDP by capturing and recognizing the image of the information code image displayed on the casing or screen of the positioning terminal 10.
- the QR code 17 is exemplified as the information code image.
- a two-dimensional code such as PDF417, Vericode or Maxicode
- a one-dimensional code such as a barcode, or a serial number is used. Characters such as may be used.
- the positioning terminal identification information IDP acquired by the imaging unit 28 of the display terminal 20 and the display terminal identification information IDD stored in the data holding unit 22 are used. Used by the control unit 23 to generate it.
- the QR code 17 includes the server address SA of the information providing server 100 (not shown in FIG. 16), and the positioning terminal identification information IDP and the server address SA are obtained by image recognition by the code recognition unit 29. Acquired by the display terminal 20.
- the association information LK generated by combining the positioning terminal identification information IDP and the display terminal identification information IDD is transmitted to the information providing server 100 of the server address SA via the content communication unit 26 and the network 40, and the position management unit It is registered in 130 position tables (see FIG. 3).
- the position specifying information IL acquired by the positioning terminal 10 from the positioning infrastructure 30 is transmitted between the position calculation information transmitting unit 15 and the position calculation information receiving unit 25 to the display terminal 20 by infrared communication or the like.
- the position specifying information IL is transmitted from the content communication unit 26 to the network 40, and is used for specifying the position L of the positioning terminal 10 by the position calculating unit 122 of the information providing server 100.
- the position related information CT provided from the information providing server 100 is received by the content communication unit 26 of the display terminal 20 and is displayed and output by the display output unit 21.
- FIG. 17 is a flowchart of the information providing method (this method) of the present embodiment that provides the position related information CT by a so-called push method.
- the functional block diagram of the information providing system 1000 used in the present embodiment is common to the second embodiment shown in FIG.
- This method includes a first receiving step S22 for receiving the association information LK from the positioning terminal 10 or the display terminal 20 in the receiving step S20, and a second receiving step for receiving the position specifying information IL from the positioning terminal 10 or the display terminal 20.
- the reception step S24 is performed. In the present method, the second reception step S24 may be performed a plurality of times.
- the second position related information CT2 related to the position L2 is different, in the transmission step S40, the second position related information CT2 is transmitted to the transmission destination DS.
- the position related information CT (first position related information CT1, It can be determined whether or not a difference occurs in the second position-related information CT2).
- a position variation determination step S33 is performed to determine whether or not the position L has varied between the position calculation step S32 and the content generation step S34.
- the associating step S10, the transmitting step S40, and the output step S50 are common to the first embodiment.
- the first reception step S22 of the present method for transmitting the association information LK from the display terminal 20 to the information providing server 100 is performed by steps S201 to S205 shown in FIG.
- FIG. 18 is a sequence diagram showing a second reception step S24, a position calculation step S32, a position variation determination step S33, a content generation step S34, and a transmission step S40 of the present method.
- the sequence from receiving the position specifying information IL at the positioning terminal 10, receiving it at the display terminal 20, and transmitting it to the information providing server 100 is shown in FIG. Since it is common with S201 to S205, the detailed description which overlaps is abbreviate
- the association information LK and the position specifying information IL are received from the control unit 23 of the display terminal 20 via the content communication unit 26 and the position calculation information receiving unit 111 of the information providing server 100. 103 (steps S241 to S243).
- the association information LK transmitted / received by this method includes a mail address or a telephone number assigned to the display terminal 20 as the display terminal identification information IDD. Then, in the reception step S20 (second reception step S24), the reception unit 110 of the information providing server 100 receives the display terminal identification information IDD included in the association information LK as the transmission destination designation information IA.
- the control unit 103 that has received the association information LK stores the transmission destination designation information IA included in the association information LK in the storage unit 140 (step S244).
- the association information LK may not be transmitted every time.
- the position calculation step S32 in this method includes steps S321 to S325 of the first embodiment shown in FIG. 6 in common.
- the position management unit 130 to which the association information LK, the position L, and the position calculation time TP are transmitted from the control unit 103 refers to the immediately preceding position L stored in the position table (see FIG. 3). It is determined whether or not there has been a position change in the positioning terminal 10 (position change determination step S33).
- the position fluctuation of the positioning terminal 10 means that the position-related information CT generated by the information generation unit 120 based on the position L has moved to change.
- step S33: N When it is determined that there is no position variation in the positioning terminal 10 (step S33: N), a series of processing ends without executing the content generation step S34 described later, and waits for reception of the next position specifying information IL (step). S331).
- step S33 when it is determined that the positioning terminal 10 has a position change (step S33: Y), the position management unit 130 refers to the association information LK and stores the position L and the position calculation time TP of the corresponding positioning terminal 10. Then, the position table is updated (step S326).
- the location management unit 130 returns a message MSG to the effect that the storage process has been completed to the control unit 103 (step S327).
- the control unit 103 executes a content generation step S34.
- the content generation step S34 of this method includes steps S371 to S374.
- the control unit 103 notifies the position L to the content holding unit 121 (step S371), and generates position related information CT (second position related information CT2) corresponding to the position L based on the content table shown in FIG. (Step S372).
- the second position related information CT2 generated in step S372 by passing through the position variation determination step S33 is the position related information CT (first position related information) transmitted to the display terminal 20 immediately before. This is different from CT1).
- control part 103 transmits positioning terminal identification information IDP with respect to the memory
- the position related information CT acquired by the control unit 103 is transmitted to the display terminal 20 based on the transmission destination designation information IA (transmission step S40).
- the transmission step S40 is composed of steps S401 to S404, and is the same as that of the first embodiment shown in FIG.
- FIGS. 19A and 19B are flowcharts according to a modification of the present embodiment. As shown in these figures, the associating step S10 and the receiving step S20 to the output step S50 can be executed independently.
- This method is a so-called push method, and the position specifying information IL is automatically transmitted from the positioning terminal 10 and the display terminal 20 to the information providing server 100 at predetermined time intervals without the user transmitting the request information IR. .
- the content prepared in the content holding unit 121 can be provided to the user without any surplus. Further, in this method, since the position related information CT is provided to the display terminal 20 only when there is a change in the position related information CT, the acquired position related information CT is prevented from being retransmitted repeatedly, The amount of communication data is suppressed.
- the present invention is not limited to the above-described embodiment, and includes various modifications and improvements as long as the object of the present invention is achieved.
- the position related information CT is received by associating one display terminal 20 with one positioning terminal 10, but the present invention is not limited to this.
- a plurality of display terminals 20 each having display terminal identification information IDD and communication I / F may be associated with one positioning terminal 10.
- text data and image data included in the position related information CT may be output from a display terminal 20 having a viewer function such as a browser, and audio data may be output from a display terminal 20 such as a music player having a playback function. Good.
- the association information LK may include a plurality of display terminal identification information IDD in association with one positioning terminal identification information IDP. Then, by determining the destination designation information IA related to the plurality of display terminals 20 and storing them in the storage unit 140 of the information providing server 100, when transmitting the location specifying information IL of the positioning terminal 10, This is useful because it is not necessary to transmit the display terminal identification information IDD for the number of units to be provided to the information providing server 100 each time.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
測位機能を有する測位端末(10)が測位インフラ(30)から受信した位置特定情報(IL)と、情報生成部(120)で生成される位置関連情報の送信先を指定する送信先指定情報を、情報提供サーバ(100)に送信する。これにより、測位端末(10)と表示端末(20)とを対応づけるマッピングテーブルを事前に情報提供サーバ(100)に登録しておくことなく、ユーザは測位機能のない表示端末(20)によって位置関連情報を受け取ることができる。これにより、位置に関連する情報である位置関連情報を提供する情報提供システムのユーザビリティを向上する。
Description
本発明は、情報提供システム、情報提供方法、情報提供サーバおよび情報提供サーバのためのコンピュータプログラムに関する。
近年、インターネットの普及により多様かつ大量の情報が提供されており、ユーザが求める情報を迅速に検索することが困難となっている。このような大量の情報には、ユーザの現在位置で配信することに意味のあるものが含まれている。このため、位置に依存した情報をユーザに配信することが求められている。
この種の技術に関し、近年携帯電話からの緊急通報における発信者位置情報通知機能の義務化に基づいて携帯電話にGPS(全地球測位システム:Global Positioning System)が搭載されたことにより、測位機能を備えた端末に位置関連情報を通知するサービスが行われている。
また、下記特許文献1、2のようなGPSなどの測位機能を備えない端末(ユーザ端末)に対して、測位機能を有する端末(測位端末)からの位置情報を用いて、ユーザの位置に関連する情報である位置関連情報を提供するシステムの発明が提供されている。
下記特許文献に記載のシステムにおいては、ユーザ端末と測位端末とを対応づけるマッピングテーブルを情報提供サーバに予め格納しておき、測位端末からの位置情報に応じて生成された位置関連情報を、対応するユーザ端末に配信している。
しかし、上記各特許文献に記載のシステムでは、情報の配信を希望するユーザ端末を測位端末と対応づけて予めサーバに登録しておかないかぎり、ユーザ端末にて位置関連情報を受信することはできない。
このため、汎用のユーザ端末を有するユーザが、移動先において場所ごとに適切な専用の測位端末を用いて位置関連情報を取得することができないなど、情報提供システムのユーザビリティには尚改良の余地が多くあった。
本発明の情報提供システムは、位置を特定するための位置特定情報を出力する測位機能を有する第一携帯端末と、測位機能を有さず位置に関連する情報である位置関連情報を受信して出力する第二携帯端末と、位置特定情報に基づいて特定された位置に関連する位置関連情報を第二携帯端末に提供する情報提供サーバと、を含み、情報提供サーバが、位置関連情報の送信先を指定する送信先指定情報を第二携帯端末より受信し、かつ位置特定情報を第一携帯端末より受信する受信部と、受信した位置特定情報により特定された第一携帯端末の位置に関連する位置関連情報を生成する情報生成部と、生成された位置関連情報を、受信した送信先指定情報に基づいて送信先に送信する送信部と、を備える。
本発明の情報提供方法は、位置に関連する情報である位置関連情報を提供する方法であって、位置を特定するための位置特定情報を出力する測位機能を有する第一携帯端末から、位置特定情報を受信するとともに、測位機能を有さず位置関連情報を受信して出力する第二携帯端末から、位置関連情報の送信先を指定する送信先指定情報を受信する受信ステップと、受信した位置特定情報により特定された第一携帯端末の位置に関連する位置関連情報を生成する情報生成ステップと、
生成された位置関連情報を、受信した送信先指定情報に基づいて送信先に送信する送信ステップと、送信された位置関連情報を第二携帯端末で受信して出力する出力ステップと、を含む。
生成された位置関連情報を、受信した送信先指定情報に基づいて送信先に送信する送信ステップと、送信された位置関連情報を第二携帯端末で受信して出力する出力ステップと、を含む。
本発明の情報提供サーバは、位置を特定するための位置特定情報を出力する測位機能を有する第一携帯端末から、位置特定情報を受信するとともに、測位機能を有さず位置に関連する情報である位置関連情報を受信して出力する第二携帯端末から、位置関連情報の送信先を指定する送信先指定情報を受信する受信部と、受信した位置特定情報により特定された第一携帯端末の位置に関連する位置関連情報を生成する情報生成部と、生成された位置関連情報を、受信した送信先指定情報に基づいて送信先に送信する送信部と、を備える。
本発明のコンピュータプログラムは、位置に関連する情報である位置関連情報を提供する情報提供サーバのためのコンピュータプログラムであって、位置を特定するための位置特定情報を出力する測位機能を有する第一携帯端末から、位置特定情報を受信するとともに、測位機能を有さず位置関連情報を受信して出力する第二携帯端末から、位置特定情報の送信先を指定する送信先指定情報を受信する受信処理と、受信した位置特定情報により特定された第一携帯端末の位置に関連する位置関連情報を生成する情報生成処理と、生成された位置関連情報を、受信した送信先指定情報に基づいて送信先に送信する送信処理と、を情報提供サーバに実行させることを特徴とする。
なお、本発明の各種の構成要素は、その機能を実現するように形成されていればよく、例えば、所定の機能を発揮する専用のハードウェア、所定の機能がコンピュータプログラムにより付与された情報処理装置、コンピュータプログラムにより情報処理装置に実現された所定の機能、これらの任意の組み合わせ、等として実現することができる。
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
また、本発明の情報提供方法は、複数の工程を順番に記載してあるが、その記載の順番は複数の工程を実行する順番を必ずしも限定するものではない。このため、本発明の情報提供方法を実施するときには、その複数の工程の順番は内容的に支障しない範囲で変更することができる。
さらに、本発明の情報提供方法は、複数の工程が個々に相違するタイミングで実行されることに限定されない。このため、ある工程の実行中に他の工程が発生すること、ある工程の実行タイミングと他の工程の実行タイミングとの一部ないし全部が重複していること、等でもよい。
また、本発明で云う情報提供サーバは、コンピュータプログラムを読み取って対応するデータ処理を実行できるように、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、I/F(Interface)ユニット、等の汎用デバイスで構築されたハードウェア、所定の情報処理を実行するように構築された専用の論理回路、これらの組み合わせ、等として実施することができる。
なお、本発明でコンピュータプログラムに対応した各種動作を情報提供サーバに実行させることは、各種デバイスを情報提供サーバに動作制御させることなども意味している。
本発明の情報提供技術によれば、測位機能を有する第一携帯端末が出力する位置特定情報と、位置関連情報の送信先を指定する送信先指定情報が情報提供サーバに送信される。これにより、第一携帯端末と第二携帯端末とを対応づけるマッピングテーブルを事前に情報提供サーバに登録しておくことなく、ユーザは測位機能のない第二携帯端末によって位置関連情報を受け取ることができる。
上述した目的、および、その他の目的、特徴および利点は、以下に述べる好適な実施の形態、および、それに付随する以下の図面によって、さらに明らかになる。
本発明の実施の第一の形態にかかる情報提供サーバおよびこれを含む情報提供システムの機能ブロック図である。
コンテンツ保持部に格納されたコンテンツテーブルの一例を示す図である。
位置管理部に格納されている測位端末の位置に関する位置テーブルの一例を示す図である。
(A)から(C)は、実施の第一の形態における情報提供方法のフローチャートである。
実施の第一の形態における紐付ステップを示すシーケンス図である。
実施の第一の形態における受信ステップおよび位置算出ステップを示すシーケンス図である。
実施の第一の形態におけるコンテンツ生成ステップ、送信ステップおよび出力ステップを示すシーケンス図である。
実施の第一の形態の情報提供方法の変形例にかかるフローチャートである。
実施の第二の形態にかかる情報提供サーバの機能ブロック図である。
実施の第二の形態の記憶部に記憶された紐付テーブルの一例を示す図である。
実施の第二の形態における紐付ステップと、受信ステップの一部を示すシーケンス図である。
実施の第二の形態における死活判定ステップを示すシーケンス図である。
実施の第二の形態におけるコンテンツ生成ステップ、送信ステップおよび出力ステップを示すシーケンス図である。
実施の第三の形態における死活判定ステップを示すシーケンス図である。
実施の第四の形態に用いられる測位端末および表示端末の機能ブロック図である。
実施の第五の形態に用いられる測位端末および表示端末の機能ブロック図である。
実施の第六の形態における情報提供方法のフローチャートである。
実施の第六の形態における第二受信ステップ、位置算出ステップ、位置変動判定ステップ、コンテンツ生成ステップおよび送信ステップを示すシーケンス図である。
(A),(B)は、実施の第六の形態の情報提供方法の変形例にかかるフローチャートである。
以下、本発明の実施形態を図面に基づいて説明する。なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
<実施の第一の形態>
図1は、本発明の実施の第一の形態にかかる情報提供サーバ100およびこれを含む情報提供システム1000の機能ブロック図である。はじめに、本実施の形態の情報提供システム1000の概要について説明する。
図1は、本発明の実施の第一の形態にかかる情報提供サーバ100およびこれを含む情報提供システム1000の機能ブロック図である。はじめに、本実施の形態の情報提供システム1000の概要について説明する。
本実施の形態の情報提供システム1000は、位置Lを特定するための位置特定情報ILを出力する測位機能を有する第一携帯端末(測位端末10)と、測位機能を有さず位置Lに関連する情報である位置関連情報CTを受信して出力する第二携帯端末(表示端末20)と、位置特定情報ILに基づいて特定された位置Lに関連する位置関連情報CTを第二携帯端末(表示端末20)に提供する情報提供サーバ100と、を含む。
情報提供サーバ100は、受信部110と情報生成部120と送信部112とを備えている。受信部110は、位置関連情報CTの送信先DSを指定する送信先指定情報IAを、第一携帯端末(測位端末10)または、第二携帯端末(表示端末20)より受信する。また、受信部110は、位置特定情報ILを第一携帯端末(測位端末10)または、第二携帯端末(表示端末20)より受信する。
情報生成部120は、受信した位置特定情報ILにより特定された第一携帯端末(測位端末10)の位置Lに関連する位置関連情報CTを生成する。送信部112は、生成された位置関連情報CTを、受信した送信先指定情報IAに基づいて送信先DSに送信する。
すなわち、本実施の形態の情報提供システム1000を構成する情報提供サーバ100は、位置Lを特定するための位置特定情報ILを出力する測位機能を有する測位端末10、または、測位機能を有さず位置Lに関連する情報である位置関連情報CTを受信して出力する表示端末20より、位置関連情報CTの送信先DSを指定する送信先指定情報IAと位置特定情報ILを受信する受信部110と、受信した位置特定情報ILにより特定された測位端末10の位置Lに関連する位置関連情報CTを生成する情報生成部120と、生成された位置関連情報CTを、受信した送信先指定情報IAに基づいて送信先DSに送信する送信部112と、を備えている。
ここで、受信部110が、測位端末10または、表示端末20より、送信先指定情報IAと位置特定情報ILを受信するとは、
(1)測位端末10より送信先指定情報IAを受信し、表示端末20より位置特定情報ILを受信する態様、
(2)測位端末10より位置特定情報ILを受信し、表示端末20より送信先指定情報IAを受信する態様、
(3)測位端末10または、表示端末20の一方より、位置特定情報ILおよび送信先指定情報IAをともに受信する態様、
(4)測位端末10または、表示端末20の一方より位置特定情報ILおよび送信先指定情報IAをともに受信し、他方より位置特定情報ILおよび/または、送信先指定情報IAを受信する態様、
をいずれも含む。
(1)測位端末10より送信先指定情報IAを受信し、表示端末20より位置特定情報ILを受信する態様、
(2)測位端末10より位置特定情報ILを受信し、表示端末20より送信先指定情報IAを受信する態様、
(3)測位端末10または、表示端末20の一方より、位置特定情報ILおよび送信先指定情報IAをともに受信する態様、
(4)測位端末10または、表示端末20の一方より位置特定情報ILおよび送信先指定情報IAをともに受信し、他方より位置特定情報ILおよび/または、送信先指定情報IAを受信する態様、
をいずれも含む。
本実施の形態の情報提供システム1000は、測位機能を有する測位端末10から出力された位置特定情報ILに応じたコンテンツである位置関連情報CTを、測位機能を有しない表示端末20自身または、これがアクセス可能な送信先DSに出力するものである。
測位端末10は、位置算出情報取得部11により、測位インフラ30から位置特定情報ILを受信する。測位インフラ30には、GPS衛星などの測位衛星を用いた衛星測位システム、携帯電話の電波を用いた公衆網測位システム、屋内での使用を主とする屋内測位システムなど、様々な方式の測位システムを用いることができる。
屋内測位システムには、無線LANの電波を用いた無線LAN測位システム、超音波を用いた超音波測位システム、赤外線を用いた赤外線測位システムなどがある。
赤外線測位システムの一例としては、屋内に設置した発信機から赤外線信号として発信された位置特定情報を測位端末で受信し、位置特定情報に基づく位置IDを他の無線通信インフラ経由で測位端末から位置管理サーバに送信することでその位置を特定するシステムがある。
本実施の形態で用いる位置特定情報ILは、東経や北緯などで規定される位置情報、または、位置を特定するための位置算出情報として発信および受信される。
位置算出情報としては、複数機の測位衛星や基地局からの電波の受信時刻の差を示す情報や、複数機の測位衛星や基地局からの電波の受信時刻の差を算出するための試験信号や、赤外線信号や無線信号を発信した発信機を示す固有のID番号などが例示される。
位置に関連するコンテンツである位置関連情報CTとしては、測位インフラ30による測位誤差に応じて様々な利用例を挙げることができる。測位インフラ30に衛星測位システムを用いる場合は、屋内測位システムを用いる場合に比べて測位誤差が大きいため、屋外における近隣施設や店舗に関する位置関連情報CTが例示される。
これに対し、高い測位精度が実現される屋内測位システムの場合、1メートルオーダーの測位精度が実現可能なシステムも存在する。したがって、測位インフラ30として屋内測位システムを用いる場合には、位置関連情報CTを表示端末20に提供することにより、あくまで一例として以下のようなサービスをユーザに提供することができる。
(1)美術館や店舗等において近隣の美術品や商品に関する説明を音声、テキスト、静止画像または、動画像などで表示端末20に提供する、位置依存情報配信サービス。
(2)美術館や店舗、オフィス等においてフロア内の設備情報を表示端末20に提供する、フロア情報配信サービスやナビゲーションサービス。
(3)工場や倉庫、店舗等において、従業員が所持する表示端末20にインストールされたアプリケーションプログラムや作業画面のうち、当該従業員の位置に応じた適切なものを自動的に起動させる業務支援サービス。
(4)表示端末20に記憶された電話帳データや社内データベースに記憶されている全社電話帳データなどのリストデータを、表示端末20に近接する人や部署や物の順に並べ替える、データソートサービス。
(2)美術館や店舗、オフィス等においてフロア内の設備情報を表示端末20に提供する、フロア情報配信サービスやナビゲーションサービス。
(3)工場や倉庫、店舗等において、従業員が所持する表示端末20にインストールされたアプリケーションプログラムや作業画面のうち、当該従業員の位置に応じた適切なものを自動的に起動させる業務支援サービス。
(4)表示端末20に記憶された電話帳データや社内データベースに記憶されている全社電話帳データなどのリストデータを、表示端末20に近接する人や部署や物の順に並べ替える、データソートサービス。
次に、本実施の形態の情報提供サーバ100および情報提供システム1000について、より詳細に説明する。測位インフラ30から測位端末10が受信した位置特定情報ILは、表示端末20のユーザが提供を希望する位置関連情報CTに関する測位端末10の位置を特定するためのデータである。
したがって、ユーザは、測位端末10と表示端末20をともに所持している。位置特定情報ILは、測位端末10から情報提供サーバ100に送信してもよく、または、測位端末10から表示端末20を経由して情報提供サーバ100に送信してもよい。
このうち、本実施の形態の情報提供システム1000では、測位端末10が、位置特定情報ILを情報提供サーバ100に送信する。そして、表示端末20が、測位端末10より測位端末識別情報IDPを受信し、紐付情報LKを情報提供サーバ100に送信する。
このため、図1に示すように、測位端末10は、位置算出情報取得部11で受信した位置特定情報ILを送信する位置算出情報送信部15を備えている。位置算出情報送信部15は、ネットワーク40を介して情報提供サーバ100に接続されている。
また、表示端末20は、コンテンツ通信部26を介してネットワーク40に無線接続され、情報提供サーバ100で生成された位置関連情報CTを受信する。
ネットワーク40としては、ローカル・エリア・ネットワーク(Local Area Network:LAN)、インターネット、次世代のインターネットであるNGN(Next Generation Network)、等が利用される。
ここで、測位端末10には、測位端末10を識別するための第一識別情報(測位端末識別情報IDP)が割り当てられている。また、表示端末20には、表示端末20を識別するための第二識別情報(表示端末識別情報IDD)が割り当てられている。
本実施の形態の情報提供システム1000において、情報提供サーバ100の受信部110は、互いに関連づけられた測位端末識別情報IDPと表示端末識別情報IDDを含む紐付情報LKを、測位端末10または、表示端末20より受信する。
また、情報生成部120は、受信した測位端末識別情報IDPおよび位置特定情報ILにより特定された測位端末10の位置Lに関連する位置関連情報CTを生成する。
本実施の形態の測位端末10または、表示端末20は、相手方の携帯端末に割り当てられた表示端末識別情報IDDまたは、測位端末識別情報IDPを受信する。
そして、測位端末10または、表示端末20は、受信した表示端末識別情報IDDまたは、測位端末識別情報IDPを、自身に割り当てられた測位端末識別情報IDPまたは、表示端末識別情報IDDと関連づけて紐付情報LKを生成する。さらに、測位端末10または、表示端末20は、生成された紐付情報LKを情報提供サーバ100に送信する。
すなわち、本実施の形態の情報提供サーバ100は、測位端末10に割り当てられて測位端末10を識別する測位端末識別情報IDPと、表示端末20に割り当てられて表示端末20を識別する表示端末識別情報IDDと、を互いに関連づけて含む紐付情報LKを、測位端末10または、表示端末20より受信部110が受信する。
そして、情報生成部120は、受信した測位端末識別情報IDPおよび位置特定情報ILにより特定された測位端末10の位置Lに関連する位置関連情報CTを生成する。
測位端末10を識別する測位端末識別情報IDPには、当該測位端末10に割り当てられた製造番号などの固有識別番号を用いることができる。表示端末20を識別する表示端末識別情報IDDには、製造番号などの固有識別番号のほか、表示端末20に割り当てられたIP(Internet Protocol)アドレス、メールアドレスまたは、電話番号を用いることができる。
また、位置関連情報CTの送信先指定情報IAは、表示端末20自身または、表示端末20にてアクセス可能な他のハードウェアを送信先DSとして指定するデータである。
送信先指定情報IAとしては種々のデータを用いることができる。いわゆるプル式の情報提供システム1000の場合、ユーザに割り当てられたコンテンツ配信用のウェブアドレス(サーバアドレスSA)、または、サーバアドレスSAに対応づけられた測位端末識別情報IDPもしくは表示端末識別情報IDDを送信先指定情報IAとして用いることができる。
一方、いわゆるプッシュ式の情報提供システム1000の場合、表示端末20に割り当てられたIPアドレス、メールアドレスまたは、電話番号を送信先指定情報IAとして用いることができる。
本実施の形態の情報提供システム1000は、後記に詳述するようにプル式である。情報提供サーバ100のコンテンツ通信部131は、位置関連情報CTを格納する記憶手段であって、サーバアドレスSAが割り当てられている。
そして、ユーザは、位置関連情報CTの送信先DSとして、情報提供サーバ100のコンテンツ通信部131を送信先指定情報IAにより指定する。より具体的には、情報提供サーバ100は、測位端末10の測位端末識別情報IDPと、当該測位端末10に割り当てられたサーバアドレスSAとを対応づけて記憶している。
そして、表示端末20が送信先指定情報IAとして測位端末識別情報IDPを情報提供サーバ100に送信することにより、情報提供サーバ100は位置関連情報CTをサーバアドレスSA、すなわちコンテンツ通信部131に格納する。
一方、ユーザは、表示端末20にてブラウザなどのアプリケーションを起動し、サーバアドレスSAに格納された位置関連情報CTにアクセスすることによりこれを表示端末20に出力する。
(測位端末)
図1に示すように、本実施の形態の測位端末10は、測位インフラ30から位置特定情報ILを受信する位置算出情報取得部11のほか、データ保持部12、制御部13、紐付情報通信部14および位置算出情報送信部15を備える携帯端末である。
図1に示すように、本実施の形態の測位端末10は、測位インフラ30から位置特定情報ILを受信する位置算出情報取得部11のほか、データ保持部12、制御部13、紐付情報通信部14および位置算出情報送信部15を備える携帯端末である。
本実施の形態のデータ保持部12には、測位端末識別情報IDPと、情報提供サーバ100のコンテンツ通信部131のウェブアドレス(サーバアドレスSA)が記憶されている。また、データ保持部12には、位置算出情報取得部11が測位インフラ30から受信した位置特定情報ILを格納してもよい。
制御部13は、測位端末10における情報処理を制御する処理装置である。本実施の形態の紐付情報通信部14は、測位端末識別情報IDPおよびサーバアドレスSAを表示端末20に送信する通信I/Fである。
本実施の形態の位置算出情報送信部15はネットワーク40に接続され、測位インフラ30から受信した位置特定情報ILを情報提供サーバ100の位置算出情報受信部111に送信する通信I/Fである。
(表示端末)
本実施の形態の表示端末20は、測位端末10からサーバアドレスSAと測位端末識別情報IDPを取得して紐付情報LKを生成し、情報提供サーバ100と通信を行う携帯端末である。
本実施の形態の表示端末20は、測位端末10からサーバアドレスSAと測位端末識別情報IDPを取得して紐付情報LKを生成し、情報提供サーバ100と通信を行う携帯端末である。
表示端末20は、テキストデータ、画像データおよび音声データの少なくともいずれかを出力可能であることが好ましく、携帯電話機を例示することができる。
表示端末20は、位置関連情報CTを受信するコンテンツ通信部26と、位置関連情報CTを表示出力する表示出力部21のほか、データ保持部22、制御部23および紐付情報通信部24を備えている。
本実施の形態のデータ保持部22には、表示端末識別情報IDDが記憶されている。また、データ保持部22には、測位端末10から受信した測位端末識別情報IDPやサーバアドレスSAを格納してもよい。また、データ保持部22には、情報提供サーバ100から受信した位置関連情報CTを格納してもよい。
制御部23は、表示端末20における情報処理を制御する処理装置である。本実施の形態の紐付情報通信部24は、測位端末識別情報IDPおよびサーバアドレスSAを、測位端末10の紐付情報通信部14より受信する通信I/Fである。
表示端末20は、無線通信を介して測位端末10より測位端末識別情報IDPを受信する。無線通信としては、赤外通信によるIrDA(Infrared Data Association)、電波によるRFID(Radio Frequency Identification)、または、2.4GHzの周波数帯を用いるBluetooth(登録商標)などを例示することができる。
(情報提供サーバ)
本実施の形態の情報提供サーバ100は、受信部110および送信部112を含む送受信部114および情報生成部120のほか、制御部103と、測位端末10の位置Lを記憶するデータベースである位置管理部130を備えている。
本実施の形態の情報提供サーバ100は、受信部110および送信部112を含む送受信部114および情報生成部120のほか、制御部103と、測位端末10の位置Lを記憶するデータベースである位置管理部130を備えている。
より具体的には、送受信部114は、紐付情報LK、位置特定情報ILを受信する位置算出情報受信部111と、情報生成部120で生成された位置関連情報CTを格納するコンテンツ通信部131とを備えている。なお、生成された位置関連情報CTは複数格納されていても良い。
そして、情報生成部120は、各種のコンテンツ情報が格納保持されたコンテンツ保持部121と、位置算出情報受信部111で受信した位置特定情報ILに基づいて測位端末10の位置Lを算出する位置算出部122とを備えている。
位置算出部122は、位置算出情報受信部111で受信した位置特定情報ILに対して公知の演算処理を施すことにより、測位端末10の位置Lを算出する演算装置である。
位置Lのデータ形式は特に限られない。たとえば、経度および緯度より特定される経緯データや、位置特定情報ILを発信した発信機に対応する建物内の相対座標やエリア番号やエリア名称、などを位置Lとして用いることができる。
図2は、コンテンツ保持部121に格納されたコンテンツテーブルの一例を示す図である。コンテンツ保持部121には、測位端末10の位置Lに応じて表示端末20に提供されるコンテンツデータが、テキストデータ、静止画像データ、動画像データまたは、音声データの形式にて保存されている。
本実施の形態の場合、位置算出部122にて算出された測位端末10の位置Lが「000001」または、「000002」である場合は、テキストデータであるHTML(HyperText Markup Language)データのうち対応するものが選択される。選択されたデータは、コンテンツ通信部131より表示端末20のコンテンツ通信部26に送信される。
同様に、位置Lが「000003」である場合は、静止画像データであるJPG(Joint Photographic Experts Group)データと、音声データであるWAV(WAVE形式)データが選択されて、コンテンツ通信部131より送信される。
また、位置Lが「000004」である場合は、動画像データであるAVI(Audio Video Interleaving)データが選択されてコンテンツ通信部131より送信される。
なお、本発明において、情報生成部120が位置関連情報CTを生成するとは、コンテンツ保持部121に保持されているコンテンツデータをそのまま呼び出すことのほか、これらのコンテンツデータを加工して新たなデータを作成することを含む。
また、情報提供サーバ100に記憶される位置Lとは、測位端末10の経緯情報のほか、屋内における測位端末10の位置を示す各種の位置情報をいう。以下、特に断りなき場合、かかる位置情報を位置Lと表記する。
図3は、位置管理部130に格納されている測位端末10の位置Lに関する位置テーブルの一例を示す図である。位置管理部130には、複数台の測位端末10に対応して、紐付情報LKに含まれる測位端末識別情報IDPと、それぞれの位置Lと、測位端末10の位置Lが測位された位置算出時刻TPとが関連づけて格納されている。
位置算出時刻TPには、測位端末10が測位インフラ30より位置特定情報ILを受信した時刻を用いてもよく、または、位置特定情報ILに基づいて位置算出部122により測位端末10の位置が算出された時刻を用いてもよい。
なお、測位端末10が測位インフラ30から位置特定情報ILを受信した時刻は、位置特定情報ILのヘッダ部分に格納されている。
(情報提供方法およびコンピュータプログラム)
以下、情報提供システム1000において位置Lに関連する情報である位置関連情報CTを表示端末20に提供する方法について具体的に説明する。図4(A)から(C)は、本実施の形態による情報提供方法(以下、本方法という場合がある。)のフローチャートである。同図を用いて、はじめに本方法の概要について説明する。
以下、情報提供システム1000において位置Lに関連する情報である位置関連情報CTを表示端末20に提供する方法について具体的に説明する。図4(A)から(C)は、本実施の形態による情報提供方法(以下、本方法という場合がある。)のフローチャートである。同図を用いて、はじめに本方法の概要について説明する。
なお、本方法において、受信ステップS20は一回のみ、または、複数回繰り返して行うことができる。そして、受信ステップS20を一回行うごとに位置算出ステップS32を行ってもよく、複数回の受信ステップS20に対して位置算出ステップS32を一回行ってもよい。したがって、図4(A)から(C)のフローチャートにおいては、各フローチャートの独立処理、各ステップの繰り返しやスキップを任意に含んでもよい。
本方法は、大きく3つの独立した処理からなる。一つ目は、測位端末10と表示端末20とを紐付けるための紐付処理(図4(A)を参照)である。二つ目は、位置特定情報ILを受信して測位端末10の位置Lを特定する位置特定処理(図4(B)を参照)である。三つ目は、測位端末10の位置Lに応じて位置関連情報CTを生成すると共に送信先DSに送信するコンテンツ提供処理(図4(C)を参照)である。
本方法は、受信ステップS20と位置算出ステップS32とコンテンツ生成ステップS34と送信ステップS40と出力ステップS50とを少なくとも含んでいる。
図4(B)の受信ステップS20では、位置Lを特定するための位置特定情報ILを出力する測位機能を有する測位端末10、または、測位機能を有さず位置関連情報CTを受信して出力する表示端末20より、位置関連情報CTの送信先DSを指定する送信先指定情報IAと位置特定情報ILを受信する。
図4(B)の位置算出ステップS32では、受信した位置特定情報ILにより測位端末10の位置Lを特定する。
図4(C)のコンテンツ生成ステップS34では、特定された測位端末10の位置Lに関連する位置関連情報CTを生成する。
図4(C)の送信ステップS40では、生成された位置関連情報CTを、受信した送信先指定情報IAに基づいて送信先DSに送信する。
図4(C)の出力ステップS50では、送信された位置関連情報CTを表示端末20で受信して出力する。
また、図4(A)に示すように、本方法は、測位端末10に割り当てられて測位端末10を識別する測位端末識別情報IDPと、表示端末20に割り当てられて表示端末20を識別する表示端末識別情報IDDと、を互いに関連づけて含む紐付情報LKを生成する紐付ステップS10を、さらに含んでいる。
図4(B)について説明する。図4(B)は測位端末10が受信した位置特定情報ILから位置Lを特定するフローチャートである。受信ステップS20では、紐付情報LKを、測位端末10または、表示端末20より受信する。そして、受信ステップS20で受信した位置特定情報ILに基づいて測位端末10の位置Lを算出する位置算出ステップS32を行う。
また、図4(C)では、算出された測位端末10の位置Lに関連する位置関連情報CTを生成し(コンテンツ生成ステップS34)、生成された位置関連情報CTを受信した送信先指定情報IAに基づいて送信先DSに送信した後(送信ステップS40)、送信された位置関連情報CTを表示端末20で受信して出力する(出力ステップS50)。
また、本実施の形態によるコンピュータプログラム(以下、本プログラムという場合がある。)は、位置Lに関連する情報である位置関連情報CTを提供する情報提供サーバ100のためのコンピュータプログラムである。
そして、本プログラムは、位置Lを特定するための位置特定情報ILを出力する測位機能を有する測位端末10、または、測位機能を有さず位置関連情報CTを受信して出力する表示端末20より、位置特定情報ILの送信先DSを指定する送信先指定情報IAと位置特定情報ILを受信する受信処理と、受信した位置特定情報ILにより特定された測位端末10の位置Lに関連する位置関連情報CTを生成する情報生成処理と、生成された位置関連情報CTを、受信した送信先指定情報IAに基づいて送信先DSに送信する送信処理と、を情報提供サーバ100に実行させる。
また、本プログラムは、情報提供サーバ100に対し、受信処理にて、測位端末10に割り当てられて測位端末10を識別する測位端末識別情報IDPと、表示端末20に割り当てられて表示端末20を識別する表示端末識別情報IDDと、を互いに関連づけて含む紐付情報LKを、測位端末10または、表示端末20より受信させる。
そして、本プログラムは、情報生成処理にて、受信した測位端末識別情報IDPおよび位置特定情報ILにより特定された測位端末10の位置Lに関連する位置関連情報CTを生成させる。
図5ないし図7は、本方法を示すシーケンス図である。同図を用いて、本方法をより詳細に説明する。図5は、図4(A)の紐付ステップS10を示すシーケンス図である。同図に示すように、紐付ステップS10は、ステップS101からS112よりなる。
紐付ステップS10では、測位端末10または、表示端末20が、相手方の携帯端末に割り当てられた表示端末識別情報IDDまたは、測位端末識別情報IDPを受信し、受信した表示端末識別情報IDDまたは、測位端末識別情報IDPを、自身に割り当てられた測位端末識別情報IDPまたは、表示端末識別情報IDDと関連づけて紐付情報LKを生成する。
本方法では、表示端末20が測位端末10より測位端末識別情報IDPを受信し、これを表示端末識別情報IDDと関連づけて紐付情報LKを生成する場合を例に説明する。
表示端末20の制御部23は、測位端末10の制御部13に対して、測位端末識別情報IDPを要求する旨のメッセージ(測位端末識別情報取得要求通知)MSGを送信する。
メッセージMSGは、制御部23から紐付情報通信部24に送られ(ステップS101)、赤外通信(IrDA)を用いて測位端末10の紐付情報通信部14に伝達される(ステップS102)。
かかるメッセージMSGは、紐付情報通信部14から制御部13に送られ(ステップS103)、データ保持部12に対して識別情報取得要求通知として送られる(ステップS104)。データ保持部12は、かかる要求に対して、測位端末識別情報IDPとともに、情報提供サーバ100のサーバアドレスSAを返す(ステップS105)。
測位端末識別情報IDPとサーバアドレスSAを受信した制御部13は、紐付情報通信部14および紐付情報通信部24を介して制御部23にこれを伝達する(ステップS106~S108)。制御部23は、測位端末識別情報IDPとサーバアドレスSAをデータ保持部22に送信する(ステップS109)。
つぎに、制御部23は、データ保持部22に保存されている表示端末識別情報IDDと測位端末識別情報IDPとを含む紐付情報LKを生成し(ステップS110)、サーバアドレスSAとともにこれをデータ保持部22に格納する(ステップS111)。データ保持部22は、紐付情報LKの生成および格納が完了した旨のメッセージMSGを制御部23に返送する。
図6は、図4(B)の受信ステップS20および位置算出ステップS32を示すシーケンス図である。本方法では、受信ステップS20はステップS201からS205よりなる。そして、位置算出ステップS32は、ステップS321からS327よりなる。
本方法では、測位端末10から情報提供サーバ100に対して、測位端末10の位置特定情報ILを送信する。測位端末10は、測位端末10の位置Lを示す位置特定情報ILを取得する(ステップS202)。
受信した位置特定情報ILは、制御部13により位置算出情報送信部15に伝えられる(ステップS203)。制御部103は、情報提供サーバ100の受信部110である位置算出情報受信部111に対して、位置特定情報IL、およびデータ保持部12に格納されている測位端末識別情報IDPを送信する(ステップS204)。
本実施の形態の場合、測位端末識別情報IDPは、後述するコンテンツ生成ステップS34にて送信先指定情報IAとして測位端末10より情報提供サーバ100に送信される情報である。位置特定情報ILおよび測位端末識別情報IDPは、位置算出情報受信部111から制御部103に伝えられる(ステップS205)。
つぎに、位置算出ステップS32について説明する。情報提供サーバ100の制御部103は、ステップS205で受信した位置特定情報ILを位置算出部122に送信し(ステップS321)、位置算出部122(図1を参照)にて測位端末10の位置Lを算出する(ステップS322)。
算出された位置Lは制御部103に一旦転送される(ステップS323)。つぎに、制御部103は、測位端末10の位置Lに関する位置算出時刻TPを取得する(ステップS324)。
本方法では、位置特定情報ILのヘッダ部分に格納された位置算出時刻TPを制御部103で読み取ることにより位置算出時刻TPを得る。そして、制御部103は、取得した位置算出時刻TPとともに、紐付情報LKおよび位置Lを位置管理部130に送信する(ステップS325)。
位置管理部130は、これらのデータを保存したのち(ステップS326)、保存処理が完了した旨のメッセージMSGを制御部103に返信する(ステップS327)。
以上により、測位端末10の位置Lと、位置関連情報CTの送信先のメールアドレスである表示端末識別情報IDDとが、測位端末識別情報IDPをキーとして互いに関連づけて情報提供サーバ100に保存される。
なお、測位端末10の位置Lを示す位置特定情報ILを取得する(ステップS202)ために、位置算出情報取得部11から測位インフラ30に対して位置特定情報ILを要求する旨のメッセージMSGを送信(ステップS201)してもよい。
図7は、本方法の図4(C)のコンテンツ生成ステップS34、送信ステップS40および出力ステップS50を示すシーケンス図である。コンテンツ生成ステップS34は、ステップS341からS347よりなる。
送信ステップS40は、ステップS401からS404よりなる。そして、出力ステップS50は、ステップS501からS503よりなる。本方法では、表示端末20より情報提供サーバ100に対して、位置関連情報CTの提供を要求する要求情報IRを送信先指定情報IAとともに送信する。
そして、情報提供サーバ100は、位置算出ステップS32およびコンテンツ生成ステップS34および送信ステップS40を、要求情報IRに基づいて実行する。
したがって、表示端末20が情報提供サーバ100に対して要求情報IRを送信し位置関連情報CTを受信する本方法は、表示端末20主導のいわゆるプル式のコンテンツ提供方法にあたる。
なお、本発明においては、後述する実施の第六の形態で説明するように、測位端末10または、表示端末20から情報提供サーバ100に要求情報IRを送信せず、いわゆるプッシュ式にて位置関連情報CTを取得することもできる。
本方法のコンテンツ生成ステップS34において、表示端末20の制御部23は、表示端末20および情報提供サーバ100のコンテンツ通信部26,131を通じて、要求情報IR、および送信先指定情報IAとして測位端末識別情報IDPを、制御部103に送信する(ステップS341~S343)。なお、測位端末識別情報IDPは、表示端末20のデータ保持部22に格納されている(図5のステップS111を参照)。
要求情報IRおよび送信先指定情報IA(測位端末識別情報IDP)を受信した制御部103は、位置管理部130に対して測位端末識別情報IDPを通知して(ステップS344)、図3に示す位置テーブルより、測位端末識別情報IDPに対応する位置Lを取得する(ステップS345)。
つぎに、制御部103は、位置Lをコンテンツ保持部121に通知して(ステップS346)、図2に示すコンテンツテーブルに基づき、位置Lに対応する位置関連情報CTを生成して取得する(ステップS347)。
本方法では、位置関連情報CTの一例として静止画像データが生成されるものとする。さらに、制御部103は、送信ステップS40として、生成された位置関連情報CTを、コンテンツ通信部131に格納する(ステップS401)。
一方、表示端末20において、コンテンツ通信部131のウェブアドレスであるサーバアドレスSAをブラウザに入力することにより、コンテンツ通信部131に格納された位置関連情報CTがネットワーク40(図1を参照)を通じてコンテンツ通信部26に送信される(ステップS402)。
表示端末20の制御部23は、コンテンツ通信部26で受信した位置関連情報CTを取得して(ステップS403)、データ保持部22に保存する(ステップS404)。
つづけて、表示端末20では出力ステップS50を行う。具体的には、制御部23は、保存した位置関連情報CTである静止画像データを表示出力部21に送り(ステップS501)、表示出力部21にてこれを表示出力する(ステップS502)。
表示出力部21は、位置関連情報CTがエラーなく表示出力された旨のメッセージMSGを制御部23に返信する。以上により、表示端末20のユーザは、測位端末10の位置Lに対応するコンテンツである位置関連情報CTを取得することができる。
ユーザが移動して測位端末10の位置特定情報ILが更新された場合、測位端末10は位置算出情報送信部15を通じて、ユーザによる操作を経ずに自動的に新たな位置特定情報ILを情報提供サーバ100に送信する。これにより、情報提供サーバ100では位置算出ステップS32(図6を参照)が行われる。
そして、ユーザが所定のタイミングで表示端末20を操作してコンテンツ生成ステップS34(図7を参照)を実行することにより、新たな位置Lに対応する位置関連情報CTがコンテンツ通信部131に上書き保存される。したがって、表示端末20では、例えばブラウザの表示を更新することにより、当該新たな位置関連情報CTが表示出力されることとなる。
なお、図4(A)から(C)のフローチャートは、得られる結果や効果が同じであればこれに限定されない。たとえば、図4(C)のコンテンツ生成ステップS34が図4(B)の位置算出ステップS32の後に実施されても良い。
また、たとえば、図8に示すように、本方法はひとつのフローチャートに基づいて行われてもよい。また図8において、受信ステップS20は一回のみ、または、複数回繰り返して行うことができる。
そして、受信ステップS20を一回行うごとに位置算出ステップS32を行ってもよく、複数回の受信ステップS20に対して位置算出ステップS32を一回行ってもよい。
したがって、図8のフローチャートにおいては、各ステップの繰り返しやスキップを任意に含んでもよい。また、このときの位置算出ステップS32とコンテンツ生成ステップS34を情報生成ステップS30と呼ぶ。
すなわち、本方法における情報生成ステップS30は、表示端末20から受信した位置特定情報ILにより特定された測位端末10の位置Lに関連する位置関連情報CTを生成するステップである。
そして、受信ステップS20にて受信部110が測位端末10または、表示端末20から要求情報IRを受信すると、情報提供サーバ100は、要求情報IRに基づいて情報生成ステップS30および送信ステップS40を実行する。
上記本実施の形態の情報提供サーバ100および情報提供システム1000、ならびに情報提供方法の作用効果について説明する。本実施の形態では、測位機能を有する測位端末10が出力する位置特定情報ILと、位置関連情報CTの送信先DSを指定する送信先指定情報IAが情報提供サーバ100に送信される。
これにより、測位端末10と表示端末20とを対応づけるマッピングテーブルを事前に情報提供サーバ100に登録しておくことなく、ユーザは測位機能のない表示端末20によって位置関連情報CTを受け取ることができる。
また、移動先の位置に応じた適切な測位精度を有する測位インフラ30およびこれに対応する測位端末10を用いて、ユーザは測位機能のない第二携帯端末によって位置関連情報を受け取ることができる。
このため、例えば測位端末10をレンタルによりユーザに提供した場合にも、ユーザが所有する表示端末20に対して簡易に位置関連情報CTを受信することができる。
本実施の形態においては、測位端末10が、位置特定情報ILを情報提供サーバ100に送信し、表示端末20が、測位端末10より測位端末識別情報IDPを受信して紐付情報LKを情報提供サーバ100に送信する。
かかる構成により、図6に示す受信ステップS20はユーザの移動に応じて測位端末10から情報提供サーバ100に対して自動的に行うことができる。また、図7に示す表示端末20は、ユーザの希望するタイミングにて、コンテンツ生成ステップS34を行うことができる。
また、本実施の形態では、測位端末10または、表示端末20から情報提供サーバ100に対して、位置関連情報CTの提供を要求する要求情報IRを送信する。これにより、プル式の情報提供方法が実現する。
なお、本実施の形態は、その要旨を逸脱しない範囲で各種の変形を許容する。例えば、上記実施形態では測位端末10の位置特定情報ILを測位端末10より情報提供サーバ100に送信しているが、本発明はこれに限られず、表示端末20が、測位端末10より位置特定情報ILを受信して、これを情報提供サーバ100に送信してもよい。
かかる場合、図1に示すように、表示端末20には、測位インフラ30から測位端末10に送信された位置特定情報ILを測位端末10から取得する通信I/Fである位置算出情報受信部25を設けるとよい。
位置算出情報受信部25は、IrDAやRFID、Bluetooth、専用接続ケーブルなどを用いて位置算出情報送信部15より位置特定情報ILを受信する。そして、表示端末20は、コンテンツ通信部26を介して位置特定情報ILを情報提供サーバ100に送信する。
表示端末20が、測位端末10より位置特定情報ILを受信して情報提供サーバ100に送信することにより、測位端末10には、測位インフラ30および表示端末20とのインタフェース機能を備える限りネットワーク40との通信機能が不要となる。
また、送信先指定情報IAは、上記本実施の形態のように表示端末20から情報提供サーバ100に送信してもよく、または、測位端末10から情報提供サーバ100に送信してもよい。
このほか、送信先指定情報IAとしては、測位端末10に割り当てられたIPアドレスまたは、メールアドレスを用いてもよい。すなわち、本発明の情報提供システム1000においては、情報提供サーバ100の送信部112から送信される位置関連情報CTを測位端末10で一旦受信したのち、無線または、有線回線を介して、測位端末10から表示端末20にこれを転送してもよい。
<実施の第二の形態>
本実施の形態の情報提供システム1000は、互いに関連づけられた測位端末10と表示端末20との紐付けを、所定の条件により解除する。図9は、本実施の形態の情報提供サーバ100の機能ブロック図である。
本実施の形態の情報提供システム1000は、互いに関連づけられた測位端末10と表示端末20との紐付けを、所定の条件により解除する。図9は、本実施の形態の情報提供サーバ100の機能ブロック図である。
本実施の形態の情報提供サーバ100は、記憶部140および死活判断部150が制御部103に接続されている点で実施の第一の形態と相違する。本実施の形態の情報提供システム1000において、情報提供サーバ100は、受信した紐付情報LKを、紐付情報LKの受信時刻TLと関連づけて記憶する記憶部140を、さらに備えている。
そして、情報提供システム1000は、所定時刻の到来により、記憶された紐付情報LKの一部または、全部を削除する。図10は、記憶部140に記憶された紐付テーブルの一例を示す図である。
紐付テーブルには、測位端末識別情報IDPと表示端末識別情報IDDに加え、制御部103が紐付情報LKを受信した時刻を示す受信時刻TLと、位置算出部122により測位端末10の位置Lが算出された時刻(アクセス時刻TA)とが、互いに関連づけて保存されている。
本実施の形態の情報提供サーバ100は、記憶部140に記憶された紐付テーブルを更新することにより、測位端末10と表示端末20の関連づけを残す(活である)か、かかる関連づけを抹消する(死である)かを決定する。
情報提供サーバ100による紐付テーブルの更新の要否は、死活判断部150でおこなう。図11は、本実施の形態の情報提供システム1000における紐付ステップS10と、受信ステップS20の一部を示すシーケンス図である。
本実施の形態における紐付ステップS10はステップS101~S108からなり、図5に示す実施の第一の形態の紐付ステップS10と共通するため、重複する詳述は省略する。
本実施の形態の受信ステップS20は、ステップS221~S230を含む。表示端末20の制御部23は、測位端末10から受信したサーバアドレスSAに基づいて、そのコンテンツ通信部26と情報提供サーバ100のコンテンツ通信部131との間に通信を確立する。
そして、制御部23は、測位端末識別情報IDPおよび表示端末識別情報IDDを、紐付情報LKとして情報提供サーバ100の制御部103に送信する(ステップS221からS223)。
制御部103は、紐付情報LKを受信した受信時刻TLを取得する(ステップS224)。なお、受信時刻TLを取得する方法は、本プログラムを実行しているPCから取得する方法やタイムサーバから取得する方法などが一例として考えられる。つぎに、制御部103は、紐付情報LKとともに記憶部140に送信して(ステップS225)、これを保存する(ステップS226)。
記憶部140は、紐付情報LKと受信時刻TLとを関連づけて情報提供サーバ100に登録した旨のメッセージMSGを、コンテンツ通信部131を通じて制御部103より表示端末20に送信する(ステップS227,S228,S229)。
かかるメッセージMSGは、コンテンツ通信部26より制御部23に伝達される(ステップS230)。図12は、本実施の形態の情報提供システム1000でおこなう死活判定ステップS60を示すシーケンス図である。
同図に示すように、死活判定ステップS60は、ステップS601からS613よりなる。本実施の形態では、死活判定ステップS60は、図4に示す一連のデータ処理とは独立してループするフローにて行われる。
制御部103は、位置管理部130(図9を参照)に記憶された位置テーブル(図3を参照)より、任意の測位端末識別情報IDPを選択して(ステップS601)、これを記憶部140に通知する(ステップS602)。
記憶部140は、図10に示す紐付テーブルを参照して、当該測位端末識別情報IDPに関連づけられた表示端末識別情報IDDと、受信時刻TLおよびアクセス時刻TAを読み出して制御部103に返す(ステップS603)。
制御部103は、表示端末識別情報IDDが記憶部140から返された、すなわち表示端末識別情報IDDが紐付テーブルに格納されているか否かを判定する(ステップS604)。ステップS604が肯定された場合(S604:Y)、制御部103は現在時刻TCを取得する(ステップS605)。
そして、制御部103は、測位端末識別情報IDP、受信時刻TL、アクセス時刻TAおよび現在時刻TCを死活判断部150に送信する(ステップS606)。
死活判断部150は、図10に示す紐付テーブルを参照し、該当する測位端末識別情報IDPにつき、表示端末識別情報IDDとの関連づけを死と判定する所定時刻が到来しているか否かの死活判断処理をおこなう(ステップS607)。
本実施の形態の情報提供サーバ100は、記憶部140に記憶された測位端末識別情報IDPと表示端末識別情報IDDとの関連づけ、すなわち紐付情報LKが長時間に亘って更新されていない場合、紐付情報LKが死んだものとしてその一部または、全部を削除する。
死活判断処理に用いる上記所定時刻は、種々の観点で決定することができる。本実施の形態では、受信時刻TLから一定時間を経過した時刻を上記所定時刻と定める。
ここでは、受信時刻TLから24時間の経過により、紐付テーブルにおける表示端末識別情報IDDを削除するものとする。また、現在時刻TCを2008/10/2の13:00:00とする。
図10に示すように、測位端末識別情報IDP=0001の測位端末10に関しては、受信時刻TLから現在時刻TCまで24時間が経過していないため、死活判断部150は測位端末識別情報IDP=0001を「活=ALIVE」と判定する。
一方、測位端末識別情報IDP=0002の測位端末10に関しては、受信時刻TLから現在時刻TCまで24時間以上が経過しているため、死活判断部150は測位端末識別情報IDP=0002を「死=DEAD」と判定する(図12:ステップS607)。
そして、死活判断部150は、測位端末識別情報IDPおよびその死活判定結果RSを制御部103に通知する(ステップS608)。死活判定結果RSを受信した制御部103は、これが「死」判定である場合(ステップS609:Y)、記憶部140に測位端末識別情報IDPを通知する(ステップS610)。
そして、記憶部140では、紐付テーブル(図10を参照)にて該当する測位端末10(すなわち測位端末識別情報IDP=0002)の欄を削除する(ステップS611)。
かかるデータ削除をおこない、記憶部140における紐付テーブルが更新された旨のメッセージMSGは記憶部140から制御部103に通知される(ステップS612)。
所定の時間経過により、死活判定ステップS60はループして、再びステップS601が行われる。そして、ステップS602にて、測位端末識別情報IDP=0002が選択されて記憶部140に通知された場合、ステップS603における表示端末識別情報IDDは「データ無し」となる。
したがって、ステップS604は否定される(S604:N)。かかる場合、当該測位端末10に関する以降の死活判定処理は不要として、一連の処理を終える。
一方、ステップS609において、死活判定結果RSが「活」判定である場合(S609:N)に関しても、当該測位端末10に関する記憶部140の更新は不要であるため、一連の処理を終える。
図13は、本実施の形態の情報提供システム1000におけるコンテンツ生成ステップS34、送信ステップS40および出力ステップS50を示すシーケンス図である。
本実施の形態におけるコンテンツ生成ステップS34は、ステップS351からS364よりなる。送信ステップS40は、ステップS401からS404よりなり、出力ステップS50は、ステップS501からS503よりなる。送信ステップS40および出力ステップS50に関しては、図7に示す実施の第一の形態と共通であるため、重複する詳述は省略する。
コンテンツ生成ステップS34において、表示端末20の制御部23は、表示端末20および情報提供サーバ100のコンテンツ通信部26,131を通じて、要求情報IRおよび表示端末識別情報IDDを制御部103に送信する(ステップS351~S353)。
要求情報IRを受信した制御部103は、記憶部140に対して表示端末識別情報IDDを送信し(ステップS354)、紐付テーブル(図10を参照)に対応する紐付情報LKが格納されているか否かを問い合わせる。記憶部140は、対応する測位端末識別情報IDPを返す(ステップS355)。
制御部103は、測位端末識別情報IDPが返された場合(ステップS356:Y)、紐付情報LKは「活」であると判定する。つぎに、制御部103は、位置管理部130に対して測位端末識別情報IDPを送信して位置Lを問い合わせる(ステップS357)。
位置管理部130は、図3に示す位置テーブルを参照して、該当する測位端末識別情報IDPの位置Lを読み出し、これを制御部103に返す(ステップS358)。
一方、ステップS355にて記憶部140より測位端末識別情報IDPが返されなかった場合、制御部103は、当該紐付情報LKは「死」であると判定する(ステップS356:N)。
つぎに、制御部103は、位置Lをコンテンツ保持部121に通知して(ステップS359)、図2に示すコンテンツテーブルより、位置Lに対応する位置関連情報CTを生成して取得する(ステップS360)。
ここで、紐付情報LKが「死」と判定された場合(ステップS356:N)、制御部103はコンテンツ保持部121に対し、位置Lとして特殊なデータを送信し、コンテンツ保持部121より「表示端末が登録されていない」との位置関連情報CTを取得してもよいし、httpプロトコル等の汎用的な機能のエラーを取得しても良い。
そして、制御部103は、位置関連情報CTを表示端末20に送信するとともに(ステップS401からS403)、アクセス時刻TAを取得する(ステップS361)。
制御部103は、取得したアクセス時刻TAを、表示端末識別情報IDDとともに記憶部140に送信し(ステップS362)、図10に示す紐付テーブルの該当箇所にアクセス時刻TAを上書き保存して更新する(ステップS363)。
記憶部140は、アクセス時刻TAの保存処理が完了した旨のメッセージMSGを制御部103に返信する。
以上により、本実施の形態による死活判定ステップS60を含む情報提供方法の一連の処理が終了する。
本実施の形態では、互いに関連づけられた測位端末識別情報IDPと表示端末識別情報IDDを含む紐付情報LKを、測位端末10または、表示端末20より情報提供サーバ100に送信する。かかる紐付情報LKにより、情報提供サーバ100は測位端末10と表示端末20とが対応していることが知得できる。
本実施の形態の測位端末10または、表示端末20は、相手方の携帯端末に割り当てられた表示端末識別情報IDDまたは、測位端末識別情報IDPを受信し、これを自身に割り当てられた測位端末識別情報IDPまたは、表示端末識別情報IDDと関連づけて紐付情報LKを生成する。
かかる構成により、ユーザによる測位端末10と表示端末20との関連づけ作業が簡易に行われる。このため、例えば測位端末10をレンタルによりユーザに提供した場合等も、ユーザは手入力などの煩雑な作業を経ることなく、測位端末識別情報IDPと表示端末識別情報IDDの紐付情報LKを生成することができる。
本実施の形態の情報提供システム1000は、所定時刻の到来により、記憶部140に記憶された紐付情報LKの一部または、全部を削除する。これにより、表示端末20に対して所定時間以上は位置関連情報CTが配信されなくなる。このため、例えば測位端末10の貸与期間が経過した場合に、表示端末20に位置関連情報CTが誤配信されることが防止される。
ここで、本実施の形態の死活判断処理(ステップS607)においては、受信時刻TLからの経過時間ではなく、最新のアクセス時刻TAからの経過時間をもって死活判定してもよい。
具体的には、図13のステップS363により更新されたアクセス時刻TAと、図12のステップS605で取得された現在時刻TCが格納された紐付テーブル(図10を参照)を用いることができる。そして、現在時刻TCとアクセス時刻TAとの差分値が所定時間を超えているか否かによって、紐付情報LKの死活判定をするとよい。
これにより、測位端末10と表示端末20を長時間に亘り使用しているユーザと、短時間で使用を終了したユーザが混在している場合に、使用を終了した測位端末10についてのみ紐付情報LKを抹消することができる。よって、測位端末10の使用を処理した表示端末20に対して、位置関連情報CTを誤配信することが防止される。
<実施の第三の形態>
本実施の形態の情報提供システム1000は、実施の第二の形態と同様に、互いに関連づけられた測位端末10と表示端末20との紐付けを、所定の条件により解除するものである。
本実施の形態の情報提供システム1000は、実施の第二の形態と同様に、互いに関連づけられた測位端末10と表示端末20との紐付けを、所定の条件により解除するものである。
本実施の形態の情報提供システム1000は、情報提供サーバ100が受信した紐付情報LKを、測位端末10の位置Lと関連づけて記憶する記憶部140を、さらに備えている。
そして、本実施の形態の情報提供システム1000は、測位端末10の位置Lが所定位置と一致した場合に、記憶された紐付情報LKの一部または、全部を削除する。
本実施の形態の情報提供システム1000の機能ブロック図は、図9に示す実施の第二の形態と共通である。図14は、本実施の形態の情報提供システム1000でおこなう死活判定ステップS60を示すシーケンス図である。同図に示すように、死活判定ステップS60は、ステップS621からS636よりなる。
本実施の形態では、死活判定ステップS60は、測位端末10または、表示端末20から情報提供サーバ100に位置特定情報ILが送信されてきた際に、すなわち受信ステップS20の内部で行う。
表示端末20は、コンテンツ通信部26より位置算出情報受信部111を介して情報提供サーバ100の制御部103に測位端末識別情報IDPおよび位置特定情報ILを送信する(ステップS621,S622)。
制御部103は、位置算出部122に対して位置特定情報ILを送信して(ステップS623)、測位端末10の位置Lを算出する(ステップS624)。位置算出部122は、算出された位置Lを制御部103に返す(ステップS625)。
位置Lを受信した制御部103は、これを死活判断部150に送信して(ステップS626)、測位端末10の死活判断を行う(ステップS627)。死活判断は、測位端末10の位置Lが、予め死活判断部150に記憶された所定位置と一致しているかに基づいて行われる。
測位端末10の位置Lと上記所定位置との一致の判断は種々の観点から行うことができる。例えば、上記所定位置には一定の広がりを持たせてもよい。そして、位置Lが所定位置と一致した場合、測位端末10を「死=DEAD」と判断し、不一致の場合、測位端末10を「活=ALIVE」と判断する。
ここで、死活判断に際しては、測位端末識別情報IDPの特定は不要である。表示端末20から送信された測位端末識別情報IDPは制御部103に保持しておき、死活判断部150では位置Lに基づく死活判断をすれば足りる。
死活判定結果RSは、死活判断部150より制御部103に送信される(ステップS628)。制御部103は、位置Lより特定される測位端末10の死活判断の結果が「活」である場合(ステップS629:N)、タイムサーバ(図示せず)より位置算出時刻TPを取得する(ステップS630)。
制御部103は、測位端末識別情報IDP、位置Lとともに位置算出時刻TPを位置管理部130に送信して(ステップS631)、これを位置管理部130の位置テーブル(図3を参照)に保存する(ステップS632)。位置管理部130は、位置テーブルへの格納が完了した旨のメッセージMSGを制御部103に返信する(ステップS633)。
一方、ステップS629の判定において、測位端末10の死活判断の結果が「死」である場合(ステップS629:Y)、制御部103は測位端末識別情報IDPを記憶部140に送信する(ステップS634)。そして、記憶部140に記憶された紐付テーブル(図10を参照)より、該当する測位端末10のデータを削除する(ステップS635)。
記憶部140は、データ削除が完了した旨のメッセージMSGを制御部103に返信する。以上により、本実施の形態による死活判定ステップS60の一連の処理が終了する。
本実施の形態の情報提供システム1000は、測位端末10の位置Lが所定位置と一致した場合に、記憶された紐付情報LKの一部または、全部を削除する。これにより、所定の領域外に測位端末10が移動した場合などに、測位端末10と表示端末20との関連づけを確実に抹消することができるため、その後に表示端末20に位置関連情報CTが誤配信されることを防止できる。なお、死活判断方法は、本実施の形態と実施の第二の形態とを組み合わせて実施してもよい。
<実施の第四の形態>
図15は、本実施の形態の情報提供システム1000に用いられる測位端末10および表示端末20の機能ブロック図である。本実施の形態では、測位端末10が、表示端末20より表示端末識別情報IDDを受信し、紐付情報LKおよび位置特定情報ILを情報提供サーバ100に送信する。
図15は、本実施の形態の情報提供システム1000に用いられる測位端末10および表示端末20の機能ブロック図である。本実施の形態では、測位端末10が、表示端末20より表示端末識別情報IDDを受信し、紐付情報LKおよび位置特定情報ILを情報提供サーバ100に送信する。
本実施の形態の測位端末10は、ネットワーク40との通信I/Fであるコンテンツ通信部16を備え、情報提供サーバ100(図15では図示せず)と接続される点で実施の第一の形態(図1を参照)と相違する。
また、本実施の形態の表示端末20は、ネットワーク40と接続されたコンテンツ通信部26を含まず、また、位置算出情報受信部25に代えてコンテンツ受信部27を有する点で実施の第一の形態と相違する。
すなわち、本実施の形態の情報提供システム1000では、データ保持部22に記憶された表示端末識別情報IDDを制御部23で読み出して、紐付情報通信部24および14を介して測位端末10に送信する。
そして、測位端末10の制御部13は、表示端末20から受信した表示端末識別情報IDDと、データ保持部12に記憶された測位端末識別情報IDPとで紐付情報LKを生成し、これを情報提供サーバ100に送信する。
また、情報提供サーバ100から送信される位置関連情報CTは、測位端末10のコンテンツ通信部16で受信される。受信された位置関連情報CTはコンテンツ受信部27を介して表示端末20に転送され、表示出力部21にて表示出力される。
本実施の形態の情報提供システム1000は、測位端末10が表示端末20より表示端末識別情報IDDを受信し、紐付情報LKおよび位置特定情報ILを情報提供サーバ100に送信することにより、測位インフラ30より位置算出情報取得部11で受信した位置特定情報ILを、測位端末10から表示端末20に転送する必要がない。
また、表示端末20はネットワーク40と接続する必要がないため、IrDAなどにより測位端末10と通信可能である限り、インターネット接続機能のないビューアや音楽プレーヤーを表示端末20に用いることができる。
<実施の第五の形態>
図16は、本実施の形態の情報提供システム1000に用いられる測位端末10および表示端末20の機能ブロック図である。本実施の形態の測位端末10には、測位端末識別情報IDPを示す情報コード画像(QRコード(登録商標)17)を表示する。
図16は、本実施の形態の情報提供システム1000に用いられる測位端末10および表示端末20の機能ブロック図である。本実施の形態の測位端末10には、測位端末識別情報IDPを示す情報コード画像(QRコード(登録商標)17)を表示する。
一方、表示端末20は、撮像部28と、撮像部28により得られた画像情報に含まれるQRコード17を認識するコード認識部29とを備えている。そして、表示端末20は、測位端末10のQRコード17を認識することにより測位端末識別情報IDPを受信する。
情報コード画像の表示位置は特に限られない。測位端末10の筐体外面に印刷されていてもよく、測位端末10のディスプレイに表示出力してもよい。すなわち、本実施の形態の表示端末20は、測位端末10の筐体や画面等に表示した情報コード画像を撮像して画像認識することによって測位端末識別情報IDPを取得することができる。
なお、本実施の形態では情報コード画像としてQRコード17を例示しているが、このほか、PDF417、ベリコードもしくはマキシコードなどの二次元コード、または、バーコードなどの一次元コード、または、シリアル番号などの文字を用いてもよい。
測位端末10と表示端末20とを関連づける紐付情報LKの生成に際しては、表示端末20の撮像部28により取得した測位端末識別情報IDPと、データ保持部22に記憶された表示端末識別情報IDDとを用いて、制御部23によりこれを生成する。
このとき、QRコード17には情報提供サーバ100(図16には図示せず)のサーバアドレスSAが含まれており、コード認識部29による画像認識により、測位端末識別情報IDPとサーバアドレスSAが表示端末20に取得される。
測位端末識別情報IDPと表示端末識別情報IDDとを合成して生成された紐付情報LKは、コンテンツ通信部26およびネットワーク40を介して、サーバアドレスSAの情報提供サーバ100に送信され、位置管理部130の位置テーブル(図3を参照)に登録される。
一方、測位インフラ30から測位端末10が取得した位置特定情報ILに関しては、位置算出情報送信部15および位置算出情報受信部25の間で赤外通信などにより表示端末20に伝達される。
位置特定情報ILは、コンテンツ通信部26よりネットワーク40に送信され、情報提供サーバ100の位置算出部122による測位端末10の位置Lの特定に供されることとなる。情報提供サーバ100より提供された位置関連情報CTは、表示端末20のコンテンツ通信部26により受信し、表示出力部21にて表示出力される。
<実施の第六の形態>
図17は、いわゆるプッシュ式にて位置関連情報CTを提供する本実施の形態の情報提供方法(本方法)のフローチャートである。本実施の形態で用いる情報提供システム1000の機能ブロック図は、図9に示す実施の第二の形態と共通である。
図17は、いわゆるプッシュ式にて位置関連情報CTを提供する本実施の形態の情報提供方法(本方法)のフローチャートである。本実施の形態で用いる情報提供システム1000の機能ブロック図は、図9に示す実施の第二の形態と共通である。
本方法は、受信ステップS20において、紐付情報LKを、測位端末10または、表示端末20から受信する第一受信ステップS22と、位置特定情報ILを測位端末10または、表示端末20から受信する第二受信ステップS24とを行う。また、本方法では、第二受信ステップS24が複数回行われてもよい。
なお、本方法では、先に受信した位置特定情報ILを用いて特定された第一位置L1に関連する第一位置関連情報CT1と、後に受信した位置特定情報ILを用いて特定された第二位置L2に関連する第二位置関連情報CT2とが相違する場合に、送信ステップS40にて、第二位置関連情報CT2を送信先DSに送信する点で、図4に示す実施の第一の形態と相違する。
ここで、第一位置関連情報CT1と第二位置関連情報CT2が相違する場合とは、情報生成部120によって実際に第一位置関連情報CT1および第二位置関連情報CT2を生成したのちに、その相違を判定することを必ずしも要しない。
すなわち、位置関連情報CTを生成するための位置L、または、位置Lを特定するための位置特定情報ILが所定以上変動したことをもって、生成される位置関連情報CT(第一位置関連情報CT1、第二位置関連情報CT2)に相違が生じるか否かを判定することができる。
したがって、本方法では、第二受信ステップS24から送信ステップS40までの間に、情報提供サーバ100の位置算出情報受信部111が受信した位置特定情報IL、位置算出部122で算出されて位置管理部130に格納される位置L、または、情報生成部120で生成された位置関連情報CTのいずれかにおいて、前回ステップから変更があったが否かを判定する。そして、上記いずれかの情報に変更があった場合に、新たな位置関連情報CTをユーザに提供する。
本実施の形態では、上記機能を実現するための一例として、位置算出ステップS32とコンテンツ生成ステップS34との間において、位置Lに変動があったか否かを判定する位置変動判定ステップS33を行う。
本方法において、紐付ステップS10、送信ステップS40および出力ステップS50は実施の第一の形態と共通である。紐付情報LKを表示端末20から情報提供サーバ100に送信する本方法の第一受信ステップS22は、図6に示すステップS201からS205により行われる。
図18は、本方法の第二受信ステップS24、位置算出ステップS32、位置変動判定ステップS33、コンテンツ生成ステップS34および送信ステップS40を示すシーケンス図である。
ただし、第二受信ステップS24のうち、測位端末10にて位置特定情報ILを受信し、表示端末20でこれを受け取って情報提供サーバ100に向けて送信するまでのシーケンスについては、図6のステップS201からS205と共通するため、重複する詳述は省略する。
本方法の第二受信ステップS24では、表示端末20の制御部23より、コンテンツ通信部26および情報提供サーバ100の位置算出情報受信部111を介して、紐付情報LKと位置特定情報ILが制御部103に送信される(ステップS241からS243)。
本方法で送受信される紐付情報LKには、表示端末識別情報IDDとして、表示端末20に割り当てられたメールアドレスまたは、電話番号を含んでいる。そして、受信ステップS20(第二受信ステップS24)にて、情報提供サーバ100の受信部110は、紐付情報LKに含まれる表示端末識別情報IDDを、送信先指定情報IAとして受信する。
かかる紐付情報LKを受信した制御部103は、紐付情報LKに含まれる送信先指定情報IAを記憶部140に格納する(ステップS244)。なお、紐付情報LKは毎回送信されなくてもよい。本方法における位置算出ステップS32は、図6に示す実施の第一の形態のステップS321からS325を共通に含む。
そして、紐付情報LK、位置Lおよび位置算出時刻TPが制御部103から送信された位置管理部130は、位置テーブル(図3を参照)に格納されている直前の位置Lを参照することにより、測位端末10に位置変動があったか否かを判定する(位置変動判定ステップS33)。
ここでいう測位端末10の位置変動とは、位置Lに基づいて情報生成部120に生成される位置関連情報CTが変化するだけの移動があったことを意味している。
測位端末10に位置変動がないと判定された場合(ステップS33:N)、後述するコンテンツ生成ステップS34は実行せずに一連の処理を終了し、次回の位置特定情報ILの受信を待つ(ステップS331)。
一方、測位端末10に位置変動があると判定された場合(ステップS33:Y)、位置管理部130は紐付情報LKを参照して、該当する測位端末10の位置Lおよび位置算出時刻TPを保存して位置テーブルを更新する(ステップS326)。
位置管理部130は、かかる保存処理が完了した旨のメッセージMSGを制御部103に返信する(ステップS327)。位置変動判定ステップS33が肯定された場合(ステップS33:Y)、制御部103はコンテンツ生成ステップS34を実行する。
本方法のコンテンツ生成ステップS34は、ステップS371からS374よりなる。制御部103は、位置Lをコンテンツ保持部121に通知して(ステップS371)、図2に示すコンテンツテーブルに基づき、位置Lに対応する位置関連情報CT(第二位置関連情報CT2)を生成して取得する(ステップS372)。
ここで、本方法では、位置変動判定ステップS33を経ることにより、ステップS372で生成される第二位置関連情報CT2は、直前に表示端末20に送信された位置関連情報CT(第一位置関連情報CT1)とは相違することとなる。
そして、制御部103は、記憶部140に対して測位端末識別情報IDPを送信し(ステップS373)、これに格納された表示端末識別情報IDD、すなわち送信先指定情報IAを取得する(ステップS374)。
制御部103が取得した位置関連情報CTは、送信先指定情報IAに基づいて表示端末20に送信される(送信ステップS40)。なお、送信ステップS40はステップS401からS404よりなり、図7に示す実施の第一の形態と共通であるため、重複する詳述は省略する。
なお、本実施の形態に関しても、実施の第一の形態と同様に、紐付ステップS10を他の処理と独立して実行してもよい。図19(A)と(B)は、本実施の形態の変形例にかかるフローチャートである。これらの図に示すように、紐付ステップS10と、受信ステップS20から出力ステップS50とは独立して実行可能である。
以上により、本実施の形態による情報提供方法の一回の処理が終了する。本方法は、いわゆるプッシュ式であり、ユーザが要求情報IRを発信することなく、所定の時間間隔で測位端末10および表示端末20から自動的に位置特定情報ILが情報提供サーバ100に送信される。
これにより、コンテンツ保持部121に用意されたコンテンツを余すところなくユーザに提供することができる。また、本方法では、位置関連情報CTに変化があった場合にのみ、位置関連情報CTが表示端末20に提供されるため、取得済みの位置関連情報CTが繰り返し再送されることが防止され、通信データ量が抑制される。
なお、本発明は上述の実施形態に限定されるものではなく、本発明の目的が達成される限りにおける種々の変形、改良等の態様も含む。例えば上記実施形態においては、一つの測位端末10に対して、一つの表示端末20を対応づけて位置関連情報CTを受信しているが、本発明はこれに限られない。一つの測位端末10に対して、表示端末識別情報IDDおよび通信I/Fをそれぞれ有する複数の表示端末20を対応づけて用いてもよい。
例えば、位置関連情報CTに含まれるテキストデータおよび画像データに関してはブラウザなどのビューア機能のある表示端末20で出力し、音声データについては再生機能のある音楽プレーヤーなどの表示端末20で出力してもよい。
すなわち、紐付情報LKには、一つの測位端末識別情報IDPに対して、複数の表示端末識別情報IDDを関連づけて含めてもよい。そして、複数台の表示端末20に関する送信先指定情報IAをそれぞれ定めて情報提供サーバ100の記憶部140に格納しておくことにより、測位端末10の位置特定情報ILを送信する際には、該当する台数分の表示端末識別情報IDDを情報提供サーバ100にその都度送信する必要がなくなるため有用である。
この出願は、2008年11月04日に出願された日本出願特願2008-283032号を基礎とする優先権を主張し、その開示の全てを、ここに取り込む。
Claims (21)
- 位置を特定するための位置特定情報を出力する測位機能を有する第一携帯端末と、
前記測位機能を有さず前記位置に関連する情報である位置関連情報を受信して出力する第二携帯端末と、
前記第一携帯端末から入力された前記位置特定情報に基づいて特定された位置に関連する前記位置関連情報を前記第二携帯端末に提供する情報提供サーバと、を含み、
前記情報提供サーバが、
前記位置関連情報の送信先を指定する送信先指定情報を前記第二携帯端末より受信し、かつ前記位置特定情報を前記第一携帯端末より受信する受信部と、
受信した前記位置特定情報により特定された前記第一携帯端末の位置に関連する前記位置関連情報を生成する情報生成部と、
生成された前記位置関連情報を、受信した前記送信先指定情報に基づいて前記送信先に送信する送信部と、を備える情報提供システム。 - 前記第一携帯端末には該第一携帯端末を識別するための第一識別情報が割り当てられ、
前記第二携帯端末には該第二携帯端末を識別するための第二識別情報が割り当てられており、かつ、
前記受信部が、互いに関連づけられた前記第一識別情報と第二識別情報を含む紐付情報を、前記第一携帯端末または、前記第二携帯端末より受信し、
前記情報生成部が、受信した前記第一識別情報および前記位置特定情報により特定された前記第一携帯端末の前記位置に関連する前記位置関連情報を生成する、
ことを特徴とする請求項1に記載の情報提供システム。 - 前記情報提供サーバが受信した前記紐付情報を、該紐付情報の受信時刻と関連づけて記憶する記憶部を、さらに備えるとともに、所定時刻の到来により、記憶された前記紐付情報の一部または、全部を削除することを特徴とする請求項2に記載の情報提供システム。
- 前記情報提供サーバが受信した前記紐付情報を、前記第一携帯端末の位置と関連づけて記憶する記憶部を、さらに備えるとともに、前記第一携帯端末の位置が所定位置と一致した場合に、記憶された前記紐付情報の一部または、全部を削除することを特徴とする請求項2に記載の情報提供システム。
- 前記第一携帯端末または、前記第二携帯端末が、
相手方の携帯端末に割り当てられた前記第二識別情報または、前記第一識別情報を受信し、
受信した前記第二識別情報または、前記第一識別情報を、自身に割り当てられた前記第一識別情報または、前記第二識別情報と関連づけて前記紐付情報を生成するとともに、生成された前記紐付情報を前記情報提供サーバに送信する、
ことを特徴とする請求項2から4の何れか一項に記載の情報提供システム。 - 前記第一携帯端末が、前記位置特定情報を前記情報提供サーバに送信し、
前記第二携帯端末が、前記第一携帯端末より前記第一識別情報を受信し、前記紐付情報を前記情報提供サーバに送信することを特徴とする請求項2から5の何れか一項に記載の情報提供システム。 - 前記第二携帯端末が、無線通信を介して前記第一携帯端末より前記第一識別情報を受信する請求項6に記載の情報提供システム。
- 前記第一携帯端末は、前記第一識別情報を示す情報コード画像を表示し、
前記第二携帯端末が、撮像手段と、前記撮像手段により得られた画像情報に含まれる前記情報コード画像を認識するコード認識手段とを備え、かつ、
前記第二携帯端末が、前記第一携帯端末の前記情報コード画像を認識することにより前記第一識別情報を受信する請求項6に記載の情報提供システム。 - 前記第一携帯端末が、前記第二携帯端末より前記第二識別情報を受信し、前記紐付情報および前記位置特定情報を前記情報提供サーバに送信することを特徴とする請求項2から5の何れか一項に記載の情報提供システム。
- 前記第二携帯端末が、前記第一携帯端末より前記位置特定情報を受信して前記情報提供サーバに送信することを特徴とする請求項1から5または、9の何れか一項に記載の情報提供システム。
- 位置に関連する情報である位置関連情報を提供する方法であって、
前記位置を特定するための位置特定情報を出力する測位機能を有する第一携帯端末から、前記位置特定情報を受信するとともに、前記測位機能を有さず前記位置関連情報を受信して出力する第二携帯端末から、前記位置関連情報の送信先を指定する送信先指定情報を受信する受信ステップと、
受信した前記位置特定情報により特定された前記第一携帯端末の位置に関連する前記位置関連情報を生成する情報生成ステップと、
生成された前記位置関連情報を、受信した前記送信先指定情報に基づいて前記送信先に送信する送信ステップと、
送信された前記位置関連情報を前記第二携帯端末で受信して出力する出力ステップと、
を含む情報提供方法。 - 前記第一携帯端末に割り当てられて該第一携帯端末を識別する第一識別情報と、前記第二携帯端末に割り当てられて該第二携帯端末を識別する第二識別情報と、を互いに関連づけて含む紐付情報を生成する紐付ステップを、さらに含み、
前記受信ステップにて、前記紐付情報を、前記第一携帯端末または、前記第二携帯端末より受信し、
前記情報生成ステップにて、受信した前記第一識別情報および前記位置特定情報により特定された前記第一携帯端末の位置に関連する前記位置関連情報を生成する、
ことを特徴とする請求項11に記載の情報提供方法。 - 前記紐付ステップにて、前記第一携帯端末または、前記第二携帯端末が、
相手方の前記携帯端末に割り当てられた前記第二識別情報または、前記第一識別情報を受信し、
受信した前記第二識別情報または、前記第一識別情報を、自身に割り当てられた前記第一識別情報または、前記第二識別情報と関連づけて前記紐付情報を生成する、
ことを特徴とする請求項12に記載の情報提供方法。 - 前記受信ステップにて、
前記紐付情報を、前記第一携帯端末または、前記第二携帯端末から受信する第一受信ステップと、
前記位置特定情報を前記第一携帯端末または、前記第二携帯端末から受信する第二受信ステップと、
を行う請求項12または、13に記載の情報提供方法。 - 前記受信ステップにて、前記位置関連情報の提供を要求する要求情報を前記第一携帯端末または、前記第二携帯端末からさらに受信し、
前記情報生成ステップおよび前記送信ステップを、前記要求情報に基づいて実行することを特徴とする請求項11から14の何れか一項に記載の情報提供方法。 - 前記第二受信ステップが複数回行われるとともに、
先に受信した前記位置特定情報を用いて特定された第一位置に関連する第一位置関連情報と、後に受信した前記位置特定情報を用いて特定された第二位置に関連する第二位置関連情報とが相違する場合に、
前記送信ステップにて、前記第二位置関連情報を前記送信先に送信する請求項14に記載の情報提供方法。 - 前記第二識別情報が、前記第二携帯端末に割り当てられたメールアドレスまたは、電話番号であり、かつ、
前記受信ステップにて、前記紐付情報に含まれる前記第二識別情報を、前記送信先指定情報として受信することを特徴とする請求項16に記載の情報提供方法。 - 位置を特定するための位置特定情報を出力する測位機能を有する第一携帯端末から、前記位置特定情報を受信するとともに、前記測位機能を有さず前記位置関連情報を受信して出力する第二携帯端末から、前記位置関連情報の送信先を指定する送信先指定情報を受信する受信部と、
受信した前記位置特定情報により特定された前記第一携帯端末の位置に関連する前記位置関連情報を生成する情報生成部と、
生成された前記位置関連情報を、受信した前記送信先指定情報に基づいて前記送信先に送信する送信部と、を備える情報提供サーバ。 - 前記第一携帯端末に割り当てられて第一携帯端末を識別する第一識別情報と、前記第二携帯端末に割り当てられて前記第二携帯端末を識別するための第二識別情報と、を互いに関連づけて含む紐付情報を、前記第一携帯端末または、前記第二携帯端末より前記受信部が受信し、
前記情報生成部が、受信した前記第一識別情報および前記位置特定情報により特定された前記第一携帯端末の位置に関連する前記位置関連情報を生成する、
ことを特徴とする請求項18に記載の情報提供サーバ。 - 位置に関連する情報である位置関連情報を提供する情報提供サーバのためのコンピュータプログラムであって、
前記位置を特定するための位置特定情報を出力する測位機能を有する第一携帯端末から、前記位置特定情報を受信するとともに、前記測位機能を有さず前記位置関連情報を受信して出力する第二携帯端末から、前記位置関連情報の送信先を指定する送信先指定情報を受信する受信処理と、
受信した前記位置特定情報により特定された前記第一携帯端末の位置に関連する前記位置関連情報を生成する情報生成処理と、
生成された前記位置関連情報を、受信した送信先指定情報に基づいて前記送信先に送信する送信処理と、
を前記情報提供サーバに実行させることを特徴とするコンピュータプログラム。 - 前記情報提供サーバに対し、
前記受信処理にて、
前記第一携帯端末に割り当てられて該第一携帯端末を識別する第一識別情報と、前記第二携帯端末に割り当てられて該第二携帯端末を識別する第二識別情報と、を互いに関連づけて含む紐付情報を、前記第一携帯端末または、前記第二携帯端末より受信させ、かつ、
前記情報生成処理にて、
受信した前記第一識別情報および前記位置特定情報により特定された前記第一携帯端末の位置に関連する前記位置関連情報を生成させる
ことを特徴とする請求項20に記載のコンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/126,008 US9380409B2 (en) | 2008-11-04 | 2009-10-29 | Information providing system, information providing method, and information providing server |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008-283032 | 2008-11-04 | ||
JP2008283032A JP5412795B2 (ja) | 2008-11-04 | 2008-11-04 | 情報提供システム、情報提供方法、情報提供サーバおよびコンピュータプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010052861A1 true WO2010052861A1 (ja) | 2010-05-14 |
Family
ID=42152674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2009/005722 WO2010052861A1 (ja) | 2008-11-04 | 2009-10-29 | 情報提供システム、情報提供方法、情報提供サーバおよびコンピュータプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US9380409B2 (ja) |
JP (1) | JP5412795B2 (ja) |
WO (1) | WO2010052861A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011070576A1 (en) | 2009-12-08 | 2011-06-16 | Endospan Ltd. | Endovascular stent-graft system with fenestrated and crossing stent-grafts |
JP2017111541A (ja) * | 2015-12-15 | 2017-06-22 | 三菱重工メカトロシステムズ株式会社 | ガイダンスシステム、携帯通信装置、ガイダンス方法及びプログラム |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101174209B1 (ko) * | 2010-06-18 | 2012-08-14 | 엔에이치엔(주) | 단말의 위치를 획득하는 방법 및 시스템 |
US8757477B2 (en) * | 2011-08-26 | 2014-06-24 | Qualcomm Incorporated | Identifier generation for visual beacon |
JP6180711B2 (ja) * | 2012-07-04 | 2017-08-16 | シャープ株式会社 | 撮像装置、管理サーバ、撮像方法、情報通知システム、撮像通信システム、プログラム、及び記録媒体 |
US20140245181A1 (en) * | 2013-02-25 | 2014-08-28 | Sharp Laboratories Of America, Inc. | Methods and systems for interacting with an information display panel |
US20160065641A1 (en) * | 2014-08-28 | 2016-03-03 | Beau Ner Chesluk | Global Distribution Model |
CN113207092B (zh) * | 2018-02-14 | 2022-09-09 | 华为技术有限公司 | 一种定位操作的方法、装置和*** |
JP6731978B2 (ja) * | 2018-07-18 | 2020-07-29 | 株式会社ニューメディア | 制御システム、制御方法、サーバ及び制御プログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002351905A (ja) * | 2001-05-22 | 2002-12-06 | Location Agent Inc | 位置情報サービスシステム、その情報配信方法及びそのプログラム |
JP2003061125A (ja) * | 2001-08-16 | 2003-02-28 | Nec Corp | 情報提供システム、情報提供サーバとその情報提供方法、及び情報提供プログラム |
JP2003308326A (ja) * | 2002-02-13 | 2003-10-31 | Citizen Watch Co Ltd | 情報処理装置、位置情報利用システム、および画像管理方法 |
JP2005107827A (ja) * | 2003-09-30 | 2005-04-21 | Mitsubishi Space Software Kk | 顧客位置管理センターサーバ及び顧客位置管理システム |
JP2008052601A (ja) * | 2006-08-25 | 2008-03-06 | Kagaku Joho Systems:Kk | 情報提供システム、情報提供方法、及びサービスサーバ |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3743037B2 (ja) * | 1995-11-01 | 2006-02-08 | 株式会社日立製作所 | 移動端末への情報提供方法、情報提供システム及び移動端末 |
US6549625B1 (en) * | 1999-06-24 | 2003-04-15 | Nokia Corporation | Method and system for connecting a mobile terminal to a database |
AU2001259525A1 (en) * | 2000-05-08 | 2001-11-20 | Qwest Communications International Inc. | Location based messaging method and system |
US7076528B2 (en) * | 2001-07-11 | 2006-07-11 | Symbol Technologies, Inc. | System and method for communicating messages between a host computer and a designated device |
JP3593511B2 (ja) * | 2001-07-26 | 2004-11-24 | 株式会社ウッドワン | 所在位置管理方法および装置 |
JP2004357216A (ja) * | 2003-05-30 | 2004-12-16 | Toshiba Corp | 位置探索システム及び位置探索方法 |
US20050014493A1 (en) * | 2003-07-15 | 2005-01-20 | Gordon Ford | Apparatus and method of wireless data exchange with automatic delivery confirmation |
US7236798B2 (en) * | 2004-01-22 | 2007-06-26 | Verizon Business Global Llc | Systems and methods for object location notification |
US7739033B2 (en) * | 2004-06-29 | 2010-06-15 | Sony Corporation | Information processing device and method, program, and information processing system |
JP4338735B2 (ja) * | 2004-07-12 | 2009-10-07 | ソフトバンクモバイル株式会社 | 測位方法及び移動通信端末装置 |
KR100815524B1 (ko) * | 2007-02-28 | 2008-03-20 | 삼성전자주식회사 | 휴대 단말기 및 네비게이션 단말기를 이용한 스케줄링 방법 |
-
2008
- 2008-11-04 JP JP2008283032A patent/JP5412795B2/ja active Active
-
2009
- 2009-10-29 WO PCT/JP2009/005722 patent/WO2010052861A1/ja active Application Filing
- 2009-10-29 US US13/126,008 patent/US9380409B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002351905A (ja) * | 2001-05-22 | 2002-12-06 | Location Agent Inc | 位置情報サービスシステム、その情報配信方法及びそのプログラム |
JP2003061125A (ja) * | 2001-08-16 | 2003-02-28 | Nec Corp | 情報提供システム、情報提供サーバとその情報提供方法、及び情報提供プログラム |
JP2003308326A (ja) * | 2002-02-13 | 2003-10-31 | Citizen Watch Co Ltd | 情報処理装置、位置情報利用システム、および画像管理方法 |
JP2005107827A (ja) * | 2003-09-30 | 2005-04-21 | Mitsubishi Space Software Kk | 顧客位置管理センターサーバ及び顧客位置管理システム |
JP2008052601A (ja) * | 2006-08-25 | 2008-03-06 | Kagaku Joho Systems:Kk | 情報提供システム、情報提供方法、及びサービスサーバ |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011070576A1 (en) | 2009-12-08 | 2011-06-16 | Endospan Ltd. | Endovascular stent-graft system with fenestrated and crossing stent-grafts |
JP2017111541A (ja) * | 2015-12-15 | 2017-06-22 | 三菱重工メカトロシステムズ株式会社 | ガイダンスシステム、携帯通信装置、ガイダンス方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US9380409B2 (en) | 2016-06-28 |
JP2010114496A (ja) | 2010-05-20 |
JP5412795B2 (ja) | 2014-02-12 |
US20110199206A1 (en) | 2011-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5412795B2 (ja) | 情報提供システム、情報提供方法、情報提供サーバおよびコンピュータプログラム | |
US9125021B2 (en) | Methods and apparatuses for use in determining that a mobile station is at one or more particular indoor regions | |
KR100450571B1 (ko) | 위치 정보 제공 장치, 통신 단말, 이동 통신 단말 및 위치정보 제공 방법 | |
US20050059410A1 (en) | System and method for providing differential location services | |
CN105191261B (zh) | 对等***中的内容管理 | |
US20070037574A1 (en) | Method and apparatus of a location-based network service for mutual social notification | |
JP4352182B2 (ja) | 携帯端末装置及びプログラム | |
CN104471964A (zh) | 用于在一地点中提供基于位置的服务的方法和*** | |
CN101185315A (zh) | 无线通信设备上的基于位置的出席和情景模式选择 | |
JP6077231B2 (ja) | 通信システムにおけるユーザ端末の情報取得方法および装置 | |
JP2011239205A (ja) | 情報処理装置、情報処理方法およびプログラム | |
JP2010028806A (ja) | 位置管理サーバおよび通信システムならびに通信端末装置、情報提供装置および通信システム | |
JP5853544B2 (ja) | サーバ装置、プログラム及び通信システム | |
JP2002158776A (ja) | 情報通知システムおよびそのプログラム記録媒体 | |
JP2009097998A (ja) | 集合支援装置、集合支援システム、集合支援サーバ装置、集合支援方法およびプログラム | |
JP2012073737A (ja) | 待ち合わせ支援システム、装置及び方法 | |
KR20040047276A (ko) | 위치기반서비스를 이용한 커뮤니티서비스 제공방법 | |
JP5888057B2 (ja) | サーバ装置、プログラム及び通信システム | |
JP2009088711A (ja) | 地域情報提供方法、サーバ装置、及び同装置のプログラム | |
JP2009163670A (ja) | 位置情報通知方法及び装置 | |
JP2008226205A (ja) | 情報検索用データベース作成装置及び方法、携帯情報端末、情報検索用データベース作成プログラム及び携帯情報端末制御プログラム | |
JP2008203014A (ja) | 携帯端末装置及びプログラム | |
JP5611781B2 (ja) | 通信装置及びプログラム | |
JP2007214833A (ja) | 無線通信システム | |
JP2007311919A (ja) | 位置管理サーバ、位置管理方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09824562 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13126008 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09824562 Country of ref document: EP Kind code of ref document: A1 |