JP5317082B2 - Map generation system - Google Patents
Map generation system Download PDFInfo
- Publication number
- JP5317082B2 JP5317082B2 JP2007216181A JP2007216181A JP5317082B2 JP 5317082 B2 JP5317082 B2 JP 5317082B2 JP 2007216181 A JP2007216181 A JP 2007216181A JP 2007216181 A JP2007216181 A JP 2007216181A JP 5317082 B2 JP5317082 B2 JP 5317082B2
- Authority
- JP
- Japan
- Prior art keywords
- map
- image
- information
- data
- information data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
- Processing Or Creating Images (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
本発明は、地図生成システム、地図生成装置および地図生成方法に関し、特に、地図を生成するための処理を行なう地図生成システム、地図生成装置および地図生成方法に関する。 The present invention relates to a map generation system, a map generation device, and a map generation method, and more particularly, to a map generation system, a map generation device, and a map generation method that perform processing for generating a map.
現在、GPS(Global Positioning System)機能を有する携帯電話等の携帯可能な携帯端末装置が普及しつつある。GPS機能は、人口衛星と通信することにより、ユーザが所持している携帯端末装置の位置情報(緯度、経度)を取得する機能である。 Currently, portable portable terminal devices such as mobile phones having a GPS (Global Positioning System) function are spreading. The GPS function is a function for acquiring position information (latitude and longitude) of a mobile terminal device possessed by a user by communicating with an artificial satellite.
特開2003−172625号公報(特許文献1)には、携帯電話機が取得した位置情報を利用して、当該位置情報により特定される位置の周辺の地図の印刷物を取得するために技術(以下、第1の先行技術ともいう)が開示されている。
第1の先行技術では、携帯電話機が取得した位置情報により特定される位置の周辺の地図の印刷物を取得することができる。すなわち、現在の位置情報により特定される位置の周辺の地図が取得できる。 In the first prior art, a printed matter of a map around the position specified by the position information acquired by the mobile phone can be acquired. That is, a map around the position specified by the current position information can be acquired.
ここで、たとえば、携帯端末装置を所持して外出したユーザが、外出の途中で、電子メールを受信した位置を、地図上で確認したいと思ったとする。すなわち、ユーザが、外出の途中で、たとえば、電子メールを受信した旨を示す情報といった、ユーザ固有の情報を取得した位置を、地図上で確認したいと思ったとする。 Here, for example, suppose that a user who has gone out with a portable terminal device wants to check the location on the map where he / she received an e-mail while going out. That is, suppose that the user wants to confirm on the map a position where he / she has acquired user-specific information such as information indicating that an e-mail has been received.
第1の先行技術等の従来の技術では、取得した現在の位置情報により特定される位置の周辺の地図が取得できるのみであり、ユーザ固有の情報を取得した位置を確認可能な地図を取得することはできないという問題点がある。 In conventional techniques such as the first prior art, only a map around the position specified by the acquired current position information can be acquired, and a map capable of confirming the position where the user-specific information is acquired is acquired. There is a problem that you can not.
本発明は、上述の問題点を解決するためになされたものであって、その目的は、ユーザ固有の情報を取得した位置を確認可能な地図を取得可能な地図生成システム、地図生成装置および地図生成方法を提供することである。 The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a map generation system, a map generation apparatus, and a map that can acquire a map that can confirm a position where user-specific information is acquired. It is to provide a generation method.
上述の課題を解決するために、この発明のある局面に従うと、携帯端末装置と、地図生成装置とを含む地図生成システムであって、携帯端末装置は、ユーザ固有の情報であるユーザ情報を取得するユーザ情報取得手段と、ユーザ情報の取得に伴って、携帯端末装置の位置を示す位置情報を取得する位置情報取得手段と、取得されたユーザ情報と、該ユーザ情報の取得に伴って取得された位置情報とを示す位置対応ユーザ情報を記憶する記憶手段と、記憶手段に記憶されている位置対応ユーザ情報を、地図生成装置へ送信する送信手段とを備え、地図生成装置は、位置対応ユーザ情報を受信する受信手段と、位置対応ユーザ情報が示すユーザ情報に基づく画像を、位置対応ユーザ情報が示す位置情報が示す携帯端末装置の位置に表示した地図のデータを生成する生成手段とを備える。 In order to solve the above-described problem, according to one aspect of the present invention, a map generation system including a mobile terminal device and a map generation device, the mobile terminal device acquires user information that is user-specific information User information acquisition means that acquires position information acquisition means for acquiring position information indicating the position of the mobile terminal device, acquired user information, and acquired along with acquisition of the user information Storage means for storing position-corresponding user information indicating the position information, and transmission means for transmitting the position-corresponding user information stored in the storage means to the map generating device. An image based on the receiving means for receiving information and the user information indicated by the position corresponding user information is displayed on the position of the mobile terminal device indicated by the position information indicated by the position corresponding user information. And a generating means for generating over data.
好ましくは、ユーザ情報は、電話の履歴情報、電子メールの履歴情報およびユーザの身体の情報のいずれかであり、電話の履歴情報は、電話を発信した時刻の情報および電話を着信した時刻の情報の少なくとも一方を含み、電子メールの履歴情報は、電子メールを送信した時刻の情報および電子メールを受信した時刻の情報の少なくとも一方を含む。 Preferably, the user information is any one of telephone history information, e-mail history information, and user body information, and the telephone history information includes information on a time when a call is made and information on a time when a call is received. The e-mail history information includes at least one of information on the time when the e-mail is transmitted and information on the time when the e-mail is received.
好ましくは、携帯端末装置は、さらに、時間経過に伴って、時刻を順次取得する時刻取得手段を備え、位置情報取得手段は、時刻取得手段により時刻が取得される毎に、携帯端末装置の位置を示す位置情報を取得し、記憶手段は、時刻取得手段により取得された時刻と、該時刻の取得に伴って取得された位置情報とを示す時刻位置情報を、時刻取得手段により取得された時刻の数記憶し、携帯端末装置は、さらに、期間の指定を受付ける受付手段を備え、送信手段は、記憶手段に記憶されている複数の時刻位置情報を含む経路情報と、受付手段により受付けられた期間を示す期間情報とを、地図生成装置へ送信し、受信手段は、送信手段により送信された経路情報および期間情報を受信し、生成手段は、経路情報に含まれる複数の時刻位置情報のうち、示す時刻が、期間情報が示す期間内を示す1以上の時刻位置情報の各々が示す位置情報が示す携帯端末装置の位置を示す地図のデータを生成する。 Preferably, the mobile terminal device further includes a time acquisition unit that sequentially acquires time as time elapses, and the position information acquisition unit acquires the position of the mobile terminal device each time the time acquisition unit acquires the time. The storage means acquires the time position information indicating the time acquired by the time acquisition means and the position information acquired with the acquisition of the time, the time acquired by the time acquisition means The portable terminal device further includes reception means for accepting designation of a period, and the transmission means is received by the reception means with route information including a plurality of time position information stored in the storage means. Period information indicating a period is transmitted to the map generation device, the reception unit receives the route information and the period information transmitted by the transmission unit, and the generation unit includes a plurality of time position information included in the route information. Among the time indicated generates a data map indicating the location of the mobile terminal device indicated by the location information indicated by each of the one or more time position information indicating a within the period indicated by the period information.
好ましくは、携帯端末装置は、さらに、地図のデータを出力させるための出力媒体のサイズの指定を受付けるサイズ受付手段を備え、送信手段は、サイズ受付手段により受付けられた出力媒体のサイズを示すサイズ情報を、地図生成装置へ送信し、受信手段は、送信手段により送信されたサイズ情報を受信し、生成手段は、受信したサイズ情報が示す出力媒体のサイズに基づいて、地図のデータを生成する。 Preferably, the mobile terminal device further includes a size receiving unit that receives designation of a size of an output medium for outputting map data, and the transmitting unit is a size indicating the size of the output medium received by the size receiving unit. The information is transmitted to the map generation device, the reception unit receives the size information transmitted by the transmission unit, and the generation unit generates map data based on the size of the output medium indicated by the received size information. .
好ましくは、地図生成装置は、さらに、地図のデータに基づく画像を記録媒体に形成する画像形成装置へ、生成した地図のデータを送信する地図データ送信手段を備える。 Preferably, the map generation device further includes map data transmission means for transmitting the generated map data to an image forming device that forms an image based on the map data on a recording medium.
好ましくは、地図生成装置は、さらに、生成した地図のデータを携帯端末装置へ送信するデータ送信手段を備え、携帯端末装置は、さらに、地図生成装置から送信される地図のデータを受信するデータ受信手段と、受信した地図のデータに基づく画像を表示する表示手段とを備える。 Preferably, the map generation device further includes data transmission means for transmitting the generated map data to the mobile terminal device, and the mobile terminal device further receives data of the map transmitted from the map generation device. Means and display means for displaying an image based on the received map data.
好ましくは、生成手段により生成される地図のデータは、画像形成装置の位置を地図の中心とするデータである。 Preferably, the map data generated by the generating means is data having the position of the image forming apparatus as the center of the map.
この発明の他の局面に従うと、地図を生成する地図生成装置は、ユーザ固有の情報であるユーザ情報を取得するユーザ情報取得手段と、ユーザ情報の取得に伴って、地図生成装置の位置を示す位置情報を取得する位置情報取得手段と、取得されたユーザ情報と、該ユーザ情報の取得に伴って取得された位置情報とを示す位置対応ユーザ情報を記憶する記憶手段と、位置対応ユーザ情報が示すユーザ情報に基づく画像を、位置対応ユーザ情報が示す位置情報が示す地図生成装置の位置に表示した地図のデータを生成する生成手段とを備える。 According to another aspect of the present invention, a map generation device that generates a map indicates user information acquisition means for acquiring user information that is user-specific information, and indicates the position of the map generation device along with acquisition of user information. Position information acquisition means for acquiring position information, storage means for storing position-corresponding user information indicating acquired user information, and position information acquired along with acquisition of the user information, and position-corresponding user information Generating means for generating map data in which an image based on the indicated user information is displayed at the position of the map generating device indicated by the position information indicated by the position corresponding user information.
この発明のさらに他の局面に従うと、制御部と、記憶部とを含む地図生成装置により実行される地図生成方法は、制御部が、ユーザ固有の情報であるユーザ情報を取得するステップと、制御部が、ユーザ情報の取得に伴って、地図生成装置の位置を示す位置情報を取得するステップと、制御部が、取得されたユーザ情報と、該ユーザ情報の取得に伴って取得された位置情報とを示す位置対応ユーザ情報を記憶部に記憶させるステップと、位置対応ユーザ情報が示すユーザ情報に基づく画像を、位置対応ユーザ情報が示す位置情報が示す地図生成装置の位置に表示した地図のデータを、制御部が生成するステップとを備える。 According to still another aspect of the present invention, a map generation method executed by a map generation device including a control unit and a storage unit includes a step of acquiring user information that is user-specific information, and a control unit The step of acquiring position information indicating the position of the map generation device as the user information is acquired, and the control unit acquiring the acquired user information and the position information acquired along with the acquisition of the user information. The map data is displayed at the position of the map generation device indicated by the position information indicated by the position information indicated by the position-corresponding user information and the step of storing the position-corresponding user information indicating the position information corresponding to the user information indicated by the position-corresponding user information. Are generated by the control unit.
本発明に係る地図生成システムは、携帯端末装置と、地図生成装置とを含む。携帯端末装置は、ユーザ固有の情報であるユーザ情報を取得し、ユーザ情報の取得に伴って、携帯端末装置の位置を示す位置情報を取得し、ユーザ情報と、位置情報とを示す位置対応ユーザ情報を地図生成装置へ送信する。地図生成装置は、位置対応ユーザ情報が示すユーザ情報に基づく画像を、位置対応ユーザ情報が示す位置情報が示す携帯端末装置の位置に表示した地図のデータを生成する。 The map generation system according to the present invention includes a mobile terminal device and a map generation device. The mobile terminal device acquires user information that is user-specific information, acquires position information indicating the position of the mobile terminal device along with acquisition of user information, and a position-corresponding user indicating user information and position information Send information to the map generator. A map production | generation apparatus produces | generates the data of the map which displayed the image based on the user information which position corresponding | compatible user information shows on the position of the portable terminal device which the position information which position corresponding | compatible user information shows.
したがって、ユーザ固有の情報を取得した位置を確認可能な地図を取得することができるという効果を奏する。 Therefore, there is an effect that it is possible to acquire a map where the position where the user-specific information is acquired can be confirmed.
本発明に係る地図生成装置は、ユーザ固有の情報であるユーザ情報を取得し、ユーザ情報の取得に伴って、地図生成装置の位置を示す位置情報を取得し、取得されたユーザ情報と、該ユーザ情報の取得に伴って取得された位置情報とを示す位置対応ユーザ情報を記憶し、位置対応ユーザ情報が示すユーザ情報に基づく画像を、位置対応ユーザ情報が示す位置情報が示す地図生成装置の位置に表示した地図のデータを生成する。 The map generation apparatus according to the present invention acquires user information that is user-specific information, acquires position information indicating a position of the map generation apparatus along with the acquisition of user information, the acquired user information, The map generation device stores position correspondence user information indicating position information acquired along with acquisition of user information, and an image based on the user information indicated by the position correspondence user information is indicated by the position information indicated by the position correspondence user information. Generate map data displayed at the location.
したがって、ユーザ固有の情報を取得した位置を確認可能な地図を取得することができるという効果を奏する。 Therefore, there is an effect that it is possible to acquire a map where the position where the user-specific information is acquired can be confirmed.
本発明に係る地図生成方法は、ユーザ固有の情報であるユーザ情報を取得し、ユーザ情報の取得に伴って、地図生成装置の位置を示す位置情報を取得し、取得されたユーザ情報と、該ユーザ情報の取得に伴って取得された位置情報とを示す位置対応ユーザ情報を記憶部に記憶させ、位置対応ユーザ情報が示すユーザ情報に基づく画像を、位置対応ユーザ情報が示す位置情報が示す地図生成装置の位置に表示した地図のデータを生成する。 The map generation method according to the present invention acquires user information that is user-specific information, acquires position information indicating a position of the map generation device in accordance with acquisition of the user information, the acquired user information, The map corresponding to the position information indicated by the position-corresponding user information stores the position-corresponding user information indicating the position information acquired along with the acquisition of the user information in the storage unit, and displays an image based on the user information indicated by the position-corresponding user information. The map data displayed at the position of the generating device is generated.
したがって、ユーザ固有の情報を取得した位置を確認可能な地図を取得することができるという効果を奏する。 Therefore, there is an effect that it is possible to acquire a map where the position where the user-specific information is acquired can be confirmed.
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
<第1の実施の形態>
(システムの構成)
図1は、本実施の形態における地図生成システム1000の構成を示す図である。図1を参照して、地図生成システム1000は、身体情報取得装置400と、端末装置500と、画像形成装置600と、サービスサーバ800とを含む。
<First Embodiment>
(System configuration)
FIG. 1 is a diagram illustrating a configuration of a
身体情報取得装置400は、ユーザの身体情報を取得するための装置である。身体情報は、たとえば、脈拍、体温等の情報である。身体情報取得装置400は、脈拍測定装置であるとする。身体情報取得装置400は、ユーザの体に取り付けられ、ユーザの1分間あたりの脈拍を測定する機能を有するとする。
The physical
身体情報取得装置400は、無線技術を利用して、他の装置とデータ通信を行なう機能を有する。無線技術は、Bluetooth(登録商標)に基づく技術であるとする。なお、無線技術は、Bluetooth(登録商標)に基づく技術に限定されることなく、その他の無線技術であってもよい。なお、身体情報取得装置400は、脈拍測定装置に限定されることなく、ユーザの身体情報を取得し、取得した身体情報を、無線により、他の装置へ送信する機能を有する装置であれば、どのような装置であってもよい。身体情報取得装置400は、たとえば、体温計、万歩計(登録商標)等であってもよい。
The physical
端末装置500は、携帯電話である。なお、端末装置500は、携帯電話に限定されることなく、通信機能を備え、携帯可能な装置であればどのような装置(たとえば、PDA(Personal Digital Assistance)、PC(Personal Computer))でもよい。
The
端末装置500は、電話網60と、無線によりデータ通信可能である。電話網60は、たとえば、携帯電話のための電話網である。
The
画像形成装置600は、FAX、コピー、プリンタ、スキャナ等の機能を有するMFP(Multi Function Peripherals)である。なお、画像形成装置600は、MFPに限定されることなく、紙等の記録媒体に画像を形成する機能を有する装置であれば、どのような装置であってもよい。画像形成装置600は、たとえば、プリンタ、コピー装置等であってもよい。画像形成装置600は、コンビニエンスストア等の店舗内に設置される。なお、画像形成装置600の設置される場所は、店舗に限定されることなく、たとえば、ユーザの自宅内、会社内等であってもよい。
The
端末装置500は、無線により、身体情報取得装置400とデータ通信を行なう。端末装置500は、無線または有線により、画像形成装置600とデータ通信を行なう。端末装置500は、無線または有線により、ネットワーク70とデータ通信を行なう機能を有する。ネットワーク70は、インターネットなどの広域なネットワークである。
The
また、画像形成装置600は、無線または有線により、ネットワーク70とデータ通信を行なう機能を有する。また、ネットワーク70は、無線または有線により、電話網60とデータ通信可能である。したがって、端末装置500は、電話網60を介して、ネットワーク70とデータ通信可能である。
The
サービスサーバ800は、サービスを提供するサーバである。サービスは、たとえば、コンテンツの配信である。コンテンツは、映像、地図データ、音楽データ等である。サービスサーバ800は、PC(Personal Computer)である。なお、サービスサーバ800は、PCに限定されることなく、サービスを提供する装置であれば、どのような装置であってもよい。
The
サービスサーバ800は、地図データを有する。地図データは、複数種類の縮尺の地図のデータを含む。サービスサーバ800は、ネットワーク70と、無線または有線でデータ通信を行なう機能を有する。
The
(通信端末装置)
次に、端末装置500について詳細に説明する。
(Communication terminal device)
Next, the
図2は、端末装置500の外観を正面から示した図である。図2を参照して、端末装置500は、表示部530と、音声出力部570と、LED(Light Emitting Diode)576と、撮像部578とを備える。
FIG. 2 is a diagram showing the appearance of the
表示部530は、文字や画像等を表示する機能を有する。表示部530には、文字や画像等を表示する表示面が設けられる。表示部530は、LCDパネル(Liquid Crystal Display Panel)を使用した装置である。なお、表示部530は、上記以外の表示方式のパネルを使用した装置であってもよい。
The
表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)である。なお、表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)に限定されることなく、他の解像度であってもよい。
The resolution of the display surface of the
また、表示部530は、ユーザが、表示面に直接触れることで、情報入力可能なタッチパネル機能を有する。表示部530は、ユーザが表示面にタッチした位置情報を、後述する制御部510へ送信する。制御部510は、受信した位置情報に基づいて、所定の処理を行なう。
The
音声出力部570は、電話の音声を出力する機能を有する。音声出力部570には、音声を出力するスピーカが含まれる。音声出力部570は、後述する制御部510から受信した音声データに基づく音声をスピーカから出力する。
The
LED576は、端末装置500で行なわれる処理に応じて、光による報知を行なう。たとえば、LED576は、電話の着信があった場合、光を点滅させる。
The
撮像部578は、撮像対象となる被写体を撮像する撮像処理を行なう機能を有する。撮像部578は、図示しない、撮像レンズ、受光部およびカラーフィルタ部とを含む。受光部は、入力された光を電気信号に変換する機能を有する。受光部は、複数の受光素子から構成される。受光素子は、たとえば、CCD(Charge Coupled Device)イメージセンサまたはCMOS(Complementary Metal Oxide Semiconductor)イメージセンサ等を使用した素子である。
The
カラーフィルタ部は、複数のカラーフィルタから構成される。カラーフィルタは、R、G、Bの各々に対応したフィルタである。複数のカラーフィルタは、複数の受光素子にそれぞれ対応して設けられる。 The color filter unit is composed of a plurality of color filters. The color filter is a filter corresponding to each of R, G, and B. The plurality of color filters are provided corresponding to the plurality of light receiving elements, respectively.
撮像処理では以下の処理が行なわれる。まず、撮像部578が、撮像対象となる被写体に反射されて撮像レンズに入射した光、または、光源(たとえば、照明)からの光を、カラーフィルタ部を介して、受光部に入力させる。受光部は入力された光を電気信号に変換する。そして、撮像部578は、変換した電気信号をデジタルデータ(以下、撮像画像データともいう)に変換する。
The following processing is performed in the imaging processing. First, the
端末装置500は、さらに、入力部540を備える。
入力部540は、ボタン群541を含む。ボタン群541は、方向ボタン541A,541B,541C,541Dと、決定ボタン541Eとを含む。方向ボタン541A,541B,541C,541Dは、ユーザによる短時間(たとえば、1秒未満)の押下操作(以下、短押操作ともいう)により、表示部530に画像が表示されている場合、画像内の移動させる対象となる物(たとえば、カーソル等)を上下左右に移動させるためのボタンである。
The
The
具体的には、短押操作があった、方向ボタン541A,541B,541C,541Dは、たとえば、カーソルを、それぞれ、上,下,左,右に移動させるためのボタンである。また、方向ボタン541A,541B,541C,541Dは、ユーザによる長時間(たとえば、一秒以上)の押下操作(以下、長押操作ともいう)により、たとえば画面をそれぞれ、上,下,左,右に画面スクロールすることも可能である。
Specifically, the
決定ボタン541Eは、短押操作により、たとえば、方向ボタン541A,541B,541C,541Dの短押操作により選択された項目等を決定するためのボタンである。
The
入力部540は、さらに、機能ボタン542A,542B,543A,543Bを含む。機能ボタン542A,542Bの各々は、短押操作により、たとえば、ユーザにより予め設定されたプログラム等を起動させるためのボタンである。
機能ボタン543Aは、電話をかけるためのボタンである。たとえば、機能ボタン543Aは、後述する数字ボタン群546の短押操作により電話番号を入力した後に、短押操作されることで、入力した電話番号の端末装置に電話をかける処理が行なわれる。また、機能ボタン543Aは、端末装置500に電話がかかってきた場合、短押操作により通話開始を行なうためのボタンである。機能ボタン543Bは、端末装置500が通話中である場合、短押操作により通話を終了させるためのボタンである。また、機能ボタン543Bは、ユーザによる長時間(たとえば、1秒以上)の押下操作(以下、長押操作ともいう)により、端末装置500の電源のオンとオフとの切替えを行なうためのボタンである。
The function button 543A is a button for making a call. For example, the function button 543A is subjected to a process of making a call to the terminal device of the input telephone number by inputting the telephone number by a short press operation of a
入力部540は、さらに、数字ボタン群546を含む。数字ボタン群546は、12個の数字ボタンを含む。なお、数字ボタン群546に含まれる数字ボタンの数は、12個に限定されない。12個の数字ボタンの各々は、短押操作により、数字、文字または記号等を入力するためのボタンである。12個の数字ボタンの名称は、それぞれ、0ボタン,1ボタン,2ボタン,3ボタン,4ボタン,5ボタン,6ボタン,7ボタン,8ボタン,9ボタン,記号ボタン1、記号ボタン2という。
入力部540は、入力部540に含まれる複数のボタンのうち、短押操作または長押操作されたボタンに対応するボタン信号を、後述する制御部510へ送信する。すなわち、入力部540は、ユーザが端末装置500を操作するためのインターフェースである。以下においては、ユーザによる、入力部540の操作または表示部530に対するタッチ操作を、インターフェース操作Mともいう。
The
端末装置500は、さらに、音声入力部574と、記録媒体挿入部550Aとを備える。音声入力部574は、通話のときに、音声を入力する機能を有する。音声入力部574には、音声を入力するマイクが含まれる。音声入力部574は、マイクにより取得した音声を音声データに変換して、音声データを、端末装置500内の後述する制御部510へ送信する。記録媒体挿入部550Aは、端末装置500に後述する記録媒体を挿入する部分である。
The
図3は、端末装置500の内部構成を示したブロック図である。なお、図3には、説明のために、記録媒体555も示している。記録媒体555には、後述するプログラム180が記録されている。すなわち、プログラム180は、媒体等に記録されてプログラム製品として流通される。また、記録媒体555もプログラム製品として流通される。
FIG. 3 is a block diagram illustrating an internal configuration of the
図3を参照して、端末装置500は、さらに、制御部510と、一時記憶部522と、記憶部520とを備える。
Referring to FIG. 3,
記憶部520は、データを不揮発的に記憶する機能を有する。記憶部520は、制御部510によってデータアクセスされる。記憶部520は、電源を供給されなくてもデータを不揮発的に保持可能な媒体(たとえば、フラッシュメモリ)である。記憶部520には、プログラム180、その他の各種データ等が記憶されている。
The
制御部510は、記憶部520に記憶されたプログラム180に従って、端末装置500内の各部に対する各種処理や、演算処理等を行なう機能を有する。制御部510は、CPU(Central Processing Unit)である。なお、制御部510は、CPUに限定されることなく、演算機能を有するその他の回路であってもよい。
一時記憶部522は、制御部510によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。一時記憶部522は、DRAM(Dynamic Random Access Memory)である。なお、一時記憶部522は、DRAMに限定されることなく、データを揮発的に記憶可能なその他の回路であってもよい。
端末装置500は、さらに、VDP532と、VRAM(Video Random Access Memory)536とを備える。
The
VRAM536は、画像データを一時的に記憶する機能を有する。
制御部510は、記憶部520に記憶されたプログラム180に従って、VDP532に対し、描画指示を出す。描画指示とは、画像を生成し、当該画像を表示部530に表示させる指示である。
The
VDP532は表示部530と接続されている。VDP532は、制御部510からの描画指示に応じて、記憶部520内の後述するプログラム180からフォントデータ、図形データ等を読出し、VRAM536を利用して画像を生成する。そして、VDP532は、VRAM536に記憶された画像データを読出し、表示部530に、当該画像データに基づく画像を表示させる。
The
端末装置500は、さらに、入力部540と、記録媒体アクセス部550を備える。
制御部510は、入力部540に含まれる、前述した複数のボタンのうち、短押操作または長押操作があったボタンに対応するボタン信号を、入力部540から受信する。制御部510は、受信したボタン信号に応じた処理を行なう。
The
記録媒体アクセス部550は、記録媒体555が前述の記録媒体挿入部550Aから端末装置500に挿入(装着)されると、記録媒体555にデータアクセス可能となる。これにより、記録媒体アクセス部550は、プログラム180が記録された記録媒体555から、プログラム180を読出すことが可能となる。
The recording
記録媒体555に記憶されているプログラム180は、制御部510のインストール処理により、記録媒体アクセス部550により読み出され、制御部510が、プログラム180を、記憶部520に記憶させる。このインストール処理用プログラムは、予め、記憶部520に格納されており、インストール処理は、制御部510が、インストール処理用プログラムに基づいて行なう。
The
なお、記憶部520には、プログラム180がインストールされていなくてもよい。この場合、制御部510は、記録媒体アクセス部550を介して、記録媒体555に記憶されたプログラム180を読み出して、プログラム180に基づいた所定の処理を行なう。記録媒体555には、さらに、コンテンツデータ等も記録されている。コンテンツデータは、たとえば、音楽データ、動画像データ等である。
Note that the
記録媒体555は、SD(Secure Digital(登録商標))メモリーカードである。なお、記録媒体555は、SDメモリーカード(登録商標)に限定されることなく、データを不揮発的に記録可能なその他の媒体であってもよい。 The recording medium 555 is an SD (Secure Digital (registered trademark)) memory card. The recording medium 555 is not limited to the SD memory card (registered trademark), and may be another medium capable of recording data in a nonvolatile manner.
端末装置500は、さらに、通信部560と、通信部562とを備える。
通信部560は、制御部510とデータの送受信を行なう。また、通信部560は、画像形成装置600と有線または無線で、データの送受信を行なう機能を有する。
The
通信部560は、USB(登録商標)(Universal Serial Bus)2.0の規格に基づく、シリアル転送を行なう通信用インターフェースの機能を有する。なお、シリアル転送を行なう通信用インターフェースの規格は、USB2.0に限定されることなく他の規格であってもよい。
The
なお、通信部560は、パラレル転送を行なう通信用インターフェースの機能を有していてもよい。パラレル転送を行なう通信用インターフェースは、たとえば、セントロニクス準拠の規格に準拠したインターフェースである。また、通信部560は、IEEE1394またはSCSI規格に基づく通信用インターフェースの機能を有していてもよい。
Note that the
また、通信部560は、さらに、無線データ通信機能を有する。無線データ通信機能は、Bluetooth(登録商標)を使用して、無線でデータ通信を行なう機能を有する。なお、無線データ通信は、Bluetooth(登録商標)を使用した方式に限定されることなく、たとえば、赤外線等を使用した他の通信方式であってもよい。通信部560は、制御部510からの制御指示に応じて、身体情報取得装置400または画像形成装置600と無線でデータ通信を行なう。
通信部562は、制御部510と、データの送受信を行なう。通信部562は、有線技術を利用して、ネットワーク70とデータ通信を行なう機能を有する。有線技術は、たとえば、イーサネット(登録商標)に基づく技術である。この場合、通信部562は、たとえば、LANケーブルを介して、ネットワーク70とデータ通信を行なうことができる。
なお、有線技術は、イーサネット(登録商標)に基づく技術に限定されることなく、その他の有線技術であってもよい。
The wired technology is not limited to a technology based on Ethernet (registered trademark), and may be another wired technology.
また、通信部562は、無線技術を利用して、ネットワーク70とデータ通信を行なう機能を有する。無線技術は、たとえば、IEEE802.11gに基づく技術である。なお、無線技術は、IEEE802.11gに基づく技術に限定されることなく、その他の無線技術であってもよい。したがって、通信部562は、無線により、ネットワーク70とデータ通信を行なうことができる。
The
端末装置500は、さらに、アンテナ564と、通信部566とを備える。
アンテナ564は、通信部566と接続されている。通信部566は、アンテナ564を利用して、無線通信信号を送受信する機能を有する。通信部566は、制御部510により指示された周波数の無線通信信号を、アンテナ564を介して受信する。無線通信信号は、音声データ、文字データおよび画像データ等を含む信号である。
The
The
通信部566は、アンテナ564を利用して、無線通信信号により、図示しない最寄の基地局と通信を行なう。最寄の基地局は、電話網60と通信を行なうことができる。したがって、通信部566は、アンテナ564を利用して、無線通信信号により、最寄の基地局を介して、電話網60と通信を行なう。通信部566は、無線通信信号を受信した場合、当該無線通信信号を復調し、復調した無線通信信号に基づくデータを、制御部510へ送信する。また、通信部566は、無線通信信号を送信する場合、制御部510からデータ(たとえば、音声データ)を受信し、当該データを、所定のプロトコルに基づいて、無線通信信号に変換する。そして、通信部566は、アンテナ564を利用して、変換した無線通信信号を、図示しない最寄の基地局を介して、電話網60へ送信する。
通信部566は、最寄の基地局と通信を行なうことで、基地局の位置を示す情報(以下、基地局位置情報ともいう)も取得可能である。通信部566は、制御部510からの制御指示に応じて、取得した基地局位置情報を、制御部510へ送信する。制御部510は、受信した基地局位置情報に基づいて、端末装置500の位置を大まかに把握することができる。
The
また、通信部566は、GPS(Global Positioning System)機能を有する。GPS機能とは、人口衛星と通信して、端末装置500の位置(緯度、経度、高度等に基づく位置)の情報(以下、GPS位置情報ともいう)を取得する機能である。通信部566は、制御部510からの制御指示に応じて、GPS位置情報を取得し、制御部510へ送信する。
The
端末装置500は、制御部510および通信部566の処理により、電話網60を介して、ネットワーク70からプログラムのダウンロード処理を行ない、記憶部520に格納することもできる。この場合、当該ダウンロードしたプログラムは、プログラム180である。
The
制御部510は、ネットワーク70からダウンロードしたプログラム(プログラム180)に従って、所定の処理を行なう。このダウンロード用プログラムは、予め、記憶部520に格納されており、ダウンロード処理は、制御部510が、ダウンロード用プログラムに基づいて行なう。
端末装置500は、さらに、音声出力部572を備える。音声出力部572は、端末装置500の外部に設けられる。音声出力部572は、制御部510で行なわれる処理に対応した音声を出力する機能を有する。音声出力部572には、音声を出力するスピーカが含まれる。音声出力部572は、制御部510から受信した音声データに基づく音声をスピーカから出力する。
The
制御部510は、前述した音声出力部570,音声入力部574とデータ通信する。
制御部510が、音声データを音声出力部570へ送信すると、音声出力部570は、制御部510から受信した音声データに基づく音声をスピーカから出力する。
When
ユーザが音声入力部574に含まれるマイクに対して音声を発すると、音声入力部574は、マイクにより取得した音声を音声データに変換して、音声データを、制御部510へ送信する。
When the user utters voice to the microphone included in the
制御部510は、前述したLED576および撮像部578の各々とデータ通信する。LED576は、制御部510からの制御指示に基づいて、光を発する。
撮像部578は、制御部510からの制御指示に基づいて、前述の撮像処理を行ない、撮像画像データを制御部510へ送信する。制御部510は、撮像画像データを受信すると、撮像画像データを、一時記憶部522、記憶部520および記録媒体555のいずれかに記憶させる。
The
端末装置500は、さらに、振動部579を備える。振動部579は、制御部510からの制御指示に基づいて、振動部579自身が振動することにより、端末装置500を振動させる機能を有する。振動部579は、たとえば、電話の着信、電子メールの受信時に、制御部510からの制御指示に基づいて、端末装置500を振動させる。
The
(画像形成装置)
次に、画像形成装置600について詳細に説明する。
(Image forming device)
Next, the
図4は、画像形成装置600の内部構成を示したブロック図である。図4を参照して、画像形成装置600は、制御部610と、記憶部620とを備える。
FIG. 4 is a block diagram showing the internal configuration of the
記憶部620は、データを不揮発的に記憶する機能を有する。記憶部620は、制御部610によってデータアクセスされる。記憶部620は、大容量のデータを記憶可能なハードディスクである。なお、記憶部620は、ハードディスクに限定されることなく、電源を供給されなくてもデータを不揮発的に保持可能な媒体(たとえば、フラッシュメモリ)であればよい。記憶部620には、プログラム180A、その他の各種データ等が記憶されている。
The
制御部610は、記憶部620に記憶されたプログラム180Aに従って、画像形成装置600内の各部に対する各種処理や、演算処理等を行なう機能を有する。制御部610は、前述の制御部510と同様なものであるので詳細な説明は繰り返さない。
画像形成装置600は、さらに、入力部640を備える。
入力部640は、図示されない複数のボタンを含む。複数のボタンは、画像形成装置600の外部に設けられている。複数のボタンのうち、いずれかのボタンがユーザにより押下操作されると、入力部640は、押下操作されたボタンに対応するボタン信号を、制御部610へ送信する。制御部610は、受信したボタン信号に基づいて、所定の処理を行なう。
The
画像形成装置600は、さらに、通信部660と、通信部662とを備える。
通信部660は、制御部610とデータの送受信を行なう。また、通信部660は、端末装置500と有線または無線で、データの送受信を行なう機能を有する。なお、通信部660は、前述の通信部560と同様な構成および機能を有するので詳細な説明は繰り返さない。
The
通信部662は、制御部610と、データの送受信を行なう。通信部662は、有線技術を利用して、ネットワーク70とデータ通信を行なう機能を有する。有線技術は、たとえば、イーサネット(登録商標)に基づく技術である。この場合、通信部662は、たとえば、LANケーブルを介して、ネットワーク70とデータ通信を行なうことができる。なお、有線技術は、イーサネット(登録商標)に基づく技術に限定されることなく、その他の有線技術であってもよい。
また、通信部662は、無線技術を利用して、ネットワーク70とデータ通信を行なう機能を有する。無線技術は、たとえば、IEEE802.11gに基づく技術である。なお、無線技術は、IEEE802.11gに基づく技術に限定されることなく、その他の無線技術であってもよい。したがって、通信部662は、無線により、ネットワーク70とデータ通信を行なうことができる。
The
画像形成装置600は、さらに、印刷部690を備える。
印刷部690は、制御部610から送信される画像データに基づいて、当該画像データに基づく画像を、紙に印刷する。すなわち、印刷部690は、受信した画像データに基づく画像を、紙等の記録媒体に形成する。そして、画像が印刷された紙は、画像形成装置600の外部へ排出される。
The
Based on the image data transmitted from
(サービスサーバ)
図5は、サービスサーバ800の内部構成を示したブロック図である。図5を参照して、サービスサーバ800は、表示部830と、制御部810と、一時記憶部822と、記憶部820とを備える。
(Service server)
FIG. 5 is a block diagram showing the internal configuration of the
表示部830は、文字や画像等を表示する機能を有する。表示部830は、LCDパネル(Liquid Crystal Display Panel)を使用した装置である。なお、表示部830は、上記以外の表示方式のパネルを使用した装置であってもよい。
The
記憶部820は、データを不揮発的に記憶する機能を有する。記憶部820は、制御部810によってデータアクセスされる。記憶部820は、大容量のデータを記憶可能なハードディスクである。なお、記憶部820は、ハードディスクに限定されることなく、電源を供給されなくてもデータを不揮発的に保持可能な媒体(たとえば、フラッシュメモリ)であればよい。記憶部820には、プログラム180B、地図データ、コンテンツデータ、その他の各種データ等が記憶されている。地図データは、複数種類の縮尺の地図のデータを含む。複数種類の縮尺は、たとえば、300万分の1、200万分の1、100万分の1、80万分の1、60万分の1、40万分の1、20万分の1、10万分の1、5万分の1、3万分の1であるとする。
The
制御部810は、記憶部820に記憶されたプログラム180Bに従って、サービスサーバ800内の各部に対する各種処理や、演算処理等を行なう機能を有する。制御部810は、前述の制御部510と同様なものであるので詳細な説明は繰り返さない。
一時記憶部822は、制御部810によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。一時記憶部822は、前述の一時記憶部522と同様なものであるので詳細な説明は繰り返さない。
The
サービスサーバ800は、さらに、VDP832と、VRAM836とを備える。
VRAM836は、画像データを一時的に記憶する機能を有する。
The
制御部810は、記憶部820に記憶されたプログラム180Bに従って、VDP832に対し、描画指示を出す。描画指示とは、画像を生成し、当該画像を表示部830に表示させる指示である。
The
VDP832は表示部830と接続されている。VDP832は、制御部810からの描画指示に応じて、記憶部520内の後述するプログラム180Bからフォントデータ、図形データ等を読出し、VRAM836を利用して画像を生成する。そして、VDP832は、VRAM836に記憶された画像データを読出し、表示部830に、当該画像データに基づく画像を表示させる。
The
サービスサーバ800は、さらに、入力部840を備える。
入力部840には、マウス842と、キーボード844とが接続されている。ユーザは、マウス842またはキーボード844を利用して、サービスサーバ800に指示を与える。マウス842またはキーボード844からの入力指示は、入力部840を介して制御部810へ送信される。制御部810は、入力部840からの入力指示に基づいて所定の処理を行なう。
A
サービスサーバ800は、さらに、通信部860と、通信部862とを備える。
通信部860は、制御部810とデータの送受信を行なう。また、通信部860は、図示しない他の装置と有線または無線で、データの送受信を行なう機能を有する。なお、通信部860は、前述の通信部560と同様な構成および機能を有するので詳細な説明は繰り返さない。
The
通信部862は、制御部810と、データの送受信を行なう。通信部862は、前述の通信部662と同様な構成および機能を有するので詳細な説明は繰り返さない。したがって、通信部862は、無線により、ネットワーク70とデータ通信を行なうことができる。また、通信部862は、たとえば、LANケーブルを介して、ネットワーク70とデータ通信を行なうことができる。
(時刻情報、位置情報、ユーザ情報の取得)
次に、端末装置500が、時刻情報、位置情報、ユーザ情報を取得するための処理(以下、情報取得処理ともいう)について説明する。ここで、時刻情報は、時刻を示す情報である。位置情報は、端末装置500の位置を示す前述したGPS位置情報である。ユーザ情報は、電話の履歴情報、電子メールの履歴情報、ユーザの身体情報等のようなユーザ固有の情報である。身体情報は、ユーザの1分間あたりの脈拍の情報であるとする。なお、身体情報は、上記情報に限定されることなく、他の情報(たとえば、体温の情報)であってもよい。また、ユーザ情報は、上記の情報に限定されることなく、他の情報であってもよい。
(Acquisition of time information, location information, user information)
Next, processing for the
ここで、前述したプログラム180は、情報取得プログラムを含む。また、端末装置500において、制御部510に情報取得プログラムを実行させるためのインターフェース操作Mがあったとする。
Here, the above-described
制御部510は、情報取得プログラムの実行により、情報取得処理および経過時間測定処理を同時に開始する。経過時間測定処理は、他の処理(たとえば、情報取得処理)とは独立して行なわれる処理である。経過時間測定処理は、情報取得処理が開始されてからの経過時間を測定する。
また、前述したプログラム180は、日時特定プログラムを含む。日時特定プログラムは、端末装置500が動作可能な状態において、制御部510が、常に、実行するプログラムである。日時特定プログラムの実行により、時間経過に伴って変化する、日時(日付および時刻)を特定するための処理(以下、日時特定処理ともいう)が行なわれる。日時特定処理は、他の処理とは独立して行なわれる処理である。すなわち、日時特定処理は、端末装置500が動作可能な状態において、制御部510が、常に、行なっている処理である。なお、ユーザの体には、身体情報取得装置400が取り付けられているとする。また、端末装置500は、当該ユーザに所持された状態で、ユーザの移動に伴い、端末装置500も移動するとする。
The above-described
図6は、情報取得処理のフローチャートである。図6を参照して、情報取得処理では、まず、ステップS111の処理が行なわれる。 FIG. 6 is a flowchart of the information acquisition process. Referring to FIG. 6, in the information acquisition process, first, the process of step S111 is performed.
ステップS111では、日付取得処理が行なわれる。日付取得処理では、制御部510が、日時特定処理により特定される、現時点の日付を取得する。ここで、取得された日付は、一例として、2007年8月25日であるとする。そして、ステップS112に進む。
In step S111, date acquisition processing is performed. In the date acquisition process,
ステップS112では、時刻取得処理が行なわれる。時刻取得処理では、制御部510が、日時特定処理により特定される、現時点の時刻を取得する。ここで、取得された時刻は、一例として、13時00分であるとする。そして、ステップS113に進む。
In step S112, time acquisition processing is performed. In the time acquisition process,
ステップS113では、身体情報取得処理が行なわれる。身体情報取得処理では、制御部510が、身体情報の要求指示を、身体情報取得装置400へ送信する。
In step S113, physical information acquisition processing is performed. In the physical information acquisition process,
身体情報取得装置400は、身体情報の要求指示を受信すると、現時点における、身体情報を、端末装置500へ送信する。ここで、身体情報取得装置400が送信する身体情報は、ユーザの1分間あたりの脈拍回数を示す情報であるとする。そして、制御部510は、身体情報取得装置400から身体情報を受信する。ここで、受信した身体情報が示す脈拍回数は、一例として、“80”であるとする。そして、ステップS114に進む。
When receiving the physical information request instruction, the physical
ステップS114では、位置情報取得処理が行なわれる。位置情報取得処理では、制御部510が、通信部566から、前述したGPS位置情報を取得する。取得されたGPS位置情報は、現時点の端末装置500の位置を示す。具体的には、取得されたGPS位置情報は、現時点の端末装置500の経度および緯度を示す。ここで、位置情報取得処理で取得したGPS位置情報により示される緯度および経度を、それぞれ、LTm(m:自然数)およびLGmで表すとする。なお、mの初期値は、1であるとする。緯度LT1は、一例として、北緯34度39分48.77秒であるとする。経度LG1は、一例として、東経135度31分47.11秒であるとする。そして、ステップS115に進む。
In step S114, position information acquisition processing is performed. In the position information acquisition process,
ステップS115では、取得情報記憶処理が行なわれる。ステップS115の処理が行なわれるのが初めてである場合、取得情報記憶処理では、制御部510が、ステップS111〜S114で取得した複数の情報を対応付けて、取得情報データテーブルとして、記憶部520に記憶させる。なお、ステップS115の処理が行なわれるのが初めてでない場合、取得情報記憶処理では、制御部510が、ステップS112〜S114で取得した複数の情報を対応付けて示す取得情報データを、記憶部520に記憶されている、取得情報データテーブルに追記する。そして、ステップS115の処理は終了する。
In step S115, an acquisition information storage process is performed. When the process of step S115 is performed for the first time, in the acquisition information storage process, the
ステップS115の処理が行なわれるのが初めてである場合、取得情報記憶処理により、記憶部520には、一例として、以下の取得情報データテーブルMD100が記憶されるとする。
When the process of step S115 is performed for the first time, it is assumed that the following acquisition information data table MD100 is stored in the
図7は、一例としての取得情報データテーブルMD100を示す図である。取得情報データテーブルMD100は、1つの取得情報データを含む。図7を参照して、取得情報データテーブルMD100において、「番号」とは、取得情報データを特定するための番号である。取得情報データテーブルMD100において、番号“1”の取得情報データは、時刻、位置情報(緯度、経度)、脈拍を示す。 FIG. 7 is a diagram showing an acquired information data table MD100 as an example. The acquisition information data table MD100 includes one acquisition information data. Referring to FIG. 7, in the acquisition information data table MD100, “number” is a number for specifying the acquisition information data. In the acquisition information data table MD100, the acquisition information data with the number “1” indicates time, position information (latitude, longitude), and pulse.
以下においては、取得情報データに示される、時刻と、位置情報(緯度、経度)とを示す情報を時刻位置情報という。また、以下においては、取得情報データに示される、身体情報としての脈拍と、時刻の情報とを含む情報をユーザ情報ともいう。また、以下においては、取得情報データに示される、脈拍等のユーザ情報と、位置情報(緯度、経度)とを示す情報を位置対応ユーザ情報ともいう。 In the following, information indicating time and position information (latitude, longitude) indicated in the acquired information data is referred to as time position information. In the following, information including a pulse as physical information and time information indicated in the acquired information data is also referred to as user information. In the following, information indicating user information such as a pulse and position information (latitude and longitude) indicated in the acquired information data is also referred to as position-corresponding user information.
再び、図6を参照して、ステップS115の処理の後、ステップS116に進む。
ステップS116では、制御部510が、mの値を“1”インクリメントする。そして、ステップS121に進む。
Referring to FIG. 6 again, after the process of step S115, the process proceeds to step S116.
In step S116,
ステップS121では、制御部510が、端末特有処理があるか否かを判定する。ここで、端末特有処理は、端末装置500で行なわれる、電子メールの送信または受信の処理、電話の発信または着信の処理等の端末特有の処理である。ここで、端末特有処理が行なわれた旨を示す情報は、ユーザ固有の情報でもある。ステップS121において、YESならば、ステップS122に進む。一方、ステップS121において、NOならば、後述するステップS131に進む。ここでは、端末特有処理があったとして、ステップS122に進む。ここでは、端末特有処理は、一例として、電子メールの受信の処理であるとする。端末特有処理があった場合、制御部510は、端末特有処理が行なわれた旨を示すユーザ固有の情報を取得することになる。
In step S121,
ステップS122では、ステップS112と同様に時刻取得処理が行なわれるので詳細な説明は繰り返さない。この処理により取得された時刻は、一例として、13時04分であるとする。この処理により取得される時刻は、端末特有処理が行なわれた時刻を示す。すなわち、この処理により取得される時刻は、ユーザ固有の情報でもある。そして、ステップS123に進む。 In step S122, time acquisition processing is performed in the same manner as in step S112, and therefore detailed description will not be repeated. As an example, it is assumed that the time acquired by this processing is 13:04. The time acquired by this process indicates the time when the terminal-specific process is performed. That is, the time acquired by this processing is also information unique to the user. Then, the process proceeds to step S123.
ステップS123では、位置情報取得処理Aが行なわれる。位置情報取得処理Aでは、制御部510が、通信部566から、前述したGPS位置情報を取得する。ここで、位置情報取得処理Aで取得したGPS位置情報により示される緯度および経度を、それぞれ、TLTk(k:自然数)およびTLGkで表すとする。なお、kの初期値は、1であるとする。緯度TLT1は、一例として、北緯34度39分58.77秒であるとする。経度TLG1は、一例として、東経135度31分47.11秒であるとする。そして、ステップS125に進む。
In step S123, position information acquisition processing A is performed. In the position information acquisition process A, the
ステップS125では、端末特有情報記憶処理が行なわれる。ステップS125の処理が行なわれるのが初めてである場合、端末特有情報記憶処理では、制御部510が、ステップS111、ステップS122,S123で取得した複数の情報と、端末特有処理の名称とを対応付けて、端末特有情報データテーブルとして、記憶部520に記憶させる。なお、ステップS125の処理が行なわれるのが初めてでない場合、端末特有情報記憶処理では、制御部510が、ステップS122,S123で取得した複数の情報と、端末特有処理の名称とを対応付けて示す端末特有情報データを、記憶部520に記憶されている、端末特有情報データテーブルに追記する。そして、ステップS125の処理は終了する。
In step S125, terminal-specific information storage processing is performed. When the process of step S125 is performed for the first time, in the terminal-specific information storage process, the
ステップS125の処理が行なわれるのが初めてである場合、端末特有情報記憶処理により、記憶部520には、一例として、以下の端末特有情報データテーブルMD200が記憶されるとする。
When the process of step S125 is performed for the first time, it is assumed that the following terminal-specific information data table MD200 is stored in the
図8は、一例としての端末特有情報データテーブルMD200を示す図である。端末特有情報データテーブルMD200は、1つの端末特有情報データを含む。図8を参照して、端末特有情報データテーブルMD200は、図7の取得情報データテーブルMD100と比較して、「脈拍」の項目の代わりに「端末特有処理名」が含まれる点が異なる。それ以外は、取得情報データテーブルMD100と同様なので詳細な説明は繰り返さない。 FIG. 8 is a diagram showing a terminal-specific information data table MD200 as an example. Terminal-specific information data table MD200 includes one terminal-specific information data. Referring to FIG. 8, terminal-specific information data table MD200 is different from acquisition information data table MD100 of FIG. 7 in that “terminal-specific process name” is included instead of the item “pulse”. Other than that, it is the same as the acquired information data table MD100, and therefore, detailed description will not be repeated.
端末特有情報データテーブルMD200において、「番号」とは、端末特有情報データを特定するための番号である。番号“1”の端末特有情報データは、時刻、位置情報(緯度、経度)、端末特有処理名を示す。端末特有処理名は、端末特有処理の名称である。端末特有処理が、電子メールの受信の処理である場合、端末特有処理名は、「電子メール受信」となる。 In terminal-specific information data table MD200, “number” is a number for specifying terminal-specific information data. The terminal-specific information data with the number “1” indicates time, position information (latitude, longitude), and terminal-specific process name. The terminal-specific process name is a name of the terminal-specific process. When the terminal-specific process is an e-mail reception process, the terminal-specific process name is “receive e-mail”.
この場合、番号“1”の端末特有情報データは、電子メールを受信した旨と、電子メールを受信した時刻(13時04分)および電子メールを受信したときの端末装置500の位置(緯度TLT1、経度TLG1)を示すデータとなる。すなわち、番号“1”の端末特有情報データは、電子メールを受信した旨を示すユーザ固有の情報を取得したときの端末装置500の位置(緯度、経度)を示すデータとなる。前述したように、緯度TLT1は、北緯34度39分58.77秒であるとする。経度TLG1は、東経135度31分47.11秒であるとする。
In this case, the terminal-specific information data of the number “1” includes the fact that the e-mail has been received, the time when the e-mail was received (13:04), and the position of the
以下においては、端末特有情報データに示される、時刻と、端末特有処理名とを含む情報をユーザ情報ともいう。なお、端末特有処理名が、電子メールに関連する名称(たとえば、「電子メール受信」)である場合、当該ユーザ情報を、電子メールの履歴情報ともいう。また、端末特有処理名が、電話の発信または着信に関連する名称である場合、当該ユーザ情報を、電話の履歴情報ともいう。 Hereinafter, information including the time and the terminal-specific process name indicated in the terminal-specific information data is also referred to as user information. When the terminal-specific process name is a name related to the e-mail (for example, “receive e-mail”), the user information is also referred to as e-mail history information. When the terminal-specific process name is a name related to outgoing or incoming calls, the user information is also referred to as call history information.
再び、図6を参照して、ステップS125の処理の後、ステップS126に進む。
ステップS126では、制御部510が、kの値を“1”インクリメントする。そして、ステップS131に進む。
Referring to FIG. 6 again, after the process of step S125, the process proceeds to step S126.
In step S126,
ステップS131では、所定時間が経過したか否かが判定される。具体的には、制御部510が、経過時間測定処理により測定されている経過時間が所定時間になったか否かを判定する。ここで、所定時間は、一例として、5分であるとする。
In step S131, it is determined whether a predetermined time has elapsed. Specifically,
ステップS131において、YESならば、制御部510が、経過時間測定処理により測定されている経過時間を“0”にして、再度、ステップS112の処理が行なわれる。一方、ステップS131において、NOならば、ステップS132に進む。ここでは、経過時間測定処理により測定されている経過時間が所定時間になっていないとして、ステップS132に進む。
If YES in step S131,
ステップS132では、制御部510が、終了条件を満たすか否かを判定する。ここで、終了条件は、一例として、制御部510による情報取得プログラムの実行を終了させるためのインターフェース操作Mがあったという条件である。また、終了条件は、一例として、情報取得プログラムが実行されてから、所定終了時間経過したという条件である。所定終了時間は、たとえば、180分である。所定終了時間は、予め、情報取得プログラムにより設定された時間である。なお、所定終了時間は、ユーザが設定した時間であってもよい。ステップS132において、YESならば、この情報取得処理は終了する。一方、ステップS132において、NOならば、再度、ステップS121の処理が行なわれる。
In step S132,
次に、経過時間測定処理により測定されている経過時間が所定時間(5分)になった場合の処理について説明する。この場合、ステップS131において、YESと判定され、制御部510が、経過時間測定処理により測定されている経過時間を“0”にして、ステップS112に進む。この場合、経過時間測定処理は、ステップS131でYESと判定されてからの経過時間を測定することになる。
Next, a process when the elapsed time measured by the elapsed time measurement process reaches a predetermined time (5 minutes) will be described. In this case, YES is determined in step S131, and
そして、ステップS132でYESと判定されるまでに、ステップS112〜S126の処理が繰り返されることにより、記憶部520に記憶される、取得情報データテーブルおよび端末特有情報データテーブルは、それぞれ、以下の取得情報データテーブルMD100Aおよび端末特有情報データテーブルMD200Aとなる。
And until it determines with YES by step S132, the acquisition information data table and the terminal specific information data table which are memorize | stored in the memory |
図9は、一例としての取得情報データテーブルMD100Aを示す図である。図9を参照して、取得情報データテーブルMD100Aは、n(自然数)個の取得情報データを含む。取得情報データテーブルMD100Aに示される項目の説明は、図7の取得情報データテーブルMD100の説明で行なったので繰り返さない。 FIG. 9 is a diagram illustrating an acquired information data table MD100A as an example. Referring to FIG. 9, acquisition information data table MD100A includes n (natural number) acquisition information data. The description of the items shown in the acquisition information data table MD100A has been made in the description of the acquisition information data table MD100 in FIG.
図10は、一例としての端末特有情報データテーブルMD200Aを示す図である。図10を参照して、端末特有情報データテーブルMD200Aに示される項目の説明は、図8の端末特有情報データテーブルMD200の説明で行なったので繰り返さない。 FIG. 10 is a diagram showing a terminal-specific information data table MD200A as an example. Referring to FIG. 10, the description of the items shown in terminal specific information data table MD200A has been made in the description of terminal specific information data table MD200 in FIG. 8, and will not be repeated.
ここで、端末特有情報データテーブルMD200Aの項目「端末特有処理名」において、「電子メール送信」を示す番号“2”の端末特有情報データは、電子メールを送信した旨を示す情報と、電子メールを送信した時刻(13時12分)および電子メールを送信したときの端末装置500の位置(緯度TLT2、経度TLG2)を示すデータとなる。すなわち、番号“2”の端末特有情報データは、電子メールを送信した旨を示すユーザ固有の情報を取得したときの端末装置500の位置(緯度、経度)を示すデータとなる。
Here, in the item “terminal-specific process name” of the terminal-specific information data table MD200A, the terminal-specific information data of the number “2” indicating “e-mail transmission” includes information indicating that the e-mail has been transmitted, e-mail Is the data indicating the time (13:12) when the terminal device is transmitted and the position (latitude TLT2, longitude TLG2) of the
また、端末特有情報データテーブルMD200Aの項目「端末特有処理名」において、「電話着信」を示す番号“3”の端末特有情報データは、電話を着信した旨を示す情報と、電話を着信した時刻(14時07分)および電話を着信したときの端末装置500の位置(緯度TLT3、経度TLG3)を示すデータとなる。すなわち、番号“3”の端末特有情報データは、電話を着信した旨を示すユーザ固有の情報を取得したときの端末装置500の位置(緯度、経度)を示すデータとなる。
Further, in the item “terminal-specific process name” of the terminal-specific information data table MD200A, the terminal-specific information data of the number “3” indicating “call incoming” includes information indicating that the call has been received, and the time when the call was received. (14:07) and the data indicating the position (latitude TLT3, longitude TLG3) of the
また、端末特有情報データテーブルMD200Aの項目「端末特有処理名」において、「電話発信」を示す番号“4”の端末特有情報データは、電話を発信した旨を示す情報と、電話を発信した時刻(14時51分)および電話を発信したときの端末装置500の位置(緯度TLT4、経度TLG4)を示すデータとなる。すなわち、番号“4”の端末特有情報データは、電話を発信した旨を示すユーザ固有の情報を取得したときの端末装置500の位置(緯度、経度)を示すデータとなる。
Further, in the item “terminal-specific processing name” of the terminal-specific information data table MD200A, the terminal-specific information data of the number “4” indicating “call origination” includes information indicating that the call is made, and the time when the call is made. (14:51) and the data indicating the position (latitude TLT4, longitude TLG4) of the
(地図の生成)
次に、地図を生成するための処理(以下、地図生成処理ともいう)について説明する。ここで、サービスサーバ800の記憶部820は、前述した複数種類の縮尺の地図のデータに加えて、当該地図上の主な建築物(たとえば、駅、百貨店、病院、コンビニエンスストア)の画像(以下、建築物画像ともいう)と、当該建築物の位置(緯度(以下、建築物緯度ともいう)および経度(以下、建築物経度ともいう)とを対応づけて記憶している。すなわち、建築物画像は、ランドマークでもある。記憶部820は、複数種類の建築物画像を記憶しており、当該複数種類の建築物画像の各々には、建築物緯度および建築物経度が対応づけられているとする。
(Map generation)
Next, a process for generating a map (hereinafter also referred to as a map generation process) will be described. Here, the
以下においては、地図生成処理において、端末装置500で行なわれる処理、画像形成装置600で行なわれる処理およびサービスサーバ800で行なわれる処理を、それぞれ、地図生成処理M、地図生成処理Pおよび地図生成処理Sともいう。
In the following, in map generation processing, processing performed in
ここで、端末装置500の記憶部520には、図9の取得情報データテーブルMD100Aと、図10の端末特有情報データテーブルMD200Aとが記憶されているとする。
Here, it is assumed that the
ここで、前述したプログラム180は、地図プログラムを含む。端末装置500において、制御部510に地図プログラムを実行させるためのインターフェース操作Mがあったとする。制御部510は、地図プログラムの実行により、地図生成処理Mを行なう。
Here, the above-described
ここで、画像形成装置600は、コンビニエンスストア等の店舗内に設置されているとする。また、端末装置500を所持したユーザは、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にいるとする。すなわち、端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にある。
Here, it is assumed that the
また、地図プログラムが実行される時刻は、図9の取得情報データテーブルMD100Aに示される、番号“n”の取得情報データが示す時刻16時00から、わずかな時間(たとえば、2分)経過した時刻(たとえば、16時02分)であるとする。すなわち、地図プログラムが実行される日時は、2007年8月25日16時02分であるとする。 Further, the time at which the map program is executed has passed a slight time (for example, 2 minutes) from the time 16:00 indicated by the acquisition information data of the number “n” shown in the acquisition information data table MD100A of FIG. It is assumed that it is time (for example, 16:02). That is, it is assumed that the date and time when the map program is executed is 16:02 on August 25, 2007.
また、地図生成処理Mが開始される時点の端末装置500の位置は、取得情報データテーブルMD100Aに示される、番号“n”の取得情報データが示す緯度LTn、経度LGnにより特定される位置であるとする。ここで、緯度LTnは、一例として、北緯34度41分42.22秒であるとする。経度LGn、一例として、東経135度30分22.11秒であるとする。端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にあるので、画像形成装置600の緯度および経度は、それぞれ、北緯34度41分42.22秒および東経135度30分22.11秒であるとする。
The position of the
図11は、地図生成処理M、地図生成処理Pおよび地図生成処理Sのフローチャートである。図11を参照して、地図生成処理Mでは、まず、ステップS211の処理が行なわれる。 FIG. 11 is a flowchart of the map generation process M, the map generation process P, and the map generation process S. Referring to FIG. 11, in map generation process M, first, the process of step S211 is performed.
ステップS211では、時間・出力媒体指定画像表示処理Mが行なわれる。時間・出力媒体指定画像表示処理Mでは、制御部510が、VDP532を利用して、以下の時間・出力媒体指定画像MG100を生成し、生成した時間・出力媒体指定画像MG100を、表示部530に表示させる。時間・出力媒体指定画像MG100は、ユーザにより指定された時間内で、ユーザが移動可能なおおよその範囲の地図を、指定した出力対象となる媒体(以下、出力媒体ともいう)に出力させるため情報を指定(入力)するための画像である。そして、ステップS211の処理は終了する。
In step S211, a time / output medium designation image display process M is performed. In the time / output medium designation image display processing M, the
図12は、一例としての時間・出力媒体指定画像MG100を示す図である。図12を参照して、時間・出力媒体指定画像MG100には、時間入力枠IW110と、出力媒体指定枠C122,C132と、出力媒体サイズ指定枠IW124,IW134,IW136とが配置される。 FIG. 12 is a diagram showing a time / output medium designation image MG100 as an example. Referring to FIG. 12, in time / output medium designation image MG100, time input frame IW110, output medium designation frames C122, C132, and output medium size designation frames IW124, IW134, IW136 are arranged.
時間入力枠IW110は、インターフェース操作Mにより、時間(数字)を入力するための枠である。なお、ステップS211の処理により、表示部530に時間・出力媒体指定画像MG100が表示された直後には、時間入力枠IW110には、時間(数字)が入力されていない。時間入力枠IW110には、説明のために、一例としての時間(数字)を示している。なお、時間入力枠IW110には、初期状態で、一例として、“60”が、予め入力されていてもよい。
The time input frame IW110 is a frame for inputting time (number) by the interface operation M. Note that immediately after the time / output medium designation image MG100 is displayed on the
出力媒体指定枠C122,C132は、地図の出力対象となる媒体を指定するための枠である。出力媒体指定枠C122,C132の各々は、インターフェース操作Mにより、チェックマークの表示とチェックマークの非表示とを切替えることが可能である。出力媒体指定枠C122は、出力媒体指定枠C122にチェックマークが表示されている場合、地図の出力対象となる媒体を、紙に指定するための枠である。出力媒体指定枠C132は、出力媒体指定枠C132にチェックマークが表示されている場合、地図の出力対象となる媒体を、画面(端末装置500の表示部530の表示面)に指定するための枠である。すなわち、紙および端末装置500の表示部530の表示面は、地図を出力させるための媒体である。
The output medium designation frames C122 and C132 are frames for designating a medium as a map output target. Each of the output medium designation frames C122 and C132 can be switched between display of a check mark and non-display of the check mark by an interface operation M. The output medium designation frame C122 is a frame for designating a medium as a map output target on paper when a check mark is displayed in the output medium designation frame C122. When the check mark is displayed in the output medium designation frame C132, the output medium designation frame C132 is a frame for designating a medium as a map output target on the screen (display surface of the
なお、ステップS211の処理により、表示部530に時間・出力媒体指定画像MG100が表示された直後には、出力媒体指定枠C122,C132には、チェックマークが表示されていない。出力媒体指定枠C122には、説明のために、チェックマークが表示されている。なお、出力媒体指定枠C122には、初期状態で、チェックマークが予め表示されていてもよい。
Note that immediately after the time / output medium designation image MG100 is displayed on the
出力媒体サイズ指定枠IW124は、インターフェース操作Mにより、紙のサイズを指定するための文字、数字等を入力するための枠である。なお、ステップS211の処理により、表示部530に時間・出力媒体指定画像MG100が表示された直後には、出力媒体サイズ指定枠IW124には、紙のサイズを示す文字、数字等が入力されていない。出力媒体サイズ指定枠IW124には、説明のために、サイズを示す「A4」という文字を示している。なお、出力媒体サイズ指定枠IW124には、初期状態で、一例として、「A4」というサイズが予め入力されていてもよい。
The output medium size designation frame IW124 is a frame for inputting characters, numbers, and the like for designating the paper size by the interface operation M. Note that immediately after the time / output medium designation image MG100 is displayed on the
出力媒体サイズ指定枠IW134,IW136は、インターフェース操作Mにより、表示部530の表示面の解像度を指定するための数字を入力するための枠である。出力媒体サイズ指定枠IW134,IW136に入力される数字の単位は、ドット(画素)である。なお、ステップS211の処理により、表示部530に時間・出力媒体指定画像MG100が表示された直後には、出力媒体サイズ指定枠IW134,IW136には、数字が入力されていない。出力媒体サイズ指定枠IW134,IW136には、説明のために、一例としての数字を示している。なお、表示部530の表示面の解像度は、一例として、横480(ドット)×縦800(ドット)であるとする。この場合、出力媒体サイズ指定枠IW134,IW136には、それぞれ、初期状態で、一例として、“480”、“800”が予め入力されていてもよい。
The output medium size designation frames IW134 and IW136 are frames for inputting numbers for designating the resolution of the display surface of the
なお、時間入力枠IW110、出力媒体サイズ指定枠IW124,IW134,IW136に予め数字、文字等が入力されている場合、入力されている当該数字、文字等は、インターフェース操作Mにより変更可能である。 When numbers, characters, and the like are input in advance in the time input frame IW110 and the output medium size designation frames IW124, IW134, IW136, the input numbers, characters, and the like can be changed by the interface operation M.
時間・出力媒体指定画像MG100には、さらに、ボタン画像MBG180が配置される。ボタン画像MBG180は、押下処理されることにより、時間入力枠IW110に入力された時間内で、ユーザが移動可能なおおよその範囲の地図を、指定した出力媒体に出力させるためのボタン画像である。 A button image MBG180 is further arranged in the time / output medium designation image MG100. The button image MBG180 is a button image for causing a specified output medium to output a map of an approximate range within which the user can move within the time input in the time input frame IW110 by being pressed.
再び、図11を参照して、ステップS211の処理の後、ステップS212に進む。
ステップS212では、制御部510が、地図取得操作Mがあるか否かを判定する。地図取得操作Mは、ボタン画像MBG180を押下処理するためのインターフェース操作Mである。ステップS212において、YESならば、ステップS213に進む。一方、ステップS212において、NOならば、再度、ステップS212の処理が行なわれる。ここでは、地図取得操作Mがあったとして、ステップS213に進む。地図取得操作Mがあったとき、時間入力枠IW110には、数字“60”が入力されていたとする。以下においては、時間入力枠IW110に入力された時間を、指定時間ともいう。
Referring again to FIG. 11, after the process of step S211, the process proceeds to step S212.
In step S212,
また、地図取得操作Mがあったとき、チェックマークは、出力媒体指定枠C122にのみ表示されていたとする。また、地図取得操作Mがあったとき、出力媒体サイズ指定枠IW124には、「A4」というサイズが入力されていたとする。 Further, when the map acquisition operation M is performed, it is assumed that the check mark is displayed only in the output medium designation frame C122. Further, when the map acquisition operation M is performed, it is assumed that the size “A4” is input to the output medium size designation frame IW124.
ステップS213では、制御部510が、地図要求指示データMを、画像形成装置600へ送信する。地図要求指示データMは、地図データを要求するための指示のデータである。また、地図要求指示データMには、時間媒体データと、取得情報データテーブルと、端末特有情報データテーブルとが含まれる。
In
ここで、地図要求指示データMに含まれる時間媒体データは、以下の時間媒体データMD300であるとする。また、地図要求指示データMに含まれる取得情報データテーブルは、図9の取得情報データテーブルMD100Aであるとする。また、地図要求指示データMに含まれる端末特有情報データテーブルは、図10の端末特有情報データテーブルMD200Aであるとする。そして、ステップS213の処理は終了する。 Here, the time medium data included in the map request instruction data M is assumed to be the following time medium data MD300. Further, it is assumed that the acquisition information data table included in the map request instruction data M is the acquisition information data table MD100A of FIG. Further, it is assumed that the terminal-specific information data table included in the map request instruction data M is the terminal-specific information data table MD200A in FIG. And the process of step S213 is complete | finished.
図13は、一例としての時間媒体データMD300を示す図である。図13を参照して、「装置ID」とは、装置を識別するための情報である。ここで、端末装置500の装置IDは、“11MA”であるとする。端末装置500の装置ID“11MA”は、予め、記憶部520に記憶されているとする。「指定時間」は、時間入力枠IW110に入力されていた指定時間である。「出力媒体」とは、地図の出力対象となる媒体である。「出力媒体」が、「紙」である場合、地図の出力対象となる媒体は、紙となる。
FIG. 13 is a diagram showing time medium data MD300 as an example. Referring to FIG. 13, “device ID” is information for identifying a device. Here, it is assumed that the device ID of the
なお、地図取得操作Mがあったときに、図12の出力媒体指定枠C132にチェックマークが表示されていた場合、「出力媒体」の項目は、「画面」となる。この場合、「出力サイズ」の項目は、「480×800」となる。この場合、後述する処理により、地図を表示した、横480(ドット)×縦800(ドット)のサイズの画像が、表示部530の表示面に表示されることになる。この場合、地図の出力対象となる媒体は、表示部530の表示面となる。
If a check mark is displayed in the output medium designation frame C132 in FIG. 12 when the map acquisition operation M is performed, the item “output medium” is “screen”. In this case, the item “output size” is “480 × 800”. In this case, an image having a size of horizontal 480 (dots) × vertical 800 (dots) displaying a map is displayed on the display surface of the
なお、地図取得操作Mがあったときに、図12の出力媒体指定枠C122,C132の両方にチェックマークが表示されていた場合、「出力媒体」の項目は、「紙、画面」となる。この場合、地図は、紙および画面の両方に出力されることになる。この場合、「出力サイズ」の項目は、「A4,480×800」となる。 If a check mark is displayed in both of the output medium designation frames C122 and C132 in FIG. 12 when the map acquisition operation M is performed, the item “output medium” is “paper, screen”. In this case, the map is output on both paper and the screen. In this case, the item “output size” is “A4, 480 × 800”.
再び、図11を参照して、地図生成処理Pでは、まず、ステップS241の処理が行なわれる。 Referring to FIG. 11 again, in map generation process P, first, the process of step S241 is performed.
ステップS241では、制御部610が、地図要求指示データMを受信したか否かを判定する。ステップS241において、YESならば、ステップS242に進む。一方、ステップS241において、NOならば、再度、ステップS241の処理が行なわれる。ここでは、地図要求指示データMを受信したとして、ステップS242に進む。
In step S241,
ステップS242では、地図要求指示データTを、サービスサーバ800へ送信する。地図要求指示データTは、サービスサーバ800に地図データを要求するための指示のデータである。地図要求指示データTは、受信した地図要求指示データMに自装置(画像形成装置600)の位置情報を追加したデータである。具体的には、地図要求指示データTには、時間媒体位置データと、受信した地図要求指示データMに含まれる取得情報データテーブルおよび端末特有情報データテーブルとが含まれる。
In step S242, map request instruction data T is transmitted to
ここで、時間媒体位置データは、以下の時間媒体位置データTD400であるとする。
また、受信した地図要求指示データMに含まれる取得情報データテーブルは、図9の取得情報データテーブルMD100Aであるとする。また、受信した地図要求指示データMに含まれる端末特有情報データテーブルは、図10の端末特有情報データテーブルMD200Aであるとする。そして、ステップS242の処理は終了する。
Here, it is assumed that the time medium position data is the following time medium position data TD400.
Further, it is assumed that the acquired information data table included in the received map request instruction data M is the acquired information data table MD100A of FIG. Further, it is assumed that the terminal-specific information data table included in the received map request instruction data M is the terminal-specific information data table MD200A of FIG. And the process of step S242 is complete | finished.
図14は、一例としての時間媒体位置データTD400を示す図である。図14を参照して、時間媒体位置データTD400は、図13の時間媒体データMD300と比較して、項目「位置P」が追加されている点が異なる。それ以外は、時間媒体データMD300と同様なので詳細な説明は繰り返さない。項目「位置P」のPLT,PLGは、それぞれ、画像形成装置600の緯度および経度を示す。緯度PLTは、一例として、北緯34度41分42.22秒であるとする。経度PLGは、一例として、東経135度30分22.11秒であるとする。
FIG. 14 is a diagram showing time medium position data TD400 as an example. Referring to FIG. 14, time medium position data TD400 is different from time medium data MD300 in FIG. 13 in that item “position P” is added. Other than that, it is the same as time medium data MD300, and therefore detailed description will not be repeated. PLT and PLG of the item “position P” indicate the latitude and longitude of the
再び、図11を参照して、地図生成処理Sでは、まず、ステップS271の処理が行なわれる。 Referring to FIG. 11 again, in map generation process S, first, the process of step S271 is performed.
ステップS271では、制御部810が、地図要求指示データTを受信したか否かを判定する。ステップS271において、YESならば、ステップS272に進む。一方、ステップS271において、NOならば、再度、ステップS271の処理が行なわれる。ここでは、地図要求指示データTを受信したとして、ステップS272に進む。なお、地図要求指示データTを受信したということは、図要求指示データTに含まれる、時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルを受信したということでもある。
In step S271,
ステップS272では、データ記憶処理Sが行なわれる。データ記憶処理Sでは、制御部810が、受信した時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルを、当該時間媒体位置データに示される装置IDに対応づけて、記憶部820に記憶させる。
In step S272, a data storage process S is performed. In the data storage process S, the
ここで、受信した時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルは、それぞれ、図14の時間媒体位置データTD400、図9の取得情報データテーブルMD100Aおよび図10の端末特有情報データテーブルMD200Aであるとする。この場合、記憶部820には、時間媒体位置データTD400に示される装置ID“11MA”に対応づけて、時間媒体位置データTD400、取得情報データテーブルMD100Aおよび端末特有情報データテーブルMD200Aが記憶される。そして、ステップS273に進む。
Here, the received time medium position data, acquired information data table, and terminal specific information data table are the time medium position data TD400 in FIG. 14, the acquired information data table MD100A in FIG. 9, and the terminal specific information data table in FIG. Suppose that it is MD200A. In this case, the
ステップS273では、移動速度算出処理Sが行なわれる。移動速度算出処理Sでは、制御部810が、受信した取得情報データテーブルから、ユーザに所持された端末装置500の移動速度を算出する。すなわち、当該ユーザの移動速度(以下、ユーザ移動速度ともいう)を算出する。
In step S273, a moving speed calculation process S is performed. In the moving speed calculation process S, the
具体的には、取得情報データテーブルにおいて、番号m(自然数)の取得情報データが示す緯度LTmおよび経度LGmの位置と、番号(m+1)の取得情報データが示す緯度LT(m+1)および経度LG(m+1)の位置との距離(以下、2点間距離ともいう)を算出する。 Specifically, in the acquisition information data table, the position of latitude LTm and longitude LGm indicated by the acquisition information data of number m (natural number) and the latitude LT (m + 1) and longitude LG ( The distance to the position m + 1) (hereinafter also referred to as the distance between two points) is calculated.
ここで、取得情報データテーブルは、図9の取得情報データテーブルMD100Aであるとする。以下においては、一例として、取得情報データテーブルMD100Aに基づいて、ユーザ移動速度を算出する方法を説明する。 Here, the acquired information data table is assumed to be the acquired information data table MD100A of FIG. In the following, as an example, a method for calculating the user movement speed based on the acquired information data table MD100A will be described.
まず、取得情報データテーブルMD100Aにおいて、緯度LTmと緯度LT(m+1)との差(以下、緯度差ともいう)と、経度LGmと経度LG(m+1)との差(以下、経度差ともいう)を算出する。m=1の場合、緯度LT1と緯度LT2との緯度差と、経度LG1と経度LG2との経度差が算出される。ここで、緯度LT1は、一例として、北緯34度39分48.77秒であるとする。緯度LT2は、一例として、北緯34度39分59.59秒であるとする。この場合、緯度差は、10.82秒となる。緯度1秒当たりの長さを、一例として、30.8メートルとすると、緯度差の示す距離(以下、緯度差距離ともいう)は、10.82×30.8=333.26メートルとなる。 First, in the acquired information data table MD100A, a difference between latitude LTm and latitude LT (m + 1) (hereinafter also referred to as latitude difference) and a difference between longitude LGm and longitude LG (m + 1) (hereinafter also referred to as longitude difference) are obtained. calculate. When m = 1, the latitude difference between the latitude LT1 and the latitude LT2 and the longitude difference between the longitude LG1 and the longitude LG2 are calculated. Here, as an example, the latitude LT1 is assumed to be 34 degrees 39 minutes 48.77 seconds north. As an example, the latitude LT2 is assumed to be 34 degrees 39 minutes 59.59 seconds north. In this case, the latitude difference is 10.82 seconds. Assuming that the length per second of latitude is 30.8 meters as an example, the distance indicated by the latitude difference (hereinafter also referred to as the latitude difference distance) is 10.82 × 30.8 = 333.26 meters.
また、経度LG1は、一例として、東経135度31分47.11秒であるとする。経度LG2は、一例として、東経135度31分47.11秒であるとする。この場合、経度差は、0秒となる。経度1秒当たりの長さを、一例として、25メートルとすると、経度差の示す距離(以下、経度差距離ともいう)は、0×25=0メートルとなる。 Further, as an example, the longitude LG1 is assumed to be 135 degrees 31 minutes 47.11 seconds east longitude. As an example, the longitude LG2 is assumed to be 135 degrees 31 minutes 47.11 seconds east longitude. In this case, the longitude difference is 0 seconds. Assuming that the length per second of longitude is 25 meters as an example, the distance indicated by the longitude difference (hereinafter also referred to as longitude difference distance) is 0 × 25 = 0 meter.
この場合、緯度LT1および経度LG1の位置と、緯度LT2および経度LG2の位置との距離は、緯度差距離が333.26メートル、経度差距離が、0メートルなので、2点間距離は、333.26メートル(0.33326キロメートル)となる。また、取得情報データテーブルMD100Aより、緯度LT1および経度LG1の位置から、緯度LT2および経度LG2の位置までの移動に要する時間は、5分(0.083時間)である。したがって、移動速度は、0.33326キロメートル÷0.083時間より、4.0(km/時)(時速4.0キロメートル)となる。 In this case, the distance between the position of latitude LT1 and longitude LG1 and the position of latitude LT2 and longitude LG2 is 333.26 meters of latitude difference distance and 0 meter of longitude difference distance, so the distance between two points is 333.26. It will be 26 meters (0.33326 kilometers). Further, from the acquired information data table MD100A, the time required to move from the position of latitude LT1 and longitude LG1 to the position of latitude LT2 and longitude LG2 is 5 minutes (0.083 hours). Therefore, the moving speed becomes 4.0 (km / hour) (4.0 kilometers per hour) from 0.33326 kilometers / 0.083 hours.
上記計算を、m=2〜(n−1)の各々の場合について行なう。そして、算出された複数の移動速度のうち、最も値が大きい移動速度を、ユーザ移動速度とする。ここでは、ユーザ移動速度は、4.0(km/時)(時速4.0キロメートル)であるとする。なお、ユーザ移動速度の決定方法は、上記方法に限定されることはない。たとえば、算出された複数の移動速度のうち、最も値が大きい移動速度を除いた、上位3つの移動速度の平均を、ユーザ移動速度としてもよい。そして、ステップS280に進む。 The above calculation is performed for each case of m = 2 to (n−1). Then, the moving speed having the largest value among the calculated moving speeds is set as the user moving speed. Here, it is assumed that the user moving speed is 4.0 (km / hour) (4.0 kilometers per hour). Note that the method for determining the user moving speed is not limited to the above method. For example, the average of the top three movement speeds excluding the movement speed with the largest value among the calculated movement speeds may be used as the user movement speed. Then, the process proceeds to step S280.
ステップS280では、地図生成処理SNが行なわれる。地図生成処理SNでは、詳細は後述するが、制御部810が、画像形成装置600の位置を地図の中心として、受信した時間媒体位置データが示す指定時間内で、ユーザが移動可能なおおよその範囲の地図の画像を生成する。ここで、時間媒体位置データは、図14の時間媒体位置データTD400であるとする。この場合、指定時間は、60分となる。
In step S280, map generation processing SN is performed. Although details will be described later in the map generation process SN, the approximate range in which the user can move within the specified time indicated by the received time medium position data with the position of the
図15は、地図生成処理SNのフローチャートである。図15を参照して、地図生成処理SNでは、まず、ステップS281の処理が行なわれる。 FIG. 15 is a flowchart of the map generation process SN. Referring to FIG. 15, in map generation process SN, first, the process of step S281 is performed.
ステップS281では、制御部810が、指定時間移動可能距離を算出する。ここで、指定時間移動可能距離は、ステップS273の移動速度算出処理Sにより算出されたユーザ移動速度で移動するユーザが、指定時間で移動可能な距離である。ここで、指定時間は、時間媒体位置データが示す指定時間である。ここで、時間媒体位置データは、図14の時間媒体位置データTD400であるとする。この場合、指定時間は、60分(1時間)となる。また、移動速度算出処理Sにより算出されたユーザ移動速度は、4.0(km/時)(時速4.0キロメートル)であるとする。この場合、算出される指定時間移動可能距離は、4.0キロメートルとなる。そして、ステップS282に進む。
In step S281,
ステップS282では、作成対象範囲地図画像が生成される。具体的には、制御部810は、受信した時間媒体位置データが示す位置Pの位置から、北、南、西および東方向にそれぞれ指定時間移動可能距離の位置までの範囲を、地図作成対象範囲として設定する。前述したように、位置Pは、画像形成装置600の位置である。
In step S282, a creation target range map image is generated. Specifically, the
そして、制御部810は、記憶部820に記憶されている複数種類の縮尺の地図のデータの中から、地図作成対象範囲の作成対象範囲地図画像を生成するのに最も適した地図のデータを選択する。そして、制御部810は、選択した地図のデータに基づく画像のうち、地図作成対象範囲内の画像を切り出し、当該切り出した画像を、必要ならば拡大または縮小して、作成対象範囲地図画像を生成する。
Then, the
ここで、時間媒体位置データは、図14の時間媒体位置データTD400であるとする。この場合、位置Pは、緯度PLT、経度PLGにより特定される位置である。また、指定時間移動可能距離は、4.0キロメートルであるとする。この場合、生成される作成対象範囲地図画像は、以下の作成対象範囲地図画像SG200Aとなる。そして、ステップS282の処理は終了する。 Here, it is assumed that the time medium position data is the time medium position data TD400 of FIG. In this case, the position P is a position specified by the latitude PLT and the longitude PLG. Further, it is assumed that the designated time movable distance is 4.0 kilometers. In this case, the creation target range map image to be generated is the following creation target range map image SG200A. Then, the process of step S282 ends.
図16は、地図生成処理SNにより生成される画像を示す図である。図16(A)は、一例としての作成対象範囲地図画像SG200Aを示す図である。 FIG. 16 is a diagram illustrating an image generated by the map generation process SN. FIG. 16A is a diagram illustrating a creation target range map image SG200A as an example.
再び、図15を参照して、ステップS282の処理の後、ステップS283に進む。
ステップS283では、所要時間表示処理Sが行なわれる。所要時間表示処理Sでは、所要時間表示画像が生成される。なお、所要時間表示処理Sの詳細な説明は後述する。そして、ステップS283の処理は終了する。ここでは、所要時間表示処理Sにより、以下の所要時間表示画像SG200Bが生成されるとする。
Referring to FIG. 15 again, after the process of step S282, the process proceeds to step S283.
In step S283, a required time display process S is performed. In the required time display process S, a required time display image is generated. The detailed description of the required time display process S will be described later. And the process of step S283 is complete | finished. Here, it is assumed that the following required time display image SG200B is generated by the required time display process S.
再び、図16を参照して、図16(B)は、一例としての所要時間表示画像SG200Bを示す図である。なお、所要時間表示処理Sにより、所要時間表示画像SG200Bを生成するための処理を、図16(B)を参照しながら説明する。 Referring to FIG. 16 again, FIG. 16B is a diagram showing a required time display image SG200B as an example. A process for generating the required time display image SG200B by the required time display process S will be described with reference to FIG.
所要時間表示処理Sにおいて、まず、制御部810は、生成された作成対象範囲地図画像に、位置Pを中心として、半径が、指定時間移動可能距離の円C1を描く。そして、制御部810は、ユーザが、位置Pから、円C1上の位置まで、ユーザ移動速度で直線的に移動した場合の所要時間S1を、円C1上に記載する。なお、所要時間S1が記載される位置は、円C1上に限定されない。
In the required time display process S, first, the
ここで、作成対象範囲地図画像は、図16(A)の作成対象範囲地図画像SG200Aであるとする。また、指定時間移動可能距離は、4.0キロメートルであるとする。また、ユーザ移動速度は、4.0(km/時)(時速4.0キロメートル)であるとする。この場合、所要時間S1は、60分となる。そのため、円C1上に所要時間60(分)が記載される。 Here, it is assumed that the creation target range map image is the creation target range map image SG200A of FIG. Further, it is assumed that the designated time movable distance is 4.0 kilometers. Further, it is assumed that the user moving speed is 4.0 (km / hour) (4.0 kilometers per hour). In this case, the required time S1 is 60 minutes. Therefore, the required time 60 (minutes) is written on the circle C1.
そして、円C1の内側に、位置Pを中心とする2つの円(円C2、円C3)を、円同士の間隔が等間隔になるように描く。なお、円C1の内側に、描く円の数は、2つに限定されることはなく、1つまたは3つ以上であってもよい。 Then, two circles (circle C2 and circle C3) centered on the position P are drawn inside the circle C1 so that the intervals between the circles are equal. Note that the number of circles drawn inside the circle C1 is not limited to two, and may be one or three or more.
そして、制御部810は、ユーザが、位置Pから、円C2上の位置まで、ユーザ移動速度で直線的に移動した場合の所要時間S2を、円C2上に記載する。また、制御部810は、ユーザが、位置Pから、円C3上の位置まで、ユーザ移動速度で直線的に移動した場合の所要時間S3を、円C3上に記載する。なお、所要時間S2が記載される位置は、円C2上に限定されない。また、所要時間S3が記載される位置は、円C3上に限定されない。
Then, the
ここで、位置Pから、円C2上の位置までの直線距離は、2.67キロメートルであるとする。また、ユーザ移動速度は、4.0(km/時)であるとする。この場合、所要時間S2は、40分となる。そのため、円C2上に所要時間40(分)が記載される。また、位置Pから、円C3上の位置までの直線距離は、1.33キロメートルであるとする。この場合、所要時間S3は、20分となる。そのため、円C3上に所要時間20(分)が記載される。以上の処理により所要時間表示画像SG200Bが生成される。 Here, it is assumed that the linear distance from the position P to the position on the circle C2 is 2.67 kilometers. Further, it is assumed that the user moving speed is 4.0 (km / hour). In this case, the required time S2 is 40 minutes. Therefore, the required time 40 (minutes) is written on the circle C2. Further, it is assumed that the linear distance from the position P to the position on the circle C3 is 1.33 kilometers. In this case, the required time S3 is 20 minutes. Therefore, the required time 20 (minutes) is written on the circle C3. The required time display image SG200B is generated by the above processing.
再び、図15を参照して、ステップS283の処理の後、ステップS284に進む。
ステップS284では、移動経路表示処理Sが行なわれる。移動経路表示処理Sでは、移動経路表示画像が生成される。なお、移動経路表示処理Sの詳細な説明は後述する。そして、ステップS284の処理は終了する。ここでは、移動経路表示処理Sにより、以下の移動経路表示画像SG200Cが生成されるとする。
Referring to FIG. 15 again, after the process of step S283, the process proceeds to step S284.
In step S284, a movement route display process S is performed. In the movement route display process S, a movement route display image is generated. A detailed description of the movement route display process S will be described later. Then, the process of step S284 ends. Here, it is assumed that the following movement route display image SG200C is generated by the movement route display process S.
図17は、地図生成処理SNにより生成される画像を示す図である。図17(A)は、一例としての移動経路表示画像SG200Cを示す図である。なお、移動経路表示処理Sにより、移動経路表示画像SG200Cを生成するための処理を、図17(A)を参照しながら説明する。 FIG. 17 is a diagram illustrating an image generated by the map generation process SN. FIG. 17A is a diagram showing a moving route display image SG200C as an example. A process for generating the movement path display image SG200C by the movement path display process S will be described with reference to FIG.
移動経路表示処理Sにおいて、制御部810は、受信した取得情報データテーブルに含まれる複数の取得情報データから、経路用取得情報データを特定する。ここで、経路用取得情報データは、当該経路用取得情報データが示す位置(緯度、経度)が、前述した地図作成対象範囲内の位置を示す取得情報データである。ここでは、複数の経路用取得情報データが特定されたとする。
In the movement route display process S, the
そして、制御部810は、複数の経路用取得情報データがそれぞれ示す複数の位置情報(緯度、経度)によりそれぞれ特定される複数の位置を線で結んだ経路線を、経路線L1として、所要時間表示画像に描く。経路線L1は、端末装置500を所持したユーザが、画像形成装置600の位置Pまで移動した経路である。ここで、取得情報データテーブルは、図9の取得情報データテーブルMD100Aであるとする。また、所要時間表示画像は、図16(B)の所要時間表示画像SG200Bであるとする。以上の処理により移動経路表示画像SG200Cが生成される。
Then, the
再び、図15を参照して、ステップS284の処理の後、ステップS285に進む。
ステップS285では、滞在建築物表示処理Sが行なわれる。滞在建築物表示処理Sでは、滞在建築物表示画像が生成される。なお、滞在建築物表示処理Sの詳細な説明は後述する。そして、ステップS285の処理は終了する。ここでは、滞在建築物表示処理Sにより、以下の滞在建築物表示画像SG200Dが生成されるとする。
Referring to FIG. 15 again, after the process of step S284, the process proceeds to step S285.
In step S285, a stay building display process S is performed. In the stay building display process S, a stay building display image is generated. The detailed description of the stay building display process S will be described later. Then, the process of step S285 ends. Here, it is assumed that the following stay building display image SG200D is generated by the stay building display process S.
再び、図17を参照して、図17(B)は、一例としての滞在建築物表示画像SG200Dを示す図である。なお、滞在建築物表示処理Sにより、滞在建築物表示画像SG200Dを生成するための処理を、図17(B)を参照しながら説明する。 Again, referring to FIG. 17, FIG. 17 (B) is a diagram showing a stay building display image SG200D as an example. In addition, the process for producing | generating the stay building display image SG200D by the stay building display process S is demonstrated, referring FIG. 17 (B).
以下においては、記憶部820に記憶されている複数種類の建築物画像の各々に対応づけられている建築物緯度および建築物経度により特定される位置の近傍の範囲を、建築物近傍範囲ともいう。すなわち、記憶部820に記憶されている複数種類の建築物画像には、それぞれ、複数の建築物近傍範囲が対応する。建築物近傍範囲は、対応する建築物緯度および建築物経度により特定される位置から、たとえば、半径50メートル以内の範囲であるとする。建築物画像は、前述したように、主な建築物(たとえば、駅、百貨店、病院、コンビニエンスストア)の画像である。
Hereinafter, a range in the vicinity of a position specified by a building latitude and a building longitude associated with each of a plurality of types of building images stored in the
滞在建築物表示処理Sにおいて、制御部810は、受信した取得情報データテーブルに含まれる複数の取得情報データにおいて、滞在判定取得情報データがあるか否かを判定する。ここで、滞在判定取得情報データは、当該滞在判定取得情報データが示す位置(緯度、経度)が、前述した地図作成対象範囲内の位置を示す取得情報データである。滞在判定取得情報データがないと判定された場合、この滞在建築物表示処理Sは終了する。
In the stay building display process S, the
滞在判定取得情報データがあると判定された場合、以下の建築物画像表示処理が行なわれる。ここで、取得情報データテーブルは、図9の取得情報データテーブルMD100Aであるとする。この場合、取得情報データテーブルMD100Aが複数の滞在判定取得情報データを含むとして、建築物画像表示処理が行なわれるとする。複数の滞在判定取得情報データは、一例として、取得情報データテーブルMD100Aに含まれる番号“1”〜“n”の取得情報データであるとする。 When it is determined that there is stay determination acquisition information data, the following building image display process is performed. Here, the acquired information data table is assumed to be the acquired information data table MD100A of FIG. In this case, it is assumed that the building image display process is performed on the assumption that the acquired information data table MD100A includes a plurality of stay determination acquired information data. As an example, it is assumed that the plurality of stay determination acquisition information data is acquisition information data of numbers “1” to “n” included in the acquisition information data table MD100A.
建築物画像表示処理では、制御部810は、複数の滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)と、記憶部820に記憶されている複数種類の建築物画像にそれぞれ対応する複数の建築物近傍範囲とから、長時間滞在建築物近傍範囲を特定する。ここで、長時間滞在建築物近傍範囲は、複数の滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)により、当該長時間滞在建築物近傍範囲内に所定時間(たとえば、30分)以上滞在していると判定された建築物近傍範囲である。以下においては、特定された長時間滞在建築物近傍範囲に対応する建築物画像を、長時間滞在建築物画像ともいう。
In the building image display process, the
ここでは、2つの長時間滞在建築物近傍範囲が特定されたとする。2つの長時間滞在建築物近傍範囲は、それぞれ、図17(B)の建築物画像GM1,GM2に対応する範囲であるとする。この場合、建築物画像GM1,GM2は、長時間滞在建築物画像となる。 Here, it is assumed that the two long-stay building vicinity ranges are specified. Assume that the two long-stay building vicinity ranges are ranges corresponding to the building images GM1 and GM2 in FIG. In this case, the building images GM1 and GM2 are long-stay building images.
次に、制御部810は、建築物近傍範囲内に滞在していた時間が長い程、当該建築物近傍範囲に対応する長時間滞在建築物画像としての建築物画像を、大きく(強調して)表示する。ここで、建築物近傍範囲内に滞在していた時間を、30分〜59分、60分〜89分、90分以上の3種類の時間に分類する。なお、分類される時間は、上記時間に限定されない。また、建築物近傍範囲内に滞在していた時間の分類される数は、3種類に限定されることなく、2種類または4種類以上であってもよい。
Next, the
ここで、長時間滞在建築物画像としての建築物画像GM1に対応する長時間滞在建築物近傍範囲内に、一例として、70分滞在していたことが、前述の複数の滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)により示されるとする。この場合、制御部810は、一例として、50%拡大した建築物画像GM1を、生成された移動経路表示画像に表示させる。ここで、移動経路表示画像は、図17(A)の移動経路表示画像SG200Cであるとする。
Here, as an example, the above-described plurality of stay determination acquisition information data indicates that the user stayed for 70 minutes in the long-stay building vicinity range corresponding to the building image GM1 as the long-stay building image. It is assumed that it is indicated by a plurality of times and positions (latitude, longitude) respectively indicated. In this case, as an example, the
ここで、長時間滞在建築物画像としての建築物画像GM2に対応する長時間滞在建築物近傍範囲内に、一例として、40分滞在していたことが、前述の複数の滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)により示されるとする。この場合、制御部810は、一例として、20%拡大した建築物画像GM2を、生成された移動経路表示画像に表示させる。
Here, as an example, the fact that the user stayed for 40 minutes in the long-stay building vicinity range corresponding to the building image GM2 as the long-stay building image indicates that the plurality of stay determination acquisition information data described above are present. It is assumed that it is indicated by a plurality of times and positions (latitude, longitude) respectively indicated. In this case, as an example, the
なお、長時間滞在建築物画像に対応する長時間滞在建築物近傍範囲内に、一例として、90分滞在していたことが、前述の複数の滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)により示されるとする。この場合、制御部810は、一例として、80%拡大した建築物画像を、生成された移動経路表示画像に表示させる。
Note that, as an example, a plurality of times and positions indicated by the above-described plurality of stay determination acquisition information data indicate that the user stayed for 90 minutes in the long-stay building vicinity range corresponding to the long-stay building image. It is assumed that it is indicated by (latitude, longitude). In this case, as an example, the
すなわち、長時間滞在建築物画像に対応する長時間滞在建築物近傍範囲内に、滞在していた時間が長い程、対応する建築物画像は、より大きく強調して表示される。 That is, the longer the staying time is within the long-staying building vicinity range corresponding to the long-staying building image, the stronger the corresponding building image is displayed.
なお、建築物近傍範囲内に、所定時間(たとえば、30分)未満滞在していたことが、前述の複数の滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)により示されるとする。この場合、制御部810は、拡大してない建築物画像を、生成された移動経路表示画像に表示させてもよい。以上の処理により滞在建築物表示画像SG200Dが生成される。
In addition, it is shown by the some time and position (latitude, longitude) which the above-mentioned some stay determination acquisition information data respectively have stayed within the building vicinity range for less than predetermined time (for example, 30 minutes). And In this case, the
再び、図15を参照して、ステップS285の処理の後、ステップS286に進む。
ステップS286では、ユーザ情報画像表示処理Sが行なわれる。ユーザ情報画像表示処理Sでは、ユーザ情報画像表示画像が生成される。なお、ユーザ情報画像表示処理Sの詳細な説明は後述する。そして、ステップS286の処理は終了する。ここでは、ユーザ情報画像表示処理Sにより、以下のユーザ情報画像表示画像SG200Eが生成されるとする。
Referring to FIG. 15 again, after the process of step S285, the process proceeds to step S286.
In step S286, user information image display processing S is performed. In the user information image display process S, a user information image display image is generated. The detailed description of the user information image display process S will be described later. Then, the process of step S286 ends. Here, it is assumed that the following user information image display image SG200E is generated by the user information image display processing S.
図18は、地図生成処理SNにより生成される画像を示す図である。図18(A)は、一例としてのユーザ情報画像表示画像SG200Eを示す図である。なお、ユーザ情報画像表示処理Sにより、ユーザ情報画像表示画像SG200Eを生成するための処理を、図18(A)を参照しながら説明する。 FIG. 18 is a diagram illustrating an image generated by the map generation process SN. FIG. 18A is a diagram showing a user information image display image SG200E as an example. A process for generating the user information image display image SG200E by the user information image display process S will be described with reference to FIG.
ユーザ情報画像表示処理Sにおいて、制御部810は、受信した端末特有情報データテーブルに含まれる端末特有情報データが示す「端末特有処理名」が「電子メール受信」または「電子メール送信」であり、かつ、当該端末特有情報データが示す位置(緯度、経度)が、前述した地図作成対象範囲内の位置を示す場合、生成した滞在建築物表示画像に電子メール画像を表示させる。電子メール画像は、電子メールを受信した旨または電子メールを送信した旨を示すための画像である。すなわち、電子メール画像は、電子メールを受信した旨または電子メールを送信した旨を示すユーザ固有の情報に基づく画像である。
In the user information image display process S, the
ここで、端末特有情報データテーブルは、図10の端末特有情報データテーブルMD200Aであるとする。また、滞在建築物表示画像は、図17(B)の滞在建築物表示画像SG200Dであるとする。また、端末特有情報データテーブルMD200Aに含まれる番号“1”の端末特有情報データが示す「端末特有処理名」が「電子メール受信」であり、かつ、番号“1”の端末特有情報データが示す位置(緯度TLT1、経度TLG1)が、地図作成対象範囲内の位置を示すとする。この場合、制御部810は、滞在建築物表示画像SG200D内の位置(緯度TLT1、経度TLG1)に、電子メール画像UM1を表示させる。
Here, it is assumed that the terminal-specific information data table is the terminal-specific information data table MD200A of FIG. Further, it is assumed that the stay building display image is the stay building display image SG200D of FIG. Further, the “terminal-specific processing name” indicated by the terminal-specific information data with the number “1” included in the terminal-specific information data table MD200A is “E-mail received”, and the terminal-specific information data with the number “1” indicates It is assumed that the position (latitude TLT1, longitude TLG1) indicates a position within the map creation target range. In this case, the
また、制御部810は、受信した端末特有情報データテーブルに含まれる端末特有情報データが示す「端末特有処理名」が「電話着信」または「電話発信」であり、かつ、当該端末特有情報データが示す位置(緯度、経度)が、地図作成対象範囲内の位置を示す場合、生成した滞在建築物表示画像に電話画像を表示させる。電話画像は、電話を着信した旨または電話を発信した旨を示すための画像(たとえば、携帯電話の外観を示す画像)である。すなわち、電話画像は、電話を着信した旨または電話を発信した旨を示すユーザ固有の情報に基づく画像である。
In addition, the
ここで、端末特有情報データテーブルは、端末特有情報データテーブルMD200Aであるとする。また、滞在建築物表示画像は、図17(B)の滞在建築物表示画像SG200Dであるとする。また、端末特有情報データテーブルMD200Aに含まれる番号“4”の端末特有情報データが示す「端末特有処理名」が「電話発信」であり、かつ、番号“4”の端末特有情報データが示す位置(緯度TLT4、経度TLG4)が、地図作成対象範囲内の位置を示すとする。この場合、制御部810は、滞在建築物表示画像SG200D内の位置(緯度TLT4、経度TLG4)に、電話画像UM3を表示させる。
Here, it is assumed that the terminal-specific information data table is the terminal-specific information data table MD200A. Further, it is assumed that the stay building display image is the stay building display image SG200D of FIG. Further, the “terminal-specific process name” indicated by the terminal-specific information data with the number “4” included in the terminal-specific information data table MD200A is “calling”, and the position indicated by the terminal-specific information data with the number “4” It is assumed that (latitude TLT4, longitude TLG4) indicates a position within the map creation target range. In this case, the
そして、制御部810は、受信した取得情報データテーブルに含まれる複数の取得情報データにおいて、身体画像表示対象取得情報データがある場合、生成した滞在建築物表示画像内に身体画像を表示させる。身体画像は、一例として、脈拍が、所定回数以上であることを示すための画像である。すなわち、身体画像は、脈拍が、所定回数以上であることを示すユーザ固有の情報に基づく画像である。ここで、身体画像表示対象取得情報データは、当該身体画像表示対象取得情報データが示す脈拍回数が所定回数(たとえば、120)以上であり、かつ、当該身体画像表示対象取得情報データが示す位置(緯度、経度)が、前述した地図作成対象範囲内の位置を示す取得情報データである。
Then, when there is body image display target acquisition information data in the plurality of acquisition information data included in the received acquisition information data table, the
なお、所定回数以上を示す脈拍回数は、ユーザの身体情報である。また、ユーザの身体情報は、ユーザ固有の情報(ユーザ情報)である。したがって、所定回数以上を示す脈拍回数は、ユーザ固有の情報(ユーザ情報)である。 In addition, the pulse number which shows more than predetermined number is a user's physical information. The user's physical information is user-specific information (user information). Therefore, the number of pulses indicating a predetermined number of times or more is user-specific information (user information).
ここで、取得情報データテーブルは、図9の取得情報データテーブルMD100Aであるとする。また、取得情報データテーブルMD100Aに含まれる番号“p”の取得情報データが示す脈拍回数が“122”であり、かつ、番号“p”の取得情報データが示す位置(緯度LTp、経度LGp)が、地図作成対象範囲内の位置を示すとする。この場合、制御部810は、滞在建築物表示画像SG200D内の位置(緯度LTp、経度LGp)に、身体画像UM2を表示させる。この場合、番号“p”の取得情報データは、身体画像表示対象取得情報データである。以上の処理によりユーザ情報画像表示画像SG200Eが生成される。
Here, the acquired information data table is assumed to be the acquired information data table MD100A of FIG. Further, the number of pulses indicated by the acquisition information data with the number “p” included in the acquisition information data table MD100A is “122”, and the position (latitude LTp, longitude LGp) indicated by the acquisition information data with the number “p” is also set. Let us denote the position within the map creation target range. In this case, the
再び、図15を参照して、ステップS286の処理の後、ステップS287に進む。
ステップS287では、過去滞在建築物表示処理Sが行なわれる。過去滞在建築物表示処理Sでは、地図画像が生成される。なお、過去滞在建築物表示処理Sの詳細な説明は後述する。そして、ステップS287の処理は終了する。ここでは、過去滞在建築物表示処理Sにより、以下の地図画像SG200Fが生成されるとする。
Referring to FIG. 15 again, after the process of step S286, the process proceeds to step S287.
In step S287, past stay building display processing S is performed. In the past stay building display process S, a map image is generated. The detailed description of the past stay building display process S will be described later. Then, the process of step S287 ends. Here, it is assumed that the following map image SG200F is generated by the past stay building display process S.
再び、図18を参照して、図18(B)は、一例としての地図画像SG200Fを示す図である。なお、過去滞在建築物表示処理Sにより、地図画像SG200Fを生成するための処理を、図18(B)を参照しながら説明する。 Referring to FIG. 18 again, FIG. 18B is a diagram showing a map image SG200F as an example. In addition, the process for producing | generating map image SG200F by the past stay building display process S is demonstrated, referring FIG. 18 (B).
ここで、装置ID“11MA”の端末装置500が、図11のステップS211〜S213の処理を複数回行なったとする。また、画像形成装置600が、図11のステップS241,S242の処理を複数回行なったとする。また、サービスサーバ800が、ステップS271,S272の処理を複数回行なったとする。これにより、記憶部820には、装置ID“11MA” に対応づけて、時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルの各々が、複数記憶されているとする。
Here, it is assumed that the
過去滞在建築物表示処理Sでは、制御部810は、受信した最新の時間媒体位置データに示される装置IDに対応づけられて、記憶部820に記憶されている、受信した最新の取得情報データテーブルを除いた複数の取得情報データテーブルにおいて、過去滞在取得情報データテーブルがあるか否かを判定する。
In the past stay building display process S, the
ここで、過去滞在取得情報データテーブルは、当該過去滞在取得情報データテーブルに含まれる複数の取得情報データの2つ以上が滞在判定取得情報データである取得情報データテーブルである。滞在判定取得情報データは、前述したように、当該滞在判定取得情報データが示す位置(緯度、経度)が、前述した地図作成対象範囲内の位置を示す取得情報データである。以下においては、過去滞在取得情報データテーブルに含まれる滞在判定取得情報データを、過去滞在判定取得情報データともいう。 Here, the past stay acquisition information data table is an acquisition information data table in which two or more of the plurality of acquisition information data included in the past stay acquisition information data table is stay determination acquisition information data. As described above, the stay determination acquisition information data is acquisition information data in which the position (latitude, longitude) indicated by the stay determination acquisition information data indicates the position within the map creation target range described above. Hereinafter, the stay determination acquisition information data included in the past stay acquisition information data table is also referred to as past stay determination acquisition information data.
過去滞在取得情報データテーブルがないと判定された場合、過去滞在建築物表示処理Sは終了し、地図生成処理SNは終了し、図11の地図生成処理Sに戻り、後述するステップS291に進む。 When it is determined that there is no past stay acquisition information data table, the past stay building display process S ends, the map generation process SN ends, the process returns to the map generation process S of FIG. 11, and proceeds to step S291 described later.
一方、過去滞在取得情報データテーブルがあると判定された場合、後述する過去滞在建築物画像表示処理が行なわれる。ここで、受信した最新の時間媒体位置データは、図14の時間媒体位置データTD400であるとする。この場合、装置IDは、“11MA”となる。 On the other hand, when it is determined that there is a past stay acquisition information data table, a past stay building image display process described later is performed. Here, it is assumed that the latest received time medium position data is the time medium position data TD400 of FIG. In this case, the device ID is “11MA”.
この場合、制御部810は、時間媒体位置データTD400に示される装置ID“11MA”に対応づけられて、記憶部820に記憶されている、受信した最新の取得情報データテーブルを除いた複数の取得情報データテーブルのうち、過去滞在取得情報データテーブルがあるか否かを判定する。ここでは、複数の過去滞在判定取得情報データを含む過去滞在取得情報データテーブルがあるとして、過去滞在建築物画像表示処理が行なわれるとする。
In this case, the
過去滞在建築物画像表示処理では、制御部810は、複数の過去滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)と、記憶部820に記憶されている複数種類の建築物画像にそれぞれ対応する複数の建築物近傍範囲とから、長時間過去滞在建築物近傍範囲を特定する。ここで、長時間過去滞在建築物近傍範囲は、複数の過去滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)により、当該長時間過去滞在建築物近傍範囲内に所定時間(たとえば、30分)以上滞在していると判定された建築物近傍範囲である。以下においては、特定された長時間過去滞在建築物近傍範囲に対応する建築物画像を、長時間過去滞在建築物画像ともいう。
In the past stay building image display processing, the
ここでは、1つの長時間過去滞在建築物近傍範囲が特定されたとする。1つの長時間過去滞在建築物近傍範囲は、図18(B)の建築物画像GM3に対応する範囲であるとする。この場合、建築物画像GM3は、長時間過去滞在建築物画像となる。 Here, it is assumed that one long past stay building vicinity range is specified. One long past building vicinity range is assumed to be a range corresponding to the building image GM3 of FIG. In this case, the building image GM3 is a building image staying in the past for a long time.
次に、制御部810は、長時間過去建築物近傍範囲内に滞在していた時間が長い程、当該長時間過去建築物近傍範囲に対応する長時間過去滞在建築物画像としての建築物画像を、大きく(強調して)表示する。すなわち、ステップS285の滞在建築物表示処理Sと同様な処理が行なわれる。
Next, the
ここで、長時間過去建築物近傍範囲内に滞在していた時間を、30分〜59分、60分〜89分、90分以上の3種類の時間に分類する。なお、分類される時間は、上記時間に限定されない。また、長時間過去建築物近傍範囲内に滞在していた時間の分類される数は、3種類に限定されることなく、2種類または4種類以上であってもよい。 Here, the time spent staying in the past building vicinity for a long time is classified into three types of time of 30 minutes to 59 minutes, 60 minutes to 89 minutes, and 90 minutes or more. The time to be classified is not limited to the above time. Moreover, the number by which the time spent staying in the past building vicinity range for a long time is not limited to three types, but may be two types or four or more types.
ここで、長時間過去滞在建築物画像としての建築物画像GM3に対応する長時間過去滞在建築物近傍範囲内に、一例として、100分滞在していたことが、前述の複数の過去滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)により示されるとする。この場合、制御部810は、一例として、長時間過去滞在建築物画像としての80%拡大した建築物画像GM3を、生成されたユーザ情報画像表示画像に表示させる。ここで、ユーザ情報画像表示画像は、図18(A)のユーザ情報画像表示画像SG200Eであるとする。以上の処理により地図画像SG200Fが生成される。以上により、サービスサーバ800は、地図を生成するための地図生成装置として動作する。
Here, as an example, the above-described plurality of past stay determination acquisitions that the user has stayed for 100 minutes within the long past stay building vicinity range corresponding to the building image GM3 as the long past stay building image. It is assumed that the information data is indicated by a plurality of times and positions (latitude, longitude) respectively indicated. In this case, as an example, the
そして、この過去滞在建築物表示処理Sは終了し、地図生成処理SNは終了し、図11の地図生成処理Sに戻り、ステップS291に進む。 And this past stay building display process S is complete | finished, the map generation process SN is complete | finished, it returns to the map generation process S of FIG. 11, and progresses to step S291.
過去滞在建築物表示処理Sにより、過去に長時間(たとえば、30分)以上滞在していた長時間過去滞在建築物近傍範囲内に対応する長時間過去滞在建築物画像を、表示することができる。すなわち、過去に長時間(たとえば、30分)以上滞在していた建築物を容易に認識することが可能となる。 By the past stay building display process S, it is possible to display a long past stay building image corresponding to the long past stay building vicinity range that has been staying in the past for a long time (for example, 30 minutes) or more. . That is, it becomes possible to easily recognize a building that has stayed in the past for a long time (for example, 30 minutes) or more.
再び、図11を参照して、ステップS291では、出力媒体が紙であるか否かが判定される。具体的には、制御部810が、受信した時間媒体位置データが示す「出力媒体」が「紙」であるか否かを判定する。ステップS291において、YESならば、ステップS292に進む。一方、ステップS291において、NOならば、後述するステップS293に進む。ここでは、受信した時間媒体位置データは、図14の時間媒体位置データTD400であるとして、ステップS292に進む。
Referring to FIG. 11 again, in step S291, it is determined whether or not the output medium is paper. Specifically,
ステップS292では、地図データ生成送信処理PSが行なわれる。地図データ生成送信処理PSでは、制御部810が、図15の地図生成処理SNにより生成した地図画像を、受信した時間媒体位置データが示す出力サイズに基づいて、データ化する。ここで、地図生成処理SNにより生成した地図画像は、図18(B)の地図画像SG200Fであるとする。また、時間媒体位置データは、時間媒体位置データTD400であり、出力サイズが「A4」であるとする。
In step S292, a map data generation / transmission process PS is performed. In the map data generation / transmission process PS, the
この場合、制御部810は、生成した地図画像(地図画像SG200F)のサイズを、画像形成装置600がA4の紙に印刷するの適したサイズに変更(拡大または縮小)した地図データPDを生成する。A4の紙に印刷するの適したサイズとは、たとえば、生成した地図画像(地図画像SG200F)の長い方(たとえば、横)のサイズが、A4の紙の短い方の長さ以下になるサイズである。この場合、生成される地図データPDは、画像形成装置600の印刷形式に基づいたデータとする。また、この場合、生成される地図データPDは、A4の紙に印刷する旨の指示も含まれる。
In this case, the
そして、制御部810は、生成した地図データPDを、画像形成装置600へ送信する。そして、ステップS292の処理は終了する。
Then, the
地図生成処理Pでは、ステップS242の処理の後、ステップS243に進む。
ステップS243では、制御部610が、地図データPDを受信したか否かを判定する。ステップS243において、YESならば、ステップS244に進む。一方、ステップS243において、NOならば、再度、ステップS243の処理が行なわれる。ここでは、地図データPDを受信したとして、ステップS244に進む。
In the map generation process P, the process proceeds to step S243 after the process of step S242.
In step S243,
ステップS244では、印刷処理Pが行なわれる。印刷処理Pでは、制御部610が、受信した地図データPDを、印刷部690へ送信する。そして、この印刷処理Pは終了する。
In step S244, print processing P is performed. In the printing process P, the
印刷部690は、受信した地図データPDに基づく画像を、指定されたサイズの紙(A4の紙)に印刷する。すなわち、印刷部690は、受信した地図データPDに基づく画像を、紙等の記録媒体に形成する。そして、画像が印刷された紙は、画像形成装置600の外部へ排出される。
The
ここで、地図データPDは、地図画像SG200FをA4の紙に印刷するためのデータであるとする。この場合、印刷処理Pにより、図18(B)の地図画像SG200Fが印刷されたA4の紙を得ることができる。すなわち、紙は、地図データPDを出力させるための媒体である。 Here, it is assumed that the map data PD is data for printing the map image SG200F on A4 paper. In this case, A4 paper on which the map image SG200F of FIG. That is, the paper is a medium for outputting the map data PD.
地図生成処理Sでは、ステップS292の処理の後、ステップS293に進む。また、ステップS291において、NOならば、ステップS293に進む。 In the map generation process S, the process proceeds to step S293 after the process of step S292. If NO in step S291, the process proceeds to step S293.
ステップS293では、出力媒体が画面であるか否かが判定される。ここで、画面とは、端末装置500の表示部530の表示面であるとする。具体的には、制御部810が、受信した時間媒体位置データが示す「出力媒体」が「画面」であるか否かを判定する。ステップS293において、YESならば、ステップS294に進む。一方、ステップS293において、NOならば、後述するステップS298に進む。
In step S293, it is determined whether the output medium is a screen. Here, it is assumed that the screen is a display surface of the
ここでは、受信した時間媒体位置データが示す「出力媒体」が「画面」であるとして、ステップS294に進む。なお、ステップS292の処理の後、ステップS293において、YESと判定される場合は、時間媒体位置データが示す「出力媒体」が、「紙」および「画面」である場合である。 Here, assuming that the “output medium” indicated by the received time medium position data is “screen”, the process proceeds to step S294. After step S292, if “YES” is determined in step S293, the “output medium” indicated by the time medium position data is “paper” and “screen”.
ステップS294では、地図データ生成送信処理MSが行なわれる。地図データ生成送信処理MSでは、制御部810が、図15の地図生成処理SNにより生成した地図画像を、受信した時間媒体位置データが示す出力サイズに基づいて、データ化する。ここで、地図生成処理SNにより生成した地図画像は、図18(B)の地図画像SG200Fであるとする。また、時間媒体位置データが示す出力サイズは、「480×800」であるとする。
In step S294, a map data generation / transmission process MS is performed. In the map data generation / transmission process MS, the
この場合、制御部810は、生成した地図画像(地図画像SG200F)のサイズを、表示部530の表示面の解像度に適したサイズとした地図データMDを生成する。表示部530の表示面の解像度に適したサイズとは、生成した地図画像(地図画像SG200F)の長い方(たとえば、横)のサイズが、表示部530の表示面の解像度の短い方(たとえば、横)のサイズ以下になるサイズである。ここで、表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)であるとする。この場合、生成される地図データMDは、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG200Fを表示した横480(ドット)×縦800(ドット)の画像のデータとなる。
In this case, the
そして、制御部810は、生成した地図データMDを、端末装置500へ送信する。そして、ステップS294の処理は終了し、再度、ステップS271の処理が行なわれる。
Then, the
地図生成処理Mでは、ステップS213の処理の後、ステップS214に進む。
ステップS214では、制御部510が、地図データMDを受信したか否かを判定する。ステップS214において、YESならば、ステップS215に進む。一方、ステップS214において、NOならば、後述するステップS218に進む。ここでは、地図データMDを受信したとして、ステップS215に進む。
In the map generation process M, the process proceeds to step S214 after the process of step S213.
In step S214,
ステップS215では、地図表示処理Mが行なわれる。地図表示処理Mでは、制御部510が、VDP532を利用して、表示部530の表示面に、地図データMDに基づく画像を表示する。ここで、地図データMDに基づく画像は、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG200Fを表示した横480(ドット)×縦800(ドット)の画像であるとする。すなわち、表示部530の表示面は、地図データMDを出力させるための媒体である。そして、この地図生成処理Mは終了する。
In step S215, a map display process M is performed. In the map display processing M, the
地図生成処理Sでは、ステップS293において、NOならば、ステップS298に進む。 In the map generation process S, if NO in step S293, the process proceeds to step S298.
ステップS298では、エラーデータ送信処理Sが行なわれる。エラーデータ送信処理Sでは、制御部810が、エラーデータを、端末装置500へ送信する。エラーデータは、たとえば、出力媒体が指定されてない旨のメッセージを表示するためのデータである。そして、再度、ステップS271の処理が行なわれる。
In step S298, error data transmission processing S is performed. In the error data transmission process S, the
地図生成処理Mでは、ステップS214において、NOならば、ステップS218に進む。 In the map generation process M, if NO in step S214, the process proceeds to step S218.
ステップS218では、制御部510が、エラーデータを受信したか否かを判定する。ステップS218において、YESならば、ステップS219に進む。一方、ステップS218において、NOならば、再度、ステップS214の処理が行なわれる。ここでは、エラーデータを受信したとして、ステップS219に進む。
In step S218,
ステップS219では、エラー処理Mが行なわれる。エラー処理Mでは、制御部510が、エラーデータに基づいて、たとえば、出力媒体が指定されてない旨のメッセージを表示部530に表示させる。そして、この地図生成処理Mは終了する。
In step S219, error processing M is performed. In error processing M,
以上説明したように、本実施の形態では、ユーザの移動に伴い、ユーザに所持された端末装置500が移動する状態において、所定時間(たとえば、5分)毎に、端末装置500の位置および時刻の情報が取得され、端末装置500に記憶される。
As described above, in the present embodiment, the position and time of the
また、所定時間毎に、時刻が取得され、かつ、ユーザの体に取り付けられている身体情報取得装置400から、ユーザの身体情報(たとえば、1分間あたりの脈拍回数)が取得される。そして、当該身体情報、当該身体情報が取得された位置の情報が取得され、端末装置500に記憶される。これにより、端末装置500の記憶部520には、たとえば、図9の取得情報データテーブルMD100Aが記憶される。
Moreover, time is acquired for every predetermined time, and a user's body information (for example, the pulse count per minute) is acquired from the body
また、端末装置500は、電子メールの送信または受信の処理、電話の発信または着信の処理等の端末特有処理が行なわれた時刻および位置の情報も記憶する。これにより、端末装置500の記憶部520には、たとえば、図10の端末特有情報データテーブルMD200Aが記憶される。
The
そして、取得情報データテーブルMD100Aを使用して、ユーザに所持された端末装置500の移動速度(ユーザ移動速度)が算出される。また、端末装置500において、指定された時間で、算出されたユーザ移動速度により移動可能な指定時間移動可能距離が算出される。
And the moving speed (user moving speed) of the
また、画像形成装置600の位置Pから、北、南、西および東方向にそれぞれ指定時間移動可能距離の位置までの範囲が、地図作成対象範囲として設定される。また、地図作成対象範囲の地図の画像が、図15の地図生成処理SNにより生成される。地図作成対象範囲の地図の画像は、指定された指定時間内で、ユーザがユーザ移動速度で移動可能なおおよその範囲の地図の画像である。
Further, a range from the position P of the
図15の地図生成処理SNにより生成される地図の画像(たとえば、図18(B)の地図画像SG200F)は、画像形成装置600により、紙に印刷される。また、地図生成処理SNにより生成される地図の画像(たとえば、地図画像SG200F)は、端末装置500の表示部530の表示面に表示される。
A map image generated by the map generation processing SN of FIG. 15 (for example, map image SG200F of FIG. 18B) is printed on paper by
生成された地図の画像(地図画像SG200F)には、画像形成装置600の位置Pから、ある位置までユーザ移動速度で直線的に移動した場合の所要時間が表示される。これにより、ユーザは自分の移動速度で移動する場合における、地図内のある位置までのおよその所要時間を容易に把握することができるという効果を奏する。
The generated map image (map image SG200F) displays the required time when moving linearly from the position P of the
また、生成された地図の画像(地図画像SG200F)には、画像形成装置600の位置Pまでの経路(経路線L1)が表示される。これにより、位置Pまでの経路を容易に把握することができるという効果を奏する。
In addition, a route (route line L1) to the position P of the
また、生成された地図の画像(地図画像SG200F)には、ユーザが建築物に滞在していた時間が長い程、当該建築物の画像(建築物画像)が大きく(強調して)表示される。これにより、滞在時間が長かった建築物を容易に把握することができるという効果を奏する。 In addition, in the generated map image (map image SG200F), the longer the time the user stayed in the building, the larger (highlighted) the image of the building (building image) is displayed. . Thereby, there exists an effect that the building which stayed for a long time can be grasped easily.
また、生成された地図の画像(地図画像SG200F)には、ユーザ情報としての電子メールを受信した旨または電子メールを送信した旨を示すための電子メール画像が表示される。これにより、電子メールを受信した旨または電子メールを送信した旨を示す情報といった、ユーザ固有の情報を取得した位置を、地図上において、容易に確認できる。すなわち、本実施の形態によれば、ユーザ固有の情報を取得した位置を容易に確認可能な地図を取得することができるという効果を奏する。 In addition, the generated map image (map image SG200F) displays an e-mail image for indicating that an e-mail as user information has been received or an e-mail has been transmitted. Thereby, the position where the user-specific information such as information indicating that the e-mail has been received or information indicating that the e-mail has been transmitted can be easily confirmed on the map. In other words, according to the present embodiment, there is an effect that it is possible to acquire a map in which the position where the user-specific information is acquired can be easily confirmed.
また、生成された地図の画像(地図画像SG200F)には、ユーザの身体情報としての、脈拍回数が所定回数(たとえば、120)以上になったことを示すための身体画像(身体画像UM2)が表示される。これにより、地図上において、身体の変化がおこなった位置を容易に把握することができるという効果を奏する。すなわち、1分間の脈拍回数が120以上を示す情報(たとえば、122)という、ユーザ固有の情報を取得した位置を、地図上において、容易に確認できる。すなわち、本実施の形態によれば、ユーザ固有の情報を取得した位置を容易に確認可能な地図を取得することができるという効果を奏する。 In addition, the generated map image (map image SG200F) includes a body image (body image UM2) as the body information of the user, which indicates that the number of pulses is equal to or greater than a predetermined number (for example, 120). Is displayed. Thereby, there exists an effect that the position where the body change has occurred can be easily grasped on the map. That is, the position where information unique to the user such as information indicating that the number of pulses per minute is 120 or more (for example, 122) can be easily confirmed on the map. In other words, according to the present embodiment, there is an effect that it is possible to acquire a map in which the position where the user-specific information is acquired can be easily confirmed.
また、生成された地図の画像(地図画像SG200F)には、過去に所定時間以上滞在していた建築物の画像(建築物画像)が、当該建築物に滞在していた時間が長い程、大きく(強調して)表示される。これにより、過去に滞在時間が長かった建築物を容易に把握することができるという効果を奏する。 In addition, in the generated map image (map image SG200F), an image of a building that has stayed in the past for a predetermined time (building image) increases as the time spent in the building increases. Displayed (highlighted). Thereby, there exists an effect that the building which stayed long in the past can be grasped | ascertained easily.
なお、本実施の形態では、取得する身体情報は、脈拍回数であった。しかしながら、取得する身体情報は、脈拍回数に限定されることなく、体温計からの体温の情報、万歩計(登録商標)からの振動回数の情報等であってもよい。たとえば、万歩計(登録商標)からの振動回数を取得すれば、地図内のある位置での消費エネルギー等を、ユーザの歩幅等の情報から算出することができる。 In the present embodiment, the acquired body information is the number of pulses. However, the acquired body information is not limited to the number of pulses, but may be information on the body temperature from a thermometer, information on the number of vibrations from a pedometer (registered trademark), or the like. For example, if the number of vibrations from a pedometer (registered trademark) is acquired, the energy consumption at a certain position in the map can be calculated from information such as the user's stride.
また、本実施の形態では、地図の中心から、ある位置までユーザ移動速度で直線的に移動した場合の所要時間を表示していた。しかしながら、これに限定されることなく、地図内に表示された任意の2つの円間の最短距離を、ユーザ移動速度で直線的に移動した場合の所要時間を、地図内に表示してもよい。また、地図内の任意の2点間を、ユーザ移動速度で直線的に移動した場合の所要時間を、地図内に表示してもよい。 Further, in the present embodiment, the required time when moving linearly from the center of the map to a certain position at the user moving speed is displayed. However, the present invention is not limited to this, and the required time when the shortest distance between any two circles displayed in the map is linearly moved at the user moving speed may be displayed in the map. . Moreover, you may display the required time at the time of moving linearly between arbitrary two points in a map at a user moving speed in a map.
また、本実施の形態では、記憶部820に記憶されている複数種類の建築物画像のうち、地図内に表示されている建築物画像に対応する建築物の滞在時間に応じて、建築物画像の大きさを変化させていた。しかしながら、滞在時間が長い位置(以下、長時間滞在位置ともいう)に対応する建築物画像がない場合、地図上の長時間滞在位置に、滞在時間が長い程、マーク(たとえば、丸)等を大きく(強調して)表示してもよい。
Moreover, in this Embodiment, according to the residence time of the building corresponding to the building image currently displayed in the map among the multiple types of building images memorize | stored in the memory |
また、本実施の形態では、図12の時間・出力媒体指定画像MG100の時間入力枠IW110に入力する数字を、たとえば、1440(1日の分数)とすることで、1日に、ユーザ移動速度により移動可能なおおよその範囲の地図を取得することもできる。 Further, in the present embodiment, by setting the number to be input to the time input frame IW110 of the time / output medium designation image MG100 in FIG. It is also possible to acquire a map of an approximate range that can be moved by.
<第1の実施の形態の変形例>
(地図の生成の他の例)
なお、図11の地図生成処理において、取得情報データテーブルおよび端末特有情報データテーブル等は、画像形成装置600を介さず、直接、サービスサーバ800へ送信されてもよい。
<Modification of the first embodiment>
(Other examples of map generation)
In the map generation process of FIG. 11, the acquired information data table, the terminal-specific information data table, and the like may be transmitted directly to the
次に、地図生成処理において、端末装置500が、取得情報データテーブルおよび端末特有情報データテーブル等を、画像形成装置600を介さず、直接、サービスサーバ800へ送信する処理(以下、地図生成処理Nともいう)について説明する。以下においては、地図生成処理Nにおいて、端末装置500で行なわれる処理、画像形成装置600で行なわれる処理およびサービスサーバ800で行なわれる処理を、それぞれ、地図生成処理MN、地図生成処理PN、地図生成処理SNNともいう。
Next, in the map generation process, the
ここで、端末装置500の記憶部520には、図9の取得情報データテーブルMD100Aと、図10の端末特有情報データテーブルMD200Aとが記憶されているとする。なお、第1の実施の形態と同様、端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にあるとする。
Here, it is assumed that the
また、画像形成装置600の位置を示す緯度および経度は、それぞれ、PLTおよびでPLGあるとする。
Further, it is assumed that the latitude and longitude indicating the position of the
また、端末装置500は、地図生成処理MNが行なわれる前に、画像形成装置600とデータ通信することにより、画像形成装置600の位置P(PLT,PLG)と、画像形成装置600に割り当てられているIP(Internet Protocol)アドレスとを取得し、記憶部520に記憶させるとする。ここで、画像形成装置600のIPアドレスは、一例として、“111.222.333.PPP”であるとする。
The
図19は、地図生成処理MN、地図生成処理PNおよび地図生成処理SNNのフローチャートを示す図である。地図生成処理MN、地図生成処理PNおよび地図生成処理SNNの各々において、図11の地図生成処理M、地図生成処理Pおよび地図生成処理Sのステップ番号と同じステップ番号の処理は、第1の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。以下においては、図11の処理と異なる処理を主に説明する。 FIG. 19 is a diagram illustrating a flowchart of the map generation process MN, the map generation process PN, and the map generation process SNN. In each of the map generation process MN, the map generation process PN, and the map generation process SNN, the process having the same step number as that of the map generation process M, the map generation process P, and the map generation process S in FIG. Since the same processing as that described in the embodiment is performed, detailed description will not be repeated. In the following, processing different from the processing in FIG. 11 will be mainly described.
図19を参照して、地図生成処理MNでは、第1の実施の形態と同様、ステップS211,S212の処理が行なわれた後、ステップS213Nが行なわれる。 Referring to FIG. 19, in map generation processing MN, steps S211 and S212 are performed, and then step S213N is performed as in the first embodiment.
ステップS213Nでは、制御部510が、地図要求指示データMNを、サービスサーバ800へ送信する。地図要求指示データMNは、地図データを要求するための指示のデータである。また、地図要求指示データMNには、時間媒体位置データと、取得情報データテーブルと、端末特有情報データテーブルとが含まれる。
In step S213N,
ここで、時間媒体位置データは、以下の時間媒体位置データMD300Nであるとする。また、取得情報データテーブルは、図9の取得情報データテーブルMD100Aであるとする。また、端末特有情報データテーブルは、図10の端末特有情報データテーブルMD200Aであるとする。そして、ステップS213Nの処理は終了する。 Here, it is assumed that the time medium position data is the following time medium position data MD300N. The acquired information data table is assumed to be the acquired information data table MD100A of FIG. Further, it is assumed that the terminal-specific information data table is the terminal-specific information data table MD200A of FIG. Then, the process of step S213N ends.
図20は、一例としての時間媒体位置データMD300Nを示す図である。図20を参照して、時間媒体位置データMD300Nは、図14の時間媒体位置データTD400と比較して、さらに、項目「画像形成装置IPアドレス」が追加されている点が異なる。それ以外は、時間媒体位置データTD400と同様なので詳細な説明は繰り返さない。「画像形成装置IPアドレス」は、記憶部520に記憶されている、画像形成装置600のIPアドレスである。
FIG. 20 is a diagram showing time medium position data MD300N as an example. Referring to FIG. 20, time medium position data MD300N is different from time medium position data TD400 of FIG. 14 in that an item “image forming apparatus IP address” is further added. Other than that, since it is the same as the time medium position data TD400, detailed description will not be repeated. The “image forming apparatus IP address” is the IP address of the
再び、図19を参照して、地図生成処理SNNでは、まず、ステップS271Nの処理が行なわれる。 Referring again to FIG. 19, in map generation process SNN, first, the process of step S271N is performed.
ステップS271Nでは、制御部810が、地図要求指示データMNを受信したか否かを判定する。ステップS271Nにおいて、YESならば、ステップS272Nに進む。一方、ステップS271Nにおいて、NOならば、再度、ステップS271Nの処理が行なわれる。ここでは、地図要求指示データMNを受信したとして、ステップS272Nに進む。なお、地図要求指示データMNを受信したということは、地図要求指示データMNに含まれる、時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルを受信したということでもある。
In step S271N,
ステップS272Nでは、データ記憶処理SNが行なわれる。データ記憶処理SNでは、制御部810が、受信した時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルを、当該時間媒体位置データに示される装置IDに対応づけて、記憶部820に記憶させる。
In step S272N, a data storage process SN is performed. In the data storage process SN, the
ここで、受信した時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルは、それぞれ、図20の時間媒体位置データMD300N、図9の取得情報データテーブルMD100Aおよび図10の端末特有情報データテーブルMD200Aであるとする。この場合、記憶部820には、時間媒体位置データMD300Nに示される装置ID“11MA”に対応づけて、時間媒体位置データMD300N、取得情報データテーブルMD100Aおよび端末特有情報データテーブルMD200Aが記憶される。そして、ステップS273に進む。
Here, the received time medium position data, acquired information data table, and terminal-specific information data table are respectively the time medium position data MD300N in FIG. 20, the acquired information data table MD100A in FIG. 9, and the terminal-specific information data table in FIG. Suppose that it is MD200A. In this case, the
ステップS273では、第1の実施の形態で説明したのと同様に、移動速度算出処理Sが行なわれるので詳細な説明は繰り返さない。 In step S273, the movement speed calculation process S is performed in the same manner as described in the first embodiment, and therefore detailed description will not be repeated.
ステップS280では、第1の実施の形態で説明したのと同様に、図15の地図生成処理SNが行なわれるので詳細な説明は繰り返さない。 In step S280, the map generation process SN of FIG. 15 is performed in the same manner as described in the first embodiment, so detailed description will not be repeated.
ステップS291では、第1の実施の形態で説明したのと同様な処理が行なわれるので詳細な説明は繰り返さない。 In step S291, processing similar to that described in the first embodiment is performed, and therefore detailed description will not be repeated.
ステップS292では、第1の実施の形態で説明したのと同様に、地図データ生成送信処理PSが行なわれるので詳細な説明は繰り返さない。なお、地図データPDは、受信した時間媒体位置データMD300Nに示される画像形成装置IPアドレスにより特定される画像形成装置600へ送信される。
In step S292, the map data generation / transmission process PS is performed in the same manner as described in the first embodiment, and therefore detailed description will not be repeated. The map data PD is transmitted to the
なお、地図生成処理PのステップS243、S244、地図生成処理Sで行なわれるステップS293、ステップS294,S298、地図生成処理Mで行なわれるステップS214、S215、S218、S218は、第1の実施の形態で説明したのと同様な処理が行なわれるので詳細な説明は繰り返さない。 Steps S243 and S244 of the map generation process P, steps S293, S294 and S298 performed in the map generation process S, and steps S214, S215, S218 and S218 performed in the map generation process M are the first embodiment. Since the same processing as described above is performed, detailed description will not be repeated.
以上説明したように、本実施の形態では、端末装置500が、取得情報データテーブルおよび端末特有情報データテーブルを、画像形成装置600を介さず、直接、サービスサーバ800へ送信しても、第1の実施の形態と同様な効果を得ることができる。
As described above, in the present embodiment, even if the
すなわち、ユーザ固有の情報を取得した位置を容易に確認可能な地図を取得することができるという効果を奏する。 That is, there is an effect that it is possible to acquire a map in which the position where the user-specific information is acquired can be easily confirmed.
<第2の実施の形態>
本実施の形態における地図生成システムは、第1の実施の形態における地図生成システム1000と同様なので詳細な説明は繰り返さない。身体情報取得装置400と、端末装置500と、画像形成装置600およびサービスサーバ800の各々の構成は、第1の実施の形態において説明した構成と同様なので詳細な説明は繰り返さない。
<Second Embodiment>
Since the map generation system in the present embodiment is similar to map
(地図の生成)
次に、指定した期間における端末装置の位置を含む地図を生成するための処理(以下、地図生成処理Aともいう)について説明する。以下においては、地図生成処理Aにおいて、端末装置500で行なわれる処理、画像形成装置600で行なわれる処理およびサービスサーバ800で行なわれる処理を、それぞれ、地図生成処理MA、地図生成処理PA、地図生成処理SAともいう。
(Map generation)
Next, a process for generating a map including the position of the terminal device in the designated period (hereinafter also referred to as map generation process A) will be described. In the following, in map generation process A, the process performed in
ここで、端末装置500を所持したユーザは、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にいるとする。すなわち、端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にある。
Here, it is assumed that the user who has the
また、サービスサーバ800の記憶部820には、第1の実施の形態と同様に、複数種類の縮尺の地図のデータと、複数種類の建築物画像とが記憶されている。また、第1の実施の形態と同様に、記憶部820に記憶されている複数種類の建築物画像の各々には、建築物緯度および建築物経度とが対応づけられている。
The
また、端末装置500は、地図生成処理MAが行なわれる前に、画像形成装置600とデータ通信することにより、画像形成装置600に割り当てられているIP(Internet Protocol)アドレスを取得し、記憶部520に記憶させるとする。ここで、画像形成装置600のIPアドレスは、一例として、“111.222.333.PPP”であるとする。
In addition, before the map generation process MA is performed, the
ここで、端末装置500の記憶部520には、図6の情報取得処理が複数回行なわれることにより、複数の取得情報データテーブルと、複数の端末特有情報データテーブルとが記憶されるとする。ここで、図6の情報取得処理は、一例として、9回行なわれたとする。この場合、記憶部520には、9個の取得情報データテーブルと、9個の端末特有情報データテーブルとが記憶されているとする。9個の取得情報データテーブルのうちの1つは、以下の取得情報データテーブルMD100Bであるとする。また、9個の端末特有情報データテーブルのうちの1つは、以下の端末特有情報データテーブルMD200Bであるとする。
Here, it is assumed that a plurality of acquired information data tables and a plurality of terminal-specific information data tables are stored in the
図21は、一例としての取得情報データテーブルMD100Bを示す図である。図21を参照して、取得情報データテーブルMD100Bは、図9の取得情報データテーブルMD100Aと同様なので詳細な説明は繰り返さない。取得情報データテーブルMD100Bは、n(自然数)個の取得情報データを含む。 FIG. 21 is a diagram illustrating an acquired information data table MD100B as an example. Referring to FIG. 21, acquisition information data table MD100B is the same as acquisition information data table MD100A in FIG. 9, and thus detailed description will not be repeated. The acquisition information data table MD100B includes n (natural number) acquisition information data.
図22は、一例としての端末特有情報データテーブルMD200Bを示す図である。図22を参照して、端末特有情報データテーブルMD200Bは、図10の端末特有情報データテーブルMD200Aと同様なので詳細な説明は繰り返さない。 FIG. 22 is a diagram showing a terminal-specific information data table MD200B as an example. Referring to FIG. 22, terminal-specific information data table MD200B is similar to terminal-specific information data table MD200A in FIG. 10, and therefore detailed description will not be repeated.
図23は、地図生成処理MA、地図生成処理PAおよび地図生成処理SAのフローチャートである。地図生成処理MA、地図生成処理PAおよび地図生成処理SAの各々において、図11の地図生成処理M、地図生成処理Pおよび地図生成処理Sのステップ番号と同じステップ番号の処理は、第1の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。以下においては、図11の処理と異なる処理を主に説明する。 FIG. 23 is a flowchart of the map generation process MA, the map generation process PA, and the map generation process SA. In each of the map generation process MA, the map generation process PA, and the map generation process SA, the processes having the same step numbers as the step numbers of the map generation process M, the map generation process P, and the map generation process S of FIG. Since the same processing as that described in the embodiment is performed, detailed description will not be repeated. In the following, processing different from the processing in FIG. 11 will be mainly described.
図23を参照して、地図生成処理MAでは、まず、ステップS210Aが行なわれる。
ステップS210Aでは、日付・期間指定処理MAが行なわれる。日付・期間指定処理MAでは、制御部510が、VDP532を利用して、記憶部520に記憶されている複数の取得情報データテーブルに基づいて、日付指定画像を生成し、生成した日付指定画像を、表示部530に表示させる。ここで、記憶部520には、9個の取得情報データテーブルが記憶されているとする。この場合、生成され、表示部530に表示される日付指定画像は、以下の日付指定画像MG300であるとする。
Referring to FIG. 23, in map generation processing MA, step S210A is first performed.
In step S210A, a date / period designation process MA is performed. In the date / period designation processing MA, the
図24は、一例としての日付指定画像MG300を示す図である。図24を参照して、日付指定画像MG300には、日付指定用画像MG310が配置される。日付指定用画像MG310は、記憶部520に記憶されている9個の取得情報データテーブルの各々が示す日付が表示される。日付指定用画像MG310において、「番号」とは、日付を指定するための番号である。
FIG. 24 is a diagram showing a date designation image MG300 as an example. Referring to FIG. 24, date designation image MG310 is arranged in date designation image MG300. The date designating image MG310 displays the date indicated by each of the nine acquired information data tables stored in the
表示部530に日付指定画像MG300が表示された状態で、制御部510が、日付指定操作Mがあったと判定すると、以下の期間指定画像表示処理が行なわれる。ここで、日付指定操作Mは、日付指定用画像MG310に示される日付を指定するための番号を入力するためのインターフェース操作Mである。ここでは、日付指定画像MG300が表示された状態で、番号“2”を入力するための日付指定操作Mがあったとする。この場合、期間指定画像表示処理が行なわれる。
When the date designation image MG300 is displayed on the
期間指定画像表示処理では、制御部510が、VDP532を利用して、日付指定操作Mにより入力された番号に対応づけられた日付を示す取得情報データテーブルに基づいて、期間指定画像を生成し、生成した期間指定画像を、表示部530に表示させる。ここで、日付指定操作Mにより入力された番号は、“2”であるとする。この場合、日付指定操作Mにより、2007年8月22日の日付が指定されたことになる。この場合、2007年8月22日の日付を示す図21の取得情報データテーブルMD100Bに基づいて、以下の期間指定画像MG400が生成され、表示部530に表示されるとする。
In the period designation image display process, the
図25は、一例としての期間指定画像MG400を示す図である。図25を参照して、期間指定画像MG400には、期間指定用画像MG410が配置される。期間指定用画像MG410は、取得情報データテーブルMD100Bに含まれるn(自然数)個の取得情報データの各々が示す時刻が表示される。 FIG. 25 is a diagram showing a period designation image MG400 as an example. Referring to FIG. 25, period designation image MG410 is arranged in period designation image MG400. The period specifying image MG410 displays the time indicated by each of the n (natural number) pieces of acquisition information data included in the acquisition information data table MD100B.
表示部530に期間指定画像MG400が表示された状態で、制御部510が、期間指定操作Mがあったと判定すると、ステップS210Aの日付・期間指定処理MAは終了する。ここで、期間指定操作Mは、期間指定用画像MG410に表示される2つの時刻を指定するためのインターフェース操作Mである。すなわち、期間指定操作Mは、指定された2つの時刻により特定される期間を指定するための操作である。ここでは、一例として、番号“1”の時刻12時00分と、番号“r”の時刻17時00分とを指定するための期間指定操作Mがあったとして、ステップS210Aの日付・期間指定処理MAは終了する。この場合、期間指定操作Mにより、12時00分〜17時00分までの期間が指定されたことになる。
When
再び、図23を参照して、ステップS210Aの処理の後、ステップS211Aに進む。 Referring to FIG. 23 again, after the process of step S210A, the process proceeds to step S211A.
ステップS211Aでは、出力媒体指定処理MAが行なわれる。出力媒体指定処理MAでは、制御部510が、VDP532を利用して、出力媒体指定画像を生成し、生成した出力媒体指定画像を、表示部530に表示させる。前述の日付指定操作Mにより、2007年8月22日の日付が指定され、かつ、期間指定操作Mにより、12時00分〜17時00分までの期間が指定された場合、生成される出力媒体指定画像は、以下の出力媒体指定画像MG100Aとなる。出力媒体指定画像MG100Aは、表示部530に表示される。そして、ステップS211Aの処理は終了する。
In step S211A, an output medium designation process MA is performed. In output medium designation processing MA,
図26は、一例としての出力媒体指定画像MG100Aを示す図である。図26を参照して、出力媒体指定画像MG100Aは、図12の時間・出力媒体指定画像MG100と比較して、時間入力枠IW110がない点と、ボタン画像MBG180の代わりにボタン画像MBG180Aが配置される点とが異なる。それ以外は時間・出力媒体指定画像MG100と同様なので詳細な説明は繰り返さない。 FIG. 26 is a diagram showing an output medium designation image MG100A as an example. Referring to FIG. 26, output medium designation image MG100A has no time input frame IW110 as compared to time / output medium designation image MG100 in FIG. 12, and button image MBG180A is arranged instead of button image MBG180. The point is different. Other than that, it is the same as time / output medium designation image MG100, and therefore detailed description will not be repeated.
出力媒体指定画像MG100Aにおいて、指定日付とは、日付・期間指定処理MAにおいて、日付指定操作Mにより指定された日付(2007年8月22日)である。指定期間とは、日付・期間指定処理MAにおいて、期間指定操作Mにより指定された期間(12時00分〜17時00分)である。 In the output medium designation image MG100A, the designation date is the date (August 22, 2007) designated by the date designation operation M in the date / period designation processing MA. The designated period is a period (12:00 to 17:00) designated by the period designation operation M in the date / period designation process MA.
ボタン画像MBG180Aは、押下処理されることにより、出力媒体指定画像MG100Aに示される指定日付の指定期間内に、移動した範囲の地図を、指定した出力媒体に出力させるためのボタン画像である。 The button image MBG180A is a button image for causing the map of the moved range to be output to the designated output medium within the designated period of the designated date indicated in the output medium designation image MG100A by being pressed.
再び、図23を参照して、ステップS211Aの処理の後、ステップS212Aに進む。 Referring again to FIG. 23, after the process of step S211A, the process proceeds to step S212A.
ステップS212Aでは、制御部510が、地図取得操作MAがあるか否かを判定する。地図取得操作MAは、図26のボタン画像MBG180Aを押下処理するためのインターフェース操作Mである。ステップS212Aにおいて、YESならば、ステップS212Bに進む。一方、ステップS212Aにおいて、NOならば、再度、ステップS212Aの処理が行なわれる。ここでは、地図取得操作MAがあったとして、ステップS212Bに進む。地図取得操作MAがあったとき、チェックマークは、図26の出力媒体指定枠C122にのみ表示されていたとする。また、地図取得操作MAがあったとき、図26の出力媒体サイズ指定枠IW124には、「A4」というサイズが入力されていたとする。
In step S212A,
ステップS212Bでは、位置情報取得処理MAが行なわれる。位置情報取得処理MAでは、図6のステップS114の位置情報取得処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、現時点の端末装置500の位置を示すGPS位置情報が取得される。取得されたGPS位置情報は、一例として、緯度LTs、経度LGsであるとする。緯度LTsは、一例として、北緯34度39分48.77秒であるとする。経度LGsは、一例として、東経135度31分47.11秒であるとする。そして、ステップS213Aに進む。
In step S212B, position information acquisition processing MA is performed. In the position information acquisition process MA, the same process as the position information acquisition process in step S114 of FIG. 6 is performed, and thus detailed description will not be repeated. With this process, GPS position information indicating the current position of the
ステップS213Aでは、制御部510が、地図要求指示データMAを、サービスサーバ800へ送信する。地図要求指示データMAは、地図データを要求するための指示のデータである。また、地図要求指示データMAには、指定情報データと、ステップS210Aの日付・期間指定処理MAにおいて指定された日付を示す取得情報データテーブルおよび端末特有情報データテーブルとが含まれる。
In step S213A,
ここで、指定情報データは、以下の指定情報データMD300Aであるとする。また、ステップS210Aの日付・期間指定処理MAにおいて指定された日付は、2007年8月22日であるとする。この場合、地図要求指示データMAに含まれる取得情報データテーブルおよび端末特有情報データテーブルは、それぞれ、図21の取得情報データテーブルMD100Bおよび図22の端末特有情報データテーブルMD200Bとなる。そして、ステップS213Aの処理は終了する。 Here, it is assumed that the designation information data is the following designation information data MD300A. Further, it is assumed that the date designated in the date / period designation processing MA in step S210A is August 22, 2007. In this case, the acquisition information data table and the terminal-specific information data table included in the map request instruction data MA are the acquisition information data table MD100B of FIG. 21 and the terminal-specific information data table MD200B of FIG. Then, the process of step S213A ends.
図27は、一例としての指定情報データMD300Aを示す図である。図27を参照して、指定情報データMD300Aに示される「装置ID」、「出力媒体」および「出力サイズ」の項目は、図13の時間媒体データMD300に示される「装置ID」、「出力媒体」および「出力サイズ」の項目と同様なので詳細な説明は繰り返さない。 FIG. 27 is a diagram showing designation information data MD300A as an example. Referring to FIG. 27, the items “device ID”, “output medium” and “output size” shown in designation information data MD300A are “device ID” and “output medium” shown in time medium data MD300 in FIG. ”And“ output size ”, so detailed description will not be repeated.
「指定日付」は、ステップS210Aの日付・期間指定処理MAにおいて、日付指定操作Mにより指定された日付である。「指定期間」は、ステップS210Aの日付・期間指定処理MAにおいて、期間指定操作Mにより指定された期間である。「現在位置」は、ステップS212Bの位置情報取得処理MAにより取得された位置(緯度LTs、経度LGs)である。すなわち、「現在位置」は、現時点の端末装置500の位置である。「画像形成装置IPアドレス」は、記憶部520に記憶されている、画像形成装置600のIPアドレスである。
The “specified date” is the date specified by the date specifying operation M in the date / period specifying process MA in step S210A. The “specified period” is a period specified by the period specifying operation M in the date / period specifying process MA in step S210A. “Current position” is the position (latitude LTs, longitude LGs) acquired by the position information acquisition process MA in step S212B. That is, the “current position” is the current position of the
再び、図23を参照して、地図生成処理SAでは、まず、ステップS271Aの処理が行なわれる。 Referring to FIG. 23 again, in map generation process SA, first, the process of step S271A is performed.
ステップS271Aでは、制御部810が、地図要求指示データMAを受信したか否かを判定する。ステップS271Aにおいて、YESならば、ステップS272Aに進む。一方、ステップS271Aにおいて、NOならば、再度、ステップS271Aの処理が行なわれる。ここでは、地図要求指示データMAを受信したとして、ステップS272Aに進む。なお、地図要求指示データMAを受信したということは、地図要求指示データMAに含まれる、指定情報データ、取得情報データテーブルおよび端末特有情報データテーブルを受信したということでもある。
In step S271A,
ステップS272Aでは、データ記憶処理SAが行なわれる。データ記憶処理SAでは、制御部810が、受信した指定情報データ、取得情報データテーブルおよび端末特有情報データテーブルを、当該指定情報データに示される装置IDに対応づけて、記憶部820に記憶させる。
In step S272A, a data storage process SA is performed. In the data storage process SA, the
ここで、受信した指定情報データ、取得情報データテーブルおよび端末特有情報データテーブルは、それぞれ、図27の指定情報データMD300A、図21の取得情報データテーブルMD100Bおよび図22の端末特有情報データテーブルMD200Bであるとする。この場合、記憶部820には、指定情報データMD300Aに示される装置ID“11MA”に対応づけて、指定情報データMD300A、取得情報データテーブルMD100Bおよび端末特有情報データテーブルMD200Bが記憶される。そして、ステップS273Aに進む。
Here, the received designation information data, acquisition information data table, and terminal specific information data table are respectively the designation information data MD300A in FIG. 27, the acquisition information data table MD100B in FIG. 21, and the terminal specific information data table MD200B in FIG. Suppose there is. In this case, the
ステップS273Aでは、移動速度算出処理SAが行なわれる。移動速度算出処理SAでは、制御部810が、受信した取得情報データテーブルから、ユーザに所持された端末装置500の移動速度を算出する。すなわち、当該ユーザの移動速度(以下、ユーザ移動速度ともいう)を算出する。なお、ユーザ移動速度の算出方法は、図11のステップS273で説明した方法と同様なので詳細な説明は繰り返さない。この処理により算出されたユーザ移動速度は、一例として、4.0(km/時)(時速4.0キロメートル)であるとする。そして、ステップS280Aに進む。
In step S273A, a moving speed calculation process SA is performed. In the moving speed calculation process SA, the
ステップS280Aでは、地図生成処理SNAが行なわれる。地図生成処理SNAでは、詳細は後述するが、制御部810が、受信した指定情報データが示す指定日付の指定期間内に、移動した範囲の地図を生成する。ここで、受信した指定情報データは、指定情報データMD300Aであるとする。
In step S280A, a map generation process SNA is performed. Although details will be described later in the map generation process SNA, the
図28は、地図生成処理SNAのフローチャートである。図28を参照して、地図生成処理SNAでは、まず、ステップS282Aの処理が行なわれる。 FIG. 28 is a flowchart of the map generation process SNA. Referring to FIG. 28, in map generation process SNA, first, the process of step S282A is performed.
ステップS282Aでは、作成対象範囲地図画像Aが生成される。具体的には、制御部810は、受信した取得情報データテーブルに含まれる複数の取得情報データから、地図作成用取得情報データAを特定する。ここで、地図作成用取得情報データAは、当該地図作成用取得情報データAが示す時刻が、受信した指定情報データが示す指定日付の指定期間内を示す取得情報データである。
In step S282A, a creation target range map image A is generated. Specifically,
ここで、受信した取得情報データテーブルは、図21の取得情報データテーブルMD100Bであるとする。また、受信した指定情報データは、図27の指定情報データMD300Aであるとする。この場合、指定情報データMD300Aが示す指定日付は、2007年8月22日であり、指定情報データMD300Aが示す指定期間は、12時00分〜17時00分である。この場合、取得情報データテーブルMD100Bに含まれる番号“1”〜“r”の取得情報データが、地図作成用取得情報データAに特定される。 Here, it is assumed that the received acquisition information data table is the acquisition information data table MD100B of FIG. Further, it is assumed that the received designation information data is designation information data MD300A in FIG. In this case, the designation date indicated by the designation information data MD300A is August 22, 2007, and the designation period indicated by the designation information data MD300A is from 12:00 to 17:00. In this case, the acquisition information data of numbers “1” to “r” included in the acquisition information data table MD100B is specified as the acquisition information data A for map creation.
そして、制御部810は、特定した複数の地図作成用取得情報データAがそれぞれ示す複数の位置(緯度、経度)を全て含む正方形の範囲を、地図作成対象範囲Aとして設定する。なお、特定した複数の地図作成用取得情報データAがそれぞれ示す複数の位置(緯度、経度)を全て含む図形は、正方形に限定されることなく、長方形や、その他の図形であってもよい。
Then, the
そして、制御部810は、記憶部820に記憶されている複数種類の縮尺の地図のデータの中から、地図作成対象範囲Aの作成対象範囲地図画像Aを生成するのに最も適した地図のデータを選択する。そして、制御部810は、選択した地図のデータに基づく画像のうち、地図作成対象範囲A内の画像を切り出し、当該切り出した画像を、必要ならば拡大または縮小して、作成対象範囲地図画像Aを生成する。そして、制御部810は、地図作成対象範囲Aの中心の位置を、中心位置CPとして設定する。すなわち、制御部810は、生成した作成対象範囲地図画像Aの中心の位置を、中心位置CPとして設定する。以上により、生成された作成対象範囲地図画像Aは、以下の作成対象範囲地図画像SG500Aであるとする。
Then, the
図29は、地図生成処理SNAにより生成される画像を示す図である。図29(A)は、一例としての作成対象範囲地図画像SG500Aを示す図である。 FIG. 29 is a diagram illustrating an image generated by the map generation processing SNA. FIG. 29A is a diagram showing a creation target range map image SG500A as an example.
再び、図28を参照して、ステップS282Aの処理の後、ステップS283Aに進む。 Referring to FIG. 28 again, after the process of step S282A, the process proceeds to step S283A.
ステップS283Aでは、所要時間表示処理SAが行なわれる。所要時間表示処理SAでは、所要時間表示画像Aが生成される。なお、所要時間表示処理SAの詳細な説明は後述する。そして、ステップS283Aの処理は終了する。ここでは、所要時間表示処理SAにより、以下の所要時間表示画像SG500Bが生成されるとする。 In step S283A, a required time display process SA is performed. In the required time display process SA, a required time display image A is generated. The detailed description of the required time display process SA will be described later. Then, the process of step S283A ends. Here, it is assumed that the following required time display image SG500B is generated by the required time display processing SA.
再び、図29を参照して、図29(B)は、一例としての所要時間表示画像SG500Bを示す図である。なお、所要時間表示処理SAにより、所要時間表示画像SG500Bを生成するための処理を、図29(B)を参照しながら説明する。 Referring to FIG. 29 again, FIG. 29B is a diagram showing a required time display image SG500B as an example. A process for generating the required time display image SG500B by the required time display process SA will be described with reference to FIG.
所要時間表示処理SAにおいて、まず、制御部810は、生成された作成対象範囲地図画像Aに、中心位置CPを中心として、半径が、距離SRの円C1を描く。距離SRは、中心位置CPから、地図作成対象範囲A内で、北、南、西および東方向のうち、最も短い距離とする。なお、距離SRは、上記距離に限定されない。
In the required time display process SA, the
そして、制御部810は、ユーザが、中心位置CPから、円C1上の位置まで、ユーザ移動速度で直線的に移動した場合の所要時間S1を、円C1上に記載する。なお、所要時間S1が記載される位置は、円C1上に限定されない。
Then, the
ここで、作成対象範囲地図画像Aは、図29(A)の作成対象範囲地図画像SG500Aであるとする。また、距離SRは、一例として、4.0キロメートルであるとする。また、ユーザ移動速度は、4.0(km/時)(時速4.0キロメートル)であるとする。この場合、所要時間S1は、60分となる。そのため、円C1上に所要時間60(分)が記載される。 Here, it is assumed that the creation target range map image A is the creation target range map image SG500A of FIG. The distance SR is assumed to be 4.0 kilometers as an example. Further, it is assumed that the user moving speed is 4.0 (km / hour) (4.0 kilometers per hour). In this case, the required time S1 is 60 minutes. Therefore, the required time 60 (minutes) is written on the circle C1.
そして、円C1の内側に、中心位置CPを中心とする2つの円(円C2、円C3)を、円同士の間隔が等間隔になるように描く。なお、円C1の内側に、描く円の数は、2つに限定されることはなく、1つまたは3つ以上であってもよい。 Then, two circles (circle C2 and circle C3) centered on the center position CP are drawn inside the circle C1 so that the intervals between the circles are equal. Note that the number of circles drawn inside the circle C1 is not limited to two, and may be one or three or more.
そして、制御部810は、ユーザが、中心位置CPから、円C2上の位置まで、ユーザ移動速度で直線的に移動した場合の所要時間S2を、円C2上に記載する。また、制御部810は、ユーザが、中心位置CPから、円C3上の位置まで、ユーザ移動速度で直線的に移動した場合の所要時間S3を、円C3上に記載する。なお、所要時間S2が記載される位置は、円C2上に限定されない。また、所要時間S3が記載される位置は、円C3上に限定されない。
Then, the
ここで、中心位置CPから、円C2上の位置までの直線距離は、2.67キロメートルであるとする。また、ユーザ移動速度は、4.0(km/時)であるとする。この場合、所要時間S2は、40分となる。そのため、円C2上に所要時間40(分)が記載される。また、中心位置CPから、円C3上の位置までの直線距離は、1.33キロメートルであるとする。この場合、所要時間S3は、20分となる。そのため、円C3上に所要時間20(分)が記載される。以上の処理により所要時間表示画像SG500Bが生成される。 Here, it is assumed that the linear distance from the center position CP to the position on the circle C2 is 2.67 kilometers. Further, it is assumed that the user moving speed is 4.0 (km / hour). In this case, the required time S2 is 40 minutes. Therefore, the required time 40 (minutes) is written on the circle C2. Further, it is assumed that the linear distance from the center position CP to the position on the circle C3 is 1.33 kilometers. In this case, the required time S3 is 20 minutes. Therefore, the required time 20 (minutes) is written on the circle C3. The required time display image SG500B is generated by the above processing.
再び、図28を参照して、ステップS283Aの処理の後、ステップS284Aに進む。 Referring again to FIG. 28, after the process of step S283A, the process proceeds to step S284A.
ステップS284Aでは、移動経路表示処理SAが行なわれる。移動経路表示処理SAでは、移動経路表示画像Aが生成される。なお、移動経路表示処理SAの詳細な説明は後述する。そして、ステップS284Aの処理は終了する。ここでは、移動経路表示処理SAにより、以下の移動経路表示画像SG500Cが生成されるとする。 In step S284A, a movement route display process SA is performed. In the movement route display process SA, a movement route display image A is generated. A detailed description of the movement route display process SA will be described later. Then, the process of step S284A ends. Here, it is assumed that the following movement route display image SG500C is generated by the movement route display process SA.
図30は、地図生成処理SNAにより生成される画像を示す図である。図30(A)は、一例としての移動経路表示画像SG500Cを示す図である。なお、移動経路表示処理SAにより、移動経路表示画像SG500Cを生成するための処理を、図30(A)を参照しながら説明する。 FIG. 30 is a diagram illustrating an image generated by the map generation processing SNA. FIG. 30A is a diagram showing a moving route display image SG500C as an example. A process for generating the movement path display image SG500C by the movement path display process SA will be described with reference to FIG.
移動経路表示処理SAにおいて、制御部810は、受信した取得情報データテーブルに含まれる複数の取得情報データから、経路用取得情報データAを特定する。ここで、経路用取得情報データAは、当該経路用取得情報データAが示す位置(緯度、経度)が、前述した地図作成対象範囲A内の位置を示す取得情報データであり、かつ、当該経路用取得情報データAが示す時刻が、受信した指定情報データが示す指定日付の指定期間内を示す取得情報データである。ここでは、複数の経路用取得情報データAが特定されたとする。
In the movement route display process SA, the
そして、制御部810は、複数の経路用取得情報データAがそれぞれ示す複数の位置情報(緯度、経度)によりそれぞれ特定される複数の位置を線で結んだ経路線を、経路線L11として、所要時間表示画像Aに描く。経路線L11は、受信した指定情報データに示される指定日付の指定期間において、端末装置500を所持したユーザが、移動した経路である。ここで、受信した指定情報データは、図27の指定情報データMD300Aであるとする。この場合、経路線L11は、2007年8月22日の12時00分〜17時00分において、端末装置500を所持したユーザが、移動した経路となる。
Then, the
また、取得情報データテーブルは、図21の取得情報データテーブルMD100Bであるとする。また、所要時間表示画像Aは、図29(B)の所要時間表示画像SG500Bであるとする。以上の処理により移動経路表示画像SG500Cが生成される。 The acquired information data table is the acquired information data table MD100B of FIG. Further, it is assumed that the required time display image A is the required time display image SG500B of FIG. The movement route display image SG500C is generated by the above processing.
再び、図28を参照して、ステップS284Aの処理の後、ステップS285Aに進む。 Referring again to FIG. 28, after the process of step S284A, the process proceeds to step S285A.
ステップS285Aでは、滞在建築物表示処理SAが行なわれる。滞在建築物表示処理SAでは、滞在建築物表示画像Aが生成される。なお、滞在建築物表示処理SAの詳細な説明は後述する。そして、ステップS285Aの処理は終了する。ここでは、滞在建築物表示処理SAにより、以下の滞在建築物表示画像SG500Dが生成されるとする。 In step S285A, a stay building display process SA is performed. In the stay building display process SA, a stay building display image A is generated. A detailed description of the stay building display process SA will be described later. Then, the process of step S285A ends. Here, it is assumed that the following stay building display image SG500D is generated by the stay building display process SA.
再び、図30を参照して、図30(B)は、一例としての滞在建築物表示画像SG500Dを示す図である。なお、滞在建築物表示処理SAにより、滞在建築物表示画像SG500Dを生成するための処理を、図30(B)を参照しながら説明する。 Referring to FIG. 30 again, FIG. 30 (B) is a diagram showing a stay building display image SG500D as an example. In addition, the process for producing | generating the stay building display image SG500D by stay building display process SA is demonstrated, referring FIG. 30 (B).
第1の実施の形態と同様、以下においては、記憶部820に記憶されている複数種類の建築物画像の各々に対応づけられている建築物緯度および建築物経度により特定される位置の近傍の範囲を、建築物近傍範囲ともいう。すなわち、記憶部820に記憶されている複数種類の建築物画像には、それぞれ、複数の建築物近傍範囲が対応する。建築物近傍範囲は、当該建築物緯度および建築物経度により特定される位置から、たとえば、半径50メートル以内の範囲であるとする。建築物画像は、前述したように、主な建築物(たとえば、駅、百貨店、病院、コンビニエンスストア)の画像である。
Similar to the first embodiment, in the following, in the vicinity of the position specified by the building latitude and the building longitude associated with each of the plurality of types of building images stored in the
滞在建築物表示処理SAにおいて、制御部810は、受信した取得情報データテーブルに含まれる複数の取得情報データにおいて、滞在判定取得情報データAがあるか否かを判定する。ここで、滞在判定取得情報データAは、当該滞在判定取得情報データAが示す位置(緯度、経度)が、前述した地図作成対象範囲A内の位置を示す取得情報データであり、かつ、当該滞在判定取得情報データAが示す時刻が、受信した指定情報データが示す指定日付の指定期間内を示す取得情報データである。滞在判定取得情報データAがないと判定された場合、この滞在建築物表示処理SAは終了する。
In the stay building display process SA, the
滞在判定取得情報データAがあると判定された場合、以下の建築物画像表示処理Aが行なわれる。ここで、受信した取得情報データテーブルは、図21の取得情報データテーブルMD100Bであるとする。ここで、指定情報データは、図27の指定情報データMD300Aであるとする。この場合、取得情報データテーブルMD100Bが複数の滞在判定取得情報データAを含むとして、建築物画像表示処理Aが行なわれるとする。この場合、複数の滞在判定取得情報データAは、一例として、取得情報データテーブルMD100Bに含まれる番号“1”〜“r”の取得情報データであるとする。 When it is determined that there is stay determination acquisition information data A, the following building image display processing A is performed. Here, it is assumed that the received acquisition information data table is the acquisition information data table MD100B of FIG. Here, it is assumed that the designation information data is the designation information data MD300A in FIG. In this case, it is assumed that the building image display process A is performed on the assumption that the acquisition information data table MD100B includes a plurality of stay determination acquisition information data A. In this case, it is assumed that the plurality of stay determination acquisition information data A is, for example, acquisition information data of numbers “1” to “r” included in the acquisition information data table MD100B.
建築物画像表示処理Aでは、制御部810は、複数の滞在判定取得情報データAがそれぞれ示す複数の時刻および位置(緯度、経度)と、記憶部820に記憶されている複数種類の建築物画像にそれぞれ対応する複数の建築物近傍範囲とから、長時間滞在建築物近傍範囲Aを特定する。ここで、長時間滞在建築物近傍範囲Aは、複数の滞在判定取得情報データAがそれぞれ示す複数の時刻および位置(緯度、経度)により、当該長時間滞在建築物近傍範囲A内に所定時間(たとえば、30分)以上滞在していると判定された建築物近傍範囲である。以下においては、特定された長時間滞在建築物近傍範囲Aに対応する建築物画像を、長時間滞在建築物画像Aともいう。
In the building image display process A, the
ここでは、3つの長時間滞在建築物近傍範囲Aが特定されたとする。3つの長時間滞在建築物近傍範囲Aは、それぞれ、図30(B)の建築物画像GM11,GM12,GM13に対応する範囲であるとする。この場合、建築物画像GM11,GM12,GM13は、長時間滞在建築物画像Aとなる。 Here, it is assumed that three long-stay building vicinity ranges A are specified. It is assumed that the three long-stay building vicinity ranges A are ranges corresponding to the building images GM11, GM12, and GM13 of FIG. In this case, the building images GM11, GM12, and GM13 become the long-stay building image A.
次に、制御部810は、建築物近傍範囲内に滞在していた時間が長い程、当該建築物近傍範囲に対応する長時間滞在建築物画像Aとしての建築物画像を、大きく(強調して)表示する。ここで、建築物近傍範囲内に滞在していた時間を、30分〜59分、60分〜89分、90分以上の3種類の時間に分類する。なお、分類される時間は、上記時間に限定されない。また、建築物近傍範囲内に滞在していた時間の分類される数は、3種類に限定されることなく、2種類または4種類以上であってもよい。
Next, the
ここで、長時間滞在建築物画像Aとしての建築物画像GM11に対応する長時間滞在建築物近傍範囲A内に、一例として、70分滞在していたことが、前述の複数の滞在判定取得情報データAがそれぞれ示す複数の時刻および位置(緯度、経度)により示されるとする。この場合、制御部810は、一例として、50%拡大した建築物画像GM11を、生成された移動経路表示画像Aに表示させる。ここで、移動経路表示画像Aは、図30(A)の移動経路表示画像SG500Cであるとする。
Here, as an example, the fact that the user stayed for 70 minutes in the long-stay building vicinity range A corresponding to the building image GM11 as the long-stay building image A indicates that the above-described plurality of stay determination acquisition information It is assumed that the data A is indicated by a plurality of times and positions (latitude, longitude) respectively indicated. In this case, as an example, the
ここで、長時間滞在建築物画像Aとしての建築物画像GM12に対応する長時間滞在建築物近傍範囲A内に、一例として、40分滞在していたことが、前述の複数の滞在判定取得情報データAがそれぞれ示す複数の時刻および位置(緯度、経度)により示されるとする。この場合、制御部810は、一例として、20%拡大した建築物画像GM12を、生成された移動経路表示画像Aに表示させる。
Here, as an example, the fact that the user stayed for 40 minutes in the long-stay building vicinity range A corresponding to the building image GM12 as the long-stay building image A indicates that the above-described plurality of stay determination acquisition information It is assumed that the data A is indicated by a plurality of times and positions (latitude, longitude) respectively indicated. In this case, as an example, the
ここで、長時間滞在建築物画像Aとしての建築物画像GM13に対応する長時間滞在建築物近傍範囲A内に、一例として、100分滞在していたことが、前述の複数の滞在判定取得情報データAがそれぞれ示す複数の時刻および位置(緯度、経度)により示されるとする。この場合、制御部810は、一例として、80%拡大した建築物画像GM13を、生成された移動経路表示画像Aに表示させる。
Here, as an example, the fact that the user stayed for 100 minutes in the long-stay building vicinity range A corresponding to the building image GM13 as the long-stay building image A indicates that the above-described plurality of stay determination acquisition information It is assumed that the data A is indicated by a plurality of times and positions (latitude, longitude) respectively indicated. In this case, as an example, the
すなわち、長時間滞在建築物画像Aに対応する長時間滞在建築物近傍範囲A内に、滞在していた時間が長い程、対応する建築物画像は、より大きく強調して表示される。 That is, the longer the staying time in the long-staying building vicinity range A corresponding to the long-staying building image A, the larger the corresponding building image is displayed with emphasis.
なお、建築物近傍範囲内に、所定時間(たとえば、30分)未満滞在していたことが、前述の複数の滞在判定取得情報データAがそれぞれ示す複数の時刻および位置(緯度、経度)により示されるとする。この場合、制御部810は、拡大してない建築物画像を、生成された移動経路表示画像Aに表示させてもよい。以上の処理により図30(B)の滞在建築物表示画像SG500Dが生成される。
In addition, it is shown by the some time and position (latitude, longitude) which the above-mentioned some stay determination acquisition information data A showed that it stayed within the building vicinity range for less than predetermined time (for example, 30 minutes), respectively. Let's say. In this case, the
再び、図28を参照して、ステップS285Aの処理の後、ステップS286Aに進む。 Referring to FIG. 28 again, after the process of step S285A, the process proceeds to step S286A.
ステップS286Aでは、ユーザ情報画像表示処理SAが行なわれる。ユーザ情報画像表示処理SAでは、ユーザ情報画像表示画像Aが生成される。なお、ユーザ情報画像表示処理SAの詳細な説明は後述する。そして、ステップS286Aの処理は終了する。ここでは、ユーザ情報画像表示処理SAにより、以下のユーザ情報画像表示画像SG500Eが生成されるとする。 In step S286A, user information image display processing SA is performed. In the user information image display process SA, a user information image display image A is generated. The detailed description of the user information image display process SA will be described later. Then, the process of step S286A ends. Here, it is assumed that the following user information image display image SG500E is generated by the user information image display processing SA.
図31は、地図生成処理SNAにより生成される画像を示す図である。図31(A)は、一例としてのユーザ情報画像表示画像SG500Eを示す図である。なお、ユーザ情報画像表示処理SAにより、ユーザ情報画像表示画像SG500Eを生成するための処理を、図31(A)を参照しながら説明する。 FIG. 31 is a diagram showing an image generated by the map generation processing SNA. FIG. 31A shows a user information image display image SG500E as an example. A process for generating the user information image display image SG500E by the user information image display process SA will be described with reference to FIG.
ユーザ情報画像表示処理SAにおいて、制御部810は、受信した端末特有情報データテーブルに含まれる端末特有情報データが示す「端末特有処理名」が「電子メール受信」または「電子メール送信」であり、かつ、当該端末特有情報データが示す位置(緯度、経度)が、前述した地図作成対象範囲A内の位置を示し、かつ、当該端末特有情報データが示す時刻が、受信した指定情報データが示す指定日付の指定期間内を示す場合、生成した滞在建築物表示画像Aに電子メール画像を表示させる。電子メール画像は、電子メールを受信した旨または電子メールを送信した旨を示すための画像である。すなわち、電子メール画像は、電子メールを受信した旨または電子メールを送信した旨を示すユーザ固有の情報に基づく画像である。
In the user information image display process SA, the
ここで、端末特有情報データテーブルは、図22の端末特有情報データテーブルMD200Bであるとする。また、受信した指定情報データは、図27の指定情報データMD300Aであるとする。また、滞在建築物表示画像Aは、図30(B)の滞在建築物表示画像SG500Dであるとする。 Here, it is assumed that the terminal-specific information data table is the terminal-specific information data table MD200B of FIG. Further, it is assumed that the received designation information data is designation information data MD300A in FIG. Further, it is assumed that the stay building display image A is the stay building display image SG500D of FIG.
また、端末特有情報データテーブルMD200Bに含まれる番号“1”の端末特有情報データが示す「端末特有処理名」が「電子メール受信」であり、かつ、番号“1”の端末特有情報データが示す位置(緯度TLT1、経度TLG1)が、地図作成対象範囲A内の位置を示し、かつ、番号“1”の端末特有情報データが示す時刻が、受信した指定情報データMD300Aが示す指定日付(2007年8月22日)の指定期間(12時00分〜17時00分)内を示すとする。この場合、制御部810は、滞在建築物表示画像SG500D内の位置(緯度TLT1、経度TLG1)に、電子メール画像UM11を表示させる。
Also, the “terminal-specific processing name” indicated by the terminal-specific information data with the number “1” included in the terminal-specific information data table MD200B is “E-mail received”, and the terminal-specific information data with the number “1” indicates The position (latitude TLT1, longitude TLG1) indicates the position in the map creation target range A, and the time indicated by the terminal-specific information data with the number “1” is the specified date indicated by the received specified information data MD300A (2007) It is assumed that the designated period (12:00 to 17:00) of August 22) is indicated. In this case, the
また、制御部810は、受信した端末特有情報データテーブルに含まれる端末特有情報データが示す「端末特有処理名」が「電話着信」または「電話発信」であり、かつ、当該端末特有情報データが示す位置(緯度、経度)が、地図作成対象範囲A内の位置を示し、かつ、当該端末特有情報データが示す時刻が、受信した指定情報データが示す指定日付の指定期間内を示す場合、生成した滞在建築物表示画像Aに電話画像を表示させる。電話画像は、電話を着信した旨または電話を発信した旨を示すための画像(たとえば、携帯電話の外観を示す画像)である。すなわち、電話画像は、電話を着信した旨または電話を発信した旨を示すユーザ固有の情報に基づく画像である。
In addition, the
ここで、端末特有情報データテーブルは、端末特有情報データテーブルMD200Bであるとする。また、受信した指定情報データは、図27の指定情報データMD300Aであるとする。また、滞在建築物表示画像Aは、図30(B)の滞在建築物表示画像SG500Dであるとする。 Here, it is assumed that the terminal-specific information data table is the terminal-specific information data table MD200B. Further, it is assumed that the received designation information data is designation information data MD300A in FIG. Further, it is assumed that the stay building display image A is the stay building display image SG500D of FIG.
また、端末特有情報データテーブルMD200Bに含まれる番号“4”の端末特有情報データが示す「端末特有処理名」が「電話発信」であり、かつ、番号“4”の端末特有情報データが示す位置(緯度TLT4、経度TLG4)が、地図作成対象範囲A内の位置を示し、かつ、番号“4”の端末特有情報データが示す時刻が、受信した指定情報データMD300Aが示す指定日付(2007年8月22日)の指定期間(12時00分〜17時00分)内を示すとする。この場合、制御部810は、滞在建築物表示画像SG500D内の位置(緯度TLT4、経度TLG4)に、電話画像UM13を表示させる。
In addition, the “terminal-specific processing name” indicated by the terminal-specific information data with the number “4” included in the terminal-specific information data table MD200B is “phone call”, and the position indicated by the terminal-specific information data with the number “4” (Latitude TLT4, Longitude TLG4) indicates a position within the map creation target range A, and the time indicated by the terminal-specific information data with the number “4” is the specified date indicated by the received specified information data MD300A (2007/8) It is assumed that the designated period (12:00 to 17:00) of the month 22) is indicated. In this case, the
そして、制御部810は、受信した取得情報データテーブルに含まれる複数の取得情報データにおいて、身体画像表示対象取得情報データAがある場合、生成した滞在建築物表示画像A内に身体画像を表示させる。身体画像は、一例として、脈拍が、所定回数以上であることを示すための画像である。すなわち、身体画像は、脈拍が、所定回数以上であることを示すユーザ固有の情報に基づく画像である。ここで、身体画像表示対象取得情報データAは、当該身体画像表示対象取得情報データAが示す脈拍回数が所定回数(たとえば、120)以上であり、かつ、当該身体画像表示対象取得情報データAが示す位置(緯度、経度)が、前述した地図作成対象範囲A内の位置を示す取得情報データであり、かつ、当該身体画像表示対象取得情報データAが示す時刻が、受信した指定情報データが示す指定日付の指定期間内を示す取得情報データである。
Then, when there is body image display target acquisition information data A in the plurality of acquisition information data included in the received acquisition information data table, the
なお、所定回数以上を示す脈拍回数は、ユーザの身体情報である。また、ユーザの身体情報は、ユーザ固有の情報(ユーザ情報)である。したがって、所定回数以上を示す脈拍回数は、ユーザ固有の情報(ユーザ情報)である。 In addition, the pulse number which shows more than predetermined number is a user's physical information. The user's physical information is user-specific information (user information). Therefore, the number of pulses indicating a predetermined number of times or more is user-specific information (user information).
ここで、取得情報データテーブルは、図21の取得情報データテーブルMD100Bであるとする。また、受信した指定情報データは、図27の指定情報データMD300Aであるとする。また、取得情報データテーブルMD100Bに含まれる番号“p”の取得情報データが示す脈拍回数が“122”であり、かつ、番号“p”の取得情報データが示す位置(緯度LTp、経度LGp)が、地図作成対象範囲A内の位置を示し、かつ、番号“p”の取得情報データが示す時刻(14時10分)が、受信した指定情報データMD300Aが示す指定日付(2007年8月22日)の指定期間(12時00分〜17時00分)内の時刻を示すとする。 Here, the acquired information data table is assumed to be the acquired information data table MD100B of FIG. Further, it is assumed that the received designation information data is designation information data MD300A in FIG. Further, the number of pulses indicated by the acquisition information data with the number “p” included in the acquisition information data table MD100B is “122”, and the position (latitude LTp, longitude LGp) indicated by the acquisition information data with the number “p” is also set. The time (14:10) indicating the position within the map creation target range A and indicated by the acquisition information data of the number “p” is the specified date (August 22, 2007) indicated by the received specified information data MD300A ) In the designated period (12:00 to 17:00).
この場合、制御部810は、滞在建築物表示画像SG500D内の位置(緯度LTp、経度LGp)に、身体画像UM12を表示させる。この場合、番号“p”の取得情報データは、身体画像表示対象取得情報データAである。以上の処理によりユーザ情報画像表示画像SG500Eが生成される。
In this case, the
再び、図28を参照して、ステップS286Aの処理の後、ステップS288Aに進む。 Referring to FIG. 28 again, after the process of step S286A, the process proceeds to step S288A.
ステップS288Aでは、現在位置表示処理SAが行なわれる。現在位置表示処理SAでは、制御部810が、受信した指定情報データが示す現在位置(緯度、経度)が、前述した地図作成対象範囲A内の位置を示す場合、生成されたユーザ情報画像表示画像A内の、当該指定情報データが示す現在位置(緯度、経度)に、現在位置画像MPを表示させた地図画像Aを生成する。現在位置画像MPは、現時点(正確には、ステップS212Bの位置情報取得処理MAの処理が行なわれた時点)の端末装置500の位置を示す画像である。
In step S288A, a current position display process SA is performed. In the current position display processing SA, when the current position (latitude, longitude) indicated by the received designation information data is indicated by the
ここで、受信した指定情報データは、図27の指定情報データMD300Aであるとする。また、指定情報データMD300Aが示す現在位置(緯度LTs、経度LGs)が、前述した地図作成対象範囲A内の位置を示すとする。また、ユーザ情報画像表示画像Aは、図31(A)のユーザ情報画像表示画像SG500Eであるとする。この場合、生成される地図画像Aは、以下の地図画像SG500Fとなる。以上により、サービスサーバ800は、地図を生成するための地図生成装置として動作する。
Here, it is assumed that the received designation information data is designation information data MD300A in FIG. Further, it is assumed that the current position (latitude LTs, longitude LGs) indicated by the designation information data MD300A indicates the position in the map creation target range A described above. Further, it is assumed that the user information image display image A is the user information image display image SG500E of FIG. In this case, the generated map image A is the following map image SG500F. As described above, the
そして、ステップS288Aの処理は終了し、地図生成処理SNAは終了し、図23の地図生成処理SAに戻り、後述するステップS291Aに進む。 Then, the process of step S288A ends, the map generation process SNA ends, returns to the map generation process SA of FIG. 23, and proceeds to step S291A described later.
再び、図31を参照して、図31(B)は、一例としての地図画像SG500Fを示す図である。 Referring to FIG. 31 again, FIG. 31 (B) is a diagram showing a map image SG500F as an example.
再び、図28を参照して、ステップS291Aでは、図11のステップS291と同様に、出力媒体が紙であるか否かが判定される。具体的には、制御部810が、受信した指定情報データが示す「出力媒体」が「紙」であるか否かを判定する。ステップS291Aにおいて、YESならば、ステップS292Aに進む。一方、ステップS291Aにおいて、NOならば、後述するステップS293Aに進む。ここでは、受信した指定情報データは、図27の指定情報データMD300Aであるとして、ステップS292Aに進む。
Referring to FIG. 28 again, in step S291A, it is determined whether the output medium is paper, as in step S291 of FIG. Specifically,
ステップS292Aでは、地図データ生成送信処理PSAが行なわれる。地図データ生成送信処理PSAでは、制御部810が、図28の地図生成処理SNAにより生成した地図画像Aを、受信した指定情報データが示す出力サイズに基づいて、データ化する。ここで、地図生成処理SNAにより生成した地図画像Aは、図31(B)の地図画像SG500Fであるとする。また、受信した指定情報データは、図27の指定情報データMD300Aであり、出力サイズが「A4」であるとする。
In step S292A, a map data generation / transmission process PSA is performed. In the map data generation / transmission process PSA, the
この場合、制御部810は、生成した地図画像A(地図画像SG500F)のサイズを、画像形成装置600がA4の紙に印刷するの適したサイズに変更(拡大または縮小)した地図データPDを生成する。A4の紙に印刷するの適したサイズとは、たとえば、生成した地図画像A(地図画像SG500F)の長い方(たとえば、横)のサイズが、A4の紙の短い方の長さ以下になるサイズである。この場合、生成される地図データPDは、画像形成装置600の印刷形式に基づいたデータとする。また、この場合、生成される地図データPDは、A4の紙に印刷する旨の指示も含まれる。
In this case, the
そして、制御部810は、生成した地図データPDを、画像形成装置600へ送信する。そして、ステップS292Aの処理は終了する。
Then, the
地図生成処理Pでは、まず、ステップS243の処理が行なわれる。
ステップS243、S244は、第1の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。この処理により、図31(B)の地図画像SG500Fが印刷されたA4の紙を得ることができる。
In the map generation process P, first, the process of step S243 is performed.
Steps S243 and S244 are the same as the processing described in the first embodiment, and thus detailed description will not be repeated. By this process, A4 paper on which the map image SG500F of FIG. 31B is printed can be obtained.
地図生成処理SAでは、ステップS292Aの処理の後、ステップS293Aに進む。また、ステップS291Aにおいて、NOならば、ステップS293Aに進む。 In the map generation process SA, the process proceeds to step S293A after the process of step S292A. If NO at step S291A, the process proceeds to step S293A.
ステップS293Aでは、出力媒体が画面であるか否かが判定される。ここで、画面とは、端末装置500の表示部530の表示面であるとする。具体的には、制御部810が、受信した指定情報データが示す「出力媒体」が「画面」であるか否かを判定する。ステップS293Aにおいて、YESならば、ステップS294Aに進む。一方、ステップS293Aにおいて、NOならば、後述するステップS298に進む。
In step S293A, it is determined whether the output medium is a screen. Here, it is assumed that the screen is a display surface of the
ここでは、受信した指定情報データが示す「出力媒体」が「画面」であるとして、ステップS294Aに進む。なお、ステップS292Aの処理の後、ステップS293Aにおいて、YESと判定される場合は、指定情報データが示す「出力媒体」が、「紙」および「画面」である場合である。 Here, assuming that the “output medium” indicated by the received designation information data is “screen”, the process proceeds to step S294A. After step S292A, if “YES” is determined in step S293A, the “output medium” indicated by the designation information data is “paper” and “screen”.
ステップS294Aでは、地図データ生成送信処理MSAが行なわれる。地図データ生成送信処理MSAでは、制御部810が、図28の地図生成処理SNAにより生成した地図画像Aを、受信した指定情報データが示す出力サイズに基づいて、データ化する。ここで、地図生成処理SNAにより生成した地図画像Aは、図31(B)の地図画像SG500Fであるとする。また、受信した指定情報データが示す出力サイズは、「480×800」であるとする。
In step S294A, a map data generation / transmission process MSA is performed. In the map data generation / transmission process MSA, the
この場合、制御部810は、生成した地図画像A(地図画像SG500F)のサイズを、表示部530の表示面の解像度に適したサイズとした地図データMDを生成する。表示部530の表示面の解像度に適したサイズとは、生成した地図画像A(地図画像SG500F)の長い方(たとえば、横)のサイズが、表示部530の表示面の解像度の短い方(たとえば、横)のサイズ以下になるサイズである。ここで、表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)であるとする。この場合、生成される地図データMDは、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG500Fを表示した横480(ドット)×縦800(ドット)の画像のデータとなる。
In this case, the
そして、制御部810は、生成した地図データMDを、端末装置500へ送信する。そして、ステップS294Aの処理は終了し、再度、ステップS271Aの処理が行なわれる。
Then, the
地図生成処理Mでは、ステップS213Aの処理の後、ステップS214に進む。
ステップS214、S215では、第1の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、表示部530の表示面に、地図データMDに基づく画像が表示される。ここで、地図データMDに基づく画像は、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG500Fを表示した横480(ドット)×縦800(ドット)の画像であるとする。そして、この地図生成処理MAは終了する。
In the map generation process M, the process proceeds to step S214 after the process of step S213A.
In steps S214 and S215, processing similar to that described in the first embodiment is performed, and therefore detailed description will not be repeated. By this processing, an image based on the map data MD is displayed on the display surface of the
地図生成処理SAでは、ステップS293Aにおいて、NOならば、ステップS298に進む。 In the map generation process SA, if NO in step S293A, the process proceeds to step S298.
ステップS298では、第1の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。 In step S298, the same processing as that described in the first embodiment is performed, and therefore detailed description will not be repeated.
地図生成処理MAでは、ステップS214において、NOならば、ステップS218に進む。 In the map generation process MA, if NO in step S214, the process proceeds to step S218.
ステップS218、S219では、第1の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。 In steps S218 and S219, processing similar to that described in the first embodiment is performed, and therefore detailed description will not be repeated.
以上説明したように、本実施の形態では、指定された、指定日付の指定期間内においてユーザに所持された端末装置500が移動した複数の位置(緯度、経度)を全て含む範囲(たとえば、正方形の範囲)が、地図作成対象範囲Aとして設定される。
As described above, in the present embodiment, a range (for example, a square) that includes all of a plurality of positions (latitude, longitude) where the
そして、指定された、指定日付の指定期間内においてユーザに所持された端末装置500が移動した地図作成対象範囲Aの地図の地図画像A(たとえば、図31(B)の地図画像SG500F)が生成される。
Then, a map image A (for example, map image SG500F in FIG. 31B) of the map creation target range A to which the
地図画像A(たとえば、地図画像SG500F)は、画像形成装置600により、紙に印刷される。また、地図画像A(たとえば、地図画像SG500F)は、端末装置500の表示部530に表示される。
Map image A (for example, map image SG500F) is printed on paper by
そして、地図作成対象範囲Aの中心の位置が、中心位置CPとして設定される。生成された地図画像A(地図画像SG500F)には、中心位置CPから、ある位置までユーザ移動速度で直線的に移動した場合の所要時間が表示される。これにより、ユーザは自分の移動速度で移動する場合における、地図内のある位置までのおよその所要時間を容易に把握することができるという効果を奏する。 Then, the center position of the map creation target range A is set as the center position CP. In the generated map image A (map image SG500F), the required time when moving linearly from the center position CP to a certain position at the user moving speed is displayed. Thereby, when the user moves at his / her moving speed, there is an effect that the approximate required time to a certain position in the map can be easily grasped.
また、生成された地図画像A(地図画像SG500F)には、指定された、指定日付の指定期間内において、端末装置500を所持したユーザが移動した経路を示す経路線L11が表示される。なお、経路線L11は、指定された、指定日付の指定期間内において、端末装置500を所持したユーザが移動することにより、当該端末装置500が移動した位置から構成される経路でもある。したがって、指定された、指定日付の指定期間内において、移動した経路を容易に把握することができるという効果を奏する。
In addition, the generated map image A (map image SG500F) displays a route line L11 indicating a route traveled by the user carrying the
すなわち、本実施の形態によれば、指定された期間において、携帯端末装置としての端末装置500が移動した位置を確認可能な地図を取得することができるという効果を奏する。
That is, according to the present embodiment, it is possible to acquire a map in which a position where the
また、生成された地図画像A(地図画像SG500F)には、ユーザが建築物に滞在していた時間が長い程、当該建築物の画像(建築物画像)が大きく(強調して)表示される。これにより、滞在時間が長かった建築物を容易に把握することができるという効果を奏する。 In addition, in the generated map image A (map image SG500F), the longer the time that the user stayed in the building, the larger (highlighted) the image of the building (building image) is displayed. . Thereby, there exists an effect that the building which stayed for a long time can be grasped easily.
また、生成された地図画像A(地図画像SG500F)には、ユーザ情報としての電子メールを受信した旨または電子メールを送信した旨を示すための電子メール画像が表示される。これにより、電子メールを受信した旨または電子メールを送信した旨を示す情報といった、ユーザ固有の情報を取得した位置を、地図上において、容易に確認できる。すなわち、本実施の形態によれば、ユーザ固有の情報を取得した位置を容易に確認可能な地図を取得することができるという効果を奏する。 In addition, the generated map image A (map image SG500F) displays an e-mail image indicating that an e-mail as user information has been received or an e-mail has been transmitted. Thereby, the position where the user-specific information such as information indicating that the e-mail has been received or information indicating that the e-mail has been transmitted can be easily confirmed on the map. In other words, according to the present embodiment, there is an effect that it is possible to acquire a map in which the position where the user-specific information is acquired can be easily confirmed.
また、生成された地図画像A(地図画像SG500F)には、ユーザの身体情報としての脈拍回数が所定回数(たとえば、120)以上になったことを示すための身体画像(身体画像UM12)が表示される。これにより、地図上において、身体の変化がおこなった位置を容易に把握することができるという効果を奏する。すなわち、1分間の脈拍回数が120以上を示す情報(たとえば、脈拍回数“122”)という、ユーザ固有の情報を取得した位置を、地図上において、容易に確認できる。すなわち、本実施の形態によれば、ユーザ固有の情報を取得した位置を容易に確認可能な地図を取得することができるという効果を奏する。 The generated map image A (map image SG500F) displays a body image (body image UM12) for indicating that the number of pulses as the user's body information has reached a predetermined number (for example, 120) or more. Is done. Thereby, there exists an effect that the position where the body change has occurred can be easily grasped on the map. That is, the position where the information unique to the user such as information indicating that the number of pulses per minute is 120 or more (for example, the number of pulses “122”) can be easily confirmed on the map. In other words, according to the present embodiment, there is an effect that it is possible to acquire a map in which the position where the user-specific information is acquired can be easily confirmed.
なお、本実施の形態では、取得する身体情報は、脈拍回数であった。しかしながら、取得する身体情報は、脈拍回数に限定されることなく、体温計からの体温の情報、万歩計(登録商標)からの振動回数の情報等であってもよい。たとえば、万歩計(登録商標)からの振動回数を取得すれば、地図内のある位置での消費エネルギー等を、ユーザの歩幅等の情報から算出することができる。 In the present embodiment, the acquired body information is the number of pulses. However, the acquired body information is not limited to the number of pulses, but may be information on the body temperature from a thermometer, information on the number of vibrations from a pedometer (registered trademark), or the like. For example, if the number of vibrations from a pedometer (registered trademark) is acquired, the energy consumption at a certain position in the map can be calculated from information such as the user's stride.
また、本実施の形態では、地図の中心から、ある位置までユーザ移動速度で直線的に移動した場合の所要時間を表示していた。しかしながら、これに限定されることなく、地図内に表示された任意の2つの円間の最短距離を、ユーザ移動速度で直線的に移動した場合の所要時間を、地図内に表示してもよい。また、地図内の任意の2点間を、ユーザ移動速度で直線的に移動した場合の所要時間を、地図内に表示してもよい。 Further, in the present embodiment, the required time when moving linearly from the center of the map to a certain position at the user moving speed is displayed. However, the present invention is not limited to this, and the required time when the shortest distance between any two circles displayed in the map is linearly moved at the user moving speed may be displayed in the map. . Moreover, you may display the required time at the time of moving linearly between arbitrary two points in a map at a user moving speed in a map.
また、本実施の形態では、記憶部820に記憶されている複数種類の建築物画像のうち、地図内に表示されている建築物画像に対応する建築物の滞在時間に応じて、建築物画像の大きさを変化させていた。しかしながら、滞在時間が長い位置(以下、長時間滞在位置ともいう)に対応する建築物画像がない場合、地図上の長時間滞在位置に、滞在時間が長い程、マーク(たとえば、丸)等を大きく(強調して)表示してもよい。
Moreover, in this Embodiment, according to the residence time of the building corresponding to the building image currently displayed in the map among the multiple types of building images memorize | stored in the memory |
<第3の実施の形態>
前述の実施の形態では、端末装置500と、サービスサーバ800とが協働して動作することによって、地図を生成していた。本実施の形態では、サービスサーバ800を使用することなく、地図を生成するための処理について説明する。なお、端末装置500の構成は、第1の実施の形態において説明した構成と同様なので詳細な説明は繰り返さない。
<Third Embodiment>
In the above-described embodiment, the
(地図の生成)
本実施の形態においては、端末装置500が、地図を生成するための処理(以下、地図生成処理MSともいう)について説明する。すなわち、端末装置500は、地図を生成するための地図生成装置として動作する。以下においては、画像形成装置600で行なわれる地図を生成するための処理を、地図生成処理MSPともいう。
(Map generation)
In the present embodiment, processing for generating a map by terminal device 500 (hereinafter also referred to as map generation processing MS) will be described. That is, the
ここで、端末装置500の記憶部520には、第1の実施の形態で説明したサービスサーバ800と同様に、複数種類の縮尺の地図のデータと、複数種類の建築物画像とが記憶されている。また、第1の実施の形態で説明したサービスサーバ800と同様に、記憶部520に記憶されている複数種類の建築物画像の各々には、建築物緯度および建築物経度とが対応づけられているとする。
Here, similarly to the
ここで、端末装置500の記憶部520には、図6の情報取得処理が行なわれることにより、図9の取得情報データテーブルMD100Aと、図10の端末特有情報データテーブルMD200Aとが記憶されているとする。
Here, the
ここで、端末装置500において、制御部510に地図プログラムを実行させるためのインターフェース操作Mがあったとする。制御部510は、地図プログラムの実行により、地図生成処理MSを行なう。
Here, it is assumed that the
ここで、画像形成装置600は、コンビニエンスストア等の店舗内に設置されているとする。また、端末装置500を所持したユーザは、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にいるとする。すなわち、端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にある。
Here, it is assumed that the
また、画像形成装置600の位置を示す緯度および経度は、それぞれ、PLTおよびでPLGあるとする。
Further, it is assumed that the latitude and longitude indicating the position of the
また、端末装置500は、地図生成処理MSが行なわれる前に、画像形成装置600とデータ通信することにより、画像形成装置600の位置P(PLT,PLG)を取得し、記憶部520に記憶させるとする。
Further, the
また、地図プログラムが実行される時刻は、図9の取得情報データテーブルMD100Aに示される、番号“n”の取得情報データが示す時刻16時00から、わずかな時間(たとえば、2分)経過した時刻(たとえば、16時02分)であるとする。すなわち、地図プログラムが実行される日時は、2007年8月25日16時02分であるとする。 Further, the time at which the map program is executed has passed a slight time (for example, 2 minutes) from the time 16:00 indicated by the acquisition information data of the number “n” shown in the acquisition information data table MD100A of FIG. It is assumed that it is time (for example, 16:02). That is, it is assumed that the date and time when the map program is executed is 16:02 on August 25, 2007.
また、地図生成処理MSが開始される時点の端末装置500の位置は、取得情報データテーブルMD100Aに示される、番号“n”の取得情報データが示す緯度LTn、経度LGnにより特定される位置であるとする。ここで、緯度LTnは、一例として、北緯34度41分42.22秒であるとする。経度LGn、一例として、東経135度30分22.11秒であるとする。端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にあるので、画像形成装置600の緯度および経度は、それぞれ、北緯34度41分42.22秒および東経135度30分22.11秒であるとする。
Further, the position of the
図32は、地図生成処理MSおよび地図生成処理MSPのフローチャートである。地図生成処理MSおよび地図生成処理MSPの各々において、図11の地図生成処理Mおよび地図生成処理Pのステップ番号と同じステップ番号の処理は、第1の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。以下においては、図11の処理と異なる処理を主に説明する。 FIG. 32 is a flowchart of the map generation process MS and the map generation process MSP. In each of the map generation process MS and the map generation process MSP, the process having the same step number as the step number of the map generation process M and the map generation process P in FIG. 11 is the same process as the process described in the first embodiment. Therefore, detailed description will not be repeated. In the following, processing different from the processing in FIG. 11 will be mainly described.
図32を参照して、地図生成処理MSでは、第1の実施の形態と同様、ステップS211の処理が行なわれる。この処理により、表示部530には、図12の時間・出力媒体指定画像MG100が表示されるとする。
Referring to FIG. 32, in the map generation process MS, the process of step S211 is performed as in the first embodiment. By this processing, it is assumed that the time / output medium designation image MG100 of FIG. 12 is displayed on the
そして、地図取得操作Mがあったとする。この場合、ステップS212において、YESと判定され、ステップS213Dに進む。なお、地図取得操作Mがあったとき、時間入力枠IW110には、数字“60”が入力されていたとする。また、地図取得操作Mがあったとき、チェックマークは、出力媒体指定枠C122にのみ表示されていたとする。また、地図取得操作Mがあったとき、出力媒体サイズ指定枠IW124には、「A4」というサイズが入力されていたとする。 Assume that there is a map acquisition operation M. In this case, YES is determined in step S212, and the process proceeds to step S213D. It is assumed that the number “60” is input in the time input frame IW110 when the map acquisition operation M is performed. Further, when the map acquisition operation M is performed, it is assumed that the check mark is displayed only in the output medium designation frame C122. Further, when the map acquisition operation M is performed, it is assumed that the size “A4” is input to the output medium size designation frame IW124.
ステップS213Dでは、データ記憶処理Mが行なわれる。データ記憶処理Mでは、制御部510が、自装置(端末装置500)の装置ID(“11MA”)と、地図取得操作Mがあったときに入力されていた情報(指定時間、出力媒体、出力媒体のサイズ等)と、記憶部520に記憶されている、画像形成装置600の位置P(PLT,PLG)の情報とを対応づけた時間媒体位置データを、記憶部520に記憶させる。この処理により、記憶部520に記憶される時間媒体位置データは、図14の時間媒体位置データTD400であるとする。そして、ステップS213Eに進む。
In step S213D, a data storage process M is performed. In the data storage process M, the
ステップS213Eでは、移動速度算出処理Mが行なわれる。移動速度算出処理Mでは、制御部510が、記憶部520に記憶されている取得情報データテーブルから、ユーザに所持された端末装置500の移動速度を算出する。すなわち、当該ユーザの移動速度(以下、ユーザ移動速度ともいう)を算出する。なお、ユーザ移動速度の算出方法は、図11のステップS273で説明した方法と同様なので詳細な説明は繰り返さない。この処理により算出されたユーザ移動速度は、一例として、4.0(km/時)(時速4.0キロメートル)であるとする。そして、ステップS213Fに進む。
In step S213E, a moving speed calculation process M is performed. In the moving speed calculation process M, the
ステップS213Fでは、地図生成処理MSNが行なわれる。地図生成処理MSNでは、制御部510が、図15の地図生成処理SNと同様に、画像形成装置600の位置を地図の中心として、記憶部520に記憶された時間媒体位置データが示す指定時間内で、ユーザが移動可能なおおよその範囲の地図の画像を生成する。ここで、時間媒体位置データは、図14の時間媒体位置データTD400であるとする。この場合、指定時間は、60分となる。
In step S213F, a map generation process MSN is performed. In the map generation process MSN, similarly to the map generation process SN of FIG. 15, the
図33は、地図生成処理MSNのフローチャートである。図33を参照して、地図生成処理MSNでは、まず、ステップS281Mの処理が行なわれる。 FIG. 33 is a flowchart of the map generation process MSN. Referring to FIG. 33, in map generation process MSN, first, the process of step S281M is performed.
ステップS281Mでは、制御部510が、指定時間移動可能距離を算出する。ここで、指定時間移動可能距離は、ステップS213Eの移動速度算出処理Mにより算出されたユーザ移動速度で移動するユーザが、指定時間で移動可能な距離である。ここで、指定時間は、時間媒体位置データが示す指定時間である。ここで、時間媒体位置データは、図14の時間媒体位置データTD400であるとする。この場合、指定時間は、60分(1時間)となる。また、移動速度算出処理Mにより算出されたユーザ移動速度は、4.0(km/時)(時速4.0キロメートル)であるとする。この場合、算出される指定時間移動可能距離は、4.0キロメートルとなる。そして、ステップS282Mに進む。
In step S281M,
ステップS282Mでは、図15のステップS282の処理と同様に、作成対象範囲地図画像が生成される。具体的には、制御部510が、記憶部520に記憶された時間媒体位置データが示す位置Pの位置から、北、南、西および東方向にそれぞれ指定時間移動可能距離の位置までの範囲を、地図作成対象範囲として設定する。
In step S282M, a creation target range map image is generated in the same manner as in step S282 of FIG. Specifically, the
そして、制御部510は、記憶部520に記憶されている複数種類の縮尺の地図のデータの中から、地図作成対象範囲の作成対象範囲地図画像を生成するのに最も適した地図のデータを選択する。そして、制御部510は、選択した地図のデータに基づく画像のうち、地図作成対象範囲内の画像を切り出し、当該切り出した画像を、必要ならば拡大または縮小して、作成対象範囲地図画像を生成する。ここで、生成された作成対象範囲地図画像は、図16(A)の作成対象範囲地図画像SG200Aであるとする。そして、ステップS283Mに進む。
Then, the
ステップS283Mでは、所要時間表示処理Mが行なわれる。所要時間表示処理Mの説明は、図15のステップS283の所要時間表示処理Sの説明において、制御部810を、制御部510に置き換えた説明と同様なので詳細な説明は繰り返さない。この処理により、図16(B)の所要時間表示画像SG200Bが生成される。そして、ステップS284Mに進む。
In step S283M, a required time display process M is performed. The description of the required time display process M is similar to the description in which the
ステップS284Mでは、移動経路表示処理Mが行なわれる。移動経路表示処理Mの説明は、図15のステップS284の移動経路表示処理Sの説明において、制御部810、受信した取得情報データテーブルを、それぞれ、制御部510、記憶部520に記憶されている取得情報データテーブルに置き換えた説明と同様なので詳細な説明は繰り返さない。この処理により、図17(A)の移動経路表示画像SG200Cが生成される。そして、ステップS285Mに進む。
In step S284M, a movement route display process M is performed. For the explanation of the movement route display process M, in the explanation of the movement route display process S in step S284 of FIG. 15, the
ここで、第1の実施の形態と同様、以下においては、記憶部520に記憶されている複数種類の建築物画像の各々に対応づけられている建築物緯度および建築物経度により特定される位置の近傍の範囲を、建築物近傍範囲ともいう。すなわち、記憶部520に記憶されている複数種類の建築物画像には、それぞれ、複数の建築物近傍範囲が対応する。建築物近傍範囲は、当該建築物緯度および建築物経度により特定される位置から、たとえば、半径50メートル以内の範囲であるとする。建築物画像は、前述したように、主な建築物(たとえば、駅、百貨店、病院、コンビニエンスストア)の画像である。
Here, as in the first embodiment, in the following, the position specified by the building latitude and the building longitude associated with each of a plurality of types of building images stored in the
ステップS285Mでは、滞在建築物表示処理Mが行なわれる。滞在建築物表示処理Mの説明は、図15のステップS285の滞在建築物表示処理Sの説明において、制御部810、記憶部820、受信した取得情報データテーブルを、それぞれ、制御部510、記憶部520、記憶部520に記憶されている取得情報データテーブルに置き換えた説明と同様なので詳細な説明は繰り返さない。この処理により、図17(B)の滞在建築物表示画像SG200Dが生成される。そして、ステップS286Mに進む。
In step S285M, a stay building display process M is performed. The description of the stay building display process M is the same as the description of the stay building display process S in step S285 in FIG. 520 and the description replaced with the acquired information data table stored in the
ステップS286Mでは、ユーザ情報画像表示処理Mが行なわれる。ユーザ情報画像表示処理Mの説明は、図15のステップS286のユーザ情報画像表示処理Sの説明において、制御部810、受信した端末特有情報データテーブル、受信した取得情報データテーブルを、それぞれ、制御部510、記憶部520に記憶されている端末特有情報データテーブル、記憶部520に記憶されている取得情報データテーブルに置き換えた説明と同様なので詳細な説明は繰り返さない。この処理により、図18(A)のユーザ情報画像表示画像SG200Eが生成される。そして、ステップS287Mに進む。
In step S286M, user information image display processing M is performed. The description of the user information image display process M is the same as that of the user information image display process S of step S286 in FIG. 15 except that the
ここで、装置ID“11MA”の端末装置500が、図6の情報取得処理を複数回行なったとする。また、装置ID“11MA”の端末装置500が、図32のステップS211〜S213Dの処理を複数回行なったとする。これにより、記憶部520には、時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルの各々が、複数記憶されているとする。
Here, it is assumed that the
ステップS287Mでは、過去滞在建築物表示処理Mが行なわれる。過去滞在建築物表示処理Mの説明は、図15のステップS287の過去滞在建築物表示処理Sの説明において、制御部810、受信した最新の時間媒体位置データ、記憶部820、受信した最新の取得情報データテーブルを、それぞれ、制御部510、記憶部520に記憶されている最新の時間媒体位置データ、記憶部520、記憶部520に記憶されている最新の取得情報データテーブルに置き換えた説明と同様なので詳細な説明は繰り返さない。
In step S287M, a past stay building display process M is performed. The description of the past stay building display process M is the same as the description of the past stay building display process S in step S287 in FIG. 15, the
過去滞在建築物表示処理Mにおいて、過去滞在取得情報データテーブルがあると判定された場合、過去滞在建築物表示処理Mにより、図18(B)の地図画像SG200Fが生成される。そして、この過去滞在建築物表示処理Mは終了し、地図生成処理MSNは終了し、図32の地図生成処理MSに戻り、ステップS213Gに進む。 When it is determined in the past stay building display process M that there is a past stay acquisition information data table, the past stay building display process M generates the map image SG200F of FIG. And this past stay building display process M is complete | finished, the map generation process MSN is complete | finished, it returns to the map generation process MS of FIG. 32, and progresses to step S213G.
なお、過去滞在建築物表示処理Mにおいて、過去滞在取得情報データテーブルがないと判定された場合、過去滞在建築物表示処理Mは終了し、地図生成処理MSNは終了し、図32の地図生成処理MSに戻り、ステップS213Gに進む。 If it is determined in the past stay building display process M that there is no past stay acquisition information data table, the past stay building display process M ends, the map generation process MSN ends, and the map generation process of FIG. Returning to the MS, the process proceeds to step S213G.
再び、図32を参照して、ステップS213Gでは、出力媒体が紙であるか否かが判定される。具体的には、制御部510が、記憶部520に記憶されている最新の時間媒体位置データが示す「出力媒体」が「紙」であるか否かを判定する。ステップS213Gにおいて、YESならば、ステップS213Hに進む。一方、ステップS213Gにおいて、NOならば、後述するステップS213Jに進む。ここでは、記憶部520に記憶されている最新の時間媒体位置データは、図14の時間媒体位置データTD400であるとして、ステップS213Hに進む。
Referring to FIG. 32 again, in step S213G, it is determined whether or not the output medium is paper. Specifically,
ステップS213Hでは、地図データ生成送信処理PMが行なわれる。地図データ生成送信処理PMでは、制御部510が、図33の地図生成処理MSNにより生成した地図画像を、記憶部520に記憶されている最新の時間媒体位置データが示す出力サイズに基づいて、データ化する。ここで、地図生成処理MSNにより生成した地図画像は、図18(B)の地図画像SG200Fであるとする。また、時間媒体位置データは、時間媒体位置データTD400であり、出力サイズが「A4」であるとする。
In step S213H, a map data generation / transmission process PM is performed. In the map data generation / transmission process PM, the
この場合、制御部510は、生成した地図画像(地図画像SG200F)のサイズを、画像形成装置600がA4の紙に印刷するの適したサイズに変更(拡大または縮小)した地図データPDを生成する。A4の紙に印刷するの適したサイズとは、たとえば、生成した地図画像(地図画像SG200F)の長い方(たとえば、横)のサイズが、A4の紙の短い方の長さ以下になるサイズである。この場合、生成される地図データPDは、画像形成装置600の印刷形式に基づいたデータとする。また、この場合、生成される地図データPDは、A4の紙に印刷する旨の指示も含まれる。
In this case, the
そして、制御部510は、生成した地図データPDを、画像形成装置600へ送信する。そして、ステップS213Hの処理は終了する。
Then,
地図生成処理MSPでは、第1の実施の形態で説明したのと同様に、ステップS243、S244の処理が行なわれるので詳細な説明は繰り返さない。この処理により、たとえば、図18(B)の地図画像SG200Fが印刷されたA4の紙を得ることができる。 In the map generation process MSP, the processes in steps S243 and S244 are performed in the same manner as described in the first embodiment, and therefore detailed description will not be repeated. By this processing, for example, A4 paper on which the map image SG200F of FIG. 18B is printed can be obtained.
地図生成処理MSでは、ステップS213Hの処理の後、ステップS213Jに進む。また、ステップS213Gにおいて、NOならば、ステップS213Jに進む。 In the map generation process MS, the process proceeds to step S213J after the process of step S213H. If NO at step S213G, the process proceeds to step S213J.
ステップS213Jでは、出力媒体が画面であるか否かが判定される。ここで、画面とは、端末装置500の表示部530の表示面であるとする。具体的には、制御部510が、記憶部520に記憶されている最新の時間媒体位置データが示す「出力媒体」が「画面」であるか否かを判定する。ステップS213Jにおいて、YESならば、ステップS213Kに進む。一方、ステップS213Jにおいて、NOならば、後述するステップS219に進む。
In step S213J, it is determined whether or not the output medium is a screen. Here, it is assumed that the screen is a display surface of the
ここでは、記憶部520に記憶されている最新の時間媒体位置データが示す「出力媒体」が「画面」であるとして、ステップS215に進む。なお、ステップS213Hの処理の後、ステップS213Jにおいて、YESと判定される場合は、時間媒体位置データが示す「出力媒体」が、「紙」および「画面」である場合である。
Here, assuming that the “output medium” indicated by the latest time medium position data stored in the
ステップS213Kでは、地図データ生成処理Mが行なわれる。地図データ生成処理Mでは、制御部510が、図33の地図生成処理MSNにより生成した地図画像を、記憶部520に記憶されている最新の時間媒体位置データが示す出力サイズに基づいて、データ化する。ここで、地図生成処理MSNにより生成した地図画像は、図18(B)の地図画像SG200Fであるとする。また、時間媒体位置データが示す出力サイズは、「480×800」であるとする。
In step S213K, a map data generation process M is performed. In the map data generation process M, the
この場合、制御部810は、生成した地図画像(地図画像SG200F)のサイズを、表示部530の表示面の解像度に適したサイズとした地図データMDを生成する。表示部530の表示面の解像度に適したサイズとは、生成した地図画像(地図画像SG200F)の長い方(たとえば、横)のサイズが、表示部530の表示面の解像度の短い方(たとえば、横)のサイズ以下になるサイズである。ここで、表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)であるとする。この場合、生成される地図データMDは、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG200Fを表示した横480(ドット)×縦800(ドット)の画像のデータとなる。そして、ステップS215に進む。
In this case, the
ステップS215では、第1の実施の形態で説明したのと同様に地図表示処理Mが行なわれるので詳細な説明は繰り返さない。この処理により、表示部530の表示面に、地図データMDに基づく画像が表示される。ここで、地図データMDに基づく画像は、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG200Fを表示した横480(ドット)×縦800(ドット)の画像であるとする。そして、この地図生成処理MSは終了する。
In step S215, the map display process M is performed in the same manner as described in the first embodiment, and therefore detailed description will not be repeated. By this processing, an image based on the map data MD is displayed on the display surface of the
ステップS219では、第1の実施の形態で説明したのと同様にエラー処理Mが行なわれるので詳細な説明は繰り返さない。そして、この地図生成処理MSは終了する。 In step S219, error processing M is performed in the same manner as described in the first embodiment, and therefore detailed description will not be repeated. Then, this map generation process MS ends.
以上説明したように、本実施の形態では、サービスサーバ800を使用しなくても、第1の実施の形態と同様に、地図画像が生成され、当該地図画像の印刷または当該地図画像の表示が行なわれる。
As described above, in the present embodiment, a map image is generated and the map image is printed or displayed without using the
すなわち、図33の地図生成処理MSNにより生成される地図の画像(たとえば、図18(B)の地図画像SG200F)は、画像形成装置600により、紙に印刷される。また、地図生成処理MSNにより生成される地図の画像(たとえば、地図画像SG200F)は、端末装置500の表示部530の表示面に表示される。したがって、本実施の形態では、第1の実施の形態と同様な効果を得ることができる。
That is, the map image generated by the map generation process MSN in FIG. 33 (for example, the map image SG200F in FIG. 18B) is printed on paper by the
生成された地図の画像(地図画像SG200F)には、画像形成装置600の位置Pから、ある位置までユーザ移動速度で直線的に移動した場合の所要時間が表示される。これにより、ユーザは自分の移動速度で移動する場合における、地図内のある位置までのおよその所要時間を容易に把握することができるという効果を奏する。
The generated map image (map image SG200F) displays the required time when moving linearly from the position P of the
また、生成された地図の画像(地図画像SG200F)には、画像形成装置600の位置Pまでの経路(経路線L1)が表示される。これにより、位置Pまでの経路を容易に把握することができるという効果を奏する。
In addition, a route (route line L1) to the position P of the
また、生成された地図の画像(地図画像SG200F)には、ユーザが建築物に滞在していた時間が長い程、当該建築物の画像(建築物画像)が大きく(強調して)表示される。これにより、滞在時間が長かった建築物を容易に把握することができるという効果を奏する。 In addition, in the generated map image (map image SG200F), the longer the time the user stayed in the building, the larger (highlighted) the image of the building (building image) is displayed. . Thereby, there exists an effect that the building which stayed for a long time can be grasped easily.
また、生成された地図の画像(地図画像SG200F)には、ユーザ情報としての電子メールを受信した旨または電子メールを送信した旨を示すための電子メール画像が表示される。これにより、電子メールを受信した旨または電子メールを送信した旨を示す情報といった、ユーザ固有の情報を取得した位置を、地図上において、容易に確認できる。すなわち、本実施の形態によれば、ユーザ固有の情報を取得した位置を容易に確認可能な地図を取得することができるという効果を奏する。 In addition, the generated map image (map image SG200F) displays an e-mail image for indicating that an e-mail as user information has been received or an e-mail has been transmitted. Thereby, the position where the user-specific information such as information indicating that the e-mail has been received or information indicating that the e-mail has been transmitted can be easily confirmed on the map. In other words, according to the present embodiment, there is an effect that it is possible to acquire a map in which the position where the user-specific information is acquired can be easily confirmed.
また、生成された地図の画像(地図画像SG200F)には、ユーザの身体情報としての脈拍回数が所定回数(たとえば、120)以上になったことを示すための身体画像(身体画像UM2)が表示される。これにより、地図上において、身体の変化がおこなった位置を容易に把握することができるという効果を奏する。すなわち、1分間の脈拍回数が120以上を示す情報(たとえば、122)という、ユーザ固有の情報を取得した位置を、地図上において、容易に確認できる。すなわち、本実施の形態によれば、ユーザ固有の情報を取得した位置を容易に確認可能な地図を取得することができるという効果を奏する。 The generated map image (map image SG200F) displays a body image (body image UM2) indicating that the number of pulses as the user's body information has reached a predetermined number (for example, 120) or more. Is done. Thereby, there exists an effect that the position where the body change has occurred can be easily grasped on the map. That is, the position where information unique to the user such as information indicating that the number of pulses per minute is 120 or more (for example, 122) can be easily confirmed on the map. In other words, according to the present embodiment, there is an effect that it is possible to acquire a map in which the position where the user-specific information is acquired can be easily confirmed.
また、生成された地図の画像(地図画像SG200F)には、過去に所定時間以上滞在していた建築物の画像(建築物画像)が、当該建築物に滞在していた時間が長い程、大きく(強調して)表示される。これにより、過去に滞在時間が長かった建築物を容易に把握することができるという効果を奏する。 In addition, in the generated map image (map image SG200F), an image of a building that has stayed in the past for a predetermined time (building image) increases as the time spent in the building increases. Displayed (highlighted). Thereby, there exists an effect that the building which stayed long in the past can be grasped | ascertained easily.
なお、本実施の形態では、取得する身体情報は、脈拍回数であった。しかしながら、取得する身体情報は、脈拍回数に限定されることなく、体温計からの体温の情報、万歩計(登録商標)からの振動回数の情報等であってもよい。たとえば、万歩計(登録商標)からの振動回数を取得すれば、地図内のある位置での消費エネルギー等を、ユーザの歩幅等の情報から算出することができる。 In the present embodiment, the acquired body information is the number of pulses. However, the acquired body information is not limited to the number of pulses, but may be information on the body temperature from a thermometer, information on the number of vibrations from a pedometer (registered trademark), or the like. For example, if the number of vibrations from a pedometer (registered trademark) is acquired, the energy consumption at a certain position in the map can be calculated from information such as the user's stride.
また、本実施の形態では、地図の中心から、ある位置までユーザ移動速度で直線的に移動した場合の所要時間を表示していた。しかしながら、これに限定されることなく、地図内に表示された任意の2つの円間の最短距離を、ユーザ移動速度で直線的に移動した場合の所要時間を、地図内に表示してもよい。また、地図内の任意の2点間を、ユーザ移動速度で直線的に移動した場合の所要時間を、地図内に表示してもよい。 Further, in the present embodiment, the required time when moving linearly from the center of the map to a certain position at the user moving speed is displayed. However, the present invention is not limited to this, and the required time when the shortest distance between any two circles displayed in the map is linearly moved at the user moving speed may be displayed in the map. . Moreover, you may display the required time at the time of moving linearly between arbitrary two points in a map at a user moving speed in a map.
また、本実施の形態では、記憶部520に記憶されている複数種類の建築物画像のうち、地図内に表示されている建築物画像に対応する建築物の滞在時間に応じて、建築物画像の大きさを変化させていた。しかしながら、滞在時間が長い位置(以下、長時間滞在位置ともいう)に対応する建築物画像がない場合、地図上の長時間滞在位置に、滞在時間が長い程、マーク(たとえば、丸)等を大きく(強調して)表示してもよい。
Moreover, in this Embodiment, among several types of building images memorize | stored in the memory |
<第4の実施の形態>
本実施の形態では、サービスサーバ800を使用することなく、地図を生成するための処理の他の例について説明する。なお、端末装置500の構成は、第1の実施の形態において説明した構成と同様なので詳細な説明は繰り返さない。
<Fourth embodiment>
In the present embodiment, another example of processing for generating a map without using the
(地図の生成)
本実施の形態においては、端末装置500が、地図を生成するための処理(以下、地図生成処理MSAともいう)について説明する。すなわち、端末装置500は、地図を生成するための地図生成装置として動作する。以下においては、画像形成装置600で行なわれる地図を生成するための処理を、地図生成処理MSPAともいう。
(Map generation)
In the present embodiment, processing for generating a map by terminal device 500 (hereinafter also referred to as map generation processing MSA) will be described. That is, the
ここで、端末装置500を所持したユーザは、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にいるとする。すなわち、端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にある。
Here, it is assumed that the user who has the
ここで、端末装置500の記憶部520には、第1の実施の形態で説明したサービスサーバ800と同様に、複数種類の縮尺の地図のデータと、複数種類の建築物画像とが記憶されている。また、第1の実施の形態で説明したサービスサーバ800と同様に、記憶部520に記憶されている複数種類の建築物画像の各々には、建築物緯度および建築物経度とが対応づけられているとする。
Here, similarly to the
また、端末装置500は、地図生成処理MAが行なわれる前に、画像形成装置600とデータ通信することにより、画像形成装置600に割り当てられているIP(Internet Protocol)アドレスを取得し、記憶部520に記憶させるとする。ここで、画像形成装置600のIPアドレスは、一例として、“111.222.333.PPP”であるとする。
In addition, before the map generation process MA is performed, the
ここで、端末装置500の記憶部520には、図6の情報取得処理が複数回行なわれることにより、複数の取得情報データテーブルと、複数の端末特有情報データテーブルとが記憶されるとする。ここで、図6の情報取得処理は、一例として、9回行なわれたとする。この場合、記憶部520には、9個の取得情報データテーブルと、9個の端末特有情報データテーブルとが記憶されているとする。9個の取得情報データテーブルのうちの1つは、図21の取得情報データテーブルMD100Bであるとする。また、9個の端末特有情報データテーブルのうちの1つは、図22の端末特有情報データテーブルMD200Bであるとする。
Here, it is assumed that a plurality of acquired information data tables and a plurality of terminal-specific information data tables are stored in the
図34は、地図生成処理MSAおよび地図生成処理MSPAのフローチャートである。地図生成処理MSAおよび地図生成処理MSPAの各々において、図11の地図生成処理Mおよび地図生成処理Pのステップ番号と同じステップ番号の処理は、第1の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。また、地図生成処理MSAおよび地図生成処理MSPAの各々において、図23の地図生成処理MAおよび地図生成処理PAのステップ番号と同じステップ番号の処理は、第2の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。以下においては、図11の処理および図23の処理と異なる処理を主に説明する。 FIG. 34 is a flowchart of the map generation process MSA and the map generation process MSPA. In each of the map generation process MSA and the map generation process MSPA, the process having the same step number as the step number of the map generation process M and the map generation process P in FIG. 11 is the same process as the process described in the first embodiment. Therefore, detailed description will not be repeated. In each of the map generation process MSA and the map generation process MSPA, the process having the same step number as the step number of the map generation process MA and the map generation process PA in FIG. 23 is the same as the process described in the second embodiment. Therefore, detailed description will not be repeated. In the following, processing different from the processing in FIG. 11 and the processing in FIG. 23 will be mainly described.
図34を参照して、地図生成処理MSAでは、第2の実施の形態と同様、ステップS210Aの処理が行なわれる。この処理により、表示部530には、図24の日付指定画像MG300が表示されるとする。そして、日付指定画像MG300が表示された状態で、番号“2”を入力するための日付指定操作Mがあったとする。この場合、期間指定画像表示処理が行なわれる。
Referring to FIG. 34, in map generation process MSA, the process of step S210A is performed as in the second embodiment. It is assumed that the date designation image MG300 in FIG. 24 is displayed on the
期間指定画像表示処理では、第2の実施の形態と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、表示部530に、図25の期間指定画像MG400が表示されるとする。ここでは、一例として、番号“1”の時刻12時00分と、番号“r”の時刻17時00分とを指定するための期間指定操作Mがあったとして、ステップS210Aの日付・期間指定処理MAは終了する。
In the period designation image display process, the same process as that of the second embodiment is performed, and thus detailed description will not be repeated. By this processing, it is assumed that the period designation image MG400 of FIG. 25 is displayed on the
ステップS211Aでは、第2の実施の形態と同様に、出力媒体指定処理MAが行なわれるので詳細な説明は繰り返さない。この処理により、表示部530に、図26の出力媒体指定画像MG100Aが表示されるとする。
In step S211A, as in the second embodiment, output medium designation processing MA is performed, and therefore detailed description will not be repeated. It is assumed that the output medium designation image MG100A of FIG. 26 is displayed on the
ステップS212Aでは、第2の実施の形態と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、地図取得操作MAがあったとして、ステップS212Bに進む。地図取得操作MAがあったとき、チェックマークは、図26の出力媒体指定枠C122にのみ表示されていたとする。また、地図取得操作MAがあったとき、図26の出力媒体サイズ指定枠IW124には、「A4」というサイズが入力されていたとする。 In step S212A, the same processing as in the second embodiment is performed, and thus detailed description will not be repeated. Here, assuming that there is a map acquisition operation MA, the process proceeds to step S212B. When there is a map acquisition operation MA, it is assumed that the check mark is displayed only in the output medium designation frame C122 of FIG. Also, assume that a size “A4” is input to the output medium size designation frame IW124 of FIG. 26 when the map acquisition operation MA is performed.
ステップS212Bでは、第2の実施の形態と同様に、位置情報取得処理MAが行なわれるので詳細な説明は繰り返さない。この処理により、現時点の端末装置500の位置を示すGPS位置情報が取得される。取得されたGPS位置情報は、一例として、緯度LTs、経度LGsであるとする。緯度LTsは、一例として、北緯34度39分48.77秒であるとする。経度LGsは、一例として、東経135度31分47.11秒であるとする。そして、ステップS213DAに進む。
In step S212B, as in the second embodiment, the position information acquisition process MA is performed, and thus detailed description will not be repeated. With this process, GPS position information indicating the current position of the
ステップS213DAでは、データ記憶処理MAが行なわれる。データ記憶処理MAでは、制御部510が、指定情報データと、図34のステップS210Aの日付・期間指定処理MAにおいて指定された日付を示す取得情報データテーブルおよび端末特有情報データテーブルとを含む地図生成必要データMAを、記憶部520に記憶させる。
In step S213DA, a data storage process MA is performed. In data storage process MA,
ここで、指定情報データは、図27の指定情報データMD300Aであるとする。また、図34のステップS210Aの日付・期間指定処理MAにおいて指定された日付は、2007年8月22日であるとする。この場合、地図生成必要データMAに含まれる取得情報データテーブルおよび端末特有情報データテーブルは、それぞれ、図21の取得情報データテーブルMD100Bおよび図22の端末特有情報データテーブルMD200Bとなる。そして、ステップS213EAに進む。 Here, it is assumed that the designation information data is the designation information data MD300A in FIG. Further, it is assumed that the date designated in the date / period designation processing MA in step S210A in FIG. 34 is August 22, 2007. In this case, the acquisition information data table and the terminal-specific information data table included in the map generation necessary data MA are the acquisition information data table MD100B of FIG. 21 and the terminal-specific information data table MD200B of FIG. Then, the process proceeds to step S213EA.
ステップS213EAでは、移動速度算出処理MAが行なわれる。移動速度算出処理MAでは、制御部510が、記憶部520に記憶されている最新の取得情報データテーブルから、ユーザに所持された端末装置500の移動速度を算出する。すなわち、当該ユーザの移動速度(以下、ユーザ移動速度ともいう)を算出する。なお、ユーザ移動速度の算出方法は、図11のステップS273で説明した方法と同様なので詳細な説明は繰り返さない。この処理により算出されたユーザ移動速度は、一例として、4.0(km/時)(時速4.0キロメートル)であるとする。そして、ステップS213FAに進む。
In step S213EA, a moving speed calculation process MA is performed. In the moving speed calculation process MA, the
ステップS213FAでは、地図生成処理MSNAが行なわれる。地図生成処理MSNAでは、制御部510が、図28の地図生成処理SNAと同様に、記憶部520に記憶されている地図生成必要データMAに含まれる指定情報データが示す指定日付の指定期間内に、移動した範囲の地図を生成する。ここで、記憶部520に記憶されている地図生成必要データMAに含まれる指定情報データは、指定情報データMD300Aであるとする。
In step S213FA, map generation processing MSNA is performed. In the map generation process MSNA, similarly to the map generation process SNA of FIG. 28, the
図35は、地図生成処理MSNAのフローチャートである。図35を参照して、地図生成処理MSNAでは、まず、ステップS282MAの処理が行なわれる。 FIG. 35 is a flowchart of the map generation process MSNA. Referring to FIG. 35, in map generation process MSNA, first, the process of step S282MA is performed.
ステップS282MAでは、作成対象範囲地図画像Aが生成される。具体的には、制御部510は、記憶部520に記憶されている地図生成必要データMAに含まれる取得情報データテーブルに含まれる複数の取得情報データから、地図作成用取得情報データAを特定する。ここで、地図作成用取得情報データAは、当該地図作成用取得情報データAが示す時刻が、地図生成必要データMAに含まれる指定情報データが示す指定日付の指定期間内を示す取得情報データである。
In step S282MA, a creation target range map image A is generated. Specifically,
ここで、地図生成必要データMAに含まれる取得情報データテーブルは、図21の取得情報データテーブルMD100Bであるとする。また、地図生成必要データMAに含まれる指定情報データは、図27の指定情報データMD300Aであるとする。この場合、指定情報データMD300Aが示す指定日付は、2007年8月22日であり、指定情報データMD300Aが示す指定期間は、12時00分〜17時00分である。この場合、取得情報データテーブルMD100Bに含まれる番号“1”〜“r”の取得情報データが、地図作成用取得情報データAに特定される。 Here, it is assumed that the acquisition information data table included in the map generation necessary data MA is the acquisition information data table MD100B of FIG. Further, it is assumed that the designation information data included in the map generation necessary data MA is the designation information data MD300A in FIG. In this case, the designation date indicated by the designation information data MD300A is August 22, 2007, and the designation period indicated by the designation information data MD300A is from 12:00 to 17:00. In this case, the acquisition information data of numbers “1” to “r” included in the acquisition information data table MD100B is specified as the acquisition information data A for map creation.
そして、制御部510は、特定した複数の地図作成用取得情報データAがそれぞれ示す複数の位置(緯度、経度)を全て含む正方形の範囲を、地図作成対象範囲Aとして設定する。なお、特定した複数の地図作成用取得情報データAがそれぞれ示す複数の位置(緯度、経度)を全て含む図形は、正方形に限定されることなく、長方形や、その他の図形であってもよい。
Then,
そして、制御部510は、記憶部520に記憶されている複数種類の縮尺の地図のデータの中から、地図作成対象範囲Aの作成対象範囲地図画像Aを生成するのに最も適した地図のデータを選択する。そして、制御部510は、選択した地図のデータに基づく画像のうち、地図作成対象範囲A内の画像を切り出し、当該切り出した画像を、必要ならば拡大または縮小して、作成対象範囲地図画像Aを生成する。そして、制御部510は、地図作成対象範囲Aの中心の位置を、中心位置CPとして設定する。すなわち、制御部510は、生成した作成対象範囲地図画像Aの中心の位置を、中心位置CPとして設定する。以上により、生成された作成対象範囲地図画像Aは、図29(A)の作成対象範囲地図画像SG500Aであるとする。そして、ステップS283MAに進む。
Then, the
ステップS283MAでは、所要時間表示処理MAが行なわれる。所要時間表示処理MAの説明は、図28のステップS283Aの所要時間表示処理SAの説明において、制御部810を、制御部510に置き換えた説明と同様なので詳細な説明は繰り返さない。この処理により、図29(B)の所要時間表示画像SG500Bが生成される。そして、ステップS284MAに進む。
In step S283MA, a required time display process MA is performed. The description of the required time display process MA is similar to the description in which the
ステップS284MAでは、移動経路表示処理MAが行なわれる。移動経路表示処理MAの説明は、図28のステップS284Aの移動経路表示処理SAの説明において、制御部810、受信した取得情報データテーブル、受信した指定情報データを、それぞれ、制御部510、地図生成必要データMAに含まれる取得情報データテーブル、地図生成必要データMAに含まれる指定情報データに置き換えた説明と同様なので詳細な説明は繰り返さない。この処理により、図30(A)の移動経路表示画像SG500Cが生成される。そして、ステップS285MAに進む。 In step S284MA, a movement route display process MA is performed. The description of the movement route display process MA is the same as that of the movement route display process SA in step S284A of FIG. 28. Since it is the same as the description replaced with the acquisition information data table included in the necessary data MA and the designation information data included in the map generation necessary data MA, the detailed description will not be repeated. By this processing, the movement route display image SG500C of FIG. 30 (A) is generated. Then, the process proceeds to step S285MA.
ここで、第1の実施の形態と同様、以下においては、記憶部520に記憶されている複数種類の建築物画像の各々に対応づけられている建築物緯度および建築物経度により特定される位置の近傍の範囲を、建築物近傍範囲ともいう。すなわち、記憶部520に記憶されている複数種類の建築物画像には、それぞれ、複数の建築物近傍範囲が対応する。建築物近傍範囲は、当該建築物緯度および建築物経度により特定される位置から、たとえば、半径50メートル以内の範囲であるとする。建築物画像は、前述したように、主な建築物(たとえば、駅、百貨店、病院、コンビニエンスストア)の画像である。
Here, as in the first embodiment, in the following, the position specified by the building latitude and the building longitude associated with each of a plurality of types of building images stored in the
ステップS285MAでは、滞在建築物表示処理MAが行なわれる。滞在建築物表示処理MAの説明は、図28のステップS285Aの滞在建築物表示処理SAの説明において、制御部810、受信した取得情報データテーブル、受信した指定情報データ、滞在建築物表示処理SA、記憶部820を、それぞれ、制御部510、地図生成必要データMAに含まれる取得情報データテーブル、地図生成必要データMAに含まれる指定情報データ、滞在建築物表示処理MA、記憶部520に置き換えた説明と同様なので詳細な説明は繰り返さない。この処理により、図30(B)の滞在建築物表示画像SG500Dが生成される。そして、ステップS286MAに進む。
In step S285MA, a stay building display process MA is performed. For the description of the stay building display process MA, in the description of the stay building display process SA in step S285A of FIG. 28, the
ステップS286MAでは、ユーザ情報画像表示処理MAが行なわれる。ユーザ情報画像表示処理MAの説明は、図28のステップS286Aのユーザ情報画像表示処理SAの説明において、制御部810、受信した端末特有情報データテーブル、受信した指定情報データ、受信した取得情報データテーブルを、それぞれ、制御部510、地図生成必要データMAに含まれる端末特有情報データテーブル、地図生成必要データMAに含まれる指定情報データ、地図生成必要データMAに含まれる取得情報データテーブルに置き換えた説明と同様なので詳細な説明は繰り返さない。この処理により、図31(A)のユーザ情報画像表示画像SG500Eが生成される。そして、ステップS288MAに進む。
In step S286MA, a user information image display process MA is performed. The description of the user information image display processing MA is the same as that of the user information image display processing SA in step S286A in FIG. 28, but the
ステップS288MAでは、現在位置表示処理MAが行なわれる。現在位置表示処理MAの説明は、図28のステップS288Aの現在位置表示処理SAの説明において、制御部810、受信した指定情報データを、それぞれ、制御部510、地図生成必要データMAに含まれる指定情報データに置き換えた説明と同様なので詳細な説明は繰り返さない。この処理により、地図画像Aとしての図31(B)の地図画像SG500Fが生成される。そして、ステップS288MAの処理は終了し、地図生成処理MSNAは終了し、図34の地図生成処理MSAに戻り、ステップS213GAに進む。
In step S288MA, a current position display process MA is performed. For the description of the current position display process MA, in the description of the current position display process SA in step S288A of FIG. 28, the
再び、図34を参照して、ステップS213GAでは、図23のステップS291Aと同様に、出力媒体が紙であるか否かが判定される。具体的には、制御部510が、地図生成必要データMAに含まれる指定情報データが示す「出力媒体」が「紙」であるか否かを判定する。ステップS213GAにおいて、YESならば、ステップS213HAに進む。一方、ステップS213GAにおいて、NOならば、後述するステップS213JAに進む。ここでは、記憶部520に記憶されている地図生成必要データMAに含まれる指定情報データは、図27の指定情報データMD300Aであるとして、ステップS213HAに進む。
Referring to FIG. 34 again, in step S213GA, it is determined whether the output medium is paper, as in step S291A of FIG. Specifically,
ステップS213HAでは、地図データ生成送信処理PMAが行なわれる。地図データ生成送信処理PMAでは、制御部510が、図35の地図生成処理MSNAにより生成した地図画像Aを、記憶部520に記憶されている地図生成必要データMAに含まれる指定情報データが示す出力サイズに基づいて、データ化する。ここで、地図生成処理MSNAにより生成した地図画像は、図31(B)の地図画像SG500Fであるとする。また、指定情報データは、指定情報データMD300Aであり、出力サイズが「A4」であるとする。
In step S213HA, a map data generation / transmission process PMA is performed. In the map data generation / transmission process PMA, the
この場合、制御部510は、生成した地図画像(地図画像SG500F)のサイズを、画像形成装置600がA4の紙に印刷するの適したサイズに変更(拡大または縮小)した地図データPDを生成する。A4の紙に印刷するの適したサイズとは、たとえば、生成した地図画像(地図画像SG500F)の長い方(たとえば、横)のサイズが、A4の紙の短い方の長さ以下になるサイズである。この場合、生成される地図データPDは、画像形成装置600の印刷形式に基づいたデータとする。また、この場合、生成される地図データPDは、A4の紙に印刷する旨の指示も含まれる。
In this case, the
そして、制御部510は、生成した地図データPDを、画像形成装置600へ送信する。そして、ステップS213HAの処理は終了する。
Then,
地図生成処理MSPAでは、第1の実施の形態で説明したのと同様に、ステップS243、S244の処理が行なわれるので詳細な説明は繰り返さない。この処理により、たとえば、図31(B)の地図画像SG500Fが印刷されたA4の紙を得ることができる。 In the map generation process MSPA, the processes in steps S243 and S244 are performed in the same manner as described in the first embodiment, and therefore detailed description will not be repeated. By this processing, for example, A4 paper on which the map image SG500F of FIG. 31B is printed can be obtained.
地図生成処理MSAでは、ステップS213HAの処理の後、ステップS213JAに進む。また、ステップS213GAにおいて、NOならば、ステップS213JAに進む。 In the map generation process MSA, the process proceeds to step S213JA after the process of step S213HA. If NO at step S213GA, the process proceeds to step S213JA.
ステップS213JAでは、出力媒体が画面であるか否かが判定される。ここで、画面とは、端末装置500の表示部530の表示面であるとする。具体的には、制御部510が、記憶部520に記憶されている地図生成必要データMAに含まれる指定情報データが示す「出力媒体」が「画面」であるか否かを判定する。ステップS213JAにおいて、YESならば、ステップS213KAに進む。一方、ステップS213JAにおいて、NOならば、後述するステップS219に進む。
In step S213JA, it is determined whether the output medium is a screen. Here, it is assumed that the screen is a display surface of the
ここでは、記憶部520に記憶されている地図生成必要データMAに含まれる指定情報データが示す「出力媒体」が「画面」であるとして、ステップS213KAに進む。なお、ステップS213HAの処理の後、ステップS213JAにおいて、YESと判定される場合は、地図生成必要データMAに含まれる指定情報データが示す「出力媒体」が、「紙」および「画面」である場合である。
Here, assuming that the “output medium” indicated by the designation information data included in the map generation necessary data MA stored in the
ステップS213KAでは、地図データ生成処理MAが行なわれる。地図データ生成処理MAでは、制御部510が、図35の地図生成処理MSNAにより生成した地図画像Aを、記憶部520に記憶されている地図生成必要データMAに含まれる指定情報データが示す出力サイズに基づいて、データ化する。ここで、地図生成処理MSNAにより生成した地図画像Aは、図31(B)の地図画像SG500Fであるとする。また、地図生成必要データMAに含まれる指定情報データが示す出力サイズは、「480×800」であるとする。
In step S213KA, a map data generation process MA is performed. In the map data generation process MA, the output size indicated by the designation information data included in the map generation required data MA stored in the
この場合、制御部510は、生成した地図画像A(地図画像SG500F)のサイズを、表示部530の表示面の解像度に適したサイズとした地図データMDを生成する。表示部530の表示面の解像度に適したサイズとは、生成した地図画像A(地図画像SG500F)の長い方(たとえば、横)のサイズが、表示部530の表示面の解像度の短い方(たとえば、横)のサイズ以下になるサイズである。ここで、表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)であるとする。この場合、生成される地図データMDは、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG500Fを表示した横480(ドット)×縦800(ドット)の画像のデータとなる。そして、ステップS215に進む。
In this case,
ステップS215では、第1の実施の形態で説明したのと同様に地図表示処理Mが行なわれるので詳細な説明は繰り返さない。この処理により、表示部530の表示面に、地図データMDに基づく画像が表示される。ここで、地図データMDに基づく画像は、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG500Fを表示した横480(ドット)×縦800(ドット)の画像であるとする。そして、この地図生成処理MSAは終了する。
In step S215, the map display process M is performed in the same manner as described in the first embodiment, and therefore detailed description will not be repeated. By this processing, an image based on the map data MD is displayed on the display surface of the
ステップS219では、第1の実施の形態で説明したのと同様にエラー処理Mが行なわれるので詳細な説明は繰り返さない。そして、この地図生成処理MSAは終了する。 In step S219, error processing M is performed in the same manner as described in the first embodiment, and therefore detailed description will not be repeated. Then, this map generation process MSA ends.
以上説明したように、本実施の形態では、サービスサーバ800を使用しなくても、第2の実施の形態と同様に、地図画像が生成され、当該地図画像の印刷または当該地図画像の表示が行なわれる。
As described above, in this embodiment, a map image is generated and the map image can be printed or displayed without using the
すなわち、図35の地図生成処理MSNAにより生成される地図画像A(たとえば、図31(B)の地図画像SG500F)は、画像形成装置600により、紙に印刷される。また、地図生成処理MSNAにより生成される地図画像A(たとえば、地図画像SG500F)は、端末装置500の表示部530の表示面に表示される。したがって、本実施の形態では、第2の実施の形態と同様な効果を得ることができる。
That is, map image A generated by map generation processing MSNA in FIG. 35 (for example, map image SG500F in FIG. 31B) is printed on paper by
生成された地図画像A(地図画像SG500F)には、中心位置CPから、ある位置までユーザ移動速度で直線的に移動した場合の所要時間が表示される。これにより、ユーザは自分の移動速度で移動する場合における、地図内のある位置までのおよその所要時間を容易に把握することができるという効果を奏する。 In the generated map image A (map image SG500F), the required time when moving linearly from the center position CP to a certain position at the user moving speed is displayed. Thereby, when the user moves at his / her moving speed, there is an effect that the approximate required time to a certain position in the map can be easily grasped.
また、生成された地図画像A(地図画像SG500F)には、指定された、指定日付の指定期間内において、端末装置500を所持したユーザが移動した経路を示す経路線L11が表示される。なお、経路線L11は、指定された、指定日付の指定期間内において、端末装置500を所持したユーザが移動することにより、当該端末装置500が移動した位置から構成される経路でもある。したがって、指定された、指定日付の指定期間内において、移動した経路を容易に把握することができるという効果を奏する。
In addition, the generated map image A (map image SG500F) displays a route line L11 indicating a route traveled by the user carrying the
すなわち、本実施の形態によれば、指定された期間において、携帯端末装置および地図生成装置としての端末装置500が移動した位置を確認可能な地図を取得することができるという効果を奏する。
In other words, according to the present embodiment, it is possible to acquire a map capable of confirming the position where the mobile terminal device and the
また、生成された地図画像A(地図画像SG500F)には、ユーザが建築物に滞在していた時間が長い程、当該建築物の画像(建築物画像)が大きく(強調して)表示される。これにより、滞在時間が長かった建築物を容易に把握することができるという効果を奏する。 In addition, in the generated map image A (map image SG500F), the longer the time that the user stayed in the building, the larger (highlighted) the image of the building (building image) is displayed. . Thereby, there exists an effect that the building which stayed for a long time can be grasped easily.
また、生成された地図画像A(地図画像SG500F)には、ユーザ情報としての電子メールを受信した旨または電子メールを送信した旨を示すための電子メール画像が表示される。これにより、電子メールを受信した旨または電子メールを送信した旨を示す情報といった、ユーザ固有の情報を取得した位置を、地図上において、容易に確認できる。すなわち、本実施の形態によれば、ユーザ固有の情報を取得した位置を容易に確認可能な地図を取得することができるという効果を奏する。 In addition, the generated map image A (map image SG500F) displays an e-mail image indicating that an e-mail as user information has been received or an e-mail has been transmitted. Thereby, the position where the user-specific information such as information indicating that the e-mail has been received or information indicating that the e-mail has been transmitted can be easily confirmed on the map. In other words, according to the present embodiment, there is an effect that it is possible to acquire a map in which the position where the user-specific information is acquired can be easily confirmed.
また、生成された地図画像A(地図画像SG500F)には、ユーザの身体情報としての脈拍回数が所定回数(たとえば、120)以上になったことを示すための身体画像(身体画像UM12)が表示される。これにより、地図上において、身体の変化がおこなった位置を容易に把握することができるという効果を奏する。すなわち、1分間の脈拍回数が120以上を示す情報(たとえば、脈拍回数“122”)という、ユーザ固有の情報を取得した位置を、地図上において、容易に確認できる。すなわち、本実施の形態によれば、ユーザ固有の情報を取得した位置を容易に確認可能な地図を取得することができるという効果を奏する。 The generated map image A (map image SG500F) displays a body image (body image UM12) for indicating that the number of pulses as the user's body information has reached a predetermined number (for example, 120) or more. Is done. Thereby, there exists an effect that the position where the body change has occurred can be easily grasped on the map. That is, the position where the information unique to the user such as information indicating that the number of pulses per minute is 120 or more (for example, the number of pulses “122”) can be easily confirmed on the map. In other words, according to the present embodiment, there is an effect that it is possible to acquire a map in which the position where the user-specific information is acquired can be easily confirmed.
なお、本実施の形態では、取得する身体情報は、脈拍回数であった。しかしながら、取得する身体情報は、脈拍回数に限定されることなく、体温計からの体温の情報、万歩計(登録商標)からの振動回数の情報等であってもよい。たとえば、万歩計(登録商標)からの振動回数を取得すれば、地図内のある位置での消費エネルギー等を、ユーザの歩幅等の情報から算出することができる。 In the present embodiment, the acquired body information is the number of pulses. However, the acquired body information is not limited to the number of pulses, but may be information on the body temperature from a thermometer, information on the number of vibrations from a pedometer (registered trademark), or the like. For example, if the number of vibrations from a pedometer (registered trademark) is acquired, the energy consumption at a certain position in the map can be calculated from information such as the user's stride.
また、本実施の形態では、地図の中心から、ある位置までユーザ移動速度で直線的に移動した場合の所要時間を表示していた。しかしながら、これに限定されることなく、地図内に表示された任意の2つの円間の最短距離を、ユーザ移動速度で直線的に移動した場合の所要時間を、地図内に表示してもよい。また、地図内の任意の2点間を、ユーザ移動速度で直線的に移動した場合の所要時間を、地図内に表示してもよい。 Further, in the present embodiment, the required time when moving linearly from the center of the map to a certain position at the user moving speed is displayed. However, the present invention is not limited to this, and the required time when the shortest distance between any two circles displayed in the map is linearly moved at the user moving speed may be displayed in the map. . Moreover, you may display the required time at the time of moving linearly between arbitrary two points in a map at a user moving speed in a map.
また、本実施の形態では、記憶部520に記憶されている複数種類の建築物画像のうち、地図内に表示されている建築物画像に対応する建築物の滞在時間に応じて、建築物画像の大きさを変化させていた。しかしながら、滞在時間が長い位置(以下、長時間滞在位置ともいう)に対応する建築物画像がない場合、地図上の長時間滞在位置に、滞在時間が長い程、マーク(たとえば、丸)等を大きく(強調して)表示してもよい。
Moreover, in this Embodiment, among several types of building images memorize | stored in the memory |
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
70 ネットワーク、180,180A,180B プログラム、400 身体情報取得装置、500 端末装置、510,610,810 制御部、520,620,820 記憶部、530 表示部、540 入力部、555 記録媒体、600 画像形成装置、690 印刷部、800 サービスサーバ、1000 地図生成システム。 70 network, 180, 180A, 180B program, 400 physical information acquisition device, 500 terminal device, 510, 610, 810 control unit, 520, 620, 820 storage unit, 530 display unit, 540 input unit, 555 recording medium, 600 image Forming apparatus, 690 printing unit, 800 service server, 1000 map generation system.
Claims (3)
前記携帯端末装置は、
ユーザ固有の情報であるユーザ情報を取得するユーザ情報取得手段と、
前記ユーザ情報の取得に伴って、前記携帯端末装置の位置を示す位置情報を取得する位置情報取得手段と、
取得されたユーザ情報と、該ユーザ情報の取得に伴って取得された位置情報とを示す位置対応ユーザ情報を記憶する記憶手段と、
前記携帯端末装置が前記画像形成装置の近傍に位置する場合に、前記記憶手段に記憶されている前記位置対応ユーザ情報を、前記画像形成装置へ送信する送信手段とを備え、
前記画像形成装置は、
地図のデータに基づく画像を記録媒体に形成する形成手段と、
前記位置対応ユーザ情報を受信する受信手段と、
前記画像形成装置の位置を表した位置情報を記憶する記憶手段と、
前記受信された位置対応ユーザ情報を、前記画像形成装置の位置情報を追加して、前記地図生成装置に送信する送信手段とを備え、
前記地図生成装置は、
前記位置対応ユーザ情報および前記画像形成装置の位置情報を受信する受信手段と、
前記画像形成装置の位置情報に基づき、前記位置対応ユーザ情報が示す前記ユーザ情報に基づく画像を、前記位置対応ユーザ情報が示す位置情報が示す前記携帯端末装置の位置に表示した地図のデータであって、前記画像形成装置の位置を地図の中心とするデータを生成する生成手段と、
前記画像形成装置へ、生成した前記地図のデータを送信する地図データ送信手段とを備え、
前記形成手段は、前記送信された地図データに基づく画像を記録媒体に形成する、地図生成システム。 A map generation system including a mobile terminal device, a map generation device, and an image forming device ,
The portable terminal device
User information acquisition means for acquiring user information, which is user-specific information;
Accompanying the acquisition of the user information, position information acquisition means for acquiring position information indicating the position of the mobile terminal device;
Storage means for storing position-corresponding user information indicating the acquired user information and the position information acquired along with the acquisition of the user information;
A transmission means for transmitting the position-corresponding user information stored in the storage means to the image forming apparatus when the portable terminal device is located in the vicinity of the image forming apparatus ;
The image forming apparatus includes:
Forming means for forming an image based on map data on a recording medium;
Receiving means for receiving the user information corresponding to the position;
Storage means for storing position information representing the position of the image forming apparatus;
A transmission unit that adds the position information of the image forming apparatus to the received position corresponding user information and transmits the position information to the map generation apparatus;
The map generation device includes:
Receiving means for receiving the position corresponding user information and the position information of the image forming apparatus ;
Based on the position information of the image forming apparatus, said position an image based on the user information corresponding user information indicating the map data displayed on the position of the portable terminal device in which the indicated position information indicating a position corresponding user information met Generating means for generating data with the position of the image forming apparatus as the center of the map ;
Map data transmission means for transmitting the generated map data to the image forming apparatus ,
The map generating system , wherein the forming means forms an image based on the transmitted map data on a recording medium .
前記電話の履歴情報は、電話を発信した時刻の情報および電話を着信した時刻の情報の少なくとも一方を含み、
前記電子メールの履歴情報は、電子メールを送信した時刻の情報および電子メールを受信した時刻の情報の少なくとも一方を含む、請求項1に記載の地図生成システム。 The user information is any of phone history information, e-mail history information, and user body information,
The call history information includes at least one of information on a time when a call is made and information on a time when a call is received,
The map generation system according to claim 1, wherein the history information of the e-mail includes at least one of information on a time when the e-mail is transmitted and information on a time when the e-mail is received.
生成した前記地図のデータを前記携帯端末装置へ送信するデータ送信手段を備え、
前記携帯端末装置は、さらに、
前記地図生成装置から送信される地図のデータを受信するデータ受信手段と、
受信した前記地図のデータに基づく画像を表示する表示手段とを備える、請求項1または2に記載の地図生成システム。 The map generation device further includes:
Data transmission means for transmitting the generated map data to the mobile terminal device;
The portable terminal device further includes:
Data receiving means for receiving map data transmitted from the map generating device;
And display means for displaying an image based on the received data of the map, the map generating system as claimed in claim 1 or 2.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007216181A JP5317082B2 (en) | 2007-08-22 | 2007-08-22 | Map generation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007216181A JP5317082B2 (en) | 2007-08-22 | 2007-08-22 | Map generation system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009048094A JP2009048094A (en) | 2009-03-05 |
| JP5317082B2 true JP5317082B2 (en) | 2013-10-16 |
Family
ID=40500341
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007216181A Expired - Fee Related JP5317082B2 (en) | 2007-08-22 | 2007-08-22 | Map generation system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5317082B2 (en) |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3085204B2 (en) * | 1996-08-26 | 2000-09-04 | 日本電気株式会社 | Information classification system |
| JPH11142512A (en) * | 1997-11-10 | 1999-05-28 | Taiyo Musen Co Ltd | Searching system |
| JPH11337346A (en) * | 1998-05-27 | 1999-12-10 | Nissan Motor Co Ltd | Navigation device |
| JP2002133575A (en) * | 2000-10-18 | 2002-05-10 | Fujitsu Ten Ltd | Navigation system |
| JP3752159B2 (en) * | 2001-05-11 | 2006-03-08 | 株式会社デンソー | Information recording device |
| JP2003047599A (en) * | 2001-05-22 | 2003-02-18 | Junichi Ninomiya | Method for receiving notification of biometric information and providing and providing coping contact information by communication network, communication terminal, communication system, and program thereof |
| JP2004013835A (en) * | 2002-06-11 | 2004-01-15 | Canon Inc | Image forming apparatus, information management apparatus, image forming system, image forming method, image data transmitting method, program, and recording medium |
| JP4102711B2 (en) * | 2003-06-05 | 2008-06-18 | 矢崎総業株式会社 | Operation trajectory analysis system |
| JP4407284B2 (en) * | 2004-01-06 | 2010-02-03 | カシオ計算機株式会社 | Ear-mounted electronic equipment, movement history display device |
-
2007
- 2007-08-22 JP JP2007216181A patent/JP5317082B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009048094A (en) | 2009-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102469232B (en) | Image processing system with ease of operation | |
| JP5126334B2 (en) | Image processing system, image processing apparatus control method, image processing apparatus, portable terminal, information processing apparatus, and control program | |
| JP6127382B2 (en) | Electronic device, control method and program | |
| JP5298984B2 (en) | Help information providing system, server device, target device, portable communication terminal, help information providing method, program, and recording medium | |
| KR100317643B1 (en) | Image Data Processing System | |
| JP5500131B2 (en) | Image processing system | |
| JP2012150629A (en) | Server device, printing system and printing method | |
| JP4491486B2 (en) | Printing instruction apparatus, printing system, printing method, program, and recording medium | |
| JP2009048093A (en) | MAP GENERATION SYSTEM, MAP GENERATION DEVICE, AND MAP GENERATION METHOD | |
| JP2015059769A (en) | Terminal and control program | |
| JP5317082B2 (en) | Map generation system | |
| JP2008288881A (en) | Photography system and photographic apparatus | |
| JP5673121B2 (en) | Server apparatus, printing system, and printing method | |
| JP2013214792A (en) | Information processing program and mobile terminal | |
| JP2010021885A (en) | Imaging device, and imaging support method | |
| JP2008085408A (en) | System of adding information to photographed image | |
| JP5602120B2 (en) | Information terminal, content providing system, and program. | |
| JP2013026778A (en) | Image processing system, portable terminal, information processing apparatus, and display method | |
| JP2008165373A (en) | Image processing method, image processor and image processing system | |
| JP3622688B2 (en) | Image processing device | |
| JP2003244385A (en) | Image data transmission method, portable terminal and program | |
| JP2014142687A (en) | Information processor, information processing method and program | |
| JP6615501B2 (en) | Terminal device, map output method, and program | |
| JP5417604B2 (en) | Network system, portable terminal device, and device control method | |
| JP2023031004A (en) | Facsimile transmitting/receiving server, facsimile transmitting/receiving system, and facsimile transmitting/receiving method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100809 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120621 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120710 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120906 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130611 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130703 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |