Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5317082B2 - Map generation system - Google Patents
[go: Go Back, main page]

JP5317082B2 - Map generation system - Google Patents

Map generation system Download PDF

Info

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
Application number
JP2007216181A
Other languages
Japanese (ja)
Other versions
JP2009048094A (en
Inventor
由起 浦上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2007216181A priority Critical patent/JP5317082B2/en
Publication of JP2009048094A publication Critical patent/JP2009048094A/en
Application granted granted Critical
Publication of JP5317082B2 publication Critical patent/JP5317082B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Processing Or Creating Images (AREA)
  • Traffic Control Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a map generation system, a map generator, and a map generation method, capable of acquiring a map capable of confirming a position where information intrinsic to a user is acquired. <P>SOLUTION: A mobile terminal device acquires user information that is the information intrinsic to the user, acquires positional information indicating a position of the mobile terminal device, in accompaniment to the acquisition of the user information, and transmits position corresponding user information indicating the user information and the positional information, to the map generator. The map generator generates a data of the map of displaying an image based on the user information indicated by the position corresponding user information, in the position of the mobile terminal device indicated by the positional information indicated by the position corresponding user information. <P>COPYRIGHT: (C)2009,JPO&amp;INPIT

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の先行技術ともいう)が開示されている。
特開2003−172625号公報
Japanese Patent Laid-Open No. 2003-172625 (Patent Document 1) discloses a technique (hereinafter, referred to as a technique for acquiring a printed matter of a map around a position specified by the position information using position information acquired by a mobile phone. The first prior art is also disclosed.
JP 2003-172625 A

第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 map generation system 1000 according to the present embodiment. Referring to FIG. 1, map generation system 1000 includes physical information acquisition device 400, terminal device 500, image forming device 600, and service server 800.

身体情報取得装置400は、ユーザの身体情報を取得するための装置である。身体情報は、たとえば、脈拍、体温等の情報である。身体情報取得装置400は、脈拍測定装置であるとする。身体情報取得装置400は、ユーザの体に取り付けられ、ユーザの1分間あたりの脈拍を測定する機能を有するとする。   The physical information acquisition device 400 is a device for acquiring user's physical information. The body information is, for example, information such as pulse and body temperature. The physical information acquisition device 400 is assumed to be a pulse measurement device. The physical information acquisition device 400 is attached to the user's body and has a function of measuring the pulse per minute of the user.

身体情報取得装置400は、無線技術を利用して、他の装置とデータ通信を行なう機能を有する。無線技術は、Bluetooth(登録商標)に基づく技術であるとする。なお、無線技術は、Bluetooth(登録商標)に基づく技術に限定されることなく、その他の無線技術であってもよい。なお、身体情報取得装置400は、脈拍測定装置に限定されることなく、ユーザの身体情報を取得し、取得した身体情報を、無線により、他の装置へ送信する機能を有する装置であれば、どのような装置であってもよい。身体情報取得装置400は、たとえば、体温計、万歩計(登録商標)等であってもよい。   The physical information acquisition device 400 has a function of performing data communication with other devices using wireless technology. The wireless technology is assumed to be a technology based on Bluetooth (registered trademark). Note that the wireless technology is not limited to a technology based on Bluetooth (registered trademark), and may be another wireless technology. The physical information acquisition device 400 is not limited to the pulse measurement device, and is a device having a function of acquiring the physical information of the user and wirelessly transmitting the acquired physical information to another device. Any device may be used. Physical information acquisition device 400 may be, for example, a thermometer, a pedometer (registered trademark), or the like.

端末装置500は、携帯電話である。なお、端末装置500は、携帯電話に限定されることなく、通信機能を備え、携帯可能な装置であればどのような装置(たとえば、PDA(Personal Digital Assistance)、PC(Personal Computer))でもよい。   The terminal device 500 is a mobile phone. The terminal device 500 is not limited to a mobile phone, and may be any device (for example, a PDA (Personal Digital Assistance) or a PC (Personal Computer)) as long as it has a communication function and is portable. .

端末装置500は、電話網60と、無線によりデータ通信可能である。電話網60は、たとえば、携帯電話のための電話網である。   The terminal device 500 can perform data communication with the telephone network 60 by radio. The telephone network 60 is a telephone network for mobile phones, for example.

画像形成装置600は、FAX、コピー、プリンタ、スキャナ等の機能を有するMFP(Multi Function Peripherals)である。なお、画像形成装置600は、MFPに限定されることなく、紙等の記録媒体に画像を形成する機能を有する装置であれば、どのような装置であってもよい。画像形成装置600は、たとえば、プリンタ、コピー装置等であってもよい。画像形成装置600は、コンビニエンスストア等の店舗内に設置される。なお、画像形成装置600の設置される場所は、店舗に限定されることなく、たとえば、ユーザの自宅内、会社内等であってもよい。   The image forming apparatus 600 is an MFP (Multi Function Peripherals) having functions such as FAX, copy, printer, and scanner. The image forming apparatus 600 is not limited to an MFP, and may be any apparatus as long as it has a function of forming an image on a recording medium such as paper. The image forming apparatus 600 may be, for example, a printer or a copying apparatus. The image forming apparatus 600 is installed in a store such as a convenience store. Note that the location where the image forming apparatus 600 is installed is not limited to a store, and may be, for example, in the user's home or in a company.

端末装置500は、無線により、身体情報取得装置400とデータ通信を行なう。端末装置500は、無線または有線により、画像形成装置600とデータ通信を行なう。端末装置500は、無線または有線により、ネットワーク70とデータ通信を行なう機能を有する。ネットワーク70は、インターネットなどの広域なネットワークである。   The terminal device 500 performs data communication with the physical information acquisition device 400 wirelessly. The terminal device 500 performs data communication with the image forming apparatus 600 by wireless or wired. The terminal device 500 has a function of performing data communication with the network 70 by wireless or wired. The network 70 is a wide area network such as the Internet.

また、画像形成装置600は、無線または有線により、ネットワーク70とデータ通信を行なう機能を有する。また、ネットワーク70は、無線または有線により、電話網60とデータ通信可能である。したがって、端末装置500は、電話網60を介して、ネットワーク70とデータ通信可能である。   The image forming apparatus 600 has a function of performing data communication with the network 70 wirelessly or by wire. The network 70 can perform data communication with the telephone network 60 by wireless or wired. Therefore, the terminal device 500 can perform data communication with the network 70 via the telephone network 60.

サービスサーバ800は、サービスを提供するサーバである。サービスは、たとえば、コンテンツの配信である。コンテンツは、映像、地図データ、音楽データ等である。サービスサーバ800は、PC(Personal Computer)である。なお、サービスサーバ800は、PCに限定されることなく、サービスを提供する装置であれば、どのような装置であってもよい。   The service server 800 is a server that provides a service. The service is, for example, content distribution. The content is video, map data, music data, and the like. The service server 800 is a PC (Personal Computer). The service server 800 is not limited to a PC and may be any device as long as it provides a service.

サービスサーバ800は、地図データを有する。地図データは、複数種類の縮尺の地図のデータを含む。サービスサーバ800は、ネットワーク70と、無線または有線でデータ通信を行なう機能を有する。   The service server 800 has map data. The map data includes map data of a plurality of types of scales. The service server 800 has a function of performing data communication with the network 70 wirelessly or by wire.

(通信端末装置)
次に、端末装置500について詳細に説明する。
(Communication terminal device)
Next, the terminal device 500 will be described in detail.

図2は、端末装置500の外観を正面から示した図である。図2を参照して、端末装置500は、表示部530と、音声出力部570と、LED(Light Emitting Diode)576と、撮像部578とを備える。   FIG. 2 is a diagram showing the appearance of the terminal device 500 from the front. Referring to FIG. 2, terminal device 500 includes display unit 530, audio output unit 570, LED (Light Emitting Diode) 576, and imaging unit 578.

表示部530は、文字や画像等を表示する機能を有する。表示部530には、文字や画像等を表示する表示面が設けられる。表示部530は、LCDパネル(Liquid Crystal Display Panel)を使用した装置である。なお、表示部530は、上記以外の表示方式のパネルを使用した装置であってもよい。   The display unit 530 has a function of displaying characters, images, and the like. Display unit 530 is provided with a display surface for displaying characters, images, and the like. The display unit 530 is a device using an LCD panel (Liquid Crystal Display Panel). Note that the display unit 530 may be a device using a panel of a display method other than the above.

表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)である。なお、表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)に限定されることなく、他の解像度であってもよい。   The resolution of the display surface of the display unit 530 is horizontal 480 (dots) × vertical 800 (dots). The resolution of the display surface of the display unit 530 is not limited to horizontal 480 (dots) × vertical 800 (dots), and may be other resolutions.

また、表示部530は、ユーザが、表示面に直接触れることで、情報入力可能なタッチパネル機能を有する。表示部530は、ユーザが表示面にタッチした位置情報を、後述する制御部510へ送信する。制御部510は、受信した位置情報に基づいて、所定の処理を行なう。   The display unit 530 has a touch panel function that allows the user to input information by directly touching the display surface. Display unit 530 transmits the position information of the user touching the display surface to control unit 510 described later. Control unit 510 performs predetermined processing based on the received position information.

音声出力部570は、電話の音声を出力する機能を有する。音声出力部570には、音声を出力するスピーカが含まれる。音声出力部570は、後述する制御部510から受信した音声データに基づく音声をスピーカから出力する。   The voice output unit 570 has a function of outputting the voice of the telephone. Audio output unit 570 includes a speaker that outputs audio. The audio output unit 570 outputs audio based on audio data received from the control unit 510 described later from the speaker.

LED576は、端末装置500で行なわれる処理に応じて、光による報知を行なう。たとえば、LED576は、電話の着信があった場合、光を点滅させる。   The LED 576 performs light notification according to processing performed in the terminal device 500. For example, the LED 576 blinks light when an incoming call is received.

撮像部578は、撮像対象となる被写体を撮像する撮像処理を行なう機能を有する。撮像部578は、図示しない、撮像レンズ、受光部およびカラーフィルタ部とを含む。受光部は、入力された光を電気信号に変換する機能を有する。受光部は、複数の受光素子から構成される。受光素子は、たとえば、CCD(Charge Coupled Device)イメージセンサまたはCMOS(Complementary Metal Oxide Semiconductor)イメージセンサ等を使用した素子である。   The imaging unit 578 has a function of performing an imaging process for imaging a subject to be imaged. The imaging unit 578 includes an imaging lens, a light receiving unit, and a color filter unit (not shown). The light receiving unit has a function of converting input light into an electrical signal. The light receiving unit is composed of a plurality of light receiving elements. The light receiving element is an element using, for example, a CCD (Charge Coupled Device) image sensor or a CMOS (Complementary Metal Oxide Semiconductor) image sensor.

カラーフィルタ部は、複数のカラーフィルタから構成される。カラーフィルタは、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 imaging unit 578 causes the light reflected from the subject to be imaged and incident on the imaging lens or light from a light source (for example, illumination) to be input to the light receiving unit via the color filter unit. The light receiving unit converts the input light into an electrical signal. The imaging unit 578 converts the converted electrical signal into digital data (hereinafter also referred to as captured image data).

端末装置500は、さらに、入力部540を備える。
入力部540は、ボタン群541を含む。ボタン群541は、方向ボタン541A,541B,541C,541Dと、決定ボタン541Eとを含む。方向ボタン541A,541B,541C,541Dは、ユーザによる短時間(たとえば、1秒未満)の押下操作(以下、短押操作ともいう)により、表示部530に画像が表示されている場合、画像内の移動させる対象となる物(たとえば、カーソル等)を上下左右に移動させるためのボタンである。
The terminal device 500 further includes an input unit 540.
The input unit 540 includes a button group 541. The button group 541 includes direction buttons 541A, 541B, 541C, 541D, and an enter button 541E. The direction buttons 541A, 541B, 541C, and 541D are displayed when the image is displayed on the display unit 530 by a short time (for example, less than 1 second) pressing operation (hereinafter also referred to as a short pressing operation) by the user. This is a button for moving an object to be moved (for example, a cursor) vertically and horizontally.

具体的には、短押操作があった、方向ボタン541A,541B,541C,541Dは、たとえば、カーソルを、それぞれ、上,下,左,右に移動させるためのボタンである。また、方向ボタン541A,541B,541C,541Dは、ユーザによる長時間(たとえば、一秒以上)の押下操作(以下、長押操作ともいう)により、たとえば画面をそれぞれ、上,下,左,右に画面スクロールすることも可能である。   Specifically, the direction buttons 541A, 541B, 541C, and 541D in which a short press operation has been performed are buttons for moving the cursor up, down, left, and right, respectively, for example. In addition, the direction buttons 541A, 541B, 541C, and 541D can be operated by pressing the user for a long time (for example, one second or longer) (hereinafter, also referred to as a long press operation), for example, to move the screen up, down, left, or right It is also possible to scroll the screen.

決定ボタン541Eは、短押操作により、たとえば、方向ボタン541A,541B,541C,541Dの短押操作により選択された項目等を決定するためのボタンである。   The determination button 541E is a button for determining an item or the like selected by a short press operation of the direction buttons 541A, 541B, 541C, 541D, for example.

入力部540は、さらに、機能ボタン542A,542B,543A,543Bを含む。機能ボタン542A,542Bの各々は、短押操作により、たとえば、ユーザにより予め設定されたプログラム等を起動させるためのボタンである。   Input unit 540 further includes function buttons 542A, 542B, 543A, and 543B. Each of the function buttons 542A and 542B is a button for starting a program or the like preset by the user, for example, by a short press operation.

機能ボタン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 numerical button group 546 described later and then pressing the function button 543A. The function button 543A is a button for starting a call by a short press operation when a call is made to the terminal device 500. The function button 543B is a button for ending the call by a short press operation when the terminal device 500 is in a call. The function button 543B is a button for switching the power of the terminal device 500 on and off by a pressing operation (hereinafter also referred to as a long pressing operation) for a long time (for example, 1 second or more) by the user. .

入力部540は、さらに、数字ボタン群546を含む。数字ボタン群546は、12個の数字ボタンを含む。なお、数字ボタン群546に含まれる数字ボタンの数は、12個に限定されない。12個の数字ボタンの各々は、短押操作により、数字、文字または記号等を入力するためのボタンである。12個の数字ボタンの名称は、それぞれ、0ボタン,1ボタン,2ボタン,3ボタン,4ボタン,5ボタン,6ボタン,7ボタン,8ボタン,9ボタン,記号ボタン1、記号ボタン2という。   Input unit 540 further includes a number button group 546. The number button group 546 includes 12 number buttons. The number of number buttons included in the number button group 546 is not limited to twelve. Each of the twelve number buttons is a button for inputting numbers, characters, symbols, or the like by a short press operation. The names of the 12 numeric buttons are referred to as 0 button, 1 button, 2 button, 3 button, 4 button, 5 button, 6 button, 7 button, 8 button, 9 button, symbol button 1 and symbol button 2, respectively.

入力部540は、入力部540に含まれる複数のボタンのうち、短押操作または長押操作されたボタンに対応するボタン信号を、後述する制御部510へ送信する。すなわち、入力部540は、ユーザが端末装置500を操作するためのインターフェースである。以下においては、ユーザによる、入力部540の操作または表示部530に対するタッチ操作を、インターフェース操作Mともいう。   The input unit 540 transmits a button signal corresponding to a short-pressed or long-pressed button among a plurality of buttons included in the input unit 540 to the control unit 510 described later. That is, the input unit 540 is an interface for the user to operate the terminal device 500. Hereinafter, an operation of the input unit 540 or a touch operation on the display unit 530 by the user is also referred to as an interface operation M.

端末装置500は、さらに、音声入力部574と、記録媒体挿入部550Aとを備える。音声入力部574は、通話のときに、音声を入力する機能を有する。音声入力部574には、音声を入力するマイクが含まれる。音声入力部574は、マイクにより取得した音声を音声データに変換して、音声データを、端末装置500内の後述する制御部510へ送信する。記録媒体挿入部550Aは、端末装置500に後述する記録媒体を挿入する部分である。   The terminal device 500 further includes a voice input unit 574 and a recording medium insertion unit 550A. The voice input unit 574 has a function of inputting voice during a call. The voice input unit 574 includes a microphone for inputting voice. The voice input unit 574 converts voice acquired by the microphone into voice data, and transmits the voice data to the control unit 510 described later in the terminal device 500. The recording medium insertion unit 550 </ b> A is a part for inserting a recording medium described later into the terminal device 500.

図3は、端末装置500の内部構成を示したブロック図である。なお、図3には、説明のために、記録媒体555も示している。記録媒体555には、後述するプログラム180が記録されている。すなわち、プログラム180は、媒体等に記録されてプログラム製品として流通される。また、記録媒体555もプログラム製品として流通される。   FIG. 3 is a block diagram illustrating an internal configuration of the terminal device 500. Note that FIG. 3 also shows a recording medium 555 for explanation. A recording medium 555 stores a program 180 described later. That is, the program 180 is recorded on a medium or the like and distributed as a program product. The recording medium 555 is also distributed as a program product.

図3を参照して、端末装置500は、さらに、制御部510と、一時記憶部522と、記憶部520とを備える。   Referring to FIG. 3, terminal device 500 further includes a control unit 510, a temporary storage unit 522, and a storage unit 520.

記憶部520は、データを不揮発的に記憶する機能を有する。記憶部520は、制御部510によってデータアクセスされる。記憶部520は、電源を供給されなくてもデータを不揮発的に保持可能な媒体(たとえば、フラッシュメモリ)である。記憶部520には、プログラム180、その他の各種データ等が記憶されている。   The storage unit 520 has a function of storing data in a nonvolatile manner. The storage unit 520 is accessed by the control unit 510. The storage unit 520 is a medium (for example, a flash memory) that can hold data in a nonvolatile manner even when power is not supplied. The storage unit 520 stores a program 180 and other various data.

制御部510は、記憶部520に記憶されたプログラム180に従って、端末装置500内の各部に対する各種処理や、演算処理等を行なう機能を有する。制御部510は、CPU(Central Processing Unit)である。なお、制御部510は、CPUに限定されることなく、演算機能を有するその他の回路であってもよい。   Control unit 510 has a function of performing various types of processing, arithmetic processing, and the like for each unit in terminal device 500 in accordance with program 180 stored in storage unit 520. Control unit 510 is a CPU (Central Processing Unit). Control unit 510 is not limited to a CPU, and may be another circuit having an arithmetic function.

一時記憶部522は、制御部510によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。一時記憶部522は、DRAM(Dynamic Random Access Memory)である。なお、一時記憶部522は、DRAMに限定されることなく、データを揮発的に記憶可能なその他の回路であってもよい。   Temporary storage unit 522 is accessed as data by control unit 510 and used as a work memory for temporarily storing data. The temporary storage unit 522 is a DRAM (Dynamic Random Access Memory). Note that the temporary storage unit 522 is not limited to a DRAM, and may be another circuit capable of storing data in a volatile manner.

端末装置500は、さらに、VDP532と、VRAM(Video Random Access Memory)536とを備える。   The terminal device 500 further includes a VDP 532 and a VRAM (Video Random Access Memory) 536.

VRAM536は、画像データを一時的に記憶する機能を有する。
制御部510は、記憶部520に記憶されたプログラム180に従って、VDP532に対し、描画指示を出す。描画指示とは、画像を生成し、当該画像を表示部530に表示させる指示である。
The VRAM 536 has a function of temporarily storing image data.
Control unit 510 issues a drawing instruction to VDP 532 according to program 180 stored in storage unit 520. The drawing instruction is an instruction for generating an image and causing the display unit 530 to display the image.

VDP532は表示部530と接続されている。VDP532は、制御部510からの描画指示に応じて、記憶部520内の後述するプログラム180からフォントデータ、図形データ等を読出し、VRAM536を利用して画像を生成する。そして、VDP532は、VRAM536に記憶された画像データを読出し、表示部530に、当該画像データに基づく画像を表示させる。   The VDP 532 is connected to the display unit 530. The VDP 532 reads font data, graphic data, and the like from a program 180 (to be described later) in the storage unit 520 in response to a drawing instruction from the control unit 510 and generates an image using the VRAM 536. The VDP 532 reads out the image data stored in the VRAM 536 and causes the display unit 530 to display an image based on the image data.

端末装置500は、さらに、入力部540と、記録媒体アクセス部550を備える。
制御部510は、入力部540に含まれる、前述した複数のボタンのうち、短押操作または長押操作があったボタンに対応するボタン信号を、入力部540から受信する。制御部510は、受信したボタン信号に応じた処理を行なう。
The terminal device 500 further includes an input unit 540 and a recording medium access unit 550.
Control unit 510 receives, from input unit 540, a button signal corresponding to a button that has been subjected to a short press operation or a long press operation among the plurality of buttons included in input unit 540. Control unit 510 performs processing according to the received button signal.

記録媒体アクセス部550は、記録媒体555が前述の記録媒体挿入部550Aから端末装置500に挿入(装着)されると、記録媒体555にデータアクセス可能となる。これにより、記録媒体アクセス部550は、プログラム180が記録された記録媒体555から、プログラム180を読出すことが可能となる。   The recording medium access unit 550 can access the recording medium 555 when the recording medium 555 is inserted (attached) to the terminal device 500 from the recording medium insertion unit 550A. As a result, the recording medium access unit 550 can read the program 180 from the recording medium 555 on which the program 180 is recorded.

記録媒体555に記憶されているプログラム180は、制御部510のインストール処理により、記録媒体アクセス部550により読み出され、制御部510が、プログラム180を、記憶部520に記憶させる。このインストール処理用プログラムは、予め、記憶部520に格納されており、インストール処理は、制御部510が、インストール処理用プログラムに基づいて行なう。   The program 180 stored in the recording medium 555 is read by the recording medium access unit 550 by the installation process of the control unit 510, and the control unit 510 stores the program 180 in the storage unit 520. The installation processing program is stored in advance in the storage unit 520, and the installation processing is performed by the control unit 510 based on the installation processing program.

なお、記憶部520には、プログラム180がインストールされていなくてもよい。この場合、制御部510は、記録媒体アクセス部550を介して、記録媒体555に記憶されたプログラム180を読み出して、プログラム180に基づいた所定の処理を行なう。記録媒体555には、さらに、コンテンツデータ等も記録されている。コンテンツデータは、たとえば、音楽データ、動画像データ等である。   Note that the program 180 may not be installed in the storage unit 520. In this case, control unit 510 reads program 180 stored in recording medium 555 via recording medium access unit 550, and performs predetermined processing based on program 180. The recording medium 555 further records content data and the like. The content data is, for example, music data, moving image data, and the like.

記録媒体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 terminal device 500 further includes a communication unit 560 and a communication unit 562.
Communication unit 560 exchanges data with control unit 510. The communication unit 560 has a function of transmitting and receiving data to and from the image forming apparatus 600 in a wired or wireless manner.

通信部560は、USB(登録商標)(Universal Serial Bus)2.0の規格に基づく、シリアル転送を行なう通信用インターフェースの機能を有する。なお、シリアル転送を行なう通信用インターフェースの規格は、USB2.0に限定されることなく他の規格であってもよい。   The communication unit 560 has a function of a communication interface that performs serial transfer based on the USB (registered trademark) (Universal Serial Bus) 2.0 standard. Note that the standard of the communication interface for performing serial transfer is not limited to USB 2.0, and may be another standard.

なお、通信部560は、パラレル転送を行なう通信用インターフェースの機能を有していてもよい。パラレル転送を行なう通信用インターフェースは、たとえば、セントロニクス準拠の規格に準拠したインターフェースである。また、通信部560は、IEEE1394またはSCSI規格に基づく通信用インターフェースの機能を有していてもよい。   Note that the communication unit 560 may have a function of a communication interface that performs parallel transfer. The communication interface that performs parallel transfer is, for example, an interface that conforms to a Centronics-compliant standard. Further, the communication unit 560 may have a communication interface function based on the IEEE 1394 or SCSI standard.

また、通信部560は、さらに、無線データ通信機能を有する。無線データ通信機能は、Bluetooth(登録商標)を使用して、無線でデータ通信を行なう機能を有する。なお、無線データ通信は、Bluetooth(登録商標)を使用した方式に限定されることなく、たとえば、赤外線等を使用した他の通信方式であってもよい。通信部560は、制御部510からの制御指示に応じて、身体情報取得装置400または画像形成装置600と無線でデータ通信を行なう。   Communication unit 560 further has a wireless data communication function. The wireless data communication function has a function of performing data communication wirelessly using Bluetooth (registered trademark). Note that the wireless data communication is not limited to a method using Bluetooth (registered trademark), and may be another communication method using infrared light, for example. Communication unit 560 performs wireless data communication with physical information acquisition device 400 or image forming device 600 in accordance with a control instruction from control unit 510.

通信部562は、制御部510と、データの送受信を行なう。通信部562は、有線技術を利用して、ネットワーク70とデータ通信を行なう機能を有する。有線技術は、たとえば、イーサネット(登録商標)に基づく技術である。この場合、通信部562は、たとえば、LANケーブルを介して、ネットワーク70とデータ通信を行なうことができる。
なお、有線技術は、イーサネット(登録商標)に基づく技術に限定されることなく、その他の有線技術であってもよい。
Communication unit 562 exchanges data with control unit 510. The communication unit 562 has a function of performing data communication with the network 70 using wired technology. The wired technology is, for example, technology based on Ethernet (registered trademark). In this case, the communication unit 562 can perform data communication with the network 70 via, for example, a LAN cable.
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 communication unit 562 has a function of performing data communication with the network 70 using wireless technology. The radio technology is a technology based on, for example, IEEE 802.11g. Note that the wireless technology is not limited to the technology based on IEEE 802.11g, and may be another wireless technology. Therefore, communication unit 562 can perform data communication with network 70 wirelessly.

端末装置500は、さらに、アンテナ564と、通信部566とを備える。
アンテナ564は、通信部566と接続されている。通信部566は、アンテナ564を利用して、無線通信信号を送受信する機能を有する。通信部566は、制御部510により指示された周波数の無線通信信号を、アンテナ564を介して受信する。無線通信信号は、音声データ、文字データおよび画像データ等を含む信号である。
The terminal device 500 further includes an antenna 564 and a communication unit 566.
The antenna 564 is connected to the communication unit 566. The communication unit 566 has a function of transmitting and receiving a wireless communication signal using the antenna 564. The communication unit 566 receives a wireless communication signal having a frequency designated by the control unit 510 via the antenna 564. The wireless communication signal is a signal including voice data, character data, image data, and the like.

通信部566は、アンテナ564を利用して、無線通信信号により、図示しない最寄の基地局と通信を行なう。最寄の基地局は、電話網60と通信を行なうことができる。したがって、通信部566は、アンテナ564を利用して、無線通信信号により、最寄の基地局を介して、電話網60と通信を行なう。通信部566は、無線通信信号を受信した場合、当該無線通信信号を復調し、復調した無線通信信号に基づくデータを、制御部510へ送信する。また、通信部566は、無線通信信号を送信する場合、制御部510からデータ(たとえば、音声データ)を受信し、当該データを、所定のプロトコルに基づいて、無線通信信号に変換する。そして、通信部566は、アンテナ564を利用して、変換した無線通信信号を、図示しない最寄の基地局を介して、電話網60へ送信する。   Communication unit 566 uses antenna 564 to communicate with the nearest base station (not shown) using a wireless communication signal. The nearest base station can communicate with the telephone network 60. Therefore, the communication unit 566 uses the antenna 564 to communicate with the telephone network 60 via the nearest base station using a wireless communication signal. When receiving the wireless communication signal, the communication unit 566 demodulates the wireless communication signal and transmits data based on the demodulated wireless communication signal to the control unit 510. Further, when transmitting a wireless communication signal, the communication unit 566 receives data (for example, audio data) from the control unit 510 and converts the data into a wireless communication signal based on a predetermined protocol. Communication unit 566 then uses antenna 564 to transmit the converted wireless communication signal to telephone network 60 via the nearest base station (not shown).

通信部566は、最寄の基地局と通信を行なうことで、基地局の位置を示す情報(以下、基地局位置情報ともいう)も取得可能である。通信部566は、制御部510からの制御指示に応じて、取得した基地局位置情報を、制御部510へ送信する。制御部510は、受信した基地局位置情報に基づいて、端末装置500の位置を大まかに把握することができる。   The communication unit 566 can also acquire information indicating the position of the base station (hereinafter also referred to as base station position information) by communicating with the nearest base station. The communication unit 566 transmits the acquired base station position information to the control unit 510 in response to a control instruction from the control unit 510. Control unit 510 can roughly grasp the position of terminal device 500 based on the received base station position information.

また、通信部566は、GPS(Global Positioning System)機能を有する。GPS機能とは、人口衛星と通信して、端末装置500の位置(緯度、経度、高度等に基づく位置)の情報(以下、GPS位置情報ともいう)を取得する機能である。通信部566は、制御部510からの制御指示に応じて、GPS位置情報を取得し、制御部510へ送信する。   The communication unit 566 has a GPS (Global Positioning System) function. The GPS function is a function of acquiring information (hereinafter also referred to as GPS position information) of the position (position based on latitude, longitude, altitude, etc.) of the terminal device 500 by communicating with the artificial satellite. The communication unit 566 acquires GPS position information in response to a control instruction from the control unit 510 and transmits it to the control unit 510.

端末装置500は、制御部510および通信部566の処理により、電話網60を介して、ネットワーク70からプログラムのダウンロード処理を行ない、記憶部520に格納することもできる。この場合、当該ダウンロードしたプログラムは、プログラム180である。   The terminal device 500 can also download a program from the network 70 via the telephone network 60 and store the program in the storage unit 520 through the processing of the control unit 510 and the communication unit 566. In this case, the downloaded program is the program 180.

制御部510は、ネットワーク70からダウンロードしたプログラム(プログラム180)に従って、所定の処理を行なう。このダウンロード用プログラムは、予め、記憶部520に格納されており、ダウンロード処理は、制御部510が、ダウンロード用プログラムに基づいて行なう。   Control unit 510 performs predetermined processing in accordance with a program (program 180) downloaded from network 70. The download program is stored in advance in the storage unit 520, and the download process is performed by the control unit 510 based on the download program.

端末装置500は、さらに、音声出力部572を備える。音声出力部572は、端末装置500の外部に設けられる。音声出力部572は、制御部510で行なわれる処理に対応した音声を出力する機能を有する。音声出力部572には、音声を出力するスピーカが含まれる。音声出力部572は、制御部510から受信した音声データに基づく音声をスピーカから出力する。   The terminal device 500 further includes an audio output unit 572. The audio output unit 572 is provided outside the terminal device 500. The audio output unit 572 has a function of outputting audio corresponding to processing performed by the control unit 510. The sound output unit 572 includes a speaker that outputs sound. The audio output unit 572 outputs audio based on the audio data received from the control unit 510 from the speaker.

制御部510は、前述した音声出力部570,音声入力部574とデータ通信する。
制御部510が、音声データを音声出力部570へ送信すると、音声出力部570は、制御部510から受信した音声データに基づく音声をスピーカから出力する。
Control unit 510 performs data communication with voice output unit 570 and voice input unit 574 described above.
When control unit 510 transmits audio data to audio output unit 570, audio output unit 570 outputs audio based on the audio data received from control unit 510 from the speaker.

ユーザが音声入力部574に含まれるマイクに対して音声を発すると、音声入力部574は、マイクにより取得した音声を音声データに変換して、音声データを、制御部510へ送信する。   When the user utters voice to the microphone included in the voice input unit 574, the voice input unit 574 converts voice acquired by the microphone into voice data, and transmits the voice data to the control unit 510.

制御部510は、前述したLED576および撮像部578の各々とデータ通信する。LED576は、制御部510からの制御指示に基づいて、光を発する。   Control unit 510 performs data communication with each of LED 576 and imaging unit 578 described above. The LED 576 emits light based on a control instruction from the control unit 510.

撮像部578は、制御部510からの制御指示に基づいて、前述の撮像処理を行ない、撮像画像データを制御部510へ送信する。制御部510は、撮像画像データを受信すると、撮像画像データを、一時記憶部522、記憶部520および記録媒体555のいずれかに記憶させる。   The imaging unit 578 performs the above-described imaging processing based on a control instruction from the control unit 510 and transmits captured image data to the control unit 510. Upon receiving the captured image data, control unit 510 stores the captured image data in any of temporary storage unit 522, storage unit 520, and recording medium 555.

端末装置500は、さらに、振動部579を備える。振動部579は、制御部510からの制御指示に基づいて、振動部579自身が振動することにより、端末装置500を振動させる機能を有する。振動部579は、たとえば、電話の着信、電子メールの受信時に、制御部510からの制御指示に基づいて、端末装置500を振動させる。   The terminal device 500 further includes a vibration unit 579. The vibration unit 579 has a function of vibrating the terminal device 500 when the vibration unit 579 itself vibrates based on a control instruction from the control unit 510. The vibration unit 579 vibrates the terminal device 500 based on a control instruction from the control unit 510 when, for example, an incoming call or an e-mail is received.

(画像形成装置)
次に、画像形成装置600について詳細に説明する。
(Image forming device)
Next, the image forming apparatus 600 will be described in detail.

図4は、画像形成装置600の内部構成を示したブロック図である。図4を参照して、画像形成装置600は、制御部610と、記憶部620とを備える。   FIG. 4 is a block diagram showing the internal configuration of the image forming apparatus 600. Referring to FIG. 4, image forming apparatus 600 includes a control unit 610 and a storage unit 620.

記憶部620は、データを不揮発的に記憶する機能を有する。記憶部620は、制御部610によってデータアクセスされる。記憶部620は、大容量のデータを記憶可能なハードディスクである。なお、記憶部620は、ハードディスクに限定されることなく、電源を供給されなくてもデータを不揮発的に保持可能な媒体(たとえば、フラッシュメモリ)であればよい。記憶部620には、プログラム180A、その他の各種データ等が記憶されている。   The storage unit 620 has a function of storing data in a nonvolatile manner. The storage unit 620 is accessed by the control unit 610. The storage unit 620 is a hard disk capable of storing a large amount of data. Note that the storage unit 620 is not limited to a hard disk, and may be any medium (for example, a flash memory) that can hold data in a nonvolatile manner even when power is not supplied. The storage unit 620 stores a program 180A and other various data.

制御部610は、記憶部620に記憶されたプログラム180Aに従って、画像形成装置600内の各部に対する各種処理や、演算処理等を行なう機能を有する。制御部610は、前述の制御部510と同様なものであるので詳細な説明は繰り返さない。   Control unit 610 has a function of performing various types of processing, arithmetic processing, and the like for each unit in image forming apparatus 600 in accordance with program 180A stored in storage unit 620. Since control unit 610 is similar to control unit 510 described above, detailed description will not be repeated.

画像形成装置600は、さらに、入力部640を備える。
入力部640は、図示されない複数のボタンを含む。複数のボタンは、画像形成装置600の外部に設けられている。複数のボタンのうち、いずれかのボタンがユーザにより押下操作されると、入力部640は、押下操作されたボタンに対応するボタン信号を、制御部610へ送信する。制御部610は、受信したボタン信号に基づいて、所定の処理を行なう。
The image forming apparatus 600 further includes an input unit 640.
Input unit 640 includes a plurality of buttons (not shown). The plurality of buttons are provided outside the image forming apparatus 600. When any one of the buttons is pressed by the user, the input unit 640 transmits a button signal corresponding to the pressed button to the control unit 610. Control unit 610 performs predetermined processing based on the received button signal.

画像形成装置600は、さらに、通信部660と、通信部662とを備える。
通信部660は、制御部610とデータの送受信を行なう。また、通信部660は、端末装置500と有線または無線で、データの送受信を行なう機能を有する。なお、通信部660は、前述の通信部560と同様な構成および機能を有するので詳細な説明は繰り返さない。
The image forming apparatus 600 further includes a communication unit 660 and a communication unit 662.
Communication unit 660 exchanges data with control unit 610. The communication unit 660 has a function of transmitting / receiving data to / from the terminal device 500 in a wired or wireless manner. Communication unit 660 has the same configuration and function as communication unit 560 described above, and therefore detailed description will not be repeated.

通信部662は、制御部610と、データの送受信を行なう。通信部662は、有線技術を利用して、ネットワーク70とデータ通信を行なう機能を有する。有線技術は、たとえば、イーサネット(登録商標)に基づく技術である。この場合、通信部662は、たとえば、LANケーブルを介して、ネットワーク70とデータ通信を行なうことができる。なお、有線技術は、イーサネット(登録商標)に基づく技術に限定されることなく、その他の有線技術であってもよい。   Communication unit 662 transmits / receives data to / from control unit 610. The communication unit 662 has a function of performing data communication with the network 70 using wired technology. The wired technology is, for example, technology based on Ethernet (registered trademark). In this case, the communication unit 662 can perform data communication with the network 70 via, for example, a LAN cable. The wired technology is not limited to a technology based on Ethernet (registered trademark), and may be another wired technology.

また、通信部662は、無線技術を利用して、ネットワーク70とデータ通信を行なう機能を有する。無線技術は、たとえば、IEEE802.11gに基づく技術である。なお、無線技術は、IEEE802.11gに基づく技術に限定されることなく、その他の無線技術であってもよい。したがって、通信部662は、無線により、ネットワーク70とデータ通信を行なうことができる。   The communication unit 662 has a function of performing data communication with the network 70 using wireless technology. The radio technology is a technology based on, for example, IEEE 802.11g. Note that the wireless technology is not limited to the technology based on IEEE 802.11g, and may be another wireless technology. Therefore, communication unit 662 can perform data communication with network 70 wirelessly.

画像形成装置600は、さらに、印刷部690を備える。
印刷部690は、制御部610から送信される画像データに基づいて、当該画像データに基づく画像を、紙に印刷する。すなわち、印刷部690は、受信した画像データに基づく画像を、紙等の記録媒体に形成する。そして、画像が印刷された紙は、画像形成装置600の外部へ排出される。
The image forming apparatus 600 further includes a printing unit 690.
Based on the image data transmitted from control unit 610, printing unit 690 prints an image based on the image data on paper. That is, the printing unit 690 forms an image based on the received image data on a recording medium such as paper. Then, the paper on which the image is printed is discharged to the outside of the image forming apparatus 600.

(サービスサーバ)
図5は、サービスサーバ800の内部構成を示したブロック図である。図5を参照して、サービスサーバ800は、表示部830と、制御部810と、一時記憶部822と、記憶部820とを備える。
(Service server)
FIG. 5 is a block diagram showing the internal configuration of the service server 800. Referring to FIG. 5, service server 800 includes a display unit 830, a control unit 810, a temporary storage unit 822, and a storage unit 820.

表示部830は、文字や画像等を表示する機能を有する。表示部830は、LCDパネル(Liquid Crystal Display Panel)を使用した装置である。なお、表示部830は、上記以外の表示方式のパネルを使用した装置であってもよい。   The display unit 830 has a function of displaying characters, images, and the like. The display unit 830 is a device using an LCD panel (Liquid Crystal Display Panel). Note that the display unit 830 may be a device using a panel of a display method other than the above.

記憶部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 storage unit 820 has a function of storing data in a nonvolatile manner. The storage unit 820 is accessed by the control unit 810. The storage unit 820 is a hard disk capable of storing a large amount of data. Note that the storage unit 820 is not limited to a hard disk, and may be any medium (for example, a flash memory) that can hold data in a nonvolatile manner even when power is not supplied. The storage unit 820 stores a program 180B, map data, content data, various other data, and the like. The map data includes map data of a plurality of types of scales. The scales of multiple types are, for example, 1/3 million, 1 / 2,000,000, 1 / 1,000,000, 1 / 800,000, 1 / 400,000, 1 / 200,000, 1 / 50,000, Of 1 / 30,000.

制御部810は、記憶部820に記憶されたプログラム180Bに従って、サービスサーバ800内の各部に対する各種処理や、演算処理等を行なう機能を有する。制御部810は、前述の制御部510と同様なものであるので詳細な説明は繰り返さない。   Control unit 810 has a function of performing various types of processing, arithmetic processing, and the like for each unit in service server 800 in accordance with program 180B stored in storage unit 820. Since control unit 810 is similar to control unit 510 described above, detailed description will not be repeated.

一時記憶部822は、制御部810によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。一時記憶部822は、前述の一時記憶部522と同様なものであるので詳細な説明は繰り返さない。   The temporary storage unit 822 is accessed as data by the control unit 810, and is used as a work memory that temporarily stores data. Since temporary storage unit 822 is similar to temporary storage unit 522 described above, detailed description thereof will not be repeated.

サービスサーバ800は、さらに、VDP832と、VRAM836とを備える。
VRAM836は、画像データを一時的に記憶する機能を有する。
Service server 800 further includes a VDP 832 and a VRAM 836.
The VRAM 836 has a function of temporarily storing image data.

制御部810は、記憶部820に記憶されたプログラム180Bに従って、VDP832に対し、描画指示を出す。描画指示とは、画像を生成し、当該画像を表示部830に表示させる指示である。   The control unit 810 issues a drawing instruction to the VDP 832 in accordance with the program 180B stored in the storage unit 820. The drawing instruction is an instruction for generating an image and causing the display unit 830 to display the image.

VDP832は表示部830と接続されている。VDP832は、制御部810からの描画指示に応じて、記憶部520内の後述するプログラム180Bからフォントデータ、図形データ等を読出し、VRAM836を利用して画像を生成する。そして、VDP832は、VRAM836に記憶された画像データを読出し、表示部830に、当該画像データに基づく画像を表示させる。   The VDP 832 is connected to the display unit 830. In response to a drawing instruction from the control unit 810, the VDP 832 reads font data, graphic data, and the like from a program 180B described later in the storage unit 520, and generates an image using the VRAM 836. The VDP 832 reads out the image data stored in the VRAM 836 and causes the display unit 830 to display an image based on the image data.

サービスサーバ800は、さらに、入力部840を備える。
入力部840には、マウス842と、キーボード844とが接続されている。ユーザは、マウス842またはキーボード844を利用して、サービスサーバ800に指示を与える。マウス842またはキーボード844からの入力指示は、入力部840を介して制御部810へ送信される。制御部810は、入力部840からの入力指示に基づいて所定の処理を行なう。
Service server 800 further includes an input unit 840.
A mouse 842 and a keyboard 844 are connected to the input unit 840. The user gives an instruction to the service server 800 using the mouse 842 or the keyboard 844. An input instruction from the mouse 842 or the keyboard 844 is transmitted to the control unit 810 via the input unit 840. Control unit 810 performs predetermined processing based on an input instruction from input unit 840.

サービスサーバ800は、さらに、通信部860と、通信部862とを備える。
通信部860は、制御部810とデータの送受信を行なう。また、通信部860は、図示しない他の装置と有線または無線で、データの送受信を行なう機能を有する。なお、通信部860は、前述の通信部560と同様な構成および機能を有するので詳細な説明は繰り返さない。
Service server 800 further includes a communication unit 860 and a communication unit 862.
The communication unit 860 performs data transmission / reception with the control unit 810. The communication unit 860 has a function of transmitting and receiving data to and from other devices not shown in a wired or wireless manner. Communication unit 860 has the same configuration and function as communication unit 560 described above, and therefore detailed description will not be repeated.

通信部862は、制御部810と、データの送受信を行なう。通信部862は、前述の通信部662と同様な構成および機能を有するので詳細な説明は繰り返さない。したがって、通信部862は、無線により、ネットワーク70とデータ通信を行なうことができる。また、通信部862は、たとえば、LANケーブルを介して、ネットワーク70とデータ通信を行なうことができる。   Communication unit 862 transmits and receives data to and from control unit 810. Since communication unit 862 has the same configuration and function as communication unit 662 described above, detailed description will not be repeated. Accordingly, the communication unit 862 can perform data communication with the network 70 wirelessly. The communication unit 862 can perform data communication with the network 70 via, for example, a LAN cable.

(時刻情報、位置情報、ユーザ情報の取得)
次に、端末装置500が、時刻情報、位置情報、ユーザ情報を取得するための処理(以下、情報取得処理ともいう)について説明する。ここで、時刻情報は、時刻を示す情報である。位置情報は、端末装置500の位置を示す前述したGPS位置情報である。ユーザ情報は、電話の履歴情報、電子メールの履歴情報、ユーザの身体情報等のようなユーザ固有の情報である。身体情報は、ユーザの1分間あたりの脈拍の情報であるとする。なお、身体情報は、上記情報に限定されることなく、他の情報(たとえば、体温の情報)であってもよい。また、ユーザ情報は、上記の情報に限定されることなく、他の情報であってもよい。
(Acquisition of time information, location information, user information)
Next, processing for the terminal device 500 to acquire time information, position information, and user information (hereinafter also referred to as information acquisition processing) will be described. Here, the time information is information indicating time. The position information is the GPS position information described above indicating the position of the terminal device 500. The user information is user-specific information such as telephone history information, e-mail history information, user physical information, and the like. It is assumed that the body information is information on the pulse per minute of the user. The body information is not limited to the above information, but may be other information (for example, body temperature information). Further, the user information is not limited to the above information, but may be other information.

ここで、前述したプログラム180は、情報取得プログラムを含む。また、端末装置500において、制御部510に情報取得プログラムを実行させるためのインターフェース操作Mがあったとする。   Here, the above-described program 180 includes an information acquisition program. Further, it is assumed that there is an interface operation M for causing the control unit 510 to execute the information acquisition program in the terminal device 500.

制御部510は、情報取得プログラムの実行により、情報取得処理および経過時間測定処理を同時に開始する。経過時間測定処理は、他の処理(たとえば、情報取得処理)とは独立して行なわれる処理である。経過時間測定処理は、情報取得処理が開始されてからの経過時間を測定する。   Control unit 510 simultaneously starts an information acquisition process and an elapsed time measurement process by executing the information acquisition program. The elapsed time measurement process is a process performed independently of other processes (for example, information acquisition process). The elapsed time measurement process measures an elapsed time after the information acquisition process is started.

また、前述したプログラム180は、日時特定プログラムを含む。日時特定プログラムは、端末装置500が動作可能な状態において、制御部510が、常に、実行するプログラムである。日時特定プログラムの実行により、時間経過に伴って変化する、日時(日付および時刻)を特定するための処理(以下、日時特定処理ともいう)が行なわれる。日時特定処理は、他の処理とは独立して行なわれる処理である。すなわち、日時特定処理は、端末装置500が動作可能な状態において、制御部510が、常に、行なっている処理である。なお、ユーザの体には、身体情報取得装置400が取り付けられているとする。また、端末装置500は、当該ユーザに所持された状態で、ユーザの移動に伴い、端末装置500も移動するとする。   The above-described program 180 includes a date / time specifying program. The date and time specifying program is a program that is always executed by the control unit 510 when the terminal device 500 is operable. By executing the date / time specifying program, a process (hereinafter also referred to as a date / time specifying process) for specifying the date and time (date and time), which changes with the passage of time, is performed. The date and time specifying process is a process performed independently of other processes. That is, the date and time specifying process is a process that is always performed by the control unit 510 in a state where the terminal device 500 is operable. It is assumed that body information acquisition device 400 is attached to the user's body. Further, it is assumed that the terminal device 500 moves as the user moves while the terminal device 500 is held by the user.

図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, control unit 510 acquires the current date specified by the date / time specifying process. Here, it is assumed that the acquired date is August 25, 2007 as an example. Then, the process proceeds to step S112.

ステップS112では、時刻取得処理が行なわれる。時刻取得処理では、制御部510が、日時特定処理により特定される、現時点の時刻を取得する。ここで、取得された時刻は、一例として、13時00分であるとする。そして、ステップS113に進む。   In step S112, time acquisition processing is performed. In the time acquisition process, control unit 510 acquires the current time specified by the date / time specifying process. Here, it is assumed that the acquired time is 13:00 as an example. Then, the process proceeds to step S113.

ステップS113では、身体情報取得処理が行なわれる。身体情報取得処理では、制御部510が、身体情報の要求指示を、身体情報取得装置400へ送信する。   In step S113, physical information acquisition processing is performed. In the physical information acquisition process, control unit 510 transmits a physical information request instruction to physical information acquisition device 400.

身体情報取得装置400は、身体情報の要求指示を受信すると、現時点における、身体情報を、端末装置500へ送信する。ここで、身体情報取得装置400が送信する身体情報は、ユーザの1分間あたりの脈拍回数を示す情報であるとする。そして、制御部510は、身体情報取得装置400から身体情報を受信する。ここで、受信した身体情報が示す脈拍回数は、一例として、“80”であるとする。そして、ステップS114に進む。   When receiving the physical information request instruction, the physical information acquisition device 400 transmits the current physical information to the terminal device 500. Here, it is assumed that the physical information transmitted by the physical information acquisition device 400 is information indicating the number of pulses per minute of the user. Control unit 510 receives physical information from physical information acquisition device 400. Here, the number of pulses indicated by the received body information is, for example, “80”. Then, the process proceeds to step S114.

ステップ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, control unit 510 acquires the GPS position information described above from communication unit 566. The acquired GPS position information indicates the current position of the terminal device 500. Specifically, the acquired GPS position information indicates the longitude and latitude of the current terminal device 500. Here, it is assumed that the latitude and longitude indicated by the GPS position information acquired in the position information acquisition process are represented by LTm (m: natural number) and LGm, respectively. Note that the initial value of m is 1. As an example, the latitude LT1 is 34 degrees 39 minutes 48.77 seconds north. As an example, the longitude LG1 is assumed to be 135 degrees 31 minutes 47.11 seconds east longitude. Then, the process proceeds to step S115.

ステップ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 control unit 510 associates a plurality of information acquired in steps S111 to S114 and stores it in the storage unit 520 as an acquisition information data table. Remember. If it is not the first time that the process of step S115 is performed, in the acquisition information storage process, the control unit 510 stores acquired information data indicating the plurality of information acquired in steps S112 to S114 in association with each other in the storage unit 520. Append to the stored acquisition information data table. And the process of step S115 is complete | finished.

ステップ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 storage unit 520 as an example by the acquisition information storage process.

図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, control unit 510 increments the value of m by “1”. Then, the process proceeds to step S121.

ステップS121では、制御部510が、端末特有処理があるか否かを判定する。ここで、端末特有処理は、端末装置500で行なわれる、電子メールの送信または受信の処理、電話の発信または着信の処理等の端末特有の処理である。ここで、端末特有処理が行なわれた旨を示す情報は、ユーザ固有の情報でもある。ステップS121において、YESならば、ステップS122に進む。一方、ステップS121において、NOならば、後述するステップS131に進む。ここでは、端末特有処理があったとして、ステップS122に進む。ここでは、端末特有処理は、一例として、電子メールの受信の処理であるとする。端末特有処理があった場合、制御部510は、端末特有処理が行なわれた旨を示すユーザ固有の情報を取得することになる。   In step S121, control unit 510 determines whether there is a terminal-specific process. Here, the terminal-specific process is a process specific to the terminal, such as an e-mail transmission or reception process, a telephone outgoing call or incoming call process, etc., which is performed by the terminal device 500. Here, the information indicating that the terminal-specific processing has been performed is also user-specific information. If YES in step S121, the process proceeds to step S122. On the other hand, if NO at step S121, the process proceeds to step S131 described later. Here, assuming that there is a terminal-specific process, the process proceeds to step S122. Here, it is assumed that the terminal-specific process is, for example, an e-mail reception process. When there is a terminal-specific process, control unit 510 acquires user-specific information indicating that the terminal-specific process has been performed.

ステップ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 control unit 510 acquires the GPS position information described above from the communication unit 566. Here, it is assumed that the latitude and longitude indicated by the GPS position information acquired in the position information acquisition process A are represented by TLTk (k: natural number) and TLGk, respectively. Note that the initial value of k is 1. As an example, the latitude TLT1 is 34 degrees 39 minutes 58.77 seconds north. As an example, the longitude TLG1 is assumed to be 135 degrees 31 minutes 47.11 seconds east longitude. Then, the process proceeds to step S125.

ステップ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 control unit 510 associates a plurality of pieces of information acquired in steps S111, S122, and S123 with the name of the terminal-specific process. Then, it is stored in the storage unit 520 as a terminal-specific information data table. If it is not the first time that the process of step S125 is performed, in the terminal-specific information storage process, the control unit 510 indicates a plurality of pieces of information acquired in steps S122 and S123 and the name of the terminal-specific process in association with each other. The terminal-specific information data is added to the terminal-specific information data table stored in the storage unit 520. Then, the process of step S125 ends.

ステップ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 storage unit 520 as an example by the terminal-specific information storage process.

図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 terminal device 500 when the e-mail was received (latitude TLT1 , Longitude TLG1). That is, the terminal-specific information data with the number “1” is data indicating the position (latitude, longitude) of the terminal device 500 when the user-specific information indicating that the electronic mail has been received is acquired. As described above, it is assumed that the latitude TLT1 is 34 degrees 39 minutes 58.77 seconds north. The longitude TLG1 is assumed to be 135 degrees 31 minutes 47.11 seconds east longitude.

以下においては、端末特有情報データに示される、時刻と、端末特有処理名とを含む情報をユーザ情報ともいう。なお、端末特有処理名が、電子メールに関連する名称(たとえば、「電子メール受信」)である場合、当該ユーザ情報を、電子メールの履歴情報ともいう。また、端末特有処理名が、電話の発信または着信に関連する名称である場合、当該ユーザ情報を、電話の履歴情報ともいう。   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, control unit 510 increments the value of k by “1”. Then, the process proceeds to step S131.

ステップS131では、所定時間が経過したか否かが判定される。具体的には、制御部510が、経過時間測定処理により測定されている経過時間が所定時間になったか否かを判定する。ここで、所定時間は、一例として、5分であるとする。   In step S131, it is determined whether a predetermined time has elapsed. Specifically, control unit 510 determines whether or not the elapsed time measured by the elapsed time measurement process has reached a predetermined time. Here, the predetermined time is assumed to be 5 minutes as an example.

ステップS131において、YESならば、制御部510が、経過時間測定処理により測定されている経過時間を“0”にして、再度、ステップS112の処理が行なわれる。一方、ステップS131において、NOならば、ステップS132に進む。ここでは、経過時間測定処理により測定されている経過時間が所定時間になっていないとして、ステップS132に進む。   If YES in step S131, control unit 510 sets the elapsed time measured by the elapsed time measurement process to “0”, and the process of step S112 is performed again. On the other hand, if NO at step S131, the process proceeds to step S132. Here, it is assumed that the elapsed time measured by the elapsed time measurement process is not the predetermined time, and the process proceeds to step S132.

ステップS132では、制御部510が、終了条件を満たすか否かを判定する。ここで、終了条件は、一例として、制御部510による情報取得プログラムの実行を終了させるためのインターフェース操作Mがあったという条件である。また、終了条件は、一例として、情報取得プログラムが実行されてから、所定終了時間経過したという条件である。所定終了時間は、たとえば、180分である。所定終了時間は、予め、情報取得プログラムにより設定された時間である。なお、所定終了時間は、ユーザが設定した時間であってもよい。ステップS132において、YESならば、この情報取得処理は終了する。一方、ステップS132において、NOならば、再度、ステップS121の処理が行なわれる。   In step S132, control unit 510 determines whether an end condition is satisfied. Here, the termination condition is, for example, a condition that there is an interface operation M for terminating the execution of the information acquisition program by the control unit 510. The end condition is, for example, a condition that a predetermined end time has elapsed since the information acquisition program was executed. The predetermined end time is, for example, 180 minutes. The predetermined end time is a time set in advance by the information acquisition program. The predetermined end time may be a time set by the user. If YES in step S132, the information acquisition process ends. On the other hand, if NO at step S132, the process at step S121 is performed again.

次に、経過時間測定処理により測定されている経過時間が所定時間(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 control unit 510 sets the elapsed time measured by the elapsed time measurement process to “0”, and proceeds to step S112. In this case, the elapsed time measurement process measures the elapsed time since the determination in step S131 is YES.

そして、ステップ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 | storage part 520 by repeating the process of step S112-S126, respectively are the following acquisitions. An information data table MD100A and a terminal-specific information data table MD200A are obtained.

図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 terminal device 500 when the electronic mail is transmitted. That is, the terminal-specific information data with the number “2” is data indicating the position (latitude, longitude) of the terminal device 500 when the user-specific information indicating that the electronic mail has been transmitted is acquired.

また、端末特有情報データテーブル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 terminal device 500 when a call is received. That is, the terminal-specific information data with the number “3” is data indicating the position (latitude, longitude) of the terminal device 500 when user-specific information indicating that a call has been received is acquired.

また、端末特有情報データテーブル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 terminal device 500 when a call is made. That is, the terminal-specific information data with the number “4” is data indicating the position (latitude, longitude) of the terminal device 500 when the user-specific information indicating that a call is made is acquired.

(地図の生成)
次に、地図を生成するための処理(以下、地図生成処理ともいう)について説明する。ここで、サービスサーバ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 storage unit 820 of the service server 800 includes images of the main buildings (for example, a station, a department store, a hospital, and a convenience store) on the map in addition to the above-described multiple-scale map data (hereinafter, referred to as a map). , A building image), a position (latitude (hereinafter also referred to as building latitude)) and longitude (hereinafter also referred to as building longitude) of the building are stored in association with each other. The storage unit 820 stores a plurality of types of building images, and each of the plurality of types of building images is associated with a building latitude and a building longitude. And

以下においては、地図生成処理において、端末装置500で行なわれる処理、画像形成装置600で行なわれる処理およびサービスサーバ800で行なわれる処理を、それぞれ、地図生成処理M、地図生成処理Pおよび地図生成処理Sともいう。   In the following, in map generation processing, processing performed in terminal device 500, processing performed in image forming device 600, and processing performed in service server 800 are respectively performed as map generation processing M, map generation processing P, and map generation processing. Also called S.

ここで、端末装置500の記憶部520には、図9の取得情報データテーブルMD100Aと、図10の端末特有情報データテーブルMD200Aとが記憶されているとする。   Here, it is assumed that the storage unit 520 of the terminal device 500 stores the acquired information data table MD100A of FIG. 9 and the terminal-specific information data table MD200A of FIG.

ここで、前述したプログラム180は、地図プログラムを含む。端末装置500において、制御部510に地図プログラムを実行させるためのインターフェース操作Mがあったとする。制御部510は、地図プログラムの実行により、地図生成処理Mを行なう。   Here, the above-described program 180 includes a map program. In the terminal device 500, it is assumed that there is an interface operation M for causing the control unit 510 to execute a map program. Control unit 510 performs map generation processing M by executing the map program.

ここで、画像形成装置600は、コンビニエンスストア等の店舗内に設置されているとする。また、端末装置500を所持したユーザは、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にいるとする。すなわち、端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にある。   Here, it is assumed that the image forming apparatus 600 is installed in a store such as a convenience store. Further, it is assumed that the user who has the terminal device 500 is in the vicinity of the image forming apparatus 600 (for example, a range within 0.5 meters from the position of the image forming apparatus 600). That is, terminal device 500 is in the vicinity of image forming apparatus 600 (for example, within a range of 0.5 meters from the position of image forming apparatus 600).

また、地図プログラムが実行される時刻は、図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 terminal device 500 at the time when the map generation process M is started is a position specified by the latitude LTn and longitude LGn indicated by the acquisition information data of the number “n” shown in the acquisition information data table MD100A. And Here, as an example, the latitude LTn is assumed to be 34 degrees 41 minutes 42.22 seconds north latitude. As an example, the longitude LGn is assumed to be 135 degrees 30 minutes 22.11 seconds east longitude. Since the terminal device 500 is in the vicinity of the image forming apparatus 600 (for example, a range within 0.5 meters from the position of the image forming apparatus 600), the latitude and longitude of the image forming apparatus 600 are 34 degrees 41 minutes north latitude, respectively. Assume that it is 42.22 seconds and 135 degrees 30 minutes 22.11 seconds east longitude.

図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 control unit 510 uses the VDP 532 to generate the following time / output medium designation image MG100, and the generated time / output medium designation image MG100 is displayed on the display unit 530. Display. The time / output medium designation image MG100 is information for outputting a map of an approximate range within which the user can move within a time designated by the user to a designated output target medium (hereinafter also referred to as an output medium). Is an image for designating (inputting). Then, the process of step S211 ends.

図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 display unit 530 by the processing in step S211, no time (number) is input in the time input frame IW110. The time input frame IW110 shows time (number) as an example for the sake of explanation. In the initial state, “60” may be input in advance in the time input frame IW110 as an example.

出力媒体指定枠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 display unit 530 of the terminal device 500). It is. That is, the paper and the display surface of the display unit 530 of the terminal device 500 are media for outputting a map.

なお、ステップS211の処理により、表示部530に時間・出力媒体指定画像MG100が表示された直後には、出力媒体指定枠C122,C132には、チェックマークが表示されていない。出力媒体指定枠C122には、説明のために、チェックマークが表示されている。なお、出力媒体指定枠C122には、初期状態で、チェックマークが予め表示されていてもよい。   Note that immediately after the time / output medium designation image MG100 is displayed on the display unit 530 by the processing in step S211, no check mark is displayed in the output medium designation frames C122 and C132. A check mark is displayed in the output medium designation frame C122 for explanation. In the output medium designation frame C122, a check mark may be displayed in advance in the initial state.

出力媒体サイズ指定枠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 display unit 530 by the processing in step S211, characters, numbers, and the like indicating the paper size are not entered in the output medium size designation frame IW124. . In the output medium size designation frame IW124, characters “A4” indicating the size are shown for explanation. In the initial state, for example, a size of “A4” may be input in advance in the output medium size designation frame IW124.

出力媒体サイズ指定枠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 display unit 530 by the interface operation M. The units of the numbers input to the output medium size designation frames IW134 and IW136 are dots (pixels). It should be noted that immediately after the time / output medium designation image MG100 is displayed on the display unit 530 by the processing in step S211, no numbers are input in the output medium size designation frames IW134 and IW136. In the output medium size designation frames IW134 and IW136, numbers for example are shown for explanation. Note that the resolution of the display surface of the display unit 530 is, for example, horizontal 480 (dots) × vertical 800 (dots). In this case, “480” and “800” may be input in advance in the output medium size designation frames IW134 and IW136, respectively, as an example in the initial state.

なお、時間入力枠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, control unit 510 determines whether or not map acquisition operation M is present. The map acquisition operation M is an interface operation M for pressing the button image MBG180. If YES in step S212, the process proceeds to step S213. On the other hand, if NO at step S212, the process at step S212 is performed again. Here, assuming that there is a map acquisition operation M, the process proceeds to step S213. It is assumed that the number “60” is input in the time input frame IW110 when the map acquisition operation M is performed. Hereinafter, the time input to the time input frame IW110 is also referred to as a specified time.

また、地図取得操作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 step S 213, control unit 510 transmits map request instruction data M to image forming apparatus 600. The map request instruction data M is instruction data for requesting map data. Further, the map request instruction data M includes time medium data, an acquired information data table, and a terminal specific information data table.

ここで、地図要求指示データ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 terminal device 500 is “11MA”. It is assumed that device ID “11MA” of terminal device 500 is stored in storage unit 520 in advance. The “specified time” is the specified time that has been input to the time input frame IW110. The “output medium” is a medium that is a map output target. When the “output medium” is “paper”, the medium that is the output target of the map is paper.

なお、地図取得操作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 display unit 530 by processing to be described later. In this case, the medium that is the output target of the map is the display surface of the display unit 530.

なお、地図取得操作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, control unit 610 determines whether or not map request instruction data M has been received. If YES in step S241, the process proceeds to step S242. On the other hand, if NO at step S241, the process at step S241 is performed again. Here, assuming that map request instruction data M has been received, the process proceeds to step S242.

ステップS242では、地図要求指示データTを、サービスサーバ800へ送信する。地図要求指示データTは、サービスサーバ800に地図データを要求するための指示のデータである。地図要求指示データTは、受信した地図要求指示データMに自装置(画像形成装置600)の位置情報を追加したデータである。具体的には、地図要求指示データTには、時間媒体位置データと、受信した地図要求指示データMに含まれる取得情報データテーブルおよび端末特有情報データテーブルとが含まれる。   In step S242, map request instruction data T is transmitted to service server 800. The map request instruction data T is instruction data for requesting map data from the service server 800. The map request instruction data T is data obtained by adding position information of the own apparatus (image forming apparatus 600) to the received map request instruction data M. Specifically, the map request instruction data T includes time medium position data and an acquisition information data table and a terminal-specific information data table included in the received map request instruction data M.

ここで、時間媒体位置データは、以下の時間媒体位置データ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 image forming apparatus 600, respectively. As an example, the latitude PLT is assumed to be 34 degrees 41 minutes 42.22 seconds north latitude. As an example, the longitude PLG is assumed to be 135 degrees 30 minutes 22.11 seconds east longitude.

再び、図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, control unit 810 determines whether map request instruction data T has been received or not. If YES in step S271, the process proceeds to step S272. On the other hand, if NO at step S271, the process at step S271 is performed again. Here, assuming that map request instruction data T has been received, the process proceeds to step S272. Note that the fact that the map request instruction data T has been received also means that the time medium position data, the acquired information data table, and the terminal-specific information data table included in the figure request instruction data T have been received.

ステップS272では、データ記憶処理Sが行なわれる。データ記憶処理Sでは、制御部810が、受信した時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルを、当該時間媒体位置データに示される装置IDに対応づけて、記憶部820に記憶させる。   In step S272, a data storage process S is performed. In the data storage process S, the control unit 810 stores the received time medium position data, the acquired information data table, and the terminal-specific information data table in the storage unit 820 in association with the device ID indicated by the time medium position data. Let

ここで、受信した時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルは、それぞれ、図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 storage unit 820 stores the time medium position data TD400, the acquired information data table MD100A, and the terminal-specific information data table MD200A in association with the device ID “11MA” indicated in the time medium position data TD400. Then, the process proceeds to step S273.

ステップS273では、移動速度算出処理Sが行なわれる。移動速度算出処理Sでは、制御部810が、受信した取得情報データテーブルから、ユーザに所持された端末装置500の移動速度を算出する。すなわち、当該ユーザの移動速度(以下、ユーザ移動速度ともいう)を算出する。   In step S273, a moving speed calculation process S is performed. In the moving speed calculation process S, the control unit 810 calculates the moving speed of the terminal device 500 possessed by the user from the received acquired information data table. That is, the moving speed of the user (hereinafter also referred to as user moving speed) is calculated.

具体的には、取得情報データテーブルにおいて、番号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 image forming apparatus 600 as the center of the map. Generate an image of the map. Here, it is assumed that the time medium position data is the time medium position data TD400 of FIG. In this case, the designated time is 60 minutes.

図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, control unit 810 calculates a movable distance for a specified time. Here, the designated time movable distance is a distance that a user who moves at the user movement speed calculated by the movement speed calculation process S in step S273 can move within the specified time. Here, the designated time is a designated time indicated by the time medium position data. Here, it is assumed that the time medium position data is the time medium position data TD400 of FIG. In this case, the designated time is 60 minutes (1 hour). Further, it is assumed that the user movement speed calculated by the movement speed calculation process S is 4.0 (km / hour) (4.0 kilometers per hour). In this case, the calculated designated time movable distance is 4.0 km. Then, the process proceeds to step S282.

ステップS282では、作成対象範囲地図画像が生成される。具体的には、制御部810は、受信した時間媒体位置データが示す位置Pの位置から、北、南、西および東方向にそれぞれ指定時間移動可能距離の位置までの範囲を、地図作成対象範囲として設定する。前述したように、位置Pは、画像形成装置600の位置である。   In step S282, a creation target range map image is generated. Specifically, the control unit 810 calculates the range from the position P indicated by the received time medium position data to the position of the designated time movable distance in the north, south, west, and east directions, as the map creation target range. Set as. As described above, the position P is the position of the image forming apparatus 600.

そして、制御部810は、記憶部820に記憶されている複数種類の縮尺の地図のデータの中から、地図作成対象範囲の作成対象範囲地図画像を生成するのに最も適した地図のデータを選択する。そして、制御部810は、選択した地図のデータに基づく画像のうち、地図作成対象範囲内の画像を切り出し、当該切り出した画像を、必要ならば拡大または縮小して、作成対象範囲地図画像を生成する。   Then, the control unit 810 selects the map data that is most suitable for generating the creation target range map image of the map creation target range from a plurality of types of map data stored in the storage unit 820. To do. Then, the control unit 810 cuts out an image in the map creation target range from images based on the selected map data, and expands or reduces the cut out image if necessary to generate a creation target range map image. To do.

ここで、時間媒体位置データは、図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 control unit 810 draws a circle C1 having a radius of a specified time movable distance centered on the position P on the generated creation target range map image. Then, the control unit 810 describes the required time S1 when the user moves linearly at the user moving speed from the position P to the position on the circle C1 on the circle C1. Note that the position where the required time S1 is described is not limited to the circle C1.

ここで、作成対象範囲地図画像は、図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 control unit 810 describes the required time S2 on the circle C2 when the user linearly moves from the position P to the position on the circle C2 at the user moving speed. In addition, the control unit 810 describes, on the circle C3, the required time S3 when the user moves linearly from the position P to the position on the circle C3 at the user moving speed. Note that the position where the required time S2 is described is not limited to the circle C2. Further, the position where the required time S3 is described is not limited to the circle C3.

ここで、位置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 control unit 810 specifies route acquisition information data from a plurality of acquisition information data included in the received acquisition information data table. Here, the route acquisition information data is acquisition information data in which the position (latitude, longitude) indicated by the route acquisition information data indicates the position within the above-described map creation target range. Here, it is assumed that a plurality of route acquisition information data are specified.

そして、制御部810は、複数の経路用取得情報データがそれぞれ示す複数の位置情報(緯度、経度)によりそれぞれ特定される複数の位置を線で結んだ経路線を、経路線L1として、所要時間表示画像に描く。経路線L1は、端末装置500を所持したユーザが、画像形成装置600の位置Pまで移動した経路である。ここで、取得情報データテーブルは、図9の取得情報データテーブルMD100Aであるとする。また、所要時間表示画像は、図16(B)の所要時間表示画像SG200Bであるとする。以上の処理により移動経路表示画像SG200Cが生成される。   Then, the control unit 810 sets a route line connecting a plurality of positions specified by a plurality of pieces of position information (latitude and longitude) indicated by a plurality of pieces of route acquisition information data as a route line L1, and a required time. Draw on the display image. The route line L1 is a route on which the user who has the terminal device 500 has moved to the position P of the image forming apparatus 600. Here, the acquired information data table is assumed to be the acquired information data table MD100A of FIG. Further, it is assumed that the required time display image is the required time display image SG200B of FIG. The movement path display image SG200C is generated by the above processing.

再び、図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 storage unit 820 is also referred to as a building vicinity range. . That is, a plurality of building vicinity ranges correspond to a plurality of types of building images stored in the storage unit 820, respectively. The building vicinity range is, for example, a range within a radius of 50 meters from the position specified by the corresponding building latitude and building longitude. As described above, the building image is an image of a main building (for example, a station, a department store, a hospital, or a convenience store).

滞在建築物表示処理Sにおいて、制御部810は、受信した取得情報データテーブルに含まれる複数の取得情報データにおいて、滞在判定取得情報データがあるか否かを判定する。ここで、滞在判定取得情報データは、当該滞在判定取得情報データが示す位置(緯度、経度)が、前述した地図作成対象範囲内の位置を示す取得情報データである。滞在判定取得情報データがないと判定された場合、この滞在建築物表示処理Sは終了する。   In the stay building display process S, the control unit 810 determines whether there is stay determination acquisition information data in the plurality of acquisition information data included in the received acquisition information data table. Here, 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 above-described map creation target range. When it is determined that there is no stay determination acquisition information data, the stay building display process S ends.

滞在判定取得情報データがあると判定された場合、以下の建築物画像表示処理が行なわれる。ここで、取得情報データテーブルは、図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 control unit 810 includes a plurality of times and positions (latitude and longitude) indicated by a plurality of stay determination acquisition information data, and a plurality of types of building images stored in the storage unit 820, respectively. A long-stay building vicinity range is specified from a plurality of corresponding building vicinity ranges. Here, the long-stay building vicinity range is a predetermined time (for example, 30) within the long-stay building vicinity range by a plurality of times and positions (latitude, longitude) respectively indicated by the plurality of stay determination acquisition information data. Min) It is a building vicinity range that is determined to be staying above. Hereinafter, a building image corresponding to the specified long-stay building vicinity range is also referred to as a long-stay building image.

ここでは、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 control unit 810 increases (emphasizes) a building image as a long-stay building image corresponding to the building vicinity range as the time spent in the building vicinity range is longer. indicate. Here, the time spent in the building vicinity range 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. Further, the number of times of staying in the building vicinity range is not limited to three types, and may be two types or four or more types.

ここで、長時間滞在建築物画像としての建築物画像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 control unit 810 displays the building image GM1 enlarged by 50% on the generated movement route display image. Here, it is assumed that the movement route display image is the movement route display image SG200C of FIG.

ここで、長時間滞在建築物画像としての建築物画像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 control unit 810 displays the building image GM2 enlarged by 20% on the generated movement route display image.

なお、長時間滞在建築物画像に対応する長時間滞在建築物近傍範囲内に、一例として、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 control unit 810 displays a building image enlarged by 80% on the generated movement route display image.

すなわち、長時間滞在建築物画像に対応する長時間滞在建築物近傍範囲内に、滞在していた時間が長い程、対応する建築物画像は、より大きく強調して表示される。   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 control unit 810 may display a building image that has not been enlarged on the generated movement route display image. The stay building display image SG200D is generated by the above processing.

再び、図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 control unit 810 indicates that “terminal-specific process name” indicated by the terminal-specific information data included in the received terminal-specific information data table is “e-mail reception” or “e-mail transmission”. And when the position (latitude, longitude) which the said terminal specific information data shows the position in the map creation object range mentioned above, an e-mail image is displayed on the produced | generated stay building display image. The e-mail image is an image for indicating that the e-mail has been received or that the e-mail has been transmitted. That is, the e-mail image is an image based on user-specific information indicating that an e-mail has been received or an e-mail has been transmitted.

ここで、端末特有情報データテーブルは、図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 control unit 810 displays the e-mail image UM1 at a position (latitude TLT1, longitude TLG1) in the stay building display image SG200D.

また、制御部810は、受信した端末特有情報データテーブルに含まれる端末特有情報データが示す「端末特有処理名」が「電話着信」または「電話発信」であり、かつ、当該端末特有情報データが示す位置(緯度、経度)が、地図作成対象範囲内の位置を示す場合、生成した滞在建築物表示画像に電話画像を表示させる。電話画像は、電話を着信した旨または電話を発信した旨を示すための画像(たとえば、携帯電話の外観を示す画像)である。すなわち、電話画像は、電話を着信した旨または電話を発信した旨を示すユーザ固有の情報に基づく画像である。   In addition, the control unit 810 indicates that the “terminal-specific processing name” indicated by the terminal-specific information data included in the received terminal-specific information data table is “call incoming” or “call outgoing”, and the terminal-specific information data is When the indicated position (latitude, longitude) indicates a position within the map creation target range, a telephone image is displayed on the generated stay building display image. The telephone image is an image (for example, an image showing the appearance of a mobile phone) for indicating that a call has been received or a call has been made. That is, the telephone image is an image based on user-specific information indicating that a call has been received or a call has been made.

ここで、端末特有情報データテーブルは、端末特有情報データテーブル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 control unit 810 displays the telephone image UM3 at the position (latitude TLT4, longitude TLG4) in the stay building display image SG200D.

そして、制御部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 control unit 810 displays the body image in the generated stay building display image. As an example, the body image is an image for indicating that the pulse is a predetermined number of times or more. That is, the body image is an image based on user-specific information indicating that the pulse is equal to or greater than a predetermined number of times. Here, in the body image display target acquisition information data, the number of pulses indicated by the body image display target acquisition information data is a predetermined number (for example, 120) or more, and the position indicated by the body image display target acquisition information data ( Latitude, longitude) is acquired information data indicating the position within the map creation target range described above.

なお、所定回数以上を示す脈拍回数は、ユーザの身体情報である。また、ユーザの身体情報は、ユーザ固有の情報(ユーザ情報)である。したがって、所定回数以上を示す脈拍回数は、ユーザ固有の情報(ユーザ情報)である。   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 control unit 810 displays the body image UM2 at a position (latitude LTp, longitude LGp) in the stay building display image SG200D. In this case, the acquisition information data of the number “p” is body image display target acquisition information data. The user information image display image SG200E is generated by the above processing.

再び、図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 terminal device 500 having the device ID “11MA” has performed the processes of steps S211 to S213 in FIG. 11 a plurality of times. Further, it is assumed that the image forming apparatus 600 performs the processes of steps S241 and S242 in FIG. 11 a plurality of times. Further, it is assumed that the service server 800 performs the processes of steps S271 and S272 a plurality of times. Accordingly, it is assumed that the storage unit 820 stores a plurality of each of the time medium position data, the acquired information data table, and the terminal specific information data table in association with the device ID “11MA”.

過去滞在建築物表示処理Sでは、制御部810は、受信した最新の時間媒体位置データに示される装置IDに対応づけられて、記憶部820に記憶されている、受信した最新の取得情報データテーブルを除いた複数の取得情報データテーブルにおいて、過去滞在取得情報データテーブルがあるか否かを判定する。   In the past stay building display process S, the control unit 810 associates with the device ID indicated in the latest received time medium position data and stores it in the storage unit 820 and receives the latest acquired information data table. It is determined whether or not there is a past stay acquisition information data table in the plurality of acquisition information data tables excluding.

ここで、過去滞在取得情報データテーブルは、当該過去滞在取得情報データテーブルに含まれる複数の取得情報データの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 control unit 810 associates with the device ID “11MA” indicated in the time medium position data TD400 and stores a plurality of acquisitions excluding the received latest acquisition information data table stored in the storage unit 820. It is determined whether there is a past stay acquisition information data table among the information data tables. Here, assuming that there is a past stay acquisition information data table including a plurality of past stay determination acquisition information data, the past stay building image display process is performed.

過去滞在建築物画像表示処理では、制御部810は、複数の過去滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)と、記憶部820に記憶されている複数種類の建築物画像にそれぞれ対応する複数の建築物近傍範囲とから、長時間過去滞在建築物近傍範囲を特定する。ここで、長時間過去滞在建築物近傍範囲は、複数の過去滞在判定取得情報データがそれぞれ示す複数の時刻および位置(緯度、経度)により、当該長時間過去滞在建築物近傍範囲内に所定時間(たとえば、30分)以上滞在していると判定された建築物近傍範囲である。以下においては、特定された長時間過去滞在建築物近傍範囲に対応する建築物画像を、長時間過去滞在建築物画像ともいう。   In the past stay building image display processing, the control unit 810 includes a plurality of types of buildings stored in the storage unit 820 and a plurality of times and positions (latitude and longitude) respectively indicated by a plurality of past stay determination acquisition information data. From the plurality of building vicinity ranges respectively corresponding to the images, the long stay building vicinity range is specified. Here, the long-time past stay building vicinity range is a predetermined time within the long-time past stay building vicinity range by a plurality of times and positions (latitude, longitude) respectively indicated by a plurality of past stay determination acquisition information data ( For example, it is a building vicinity range determined to stay for 30 minutes or more. Hereinafter, the building image corresponding to the specified long-time past stay building vicinity range is also referred to as a long-time past stay building image.

ここでは、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 control unit 810 displays a building image as a long-time past stay building image corresponding to the long-time past building vicinity range as the time spent in the long-time past building vicinity range increases. , Display larger (highlighted). That is, the same process as the stay building display process S of step S285 is performed.

ここで、長時間過去建築物近傍範囲内に滞在していた時間を、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 control unit 810 causes the generated user information image display image to display a building image GM3 enlarged by 80% as a building image staying in the past for a long time. Here, it is assumed that the user information image display image is the user information image display image SG200E of FIG. The map image SG200F is generated by the above processing. As described above, the service server 800 operates as a map generation device for generating a map.

そして、この過去滞在建築物表示処理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, control unit 810 determines whether or not “output medium” indicated by the received time medium position data is “paper”. If YES at step S291, the process proceeds to step S292. On the other hand, if NO at step S291, the process proceeds to step S293 described later. Here, it is assumed that the received time medium position data is the time medium position data TD400 of FIG. 14, and the process proceeds to step S292.

ステップ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 control unit 810 converts the map image generated by the map generation process SN of FIG. 15 into data based on the output size indicated by the received time medium position data. Here, it is assumed that the map image generated by the map generation process SN is the map image SG200F of FIG. The time medium position data is time medium position data TD400, and the output size is “A4”.

この場合、制御部810は、生成した地図画像(地図画像SG200F)のサイズを、画像形成装置600がA4の紙に印刷するの適したサイズに変更(拡大または縮小)した地図データPDを生成する。A4の紙に印刷するの適したサイズとは、たとえば、生成した地図画像(地図画像SG200F)の長い方(たとえば、横)のサイズが、A4の紙の短い方の長さ以下になるサイズである。この場合、生成される地図データPDは、画像形成装置600の印刷形式に基づいたデータとする。また、この場合、生成される地図データPDは、A4の紙に印刷する旨の指示も含まれる。   In this case, the control unit 810 generates map data PD in which the size of the generated map image (map image SG200F) is changed (enlarged or reduced) to a size suitable for the image forming apparatus 600 to print on A4 paper. . The size suitable for printing on A4 paper is, for example, a size in which the longer (eg, horizontal) size of the generated map image (map image SG200F) is less than or equal to the shorter length of A4 paper. is there. In this case, the generated map data PD is data based on the print format of the image forming apparatus 600. In this case, the generated map data PD includes an instruction to print on A4 paper.

そして、制御部810は、生成した地図データPDを、画像形成装置600へ送信する。そして、ステップS292の処理は終了する。   Then, the control unit 810 transmits the generated map data PD to the image forming apparatus 600. Then, the process of step S292 ends.

地図生成処理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, control unit 610 determines whether or not map data PD has been received. If YES in step S243, the process proceeds to step S244. On the other hand, if NO at step S243, the process at step S243 is performed again. Here, assuming that map data PD is received, the process proceeds to step S244.

ステップS244では、印刷処理Pが行なわれる。印刷処理Pでは、制御部610が、受信した地図データPDを、印刷部690へ送信する。そして、この印刷処理Pは終了する。   In step S244, print processing P is performed. In the printing process P, the control unit 610 transmits the received map data PD to the printing unit 690. Then, this printing process P ends.

印刷部690は、受信した地図データPDに基づく画像を、指定されたサイズの紙(A4の紙)に印刷する。すなわち、印刷部690は、受信した地図データPDに基づく画像を、紙等の記録媒体に形成する。そして、画像が印刷された紙は、画像形成装置600の外部へ排出される。   The printing unit 690 prints an image based on the received map data PD on a designated size paper (A4 paper). That is, the printing unit 690 forms an image based on the received map data PD on a recording medium such as paper. Then, the paper on which the image is printed is discharged to the outside of the image forming apparatus 600.

ここで、地図データ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 display unit 530 of the terminal device 500. Specifically, the control unit 810 determines whether the “output medium” indicated by the received time medium position data is a “screen”. If YES in step S293, the process proceeds to step S294. On the other hand, if NO at step S293, the process proceeds to step S298 described later.

ここでは、受信した時間媒体位置データが示す「出力媒体」が「画面」であるとして、ステップ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 control unit 810 converts the map image generated by the map generation process SN of FIG. 15 into data based on the output size indicated by the received time medium position data. Here, it is assumed that the map image generated by the map generation process SN is the map image SG200F of FIG. The output size indicated by the time medium position data is “480 × 800”.

この場合、制御部810は、生成した地図画像(地図画像SG200F)のサイズを、表示部530の表示面の解像度に適したサイズとした地図データMDを生成する。表示部530の表示面の解像度に適したサイズとは、生成した地図画像(地図画像SG200F)の長い方(たとえば、横)のサイズが、表示部530の表示面の解像度の短い方(たとえば、横)のサイズ以下になるサイズである。ここで、表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)であるとする。この場合、生成される地図データMDは、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG200Fを表示した横480(ドット)×縦800(ドット)の画像のデータとなる。   In this case, the control unit 810 generates map data MD in which the size of the generated map image (map image SG200F) is a size suitable for the resolution of the display surface of the display unit 530. The size suitable for the resolution of the display surface of the display unit 530 is that the longer (for example, horizontal) size of the generated map image (map image SG200F) is smaller in the resolution of the display surface of the display unit 530 (for example, It is the size which becomes below the size of (horizontal). Here, it is assumed that the resolution of the display surface of the display unit 530 is horizontal 480 (dots) × vertical 800 (dots). In this case, the generated map data MD is, for example, image data of 480 (dots) × 800 (dots) in length that displays a map image SG200F having a size of 480 (dots) × 480 (dots) in width. Become.

そして、制御部810は、生成した地図データMDを、端末装置500へ送信する。そして、ステップS294の処理は終了し、再度、ステップS271の処理が行なわれる。   Then, the control unit 810 transmits the generated map data MD to the terminal device 500. And the process of step S294 is complete | finished and the process of step S271 is performed again.

地図生成処理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, control unit 510 determines whether or not map data MD has been received. If YES in step S214, the process proceeds to step S215. On the other hand, if NO at step S214, the process proceeds to step S218 described later. Here, assuming that map data MD is received, the process proceeds to step S215.

ステップ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 control unit 510 displays an image based on the map data MD on the display surface of the display unit 530 using the VDP 532. Here, as an example, the image based on the map data MD is an image of 480 (dots) × 800 (dots) horizontally displaying a map image SG200F having a size of 480 (dots) × 480 (dots) horizontally. To do. That is, the display surface of the display unit 530 is a medium for outputting the map data MD. Then, this map generation process M ends.

地図生成処理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 control unit 810 transmits error data to the terminal device 500. The error data is, for example, data for displaying a message indicating that the output medium is not specified. Then, the process of step S271 is performed again.

地図生成処理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, control unit 510 determines whether or not error data has been received. If YES in step S218, the process proceeds to step S219. On the other hand, if NO at step S218, the process at step S214 is performed again. Here, assuming that error data has been received, the process proceeds to step S219.

ステップS219では、エラー処理Mが行なわれる。エラー処理Mでは、制御部510が、エラーデータに基づいて、たとえば、出力媒体が指定されてない旨のメッセージを表示部530に表示させる。そして、この地図生成処理Mは終了する。   In step S219, error processing M is performed. In error processing M, control unit 510 causes display unit 530 to display a message indicating that an output medium is not specified, for example, based on the error data. Then, this map generation process M ends.

以上説明したように、本実施の形態では、ユーザの移動に伴い、ユーザに所持された端末装置500が移動する状態において、所定時間(たとえば、5分)毎に、端末装置500の位置および時刻の情報が取得され、端末装置500に記憶される。   As described above, in the present embodiment, the position and time of the terminal device 500 every predetermined time (for example, 5 minutes) in a state where the terminal device 500 possessed by the user moves as the user moves. Is acquired and stored in the terminal device 500.

また、所定時間毎に、時刻が取得され、かつ、ユーザの体に取り付けられている身体情報取得装置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 information acquisition apparatus 400 attached to the user's body. Then, the physical information and information on the position where the physical information is acquired are acquired and stored in the terminal device 500. Thereby, for example, the acquisition information data table MD100A of FIG. 9 is stored in the storage unit 520 of the terminal device 500.

また、端末装置500は、電子メールの送信または受信の処理、電話の発信または着信の処理等の端末特有処理が行なわれた時刻および位置の情報も記憶する。これにより、端末装置500の記憶部520には、たとえば、図10の端末特有情報データテーブルMD200Aが記憶される。   The terminal device 500 also stores information on the time and position at which terminal-specific processing such as processing for sending or receiving e-mail, processing for making or receiving calls, and the like. Thereby, for example, the terminal-specific information data table MD200A of FIG. 10 is stored in the storage unit 520 of the terminal device 500.

そして、取得情報データテーブルMD100Aを使用して、ユーザに所持された端末装置500の移動速度(ユーザ移動速度)が算出される。また、端末装置500において、指定された時間で、算出されたユーザ移動速度により移動可能な指定時間移動可能距離が算出される。   And the moving speed (user moving speed) of the terminal device 500 possessed by the user is calculated using the acquired information data table MD100A. Further, in the terminal device 500, a specified time movable distance that can be moved at the specified time based on the calculated user moving speed is calculated.

また、画像形成装置600の位置Pから、北、南、西および東方向にそれぞれ指定時間移動可能距離の位置までの範囲が、地図作成対象範囲として設定される。また、地図作成対象範囲の地図の画像が、図15の地図生成処理SNにより生成される。地図作成対象範囲の地図の画像は、指定された指定時間内で、ユーザがユーザ移動速度で移動可能なおおよその範囲の地図の画像である。   Further, a range from the position P of the image forming apparatus 600 to the position of the distance that can be moved for the specified time in the north, south, west, and east directions is set as the map creation target range. Moreover, the map image of the map creation target range is generated by the map generation process SN of FIG. The map image in the map creation target range is an image of a map in an approximate range in which the user can move at the user moving speed within a specified time.

図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 image forming apparatus 600. Further, the map image (for example, map image SG200F) generated by the map generation process SN is displayed on the display surface of the display unit 530 of the terminal device 500.

生成された地図の画像(地図画像SG200F)には、画像形成装置600の位置Pから、ある位置までユーザ移動速度で直線的に移動した場合の所要時間が表示される。これにより、ユーザは自分の移動速度で移動する場合における、地図内のある位置までのおよその所要時間を容易に把握することができるという効果を奏する。   The generated map image (map image SG200F) displays the required time when moving linearly from the position P of the image forming apparatus 600 to a certain position at the user moving speed. 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.

また、生成された地図の画像(地図画像SG200F)には、画像形成装置600の位置Pまでの経路(経路線L1)が表示される。これにより、位置Pまでの経路を容易に把握することができるという効果を奏する。   In addition, a route (route line L1) to the position P of the image forming apparatus 600 is displayed in the generated map image (map image SG200F). Thereby, there is an effect that the route to the position P can be easily grasped.

また、生成された地図の画像(地図画像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 | storage part 820, a building image The size of was changing. However, if there is no building image corresponding to a position where the staying time is long (hereinafter also referred to as a long-time staying position), the longer the staying time on the map, the longer the staying time is, You may display large (emphasized).

また、本実施の形態では、図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 service server 800 without using the image forming apparatus 600.

次に、地図生成処理において、端末装置500が、取得情報データテーブルおよび端末特有情報データテーブル等を、画像形成装置600を介さず、直接、サービスサーバ800へ送信する処理(以下、地図生成処理Nともいう)について説明する。以下においては、地図生成処理Nにおいて、端末装置500で行なわれる処理、画像形成装置600で行なわれる処理およびサービスサーバ800で行なわれる処理を、それぞれ、地図生成処理MN、地図生成処理PN、地図生成処理SNNともいう。   Next, in the map generation process, the terminal device 500 transmits the acquired information data table, the terminal-specific information data table and the like directly to the service server 800 without using the image forming apparatus 600 (hereinafter referred to as map generation process N). (Also called). In the following, in map generation process N, the process performed by terminal device 500, the process performed by image forming apparatus 600, and the process performed by service server 800 are respectively performed as map generation process MN, map generation process PN, and map generation. Also called processing SNN.

ここで、端末装置500の記憶部520には、図9の取得情報データテーブルMD100Aと、図10の端末特有情報データテーブルMD200Aとが記憶されているとする。なお、第1の実施の形態と同様、端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にあるとする。   Here, it is assumed that the storage unit 520 of the terminal device 500 stores the acquired information data table MD100A of FIG. 9 and the terminal-specific information data table MD200A of FIG. As in the first embodiment, it is assumed that terminal device 500 is in the vicinity of image forming apparatus 600 (for example, within a range of 0.5 meters from the position of image forming apparatus 600).

また、画像形成装置600の位置を示す緯度および経度は、それぞれ、PLTおよびでPLGあるとする。   Further, it is assumed that the latitude and longitude indicating the position of the image forming apparatus 600 are PLT and PLG, respectively.

また、端末装置500は、地図生成処理MNが行なわれる前に、画像形成装置600とデータ通信することにより、画像形成装置600の位置P(PLT,PLG)と、画像形成装置600に割り当てられているIP(Internet Protocol)アドレスとを取得し、記憶部520に記憶させるとする。ここで、画像形成装置600のIPアドレスは、一例として、“111.222.333.PPP”であるとする。   The terminal device 500 is assigned to the position P (PLT, PLG) of the image forming apparatus 600 and the image forming apparatus 600 by performing data communication with the image forming apparatus 600 before the map generation processing MN is performed. An IP (Internet Protocol) address is acquired and stored in the storage unit 520. Here, the IP address of the image forming apparatus 600 is assumed to be “111.222.333.PPP” as an example.

図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, control unit 510 transmits map request instruction data MN to service server 800. The map request instruction data MN is instruction data for requesting map data. The map request instruction data MN includes time medium position data, an acquired information data table, and a terminal-specific information data table.

ここで、時間媒体位置データは、以下の時間媒体位置データ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 image forming apparatus 600 stored in the storage unit 520.

再び、図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, control unit 810 determines whether or not map request instruction data MN has been received. If YES in step S271N, the process proceeds to step S272N. On the other hand, if NO at step S271N, the process at step S271N is performed again. Here, assuming that the map request instruction data MN has been received, the process proceeds to step S272N. Note that the fact that the map request instruction data MN has been received also means that the time medium position data, the acquired information data table, and the terminal-specific information data table included in the map request instruction data MN have been received.

ステップS272Nでは、データ記憶処理SNが行なわれる。データ記憶処理SNでは、制御部810が、受信した時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルを、当該時間媒体位置データに示される装置IDに対応づけて、記憶部820に記憶させる。   In step S272N, a data storage process SN is performed. In the data storage process SN, the control unit 810 stores the received time medium position data, the acquired information data table, and the terminal-specific information data table in the storage unit 820 in association with the device ID indicated by the time medium position data. Let

ここで、受信した時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルは、それぞれ、図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 storage unit 820 stores the time medium position data MD300N, the acquired information data table MD100A, and the terminal specific information data table MD200A in association with the device ID “11MA” indicated in the time medium position data MD300N. Then, the process proceeds to step S273.

ステップ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 image forming apparatus 600 specified by the image forming apparatus IP address indicated in the received time medium position data MD300N.

なお、地図生成処理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 terminal device 500 directly transmits the acquired information data table and the terminal-specific information data table to the service server 800 without passing through the image forming device 600, the first information The same effect as in the embodiment can be obtained.

すなわち、ユーザ固有の情報を取得した位置を容易に確認可能な地図を取得することができるという効果を奏する。   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 generation system 1000 in the first embodiment, detailed description will not be repeated. The configurations of physical information acquisition device 400, terminal device 500, image forming device 600, and service server 800 are the same as those described in the first embodiment, and detailed description thereof will not be repeated.

(地図の生成)
次に、指定した期間における端末装置の位置を含む地図を生成するための処理(以下、地図生成処理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 terminal device 500, the process performed in image forming apparatus 600, and the process performed in service server 800 are respectively performed as map generation process MA, map generation process PA, and map generation. Also called processing SA.

ここで、端末装置500を所持したユーザは、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にいるとする。すなわち、端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にある。   Here, it is assumed that the user who has the terminal device 500 is in the vicinity of the image forming apparatus 600 (for example, a range within 0.5 meters from the position of the image forming apparatus 600). That is, terminal device 500 is in the vicinity of image forming apparatus 600 (for example, within a range of 0.5 meters from the position of image forming apparatus 600).

また、サービスサーバ800の記憶部820には、第1の実施の形態と同様に、複数種類の縮尺の地図のデータと、複数種類の建築物画像とが記憶されている。また、第1の実施の形態と同様に、記憶部820に記憶されている複数種類の建築物画像の各々には、建築物緯度および建築物経度とが対応づけられている。   The storage unit 820 of the service server 800 stores a plurality of types of scale map data and a plurality of types of building images, as in the first embodiment. Similarly to the first embodiment, each of a plurality of types of building images stored in the storage unit 820 is associated with a building latitude and a building longitude.

また、端末装置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 terminal device 500 performs data communication with the image forming apparatus 600 to obtain an IP (Internet Protocol) address assigned to the image forming apparatus 600, and the storage unit 520. Let me remember. Here, the IP address of the image forming apparatus 600 is assumed to be “111.222.333.PPP” as an example.

ここで、端末装置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 storage unit 520 of the terminal device 500 by performing the information acquisition process of FIG. 6 a plurality of times. Here, it is assumed that the information acquisition process of FIG. 6 is performed nine times as an example. In this case, it is assumed that the storage unit 520 stores nine acquired information data tables and nine terminal-specific information data tables. One of the nine acquisition information data tables is assumed to be the following acquisition information data table MD100B. Further, it is assumed that one of the nine terminal-specific information data tables is the following terminal-specific information data table MD200B.

図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 control unit 510 uses the VDP 532 to generate a date designation image based on a plurality of acquisition information data tables stored in the storage unit 520, and the generated date designation image is displayed. And displayed on the display unit 530. Here, it is assumed that the storage unit 520 stores nine acquired information data tables. In this case, it is assumed that the date designation image generated and displayed on the display unit 530 is the following date designation image MG300.

図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 storage unit 520. In the date designating image MG310, the “number” is a number for designating a date.

表示部530に日付指定画像MG300が表示された状態で、制御部510が、日付指定操作Mがあったと判定すると、以下の期間指定画像表示処理が行なわれる。ここで、日付指定操作Mは、日付指定用画像MG310に示される日付を指定するための番号を入力するためのインターフェース操作Mである。ここでは、日付指定画像MG300が表示された状態で、番号“2”を入力するための日付指定操作Mがあったとする。この場合、期間指定画像表示処理が行なわれる。   When the date designation image MG300 is displayed on the display unit 530 and the control unit 510 determines that the date designation operation M has been performed, the following period designation image display processing is performed. Here, the date specifying operation M is an interface operation M for inputting a number for specifying a date shown in the date specifying image MG310. Here, it is assumed that there is a date designation operation M for inputting the number “2” in a state where the date designation image MG300 is displayed. In this case, a period designation image display process is performed.

期間指定画像表示処理では、制御部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 control unit 510 uses the VDP 532 to generate a period designation image based on the acquisition information data table indicating the date associated with the number input by the date designation operation M, The generated period designation image is displayed on the display unit 530. Here, it is assumed that the number input by the date specifying operation M is “2”. In this case, the date of August 22, 2007 is designated by the date designation operation M. In this case, it is assumed that the following period designation image MG400 is generated and displayed on the display unit 530 based on the acquired information data table MD100B in FIG. 21 indicating the date of August 22, 2007.

図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 control unit 510 determines that period specifying operation M has been performed in a state where period specifying image MG400 is displayed on display unit 530, date / period specifying process MA in step S210A ends. Here, the period specifying operation M is an interface operation M for specifying two times displayed on the period specifying image MG410. That is, the period specifying operation M is an operation for specifying a period specified by two specified times. Here, as an example, it is assumed that there is a period specifying operation M for specifying the time 12:00 of the number “1” and the time 17:00 of the number “r”. The process MA ends. In this case, the period from 12:00 to 17:00 is specified by the period specifying operation M.

再び、図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, control unit 510 uses VDP 532 to generate an output medium designation image, and causes display unit 530 to display the generated output medium designation image. The output generated when the date of August 22, 2007 is specified by the date specifying operation M and the period from 12:00 to 17:00 is specified by the period specifying operation M. The medium designation image is the following output medium designation image MG100A. Output medium designation image MG100A is displayed on display unit 530. Then, the process of step S211A ends.

図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, control unit 510 determines whether or not there is map acquisition operation MA. The map acquisition operation MA is an interface operation M for pressing the button image MBG180A in FIG. If YES in step S212A, the process proceeds to step S212B. On the other hand, if NO at step S212A, the process at step S212A is performed again. 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では、位置情報取得処理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 terminal device 500 is acquired. The acquired GPS position information is assumed to be, for example, latitude LTs and longitude LGs. As an example, the latitude LTs is assumed to be 34 degrees 39 minutes 48.77 seconds north. As an example, the longitude LGs is assumed to be 135 degrees 31 minutes 47.11 seconds east longitude. Then, the process proceeds to step S213A.

ステップS213Aでは、制御部510が、地図要求指示データMAを、サービスサーバ800へ送信する。地図要求指示データMAは、地図データを要求するための指示のデータである。また、地図要求指示データMAには、指定情報データと、ステップS210Aの日付・期間指定処理MAにおいて指定された日付を示す取得情報データテーブルおよび端末特有情報データテーブルとが含まれる。   In step S213A, control unit 510 transmits map request instruction data MA to service server 800. The map request instruction data MA is instruction data for requesting map data. The map request instruction data MA includes designation information data, an acquisition information data table indicating the date designated in the date / period designation processing MA in step S210A, and a terminal-specific information data table.

ここで、指定情報データは、以下の指定情報データ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 terminal device 500. The “image forming apparatus IP address” is the IP address of the image forming apparatus 600 stored in the storage unit 520.

再び、図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, control unit 810 determines whether or not map request instruction data MA has been received. If YES in step S271A, the process proceeds to step S272A. On the other hand, if NO at step S271A, the process at step S271A is performed again. Here, assuming that map request instruction data MA has been received, the process proceeds to step S272A. Note that the fact that the map request instruction data MA has been received also means that the designation information data, the acquired information data table, and the terminal-specific information data table included in the map request instruction data MA have been received.

ステップS272Aでは、データ記憶処理SAが行なわれる。データ記憶処理SAでは、制御部810が、受信した指定情報データ、取得情報データテーブルおよび端末特有情報データテーブルを、当該指定情報データに示される装置IDに対応づけて、記憶部820に記憶させる。   In step S272A, a data storage process SA is performed. In the data storage process SA, the control unit 810 causes the storage unit 820 to store the received designation information data, acquired information data table, and terminal-specific information data table in association with the device ID indicated in the designation information data.

ここで、受信した指定情報データ、取得情報データテーブルおよび端末特有情報データテーブルは、それぞれ、図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 storage unit 820 stores designation information data MD300A, an acquisition information data table MD100B, and a terminal-specific information data table MD200B in association with the device ID “11MA” indicated in the designation information data MD300A. Then, the process proceeds to step S273A.

ステップ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 control unit 810 calculates the moving speed of the terminal device 500 possessed by the user from the received acquired information data table. That is, the moving speed of the user (hereinafter also referred to as user moving speed) is calculated. Note that the method for calculating the user movement speed is the same as the method described in step S273 in FIG. 11, and thus detailed description will not be repeated. As an example, it is assumed that the user moving speed calculated by this process is 4.0 (km / hour) (4.0 kilometers per hour). Then, the process proceeds to step S280A.

ステップ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 control unit 810 generates a map of the moved range within the specified period of the specified date indicated by the received specified information data. Here, it is assumed that the received designation information data is designation information data MD300A.

図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, control unit 810 specifies acquisition information data A for map creation from a plurality of acquisition information data included in the received acquisition information data table. Here, the acquisition information data A for map creation is acquisition information data in which the time indicated by the acquisition information data A for map creation is within the specified period of the specified date indicated by the received specified information data.

ここで、受信した取得情報データテーブルは、図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 control unit 810 sets, as the map creation target range A, a square range that includes all of the plurality of positions (latitude and longitude) indicated by the specified plurality of map creation acquisition information data A. The figure including all of the plurality of positions (latitude and longitude) indicated by the plurality of specified map creation acquisition information data A is not limited to a square, but may be a rectangle or other figures.

そして、制御部810は、記憶部820に記憶されている複数種類の縮尺の地図のデータの中から、地図作成対象範囲Aの作成対象範囲地図画像Aを生成するのに最も適した地図のデータを選択する。そして、制御部810は、選択した地図のデータに基づく画像のうち、地図作成対象範囲A内の画像を切り出し、当該切り出した画像を、必要ならば拡大または縮小して、作成対象範囲地図画像Aを生成する。そして、制御部810は、地図作成対象範囲Aの中心の位置を、中心位置CPとして設定する。すなわち、制御部810は、生成した作成対象範囲地図画像Aの中心の位置を、中心位置CPとして設定する。以上により、生成された作成対象範囲地図画像Aは、以下の作成対象範囲地図画像SG500Aであるとする。   Then, the control unit 810 is map data most suitable for generating the creation target range map image A of the map creation target range A from the map data of a plurality of types of scales stored in the storage unit 820. Select. Then, the control unit 810 cuts out an image in the map creation target range A from images based on the selected map data, enlarges or reduces the cut-out image as necessary, and creates the creation target range map image A. Is generated. Then, control unit 810 sets the center position of map creation target range A as center position CP. That is, the control unit 810 sets the center position of the generated creation target range map image A as the center position CP. As described above, the generated creation target range map image A is the following creation target range map image SG500A.

図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 control unit 810 first draws a circle C1 having a radius SR with a center position CP as the center in the generated creation target range map image A. The distance SR is the shortest distance in the north, south, west, and east directions within the map creation target range A from the center position CP. The distance SR is not limited to the above distance.

そして、制御部810は、ユーザが、中心位置CPから、円C1上の位置まで、ユーザ移動速度で直線的に移動した場合の所要時間S1を、円C1上に記載する。なお、所要時間S1が記載される位置は、円C1上に限定されない。   Then, the control unit 810 describes the required time S1 when the user moves linearly at the user moving speed from the center position CP to the position on the circle C1 on the circle C1. Note that the position where the required time S1 is described is not limited to the circle C1.

ここで、作成対象範囲地図画像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 control unit 810 describes the required time S2 when the user moves linearly from the center position CP to the position on the circle C2 at the user moving speed on the circle C2. In addition, the control unit 810 describes on the circle C3 the required time S3 when the user moves linearly from the center position CP to the position on the circle C3 at the user moving speed. Note that the position where the required time S2 is described is not limited to the circle C2. Further, the position where the required time S3 is described is not limited to the circle C3.

ここで、中心位置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 control unit 810 specifies the route acquisition information data A from a plurality of pieces of acquisition information data included in the received acquisition information data table. Here, the route acquisition information data A is acquisition information data in which the position (latitude, longitude) indicated by the route acquisition information data A indicates the position in the map creation target range A described above, and the route The time indicated by the acquired acquisition information data A is acquisition information data indicating the specified period of the specified date indicated by the received specified information data. Here, it is assumed that a plurality of route acquisition information data A are specified.

そして、制御部810は、複数の経路用取得情報データAがそれぞれ示す複数の位置情報(緯度、経度)によりそれぞれ特定される複数の位置を線で結んだ経路線を、経路線L11として、所要時間表示画像Aに描く。経路線L11は、受信した指定情報データに示される指定日付の指定期間において、端末装置500を所持したユーザが、移動した経路である。ここで、受信した指定情報データは、図27の指定情報データMD300Aであるとする。この場合、経路線L11は、2007年8月22日の12時00分〜17時00分において、端末装置500を所持したユーザが、移動した経路となる。   Then, the control unit 810 sets a route line connecting a plurality of positions specified by a plurality of pieces of position information (latitude and longitude) indicated by a plurality of pieces of route acquisition information data A as a route line L11 as required. Draw on time display image A. The route line L11 is a route traveled by the user who has the terminal device 500 in the designated period of the designated date indicated in the received designated information data. Here, it is assumed that the received designation information data is designation information data MD300A in FIG. In this case, the route line L11 is a route traveled by the user who has the terminal device 500 between 12:00 and 17:00 on August 22, 2007.

また、取得情報データテーブルは、図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 storage unit 820. The range is also referred to as a building vicinity range. That is, a plurality of building vicinity ranges correspond to a plurality of types of building images stored in the storage unit 820, respectively. The building vicinity range is assumed to be, for example, a range within a radius of 50 meters from the position specified by the building latitude and the building longitude. As described above, the building image is an image of a main building (for example, a station, a department store, a hospital, or a convenience store).

滞在建築物表示処理SAにおいて、制御部810は、受信した取得情報データテーブルに含まれる複数の取得情報データにおいて、滞在判定取得情報データAがあるか否かを判定する。ここで、滞在判定取得情報データAは、当該滞在判定取得情報データAが示す位置(緯度、経度)が、前述した地図作成対象範囲A内の位置を示す取得情報データであり、かつ、当該滞在判定取得情報データAが示す時刻が、受信した指定情報データが示す指定日付の指定期間内を示す取得情報データである。滞在判定取得情報データAがないと判定された場合、この滞在建築物表示処理SAは終了する。   In the stay building display process SA, the control unit 810 determines whether or not there is stay determination acquisition information data A in the plurality of acquisition information data included in the received acquisition information data table. Here, the stay determination acquisition information data A is the acquisition information data in which the position (latitude, longitude) indicated by the stay determination acquisition information data A indicates the position in the map creation target range A described above, and the stay The time indicated by the determination acquisition information data A is the acquisition information data indicating the specified period of the specified date indicated by the received specified information data. When it is determined that there is no stay determination acquisition information data A, the stay building display process SA ends.

滞在判定取得情報データ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 control unit 810 includes a plurality of times and positions (latitude, longitude) indicated by the plurality of stay determination acquisition information data A, and a plurality of types of building images stored in the storage unit 820. The long-stay building vicinity range A is specified from the plurality of building vicinity ranges corresponding respectively to. Here, the long-stay building vicinity range A is a predetermined time within the long-stay building vicinity range A according to a plurality of times and positions (latitude and longitude) indicated by the plurality of stay determination acquisition information data A, respectively. For example, it is a building vicinity range determined to stay for 30 minutes or more. Hereinafter, a building image corresponding to the specified long-stay building vicinity range A is also referred to as a long-stay building image A.

ここでは、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 control unit 810 increases (emphasizes) the building image as the long-stay building image A corresponding to the building vicinity range as the time spent in the building vicinity range is longer. )indicate. Here, the time spent in the building vicinity range 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. Further, the number of times of staying in the building vicinity range is not limited to three types, and may be two types or four or more types.

ここで、長時間滞在建築物画像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 control unit 810 displays the building image GM11 enlarged by 50% on the generated movement route display image A. Here, it is assumed that the movement route display image A is the movement route display image SG500C of FIG.

ここで、長時間滞在建築物画像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 control unit 810 displays the building image GM12 enlarged 20% on the generated movement route display image A.

ここで、長時間滞在建築物画像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 control unit 810 displays the building image GM13 enlarged by 80% on the generated movement route display image A.

すなわち、長時間滞在建築物画像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 control unit 810 may display an unenlarged building image on the generated movement route display image A. The stay building display image SG500D of FIG. 30B is generated by the above processing.

再び、図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 control unit 810 indicates that “terminal-specific process name” indicated by the terminal-specific information data included in the received terminal-specific information data table is “e-mail reception” or “e-mail transmission”. In addition, the position (latitude, longitude) indicated by the terminal-specific information data indicates the position in the above-described map creation target range A, and the time indicated by the terminal-specific information data is indicated by the received designation information data. When the date is within the designated period, an e-mail image is displayed on the generated stay building display image A. The e-mail image is an image for indicating that the e-mail has been received or that the e-mail has been transmitted. That is, the e-mail image is an image based on user-specific information indicating that an e-mail has been received or an e-mail has been transmitted.

ここで、端末特有情報データテーブルは、図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 control unit 810 displays the e-mail image UM11 at a position (latitude TLT1, longitude TLG1) in the stay building display image SG500D.

また、制御部810は、受信した端末特有情報データテーブルに含まれる端末特有情報データが示す「端末特有処理名」が「電話着信」または「電話発信」であり、かつ、当該端末特有情報データが示す位置(緯度、経度)が、地図作成対象範囲A内の位置を示し、かつ、当該端末特有情報データが示す時刻が、受信した指定情報データが示す指定日付の指定期間内を示す場合、生成した滞在建築物表示画像Aに電話画像を表示させる。電話画像は、電話を着信した旨または電話を発信した旨を示すための画像(たとえば、携帯電話の外観を示す画像)である。すなわち、電話画像は、電話を着信した旨または電話を発信した旨を示すユーザ固有の情報に基づく画像である。   In addition, the control unit 810 indicates that the “terminal-specific processing name” indicated by the terminal-specific information data included in the received terminal-specific information data table is “call incoming” or “call outgoing”, and the terminal-specific information data is Generated when the indicated position (latitude, longitude) indicates a position within the map creation target range A, and the time indicated by the terminal-specific information data indicates the specified period of the specified date indicated by the received specified information data The telephone image is displayed on the stay building display image A. The telephone image is an image (for example, an image showing the appearance of a mobile phone) for indicating that a call has been received or a call has been made. That is, the telephone image is an image based on user-specific information indicating that a call has been received or a call has been made.

ここで、端末特有情報データテーブルは、端末特有情報データテーブル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 control unit 810 displays the telephone image UM13 at a position (latitude TLT4, longitude TLG4) in the stay building display image SG500D.

そして、制御部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 control unit 810 displays the body image in the generated stay building display image A. . As an example, the body image is an image for indicating that the pulse is a predetermined number of times or more. That is, the body image is an image based on user-specific information indicating that the pulse is equal to or greater than a predetermined number of times. Here, in the body image display target acquisition information data A, the number of pulses indicated by the body image display target acquisition information data A is a predetermined number (for example, 120) or more, and the body image display target acquisition information data A is The indicated position (latitude, longitude) is the acquisition information data indicating the position in the above-described map creation target range A, and the time indicated by the body image display target acquisition information data A is indicated by the received designation information data. This is acquisition information data indicating a specified date within a specified period.

なお、所定回数以上を示す脈拍回数は、ユーザの身体情報である。また、ユーザの身体情報は、ユーザ固有の情報(ユーザ情報)である。したがって、所定回数以上を示す脈拍回数は、ユーザ固有の情報(ユーザ情報)である。   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 control unit 810 displays the body image UM12 at a position (latitude LTp, longitude LGp) in the stay building display image SG500D. In this case, the acquisition information data of the number “p” is body image display target acquisition information data A. The user information image display image SG500E is generated by the above processing.

再び、図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 control unit 810, the generated user information image display image is displayed. A map image A in which the current position image MP is displayed at the current position (latitude, longitude) indicated by the designation information data in A is generated. The current position image MP is an image indicating the position of the terminal device 500 at the present time (more precisely, when the position information acquisition process MA in step S212B is performed).

ここで、受信した指定情報データは、図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 service server 800 operates as a map generation device for generating a map.

そして、ステップ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, control unit 810 determines whether or not “output medium” indicated by the received designation information data is “paper”. If YES in step S291A, the flow proceeds to step S292A. On the other hand, if NO at step S291A, the process proceeds to step S293A described later. Here, the received designation information data is assumed to be designation information data MD300A of FIG. 27, and the process proceeds to step S292A.

ステップ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 control unit 810 converts the map image A generated by the map generation process SNA of FIG. 28 into data based on the output size indicated by the received designation information data. Here, it is assumed that the map image A generated by the map generation processing SNA is the map image SG500F of FIG. Further, it is assumed that the received designation information data is the designation information data MD300A in FIG. 27 and the output size is “A4”.

この場合、制御部810は、生成した地図画像A(地図画像SG500F)のサイズを、画像形成装置600がA4の紙に印刷するの適したサイズに変更(拡大または縮小)した地図データPDを生成する。A4の紙に印刷するの適したサイズとは、たとえば、生成した地図画像A(地図画像SG500F)の長い方(たとえば、横)のサイズが、A4の紙の短い方の長さ以下になるサイズである。この場合、生成される地図データPDは、画像形成装置600の印刷形式に基づいたデータとする。また、この場合、生成される地図データPDは、A4の紙に印刷する旨の指示も含まれる。   In this case, the control unit 810 generates map data PD in which the size of the generated map image A (map image SG500F) is changed (enlarged or reduced) to a size suitable for the image forming apparatus 600 to print on A4 paper. To do. A size suitable for printing on A4 paper is, for example, a size in which the longer (eg, horizontal) size of the generated map image A (map image SG500F) is less than or equal to the shorter length of A4 paper. It is. In this case, the generated map data PD is data based on the print format of the image forming apparatus 600. In this case, the generated map data PD includes an instruction to print on A4 paper.

そして、制御部810は、生成した地図データPDを、画像形成装置600へ送信する。そして、ステップS292Aの処理は終了する。   Then, the control unit 810 transmits the generated map data PD to the image forming apparatus 600. Then, the process of step S292A ends.

地図生成処理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 display unit 530 of the terminal device 500. Specifically, control unit 810 determines whether or not the “output medium” indicated by the received designation information data is “screen”. If YES in step S293A, the process proceeds to step S294A. On the other hand, if NO at step S293A, the process proceeds to step S298 described later.

ここでは、受信した指定情報データが示す「出力媒体」が「画面」であるとして、ステップ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 control unit 810 converts the map image A generated by the map generation process SNA of FIG. 28 into data based on the output size indicated by the received designation information data. Here, it is assumed that the map image A generated by the map generation processing SNA is the map image SG500F of FIG. Further, it is assumed that the output size indicated by the received designation information data is “480 × 800”.

この場合、制御部810は、生成した地図画像A(地図画像SG500F)のサイズを、表示部530の表示面の解像度に適したサイズとした地図データMDを生成する。表示部530の表示面の解像度に適したサイズとは、生成した地図画像A(地図画像SG500F)の長い方(たとえば、横)のサイズが、表示部530の表示面の解像度の短い方(たとえば、横)のサイズ以下になるサイズである。ここで、表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)であるとする。この場合、生成される地図データMDは、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG500Fを表示した横480(ドット)×縦800(ドット)の画像のデータとなる。   In this case, the control unit 810 generates map data MD in which the size of the generated map image A (map image SG500F) is a size suitable for the resolution of the display surface of the display unit 530. The size suitable for the resolution of the display surface of the display unit 530 is that the longer (for example, horizontal) size of the generated map image A (the map image SG500F) is the shorter one (for example, the resolution of the display surface of the display unit 530). , Horizontal) or smaller. Here, it is assumed that the resolution of the display surface of the display unit 530 is horizontal 480 (dots) × vertical 800 (dots). In this case, the generated map data MD is, for example, image data of horizontal 480 (dots) × 800 vertical (dots) displaying a map image SG500F having a size of horizontal 480 (dots) × vertical 480 (dots). Become.

そして、制御部810は、生成した地図データMDを、端末装置500へ送信する。そして、ステップS294Aの処理は終了し、再度、ステップS271Aの処理が行なわれる。   Then, the control unit 810 transmits the generated map data MD to the terminal device 500. Then, the process of step S294A ends, and the process of step S271A is performed again.

地図生成処理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 display unit 530. Here, as an example, the image based on the map data MD is an image of horizontal 480 (dot) × vertical 800 (dot) displaying a map image SG500F having a size of horizontal 480 (dot) × vertical 480 (dot). To do. Then, this map generation process MA ends.

地図生成処理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 terminal device 500 held by the user has moved within a specified period of a specified date. Is set as the map creation target range A.

そして、指定された、指定日付の指定期間内においてユーザに所持された端末装置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 terminal device 500 possessed by the user has moved within the specified period of the specified date is generated. Is done.

地図画像A(たとえば、地図画像SG500F)は、画像形成装置600により、紙に印刷される。また、地図画像A(たとえば、地図画像SG500F)は、端末装置500の表示部530に表示される。   Map image A (for example, map image SG500F) is printed on paper by image forming apparatus 600. Further, the map image A (for example, the map image SG500F) is displayed on the display unit 530 of the terminal device 500.

そして、地図作成対象範囲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 terminal device 500 within the specified period of the specified date. Note that the route line L11 is also a route configured from the position where the terminal device 500 has moved by the movement of the user who has the terminal device 500 within the specified period of the specified date. Therefore, there is an effect that the route traveled can be easily grasped within the designated period of the designated date.

すなわち、本実施の形態によれば、指定された期間において、携帯端末装置としての端末装置500が移動した位置を確認可能な地図を取得することができるという効果を奏する。   That is, according to the present embodiment, it is possible to acquire a map in which a position where the terminal device 500 as a mobile terminal device has moved can be confirmed during a specified period.

また、生成された地図画像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 | storage part 820, a building image The size of was changing. However, if there is no building image corresponding to a position where the staying time is long (hereinafter also referred to as a long-time staying position), the longer the staying time on the map, the longer the staying time is, You may display large (emphasized).

<第3の実施の形態>
前述の実施の形態では、端末装置500と、サービスサーバ800とが協働して動作することによって、地図を生成していた。本実施の形態では、サービスサーバ800を使用することなく、地図を生成するための処理について説明する。なお、端末装置500の構成は、第1の実施の形態において説明した構成と同様なので詳細な説明は繰り返さない。
<Third Embodiment>
In the above-described embodiment, the terminal device 500 and the service server 800 operate in cooperation to generate a map. In the present embodiment, a process for generating a map without using the service server 800 will be described. The configuration of terminal device 500 is the same as the configuration described in the first embodiment, and therefore detailed description will not be repeated.

(地図の生成)
本実施の形態においては、端末装置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 terminal device 500 operates as a map generation device for generating a map. Hereinafter, the process for generating a map performed by the image forming apparatus 600 is also referred to as a map generation process MSP.

ここで、端末装置500の記憶部520には、第1の実施の形態で説明したサービスサーバ800と同様に、複数種類の縮尺の地図のデータと、複数種類の建築物画像とが記憶されている。また、第1の実施の形態で説明したサービスサーバ800と同様に、記憶部520に記憶されている複数種類の建築物画像の各々には、建築物緯度および建築物経度とが対応づけられているとする。   Here, similarly to the service server 800 described in the first embodiment, a plurality of types of map data and a plurality of types of building images are stored in the storage unit 520 of the terminal device 500. Yes. Similarly to the service server 800 described in the first embodiment, each of a plurality of types of building images stored in the storage unit 520 is associated with a building latitude and a building longitude. Suppose that

ここで、端末装置500の記憶部520には、図6の情報取得処理が行なわれることにより、図9の取得情報データテーブルMD100Aと、図10の端末特有情報データテーブルMD200Aとが記憶されているとする。   Here, the storage unit 520 of the terminal device 500 stores the acquisition information data table MD100A of FIG. 9 and the terminal-specific information data table MD200A of FIG. 10 by performing the information acquisition process of FIG. And

ここで、端末装置500において、制御部510に地図プログラムを実行させるためのインターフェース操作Mがあったとする。制御部510は、地図プログラムの実行により、地図生成処理MSを行なう。   Here, it is assumed that the terminal device 500 has an interface operation M for causing the control unit 510 to execute a map program. Control unit 510 performs map generation processing MS by executing the map program.

ここで、画像形成装置600は、コンビニエンスストア等の店舗内に設置されているとする。また、端末装置500を所持したユーザは、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にいるとする。すなわち、端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にある。   Here, it is assumed that the image forming apparatus 600 is installed in a store such as a convenience store. Further, it is assumed that the user who has the terminal device 500 is in the vicinity of the image forming apparatus 600 (for example, a range within 0.5 meters from the position of the image forming apparatus 600). That is, terminal device 500 is in the vicinity of image forming apparatus 600 (for example, within a range of 0.5 meters from the position of image forming apparatus 600).

また、画像形成装置600の位置を示す緯度および経度は、それぞれ、PLTおよびでPLGあるとする。   Further, it is assumed that the latitude and longitude indicating the position of the image forming apparatus 600 are PLT and PLG, respectively.

また、端末装置500は、地図生成処理MSが行なわれる前に、画像形成装置600とデータ通信することにより、画像形成装置600の位置P(PLT,PLG)を取得し、記憶部520に記憶させるとする。   Further, the terminal device 500 acquires the position P (PLT, PLG) of the image forming apparatus 600 by performing data communication with the image forming apparatus 600 before the map generation process MS is performed, and stores it in the storage unit 520. And

また、地図プログラムが実行される時刻は、図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 terminal device 500 at the time when the map generation process MS is started is a position specified by the latitude LTn and the longitude LGn indicated by the acquisition information data of the number “n” shown in the acquisition information data table MD100A. And Here, as an example, the latitude LTn is assumed to be 34 degrees 41 minutes 42.22 seconds north latitude. As an example, the longitude LGn is assumed to be 135 degrees 30 minutes 22.11 seconds east longitude. Since the terminal device 500 is in the vicinity of the image forming apparatus 600 (for example, a range within 0.5 meters from the position of the image forming apparatus 600), the latitude and longitude of the image forming apparatus 600 are 34 degrees 41 minutes north latitude, respectively. Assume that it is 42.22 seconds and 135 degrees 30 minutes 22.11 seconds east longitude.

図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 display unit 530.

そして、地図取得操作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 control unit 510 has the device ID (“11MA”) of the own device (terminal device 500) and the information (designated time, output medium, output) that was input when the map acquisition operation M was performed. The storage unit 520 stores time medium position data in which the medium size and the like are associated with the information on the position P (PLT, PLG) of the image forming apparatus 600 stored in the storage unit 520. It is assumed that the time medium position data stored in the storage unit 520 by this processing is the time medium position data TD400 in FIG. Then, the process proceeds to step S213E.

ステップ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 control unit 510 calculates the moving speed of the terminal device 500 possessed by the user from the acquired information data table stored in the storage unit 520. That is, the moving speed of the user (hereinafter also referred to as user moving speed) is calculated. Note that the method for calculating the user movement speed is the same as the method described in step S273 in FIG. 11, and thus detailed description will not be repeated. As an example, it is assumed that the user moving speed calculated by this process is 4.0 (km / hour) (4.0 kilometers per hour). Then, the process proceeds to step S213F.

ステップ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 control unit 510 uses the position of the image forming apparatus 600 as the center of the map within the specified time indicated by the time medium position data stored in the storage unit 520. Thus, an image of a map of an approximate range in which the user can move is generated. Here, it is assumed that the time medium position data is the time medium position data TD400 of FIG. In this case, the designated time is 60 minutes.

図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, control unit 510 calculates a movable distance for a specified time. Here, the designated time movable distance is a distance that a user moving at the user movement speed calculated by the movement speed calculation process M in step S213E can move within the designated time. Here, the designated time is a designated time indicated by the time medium position data. Here, it is assumed that the time medium position data is the time medium position data TD400 of FIG. In this case, the designated time is 60 minutes (1 hour). Further, it is assumed that the user moving speed calculated by the moving speed calculating process M is 4.0 (km / hour) (4.0 kilometers per hour). In this case, the calculated designated time movable distance is 4.0 km. Then, the process proceeds to step S282M.

ステップ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 control unit 510 determines a range from the position P indicated by the time medium position data stored in the storage unit 520 to the position of the designated time movable distance in the north, south, west, and east directions, respectively. Set as the map creation target range.

そして、制御部510は、記憶部520に記憶されている複数種類の縮尺の地図のデータの中から、地図作成対象範囲の作成対象範囲地図画像を生成するのに最も適した地図のデータを選択する。そして、制御部510は、選択した地図のデータに基づく画像のうち、地図作成対象範囲内の画像を切り出し、当該切り出した画像を、必要ならば拡大または縮小して、作成対象範囲地図画像を生成する。ここで、生成された作成対象範囲地図画像は、図16(A)の作成対象範囲地図画像SG200Aであるとする。そして、ステップS283Mに進む。   Then, the control unit 510 selects map data that is most suitable for generating a creation target range map image of the map creation target range from a plurality of types of map data stored in the storage unit 520. To do. Then, control unit 510 cuts out an image in the map creation target range from images based on the selected map data, and generates the creation target range map image by enlarging or reducing the cut-out image as necessary. To do. Here, it is assumed that the generated creation target range map image is the creation target range map image SG200A of FIG. Then, the process proceeds to step S283M.

ステップ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 control unit 810 is replaced with the control unit 510 in the description of the required time display process S of step S283 in FIG. By this process, the required time display image SG200B of FIG. 16B is generated. Then, the process proceeds to step S284M.

ステップ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 control unit 810 and the received acquired information data table are stored in the control unit 510 and the storage unit 520, respectively. Since it is the same as the description replaced with the acquisition information data table, detailed description will not be repeated. By this process, the movement route display image SG200C of FIG. Then, the process proceeds to step S285M.

ここで、第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 storage unit 520 will be described. The range in the vicinity of is also referred to as a building vicinity range. That is, a plurality of building vicinity ranges correspond to a plurality of types of building images stored in the storage unit 520, respectively. The building vicinity range is assumed to be, for example, a range within a radius of 50 meters from the position specified by the building latitude and the building longitude. As described above, the building image is an image of a main building (for example, a station, a department store, a hospital, or a convenience store).

ステップ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 storage unit 520, the detailed description will not be repeated. By this process, the stay building display image SG200D of FIG. 17B is generated. Then, the process proceeds to step S286M.

ステップ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 control unit 810, the received terminal-specific information data table, and the received acquired information data table are 510, the terminal-specific information data table stored in the storage unit 520, and the acquired information data table stored in the storage unit 520 are the same as those described above, and the detailed description will not be repeated. By this process, the user information image display image SG200E of FIG. Then, the process proceeds to step S287M.

ここで、装置ID“11MA”の端末装置500が、図6の情報取得処理を複数回行なったとする。また、装置ID“11MA”の端末装置500が、図32のステップS211〜S213Dの処理を複数回行なったとする。これにより、記憶部520には、時間媒体位置データ、取得情報データテーブルおよび端末特有情報データテーブルの各々が、複数記憶されているとする。   Here, it is assumed that the terminal device 500 having the device ID “11MA” has performed the information acquisition process of FIG. 6 a plurality of times. Further, it is assumed that the terminal device 500 having the device ID “11MA” has performed the processes of steps S211 to S213D in FIG. 32 a plurality of times. Accordingly, it is assumed that the storage unit 520 stores a plurality of time medium position data, acquired information data tables, and terminal-specific information data tables.

ステップ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 control unit 810, the latest received time medium position data, the storage unit 820, and the latest received acquisition. Similar to the description in which the information data table is replaced with the latest time medium position data stored in the control unit 510 and the storage unit 520 and the latest acquired information data table stored in the storage unit 520 and the storage unit 520, respectively. The detailed explanation will not be repeated.

過去滞在建築物表示処理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, control unit 510 determines whether or not “output medium” indicated by the latest time medium position data stored in storage unit 520 is “paper”. If YES in step S213G, the process proceeds to step S213H. On the other hand, if NO at step S213G, the process proceeds to step S213J described later. Here, the latest time medium position data stored in the storage unit 520 is assumed to be the time medium position data TD400 of FIG. 14, and the process proceeds to step S213H.

ステップ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 control unit 510 generates the map image generated by the map generation process MSN of FIG. 33 based on the output size indicated by the latest time medium position data stored in the storage unit 520. Turn into. Here, it is assumed that the map image generated by the map generation process MSN is the map image SG200F of FIG. The time medium position data is time medium position data TD400, and the output size is “A4”.

この場合、制御部510は、生成した地図画像(地図画像SG200F)のサイズを、画像形成装置600がA4の紙に印刷するの適したサイズに変更(拡大または縮小)した地図データPDを生成する。A4の紙に印刷するの適したサイズとは、たとえば、生成した地図画像(地図画像SG200F)の長い方(たとえば、横)のサイズが、A4の紙の短い方の長さ以下になるサイズである。この場合、生成される地図データPDは、画像形成装置600の印刷形式に基づいたデータとする。また、この場合、生成される地図データPDは、A4の紙に印刷する旨の指示も含まれる。   In this case, the control unit 510 generates map data PD in which the size of the generated map image (map image SG200F) is changed (enlarged or reduced) to a size suitable for the image forming apparatus 600 to print on A4 paper. . The size suitable for printing on A4 paper is, for example, a size in which the longer (eg, horizontal) size of the generated map image (map image SG200F) is less than or equal to the shorter length of A4 paper. is there. In this case, the generated map data PD is data based on the print format of the image forming apparatus 600. In this case, the generated map data PD includes an instruction to print on A4 paper.

そして、制御部510は、生成した地図データPDを、画像形成装置600へ送信する。そして、ステップS213Hの処理は終了する。   Then, control unit 510 transmits generated map data PD to image forming apparatus 600. Then, the process of step S213H ends.

地図生成処理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 display unit 530 of the terminal device 500. Specifically, control unit 510 determines whether or not “output medium” indicated by the latest time medium position data stored in storage unit 520 is “screen”. If YES at step S213J, the process proceeds to step S213K. On the other hand, if NO at step S213J, the process proceeds to step S219 described later.

ここでは、記憶部520に記憶されている最新の時間媒体位置データが示す「出力媒体」が「画面」であるとして、ステップS215に進む。なお、ステップS213Hの処理の後、ステップS213Jにおいて、YESと判定される場合は、時間媒体位置データが示す「出力媒体」が、「紙」および「画面」である場合である。   Here, assuming that the “output medium” indicated by the latest time medium position data stored in the storage unit 520 is “screen”, the process proceeds to step S215. If it is determined YES in step S213J after the process of step S213H, the “output medium” indicated by the time medium position data is “paper” and “screen”.

ステップ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 control unit 510 converts the map image generated by the map generation process MSN of FIG. 33 into data based on the output size indicated by the latest time medium position data stored in the storage unit 520. To do. Here, it is assumed that the map image generated by the map generation process MSN is the map image SG200F of FIG. The output size indicated by the time medium position data is “480 × 800”.

この場合、制御部810は、生成した地図画像(地図画像SG200F)のサイズを、表示部530の表示面の解像度に適したサイズとした地図データMDを生成する。表示部530の表示面の解像度に適したサイズとは、生成した地図画像(地図画像SG200F)の長い方(たとえば、横)のサイズが、表示部530の表示面の解像度の短い方(たとえば、横)のサイズ以下になるサイズである。ここで、表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)であるとする。この場合、生成される地図データMDは、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG200Fを表示した横480(ドット)×縦800(ドット)の画像のデータとなる。そして、ステップS215に進む。   In this case, the control unit 810 generates map data MD in which the size of the generated map image (map image SG200F) is a size suitable for the resolution of the display surface of the display unit 530. The size suitable for the resolution of the display surface of the display unit 530 is that the longer (for example, horizontal) size of the generated map image (map image SG200F) is smaller in the resolution of the display surface of the display unit 530 (for example, It is the size which becomes below the size of (horizontal). Here, it is assumed that the resolution of the display surface of the display unit 530 is horizontal 480 (dots) × vertical 800 (dots). In this case, the generated map data MD is, for example, image data of 480 (dots) × 800 (dots) in length that displays a map image SG200F having a size of 480 (dots) × 480 (dots) in width. Become. Then, the process proceeds to step S215.

ステップ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 display unit 530. Here, as an example, the image based on the map data MD is an image of 480 (dots) × 800 (dots) horizontally displaying a map image SG200F having a size of 480 (dots) × 480 (dots) horizontally. To do. Then, this map generation process MS ends.

ステップ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 service server 800, as in the first embodiment. Done.

すなわち、図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 image forming apparatus 600. Further, the map image (for example, map image SG200F) generated by the map generation process MSN is displayed on the display surface of the display unit 530 of the terminal device 500. Therefore, in the present embodiment, the same effect as that of the first embodiment can be obtained.

生成された地図の画像(地図画像SG200F)には、画像形成装置600の位置Pから、ある位置までユーザ移動速度で直線的に移動した場合の所要時間が表示される。これにより、ユーザは自分の移動速度で移動する場合における、地図内のある位置までのおよその所要時間を容易に把握することができるという効果を奏する。   The generated map image (map image SG200F) displays the required time when moving linearly from the position P of the image forming apparatus 600 to a certain position at the user moving speed. 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.

また、生成された地図の画像(地図画像SG200F)には、画像形成装置600の位置Pまでの経路(経路線L1)が表示される。これにより、位置Pまでの経路を容易に把握することができるという効果を奏する。   In addition, a route (route line L1) to the position P of the image forming apparatus 600 is displayed in the generated map image (map image SG200F). Thereby, there is an effect that the route to the position P can be easily grasped.

また、生成された地図の画像(地図画像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 | storage part 520, according to the stay time of the building corresponding to the building image currently displayed on the map, a building image The size of was changing. However, if there is no building image corresponding to a position where the staying time is long (hereinafter also referred to as a long-time staying position), the longer the staying time on the map, the longer the staying time is, You may display large (emphasized).

<第4の実施の形態>
本実施の形態では、サービスサーバ800を使用することなく、地図を生成するための処理の他の例について説明する。なお、端末装置500の構成は、第1の実施の形態において説明した構成と同様なので詳細な説明は繰り返さない。
<Fourth embodiment>
In the present embodiment, another example of processing for generating a map without using the service server 800 will be described. The configuration of terminal device 500 is the same as the configuration described in the first embodiment, and therefore detailed description will not be repeated.

(地図の生成)
本実施の形態においては、端末装置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 terminal device 500 operates as a map generation device for generating a map. Hereinafter, the process for generating a map performed by the image forming apparatus 600 is also referred to as a map generation process MSPA.

ここで、端末装置500を所持したユーザは、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にいるとする。すなわち、端末装置500は、画像形成装置600の近傍(たとえば、画像形成装置600の位置から0.5メートル以内の範囲)にある。   Here, it is assumed that the user who has the terminal device 500 is in the vicinity of the image forming apparatus 600 (for example, a range within 0.5 meters from the position of the image forming apparatus 600). That is, terminal device 500 is in the vicinity of image forming apparatus 600 (for example, within a range of 0.5 meters from the position of image forming apparatus 600).

ここで、端末装置500の記憶部520には、第1の実施の形態で説明したサービスサーバ800と同様に、複数種類の縮尺の地図のデータと、複数種類の建築物画像とが記憶されている。また、第1の実施の形態で説明したサービスサーバ800と同様に、記憶部520に記憶されている複数種類の建築物画像の各々には、建築物緯度および建築物経度とが対応づけられているとする。   Here, similarly to the service server 800 described in the first embodiment, a plurality of types of map data and a plurality of types of building images are stored in the storage unit 520 of the terminal device 500. Yes. Similarly to the service server 800 described in the first embodiment, each of a plurality of types of building images stored in the storage unit 520 is associated with a building latitude and a building longitude. Suppose that

また、端末装置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 terminal device 500 performs data communication with the image forming apparatus 600 to obtain an IP (Internet Protocol) address assigned to the image forming apparatus 600, and the storage unit 520. Let me remember. Here, the IP address of the image forming apparatus 600 is assumed to be “111.222.333.PPP” as an example.

ここで、端末装置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 storage unit 520 of the terminal device 500 by performing the information acquisition process of FIG. 6 a plurality of times. Here, it is assumed that the information acquisition process of FIG. 6 is performed nine times as an example. In this case, it is assumed that the storage unit 520 stores nine acquired information data tables and nine terminal-specific information data tables. One of the nine acquired information data tables is assumed to be the acquired information data table MD100B of FIG. One of the nine terminal-specific information data tables is assumed to be the terminal-specific information data table MD200B of FIG.

図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 display unit 530 by this processing. Assume that there is a date designation operation M for inputting the number “2” in a state where the date designation image MG300 is displayed. In this case, a period designation image display process is performed.

期間指定画像表示処理では、第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 display unit 530. Here, as an example, it is assumed that there is a period specifying operation M for specifying the time 12:00 of the number “1” and the time 17:00 of the number “r”. The process MA ends.

ステップ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 display unit 530 by this processing.

ステップ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 terminal device 500 is acquired. The acquired GPS position information is assumed to be, for example, latitude LTs and longitude LGs. As an example, the latitude LTs is assumed to be 34 degrees 39 minutes 48.77 seconds north. As an example, the longitude LGs is assumed to be 135 degrees 31 minutes 47.11 seconds east longitude. Then, the process proceeds to step S213DA.

ステップS213DAでは、データ記憶処理MAが行なわれる。データ記憶処理MAでは、制御部510が、指定情報データと、図34のステップS210Aの日付・期間指定処理MAにおいて指定された日付を示す取得情報データテーブルおよび端末特有情報データテーブルとを含む地図生成必要データMAを、記憶部520に記憶させる。   In step S213DA, a data storage process MA is performed. In data storage process MA, control unit 510 generates map information including designated information data, an acquisition information data table indicating the date designated in date / period designation process MA in step S210A of FIG. 34, and a terminal-specific information data table. The necessary data MA is stored in the storage unit 520.

ここで、指定情報データは、図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 control unit 510 calculates the moving speed of the terminal device 500 possessed by the user from the latest acquired information data table stored in the storage unit 520. That is, the moving speed of the user (hereinafter also referred to as user moving speed) is calculated. Note that the method for calculating the user movement speed is the same as the method described in step S273 in FIG. 11, and thus detailed description will not be repeated. As an example, it is assumed that the user moving speed calculated by this process is 4.0 (km / hour) (4.0 kilometers per hour). Then, the process proceeds to step S213FA.

ステップ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 control unit 510 within the specified period of the specified date indicated by the specified information data included in the map generation necessary data MA stored in the storage unit 520. , Generate a map of the moved range. Here, it is assumed that the designation information data included in the map generation necessary data MA stored in the storage unit 520 is the designation information data MD300A.

図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, control unit 510 identifies acquisition information data A for map creation from a plurality of acquisition information data included in the acquisition information data table included in map generation necessary data MA stored in storage unit 520. . Here, the acquisition information data A for map creation is acquisition information data in which the time indicated by the acquisition information data A for map creation is within the specified period of the specified date indicated by the specified information data included in the map generation necessary data MA. is there.

ここで、地図生成必要データ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, control unit 510 sets, as map creation target range A, a square range that includes all of the plurality of positions (latitude, longitude) indicated by the plurality of specified map creation acquisition information data A. The figure including all of the plurality of positions (latitude and longitude) indicated by the plurality of specified map creation acquisition information data A is not limited to a square, but may be a rectangle or other figures.

そして、制御部510は、記憶部520に記憶されている複数種類の縮尺の地図のデータの中から、地図作成対象範囲Aの作成対象範囲地図画像Aを生成するのに最も適した地図のデータを選択する。そして、制御部510は、選択した地図のデータに基づく画像のうち、地図作成対象範囲A内の画像を切り出し、当該切り出した画像を、必要ならば拡大または縮小して、作成対象範囲地図画像Aを生成する。そして、制御部510は、地図作成対象範囲Aの中心の位置を、中心位置CPとして設定する。すなわち、制御部510は、生成した作成対象範囲地図画像Aの中心の位置を、中心位置CPとして設定する。以上により、生成された作成対象範囲地図画像Aは、図29(A)の作成対象範囲地図画像SG500Aであるとする。そして、ステップS283MAに進む。   Then, the control unit 510 selects the map data most suitable for generating the creation target range map image A of the map creation target range A from the map data of a plurality of types of scales stored in the storage unit 520. Select. Then, the control unit 510 cuts out an image in the map creation target range A from the images based on the selected map data, enlarges or reduces the cut-out image if necessary, and creates the creation target range map image A. Is generated. Then, control unit 510 sets the center position of map creation target range A as center position CP. That is, control unit 510 sets the center position of generated creation target range map image A as center position CP. The creation target range map image A generated as described above is assumed to be the creation target range map image SG500A of FIG. Then, the process proceeds to step S283MA.

ステップ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 control unit 810 is replaced with the control unit 510 in the description of the required time display process SA in step S283A of FIG. 28, and thus detailed description will not be repeated. With this process, the required time display image SG500B of FIG. 29B is generated. Then, the process proceeds to step S284MA.

ステップ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 storage unit 520 will be described. The range in the vicinity of is also referred to as a building vicinity range. That is, a plurality of building vicinity ranges correspond to a plurality of types of building images stored in the storage unit 520, respectively. The building vicinity range is assumed to be, for example, a range within a radius of 50 meters from the position specified by the building latitude and the building longitude. As described above, the building image is an image of a main building (for example, a station, a department store, a hospital, or a convenience store).

ステップ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 control unit 810, the received acquired information data table, the received specified information data, the stay building display process SA, The description which replaced the memory | storage part 820 with the control part 510, the acquisition information data table contained in the map generation required data MA, the designation | designated information data contained in the map generation required data MA, the stay building display process MA, and the memory | storage part 520, respectively. Detailed description will not be repeated. By this processing, the stay building display image SG500D of FIG. 30B is generated. Then, the process proceeds to step S286MA.

ステップ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 control unit 810, the received terminal specific information data table, the received designation information data, and the received acquired information data table. Is replaced with the control unit 510, the terminal-specific information data table included in the map generation necessary data MA, the designation information data included in the map generation necessary data MA, and the acquired information data table included in the map generation necessary data MA, respectively. Detailed description will not be repeated. By this process, the user information image display image SG500E of FIG. 31 (A) is generated. Then, the process proceeds to step S288MA.

ステップ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 control unit 810 and the received designation information data are respectively included in the control unit 510 and the map generation necessary data MA. Since it is the same as the description replaced with information data, detailed description will not be repeated. By this processing, the map image SG500F of FIG. 31 (B) as the map image A is generated. Then, the process of step S288MA ends, the map generation process MSNA ends, the process returns to the map generation process MSA of FIG. 34, and proceeds to step S213GA.

再び、図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, control unit 510 determines whether or not “output medium” indicated by the designation information data included in map generation necessary data MA is “paper”. If YES at step S213GA, the process proceeds to step S213HA. On the other hand, if NO at step S213GA, the process proceeds to step S213JA described later. Here, it is assumed that the designation information data included in the map generation necessary data MA stored in the storage unit 520 is the designation information data MD300A in FIG. 27, and the process proceeds to step S213HA.

ステップ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 control unit 510 outputs the map image A generated by the map generation process MSNA of FIG. 35, as indicated by the designation information data included in the map generation necessary data MA stored in the storage unit 520. Convert to data based on size. Here, the map image generated by the map generation processing MSNA is assumed to be the map image SG500F of FIG. Further, it is assumed that the designation information data is designation information data MD300A and the output size is “A4”.

この場合、制御部510は、生成した地図画像(地図画像SG500F)のサイズを、画像形成装置600がA4の紙に印刷するの適したサイズに変更(拡大または縮小)した地図データPDを生成する。A4の紙に印刷するの適したサイズとは、たとえば、生成した地図画像(地図画像SG500F)の長い方(たとえば、横)のサイズが、A4の紙の短い方の長さ以下になるサイズである。この場合、生成される地図データPDは、画像形成装置600の印刷形式に基づいたデータとする。また、この場合、生成される地図データPDは、A4の紙に印刷する旨の指示も含まれる。   In this case, the control unit 510 generates map data PD in which the size of the generated map image (map image SG500F) is changed (enlarged or reduced) to a size suitable for the image forming apparatus 600 to print on A4 paper. . The size suitable for printing on A4 paper is, for example, a size in which the longer (eg, horizontal) size of the generated map image (map image SG500F) is less than or equal to the shorter length of A4 paper. is there. In this case, the generated map data PD is data based on the print format of the image forming apparatus 600. In this case, the generated map data PD includes an instruction to print on A4 paper.

そして、制御部510は、生成した地図データPDを、画像形成装置600へ送信する。そして、ステップS213HAの処理は終了する。   Then, control unit 510 transmits generated map data PD to image forming apparatus 600. Then, the process of step S213HA ends.

地図生成処理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 display unit 530 of the terminal device 500. Specifically, control unit 510 determines whether or not the “output medium” indicated by the designation information data included in map generation necessary data MA stored in storage unit 520 is “screen”. If YES at step S213JA, the process proceeds to step S213KA. On the other hand, if NO at step S213JA, the process proceeds to step S219 described later.

ここでは、記憶部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 storage unit 520 is “screen”, the process proceeds to step S213KA. After step S213HA, if “YES” is determined in step S213JA, the “output medium” indicated by the designation information data included in the map generation necessary data MA is “paper” and “screen”. It is.

ステップ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 storage unit 520 is the map image A generated by the control unit 510 by the map generation process MSNA of FIG. Based on the data. Here, it is assumed that the map image A generated by the map generation processing MSNA is the map image SG500F of FIG. Further, it is assumed that the output size indicated by the designation information data included in the map generation necessary data MA is “480 × 800”.

この場合、制御部510は、生成した地図画像A(地図画像SG500F)のサイズを、表示部530の表示面の解像度に適したサイズとした地図データMDを生成する。表示部530の表示面の解像度に適したサイズとは、生成した地図画像A(地図画像SG500F)の長い方(たとえば、横)のサイズが、表示部530の表示面の解像度の短い方(たとえば、横)のサイズ以下になるサイズである。ここで、表示部530の表示面の解像度は、横480(ドット)×縦800(ドット)であるとする。この場合、生成される地図データMDは、一例として、横480(ドット)×縦480(ドット)のサイズの地図画像SG500Fを表示した横480(ドット)×縦800(ドット)の画像のデータとなる。そして、ステップS215に進む。   In this case, control unit 510 generates map data MD in which the size of generated map image A (map image SG500F) is a size suitable for the resolution of the display surface of display unit 530. The size suitable for the resolution of the display surface of the display unit 530 is that the longer (for example, horizontal) size of the generated map image A (the map image SG500F) is the shorter one (for example, the resolution of the display surface of the display unit 530). , Horizontal) or smaller. Here, it is assumed that the resolution of the display surface of the display unit 530 is horizontal 480 (dots) × vertical 800 (dots). In this case, the generated map data MD is, for example, image data of horizontal 480 (dots) × 800 vertical (dots) displaying a map image SG500F having a size of horizontal 480 (dots) × vertical 480 (dots). Become. Then, the process proceeds to step S215.

ステップ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 display unit 530. Here, as an example, the image based on the map data MD is an image of horizontal 480 (dot) × vertical 800 (dot) displaying a map image SG500F having a size of horizontal 480 (dot) × vertical 480 (dot). To do. Then, this map generation process MSA ends.

ステップ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 service server 800, as in the second embodiment. Done.

すなわち、図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 image forming apparatus 600. Further, the map image A (for example, map image SG500F) generated by the map generation process MSNA is displayed on the display surface of the display unit 530 of the terminal device 500. Therefore, in the present embodiment, the same effect as in the second embodiment can be obtained.

生成された地図画像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 terminal device 500 within the specified period of the specified date. Note that the route line L11 is also a route configured from the position where the terminal device 500 has moved by the movement of the user who has the terminal device 500 within the specified period of the specified date. Therefore, there is an effect that the route traveled can be easily grasped within the designated period of the designated date.

すなわち、本実施の形態によれば、指定された期間において、携帯端末装置および地図生成装置としての端末装置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 terminal device 500 as the map generation device have moved in the designated period.

また、生成された地図画像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 | storage part 520, according to the stay time of the building corresponding to the building image currently displayed on the map, a building image The size of was changing. However, if there is no building image corresponding to a position where the staying time is long (hereinafter also referred to as a long-time staying position), the longer the staying time on the map, the longer the staying time is, You may display large (emphasized).

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   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.

本実施の形態における地図生成システムの構成を示す図である。It is a figure which shows the structure of the map generation system in this Embodiment. 端末装置の外観を正面から示した図である。It is the figure which showed the external appearance of the terminal device from the front. 端末装置の内部構成を示したブロック図である。It is the block diagram which showed the internal structure of the terminal device. 画像形成装置の内部構成を示したブロック図である。1 is a block diagram illustrating an internal configuration of an image forming apparatus. サービスサーバの内部構成を示したブロック図である。It is the block diagram which showed the internal structure of the service server. 情報取得処理のフローチャートである。It is a flowchart of an information acquisition process. 一例としての取得情報データテーブルを示す図である。It is a figure which shows the acquisition information data table as an example. 一例としての端末特有情報データテーブルを示す図である。It is a figure which shows the terminal specific information data table as an example. 一例としての取得情報データテーブルを示す図である。It is a figure which shows the acquisition information data table as an example. 一例としての端末特有情報データテーブルを示す図である。It is a figure which shows the terminal specific information data table as an example. 地図生成処理M、地図生成処理Pおよび地図生成処理Sのフローチャートである。It is a flowchart of map generation processing M, map generation processing P, and map generation processing S. 一例としての時間・出力媒体指定画像を示す図である。It is a figure which shows the time and output medium designation | designated image as an example. 一例としての時間媒体データを示す図である。It is a figure which shows the time medium data as an example. 一例としての時間媒体位置データを示す図である。It is a figure which shows the time medium position data as an example. 地図生成処理SNのフローチャートである。It is a flowchart of map generation processing SN. 地図生成処理SNにより生成される画像を示す図である。It is a figure which shows the image produced | generated by map production | generation process SN. 地図生成処理SNにより生成される画像を示す図である。It is a figure which shows the image produced | generated by map production | generation process SN. 地図生成処理SNにより生成される画像を示す図である。It is a figure which shows the image produced | generated by map production | generation process SN. 地図生成処理MN、地図生成処理PNおよび地図生成処理SNNのフローチャートを示す図である。It is a figure which shows the flowchart of map generation process MN, map generation process PN, and map generation process SNN. 一例としての時間媒体位置データを示す図である。It is a figure which shows the time medium position data as an example. 一例としての取得情報データテーブルを示す図である。It is a figure which shows the acquisition information data table as an example. 一例としての端末特有情報データテーブルを示す図である。It is a figure which shows the terminal specific information data table as an example. 地図生成処理MA、地図生成処理PAおよび地図生成処理SAのフローチャートである。It is a flowchart of map generation process MA, map generation process PA, and map generation process SA. 一例としての日付指定画像を示す図である。It is a figure which shows the date designation | designated image as an example. 一例としての期間指定画像を示す図である。It is a figure which shows the period designation | designated image as an example. 一例としての出力媒体指定画像を示す図である。It is a figure which shows the output medium designation | designated image as an example. 一例としての指定情報データを示す図である。It is a figure which shows the designation | designated information data as an example. 地図生成処理SNAのフローチャートである。It is a flowchart of map generation processing SNA. 地図生成処理SNAにより生成される画像を示す図である。It is a figure which shows the image produced | generated by map production | generation process SNA. 地図生成処理SNAにより生成される画像を示す図である。It is a figure which shows the image produced | generated by map production | generation process SNA. 地図生成処理SNAにより生成される画像を示す図である。It is a figure which shows the image produced | generated by map production | generation process SNA. 地図生成処理MSおよび地図生成処理MSPのフローチャートである。It is a flowchart of map generation processing MS and map generation processing MSP. 地図生成処理MSNのフローチャートである。It is a flowchart of map generation processing MSN. 地図生成処理MSAおよび地図生成処理MSPAのフローチャートである。It is a flowchart of map generation processing MSA and map generation processing MSPA. 地図生成処理MSNAのフローチャートである。It is a flowchart of map generation processing MSNA.

符号の説明Explanation of symbols

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.
JP2007216181A 2007-08-22 2007-08-22 Map generation system Expired - Fee Related JP5317082B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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