JP6145815B2 - Application control program, application control method, and application control apparatus - Google Patents
Application control program, application control method, and application control apparatus Download PDFInfo
- Publication number
- JP6145815B2 JP6145815B2 JP2013075113A JP2013075113A JP6145815B2 JP 6145815 B2 JP6145815 B2 JP 6145815B2 JP 2013075113 A JP2013075113 A JP 2013075113A JP 2013075113 A JP2013075113 A JP 2013075113A JP 6145815 B2 JP6145815 B2 JP 6145815B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- life log
- user
- storage unit
- application server
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 34
- 230000007958 sleep Effects 0.000 claims description 65
- 230000004622 sleep time Effects 0.000 claims description 18
- 235000013305 food Nutrition 0.000 description 146
- 238000005192 partition Methods 0.000 description 134
- 238000010586 diagram Methods 0.000 description 93
- 230000004048 modification Effects 0.000 description 72
- 238000012986 modification Methods 0.000 description 72
- 230000000391 smoking effect Effects 0.000 description 62
- 241000196324 Embryophyta Species 0.000 description 34
- 241001465754 Metazoa Species 0.000 description 31
- 235000012046 side dish Nutrition 0.000 description 28
- 239000002131 composite material Substances 0.000 description 23
- 235000012054 meals Nutrition 0.000 description 22
- 230000008569 process Effects 0.000 description 21
- 235000021186 dishes Nutrition 0.000 description 17
- 244000038280 herbivores Species 0.000 description 16
- 238000004891 communication Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 11
- 235000013372 meat Nutrition 0.000 description 10
- 230000037237 body shape Effects 0.000 description 7
- 238000003384 imaging method Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 4
- 244000062645 predators Species 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- SNICXCGAKADSCV-JTQLQIEISA-N (-)-Nicotine Chemical compound CN1CCC[C@H]1C1=CC=CN=C1 SNICXCGAKADSCV-JTQLQIEISA-N 0.000 description 3
- 241001466804 Carnivora Species 0.000 description 3
- 235000013365 dairy product Nutrition 0.000 description 3
- 235000013399 edible fruits Nutrition 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003203 everyday effect Effects 0.000 description 3
- 235000013336 milk Nutrition 0.000 description 3
- 239000008267 milk Substances 0.000 description 3
- 210000004080 milk Anatomy 0.000 description 3
- 229960002715 nicotine Drugs 0.000 description 3
- SNICXCGAKADSCV-UHFFFAOYSA-N nicotine Natural products CN1CCCC1C1=CC=CN=C1 SNICXCGAKADSCV-UHFFFAOYSA-N 0.000 description 3
- 244000054334 omnivore Species 0.000 description 3
- 235000020912 omnivore Nutrition 0.000 description 3
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 description 2
- 101000969581 Homo sapiens MOB kinase activator 1A Proteins 0.000 description 2
- 102100021437 MOB kinase activator 1A Human genes 0.000 description 2
- 230000008033 biological extinction Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 235000019504 cigarettes Nutrition 0.000 description 2
- 150000001875 compounds Chemical class 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000012538 light obscuration Methods 0.000 description 2
- 210000003205 muscle Anatomy 0.000 description 2
- OCKGFTQIICXDQW-ZEQRLZLVSA-N 5-[(1r)-1-hydroxy-2-[4-[(2r)-2-hydroxy-2-(4-methyl-1-oxo-3h-2-benzofuran-5-yl)ethyl]piperazin-1-yl]ethyl]-4-methyl-3h-2-benzofuran-1-one Chemical class C1=C2C(=O)OCC2=C(C)C([C@@H](O)CN2CCN(CC2)C[C@H](O)C2=CC=C3C(=O)OCC3=C2C)=C1 OCKGFTQIICXDQW-ZEQRLZLVSA-N 0.000 description 1
- 241001455214 Acinonyx jubatus Species 0.000 description 1
- 241000251468 Actinopterygii Species 0.000 description 1
- 235000001674 Agaricus brunnescens Nutrition 0.000 description 1
- 241001474374 Blennius Species 0.000 description 1
- 241000282421 Canidae Species 0.000 description 1
- 244000025254 Cannabis sativa Species 0.000 description 1
- 241000283707 Capra Species 0.000 description 1
- 241000282693 Cercopithecidae Species 0.000 description 1
- 241000282818 Giraffidae Species 0.000 description 1
- 235000010469 Glycine max Nutrition 0.000 description 1
- 241000282575 Gorilla Species 0.000 description 1
- 241000406668 Loxodonta cyclotis Species 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 241000282320 Panthera leo Species 0.000 description 1
- 241000282376 Panthera tigris Species 0.000 description 1
- 241000283080 Proboscidea <mammal> Species 0.000 description 1
- 208000022249 Sleep-Wake Transition disease Diseases 0.000 description 1
- 244000061456 Solanum tuberosum Species 0.000 description 1
- 235000002595 Solanum tuberosum Nutrition 0.000 description 1
- 210000003489 abdominal muscle Anatomy 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 235000008429 bread Nutrition 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000002354 daily effect Effects 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 235000005911 diet Nutrition 0.000 description 1
- 230000037213 diet Effects 0.000 description 1
- 210000005069 ears Anatomy 0.000 description 1
- 235000013601 eggs Nutrition 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 210000002468 fat body Anatomy 0.000 description 1
- 235000019688 fish Nutrition 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 210000001624 hip Anatomy 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 230000003387 muscular Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000422 nocturnal effect Effects 0.000 description 1
- 235000012149 noodles Nutrition 0.000 description 1
- 235000015097 nutrients Nutrition 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 235000012015 potatoes Nutrition 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000036578 sleeping time Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 235000013311 vegetables Nutrition 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Landscapes
- Digital Computer Display Output (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、ライフログ情報を用いた技術に関する。 The present invention relates to a technique using life log information.
従来、ユーザの様々な行動履歴をライフログとして記録するサービスが提案されている(例えば、特許文献1参照)。例えば、ユーザが常時携帯するスマートフォン等の情報端末が、ユーザから入力される情報や各種センサ等から取得した文字、画像、音声、位置などをライフログ情報として記憶したり、サーバに送信して他のユーザとライフログ情報を共有したりするサービスが提供されている。 Conventionally, a service for recording various user action histories as a life log has been proposed (see, for example, Patent Document 1). For example, an information terminal such as a smartphone that is always carried by a user stores information input from the user or characters, images, sounds, positions, etc. acquired from various sensors as life log information, or transmits them to a server and others. A service to share life log information with other users is provided.
しかしながら、上述のようなサービスは、記録したライフログをそのまま後から閲覧したり、他のユーザと共有したりして楽しむことに留まるものであった。そこで、より娯楽性を高め、ライフログを記録することがより楽しくなるようなサービスを提供することが望ましい。 However, the service as described above has been limited to browsing the recorded life log as it is or sharing it with other users. Therefore, it is desirable to provide a service that enhances entertainment and makes life recording more enjoyable.
本発明は、このような状況に鑑みてなされたもので、ライフログ情報を用いて、より娯楽性の高いサービスを提供可能なアプリケーション制御プログラム、アプリケーション制御方法、アプリケーション制御装置を提供する。 The present invention has been made in view of such a situation, and provides an application control program, an application control method, and an application control apparatus that can provide a more highly entertaining service using life log information.
上述した課題を解決するために、本発明の一態様は、アプリケーション制御装置のコンピュータに、ユーザの睡眠に関する睡眠情報を取得する睡眠情報取得ステップと、睡眠情報に応じて、仮想空間上に表示させるオブジェクトを更新するオブジェクト制御ステップと、を実行させるアプリケーション制御プログラムである。 In order to solve the above-described problem, according to one aspect of the present invention, a computer of an application control apparatus causes a sleep information acquisition step of acquiring sleep information related to a user's sleep, and displays the information on a virtual space according to the sleep information. And an object control step for updating an object.
また、本発明の一態様は、オブジェクト制御ステップにおいて、仮想空間において定められた複数の区画のうちから特定したいずれかの区画にオブジェクトを対応付け、コンピュータに、仮想空間上に対応付けられたオブジェクトを表示する表示情報を生成する表示情報生成ステップを実行させる。 Further, according to one embodiment of the present invention, in the object control step, an object is associated with any one of the plurality of sections determined in the virtual space, and the object is associated with the computer in the virtual space. A display information generation step for generating display information for displaying is performed.
また、本発明の一態様は、睡眠情報には、睡眠時間を示す情報が含まれ、仮想空間上に表示させるオブジェクトには、電灯を有する画像を含むオブジェクトが含まれ、オブジェクト制御ステップにおいて、睡眠時間に応じて、オブジェクトに含まれる電灯の点灯状態と消灯状態とを切り替えることを特徴とする。 In one embodiment of the present invention, sleep information includes information indicating sleep time, and an object to be displayed on the virtual space includes an object including an image having an electric light. According to the time, the lighting state and the extinguishing state of the lamp included in the object are switched.
また、本発明の一態様は、仮想空間には昼夜の状態が存在し、オブジェクト制御ステップにおいて、仮想空間が夜の状態である場合、オブジェクトに含まれる電灯の点灯状態と消灯状態とを切り替えることを特徴とする。 Further, according to one embodiment of the present invention, when there is a daytime / nighttime state in the virtual space, and the virtual space is in the nighttime state in the object control step, the lighting state and the unlighting state of the lamp included in the object are switched. It is characterized by.
また、本発明の一態様は、ユーザの睡眠に関する睡眠情報を取得するステップと、睡眠情報に応じて、仮想空間上に表示させるオブジェクトを更新するステップと、を備えることを特徴とするアプリケーション制御方法である。 According to another aspect of the present invention, there is provided an application control method comprising: obtaining sleep information related to a user's sleep; and updating an object to be displayed on the virtual space according to the sleep information. It is.
また、本発明の一態様は、ユーザの睡眠に関する睡眠情報を取得する睡眠情報取得部と、睡眠情報に応じて、仮想空間上に表示させるオブジェクトを更新するオブジェクト制御部と、を備えることを特徴とするアプリケーション制御装置である。 One embodiment of the present invention includes a sleep information acquisition unit that acquires sleep information related to a user's sleep, and an object control unit that updates an object to be displayed on the virtual space according to the sleep information. It is an application control device.
以上説明したように、本発明によれば、アプリケーション制御プログラムが、アプリケーション制御装置のコンピュータに、ユーザの睡眠に関する睡眠情報を取得する睡眠情報取得ステップと、睡眠情報に応じて、仮想空間上に表示させるオブジェクトを更新するオブジェクト制御ステップと、を実行させるようにしたので、ライフログ情報を用いて、より娯楽性の高いサービスを提供することができる。 As described above, according to the present invention, the application control program is displayed on the virtual space according to the sleep information acquisition step of acquiring the sleep information related to the user's sleep on the computer of the application control device. Since the object control step for updating the object to be executed is executed, a service with higher entertainment can be provided using the life log information.
以下、本発明の一実施形態について、図面を参照して説明する。
<実施形態の概要>
まず、本実施形態の概要について説明する。図1は、本実施形態によるライフログアプリケーションシステム20の概要を示すブロック図である。本実施形態のライフログアプリケーションシステム20は、ユーザ端末100と、複数のアプリケーションサーバ200(位置アプリケーションサーバ201、食物アプリケーションサーバ202、施設アプリケーションサーバ203、睡眠アプリケーションサーバ204、喫煙アプリケーションサーバ205、メッセージアプリケーションサーバ206、運動アプリケーションサーバ207、写真アプリケーションサーバ208、・・・)と、ライフログアプリケーションサーバ300とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。複数のアプリケーションサーバ200は異なるアプリケーションサービスを提供するものであるが、以下の説明において特に区別しない場合にはアプリケーションサーバ200として説明する。ここではそれぞれが異なるアプリケーションサービスを提供する8台のアプリケーションサーバ200を明示しているが、ネットワーク50には任意の数のアプリケーションサーバ200が接続されていてよい。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
<Outline of Embodiment>
First, an outline of the present embodiment will be described. FIG. 1 is a block diagram showing an outline of a life log application system 20 according to the present embodiment. The life log application system 20 of this embodiment includes a user terminal 100 and a plurality of application servers 200 (location application server 201, food application server 202, facility application server 203, sleep application server 204, smoking application server 205, message application server. 206, an exercise application server 207, a photo application server 208,...) And a life log application server 300, which are connected via a network 50. The plurality of application servers 200 provide different application services, but will be described as application servers 200 unless otherwise distinguished in the following description. Here, eight application servers 200 each providing different application services are explicitly shown, but an arbitrary number of application servers 200 may be connected to the network 50.
ネットワーク50は、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)、専用回線、またはこれらの組み合わせによって構成される情報通信ネットワークである。
ユーザ端末100は、ユーザが利用するコンピュータ装置であり、例えば、スマートフォン等の携帯電話端末、タブレットPC(Personal Computer)、ゲーム機器、PC等のユーザ装置である。本実施形態では、ユーザ端末100はスマートフォンであるとして説明する。ユーザ端末100は、表示部101と、入力部102と、記憶部104と、制御部105と、通信部106と、測位部107と、撮像部108とを備えている。
The network 50 is an information communication network configured by the Internet, a WAN (Wide Area Network), a LAN (Local Area Network), a dedicated line, or a combination thereof.
The user terminal 100 is a computer device used by a user, and is a user device such as a mobile phone terminal such as a smartphone, a tablet PC (Personal Computer), a game machine, or a PC. In the present embodiment, the user terminal 100 will be described as a smartphone. The user terminal 100 includes a display unit 101, an input unit 102, a storage unit 104, a control unit 105, a communication unit 106, a positioning unit 107, and an imaging unit 108.
表示部101は、画像や文字等の情報を画面に表示する表示デバイスである。
入力部102は、ユーザによる操作に応じて入力信号を生成する入力デバイスである。例えば、入力部102には、キーボードやボタン、マウス、タッチパネル等が適用できる。入力部102には、例えば、ユーザからの操作に応じたテキスト情報等が入力される。本実施形態では、表示部101と入力部102とは一体に構成されてユーザからの操作を受け付けるタッチパネル103を適用した例を説明する。
The display unit 101 is a display device that displays information such as images and characters on a screen.
The input unit 102 is an input device that generates an input signal in accordance with a user operation. For example, a keyboard, a button, a mouse, a touch panel, or the like can be applied to the input unit 102. For example, text information or the like corresponding to an operation from the user is input to the input unit 102. In the present embodiment, an example will be described in which the display unit 101 and the input unit 102 are configured integrally and a touch panel 103 that receives an operation from a user is applied.
記憶部104は、RAM(Random Access Memory)やROM(Read Only Memory)、HDD(Hard Disk Drive)等の記録媒体またはこれらの組合せを用いて構成され、ユーザ端末100が備える各部を制御するための各種プログラムや各種情報を記憶する。
制御部105は、ユーザ端末100の制御中枢として機能するCPU(Central Processing Unit)等の情報処理装置を備えており、ユーザ端末100が備える各部を制御する。
The storage unit 104 is configured using a recording medium such as a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), or a combination thereof, and controls each unit included in the user terminal 100. Various programs and various information are stored.
The control unit 105 includes an information processing device such as a CPU (Central Processing Unit) that functions as a control center of the user terminal 100, and controls each unit included in the user terminal 100.
通信部106は、ネットワーク50を介して他のコンピュータ装置と通信する。
測位部107は、地球上におけるユーザ端末100の位置を測定する。例えば、測位部107は、GPS(Global Positioning System)のような衛星測位システムを用いて自装置の現在位置を測位し、現在位置を示す緯度、経度を示す位置情報を出力する。
撮像部108は、画像を撮像するカメラであり、撮像した画像情報を出力する。
The communication unit 106 communicates with other computer devices via the network 50.
The positioning unit 107 measures the position of the user terminal 100 on the earth. For example, the positioning unit 107 measures the current position of its own device using a satellite positioning system such as GPS (Global Positioning System), and outputs position information indicating latitude and longitude indicating the current position.
The imaging unit 108 is a camera that captures an image, and outputs captured image information.
複数のアプリケーションサーバ200は、ユーザ端末100と通信してライフログ情報を取得し、記憶し、閲覧させるアプリケーションサービスを提供する。ライフログ情報は、文字、画像、音声、位置などによりユーザの行動履歴を示す情報である。このようなアプリケーションサービスには、取得したライフログ情報を他のユーザと共有する、いわゆるSNS(social networking service)のような機能を備えるものも存在する。例えば、アプリケーションサーバ200は、このようなアプリケーションサービスを、ユーザ端末100が備えるいわゆるインターネットブラウザからのアクセスを受け付けてウェブサービスとして提供することもできるし、予めアプリケーションプログラムをユーザ端末100にインストールさせ、ユーザ端末100にインストールされたアプリケーションプログラムと通信することにより提供することもできる。本実施形態では、ユーザ端末100にアプリケーションプログラムを予めインストールさせるものとして説明する。 The plurality of application servers 200 provide application services that communicate with the user terminal 100 to acquire, store, and browse life log information. The life log information is information indicating a user's action history with characters, images, sounds, positions, and the like. Some of such application services have a function such as so-called SNS (social networking service) for sharing acquired life log information with other users. For example, the application server 200 can also provide such an application service as a web service by accepting access from a so-called Internet browser provided in the user terminal 100, or can install an application program in the user terminal 100 in advance and It can also be provided by communicating with an application program installed in the terminal 100. In the present embodiment, description will be made assuming that an application program is installed in the user terminal 100 in advance.
位置アプリケーションサーバ201は、ウォーキングやジョギング、バイク(自転車)等により移動しているユーザのユーザ端末100の現在位置を示す位置情報を取得し、取得した位置情報に基づいて運動記録をライフログ情報として記憶する。例えば、位置アプリケーションサーバ201は、取得した位置情報に基づく移動経路を地図上に対応付けたり、運動時間、移動距離、スピード、移動高度差等を算出したりしてライフログ情報として記憶する。 The position application server 201 acquires position information indicating the current position of the user terminal 100 of the user who is moving by walking, jogging, motorcycle (bicycle), and the like, and using the exercise record as life log information based on the acquired position information. Remember. For example, the position application server 201 associates a movement route based on the acquired position information on a map, calculates an exercise time, a movement distance, a speed, a movement altitude difference, and the like and stores them as life log information.
食物アプリケーションサーバ202は、ユーザからの操作に応じて食物に関する食物情報をライフログ情報として取得する。例えば、ユーザが食事をとる際に、ユーザ端末100の撮像部108は、ユーザからの操作に応じて、ユーザが食べる食物の画像を撮像する。ユーザ端末100は、撮像した食物の画像情報を食物アプリケーションサーバ202に送信する。食物アプリケーションサーバ202は、ユーザ端末100から送信された画像情報に基づいて食事に含まれる食物の内容を解析し、食物の内容に応じた分類や食事量を算出する。食物アプリケーションサーバ202は、算出した分類や食事量と、ユーザ端末100のユーザIDと、ユーザ端末100から送信された画像情報と、ユーザ端末100から画像情報を受信した日時とを対応付けた食物情報を記憶する。 The food application server 202 acquires food information regarding food as life log information in accordance with an operation from the user. For example, when the user has a meal, the imaging unit 108 of the user terminal 100 captures an image of food that the user eats in response to an operation from the user. The user terminal 100 transmits image information of the captured food to the food application server 202. The food application server 202 analyzes the content of the food contained in the meal based on the image information transmitted from the user terminal 100, and calculates the classification and the amount of meal according to the content of the food. The food application server 202 associates the calculated classification and meal amount, the user ID of the user terminal 100, the image information transmitted from the user terminal 100, and the date and time when the image information is received from the user terminal 100 with each other. Remember.
例えば、食物アプリケーションサーバ202は、画像情報に含まれる食物を画像解析し、厚生労働省の食事バランスガイドに基づいて、主食(ごはん、パン、麺)、副菜(野菜、きのこ、いも、海藻料理)、主菜(肉、魚、卵、大豆料理)、牛乳・乳製品、果物に分類する。また、食物アプリケーションサーバ202は、分類ごとの食事量や食事量の比率を算出する。食事量は、例えば厚生労働省の食事バランスガイドに基づく単位であるSV(サービング数)により算出する。 For example, the food application server 202 performs image analysis on the food included in the image information, and based on the meal balance guide of the Ministry of Health, Labor and Welfare, staple foods (rice, bread, noodles), side dishes (vegetables, mushrooms, potatoes, seaweed dishes) , Main dishes (meat, fish, eggs, soy dishes), milk / dairy products, and fruits. In addition, the food application server 202 calculates the amount of meal and the ratio of the amount of meal for each classification. The amount of meal is calculated by, for example, SV (number of servings) which is a unit based on a meal balance guide of the Ministry of Health, Labor and Welfare.
ただし、このような食物情報の取得方法は一例であり、食物アプリケーションサーバ202は食事量や食物の分類を取得するものであればよい。例えば、食物アプリケーションサーバ202は、主食、副菜、主菜、牛乳・乳製品、果物等に分類した食物名をチェックボックスとともにリストにして表示する画面をユーザ端末100に表示させ、ユーザからチェックされた食物を、ユーザが摂取した食物を示し食物情報として取得することもできる。この際には、食物ごとに摂取量の入力を受け付けたり、摂取した食物に応じて所定のカロリー量を算出したりすることもできる。 However, such a method for acquiring food information is an example, and the food application server 202 only needs to acquire a meal amount and a food classification. For example, the food application server 202 causes the user terminal 100 to display a screen that displays a list of food names classified into staple foods, side dishes, main dishes, milk / dairy products, fruits, and the like together with check boxes, and is checked by the user. It is also possible to indicate the food consumed by the user and obtain it as food information. At this time, it is possible to accept an input of the intake amount for each food, or to calculate a predetermined calorie amount according to the ingested food.
施設アプリケーションサーバ203は、ユーザ端末100の位置を示す位置情報に基づいて、ユーザが訪れた施設を示す施設情報をライフログ情報として取得する。例えば、施設アプリケーションサーバ203は、建物や公園、店舗等の施設を識別する施設識別情報を、その施設が存在する緯度・経度を示す位置情報に対応付けて予め記憶しておく。施設アプリケーションサーバ203は、ユーザ端末100から、そのユーザ端末100の現在位置を示す位置情報を取得すると、取得した位置情報の付近に存在する施設名のリストをユーザ端末100に表示させる。そして、リストの中からいずれかの施設がユーザに選択されると、選択された施設に関する情報をユーザ端末100から受信し、ユーザが訪れた施設を示す施設情報として記憶する。施設情報には、施設を識別する施設識別情報(施設ID)と、その施設の施設名、その施設の位置情報等が含まれる。施設アプリケーションサーバ203は、このように、測位されたユーザ端末100の位置に応じた施設を示す施設情報を取得する。 The facility application server 203 acquires facility information indicating the facility visited by the user as life log information based on the position information indicating the position of the user terminal 100. For example, the facility application server 203 stores facility identification information for identifying a facility such as a building, a park, or a store in advance in association with position information indicating the latitude and longitude where the facility exists. When the facility application server 203 acquires position information indicating the current position of the user terminal 100 from the user terminal 100, the facility application server 203 causes the user terminal 100 to display a list of facility names existing in the vicinity of the acquired position information. When one of the facilities is selected from the list by the user, information on the selected facility is received from the user terminal 100 and stored as facility information indicating the facility visited by the user. The facility information includes facility identification information (facility ID) for identifying the facility, the facility name of the facility, position information of the facility, and the like. The facility application server 203 acquires facility information indicating a facility according to the position of the user terminal 100 that has been positioned in this way.
睡眠アプリケーションサーバ204は、ユーザの睡眠に関する睡眠情報をライフログ情報として取得する。例えば、睡眠アプリケーションサーバ204は、ユーザ端末100に対するユーザからの操作に応じて、睡眠開始時刻(就寝時刻)と睡眠終了時刻(起床時刻)との情報を受信し、受信した時刻に基づいて睡眠時間を算出し、算出した睡眠時間をユーザに対応付けて記憶する。 The sleep application server 204 acquires sleep information related to the user's sleep as life log information. For example, the sleep application server 204 receives information on a sleep start time (sleeping time) and a sleep end time (wake-up time) in response to an operation from the user on the user terminal 100, and sleep time based on the received time. And the calculated sleep time is stored in association with the user.
喫煙アプリケーションサーバ205は、ユーザの喫煙に関する喫煙情報をライフログ情報として取得する。例えば、喫煙アプリケーションサーバ205は、ユーザ端末100に対するユーザからの操作に応じて、ユーザが喫煙した時刻や、喫煙したタバコの量である喫煙量等を示す喫煙情報を受信し、受信した喫煙情報をユーザに対応付けて記憶する。喫煙量は、例えば、喫煙本数、タール量、ニコチン量等によって表される。 The smoking application server 205 acquires smoking information related to the user's smoking as life log information. For example, the smoking application server 205 receives smoking information indicating the time when the user smoked, the amount of smoking that is the amount of cigarette smoked, and the like according to the operation from the user with respect to the user terminal 100. Store in association with the user. The amount of smoking is represented by the number of smoking, the amount of tar, the amount of nicotine, etc., for example.
メッセージアプリケーションサーバ206は、ユーザ端末100に入力されるメッセージを複数のユーザ間で共有するアプリケーションサービスを提供する。例えば、メッセージアプリケーションサーバ206は、予め登録された複数のユーザ間のうち、選択された所定のユーザを友達関係として対応付けておく。メッセージアプリケーションサーバ206は、ユーザ端末100からメッセージを受信すると、受信したメッセージをライフログ情報として記憶する。また、メッセージアプリケーションサーバ206は、受信したメッセージを、友達関係にある他のユーザのユーザ端末100に送信する。ユーザ端末100は、例えば、そのユーザ端末100のユーザと友達関係にある1または複数の他のユーザのメッセージを時系列に表示する。 The message application server 206 provides an application service for sharing a message input to the user terminal 100 among a plurality of users. For example, the message application server 206 associates a selected predetermined user as a friend relationship among a plurality of users registered in advance. When the message application server 206 receives a message from the user terminal 100, the message application server 206 stores the received message as life log information. In addition, the message application server 206 transmits the received message to the user terminal 100 of another user who has a friendship relationship. For example, the user terminal 100 displays messages of one or more other users who are in a friend relationship with the user of the user terminal 100 in time series.
運動アプリケーションサーバ207は、ユーザの運動に関する運動情報をライフログ情報として取得する。例えば、運動アプリケーションサーバ207は、ユーザ端末100に対するユーザからの操作に応じて、ユーザが運動した時刻や、運動した時間、運動した種目、運動した回数等の運動量が含まれる運動情報を受信し、受信した運動情報をユーザに対応付けて記憶する。ここで、運動とは、例えば、腹筋や腕立て伏せ等の筋力トレーニングや、ヨガやストレッチでもよいし、上述したような位置情報により計測されるウォーキングやジョギング等でもよい。または、運動量は、例えばゴルフ、テニス、野球、サッカー等の球技を行った回数や時間でもよいし、ジムにいった回数や時間でもよい。 The exercise application server 207 acquires exercise information related to the user's exercise as life log information. For example, the exercise application server 207 receives exercise information including the amount of exercise such as the time when the user exercised, the exercise time, the exercise item, and the number of exercises according to an operation from the user with respect to the user terminal 100, The received exercise information is stored in association with the user. Here, the exercise may be, for example, strength training such as abdominal muscles or push-ups, yoga or stretching, or walking or jogging measured by the position information as described above. Alternatively, the amount of exercise may be, for example, the number and time of playing ball games such as golf, tennis, baseball, and soccer, or the number and time of going to the gym.
写真アプリケーションサーバ208は、ユーザ端末100の撮像部108により撮像された写真である画像情報をライフログ情報として取得する。例えば、写真アプリケーションサーバ208は、予め登録された複数のユーザ間のうち、選択された所定のユーザを友達関係として対応付けておく。写真アプリケーションサーバ208は、ユーザ端末100から画像情報を受信すると、受信した画像情報を、友達関係にある他のユーザのユーザ端末100に送信する。ユーザ端末100は、例えば、そのユーザ端末100のユーザと友達関係にある1または複数の他のユーザの画像情報を時系列に表示する。 The photo application server 208 acquires image information, which is a photograph taken by the imaging unit 108 of the user terminal 100, as life log information. For example, the photo application server 208 associates a predetermined user selected as a friend relationship among a plurality of users registered in advance. When receiving the image information from the user terminal 100, the photo application server 208 transmits the received image information to the user terminal 100 of another user who has a friend relationship. The user terminal 100 displays, for example, image information of one or more other users who have a friendship with the user of the user terminal 100 in time series.
ライフログアプリケーションサーバ300は、1または複数のアプリケーションサーバ200によって取得されたユーザのライフログ情報を取得し、取得したライフログ情報に基づいて、仮想空間に何らかの変化を生じさせるアプリケーションサービスを提供する。例えば、ライフログアプリケーションサーバ300は、このようなアプリケーションサービスを、ユーザ端末100が備えるいわゆるインターネットブラウザからのアクセスを受け付けてウェブサービスとして提供することもできるし、予めアプリケーションプログラムをユーザ端末100にインストールさせ、ユーザ端末100にインストールされたアプリケーションプログラムと通信することにより提供することもできる。以下の説明では、特に説明がない限り、ライフログアプリケーションサーバ300は、ウェブサービスとしてアプリケーションサービスを提供するものとする。 The life log application server 300 acquires user life log information acquired by one or a plurality of application servers 200, and provides an application service that causes some change in the virtual space based on the acquired life log information. For example, the life log application server 300 can also provide such an application service as a web service by accepting access from a so-called Internet browser provided in the user terminal 100, or cause the user terminal 100 to install an application program in advance. It can also be provided by communicating with an application program installed in the user terminal 100. In the following description, it is assumed that the life log application server 300 provides an application service as a web service unless otherwise specified.
図2は、ライフログアプリケーションサーバ300が提供する仮想空間の例を示す図である。
例えば、第1の実施形態では、ライフログアプリケーションサーバ300が、ライフログ情報に基づいて、このような仮想空間のうちユーザ端末100に表示させる領域を特定する例を説明する。
FIG. 2 is a diagram illustrating an example of a virtual space provided by the life log application server 300.
For example, in the first embodiment, an example in which the life log application server 300 specifies an area to be displayed on the user terminal 100 in such a virtual space based on the life log information will be described.
あるいは、ライフログアプリケーションサーバ300は、ライフログ情報に基づいて、このような仮想空間内のオブジェクトを更新する。
例えば、第2の実施形態では、ライフログ情報である位置情報に基づいて、仮想空間内のオブジェクトを更新する例を説明する。
第3の実施形態では、ライフログ情報である施設情報に基づいて、仮想空間内のオブジェクトを更新する例を説明する。
Alternatively, the life log application server 300 updates such an object in the virtual space based on the life log information.
For example, in the second embodiment, an example will be described in which an object in the virtual space is updated based on position information that is life log information.
In the third embodiment, an example in which an object in a virtual space is updated based on facility information that is life log information will be described.
第4の実施形態では、ライフログ情報である食物情報に基づいて、仮想空間内のオブジェクトを更新する例を説明する。
第5の実施形態では、ライフログ情報である睡眠情報に基づいて、仮想空間内のオブジェクトを更新する例を説明する。
第6の実施形態では、ライフログ情報である喫煙情報に基づいて、仮想空間内の所定領域周辺のオブジェクトを更新する例を説明する。
In the fourth embodiment, an example in which an object in a virtual space is updated based on food information that is life log information will be described.
5th Embodiment demonstrates the example which updates the object in virtual space based on the sleep information which is life log information.
In the sixth embodiment, an example in which an object around a predetermined area in a virtual space is updated based on smoking information that is life log information will be described.
第7の実施形態では、ライフログアプリケーションサーバ300が、ライフログ情報に基づいて、他のユーザのアバターを仮想空間に出現させる例を説明する。
第8の実施形態では、ライフログアプリケーションサーバ300が、ライフログ情報に基づいて、ユーザに対応するアバター画像を更新する例を説明する。
以下、このような各実施形態と、その変形例について詳細に説明する。
In the seventh embodiment, an example in which the life log application server 300 causes other users' avatars to appear in the virtual space based on the life log information will be described.
In the eighth embodiment, an example will be described in which the life log application server 300 updates the avatar image corresponding to the user based on the life log information.
Hereinafter, each of such embodiments and modifications thereof will be described in detail.
<第1の実施形態>
図3は、第1の実施形態によるライフログアプリケーションシステム1の構成を示すブロック図である。ライフログアプリケーションシステム1は、ユーザ端末100と、複数のアプリケーションサーバ200と、ライフログアプリケーションサーバ1300とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。
<First Embodiment>
FIG. 3 is a block diagram showing a configuration of the life log application system 1 according to the first embodiment. The life log application system 1 includes computer devices of a user terminal 100, a plurality of application servers 200, and a life log application server 1300, and these computer devices are connected via a network 50.
ライフログアプリケーションサーバ1300は、概要において説明したライフログアプリケーションサーバ300であり、アプリケーション制御装置である。ライフログアプリケーションサーバ1300は、記憶部1310と、制御部1320とを備えている。
記憶部1310は、RAM(Random Access Memory)やROM(Read Only Memory)、HDD(Hard Disk Drive)等の記録媒体またはこれらの組合せを用いて構成され、ライフログアプリケーションサーバ1300が備える各部を制御するための各種プログラムや各種情報を記憶する。記憶部1310は、ライフログアプリケーション記憶部1311を備えている。ライフログアプリケーション記憶部1311は、ユーザ情報記憶部1312と、区画情報記憶部1313と、付与情報記憶部1314とを備えており、ライフログアプリケーションに関する情報を記憶する。
The life log application server 1300 is the life log application server 300 described in the overview, and is an application control device. The life log application server 1300 includes a storage unit 1310 and a control unit 1320.
The storage unit 1310 is configured using a recording medium such as a random access memory (RAM), a read only memory (ROM), and a hard disk drive (HDD) or a combination thereof, and controls each unit included in the life log application server 1300. For storing various programs and various information. The storage unit 1310 includes a life log application storage unit 1311. The life log application storage unit 1311 includes a user information storage unit 1312, a partition information storage unit 1313, and an assignment information storage unit 1314, and stores information related to the life log application.
ユーザ情報記憶部1312は、ライフログアプリケーションのユーザに関するユーザ情報を記憶する。図4は、ユーザ情報記憶部1312が記憶するユーザ情報のデータ例を示す図である。ユーザ情報には、ユーザID(Identifier)と、ユーザ名と、メールアドレスとが含まれる。ユーザIDは、ユーザを識別する識別情報である。ユーザ名は、対応するユーザの名称である。メールアドレスは、対応するユーザのメールアドレスである。ユーザ情報は、ユーザからの操作に応じて予め生成されて記憶される。ユーザ端末100がライフログアプリケーションサーバ1300と通信を行う際にはユーザ認証を行い、認証されたユーザ端末100のユーザIDは、通信中、ユーザ端末100とライフログアプリケーションサーバ1300との間で保持される。 The user information storage unit 1312 stores user information related to the user of the life log application. FIG. 4 is a diagram illustrating an example of user information data stored in the user information storage unit 1312. The user information includes a user ID (Identifier), a user name, and a mail address. The user ID is identification information for identifying the user. The user name is the name of the corresponding user. The email address is the email address of the corresponding user. The user information is generated and stored in advance according to an operation from the user. When the user terminal 100 communicates with the life log application server 1300, user authentication is performed, and the user ID of the authenticated user terminal 100 is held between the user terminal 100 and the life log application server 1300 during communication. The
区画情報記憶部1313は、仮想空間において定められた複数の区画に関する区画情報を記憶する。図5は、区画情報記憶部1313が記憶する区画情報のデータ例を示す図である。区画情報には、区画IDと、属性と、範囲位置情報と、隣接区画IDと、区画画像との情報が含まれる。 The partition information storage unit 1313 stores partition information related to a plurality of partitions defined in the virtual space. FIG. 5 is a diagram illustrating a data example of partition information stored in the partition information storage unit 1313. The section information includes section ID, attribute, range position information, adjacent section ID, and section image information.
ここで、図面を参照して、仮想空間における区画について説明する。図6は、仮想空間における区画の例を示す図である。仮想空間の領域には、現実空間における緯度、経度と同様の座標が定められており、現実空間における緯度、経度を仮想空間における座標に変換することにより、現実空間における位置に対応する仮想空間の位置を特定することができる。このような仮想空間における領域は、範囲をもつ複数の区画により構成される。この図の例では、符号aに示される道の区画の領域と、符号bに示される土地の区画の領域と、符号cに示される道の区画の領域と、符号dに示される道の区画の領域と、符号eに示される土地の区画の領域とが示されている。ここでは、符号aに示される区画をP1といい、符号bに示される区画をP2といい、符号eに示される区画をP4という。 Here, sections in the virtual space will be described with reference to the drawings. FIG. 6 is a diagram illustrating an example of a partition in the virtual space. Coordinates similar to the latitude and longitude in the real space are defined in the virtual space area. By converting the latitude and longitude in the real space into the coordinates in the virtual space, the virtual space corresponding to the position in the real space is converted. The position can be specified. Such a region in the virtual space is composed of a plurality of sections having a range. In the example of this figure, a road section area indicated by reference numeral a, a land section area indicated by reference numeral b, a road section area indicated by reference numeral c, and a road section indicated by reference numeral d. And the area of the land section indicated by the symbol e. Here, the section indicated by the symbol a is referred to as P1, the section indicated by the symbol b is referred to as P2, and the section indicated by the symbol e is referred to as P4.
このような区画は、例えば、仮想空間の領域における区画の範囲の頂点を示す座標により特定することができる。例えば、区画P1は、点a1(x11、y11)と、点a2(x12、y12)と、点a3(x13、y13)と、点a4(x14、y14)との4点の座標により特定することができる。あるいは、区画P2は、点b1(x21、y21)と、点b2(x22、y22)と、点b3(x23、y23)と、点b4(x24、y24)との4点の座標により特定することができる。ここでは、区画P1とP2とは四角形の区画であるため4点の座標により範囲を特定するが、区画P4のような三角形の区画は3点の座標により範囲を特定することができる。あるいは、全ての区画を四角形として仮想空間を分割する場合は、3点の座標により区画の範囲を特定することもできる。ライフログアプリケーションサーバ1300は、仮想空間の領域を、このような区画に分割して制御する。 Such a partition can be specified by, for example, coordinates indicating vertices of the range of the partition in the virtual space region. For example, the section P1 is specified by coordinates of four points of a point a1 (x11, y11), a point a2 (x12, y12), a point a3 (x13, y13), and a point a4 (x14, y14). Can do. Alternatively, the section P2 is specified by the coordinates of four points of the point b1 (x21, y21), the point b2 (x22, y22), the point b3 (x23, y23), and the point b4 (x24, y24). Can do. Here, since the sections P1 and P2 are quadrangular sections, the range is specified by the coordinates of four points, but the range of a triangular section such as the section P4 can be specified by the coordinates of three points. Alternatively, when the virtual space is divided by making all the sections into quadrangles, the range of the sections can be specified by the coordinates of three points. The life log application server 1300 controls the virtual space area by dividing it into such partitions.
図5に戻り、区画情報に含まれる区画IDは、区画を識別する情報である。属性は、区画の属性を示す情報であり、例えば「道」や「土地」等の情報が対応付けられる。すなわち、仮想空間における複数の区画は、道を示す区画として設定された道区画と、道区画に隣接する領域(土地)を示す区画として設定された隣接区画とが含まれる。範囲位置情報は、仮想空間における区画の範囲を特定する情報であり、上述したように、例えば四角形の区画であれば4点の頂点の座標が対応付けられる。ここでは、4点の座標を「;」により連結した例を示している。隣接区画IDは、その区画に隣接する他の区画を識別する区画IDである。区画画像は、仮想空間におけるその区画を表す画像である。区画画像には、画像の情報そのものが対応付けられていてもよいし、画像が記憶されている位置を示すリンクが対応付けられていてもよい。 Returning to FIG. 5, the section ID included in the section information is information for identifying the section. The attribute is information indicating the attribute of the section, and is associated with information such as “road” and “land”, for example. That is, the plurality of sections in the virtual space include a road section set as a section indicating a road and an adjacent section set as a section indicating an area (land) adjacent to the road section. The range position information is information for specifying the range of a section in the virtual space. As described above, for example, in the case of a quadrangular section, coordinates of four vertexes are associated. Here, an example in which the coordinates of four points are connected by “;” is shown. The adjacent section ID is a section ID that identifies another section adjacent to the section. The section image is an image representing the section in the virtual space. The section image may be associated with image information itself, or may be associated with a link indicating a position where the image is stored.
図3に戻り、付与情報記憶部1314は、仮想空間における複数の区画のうち、アプリケーションサーバ200から取得したライフログ情報に基づいてユーザに付与した区画に関する付与情報を記憶する。図7は、付与情報記憶部1314が記憶する付与情報のデータ例を示す図である。付与情報には、ユーザIDと、付与区画IDとが含まれる。ユーザIDは、ユーザを識別する識別情報である。付与区画IDは、仮想空間における複数の区画のうち、対応するユーザに付与した区画を識別する識別情報である。 Returning to FIG. 3, the grant information storage unit 1314 stores grant information related to a partition given to the user based on life log information acquired from the application server 200 among a plurality of partitions in the virtual space. FIG. 7 is a diagram illustrating a data example of grant information stored in the grant information storage unit 1314. The grant information includes a user ID and a grant section ID. The user ID is identification information for identifying the user. The assigned section ID is identification information that identifies a section assigned to a corresponding user among a plurality of sections in the virtual space.
本実施形態では、仮想空間における複数の区画のうち、ユーザに付与した区画のみの画像を表示する表示情報が生成され、そのユーザのユーザ端末100に送信されて表示される。図8は、ユーザに区画を付与していない状態でユーザ端末100に送信する仮想空間の表示情報の例を示す図である。すなわち、ユーザに区画を付与していない状態では、ユーザ端末100に区画の画像が表示されず、ユーザは仮想空間の画像をみることができない。ここでは、区画が付与されていない領域に升目を表示しているが、区画が付与されていない領域は黒塗りや白塗りの状態としてもよいし、例えば何もない原っぱのような画像を表示してもよい。更には、区画が付与されていない旨をテキストで表示したり、ユーザに区画を付与する所定のアプリケーションに誘導するためのリンク情報等を表示したりしてもよい。図9は、ユーザに特定の区画を付与した状態でユーザ端末100に送信する仮想空間の表示情報の例を示す図である。ここでは、仮想空間の区画のうち、付与情報記憶部1314においてユーザに対応付けられた付与区画IDに対応する区画の画像が含まれる表示情報を送信し、表示させる。このような区画は、ライフログ情報に基づいてユーザに付与される。すなわち、本実施形態では、仮想空間における複数の区画のうち、ライフログ情報に基づいてユーザに付与された区画の画像のみがユーザ端末100に表示される。これにより、ライフログ情報に基づいて仮想空間が変化するという新たな娯楽性、ゲーム性を提供することができる。 In the present embodiment, display information for displaying an image of only a section given to the user among a plurality of sections in the virtual space is generated and transmitted to the user terminal 100 of the user for display. FIG. 8 is a diagram illustrating an example of display information of the virtual space that is transmitted to the user terminal 100 in a state where no section is given to the user. That is, in a state where no section is given to the user, the section image is not displayed on the user terminal 100, and the user cannot see the virtual space image. Here, the cells are displayed in the area where no section is given, but the area where no section is given may be painted black or white, for example, an image like a blank image is displayed. May be. Furthermore, it may be displayed in text that a section is not assigned, or link information for guiding the user to a predetermined application that assigns a section may be displayed. FIG. 9 is a diagram illustrating an example of display information of the virtual space transmitted to the user terminal 100 in a state where a specific section is given to the user. Here, among the sections of the virtual space, display information including an image of a section corresponding to the assigned section ID associated with the user in the provided information storage unit 1314 is transmitted and displayed. Such a partition is given to the user based on the life log information. That is, in the present embodiment, only the image of the section given to the user based on the life log information among the plurality of sections in the virtual space is displayed on the user terminal 100. Thereby, the new entertainment property and game property that virtual space changes based on life log information can be provided.
制御部1320は、ライフログアプリケーションサーバ1300の制御中枢として機能するCPU(Central Processing Unit)等の情報処理装置を備えており、ライフログアプリケーションサーバ1300が備える各部を制御する。制御部1320は、ライフログアプリケーション制御部1321を備えており、ライフログアプリケーション制御部1321は、ライフログ情報取得部1322と、ユーザ区画制御部1323と、表示情報生成部1324とを備えている。 The control unit 1320 includes an information processing device such as a CPU (Central Processing Unit) that functions as a control center of the life log application server 1300, and controls each unit included in the life log application server 1300. The control unit 1320 includes a life log application control unit 1321, and the life log application control unit 1321 includes a life log information acquisition unit 1322, a user partition control unit 1323, and a display information generation unit 1324.
ライフログ情報取得部1322は、アプリケーションサーバ200からライフログ情報を取得する。本実施形態では、ライフログ情報取得部1322は、位置アプリケーションサーバ201から、測位されたユーザ端末100の位置を示す位置情報を取得する。 The life log information acquisition unit 1322 acquires life log information from the application server 200. In the present embodiment, the life log information acquisition unit 1322 acquires position information indicating the position of the measured user terminal 100 from the position application server 201.
ユーザ区画制御部1323は、仮想空間において定められた複数の区画のうち、ライフログ情報取得部1322が取得した位置情報に対応する仮想空間上の区画を識別する区画IDと、ユーザ端末100のユーザを識別するユーザIDとを対応付けて付与情報記憶部1314に記憶させる。本実施形態では、ユーザ区画制御部1323は、ライフログ情報取得部1322が取得した位置情報が示す現実空間上の位置に一致する仮想空間上の位置を含む道区画およびその道区画に隣接する隣接区画と、ユーザとを対応付けて付与情報記憶部1314に記憶させる。例えば、ユーザ区画制御部1323は、ライフログ情報取得部1322が取得したユーザ端末100の位置情報が示す位置が含まれる範囲位置情報に対応付けられた区画IDを、区画情報記憶部1313から読み出す。ユーザ区画制御部1323は、その区画IDの属性が道であれば、その区画IDと、ユーザIDとを対応付けて付与情報記憶部1314に記憶させる。また、ユーザ区画制御部1323は、その道区画の隣接区画IDを区画情報記憶部1313から読み出し、読み出した隣接区画IDと、ユーザIDとを対応付けて付与情報記憶部1314に記憶させる。このようにして、ユーザ区画制御部1323は、ライフログ情報取得部1322が取得したユーザ端末100の位置情報が示す位置が、特定の道区画の範囲に含まれる場合、その道区画とその隣接区画をユーザに付与する。このようにすれば、例えばライフログ情報取得部1322により取得された位置情報が、車道を挟んだ両側の歩道のいずれか片側の位置を示す場合でも、その位置を含む道区画全体をユーザに付与することができる。また、ユーザ端末100が取得する位置情報が、例えばGPSの精度により実際の位置とずれる場合であっても、その区画の範囲内であれば、その区画を付与することができる。 The user partition control unit 1323 includes a partition ID for identifying a partition on the virtual space corresponding to the position information acquired by the life log information acquisition unit 1322 among the plurality of partitions defined in the virtual space, and the user of the user terminal 100. Is stored in the assignment information storage unit 1314 in association with the user ID for identifying the user ID. In the present embodiment, the user section control unit 1323 includes a road section including a position in the virtual space that matches the position in the real space indicated by the position information acquired by the life log information acquisition section 1322 and an adjacent section adjacent to the road section. And the user are associated with each other and stored in the assignment information storage unit 1314. For example, the user partition control unit 1323 reads the partition ID associated with the range position information including the position indicated by the position information of the user terminal 100 acquired by the life log information acquisition unit 1322 from the partition information storage unit 1313. If the attribute of the partition ID is a road, the user partition control unit 1323 associates the partition ID with the user ID and causes the assignment information storage unit 1314 to store them. In addition, the user section control unit 1323 reads the adjacent section ID of the road section from the section information storage unit 1313, and stores the read adjacent section ID and the user ID in association with each other in the assignment information storage unit 1314. In this way, when the position indicated by the position information of the user terminal 100 acquired by the life log information acquisition unit 1322 is included in the range of a specific road section, the user section control unit 1323 determines that the road section and its adjacent sections. Grant to users. In this way, for example, even when the position information acquired by the life log information acquisition unit 1322 indicates the position of one of the sidewalks on both sides of the roadway, the entire road section including the position is given to the user. can do. Further, even when the position information acquired by the user terminal 100 is shifted from the actual position due to the accuracy of GPS, for example, the section can be given if it is within the section.
表示情報生成部1324は、仮想空間において定められた複数の区画のうち、ユーザに対応付けた区画を表示する表示情報を生成する。例えば、表示情報生成部1324は、ユーザを識別するユーザIDに対応付けられて付与情報記憶部1314に記憶されている区画IDを読み出す。また、表示情報生成部1324は、読み出した区画IDに対応する区画画像を区画情報記憶部1313から読み出し、読み出した区画画像を連結し、図9に示したような画像を表示するための表示情報を生成する。表示情報生成部1324は、生成した表示情報をユーザ端末100に送信する。 The display information generation unit 1324 generates display information for displaying a section associated with the user among a plurality of sections defined in the virtual space. For example, the display information generation unit 1324 reads the partition ID stored in the assignment information storage unit 1314 in association with the user ID for identifying the user. In addition, the display information generation unit 1324 reads the partition image corresponding to the read partition ID from the partition information storage unit 1313, connects the read partition images, and displays display information for displaying an image as illustrated in FIG. Is generated. The display information generation unit 1324 transmits the generated display information to the user terminal 100.
このようにすれば、仮想空間における複数の区画のうち、ユーザ端末100の位置情報に応じた区画のみの画像を含む表示情報がユーザ端末100に送信され、表示される。これにより、ライフログアプリケーションサーバ1300は、例えばユーザが自身のユーザ端末100から位置アプリケーションサーバ201に位置情報を送信させ続けている状態で現実空間を移動した場合、その移動経路に応じた仮想空間上の区画の画像をみせることができる。また、ライフログアプリケーションサーバ1300は、ユーザが自身のユーザ端末100から位置アプリケーションサーバ201に位置情報を送信させながら現実空間を移動することで、画像をみることのできる仮想空間上の区画が広がり、発展していくような楽しみを提供することができる。 If it does in this way, display information including an image of only a section according to position information on user terminal 100 among a plurality of sections in virtual space will be transmitted to user terminal 100, and will be displayed. Thereby, the life log application server 1300, for example, when moving in the real space in a state where the user continues to transmit the position information from the user terminal 100 to the position application server 201, the life log application server 1300 It is possible to show images of the sections. In addition, the life log application server 1300 allows the user to move through the real space while transmitting position information from the user terminal 100 to the position application server 201, thereby expanding a section in the virtual space where the image can be viewed, It can provide fun to develop.
また、ライフログアプリケーションサーバ1300は、例えば、このようにユーザに対応付けた区画に応じてユーザの仮想空間(仮想領域)を拡張させることで、新たな興趣を提供することができる。すなわち、例えば従来のゲーム等のアプリケーションに見られるような仮想空間は、アプリケーションの提供者によって領域や範囲が定められて提供されるものであった。これに対し、本実施形態のライフログアプリケーションサーバ1300によれば、ライフログ情報により仮想空間が拡張されるため、ユーザ自身の行動により仮想空間自体を拡張する楽しみを提供することができる。また、現実空間における複数のユーザの行動範囲はそれぞれに異なるものであると考えられるため、ユーザごとに異なる仮想空間が出来上がっていくことになる。また、ユーザがユーザ端末100を用いて、現実空間における全ての位置から位置情報を送信させて全ての区画を付与されるようなことは現実的にはほぼ不可能である。このため、ユーザに、仮想空間をまるで無限に拡張できるような感覚を与えることができる。本実施形態のライフログアプリケーションサーバ1300は、このような新たな興趣を提供することができる。 Moreover, the life log application server 1300 can provide a new interest by expanding the user's virtual space (virtual region) in accordance with the section associated with the user in this way, for example. That is, for example, a virtual space such as that found in an application such as a conventional game is provided with its area and range determined by the application provider. On the other hand, according to the life log application server 1300 of the present embodiment, since the virtual space is expanded by the life log information, it is possible to provide pleasure for expanding the virtual space itself by the user's own action. Further, since the action ranges of a plurality of users in the real space are considered to be different from each other, different virtual spaces are created for each user. In addition, it is practically impossible for the user to use the user terminal 100 to transmit position information from all positions in the real space and be assigned all sections. For this reason, it is possible to give the user a feeling that the virtual space can be expanded infinitely. The life log application server 1300 of this embodiment can provide such a new interest.
次に、図面を参照して、本実施形態によるライフログアプリケーションシステム1の動作例を説明する。図10は、本実施形態によるライフログアプリケーションシステム1の動作例を示す図である。
ユーザ端末100は、測位部107により自装置の現在位置を取得し、現在位置を示す位置情報を位置アプリケーションサーバ201に送信する(ステップS1)。位置アプリケーションサーバ201は、ユーザ端末100から受信した位置情報を、ユーザ端末100のユーザIDに対応付けて記憶する。また、位置アプリケーションサーバ201は、ユーザ端末100から受信した位置情報を、ライフログアプリケーションサーバ1300に送信する。ライフログアプリケーションサーバ1300のライフログ情報取得部1322は、位置アプリケーションサーバ201から送信されたユーザ端末100の位置情報を受信する(ステップS2)。
Next, an operation example of the life log application system 1 according to the present embodiment will be described with reference to the drawings. FIG. 10 is a diagram illustrating an operation example of the life log application system 1 according to the present embodiment.
The user terminal 100 acquires the current position of its own device by the positioning unit 107, and transmits position information indicating the current position to the position application server 201 (step S1). The location application server 201 stores the location information received from the user terminal 100 in association with the user ID of the user terminal 100. Further, the location application server 201 transmits the location information received from the user terminal 100 to the life log application server 1300. The life log information acquisition unit 1322 of the life log application server 1300 receives the position information of the user terminal 100 transmitted from the position application server 201 (step S2).
ライフログアプリケーションサーバ1300のユーザ区画制御部1323は、位置アプリケーションサーバ201から受信した位置情報に対応する位置の道区画の区画IDと、その道区画に隣接する土地区画の区画IDとを区画情報記憶部1313から読み出し、読み出した区画IDと、ユーザ端末100のユーザIDとを対応付けて付与情報記憶部1314に記憶させる(ステップS3)。ライフログアプリケーションサーバ1300の表示情報生成部1324は、ユーザ端末100のユーザIDに対応付けられて付与情報記憶部1314に記憶されている付与区画IDを読み出し、読み出した付与区画IDに対応する区画画像を区画情報記憶部1313から読み出して仮想空間の表示情報を生成する(ステップS4)。表示情報生成部1324は、生成した表示情報をユーザ端末100に送信する(ステップS5)。ユーザ端末100は、ライフログアプリケーションサーバ1300から送信された表示情報を表示部101に表示させる。 The user section control unit 1323 of the life log application server 1300 displays a section ID of a road section at a position corresponding to the position information received from the position application server 201 and a section ID of a land section adjacent to the road section. The section ID read out from 1313 and the user ID of the user terminal 100 are associated with each other and stored in the assignment information storage unit 1314 (step S3). The display information generation unit 1324 of the life log application server 1300 reads the assigned section ID associated with the user ID of the user terminal 100 and stored in the assigned information storage unit 1314, and the section image corresponding to the read granted section ID. Is read from the partition information storage unit 1313 to generate display information of the virtual space (step S4). The display information generation unit 1324 transmits the generated display information to the user terminal 100 (Step S5). The user terminal 100 causes the display unit 101 to display the display information transmitted from the life log application server 1300.
本実施形態では、ユーザ区画制御部1323は、ライフログ情報取得部1322が取得した位置情報が示す現実空間上の位置に一致する仮想空間上の位置の道区画およびその道区画に隣接する隣接区画と、ユーザとを対応付けて付与情報記憶部1314に記憶させる例を示した。ただし、道区画は対応付けずに、隣接区画のみを対応付けることもできる。 In this embodiment, the user section control unit 1323 includes a road section at a position in the virtual space that matches the position in the real space indicated by the position information acquired by the life log information acquisition section 1322 and an adjacent section adjacent to the road section. An example is shown in which the user is associated and stored in the assignment information storage unit 1314. However, it is also possible to associate only adjacent sections without associating road sections.
<第1の実施形態:変形例1A>
次に、第1の実施形態の変形例(変形例1A)を説明する。上述の実施形態では、位置アプリケーションサーバ201が取得するユーザの位置情報が示す位置は道区画に含まれる位置であることを想定して説明した。ただし、測位の精度によっては、ユーザ端末100が実際には、仮想空間上の道区画に相当する範囲に存在しても、仮想空間上の土地区画に相当する位置を示す位置情報が取得されることも考えられる。そこで、ユーザ区画制御部1323は、位置アプリケーションサーバ201によって取得された位置情報が示す現実空間の位置に一致する仮想空間上の位置が、道区画に隣接する土地区画に含まれる場合、ユーザに区画を対応付けないように制御することができる。
<First Embodiment: Modification 1A>
Next, a modified example (modified example 1A) of the first embodiment will be described. In the above-described embodiment, the description has been made assuming that the position indicated by the position information of the user acquired by the position application server 201 is a position included in the road section. However, depending on the accuracy of positioning, even if the user terminal 100 actually exists in the range corresponding to the road section in the virtual space, the position information indicating the position corresponding to the land section in the virtual space is acquired. It is also possible. Therefore, when the position in the virtual space that coincides with the position in the real space indicated by the position information acquired by the position application server 201 is included in the land block adjacent to the road block, the user block control unit 1323 sets the block to the user. Can be controlled not to be associated with each other.
図11は、このようなライフログアプリケーションシステム1の動作例を示す図である。
ステップS1、ステップS2は、上述の処理と同様である。ライフログ情報取得部1322がユーザ端末100の位置情報を取得すると、ライフログアプリケーションサーバ1300のユーザ区画制御部1323は、位置アプリケーションサーバ201から取得した位置情報に対応する位置が含まれる区画情報を区画情報記憶部1313から読み出す。ユーザ区画制御部1323は、読み出した区画情報に含まれる属性が、道であるか否かを判定する(ステップS7)。ユーザ区画制御部1323は、読み出した区画情報に含まれる属性が、道であると判定すると(ステップS7:YES)、その道区画の区画IDと、その道区画に隣接する土地区画の区画IDとを区画情報記憶部1313から読み出し、読み出した区画IDと、ユーザ端末100のユーザIDとを対応付けて付与情報記憶部1314に記憶させ(ステップS8)、ステップS9に進む。一方、ユーザ区画制御部1323が、読み出した区画情報に含まれる属性は、道でないと判定すると(ステップS7:NO)、区画を付与せずにステップS9に進む。ステップS9、S10の処理は、上述したステップS4、5の処理と同様である。
FIG. 11 is a diagram illustrating an operation example of such a life log application system 1.
Steps S1 and S2 are the same as those described above. When the life log information acquisition unit 1322 acquires the location information of the user terminal 100, the user partition control unit 1323 of the life log application server 1300 partitions the partition information including the position corresponding to the position information acquired from the position application server 201. Read from the information storage unit 1313. The user partition control unit 1323 determines whether or not the attribute included in the read partition information is a road (step S7). If the user section control unit 1323 determines that the attribute included in the read section information is a road (step S7: YES), the section section ID of the road section and the section ID of the land section adjacent to the road section are partitioned. The division ID read out from the information storage unit 1313 and the user ID of the user terminal 100 are associated with each other and stored in the assignment information storage unit 1314 (step S8), and the process proceeds to step S9. On the other hand, if the user section control unit 1323 determines that the attribute included in the read section information is not a road (step S7: NO), the process proceeds to step S9 without adding a section. The processes in steps S9 and S10 are the same as the processes in steps S4 and S5 described above.
なお、例えばユーザ端末100が位置アプリケーションサーバ201に位置情報を送信している状態でユーザが電車に乗ったような場合、移動中にも位置情報が取得され続けることが考えられる。ただし、電車が地下やトンネルに入った場合には通信が遮断されて位置情報が取得できない。このような場合、取得できなかった区間の位置情報は無視して、取得できた位置情報に対応する区画を付与するようにしてもよい。この場合は道で繋がっていない仮想空間の表示情報が生成されることになるが、このような仕様としてもよい。あるいは、遮断前の区画と、遮断区画経過後の区画との最短経路を通過したとみなして、その経路上の区画を付与するようにしてもよい。最短経路の算出方法は、例えばカーナビ等において用いられる技術を適用することができる。このようにすれば、道で繋がっていない仮想空間の表示情報は生成されない。 For example, when the user gets on a train while the user terminal 100 is transmitting position information to the position application server 201, it is conceivable that the position information is continuously acquired even during movement. However, if the train enters the basement or tunnel, the communication is interrupted and position information cannot be acquired. In such a case, the position information of the section that could not be acquired may be ignored and a section corresponding to the acquired position information may be added. In this case, display information of a virtual space not connected by a road is generated, but such a specification may be used. Alternatively, it may be assumed that the shortest path between the section before blocking and the section after passage of the blocking section has passed, and the section on the path is given. As a method for calculating the shortest route, for example, a technique used in car navigation or the like can be applied. In this way, display information of a virtual space that is not connected by a road is not generated.
また、上記では位置情報に応じた区画を付与(ステップS3、ステップS8)した後、または道でないと判定(ステップS7:NO)した後、表示情報を生成して(ステップS4、ステップS9)、ユーザ端末100に表示情報を送信することとしているが(ステップS5、ステップS10)、表示情報の生成ステップ(ステップS4、ステップS9)と表示情報のユーザ端末100への送信ステップ(ステップS5、ステップS10)は、ユーザ端末100からの表示要求があった場合に行うこととしてもよい。 Further, in the above, after giving a section according to the position information (step S3, step S8), or after determining that it is not a road (step S7: NO), display information is generated (step S4, step S9), Display information is to be transmitted to the user terminal 100 (step S5, step S10), but the display information generation step (step S4, step S9) and the display information transmission step to the user terminal 100 (step S5, step S10). ) May be performed when there is a display request from the user terminal 100.
<第2の実施形態>
次に、第2の実施形態について説明する。図12は、第2の実施形態によるライフログアプリケーションシステム2の構成を示すブロック図である。ライフログアプリケーションシステム2は、ユーザ端末100と、複数のアプリケーションサーバ200と、ライフログアプリケーションサーバ2300とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。ユーザ端末100とアプリケーションサーバ200とは、第1の実施形態と同様の構成である。ライフログアプリケーションサーバ2300は、第1の実施形態におけるライフログアプリケーションサーバ1300と同様のアプリケーション制御装置である。
<Second Embodiment>
Next, a second embodiment will be described. FIG. 12 is a block diagram showing a configuration of the life log application system 2 according to the second embodiment. The life log application system 2 includes computer devices including a user terminal 100, a plurality of application servers 200, and a life log application server 2300, which are connected via a network 50. The user terminal 100 and the application server 200 have the same configuration as in the first embodiment. The life log application server 2300 is an application control device similar to the life log application server 1300 in the first embodiment.
ライフログアプリケーションサーバ2300は、記憶部2310と、制御部2320とを備えている。記憶部2310は、ライフログアプリケーション記憶部2311を備えており、ライフログアプリケーション記憶部2311は、ユーザ情報記憶部2312と、区画情報記憶部2313と、付与情報記憶部2314と、オブジェクト情報記憶部2315とを備えている。制御部2320は、ライフログアプリケーション制御部2321を備えており、ライフログアプリケーション制御部2321は、ライフログ情報取得部2322と、ユーザ区画制御部2323と、表示情報生成部2324と、オブジェクト制御部2325とを備えている。 The life log application server 2300 includes a storage unit 2310 and a control unit 2320. The storage unit 2310 includes a life log application storage unit 2311. The life log application storage unit 2311 includes a user information storage unit 2312, a partition information storage unit 2313, an assignment information storage unit 2314, and an object information storage unit 2315. And. The control unit 2320 includes a life log application control unit 2321. The life log application control unit 2321 includes a life log information acquisition unit 2322, a user partition control unit 2323, a display information generation unit 2324, and an object control unit 2325. And.
本実施形態における記憶部2310と、ライフログアプリケーション記憶部2311と、ユーザ情報記憶部2312と、区画情報記憶部2313と、付与情報記憶部2314と、制御部2320と、ライフログアプリケーション制御部2321と、ライフログ情報取得部2322と、ユーザ区画制御部2323と、表示情報生成部2324とは、第1の実施形態における記憶部1310と、ライフログアプリケーション記憶部1311と、ユーザ情報記憶部1312と、区画情報記憶部1313と、付与情報記憶部1314と、制御部1320と、ライフログアプリケーション制御部1321と、ライフログ情報取得部1322と、ユーザ区画制御部1323と、表示情報生成部1324と同様の構成であるため、以下、第1の実施形態と相違する点について説明する。 Storage unit 2310, life log application storage unit 2311, user information storage unit 2312, partition information storage unit 2313, assignment information storage unit 2314, control unit 2320, life log application control unit 2321 in this embodiment The life log information acquisition unit 2322, the user partition control unit 2323, the display information generation unit 2324, the storage unit 1310, the life log application storage unit 1311, the user information storage unit 1312 in the first embodiment, Similar to the partition information storage unit 1313, the grant information storage unit 1314, the control unit 1320, the life log application control unit 1321, the life log information acquisition unit 1322, the user partition control unit 1323, and the display information generation unit 1324. Since this is a configuration, the following is the same as the first embodiment. Points will be described.
ライフログアプリケーションサーバ2300は、ライフログ情報に基づいて、仮想空間内のオブジェクトを更新する。オブジェクトとは、例えば仮想的な建物等の施設である。以下の説明において、仮想空間内のオブジェクトを更新するというときは、仮想空間内に新たなオブジェクトを対応付けることと、すでに対応付けているオブジェクトを他のオブジェクトに変更することとを含む。本実施形態においてオブジェクトを対応付ける仮想空間の区画は、第1の実施形態によりユーザに付与された区画であるとして例を説明するが、他の方法により設定された区画であってもよい。例えば、予めライフログアプリケーションサーバ2300の管理者等により設定された区画であってもよい。 The life log application server 2300 updates the object in the virtual space based on the life log information. An object is a facility such as a virtual building. In the following description, updating an object in the virtual space includes associating a new object in the virtual space and changing an already associated object to another object. In the present embodiment, an example in which the partition of the virtual space to which the object is associated is described as a partition assigned to the user according to the first embodiment, but may be a partition set by another method. For example, a section set in advance by an administrator of the life log application server 2300 may be used.
オブジェクト情報記憶部2315は、仮想空間において定められた複数の区画のうち、ライフログ情報取得部2322が取得した位置情報に対応する仮想空間上の区画に対応付けるオブジェクトに関するオブジェクト情報を記憶する。図13は、オブジェクト情報記憶部2315が記憶するオブジェクト情報のデータ例を示す図である。オブジェクト情報には、オブジェクトIDと、オブジェクト画像とが含まれる。オブジェクトIDは、仮想空間に対応付けるオブジェクトを識別する識別情報である。オブジェクト画像は、仮想空間に対応付けるオブジェクトの画像である。オブジェクト画像には、画像の情報そのものが対応付けられていてもよいし、画像が記憶されている位置を示すリンクが対応付けられていてもよい。図14は、オブジェクト画像の例を示す図である。ここでは、建物であるオブジェクトのオブジェクト画像の例を示している。 The object information storage unit 2315 stores object information related to an object associated with a partition on the virtual space corresponding to the position information acquired by the life log information acquisition unit 2322 among a plurality of partitions defined in the virtual space. FIG. 13 is a diagram illustrating an example of object information data stored in the object information storage unit 2315. The object information includes an object ID and an object image. The object ID is identification information for identifying an object associated with the virtual space. An object image is an image of an object associated with a virtual space. The object image may be associated with image information itself, or may be associated with a link indicating a position where the image is stored. FIG. 14 is a diagram illustrating an example of an object image. Here, an example of an object image of an object that is a building is shown.
このようなオブジェクトは、仮想空間における土地区画に対応付けられる。図15は、付与情報記憶部2314が記憶する付与情報のデータ例を示す図である。付与情報には、ユーザIDと、付与区画IDと、付与オブジェクトIDとが含まれる。ユーザIDは、ユーザを識別する識別情報である。付与区画IDは、仮想空間における複数の区画のうち、対応するユーザに付与した区画を識別する識別情報である。付与オブジェクトIDは、対応する区画に対して対応付けたオブジェクトを識別する識別情報である。データ例において、「−」は、データが対応付けられていないこと(NULL)を示す。
ライフログ情報取得部2322は、アプリケーションサーバ200からライフログ情報を取得する。本実施形態では、ライフログ情報取得部2322は、位置アプリケーションサーバ201から、測位されたユーザ端末100の位置を示す位置情報を取得する。
Such an object is associated with a land parcel in the virtual space. FIG. 15 is a diagram illustrating a data example of grant information stored in the grant information storage unit 2314. The grant information includes a user ID, a grant section ID, and a grant object ID. The user ID is identification information for identifying the user. The assigned section ID is identification information that identifies a section assigned to a corresponding user among a plurality of sections in the virtual space. The assigned object ID is identification information for identifying an object associated with a corresponding partition. In the data example, “-” indicates that data is not associated (NULL).
The life log information acquisition unit 2322 acquires life log information from the application server 200. In the present embodiment, the life log information acquisition unit 2322 acquires position information indicating the position of the user terminal 100 that has been measured from the position application server 201.
オブジェクト制御部2325は、仮想空間において定められた複数の区画のうち、ライフログ情報取得部2322が取得した位置情報に対応する仮想空間上の区画にオブジェクトを対応付ける。具体的には、例えば、オブジェクト制御部2325は、区画情報記憶部2313に記憶されている区画情報を参照して、ライフログ情報取得部1322が取得した位置情報が示す現実空間上の位置に一致する仮想空間上の位置を含む区画の隣接区画の区画IDを特定する。オブジェクト制御部2325は、ユーザ端末100に対応するユーザIDと、特定した隣接区画の区画IDと、オブジェクトIDとを対応付けて付与情報記憶部2314に記憶させる。ここで、対応付けるオブジェクトIDは、例えば区画ごとに付与するオブジェクトを示すオブジェクトIDを予め設定しておき、設定しておいたオブジェクトIDを適用してもよいし、ランダムに決定したオブジェクトIDを適用してもよい。 The object control unit 2325 associates an object with a partition on the virtual space corresponding to the position information acquired by the life log information acquisition unit 2322 among a plurality of partitions defined in the virtual space. Specifically, for example, the object control unit 2325 refers to the partition information stored in the partition information storage unit 2313 and matches the position in the real space indicated by the position information acquired by the life log information acquisition unit 1322. The section ID of the section adjacent to the section including the position in the virtual space is specified. The object control unit 2325 associates the user ID corresponding to the user terminal 100, the section ID of the identified adjacent section, and the object ID, and causes the assignment information storage unit 2314 to store them. Here, as the object ID to be associated, for example, an object ID indicating an object to be assigned for each section may be set in advance, and the set object ID may be applied, or a randomly determined object ID may be applied. May be.
表示情報生成部2324は、仮想空間上に対応付けられたオブジェクトを表示する表示情報を生成する。例えば、表示情報生成部2324は、ユーザ端末100のユーザIDに対応付けられて付与情報記憶部2314に記憶されている付与区画IDを読み出し、読み出した区画IDに対応する区画画像を区画情報記憶部1313から読み出して連結し、表示情報を生成する。また、表示情報生成部2324は、ユーザ端末100のユーザIDに対応付けられて付与情報記憶部2314に記憶されている付与オブジェクトIDを読み出し、読み出した付与オブジェクトIDに対応するオブジェクト画像をオブジェクト情報記憶部2315から読み出す。また、表示情報生成部2324は、表示情報における対応する区画の区画画像にオブジェクト画像を重畳させた表示情報を生成する。これにより、区画画像が示す区画の土地の上に、例えばオブジェクト画像が示す建物が建っているような表示情報を生成する。表示情報生成部2324は、生成した表示情報を、ユーザ端末100に送信する。これにより、表示情報生成部2324は、例えば図9に示したような仮想空間の画像を生成し、ユーザ端末100に送信する。 The display information generation unit 2324 generates display information for displaying an object associated with the virtual space. For example, the display information generation unit 2324 reads the assigned partition ID associated with the user ID of the user terminal 100 and stored in the assigned information storage unit 2314, and displays the partition image corresponding to the read partition ID. Read from 1313 and connect to generate display information. In addition, the display information generation unit 2324 reads the grant object ID stored in the grant information storage unit 2314 in association with the user ID of the user terminal 100, and stores the object image corresponding to the read grant object ID in the object information storage. Read from the unit 2315. Further, the display information generation unit 2324 generates display information in which an object image is superimposed on a section image of a corresponding section in the display information. As a result, display information is generated such that, for example, a building indicated by the object image is built on the land of the division indicated by the division image. The display information generation unit 2324 transmits the generated display information to the user terminal 100. Thereby, the display information generation unit 2324 generates an image of the virtual space as illustrated in FIG. 9, for example, and transmits it to the user terminal 100.
このようにすれば、ユーザ端末100の位置情報に応じた隣接区画にオブジェクトが対応付けられた表示情報がユーザ端末100に送信され、表示される。これにより、ライフログアプリケーションサーバ2300は、例えばユーザが自身のユーザ端末100から位置アプリケーションサーバ201に位置情報を送信させ続けている状態で現実空間を移動した場合、移動した経路の隣接区画に建物が建てられていくような画像をみせることができる。これにより、ユーザ自身がユーザ端末100を用いてライフログを記録することで、仮想空間が発展していくような楽しみを提供することができる。 In this way, display information in which an object is associated with an adjacent section corresponding to the position information of the user terminal 100 is transmitted to the user terminal 100 and displayed. Thereby, the life log application server 2300, for example, when the user moves in the real space in a state where the user keeps transmitting position information from the user terminal 100 to the position application server 201, the building is located in the adjacent section of the moved route. You can show images that are built. Thereby, the user himself / herself can record the life log using the user terminal 100, thereby providing the pleasure that the virtual space develops.
次に、図面を参照して、本実施形態によるライフログアプリケーションシステム2の動作例を説明する。図16は、本実施形態によるライフログアプリケーションシステム2の動作例を示す図である。
ユーザ端末100は、測位部107により自装置の現在位置を取得し、現在位置を示す位置情報を位置アプリケーションサーバ201に送信する(ステップS21)。位置アプリケーションサーバ201は、ユーザ端末100から受信した位置情報を、ユーザ端末100のユーザIDに対応付けて記憶する。また、位置アプリケーションサーバ201は、ユーザ端末100から受信した位置情報を、ライフログアプリケーションサーバ2300に送信する。ライフログアプリケーションサーバ2300のライフログ情報取得部2322は、位置アプリケーションサーバ201から送信されたユーザ端末100の位置情報を受信する(ステップS22)。
Next, an operation example of the life log application system 2 according to the present embodiment will be described with reference to the drawings. FIG. 16 is a diagram illustrating an operation example of the life log application system 2 according to the present embodiment.
The user terminal 100 acquires the current position of its own device by the positioning unit 107 and transmits position information indicating the current position to the position application server 201 (step S21). The location application server 201 stores the location information received from the user terminal 100 in association with the user ID of the user terminal 100. In addition, the location application server 201 transmits the location information received from the user terminal 100 to the life log application server 2300. The life log information acquisition unit 2322 of the life log application server 2300 receives the position information of the user terminal 100 transmitted from the position application server 201 (step S22).
ライフログアプリケーションサーバ2300のオブジェクト制御部2325は、位置アプリケーションサーバ201から取得した位置情報に対応する位置の区画に隣接する土地区画の区画IDを区画情報記憶部2313から読み出し、ユーザIDと、読み出した区画IDと、オブジェクトIDとを対応付けて付与情報記憶部2314に記憶させる(ステップS23)。ライフログアプリケーションサーバ2300の表示情報生成部2324は、ユーザ端末100のユーザIDに対応付けられて付与情報記憶部2314に記憶されている付与区画IDと付与オブジェクトIDとを読み出し、読み出した付与区画IDに対応する区画画像を区画情報記憶部2313から読み出して連結して表示情報を生成する。また、表示情報生成部2324は、読み出した付与オブジェクトIDに対応するオブジェクト画像をオブジェクト情報記憶部2315から読み出し、表示情報において対応する区画の土地に重畳させた表示情報を生成する(ステップS24)。表示情報生成部2324は、生成した表示情報をユーザ端末100に送信する(ステップS25)。ユーザ端末100は、ライフログアプリケーションサーバ2300から送信された表示情報を表示部101に表示させる。 The object control unit 2325 of the life log application server 2300 reads the section ID of the land section adjacent to the section at the position corresponding to the position information acquired from the position application server 201 from the section information storage unit 2313, and reads the user ID and the user ID. The section ID and the object ID are associated with each other and stored in the assignment information storage unit 2314 (step S23). The display information generation unit 2324 of the life log application server 2300 reads the granted partition ID and the granted object ID stored in the assigned information storage unit 2314 in association with the user ID of the user terminal 100, and reads the granted partition ID. Are read out from the section information storage unit 2313 and connected to generate display information. In addition, the display information generation unit 2324 reads out the object image corresponding to the read granted object ID from the object information storage unit 2315, and generates display information superimposed on the land of the corresponding section in the display information (step S24). The display information generation unit 2324 transmits the generated display information to the user terminal 100 (Step S25). The user terminal 100 displays the display information transmitted from the life log application server 2300 on the display unit 101.
<第2の実施形態:変形例2A>
次に、第2の実施形態の変形例(変形例2A)を説明する。本変形例では、ライフログ情報に基づいて、区画に対応付けたオブジェクトを更新する。例えば、ユーザが自身のユーザ端末100から位置アプリケーションサーバ201に位置情報を送信させながら、仮想空間において建物であるオブジェクトが対応付けられた区画の前を通り過ぎるたびに、その建物が大きくなるようにオブジェクトを更新する。
<Second Embodiment: Modification 2A>
Next, a modified example (modified example 2A) of the second embodiment will be described. In this modification, the object associated with the section is updated based on the life log information. For example, each time a user passes location information from the user terminal 100 to the location application server 201 while passing in front of a section to which an object that is a building is associated in the virtual space, the object becomes larger. Update.
図17は、本変形例のオブジェクト情報記憶部2315が記憶するオブジェクト情報のデータ例を示す図である。ここでは、オブジェクト情報には、オブジェクトIDと、成長度と、オブジェクト画像とが含まれる。オブジェクトIDは、オブジェクトを識別する識別情報である。成長度は、対応するオブジェクトの変化の度合いを示す情報であり、オブジェクトの成長段階として予め設定された順位を示す。オブジェクト画像は、仮想空間に対応付けるオブジェクトの画像である。ここでは、特定のオブジェクトについて、成長度ごとに異なるオブジェクト画像が対応付けられる。例えば、成長度の値が大きくなるほど、オブジェクトがより大きく、あるいはより装飾が増え、あるいはより精巧になったオブジェクト画像が対応付けられる。 FIG. 17 is a diagram illustrating a data example of object information stored in the object information storage unit 2315 according to the present modification. Here, the object information includes an object ID, a degree of growth, and an object image. The object ID is identification information for identifying the object. The degree of growth is information indicating the degree of change of the corresponding object, and indicates a rank set in advance as the growth stage of the object. An object image is an image of an object associated with a virtual space. Here, for a specific object, a different object image is associated with each degree of growth. For example, the larger the growth degree value, the larger the object, the more the decoration, or the more sophisticated object image is associated.
図18、図19、図20は、オブジェクトIDが同一の建物であるオブジェクトについての異なる成長度のオブジェクト画像の例を示す図である。図18は、成長度が1である建物のオブジェクト画像の例を示す図である。図19は、成長度が2である建物のオブジェクト画像の例を示す図である。図20は、成長度が3である建物のオブジェクト画像の例を示す図である。このように、同じオブジェクトIDであっても、成長度が大きくなるほど、より大きく、階数の多い建物に変化するようなオブジェクト画像を対応付けることができる。 FIGS. 18, 19, and 20 are diagrams illustrating examples of object images with different degrees of growth for objects that have the same object ID. FIG. 18 is a diagram illustrating an example of an object image of a building having a growth degree of 1. FIG. 19 is a diagram illustrating an example of an object image of a building having a growth degree of 2. FIG. 20 is a diagram illustrating an example of an object image of a building having a growth degree of 3. Thus, even with the same object ID, it is possible to associate an object image that changes to a larger building with a higher number of floors as the degree of growth increases.
図21、図22、図22は、オブジェクトIDが同一の野球場であるオブジェクトについての異なる成長度のオブジェクト画像の例を示す図である。図21は、成長度が1である野球場のオブジェクト画像の例を示す図である。図22は、成長度が2である野球場のオブジェクト画像の例を示す図である。図23は、成長度が3である野球場のオブジェクト画像の例を示す図である。このように、成長度が1である場合は草野球場であり、成長度が2である場合は整備された野球場であり、成長度が3である場合はスタジアムであるようなオブジェクト画像を対応付けることができる。 21, 22, and 22 are diagrams illustrating examples of object images with different degrees of growth for objects that are baseball fields having the same object ID. FIG. 21 is a diagram illustrating an example of an object image of a baseball field having a growth degree of 1. FIG. 22 is a diagram illustrating an example of an object image of a baseball field having a growth degree of 2. FIG. 23 is a diagram illustrating an example of an object image of a baseball field having a growth degree of 3. As described above, when the growth level is 1, the object image is a grass baseball field, when the growth level is 2, the baseball field is maintained, and when the growth level is 3, an object image such as a stadium is associated. be able to.
図24は、本変形例の付与情報記憶部2314が記憶する付与情報のデータ例を示す図である。ここでは、付与情報には、ユーザIDと、付与区画IDと、付与オブジェクトIDと、成長度とが含まれる。ユーザIDは、ユーザを識別する識別情報である。付与区画IDは、仮想空間における複数の区画のうち、対応するユーザに付与した区画を識別する識別情報である。付与オブジェクトIDは、対応する区画に対して対応付けたオブジェクトを識別する識別情報である。成長度は、対応するオブジェクトの成長度を示す情報である。 FIG. 24 is a diagram illustrating a data example of the grant information stored in the grant information storage unit 2314 of the present modification. Here, the grant information includes a user ID, a grant section ID, a grant object ID, and a degree of growth. The user ID is identification information for identifying the user. The assigned section ID is identification information that identifies a section assigned to a corresponding user among a plurality of sections in the virtual space. The assigned object ID is identification information for identifying an object associated with a corresponding partition. The growth degree is information indicating the growth degree of the corresponding object.
本変形例では、オブジェクト制御部2325は、仮想空間において定められた複数の区画のうち、ライフログ情報取得部2322が取得した位置情報に対応する仮想空間上の区画に、所定条件に応じて更新可能なオブジェクトを対応付ける。すなわち、オブジェクト制御部2325は、上述したような成長度ごとに異なるオブジェクト画像が対応付けられたオブジェクトのオブジェクトIDを、区画に対応付ける。所定条件とは、例えば、同一のユーザのユーザ端末100からのライフログ情報を取得した回数である。 In the present modification, the object control unit 2325 updates a section on the virtual space corresponding to the position information acquired by the life log information acquisition unit 2322 among a plurality of sections defined in the virtual space according to a predetermined condition. Map possible objects. That is, the object control unit 2325 associates an object ID of an object associated with a different object image for each growth degree as described above with a section. The predetermined condition is, for example, the number of times that life log information has been acquired from the user terminal 100 of the same user.
例えば、オブジェクト制御部2325は、ライフログ情報取得部2322からライフログ情報を取得した回数が1回目である場合、成長度に1を対応付けたオブジェクトIDを付与情報記憶部2314に記憶させる。また、オブジェクト制御部2325は、ライフログ情報取得部2322によって、同一のユーザのユーザ端末100から、同一の区画を示す位置情報が送信されるごとに、付与情報記憶部2314に記憶されているオブジェクトの成長度に1を加算して更新する。すなわち、オブジェクト制御部2325は、ライフログ情報取得部2322により位置情報を取得した回数を所定条件として、その回数に応じてオブジェクトの成長度を更新することで、位置情報を取得した回数が多いほど、オブジェクトが成長するように更新する。 For example, when the number of times the life log information is acquired from the life log information acquisition unit 2322 is the first time, the object control unit 2325 stores the object ID in which the growth degree is associated with 1 in the assignment information storage unit 2314. In addition, the object control unit 2325 stores the object stored in the assignment information storage unit 2314 every time position information indicating the same section is transmitted from the user terminal 100 of the same user by the life log information acquisition unit 2322. 1 is added to the degree of growth and updated. That is, the object control unit 2325 sets the number of times the position information is acquired by the life log information acquisition unit 2322 as a predetermined condition, and updates the degree of growth of the object according to the number of times. Update as the object grows.
表示情報生成部2324は、このように更新されたオブジェクトの成長度に応じたオブジェクト画像をオブジェクト情報記憶部2315から読み出し、読み出したオブジェクト画像を含む表示情報を生成して、ユーザ端末100に送信する。これにより、ライフログアプリケーションサーバ2300は、例えばユーザが同じ道を通るたびに、その道の隣接区画に対応付けられた建物等のオブジェクトを成長させることができ、ライフログを記録する楽しみをユーザに提供することができる。 The display information generation unit 2324 reads an object image corresponding to the degree of growth of the object updated in this way from the object information storage unit 2315, generates display information including the read object image, and transmits the display information to the user terminal 100. . Accordingly, the life log application server 2300 can grow an object such as a building associated with an adjacent section of the road every time the user passes the same road, for example, and provides the user with pleasure to record the life log. can do.
図25は、本変形例によるライフログアプリケーションシステム2の動作例を示す図である。
ステップS21、ステップS22は、上述の処理と同様である。ステップS22においてライフログ情報取得部2322が位置アプリケーションサーバ201から送信された位置情報を受信すると、オブジェクト制御部2325は、同一のユーザのユーザ端末100から、同一の区画を示す位置情報が送信された回数に応じて、付与情報記憶部2314に記憶されている付与情報を更新する。上述したように、位置情報を取得した回数が1回目である場合は、成長度に1を対応付け、2回目以降である場合は、成長度に1を加算して更新する(ステップS26)。表示情報生成部2324は、成長度に応じたオブジェクト画像をオブジェクト情報記憶部2315から読み出し、読み出したオブジェクト画像を含む表示情報を生成して(ステップS27)、ユーザ端末100に送信する(ステップS28)。
FIG. 25 is a diagram illustrating an operation example of the life log application system 2 according to the present modification.
Steps S21 and S22 are the same as those described above. When the life log information acquisition unit 2322 receives the location information transmitted from the location application server 201 in step S22, the object control unit 2325 receives location information indicating the same section from the user terminal 100 of the same user. The grant information stored in the grant information storage unit 2314 is updated according to the number of times. As described above, when the number of times position information has been acquired is the first time, 1 is associated with the degree of growth, and when it is the second and subsequent times, 1 is added to the degree of growth and updated (step S26). The display information generation unit 2324 reads out an object image corresponding to the degree of growth from the object information storage unit 2315, generates display information including the read object image (step S27), and transmits it to the user terminal 100 (step S28). .
上述の変形例では、ライフログアプリケーションサーバ2300は、位置情報を1回取得するごとに、成長度に1を加算する例を示したが、所定回数(例えば、3回)ごとに成長度を加算するようにしてもよい。あるいは、例えば1回で成長度を1にし、4回で成長度を2にし、9回で成長度を3にし、18回で成長度を4にし、27回で成長度を5にするといったように、回数に応じて定めた成長度により制御することもできる。 In the above-described modification, the life log application server 2300 adds 1 to the growth degree every time the position information is acquired. However, the life log application server 2300 adds the growth degree every predetermined number of times (for example, 3 times). You may make it do. Or, for example, the growth degree is 1 at one time, the growth degree is 2 at 4 times, the growth degree is 3 at 9 times, the growth degree is 4 at 18 times, and the growth degree is 5 at 27 times. In addition, it is possible to control by the degree of growth determined according to the number of times.
<第2の実施形態:変形例2B>
次に、第2の実施形態の変形例(変形例2B)を説明する。変形例2Aでは、オブジェクト制御部2325が、ライフログ情報取得部2322によって、同一のユーザのユーザ端末100から、同一の区画を示す位置情報が送信されるごとに、付与情報記憶部2314に記憶されているオブジェクトの成長度に1を加算して更新する例を示した。ただしこの場合、ユーザが同じ道を往復し続けたり、同じ区画の周辺を歩き回ったりすれば、一時に成長度が何度も加算され、ゲーム性を損なうことがあると考えられる。
<Second Embodiment: Modification 2B>
Next, a modified example (modified example 2B) of the second embodiment will be described. In Modification 2A, the object control unit 2325 is stored in the grant information storage unit 2314 every time position information indicating the same section is transmitted from the user terminal 100 of the same user by the life log information acquisition unit 2322. An example in which 1 is added to the growth degree of the object being updated is shown. However, in this case, if the user continues to reciprocate on the same road or walks around the same section, it is considered that the degree of growth is added many times at a time and the game performance may be impaired.
そこで、本変形例のオブジェクト制御部2325は、所定期間内にライフログ情報取得部2322によって同じ区画に対応する位置情報が複数回取得された場合、位置情報を取得した回数を1回として、2回目以降の位置情報の取得を無視する。所定期間とは、例えばライフログ情報取得部2322が位置情報を取得した時から24時間を経過するまでの期間である。例えば、オブジェクト制御部2325は、付与情報記憶部2314に記憶されている付与オブジェクトIDごとに、その付与オブジェクトIDを対応付けた日時あるいは成長度を加算した日時を基準日時として記憶させておく。オブジェクト制御部2325は、基準日時以降に位置情報を取得した日時が基準日時から所定期間が経過したか否かを判定することにより、所定期間内において同じ区画に対応する位置情報が取得されたのが1回目であるか2回目以降であるかを判定することができる。オブジェクト制御部2325は、所定期間内にライフログ情報取得部2322によって同じ区画に対応する位置情報が複数回取得された場合、その区画に対応する付与オブジェクトIDがすでに付与情報記憶部2314に記憶されており、かつ所定期間内にその位置情報を取得したのが1回目であれば、その付与オブジェクトIDに対応付けられている成長度に1を加算する。一方、オブジェクト制御部2325は、所定期間内にその位置情報を取得したのが2回目以降であれば、付与情報記憶部2314に記憶されている成長度に1を加算しない。 Therefore, the object control unit 2325 according to the present modified example sets the number of times the position information is acquired as 1 when the position information corresponding to the same section is acquired a plurality of times by the life log information acquisition unit 2322 within a predetermined period. Ignores the acquisition of position information after the first time. The predetermined period is, for example, a period from when the life log information acquisition unit 2322 acquires position information until 24 hours elapses. For example, for each grant object ID stored in the grant information storage unit 2314, the object control unit 2325 stores the date / time associated with the grant object ID or the date / time when the growth degree is added as the reference date / time. The object control unit 2325 determines whether or not a predetermined period has elapsed since the reference date and time when the position information was acquired after the reference date and time, so that the position information corresponding to the same section was acquired within the predetermined period. Can be determined for the first time or after the second time. When the position information corresponding to the same partition is acquired a plurality of times by the life log information acquisition unit 2322 within the predetermined period, the object control unit 2325 has already stored the grant object ID corresponding to the partition in the grant information storage unit 2314. If the position information is acquired for the first time within a predetermined period, 1 is added to the degree of growth associated with the granted object ID. On the other hand, the object control unit 2325 does not add 1 to the degree of growth stored in the assignment information storage unit 2314 if the position information is acquired for the second time or later within the predetermined period.
図26は、本変形例によるライフログアプリケーションシステム2の動作例を示す図である。
ステップS21、ステップS22は、上述の処理と同様である。ステップS22においてライフログ情報取得部2322が位置アプリケーションサーバ201から送信された位置情報を受信すると、オブジェクト制御部2325は、その位置情報を取得した日時が、対応する基準日時から所定期間内であるか否かを判定することにより、所定期間内に同一の区画を示す位置情報を複数回取得したか否かを判定する(ステップS29)。オブジェクト制御部2325は、位置情報を取得した日時が、対応する基準日時から所定期間内でないと判定した場合(ステップS29:NO)、その区画に対応する付与オブジェクトIDが付与情報記憶部2314に記憶されていなければ成長度に1を対応付けた付与情報を新たに記憶させ、その区画に対応する付与オブジェクトIDがすでに付与情報記憶部2314に記憶されていればその成長度に1を加算して記憶させる(ステップS30)。
FIG. 26 is a diagram illustrating an operation example of the life log application system 2 according to the present modification.
Steps S21 and S22 are the same as those described above. When the life log information acquisition unit 2322 receives the position information transmitted from the position application server 201 in step S22, the object control unit 2325 determines whether the date and time when the position information is acquired is within a predetermined period from the corresponding reference date and time. By determining whether or not, it is determined whether or not position information indicating the same section has been acquired a plurality of times within a predetermined period (step S29). When the object control unit 2325 determines that the date and time when the position information is acquired is not within the predetermined period from the corresponding reference date and time (step S29: NO), the object control unit 2325 stores the granted object ID corresponding to the section in the given information storage unit 2314. If it is not, the grant information in which 1 is associated with the degree of growth is newly stored, and if the grant object ID corresponding to the section is already stored in the grant information storage unit 2314, 1 is added to the degree of growth. Store (step S30).
ステップS29において、オブジェクト制御部2325が、位置情報を取得した日時が、対応する基準日時から所定期間内であると判定した場合(ステップS29:YES)、付与情報記憶部2314に記憶されている成長度に加算せず、ステップS31に進む。表示情報生成部2324は、成長度に応じたオブジェクト画像をオブジェクト情報記憶部2315から読み出し、読み出したオブジェクト画像を含む表示情報を生成して(ステップS31)、ユーザ端末100に送信する(ステップS32)。 In step S29, when the object control unit 2325 determines that the date and time when the position information is acquired is within a predetermined period from the corresponding reference date and time (step S29: YES), the growth stored in the assignment information storage unit 2314 is stored. The process proceeds to step S31. The display information generation unit 2324 reads an object image corresponding to the degree of growth from the object information storage unit 2315, generates display information including the read object image (step S31), and transmits the display information to the user terminal 100 (step S32). .
なお、上述の例では、所定期間とは、ライフログ情報取得部2322が位置情報を取得した時から24時間を経過するまでの期間である例を示したが、この時間は1時間でも12時間でもよく、管理者が定めた任意の時間であってよい。あるいは、所定期間とは、例えば0時から24時までといったような1日の期間であってもよいし、0時から1時、1時から2時など、時刻を1時間ごとに区切った期間であってもよい。 In the above-described example, the predetermined period is an example of a period from when the life log information acquisition unit 2322 acquires the position information until 24 hours elapses, but this time may be one hour or 12 hours. However, it may be any time determined by the administrator. Alternatively, the predetermined period may be, for example, a one-day period such as from 0:00 to 24:00, or a period in which the time is divided every hour, such as from 0:00 to 1:00 It may be.
なお、上述の例では、オブジェクトは建物や野球場等の施設である例を説明したが、オブジェクトは、この他のものでもよく、例えば、植物や動物等でもよい。この場合でも、成長度に応じて異なるオブジェクト画像を対応付けるようにしてもよい。図27、図28、図29、図30は、植物であるオブジェクトのオブジェクト画像の例を示す図である。図27は、成長度が1である植物のオブジェクト画像の例を示す図である。図28は、成長度が2である植物のオブジェクト画像の例を示す図である。図29は、成長度が3である植物のオブジェクト画像の例を示す図である。図30は、成長度が4である植物のオブジェクト画像の例を示す図である。このように、同じオブジェクトIDの植物について、成長度が大きくなるほど、より大きく、より時間の経ったように変化するオブジェクト画像を対応付けることができる。この他にも、例えば成長度に応じて植物に花が咲いたような画像を対応付けることもできる。 In the above example, an example is described in which the object is a facility such as a building or a baseball field, but the object may be other objects, such as a plant or an animal. Even in this case, different object images may be associated according to the degree of growth. 27, 28, 29, and 30 are diagrams illustrating examples of object images of objects that are plants. FIG. 27 is a diagram illustrating an example of an object image of a plant having a growth degree of 1. FIG. 28 is a diagram illustrating an example of an object image of a plant having a growth degree of 2. FIG. 29 is a diagram illustrating an example of an object image of a plant having a growth degree of 3. FIG. 30 is a diagram illustrating an example of an object image of a plant having a growth degree of 4. In this way, with respect to plants having the same object ID, it is possible to associate an object image that is larger and changes with time as the degree of growth increases. In addition to this, for example, an image in which a flower blooms in a plant according to the degree of growth can be associated.
図31は、動物(肉食動物)であるオブジェクトのオブジェクト画像の例を示す図である。図32は、動物(草食動物)であるオブジェクトのオブジェクト画像の例を示す図である。図33は、動物(雑食動物)であるオブジェクトのオブジェクト画像の例を示す図である。オブジェクトは、このような動物であってもよく、オブジェクト制御部2325は、このようなオブジェクトを、ライフログ情報に応じて区画に対応付けるようにすることができる。また、動物のオブジェクト画像を表示する場合、動きを伴うものとしてもよい。施設や植物のオブジェクト画像についても、動きを伴うものであってもよい。 FIG. 31 is a diagram illustrating an example of an object image of an object that is an animal (carnivore). FIG. 32 is a diagram illustrating an example of an object image of an object that is an animal (herbivore). FIG. 33 is a diagram illustrating an example of an object image of an object that is an animal (omnivorous animal). The object may be such an animal, and the object control unit 2325 can associate such an object with a section according to life log information. When an animal object image is displayed, it may be accompanied by movement. The object image of the facility or plant may also be accompanied by movement.
図34は、様々な種別のオブジェクトを対応付けることが可能な場合のオブジェクト情報記憶部2315が記憶するオブジェクト情報のデータ例を示す図である。オブジェクト情報には、オブジェクトIDと、種別と、成長度と、成長度ごとのオブジェクト画像とが含まれる。種別には、例えば、「施設」、「植物」、「草食動物」、「肉食動物」、「雑食動物」等の情報が対応付けられる。
このようにすれば、オブジェクト制御部2325は、ライフログ情報に応じて種別の異なる様々なオブジェクトを区画に対応付けることができる。
FIG. 34 is a diagram illustrating a data example of the object information stored in the object information storage unit 2315 when various types of objects can be associated. The object information includes an object ID, a type, a growth degree, and an object image for each growth degree. For example, information such as “facility”, “plant”, “herbivore”, “carnivore”, and “omnivorous animal” is associated with the type.
In this way, the object control unit 2325 can associate various types of objects with sections according to the life log information.
<第3の実施形態>
次に、第3の実施形態について説明する。図35は、第3の実施形態によるライフログアプリケーションシステム3の構成を示すブロック図である。ライフログアプリケーションシステム3は、ユーザ端末100と、複数のアプリケーションサーバ200と、ライフログアプリケーションサーバ3300とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。ユーザ端末100とアプリケーションサーバ200とは、上述の実施形態と同様の構成である。ライフログアプリケーションサーバ2300は、第2の実施形態におけるライフログアプリケーションサーバ2300と同様のアプリケーション制御装置である。
<Third Embodiment>
Next, a third embodiment will be described. FIG. 35 is a block diagram showing the configuration of the life log application system 3 according to the third embodiment. The life log application system 3 includes computer devices including a user terminal 100, a plurality of application servers 200, and a life log application server 3300, and these computer devices are connected via a network 50. The user terminal 100 and the application server 200 have the same configuration as that of the above-described embodiment. The life log application server 2300 is an application control device similar to the life log application server 2300 in the second embodiment.
ライフログアプリケーションサーバ3300は、記憶部3310と、制御部3320とを備えている。記憶部3310は、ライフログアプリケーション記憶部3311を備えており、ライフログアプリケーション記憶部3311は、ユーザ情報記憶部3312と、区画情報記憶部3313と、付与情報記憶部3314と、オブジェクト情報記憶部3315と、施設オブジェクト情報記憶部3316とを備えている。制御部3320は、ライフログアプリケーション制御部3321を備えており、ライフログアプリケーション制御部3321は、ライフログ情報取得部3322と、ユーザ区画制御部3323と、表示情報生成部3324と、オブジェクト制御部3325とを備えている。 The life log application server 3300 includes a storage unit 3310 and a control unit 3320. The storage unit 3310 includes a life log application storage unit 3311. The life log application storage unit 3311 includes a user information storage unit 3312, a partition information storage unit 3313, an assignment information storage unit 3314, and an object information storage unit 3315. And a facility object information storage unit 3316. The control unit 3320 includes a life log application control unit 3321. The life log application control unit 3321 includes a life log information acquisition unit 3322, a user partition control unit 3323, a display information generation unit 3324, and an object control unit 3325. And.
本実施形態における記憶部3310と、ライフログアプリケーション記憶部3311と、ユーザ情報記憶部3312と、区画情報記憶部3313と、付与情報記憶部3314と、オブジェクト情報記憶部3315と、制御部3320と、ライフログアプリケーション制御部3321と、ライフログ情報取得部3322と、ユーザ区画制御部3323と、表示情報生成部3324と、オブジェクト制御部3325とは、第2の実施形態における記憶部2310と、ライフログアプリケーション記憶部2311と、ユーザ情報記憶部2312と、区画情報記憶部2313と、付与情報記憶部2314と、オブジェクト情報記憶部2315と、制御部2320と、ライフログアプリケーション制御部2321と、ライフログ情報取得部2322と、ユーザ区画制御部2323と、表示情報生成部2324と、オブジェクト制御部2325と同様の構成であるため、以下、第2の実施形態と相違する点について説明する。 A storage unit 3310, a life log application storage unit 3311, a user information storage unit 3312, a partition information storage unit 3313, an assignment information storage unit 3314, an object information storage unit 3315, a control unit 3320, according to the present embodiment. The life log application control unit 3321, the life log information acquisition unit 3322, the user partition control unit 3323, the display information generation unit 3324, the object control unit 3325, the storage unit 2310 in the second embodiment, and the life log Application storage unit 2311, user information storage unit 2312, partition information storage unit 2313, grant information storage unit 2314, object information storage unit 2315, control unit 2320, life log application control unit 2321, life log information An acquisition unit 2322; And over pane with control unit 2323, a display information generation unit 2324, the same configuration as the object control unit 2325 will now be described the difference from the second embodiment.
本実施形態のライフログアプリケーションサーバ3300は、施設アプリケーションサーバ203から取得する施設情報に基づいて、仮想空間内のオブジェクトを更新する。
施設オブジェクト情報記憶部3316は、施設アプリケーションサーバ203から送信される施設情報に応じて仮想空間上に対応付けるオブジェクトに関する施設オブジェクト情報を記憶する。図36は、施設オブジェクト情報記憶部3316が記憶する施設オブジェクト情報のデータ例を示す図である。施設オブジェクト情報には、施設IDと、施設名と、区画IDと、オブジェクトIDとが含まれる。施設IDは、施設アプリケーションサーバ203から送信される施設情報が示す施設を識別する識別情報である。施設名は、対応する施設の名称である。区画IDは、対応する施設を対応付ける仮想空間上の区画を識別する識別情報である。オブジェクトIDは、対応する施設のオブジェクトを識別する識別情報である。本実施形態では、オブジェクト情報記憶部3315には、施設オブジェクト情報に含まれるオブジェクトに関するオブジェクト情報が記憶されているものとする。
The life log application server 3300 according to the present embodiment updates the object in the virtual space based on the facility information acquired from the facility application server 203.
The facility object information storage unit 3316 stores facility object information related to an object associated with the virtual space according to the facility information transmitted from the facility application server 203. FIG. 36 is a diagram illustrating a data example of facility object information stored in the facility object information storage unit 3316. The facility object information includes a facility ID, a facility name, a section ID, and an object ID. The facility ID is identification information for identifying the facility indicated by the facility information transmitted from the facility application server 203. The facility name is the name of the corresponding facility. The section ID is identification information for identifying a section on the virtual space with which the corresponding facility is associated. The object ID is identification information for identifying the object of the corresponding facility. In the present embodiment, it is assumed that the object information storage unit 3315 stores object information related to objects included in the facility object information.
ライフログ情報取得部3322は、施設アプリケーションサーバ203から、測位されたユーザ端末100の位置に応じた施設を示す施設情報を取得する。
オブジェクト制御部3325は、仮想空間において定められた複数の区画のうち、ライフログ情報取得部3322によって取得された施設情報に対応する仮想空間上の区画に、オブジェクトを対応付ける。具体的には、オブジェクト制御部3325は、ライフログ情報取得部3322が取得した施設情報に含まれる施設IDに対応付けられて施設オブジェクト情報記憶部3316に記憶されている施設オブジェクト情報を読み出す。また、オブジェクト制御部3325は、ユーザ端末100のユーザIDと、読み出した施設オブジェクト情報に含まれる区画IDと、読み出した施設オブジェクト情報に含まれるオブジェクトIDとを対応付けた付与情報を付与情報記憶部3314に記憶させる。
表示情報生成部3324は、仮想空間上に対応付けられたオブジェクトを表示する表示情報を生成する。
The life log information acquisition unit 3322 acquires facility information indicating a facility according to the position of the user terminal 100 that has been measured from the facility application server 203.
The object control unit 3325 associates the object with a partition on the virtual space corresponding to the facility information acquired by the life log information acquisition unit 3322 among the plurality of partitions defined in the virtual space. Specifically, the object control unit 3325 reads the facility object information stored in the facility object information storage unit 3316 in association with the facility ID included in the facility information acquired by the life log information acquisition unit 3322. Further, the object control unit 3325 gives the grant information in which the user ID of the user terminal 100, the section ID included in the read facility object information, and the object ID included in the read facility object information are associated with each other. 3314 is stored.
The display information generation unit 3324 generates display information for displaying an object associated with the virtual space.
次に、図面を参照して、本実施形態によるライフログアプリケーションシステム3の動作例を説明する。図37は、本実施形態によるライフログアプリケーションシステム3の動作例を示す図である。
ユーザ端末100は、ライフログ情報である施設情報を施設アプリケーションサーバ203に送信する(ステップS41)。施設アプリケーションサーバ203は、ユーザ端末100から受信した施設情報を、ユーザ端末100のユーザIDに対応付けて記憶する。また、施設アプリケーションサーバ203は、ユーザ端末100から受信した施設情報を、ライフログアプリケーションサーバ3300に送信する。ライフログアプリケーションサーバ3300のライフログ情報取得部3322は、施設アプリケーションサーバ203から送信された施設情報を受信する(ステップS42)。
Next, an operation example of the life log application system 3 according to the present embodiment will be described with reference to the drawings. FIG. 37 is a diagram showing an operation example of the life log application system 3 according to the present embodiment.
The user terminal 100 transmits facility information that is life log information to the facility application server 203 (step S41). The facility application server 203 stores the facility information received from the user terminal 100 in association with the user ID of the user terminal 100. In addition, the facility application server 203 transmits the facility information received from the user terminal 100 to the life log application server 3300. The life log information acquisition unit 3322 of the life log application server 3300 receives the facility information transmitted from the facility application server 203 (step S42).
ライフログアプリケーションサーバ3300のオブジェクト制御部3325は、施設アプリケーションサーバ203から取得した施設情報に対応する区画IDとオブジェクトIDとを施設オブジェクト情報記憶部3316から読み出し、ユーザIDと、読み出した区画IDと、オブジェクトIDとを対応付けて付与情報記憶部3314に記憶させる(ステップS43)。ライフログアプリケーションサーバ3300の表示情報生成部3324は、ユーザ端末100のユーザIDに対応付けられて付与情報記憶部3314に記憶されている付与区画IDと付与オブジェクトIDとを読み出し、読み出した付与区画IDに対応する区画画像を区画情報記憶部3313から読み出して連結して表示情報を生成する。また、表示情報生成部3324は、読み出した付与オブジェクトIDに対応するオブジェクト画像をオブジェクト情報記憶部3315から読み出し、表示情報において対応する区画の土地に重畳させた表示情報を生成する(ステップS44)。表示情報生成部3324は、生成した表示情報をユーザ端末100に送信する(ステップS45)。 The object control unit 3325 of the life log application server 3300 reads the section ID and the object ID corresponding to the facility information acquired from the facility application server 203 from the facility object information storage unit 3316, the user ID, the read section ID, The object ID is associated and stored in the assignment information storage unit 3314 (step S43). The display information generation unit 3324 of the life log application server 3300 reads the grant section ID and the grant object ID stored in the grant information storage unit 3314 in association with the user ID of the user terminal 100 and reads the read grant section ID. Are read from the section information storage unit 3313 and connected to generate display information. In addition, the display information generation unit 3324 reads the object image corresponding to the read granted object ID from the object information storage unit 3315, and generates display information superimposed on the land of the corresponding section in the display information (step S44). The display information generation unit 3324 transmits the generated display information to the user terminal 100 (step S45).
このようにすれば、ライフログ情報である施設情報に応じたオブジェクトが対応付けられた表示情報がユーザ端末100に送信され、表示される。これにより、ライフログアプリケーションサーバ3300は、ユーザ端末100が施設アプリケーションサーバ203に施設情報を送信すると、その施設情報に応じて仮想空間にオブジェクトが対応付けられていく画像をユーザにみせることができる。これにより、ユーザ自身がユーザ端末100を用いてライフログを記録することで、仮想空間が発展していくような楽しみを提供することができる。 If it does in this way, the display information with which the object according to the facility information which is life log information was matched will be transmitted to the user terminal 100, and will be displayed. Thereby, when the user terminal 100 transmits facility information to the facility application server 203, the life log application server 3300 can show the user an image in which an object is associated with the virtual space according to the facility information. Thereby, the user himself / herself can record the life log using the user terminal 100, thereby providing the pleasure that the virtual space develops.
なお、上述の例では、施設アプリケーションサーバ203から取得する施設情報には、施設IDと、施設名と、その施設に位置情報が含まれる例を示したが、例えば施設情報には施設IDのみが含まれるものとし、その施設の位置情報は別個に取得するようにしてもよい。
また、本実施形態の構成と、第2の実施形態に示したオブジェクトを成長させる構成とを組み合わせて、施設情報に基づいて区画に対応付けたオブジェクトを成長させるようにしてもよい。例えば、施設情報を取得するたびに、オブジェクトの成長度を加算するようにしてもよい。
In the above-described example, the facility information acquired from the facility application server 203 is an example in which the facility ID, the facility name, and the location information are included in the facility. For example, only the facility ID is included in the facility information. It may be included, and the location information of the facility may be acquired separately.
Further, the configuration according to the present embodiment may be combined with the configuration for growing the object shown in the second embodiment, and the object associated with the section may be grown based on the facility information. For example, the degree of growth of an object may be added each time facility information is acquired.
<第3の実施形態:変形例3A>
次に、第3の実施形態の変形例(変形例3A)を説明する。本変形例のライフログアプリケーションサーバ3300は、仮想空間上に対応付けられたオブジェクトに、そのオブジェクトに関連付けられたメッセージを対応付けた表示情報を生成してユーザ端末100に送信する。仮想空間に表示させるメッセージとしては、例えば、メッセージアプリケーションサーバ206に記憶されるライフログ情報であるメッセージが適用できる。
<Third embodiment: Modification 3A>
Next, a modified example (modified example 3A) of the third embodiment will be described. The life log application server 3300 according to the present modification generates display information in which a message associated with the object is associated with the virtual space, and transmits the display information to the user terminal 100. As a message to be displayed in the virtual space, for example, a message that is life log information stored in the message application server 206 can be applied.
図38は、本変形例の施設オブジェクト情報記憶部3316が記憶する施設オブジェクト情報のデータ例を示す図である。施設オブジェクト情報には、施設IDと、施設名と、区画IDと、オブジェクトIDと、メッセージアプリケーションユーザIDとが含まれる。メッセージアプリケーションユーザIDは、メッセージアプリケーションサーバ206が提供するアプリケーションサービスにおけるユーザのユーザIDである。例えば、複数のユーザ間でメッセージを共有するアプリケーションサービスにおいては、店舗等の施設が、顧客とのコミュニケーションや各種情報の告知等のためにアカウントを作成し、メッセージを配信していることがある。このような施設のアカウントを示すメッセージアプリケーションユーザIDと、施設オブジェクト情報に含まれるその施設の施設IDとを予め対応付けておくことで、メッセージ共有のアプリケーションサービスにおいて施設のアカウントが配信したメッセージを、仮想空間上においてその施設を示すオブジェクトに対応付けて表示することができる。 FIG. 38 is a diagram illustrating a data example of facility object information stored in the facility object information storage unit 3316 according to the present modification. The facility object information includes a facility ID, a facility name, a section ID, an object ID, and a message application user ID. The message application user ID is a user ID of a user in an application service provided by the message application server 206. For example, in an application service for sharing a message among a plurality of users, a facility such as a store may create an account and deliver a message for communication with a customer, notification of various information, and the like. By associating the message application user ID indicating such an account of the facility with the facility ID of the facility included in the facility object information in advance, the message distributed by the facility account in the message sharing application service, The virtual space can be displayed in association with an object indicating the facility.
表示情報生成部3324は、仮想空間上に対応付けられたオブジェクトと、そのオブジェクトが示す施設に関連付けられたメッセージとを表示する表示情報を生成する。図39は、仮想空間における施設に関連するメッセージを表示する仮想空間の画像例を示す図である。仮想空間には、その施設に関連するメッセージを初めから表示しているようにしてもよいが、複数の施設のメッセージを全て仮想空間に表示させると、見難くなることが考えられる。そこで、施設からのメッセージが存在する場合、新たなメッセージが存在することを示す「!」の吹き出しを表示させておき、この吹き出しがユーザに選択された場合に、メッセージの全文を表示するように構成することができる。図40は、仮想空間における施設に関連するメッセージの全文を表示する仮想空間の画像例を示す図である。ここでは、メッセージアプリケーションサーバ206が記憶する施設からのメッセージである「今なら¥100⇒¥80!」との告知が表示されている。 The display information generation unit 3324 generates display information for displaying an object associated with the virtual space and a message associated with the facility indicated by the object. FIG. 39 is a diagram illustrating an example of an image in the virtual space displaying a message related to the facility in the virtual space. In the virtual space, messages related to the facility may be displayed from the beginning. However, if all the messages of a plurality of facilities are displayed in the virtual space, it may be difficult to see. Therefore, when there is a message from the facility, a balloon “!” Indicating that a new message exists is displayed, and when the balloon is selected by the user, the entire message is displayed. Can be configured. FIG. 40 is a diagram illustrating an example of an image in the virtual space displaying the full text of the message related to the facility in the virtual space. In this case, a message “¥ 100 → ¥ 80!” Is displayed as a message from the facility stored in the message application server 206.
図41は、本変形例のライフログアプリケーションシステム3の動作例を示す図である。
ステップS41、ステップS42、ステップS43は、上述の処理と同様である。ライフログ情報取得部3322は、ステップS42において施設アプリケーションサーバ203から送信された施設情報に含まれる施設IDに対応付けられたメッセージアプリケーションユーザIDを、施設オブジェクト情報記憶部3316から読み出す。ライフログ情報取得部3322は、読み出したメッセージアプリケーションユーザIDに対応するメッセージを、メッセージアプリケーションサーバ206から取得する(ステップS46)。表示情報生成部3324は、ライフログ情報取得部3322が取得したメッセージを仮想空間上のオブジェクトに対応付けた表示情報を生成する(ステップS47)。表示情報生成部3324は、生成した表示情報をユーザ端末100に送信する(ステップS48)。
FIG. 41 is a diagram illustrating an operation example of the life log application system 3 according to the present modification.
Steps S41, S42, and S43 are the same as those described above. The life log information acquisition unit 3322 reads the message application user ID associated with the facility ID included in the facility information transmitted from the facility application server 203 in step S42 from the facility object information storage unit 3316. The life log information acquisition unit 3322 acquires a message corresponding to the read message application user ID from the message application server 206 (step S46). The display information generation unit 3324 generates display information in which the message acquired by the life log information acquisition unit 3322 is associated with an object in the virtual space (step S47). The display information generation unit 3324 transmits the generated display information to the user terminal 100 (step S48).
このようにすれば、ライフログ情報である施設情報に応じたオブジェクトと、そのオブジェクトに関連するメッセージとが対応付けられた表示情報がユーザ端末100に送信され、表示される。これにより、ライフログアプリケーションサーバ3300は、ユーザ端末100が施設アプリケーションサーバ203に施設情報を送信すると、その施設情報に関連するメッセージをユーザにみせることができる。 If it does in this way, the display information in which the object according to the facility information which is life log information and the message relevant to the object were matched will be transmitted to the user terminal 100, and will be displayed. Thereby, the life log application server 3300 can show the user a message related to the facility information when the user terminal 100 transmits the facility information to the facility application server 203.
なお、上述の例において、表示情報に表示させる施設に関連付けられたメッセージは、メッセージアプリケーションサーバ206におけるその施設のアカウントのメッセージである例を示したが、メッセージアプリケーションサーバ206における他のユーザのアカウントから、取得したメッセージであってもよい。例えば、その施設に関連する何らかの文字列が含まれるメッセージをメッセージアプリケーションサーバ206から検出して、施設に対応付けて表示するようにしてもよい。あるいは、例えばメッセージに、そのメッセージが送信された位置を示す位置情報が付与されている場合には、その位置情報が施設の位置であるメッセージを取得して表示するようにしてもよい。 In the above-described example, the message associated with the facility to be displayed in the display information is an example of the message of the facility account in the message application server 206. However, from the account of another user in the message application server 206, The acquired message may be used. For example, a message including some character string related to the facility may be detected from the message application server 206 and displayed in association with the facility. Alternatively, for example, when position information indicating the position where the message is transmitted is attached to the message, a message whose position information is the position of the facility may be acquired and displayed.
<第3の実施形態:変形例3B>
次に、第3の実施形態の他の変形例(変形例3B)を説明する。上述の実施形態では、施設アプリケーションサーバ203から取得した施設情報に基づいて、1つの区画に1つのオブジェクトを対応付ける例を示したが、例えば同じ区画の建物に複数の施設が存在することも考えられる。このように、1つの区画に対応する複数の施設情報を取得した場合、どのようにオブジェクトを対応付けるか問題となると考えられる。例えば、先に取得した施設情報に対応するオブジェクトを削除し、後に取得した施設情報に対応するオブジェクトを対応付けるようなことも考えられるが、ここでは、複数のオブジェクトを対応付けることが可能な複合オブジェクトを区画に対応付け、その複合オブジェクトに、複数の施設情報のそれぞれに対応するオブジェクトを対応付ける例を説明する。
<Third embodiment: Modification 3B>
Next, another modified example (modified example 3B) of the third embodiment will be described. In the above-described embodiment, an example in which one object is associated with one section based on the facility information acquired from the facility application server 203 has been described. However, for example, a plurality of facilities may exist in a building of the same section. . As described above, when a plurality of pieces of facility information corresponding to one section are acquired, it is considered that it becomes a problem how to associate the objects. For example, it may be possible to delete an object corresponding to the facility information acquired earlier and associate an object corresponding to the facility information acquired later, but here, a composite object that can associate a plurality of objects is used. An example will be described in which an object corresponding to each of a plurality of pieces of facility information is associated with a complex object and associated with the composite object.
図42は、複合オブジェクトのオブジェクト画像の例を示す図である。本実施形態では、複合オブジェクトとは、複数のオブジェクトを対応付けることが可能なオブジェクトであり、例えば、複数の階を持つビルのオブジェクトである。
図43は、複合オブジェクトではないオブジェクトのオブジェクト画像の例を示す図である。このようなオブジェクトについて、複合オブジェクトに対応付けることが可能な別の複合オブジェクト用画像を予め記憶させておく。例えば、図44は、複合オブジェクトに対応付ける複合オブジェクト用画像の一例である、看板画像の例を示す図である。このような看板画像を、複合オブジェクトの階に対応付ける。図45は、複合オブジェクトに、「A居酒屋」と「Bカフェ」の看板画像を対応付けた例を示す図である。
FIG. 42 is a diagram illustrating an example of an object image of a composite object. In the present embodiment, the composite object is an object that can associate a plurality of objects, for example, a building object having a plurality of floors.
FIG. 43 is a diagram illustrating an example of an object image of an object that is not a composite object. For such an object, another composite object image that can be associated with the composite object is stored in advance. For example, FIG. 44 is a diagram illustrating an example of a signboard image, which is an example of a composite object image associated with a composite object. Such a signboard image is associated with the floor of the composite object. FIG. 45 is a diagram illustrating an example in which signboard images of “A tavern” and “B cafe” are associated with the composite object.
図46は、本変形例の付与情報記憶部3314が記憶する付与情報のデータ例を示す図である。付与情報には、ユーザIDと、付与区画IDと、付与オブジェクトIDとが含まれる。付与オブジェクトIDには、複合オブジェクトのオブジェクトID(例えば、MOB1)が対応付けられ、複合オブジェクトのオブジェクトIDには、複数のオブジェクトID(例えば、OB28とOB56)が対応付けられている。 FIG. 46 is a diagram illustrating a data example of the grant information stored in the grant information storage unit 3314 of the present modification. The grant information includes a user ID, a grant section ID, and a grant object ID. The assigned object ID is associated with an object ID (for example, MOB1) of the composite object, and the object ID of the composite object is associated with a plurality of object IDs (for example, OB28 and OB56).
図47は、本変形例のオブジェクト情報記憶部3315が記憶するオブジェクト情報のデータ例を示す図である。オブジェクト情報には、オブジェクトIDと、オブジェクト画像と、複合オブジェクト用画像とが含まれる。オブジェクト画像には、図43に示したような画像が対応付けられる。複合オブジェクト用画像には、図44に示したような画像が対応付けられる。オブジェクトIDが「MOB1」であるオブジェクトは複合オブジェクトであり、オブジェクト画像には図42で示したような画像が対応付けられる。複合オブジェクトに対応する複合オブジェクト用画像は「−」(NULL)である。 FIG. 47 is a diagram illustrating a data example of object information stored in the object information storage unit 3315 of the present modification. The object information includes an object ID, an object image, and a composite object image. The object image is associated with an image as shown in FIG. An image as shown in FIG. 44 is associated with the composite object image. An object whose object ID is “MOB1” is a composite object, and an image as shown in FIG. 42 is associated with the object image. The composite object image corresponding to the composite object is “-” (NULL).
本変形例におけるオブジェクト制御部3325は、ライフログ情報取得部3322により同一の区画について異なる複数の施設情報が取得されると、複数のオブジェクトを対応付けることが可能な複合オブジェクトを区画に対応付け、その複合オブジェクトに、複数の施設情報のそれぞれに対応するオブジェクトを対応付ける。 When the life log information acquisition unit 3322 acquires different pieces of facility information for the same section, the object control unit 3325 in the present modification associates a composite object that can associate a plurality of objects with the section, An object corresponding to each of the plurality of facility information is associated with the composite object.
図48は、本変形例のライフログアプリケーションシステム3の動作例を示す図である。
ステップS41、ステップS42は、上述の処理と同様である。オブジェクト制御部3325は、ステップS42において施設アプリケーションサーバ203から取得した施設情報に対応する区画IDを施設オブジェクト情報記憶部3316から読み出し、付与情報記憶部3314を参照して、施設情報に対応する区画IDが示す区画にオブジェクトがすでに対応付けられているか否かを判定する(ステップS50)。
FIG. 48 is a diagram illustrating an operation example of the life log application system 3 according to the present modification.
Steps S41 and S42 are the same as those described above. The object control unit 3325 reads the section ID corresponding to the facility information acquired from the facility application server 203 in step S42 from the facility object information storage unit 3316, refers to the assignment information storage unit 3314, and sets the section ID corresponding to the facility information. It is determined whether or not the object is already associated with the section indicated by (step S50).
オブジェクト制御部3325は、施設情報に対応する区画IDが示す区画に別の施設のオブジェクトが対応付けられていないと判定すると(ステップS50:NO)、ユーザIDと、ステップS42において施設アプリケーションサーバ203から取得した施設情報に対応する区画IDと、オブジェクトIDとを対応付けて付与情報記憶部3314に記憶させる(ステップS51)。一方、オブジェクト制御部3325は、施設情報に対応する区画IDが示す区画に別の施設のオブジェクトがすでに対応付けられていると判定すると(ステップS50:YES)、ユーザIDと、ステップS42において施設アプリケーションサーバ203から取得した施設情報に対応する区画IDと、複合オブジェクトのオブジェクトIDとを対応付けて付与情報記憶部3314に記憶させる(ステップS52)。 If the object control unit 3325 determines that an object of another facility is not associated with the section indicated by the section ID corresponding to the facility information (step S50: NO), the object control unit 3325 determines from the facility application server 203 in step S42. The section ID corresponding to the acquired facility information and the object ID are associated with each other and stored in the assignment information storage unit 3314 (step S51). On the other hand, when the object control unit 3325 determines that an object of another facility has already been associated with the section indicated by the section ID corresponding to the facility information (step S50: YES), the facility application in step S42 The section ID corresponding to the facility information acquired from the server 203 is associated with the object ID of the composite object and stored in the assignment information storage unit 3314 (step S52).
そして、オブジェクト制御部3325は、複合オブジェクトに、すでに対応付けられていた別の施設のオブジェクトのオブジェクトIDと、ステップS42において新たに取得した施設情報に対応するオブジェクトのオブジェクトIDとを対応付けて付与情報記憶部3314に記憶させる(ステップS53)。表示情報生成部3324は、ユーザ端末100のユーザIDに対応付けられて付与情報記憶部3314に記憶されている付与区画IDと付与オブジェクトIDとを読み出し、読み出した付与区画IDに対応する区画画像を区画情報記憶部3313から読み出して連結して表示情報を生成する。また、表示情報生成部3324は、付与情報記憶部3314に記憶されている付与情報に基づいて表示情報を生成する(ステップS54)。表示情報生成部3324は、生成した表示情報をユーザ端末100に送信する(ステップS55)。
以上説明したように、本変形例によれば、1つの区画に対応する複数の施設情報を取得した場合にも、1つの区画に複数のオブジェクトを対応付けることができる。
Then, the object control unit 3325 associates the composite object with the object ID of the object of another facility already associated with the object ID of the object corresponding to the facility information newly acquired in step S42. The information is stored in the information storage unit 3314 (step S53). The display information generation unit 3324 reads the assigned section ID and the assigned object ID that are associated with the user ID of the user terminal 100 and stored in the assigned information storage unit 3314, and displays the section image corresponding to the read assigned section ID. The information is read from the section information storage unit 3313 and connected to generate display information. In addition, the display information generation unit 3324 generates display information based on the provision information stored in the provision information storage unit 3314 (step S54). The display information generation unit 3324 transmits the generated display information to the user terminal 100 (Step S55).
As described above, according to this modification, a plurality of objects can be associated with one section even when a plurality of facility information corresponding to one section is acquired.
<第4の実施形態>
次に、第4の実施形態について説明する。図49は、第4の実施形態によるライフログアプリケーションシステム4の構成を示すブロック図である。ライフログアプリケーションシステム4は、ユーザ端末100と、複数のアプリケーションサーバ200と、ライフログアプリケーションサーバ4300とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。ユーザ端末100とアプリケーションサーバ200とは、上述の実施形態と同様の構成である。ライフログアプリケーションサーバ4300は、上述の実施形態におけるライフログアプリケーションサーバと同様のアプリケーション制御装置である。
<Fourth Embodiment>
Next, a fourth embodiment will be described. FIG. 49 is a block diagram showing the configuration of the life log application system 4 according to the fourth embodiment. The life log application system 4 includes computer devices including a user terminal 100, a plurality of application servers 200, and a life log application server 4300, and these computer devices are connected via a network 50. The user terminal 100 and the application server 200 have the same configuration as that of the above-described embodiment. The life log application server 4300 is an application control device similar to the life log application server in the above-described embodiment.
ライフログアプリケーションサーバ4300は、記憶部4310と、制御部4320とを備えている。記憶部4310は、ライフログアプリケーション記憶部4311を備えており、ライフログアプリケーション記憶部4311は、ユーザ情報記憶部4312と、区画情報記憶部4313と、付与情報記憶部4314と、オブジェクト情報記憶部4315とを備えている。制御部4320は、ライフログアプリケーション制御部4321を備えており、ライフログアプリケーション制御部4321は、ライフログ情報取得部4322と、ユーザ区画制御部4323と、表示情報生成部4324と、オブジェクト制御部4325とを備えている。 The life log application server 4300 includes a storage unit 4310 and a control unit 4320. The storage unit 4310 includes a life log application storage unit 4311. The life log application storage unit 4311 includes a user information storage unit 4312, a partition information storage unit 4313, an assignment information storage unit 4314, and an object information storage unit 4315. And. The control unit 4320 includes a life log application control unit 4321. The life log application control unit 4321 includes a life log information acquisition unit 4322, a user partition control unit 4323, a display information generation unit 4324, and an object control unit 4325. And.
本実施形態における記憶部4310と、ライフログアプリケーション記憶部4311と、ユーザ情報記憶部4312と、区画情報記憶部4313と、付与情報記憶部4314と、オブジェクト情報記憶部4315と、制御部4320と、ライフログアプリケーション制御部4321と、ライフログ情報取得部4322と、ユーザ区画制御部4323と、表示情報生成部4324と、オブジェクト制御部4325とは、第3の実施形態における記憶部3310と、ライフログアプリケーション記憶部4311と、ユーザ情報記憶部3312と、区画情報記憶部3313と、付与情報記憶部3314と、オブジェクト情報記憶部3315と、制御部3320と、ライフログアプリケーション制御部3321と、ライフログ情報取得部3322と、ユーザ区画制御部3323と、表示情報生成部3324と、オブジェクト制御部3325と同様の構成であるため、以下、第3の実施形態と相違する点について説明する。 A storage unit 4310, a life log application storage unit 4311, a user information storage unit 4312, a partition information storage unit 4313, an assignment information storage unit 4314, an object information storage unit 4315, a control unit 4320, according to the present embodiment. The life log application control unit 4321, the life log information acquisition unit 4322, the user partition control unit 4323, the display information generation unit 4324, the object control unit 4325, the storage unit 3310 in the third embodiment, and the life log Application storage unit 4311, user information storage unit 3312, partition information storage unit 3313, assignment information storage unit 3314, object information storage unit 3315, control unit 3320, life log application control unit 3321, life log information An acquisition unit 3322; And over pane with control unit 3323, a display information generation unit 3324, the same configuration as the object control unit 3325, it will be described below differs from the third embodiment.
本実施形態のライフログアプリケーションサーバ4300は、食物アプリケーションサーバ202から取得する食物情報に基づいて、仮想空間内のオブジェクトを更新する。
ライフログ情報取得部4322は、ライフログ情報である食物情報を食物アプリケーションサーバ202から取得する。
オブジェクト制御部4325は、仮想空間において定められた複数の区画のうちから特定したいずれかの区画にオブジェクトを対応付ける。例えば、オブジェクト制御部4325は、複数の区画からランダムに選択した土地区画を、オブジェクトを対応付ける区画として特定することができる。また、オブジェクト制御部4325は、複数のオブジェクトからランダムに選択したオブジェクトを、特定した区画に対応付けることができる。
表示情報生成部4324は、仮想空間上に対応付けられたオブジェクトを表示する表示情報を生成する。
The life log application server 4300 of the present embodiment updates the object in the virtual space based on the food information acquired from the food application server 202.
The life log information acquisition unit 4322 acquires food information that is life log information from the food application server 202.
The object control unit 4325 associates an object with any one of the plurality of partitions determined in the virtual space. For example, the object control unit 4325 can specify a land block randomly selected from a plurality of blocks as a block to which the object is associated. Further, the object control unit 4325 can associate an object randomly selected from a plurality of objects with the specified section.
The display information generation unit 4324 generates display information for displaying an object associated with the virtual space.
次に、図面を参照して、本実施形態によるライフログアプリケーションシステム4の動作例を説明する。図50は、本実施形態によるライフログアプリケーションシステム4の動作例を示す図である。
ユーザ端末100は、ユーザが食事をする食物の画像情報を食物アプリケーションサーバ202に送信する(ステップS60)。食物アプリケーションサーバ202は、ユーザ端末100から送信された画像情報を解析して食物情報を生成し、生成した食物情報を、ユーザ端末100のユーザIDに対応付けて記憶する。また、食物アプリケーションサーバ202は、生成した食物情報を、ライフログアプリケーションサーバ4300に送信する。ライフログアプリケーションサーバ4300のライフログ情報取得部4322は、食物アプリケーションサーバ202から送信された施設情報を受信する(ステップS61)。
Next, an operation example of the life log application system 4 according to the present embodiment will be described with reference to the drawings. FIG. 50 is a diagram illustrating an operation example of the life log application system 4 according to the present embodiment.
The user terminal 100 transmits image information of food that the user eats to the food application server 202 (step S60). The food application server 202 analyzes the image information transmitted from the user terminal 100 to generate food information, and stores the generated food information in association with the user ID of the user terminal 100. Further, the food application server 202 transmits the generated food information to the life log application server 4300. The life log information acquisition unit 4322 of the life log application server 4300 receives the facility information transmitted from the food application server 202 (step S61).
ライフログアプリケーションサーバ4300のオブジェクト制御部4325は、仮想空間において定められた複数の区画のうちからランダムに区画を特定し、特定した区画の区画IDと、ランダムに特定したオブジェクトIDとを対応付けて付与情報記憶部4314に記憶させる(ステップS62)。ライフログアプリケーションサーバ4300の表示情報生成部4324は、ユーザ端末100のユーザIDに対応付けられて付与情報記憶部4314に記憶されている付与区画IDと付与オブジェクトIDとを読み出し、読み出した付与区画IDに対応する区画画像を区画情報記憶部4313から読み出して連結して表示情報を生成する。また、表示情報生成部4324は、読み出した付与オブジェクトIDに対応するオブジェクト画像をオブジェクト情報記憶部4315から読み出し、表示情報において対応する区画の土地に重畳させた表示情報を生成する(ステップS63)。表示情報生成部4324は、生成した表示情報をユーザ端末100に送信する(ステップS64)。 The object control unit 4325 of the life log application server 4300 specifies a section randomly from among a plurality of sections defined in the virtual space, and associates the section ID of the specified section with the randomly specified object ID. The information is stored in the assignment information storage unit 4314 (step S62). The display information generation unit 4324 of the life log application server 4300 reads the granted partition ID and the granted object ID stored in the assigned information storage unit 4314 in association with the user ID of the user terminal 100, and reads the granted partition ID. Are read out from the section information storage unit 4313 and connected to generate display information. In addition, the display information generation unit 4324 reads the object image corresponding to the read granted object ID from the object information storage unit 4315, and generates display information superimposed on the land of the corresponding section in the display information (step S63). The display information generation unit 4324 transmits the generated display information to the user terminal 100 (Step S64).
なお、本実施形態の構成と、第2の実施形態に示したオブジェクトを成長させる構成とを組み合わせて、食物情報に基づいて区画に対応付けたオブジェクトを成長させるようにしてもよい。例えば、食物情報を取得するたびに、オブジェクトの成長度を加算するようにしてもよい。
また、本実施形態の構成と、第3の実施形態に示した施設情報に応じてオブジェクトを対応付ける成長させる構成とを組み合わせてもよい。この場合、オブジェクト制御部4325が、仮想空間において定められた複数の区画のうちからランダムに特定した区画にオブジェクトを対応付ける際、第3の実施形態における施設オブジェクト情報記憶部3316に記憶されている施設オブジェクト情報に含まれる区画IDが示す区画以外の区画を選択するようにしてもよい。これにより、施設アプリケーションサーバ203から取得する施設情報に基づいてオブジェクトを対応付ける可能性のある区画には、本実施形態によるオブジェクトを対応付けないようにすることができる。あるいは、本実施形態によりオブジェクトを対応付ける区画を予め定めておき、定められた区画にオブジェクトを対応付けるようにしてもよい。
In addition, you may make it grow the object matched with the division based on food information combining the structure of this embodiment, and the structure which grows the object shown in 2nd Embodiment. For example, the degree of growth of an object may be added each time food information is acquired.
Moreover, you may combine the structure of this embodiment, and the structure to make it grow by matching an object according to the facility information shown in 3rd Embodiment. In this case, when the object control unit 4325 associates an object with a randomly specified section from among a plurality of sections defined in the virtual space, the facility stored in the facility object information storage unit 3316 in the third embodiment. A section other than the section indicated by the section ID included in the object information may be selected. Thereby, it is possible not to associate the object according to the present embodiment with a section that may associate the object based on the facility information acquired from the facility application server 203. Alternatively, sections according to the present embodiment that associate objects may be determined in advance, and objects may be associated with the determined sections.
<第4の実施形態:変形例4A>
次に、第4の実施形態の変形例を説明する。本変形例のライフログアプリケーションサーバ4300は、食物アプリケーションサーバ202から取得する食物情報の内容に応じて、異なる種別である1または複数のオブジェクトを、仮想空間上の区画に対応付ける。
<Fourth embodiment: Modification 4A>
Next, a modification of the fourth embodiment will be described. The life log application server 4300 according to the present modification associates one or more objects of different types with sections in the virtual space according to the content of the food information acquired from the food application server 202.
本変形例のオブジェクト情報記憶部4315には、図34に示したような複数の種別のオブジェクト情報が記憶されている。
図51は、本変形例による付与情報記憶部4314に記憶される付与情報のデータ例を示す図である。ここでは、例えば、ユーザIDが「U1」であるユーザについて、付与区画IDが「P3」である区画に、オブジェクトIDが「OB256」である3つの植物オブジェクトと、オブジェクトIDが「OB512」である1つの草食動物オブジェクトとが対応付けられた例を示している。
The object information storage unit 4315 of the present modification stores a plurality of types of object information as shown in FIG.
FIG. 51 is a diagram illustrating a data example of grant information stored in the grant information storage unit 4314 according to the present modification. Here, for example, for a user whose user ID is “U1”, three plant objects whose object ID is “OB256” and an object ID is “OB512” in a section whose assigned section ID is “P3”. An example in which one herbivore object is associated is shown.
本変形例によるライフログ情報取得部4322が食物アプリケーションサーバ202から取得する食物情報には、上述したように、食物の内容に応じた分類を示す情報が含まれる。食物の内容とは、例えば食物の食品種別や栄養素であり、分類とは、例えば主食、副菜、主菜、牛乳・乳製品、果物である。食物情報には、このような分類ごとの食事量が含まれる。すなわち、食物情報には、食物に含まれる主食の量を示す情報が含まれる。また、食物情報には、食物に含まれる副菜の量を示す情報が含まれる。また、食物情報には、食物に含まれる主菜の量を示す情報が含まれる。ここでは、上述したように、食事量は、単位をSVとする。 The food information acquired from the food application server 202 by the life log information acquisition unit 4322 according to the present modification includes information indicating the classification according to the content of the food as described above. The content of food is, for example, the food type or nutrient of the food, and the classification is, for example, staple food, side dish, main dish, milk / dairy product, or fruit. The food information includes the amount of meal for each classification. That is, the food information includes information indicating the amount of staple food contained in the food. The food information includes information indicating the amount of side dishes included in the food. Moreover, the information which shows the quantity of the main dish contained in food is contained in food information. Here, as described above, the unit of meal amount is SV.
また、オブジェクト制御部4325は、食物情報に含まれる副菜の量が所定の閾値を超える場合、仮想空間上に表示させるオブジェクトに、植物を示すオブジェクトを加える。閾値は、例えば健康的な望ましい食生活のために定められたSVの指針となる値である。
また、オブジェクト制御部4325は、閾値を超える量の副菜が含まれる食物情報が取得された回数に応じて、仮想空間上に表示させるオブジェクトである植物の量を変化させる。植物の量を変化させるとは、例えば、木であるオブジェクトを追加したり、オブジェクトの成長度を大きくしたりすることをいう。
Moreover, the object control part 4325 adds the object which shows a plant to the object displayed on virtual space, when the quantity of the side dish contained in food information exceeds a predetermined threshold value. The threshold value is, for example, a value serving as a guideline for SV set for a healthy and desirable diet.
In addition, the object control unit 4325 changes the amount of plants that are objects to be displayed in the virtual space, according to the number of times that the food information including the amount of side dishes exceeding the threshold is acquired. Changing the amount of plants means, for example, adding an object that is a tree or increasing the degree of growth of an object.
また、オブジェクト制御部4325は、仮想空間上に表示させるオブジェクトである植物の量が所定の閾値を超える場合、仮想空間上に表示させるオブジェクトに草食動物を加える。例えば所定の閾値はオブジェクト2つであり、植物のオブジェクトが3つになると、草食動物のオブジェクトを加える。図52は、木であるオブジェクトが3つと、草食動物である象のオブジェクトとが対応付けられた場合の画像の例を示す図である。これにより、例えば3本の木によって草食動物を育てることができるといったように演出することができる。 Moreover, the object control part 4325 adds a herbivore to the object displayed on virtual space, when the quantity of the plant which is the object displayed on virtual space exceeds a predetermined threshold value. For example, the predetermined threshold is two objects, and when there are three plant objects, a herbivore object is added. FIG. 52 is a diagram illustrating an example of an image when three objects that are trees are associated with elephant objects that are herbivores. Thereby, it can produce, for example so that a herbivore can be raised with three trees.
また、オブジェクト制御部4325は、食物情報に含まれる主菜の量が所定の閾値を超える場合、仮想空間上に表示させるオブジェクトに、肉食動物を示すオブジェクトを加える。また、オブジェクト制御部4325は、食物情報に含まれる主食の量が所定の閾値を超える場合、仮想空間上に表示させるオブジェクトに、雑食動物を示すオブジェクトを加える。
このように、オブジェクト制御部4325は、食物情報に含まれる分類に応じて、区画に対応付けるオブジェクトを更新する。
Moreover, the object control part 4325 adds the object which shows a carnivore to the object displayed on virtual space, when the quantity of the main dish contained in food information exceeds a predetermined threshold value. Moreover, the object control part 4325 adds the object which shows an omnivorous animal to the object displayed on virtual space, when the quantity of the staple food contained in food information exceeds a predetermined threshold value.
As described above, the object control unit 4325 updates the object associated with the section according to the classification included in the food information.
次に、図面を参照して、本変形例により区画にオブジェクトを対応付けるライフログアプリケーションサーバ4300の動作例を説明する。この動作例は、上述したステップS62において対応付けるオブジェクトを判定する処理の具体例のひとつである。図53は、本変形例によるライフログアプリケーションサーバ4300の動作例を示す図である。
ライフログ情報取得部4322が、食物アプリケーションサーバ202から食物情報を取得すると、オブジェクト制御部4325は、食物情報に含まれる副菜の量が所定の閾値を超えるか否かを判定する(ステップS70)。食物情報に含まれる副菜の量が所定の閾値を超えないと判定すると(ステップS70:NO)、オブジェクト制御部4325は、食物情報に含まれる主菜の量が所定の閾値を超えるか否かを判定する(ステップS71)。食物情報に含まれる主菜の量が所定の閾値を超えないと判定すると(ステップS71:NO)、オブジェクト制御部4325は、食物情報に含まれる主食の量が所定の閾値を超えるか否かを判定する(ステップS72)。
Next, with reference to the drawings, an operation example of the life log application server 4300 that associates an object with a partition according to the present modification will be described. This operation example is one of specific examples of processing for determining an object to be associated in step S62 described above. FIG. 53 is a diagram illustrating an operation example of the life log application server 4300 according to the present modification.
When the life log information acquisition unit 4322 acquires food information from the food application server 202, the object control unit 4325 determines whether or not the amount of the side dish included in the food information exceeds a predetermined threshold (step S70). . If it is determined that the amount of the side dish included in the food information does not exceed the predetermined threshold (step S70: NO), the object control unit 4325 determines whether the amount of the main dish included in the food information exceeds the predetermined threshold. Is determined (step S71). If it is determined that the amount of the main dish included in the food information does not exceed the predetermined threshold (step S71: NO), the object control unit 4325 determines whether or not the amount of the main food included in the food information exceeds the predetermined threshold. Determination is made (step S72).
食物情報に含まれる主食の量が所定の閾値を超えないと判定すると(ステップS72:NO)、オブジェクト制御部4325は、区画にオブジェクトを対応付けずに処理を終了する。この場合は、食物情報に含まれる副菜、主菜、主食の全てが閾値を超えないと判定された場合である。ステップS72において、食物情報に含まれる主食の量が所定の閾値を超えると判定すると(ステップS72:YES)、オブジェクト制御部4325は、区画に雑食動物のオブジェクトを追加する(ステップS73)。この場合は、食物情報に含まれる副菜、主菜、主食のうち、主食のみが閾値を超えると判定された場合である。 If it is determined that the amount of staple food included in the food information does not exceed the predetermined threshold (step S72: NO), the object control unit 4325 ends the process without associating the object with the section. In this case, it is determined that all of the side dishes, main dishes, and main dishes included in the food information do not exceed the threshold. If it is determined in step S72 that the amount of staple food included in the food information exceeds a predetermined threshold (step S72: YES), the object control unit 4325 adds an omnivorous object to the section (step S73). In this case, it is determined that only the staple food exceeds the threshold value among the side dishes, the main dishes, and the staple food included in the food information.
ステップS71において、食物情報に含まれる主菜の量が所定の閾値を超えると判定すると(ステップS71:YES)、オブジェクト制御部4325は、食物情報に含まれる主食の量が所定の閾値を超えるか否かを判定する(ステップS74)。食物情報に含まれる主食の量が所定の閾値を超えないと判定すると(ステップS74:NO)、オブジェクト制御部4325は、区画に肉食動物のオブジェクトを追加する(ステップS75)。この場合は、食物情報に含まれる副菜、主菜、主食のうち、主菜のみが閾値を超えると判定された場合である。ステップS74において、食物情報に含まれる主食の量が所定の閾値を超えると判定すると(ステップS74:YES)、オブジェクト制御部4325は、主菜と主食との分類のうち、食物情報に含まれる量と閾値との差(乖離率)が大きい分類に対応する動物のオブジェクトを追加する(ステップS76)。この場合は、食物情報に含まれる副菜、主菜、主食のうち、主菜と主食とが閾値を超えると判定された場合である。この場合、例えば、主菜の乖離率の方が大きければ肉食動物のオブジェクトを追加し、主食の乖離率の方が大きければ雑食動物のオブジェクトを追加する。 If it is determined in step S71 that the amount of the main dish included in the food information exceeds the predetermined threshold (step S71: YES), the object control unit 4325 determines whether the amount of the main food included in the food information exceeds the predetermined threshold. It is determined whether or not (step S74). If it is determined that the amount of staple food included in the food information does not exceed the predetermined threshold (step S74: NO), the object control unit 4325 adds a carnivorous object to the section (step S75). In this case, it is determined that only the main dish exceeds the threshold among the side dishes, main dishes, and main dishes included in the food information. If it is determined in step S74 that the amount of staple food included in the food information exceeds a predetermined threshold (step S74: YES), the object control unit 4325 includes the amount included in the food information in the classification of the main dish and the staple food. An animal object corresponding to a classification having a large difference (deviation rate) between the threshold value and the threshold is added (step S76). In this case, among the side dishes, main dishes, and main dishes included in the food information, it is determined that the main dishes and the main dishes exceed the threshold. In this case, for example, a carnivorous object is added if the main dish deviation rate is larger, and an omnivorous object is added if the main meal deviation rate is larger.
食物情報に含まれる副菜の量が所定の閾値を超えると判定すると(ステップS70:YES)、オブジェクト制御部4325は、食物情報に含まれる主菜の量が所定の閾値を超えるか否かを判定する(ステップS77)。食物情報に含まれる主菜の量が所定の閾値を超えないと判定すると(ステップS77:NO)、オブジェクト制御部4325は、食物情報に含まれる主食の量が所定の閾値を超えるか否かを判定する(ステップS78)。食物情報に含まれる主食の量が所定の閾値を超えないと判定すると(ステップS78:NO)、オブジェクト制御部4325は、区画に植物のオブジェクトを追加する(ステップS79)。この場合は、食物情報に含まれる副菜、主菜、主食のうち、副菜のみが閾値を超えると判定された場合である。ステップS78において、食物情報に含まれる主食の量が所定の閾値を超えると判定すると(ステップS78:YES)、オブジェクト制御部4325は、副菜と主食との分類のうち、食物情報に含まれる量と閾値との差(乖離率)が大きい分類に対応する動物のオブジェクトを追加する(ステップS80)。この場合は、食物情報に含まれる副菜、主菜、主食のうち、副菜と主食とが閾値を超えると判定された場合である。この場合、例えば、副菜の乖離率の方が大きければ植物のオブジェクトを追加し、主食の乖離率の方が大きければ雑食動物のオブジェクトを追加する。 If it is determined that the amount of the side dish included in the food information exceeds the predetermined threshold (step S70: YES), the object control unit 4325 determines whether the amount of the main dish included in the food information exceeds the predetermined threshold. Determination is made (step S77). If it is determined that the amount of the main dish included in the food information does not exceed the predetermined threshold (step S77: NO), the object control unit 4325 determines whether or not the amount of the main food included in the food information exceeds the predetermined threshold. Determination is made (step S78). If it determines with the amount of the staple food contained in food information not exceeding a predetermined threshold value (step S78: NO), the object control part 4325 will add the plant object to a division (step S79). In this case, it is determined that only the side dishes out of the side dishes, main dishes, and main dishes included in the food information exceed the threshold. If it is determined in step S78 that the amount of staple food included in the food information exceeds a predetermined threshold (step S78: YES), the object control unit 4325 includes the amount included in the food information in the category of side dishes and staple food. An animal object corresponding to a classification having a large difference (deviation rate) between the threshold and the threshold is added (step S80). In this case, it is determined that the side dish and the main dish out of the side dish, the main dish, and the main food included in the food information exceed the threshold. In this case, for example, if the deviation rate of the side dish is larger, a plant object is added, and if the deviation rate of the staple food is larger, an omnivorous object is added.
食物情報に含まれる主菜の量が所定の閾値を超えると判定すると(ステップS77:YES)、オブジェクト制御部4325は、食物情報に含まれる主食の量が所定の閾値を超えるか否かを判定する(ステップS81)。食物情報に含まれる主食の量が所定の閾値を超えないと判定すると(ステップS81:NO)、オブジェクト制御部4325は、副菜と主菜との分類のうち、食物情報に含まれる量と閾値との差(乖離率)が大きい分類に対応する動物のオブジェクトを追加する(ステップS82)。この場合は、食物情報に含まれる副菜、主菜、主食のうち、副菜と主菜とが閾値を超えると判定された場合である。この場合、例えば、副菜の乖離率の方が大きければ植物のオブジェクトを追加し、主菜の乖離率の方が大きければ肉食動物のオブジェクトを追加する。 If it is determined that the amount of the main dish included in the food information exceeds the predetermined threshold (step S77: YES), the object control unit 4325 determines whether the amount of the main food included in the food information exceeds the predetermined threshold. (Step S81). If it is determined that the amount of the staple food included in the food information does not exceed the predetermined threshold (step S81: NO), the object control unit 4325 includes the amount included in the food information and the threshold among the categories of the side dishes and the main dishes. An animal object corresponding to a classification with a large difference (deviation rate) is added (step S82). In this case, it is determined that the side dish and the main dish out of the side dish, the main dish, and the main food included in the food information exceed the threshold value. In this case, for example, if the divergence rate of the side dish is larger, a plant object is added, and if the divergence rate of the main dish is larger, a carnivore object is added.
ステップS81において、食物情報に含まれる主食の量が所定の閾値を超えると判定すると(ステップS81:YES)、オブジェクト制御部4325は、副菜と主菜と主食の分類のうち、食物情報に含まれる量と閾値との差(乖離率)が最も大きい分類に対応する動物のオブジェクトを追加する(ステップS83)。この場合は、食物情報に含まれる副菜、主菜、主食の全てが閾値を超えると判定された場合である。この場合、例えば、副菜の乖離率が最も大きければ植物のオブジェクトを追加し、主菜の乖離率が最も大きければ肉食動物のオブジェクトを追加し、主食の乖離率が最も大きければ雑食動物のオブジェクトを追加する。 If it is determined in step S81 that the amount of staple food included in the food information exceeds a predetermined threshold (step S81: YES), the object control unit 4325 includes the side dish, main dish, and staple food in the food information. The animal object corresponding to the classification having the largest difference (divergence rate) between the generated amount and the threshold is added (step S83). In this case, it is determined that all of the side dish, main dish, and main food included in the food information exceed the threshold. In this case, for example, a plant object is added if the side dish deviation rate is the highest, a carnivorous object is added if the main dish deviation rate is the highest, and an omnivorous object if the main food deviation rate is the highest. Add
なお、オブジェクト制御部3325は、ステップS79において区画に植物のオブジェクトを対応付けた場合、その時点で、その区画に対応付けられた植物のオブジェクトが所定の閾値を超えているか否かを判定し、判定結果に応じて草食動物を追加する処理を行ってもよいし、1日に1回、定められた時間(例えば、0時)に、特定の区画に対応付けられた植物のオブジェクトが所定の閾値を超えているか否かを判定し、判定結果に応じて草食動物を追加する処理を行ってもよい。 When the object control unit 3325 associates a plant object with the section in step S79, the object control unit 3325 determines whether or not the plant object associated with the section exceeds a predetermined threshold at that time point. Depending on the determination result, a process of adding a herbivore may be performed, and once a day, a predetermined time (for example, 0 o'clock), a plant object associated with a specific section is predetermined. It may be determined whether or not the threshold is exceeded, and a process of adding a herbivore may be performed according to the determination result.
また、上述の例では、食物情報に含まれる主菜、副菜、主食の量が所定の閾値を超える場合、仮想空間上に表示させるオブジェクトに、分類に応じた動物のオブジェクトを加える例を示したが、閾値以下である場合、種別に応じたオブジェクトを削除するようにしてもよい。あるいは、例えば喫煙アプリケーションサーバ205から喫煙情報を取得した場合には、植物のオブジェクトを削除するような制御を行うこともできる。 Moreover, in the above-mentioned example, when the amount of main dishes, side dishes, and staple foods included in the food information exceeds a predetermined threshold, an animal object corresponding to the classification is added to the object to be displayed in the virtual space. However, if it is equal to or less than the threshold value, the object corresponding to the type may be deleted. Alternatively, for example, when smoking information is acquired from the smoking application server 205, control such as deleting a plant object can be performed.
あるいは、食物情報が食物アプリケーションサーバ202に送信された時刻(ユーザが食事をとった時刻)に応じて、異なる動物を対応付けるようにしてもよい。例えば、昼の時刻に食物情報が送信された場合、昼行性の動物(例えば、草食動物であればゾウ、キリン、ヤギなど。肉食動物であればチーターなど。雑食動物であればゴリラなど)を対応付け、夜の時刻に食物情報が送信された場合、夜行性の動物(例えば、草食動物であればカバなど。肉食動物であればライオン、オオカミ、トラなど。雑食動物であればサルなど)を対応付けるようにしてもよい。 Alternatively, different animals may be associated according to the time when the food information is transmitted to the food application server 202 (the time when the user has eaten). For example, if food information is sent at noon, diurnal animals (eg, elephants, giraffes, goats for herbivores, cheetahs for carnivores, gorillas for omnivores, etc.) When food information is transmitted at night time, nocturnal animals (for example, hippos for herbivores, lions, wolves, tigers for carnivores, monkeys for omnivores, etc.) ) May be associated with each other.
また、1つの区画に対応付けることができる植物の数の閾値(例えば、9)を定めておき、閾値を超える植物を対応付けないように制御してもよい。また、1つの区画に対応付けることができる動物の数の閾値(例えば、3)を定めておき、閾値以上の動物を対応付けようとする場合には、いずれかの動物を削除するようにしてもよい。例えば、特定の区画に肉食動物を1つ追加する場合、その区画に対応付けられている草食動物または雑食動物のオブジェクトを1つ削除するようにしてもよい。同様に、特定の区画に草食動物を1つ追加する場合、その区画に対応付けられている肉食動物または雑食動物のオブジェクトを1つ削除するようにしてもよい。同様に、特定の区画に雑食動物を1つ追加する場合、その区画に対応付けられている草食動物または雑食動物のオブジェクトを1つ削除するようにしてもよい。またこの際、動物のオブジェクトを削除する区画は、削除対象の動物のオブジェクトが対応付けられている区画を選択することができる。 Further, a threshold value (for example, 9) of the number of plants that can be associated with one section may be determined, and control may be performed so that plants that exceed the threshold value are not associated. In addition, a threshold value (for example, 3) of the number of animals that can be associated with one section is defined, and when attempting to associate animals that are equal to or greater than the threshold value, any animal may be deleted. Good. For example, when one carnivorous animal is added to a specific section, one herbivore or omnivorous object associated with the section may be deleted. Similarly, when one herbivore is added to a specific section, one carnivorous or omnivorous object associated with the section may be deleted. Similarly, when one omnivorous animal is added to a specific section, one herbivore or omnivorous object associated with the section may be deleted. Further, at this time, as a section for deleting the animal object, a section associated with the animal object to be deleted can be selected.
以上説明したように、本変形例によれば、食物情報の内容に応じた種別のオブジェクトを区画に対応付けることができる。また、食物情報に含まれる副菜、主菜、主食の分類に応じて、それぞれと観念的に関連する植物(草食動物)、肉食動物、雑食動物のオブジェクトを対応付けることができる。これにより、ライフログアプリケーションシステム4は、ユーザ自身の食事内容に応じて、仮想空間が発展していくような楽しみを提供することができる。 As described above, according to this modification, an object of a type corresponding to the content of food information can be associated with a section. Moreover, according to the classification of the side dish, the main dish, and the main food contained in the food information, objects of plants (herbivores), carnivores, and omnivores that are conceptually related to each other can be associated with each other. Thereby, the life log application system 4 can provide pleasure that the virtual space develops according to the user's own meal contents.
<第5の実施形態>
次に、第5の実施形態について説明する。図54は、第5の実施形態によるライフログアプリケーションシステム5の構成を示すブロック図である。ライフログアプリケーションシステム5は、ユーザ端末100と、複数のアプリケーションサーバ200と、ライフログアプリケーションサーバ5300とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。ユーザ端末100とアプリケーションサーバ200とは、上述の実施形態と同様の構成である。ライフログアプリケーションサーバ5300は、上述の実施形態におけるライフログアプリケーションサーバと同様のアプリケーション制御装置である。
<Fifth Embodiment>
Next, a fifth embodiment will be described. FIG. 54 is a block diagram showing the configuration of the life log application system 5 according to the fifth embodiment. The life log application system 5 includes computer devices including a user terminal 100, a plurality of application servers 200, and a life log application server 5300, and these computer devices are connected via a network 50. The user terminal 100 and the application server 200 have the same configuration as that of the above-described embodiment. The life log application server 5300 is an application control device similar to the life log application server in the above-described embodiment.
ライフログアプリケーションサーバ5300は、記憶部5310と、制御部5320とを備えている。記憶部5310は、ライフログアプリケーション記憶部5311を備えており、ライフログアプリケーション記憶部5311は、ユーザ情報記憶部5312と、区画情報記憶部5313と、付与情報記憶部5314と、オブジェクト情報記憶部5315とを備えている。制御部5320は、ライフログアプリケーション制御部5321を備えており、ライフログアプリケーション制御部5321は、ライフログ情報取得部5322と、ユーザ区画制御部5323と、表示情報生成部5324と、オブジェクト制御部5325と、ユーザ制御部5326とを備えている。 The life log application server 5300 includes a storage unit 5310 and a control unit 5320. The storage unit 5310 includes a life log application storage unit 5311. The life log application storage unit 5311 includes a user information storage unit 5312, a partition information storage unit 5313, an assignment information storage unit 5314, and an object information storage unit 5315. And. The control unit 5320 includes a life log application control unit 5321. The life log application control unit 5321 includes a life log information acquisition unit 5322, a user partition control unit 5323, a display information generation unit 5324, and an object control unit 5325. And a user control unit 5326.
本実施形態における記憶部5310と、ライフログアプリケーション記憶部5311と、ライフログアプリケーション記憶部5311と、ユーザ情報記憶部5312と、区画情報記憶部5313と、付与情報記憶部5314と、オブジェクト情報記憶部5315と、制御部5320と、ライフログアプリケーション制御部5321と、ライフログアプリケーション制御部5321と、ライフログ情報取得部5322と、ユーザ区画制御部5323と、表示情報生成部5324と、オブジェクト制御部5325とは、第4の実施形態における記憶部4310と、ライフログアプリケーション記憶部4311と、ライフログアプリケーション記憶部4311と、ユーザ情報記憶部4312と、区画情報記憶部4313と、付与情報記憶部4314と、オブジェクト情報記憶部4315と、制御部4320と、ライフログアプリケーション制御部4321と、ライフログアプリケーション制御部4321と、ライフログ情報取得部4322と、ユーザ区画制御部4323と、表示情報生成部4324と、オブジェクト制御部4325と同様の構成であるため、以下、第4の実施形態と相違する点について説明する。 Storage unit 5310, life log application storage unit 5311, life log application storage unit 5311, user information storage unit 5312, partition information storage unit 5313, assignment information storage unit 5314, and object information storage unit in this embodiment 5315, a control unit 5320, a life log application control unit 5321, a life log application control unit 5321, a life log information acquisition unit 5322, a user partition control unit 5323, a display information generation unit 5324, and an object control unit 5325. Are the storage unit 4310, the life log application storage unit 4311, the life log application storage unit 4311, the user information storage unit 4312, the partition information storage unit 4313, and the grant information storage unit 4314 in the fourth embodiment. , Object information storage unit 4315, control unit 4320, life log application control unit 4321, life log application control unit 4321, life log information acquisition unit 4322, user partition control unit 4323, display information generation unit 4324, Since the configuration is the same as that of the object control unit 4325, differences from the fourth embodiment will be described below.
本実施形態では、仮想空間上に表示させるオブジェクトには、電灯を有する画像を含むオブジェクトが含まれることとし、ライフログアプリケーションサーバ5300は、アプリケーションサーバ200から取得するライフログ情報に応じて、オブジェクト画像に含まれる電灯の点灯状態と消灯状態とを切り替える。このような形態であれば、複数のアプリケーションサーバ200のうちのいずれのアプリケーションサーバ200から取得したライフログ情報に応じて、オブジェクト画像に含まれる電灯の点灯状態と消灯状態とを切り替えるようにしても良いが、以下の例では、睡眠アプリケーションサーバ204から取得する睡眠情報に応じて、オブジェクト画像に含まれる電灯の点灯状態と消灯状態とを切り替える例を説明する。 In the present embodiment, the objects to be displayed in the virtual space include objects including images having electric lights, and the life log application server 5300 determines object images according to life log information acquired from the application server 200. Switches between the lighting state and the extinguishing state of the lamp included in the lamp. If it is such a form, according to the life log information acquired from any application server 200 among the plurality of application servers 200, the lighting state and the extinguishing state of the lamp included in the object image may be switched. Although it is good, the following example demonstrates the example which switches the lighting state of the electric light contained in an object image, and a light extinction state according to the sleep information acquired from the sleep application server 204. FIG.
例えば、本実施形態における仮想空間には昼夜の状態が存在することとし、昼夜によって仮想空間全体の画像を切り替える。例えば、現実空間の実時間に応じて、5時から18時までは昼状態とし、18時から5時までは夜状態とする。図55は、昼状態の仮想空間の画像例を示す図である。図56は、夜状態の仮想空間の画像例を示す図である。このように、昼状態においては仮想空間全体が明るい画像を表示し、夜状態においては仮想空間全体が暗くなったような画像を表示するように切り替える。本実施形態では、夜状態の仮想空間に含まれるオブジェクト画像の点灯状態と消灯状態とを切り替える。ライフログアプリケーションサーバ5300は、睡眠情報に含まれる睡眠時間に応じて仮想空間における仮想的な電力が貯まり、貯まった電力により仮想空間における電灯を点けるように制御する。図57は、夜状態の仮想空間において点灯状態であるオブジェクト画像の例を示す図である。図58は、夜状態の仮想空間において消灯状態であるオブジェクト画像の例を示す図である。例えば、ライフログアプリケーションサーバ5300は、睡眠時間30分ごとに、夜状態のオブジェクトを点灯状態にするための1時間分の電力が貯まるように制御する。以下、このような本実施形態の構成について詳細に説明する。 For example, it is assumed that a daytime / nighttime condition exists in the virtual space in the present embodiment, and an image of the entire virtual space is switched according to daytime and nighttime. For example, the daytime state is set from 5 o'clock to 18 o'clock and the night state is set from 18 o'clock to 5 o'clock according to the real time in the real space. FIG. 55 is a diagram illustrating an image example of the virtual space in the daytime state. FIG. 56 is a diagram illustrating an image example of the virtual space in the night state. In this way, the display is switched so that an image in which the entire virtual space is bright in the daytime state is displayed and an image in which the entire virtual space is dark in the nighttime state is displayed. In the present embodiment, the object image included in the night-state virtual space is switched between a lighting state and a light-off state. The life log application server 5300 performs control so that virtual power in the virtual space is stored according to the sleep time included in the sleep information, and a light in the virtual space is turned on by the stored power. FIG. 57 is a diagram illustrating an example of an object image that is lit in the virtual space in the night state. FIG. 58 is a diagram illustrating an example of an object image that is off in the nighttime virtual space. For example, the life log application server 5300 performs control so that the power for one hour for turning on the object in the night state is stored every 30 minutes of sleep time. Hereinafter, the configuration of the present embodiment will be described in detail.
ユーザ情報記憶部5312は、ユーザごとの電力量を記憶する。図59は、ユーザ情報記憶部5312が記憶するユーザ情報のデータ例を示す図である。ユーザ情報には、ユーザIDと、ユーザ名と、メールアドレスと、電力量とが含まれる。電力量は、仮想空間における仮想的な電力量(kWh)を示す値であり、ライフログ情報に含まれる睡眠時間に応じて加算される。例えば、睡眠時間(分)に100を乗じた値が、電力量に加算される。この場合、睡眠時間が6時間(360分)であれば、(360×100=)36000の値が電力量に加算される。この電力量を消費して、仮想空間におけるオブジェクトの電灯が点灯される。例えば、仮想空間における全てのオブジェクトの電灯を1時間点灯させた場合の消費電力量を3000(kWh)とし、1時間ごとに電力量を3000(kWh)減算する。この例では、30分の睡眠時間により、1時間分の消費電力量が加算される。 The user information storage unit 5312 stores the amount of power for each user. FIG. 59 is a diagram illustrating a data example of user information stored in the user information storage unit 5312. The user information includes a user ID, a user name, a mail address, and an electric energy. The electric energy is a value indicating the virtual electric energy (kWh) in the virtual space, and is added according to the sleep time included in the life log information. For example, a value obtained by multiplying sleep time (minutes) by 100 is added to the electric energy. In this case, if the sleep time is 6 hours (360 minutes), a value of (360 × 100 =) 36000 is added to the electric energy. Consuming this amount of power, the object lamp in the virtual space is turned on. For example, the power consumption amount when the lights of all objects in the virtual space are turned on for 1 hour is set to 3000 (kWh), and the power amount is subtracted 3000 (kWh) every hour. In this example, the power consumption for one hour is added by the sleep time of 30 minutes.
区画情報記憶部5313は、区画ごとに、昼状態の区画画像と夜状態の区画画像とを記憶する。図60は、区画情報記憶部5313が記憶する区画情報のデータ例を示す図である。区画情報には、区画IDと、属性と、範囲位置情報と、状態と、区画画像とが含まれる。状態が昼である区画画像には、昼状態の明るい区画画像が対応付けられる。状態が夜である区画画像には、夜状態の暗い区画画像が対応付けられる。 The partition information storage unit 5313 stores a partition image in the daytime state and a partition image in the night state for each partition. FIG. 60 is a diagram illustrating a data example of partition information stored in the partition information storage unit 5313. The section information includes a section ID, an attribute, range position information, a state, and a section image. A segment image whose state is daytime is associated with a segment image whose daytime is bright. A section image having a night state is associated with a dark section image having a night state.
図61は、オブジェクト情報記憶部5315が記憶するオブジェクト情報のデータ例を示す図である。オブジェクト情報には、オブジェクトIDと、昼状態オブジェクト画像と、点灯状態オブジェクト画像と、消灯状態オブジェクト画像とが対応付けられる。昼状態オブジェクト画像は、昼状態の明るいオブジェクト画像である。点灯状態オブジェクト画像は、夜状態において電灯が点灯したオブジェクト画像である。消灯状態オブジェクト画像は、夜状態において電灯が消灯したオブジェクト画像である。 FIG. 61 is a diagram illustrating a data example of the object information stored in the object information storage unit 5315. In the object information, an object ID, a daytime state object image, a lighting state object image, and a lighting state object image are associated. The daytime object image is a bright daytime object image. The lighting state object image is an object image in which the lamp is lit in the night state. The off-state object image is an object image in which the lamp is turned off in the night state.
図62は、付与情報記憶部5314が記憶する付与情報のデータ例を示す図である。付与情報には、ユーザIDと、付与区画IDと、付与オブジェクトIDと、状態とが含まれる。状態は、区画画像およびオブジェクト画像の昼夜状態を示し、夜状態である場合には、オブジェクト画像の点灯状態または消灯状態を示す情報である。 FIG. 62 is a diagram illustrating a data example of the grant information stored in the grant information storage unit 5314. The grant information includes a user ID, a grant section ID, a grant object ID, and a state. The state indicates the day / night state of the section image and the object image, and in the case of the night state, the state is information indicating whether the object image is turned on or off.
図54に戻り、ライフログ情報取得部5322は、ユーザの睡眠に関する睡眠情報を睡眠アプリケーションサーバ204から取得する。睡眠情報には、睡眠時間を示す情報が含まれる。
ユーザ制御部5326は、ライフログ情報取得部5322が取得した睡眠情報に含まれる睡眠時間に応じた電力量を算出し、ユーザIDに対応付けてユーザ情報記憶部5312に記憶させる。
Returning to FIG. 54, the life log information acquisition unit 5322 acquires sleep information related to the user's sleep from the sleep application server 204. The sleep information includes information indicating sleep time.
The user control unit 5326 calculates the amount of power corresponding to the sleep time included in the sleep information acquired by the life log information acquisition unit 5322, and stores it in the user information storage unit 5312 in association with the user ID.
オブジェクト制御部5325は、ライフログ情報取得部5322が取得した睡眠情報に応じて、仮想空間上に表示させるオブジェクトを更新する。例えば、オブジェクト制御部5325は、睡眠情報に応じてユーザ制御部5326によって算出された電力量に応じて、オブジェクトに含まれる電灯の点灯状態と消灯状態とを切り替える。具体的には、オブジェクト制御部5325は、例えば自身の時計機能から現在時刻を取得し、現在時刻が昼の時間帯(5時〜18時)であるか夜の時間帯(18時〜5時)であるかを判定する。オブジェクト制御部5325は、昼の時間帯であると判定すると、付与情報記憶部5314に記憶されている付与情報の全ての状態に昼を対応付けて記憶させる。 The object control unit 5325 updates the object to be displayed on the virtual space according to the sleep information acquired by the life log information acquisition unit 5322. For example, the object control unit 5325 switches between the lighting state and the extinguishing state of the lamp included in the object according to the amount of power calculated by the user control unit 5326 according to the sleep information. Specifically, the object control unit 5325 obtains the current time from, for example, its own clock function, and the current time is a day time zone (5 o'clock to 18 o'clock) or a night time zone (18 o'clock to 5 o'clock). ). When the object control unit 5325 determines that it is the daytime time zone, the object control unit 5325 associates and stores the daytime with all the states of the grant information stored in the grant information storage unit 5314.
一方、オブジェクト制御部5325は、夜の時間帯であると判定すると、付与情報記憶部5314に記憶されている、付与オブジェクトIDが対応付けられていない全ての付与情報の全ての状態に夜を対応付けて記憶させる。また、オブジェクト制御部5325は、ユーザ情報記憶部5312に記憶されているユーザの電力量を読み出し、読み出した電力量が、1時間の消費電力量以上か否かを判定する。オブジェクト制御部5325は、読み出した電力量が、1時間の消費電力量以上であると判定すると、付与情報記憶部5314に記憶されている、付与オブジェクトIDが対応付けられている全ての付与情報の全ての状態に点灯を対応付けて記憶させる。この場合、ユーザ情報記憶部5312に記憶されている電力量から、1時間分の消費電力量を減算する。一方、オブジェクト制御部5325は、読み出した電力量が、1時間の消費電力量未満であると判定すると、付与情報記憶部5314に記憶されている、付与オブジェクトIDが対応付けられている全ての付与情報の全ての状態に消灯を対応付けて記憶させる。
表示情報生成部5324は、仮想空間上に対応付けられたオブジェクトを表示する表示情報を生成する。
On the other hand, when the object control unit 5325 determines that it is a night time zone, the night corresponds to all the states of all the grant information not associated with the grant object ID stored in the grant information storage unit 5314. Add and remember. Also, the object control unit 5325 reads the user's power amount stored in the user information storage unit 5312 and determines whether or not the read power amount is equal to or greater than the power consumption amount for one hour. If the object control unit 5325 determines that the read power amount is equal to or greater than the power consumption amount for one hour, the object control unit 5325 stores all of the grant information associated with the grant object ID stored in the grant information storage unit 5314. All the states are stored in association with lighting. In this case, the amount of power consumed for one hour is subtracted from the amount of power stored in the user information storage unit 5312. On the other hand, when the object control unit 5325 determines that the read power amount is less than the one-hour power consumption amount, all grants associated with the grant object IDs stored in the grant information storage unit 5314 are associated. All information states are stored in association with extinction.
The display information generation unit 5324 generates display information for displaying an object associated with the virtual space.
次に、図面を参照して、本実施形態によるライフログアプリケーションシステム5の動作例を説明する。図63は、本実施形態によるライフログアプリケーションシステム5の動作例を示す図である。
ユーザ端末100は、睡眠情報を睡眠アプリケーションサーバ204に送信する(ステップS91)。睡眠アプリケーションサーバ204は、ユーザ端末100から送信された睡眠情報を、ユーザ端末100のユーザIDに対応付けて記憶する。また、睡眠アプリケーションサーバ204は、睡眠情報を、ライフログアプリケーションサーバ5300に送信する。ライフログアプリケーションサーバ5300のライフログ情報取得部5322は、睡眠アプリケーションサーバ204から送信された睡眠情報を受信する(ステップS92)。オブジェクト制御部5325は、ライフログ情報取得部5322が受信した睡眠情報に含まれる睡眠時間に応じて電力量を算出し、算出した電力量をユーザ情報記憶部5312に記憶させる(ステップS93)。
Next, an operation example of the life log application system 5 according to the present embodiment will be described with reference to the drawings. FIG. 63 is a diagram showing an operation example of the life log application system 5 according to the present embodiment.
The user terminal 100 transmits sleep information to the sleep application server 204 (step S91). The sleep application server 204 stores the sleep information transmitted from the user terminal 100 in association with the user ID of the user terminal 100. In addition, the sleep application server 204 transmits sleep information to the life log application server 5300. The life log information acquisition unit 5322 of the life log application server 5300 receives the sleep information transmitted from the sleep application server 204 (step S92). The object control unit 5325 calculates the amount of power according to the sleep time included in the sleep information received by the life log information acquisition unit 5322, and stores the calculated amount of power in the user information storage unit 5312 (step S93).
オブジェクト制御部5325は、現在時刻が夜の時間帯になったことを検知すると、ユーザ情報記憶部5312に記憶されているユーザの電力量を読み出し、読み出した電力量が消費電力量以上であるか否かを判定する(ステップS94)。オブジェクト制御部5325は、電力量が消費電力量以上でないと判定すると(ステップS94:NO)、付与情報記憶部5314に記憶されている付与オブジェクトIDの状態に、消灯を対応付けて記憶させる。また、付与情報記憶部5314に記憶されている、付与オブジェクトIDが対応付けられていない付与情報の状態に、夜を対応付けて記憶させる(ステップS96)。 When the object control unit 5325 detects that the current time is in the night time zone, the object control unit 5325 reads the power amount of the user stored in the user information storage unit 5312, and whether the read power amount is greater than or equal to the power consumption amount. It is determined whether or not (step S94). If the object control unit 5325 determines that the power amount is not equal to or greater than the power consumption amount (step S94: NO), the object control unit 5325 stores the state of the granted object ID stored in the assigned information storage unit 5314 in correspondence with the extinction. Further, the night is associated with the state of the grant information that is stored in the grant information storage unit 5314 and is not associated with the grant object ID (step S96).
一方、ステップS94において、オブジェクト制御部5325が、電力量は消費電力量以上であると判定すると(ステップS94:YES)、付与情報記憶部5314に記憶されている付与オブジェクトIDの状態に、点灯を対応付けて記憶させる。また、付与情報記憶部5314に記憶されている、付与オブジェクトIDが対応付けられていない付与情報の状態に、夜を対応付けて記憶させる(ステップS95)。表示情報生成部5324は、付与情報記憶部5314に記憶されている付与情報に基づいて表示情報を生成する(ステップS97)。表示情報生成部5324は、生成した表示情報をユーザ端末100に送信する(ステップS98)。 On the other hand, when the object control unit 5325 determines in step S94 that the power amount is equal to or greater than the power consumption amount (step S94: YES), the state of the granted object ID stored in the grant information storage unit 5314 is turned on. Store them in association with each other. Further, the night is associated with the state of the grant information that is stored in the grant information storage unit 5314 and is not associated with the grant object ID (step S95). The display information generation unit 5324 generates display information based on the provision information stored in the provision information storage unit 5314 (step S97). The display information generation unit 5324 transmits the generated display information to the user terminal 100 (step S98).
なお、本実施形態では、オブジェクト制御部5325が、現在時刻に応じて付与情報記憶部5314に記憶されている付与情報の状態を切り替えて記憶させる例を示したが、昼状態と夜状態(点灯状態と消灯状態)とを切り替えるものであれば、他のデータ構造、制御方法を適用することもできる。例えば、同一のオブジェクトについて、異なるオブジェクトIDに対応付けて昼状態のオブジェクト画像と夜状態(点灯状態と消灯状態)のオブジェクト画像とをオブジェクト情報記憶部5315に記憶させておく。そして、付与情報記憶部5314には、各状態のオブジェクトIDを対応付けて記憶させておく。表示情報生成部5324は、表示要求された時の時間帯に応じて、昼状態のオブジェクト画像と夜状態(点灯状態と消灯状態)のオブジェクト画像とのいずれを採用して表示情報を生成するかを判断する。 In the present embodiment, an example is shown in which the object control unit 5325 switches and stores the state of the grant information stored in the grant information storage unit 5314 according to the current time. Other data structures and control methods can be applied as long as they switch between a state and a light-off state. For example, for the same object, an object image in the daytime state and an object image in the night state (lighted state and unlit state) are stored in the object information storage unit 5315 in association with different object IDs. Then, the assignment information storage unit 5314 stores the object ID of each state in association with each other. Whether display information generation unit 5324 generates display information by adopting either an object image in the day state or an object image in the night state (lighted state or unlit state) according to the time zone when the display is requested. Judging.
また、本実施形態では、昼の状態と夜の状態との仮想空間の画像を切り替える例を示したが、この他にも、例えば、明け方、昼、夕方、夜のように時間を分けて画像を切り替えるようにしてもよいし、季節や天気等によって異なる画像に切り替えるようにしてもよい。例えば夕方の状態では全体に夕暮れで赤みがかったような画像にしてもよいし、昼の状態であっても雨や雲により全体が暗くなったような画像とし、電灯の点灯状態と消灯状態とを切り替えるようにしてもよい。また、上述の例では、5時から18時までは昼状態とし、18時から5時までは夜状態としたが、昼夜状態の切替時刻は、季節に応じて変化するようにしてもよい。また、上述の例では、夜状態の場合に電灯を有するオブジェクトの画像を点灯状態と消灯状態を切り替える例を示したが、例えば、動物のオブジェクトについて、夜状態の場合には寝ている画像に切り替えるようにしてもよい。 Further, in the present embodiment, an example of switching the virtual space image between the daytime state and the nighttime state has been shown. However, in addition to this, for example, the image is divided into times such as dawn, daytime, evening, and night. May be switched, or may be switched to a different image depending on the season or weather. For example, in the evening state, the image may appear reddish at dusk, or in the daytime state, the image may be dark due to rain or clouds. You may make it switch. In the above example, the daytime state is set from 5 o'clock to 18 o'clock and the night state is set from 18 o'clock to 5 o'clock, but the switching time of the day / night state may be changed according to the season. In the above-described example, an example in which an image of an object having a light is switched between a lighting state and a non-lighting state in the night state. For example, an animal object is changed to a sleeping image in the night state. You may make it switch.
また、本実施形態では、30分の睡眠に応じて1時間分の電力量が貯まる例を示したが、睡眠時間と点灯時間との関係は、管理者が任意に定めてよい。また、ユーザ情報に含まれる電力量が1時間の消費電力量以上であるか否かに応じて、全てのオブジェクトの点灯状態と消費状態とを切り替える例を示したが、電力量が消費電力量に満たない場合でも、区画に対応付けられた複数のオブジェクトのうち、例えば電力量と消費電力量との割合に応じた数のオブジェクトについては点灯状態とし、他のオブジェクトについては消灯状態とするようにしてもよい。また、例えば1分ごとの消費電力量を定め、1分ごとに電力量と1分の消費電力量とを比較する処理を行い、点灯状態と消費状態とを切り替える処理を行ってもよい。 Moreover, although the example which accumulate | stores the electric energy for 1 hour according to 30 minutes of sleep was shown in this embodiment, the administrator may determine arbitrarily the relationship between sleep time and lighting time. Moreover, although the example which switches the lighting state and consumption state of all the objects according to whether the electric energy contained in user information is more than the electric energy consumption for 1 hour was shown, electric energy is electric power consumption Even if it is less than, among a plurality of objects associated with a partition, for example, the number of objects corresponding to the ratio between the amount of power and the amount of power consumption is turned on, and the other objects are turned off. It may be. Further, for example, it is possible to set a power consumption amount per minute, perform a process of comparing the power amount with a power consumption amount of one minute every minute, and perform a process of switching between a lighting state and a consumption state.
また、消費電力量は、オブジェクトの数に関わらず一律でもよいし、仮想空間に対応付けられたオブジェクトの数に応じて定めるようにしてもよい。ただしこの場合、オブジェクトが増えすぎた場合に全てのオブジェクトの消費電力量を賄うことが不可能であるほどに増えすぎないように、消費電力量の上限値を定めておくようにしてもよい。あるいは、例えば夜の時間帯(例えば、18時から24時と、3時から5時)と深夜の時間帯(例えば、24時から3時)とを定め、深夜の時間帯の消費電力量は、夜の時間帯よりも小さい消費電力量となるようにしてもよい。あるいは、昼の時間帯であっても、夏日であって多数の冷房が駆動されるような状態では、電力が消費されるようにしてもよい。 The power consumption amount may be uniform regardless of the number of objects, or may be determined according to the number of objects associated with the virtual space. However, in this case, an upper limit value of the power consumption may be set so that the power consumption is not increased so much that it is impossible to cover the power consumption of all objects when the number of objects increases. Or, for example, a night time zone (for example, 18:00 to 24:00, 3 to 5 o'clock) and a late night time zone (for example, 24:00 to 3 o'clock) are determined, and the power consumption in the late night time zone is The power consumption may be smaller than the night time zone. Alternatively, even during the daytime, electric power may be consumed in the summer day when a large number of cooling units are driven.
また、ユーザ情報記憶部5312に記憶されているユーザの電力量は、1日ごとにリセットさせるものとしてもよいし、余った電力は次の日に持ち越せる(蓄電できる)ようにしてもよい。例えば、電力量を1日ごとにリセットする場合、ユーザの電力量は、夜の時間帯が終了する時点(5時)で0とし、その後に、その日の睡眠時間に応じた電力量を算出してユーザ情報記憶部5312に記憶させることができる。電力を次の日に持ち越す場合、新たな睡眠情報を取得した時点で、睡眠情報に含まれる睡眠時間に応じた電力量を算出し、ユーザ情報記憶部5312に記憶されている電力量に加算する。この際、前日から持ち越す分の電力量については、例えば0以上1以下の所定の係数を乗算した分の電力量を持ち越すようにしてもよい。
また、本実施形態では、睡眠情報に応じて電力が貯まる例を示したが、他のライフログ情報、例えば食物情報に含まれる食事量や分類ごとの量に応じて、電力が貯まるようにしてもよい。
Further, the user's power amount stored in the user information storage unit 5312 may be reset every day, or the surplus power may be carried over to the next day (can be stored). For example, when resetting the electric energy every day, the user's electric energy is set to 0 at the time when the night time zone ends (5 o'clock), and then the electric energy corresponding to the sleep time of the day is calculated. Can be stored in the user information storage unit 5312. When carrying over power to the next day, when new sleep information is acquired, the amount of power corresponding to the sleep time included in the sleep information is calculated and added to the amount of power stored in the user information storage unit 5312. . At this time, for the amount of power carried over from the previous day, for example, the amount of power multiplied by a predetermined coefficient of 0 to 1 may be carried over.
Moreover, in this embodiment, although the example which accumulate | stores electric power according to sleep information was shown, it is made to accumulate | store electric power according to the amount for every other life log information, for example, the amount of meal contained in food information, or classification. Also good.
<第6の実施形態>
次に、第6の実施形態について説明する。図64は、第6の実施形態によるライフログアプリケーションシステム6の構成を示すブロック図である。ライフログアプリケーションシステム6は、ユーザ端末100と、複数のアプリケーションサーバ200と、ライフログアプリケーションサーバ6300とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。ユーザ端末100とアプリケーションサーバ200とは、上述の実施形態と同様の構成である。ライフログアプリケーションサーバ6300は、上述の実施形態におけるライフログアプリケーションサーバと同様のアプリケーション制御装置である。
<Sixth Embodiment>
Next, a sixth embodiment will be described. FIG. 64 is a block diagram showing the configuration of the life log application system 6 according to the sixth embodiment. The life log application system 6 includes computer devices including a user terminal 100, a plurality of application servers 200, and a life log application server 6300, and these computer devices are connected via a network 50. The user terminal 100 and the application server 200 have the same configuration as that of the above-described embodiment. The life log application server 6300 is an application control device similar to the life log application server in the above-described embodiment.
ライフログアプリケーションサーバ6300は、記憶部6310と、制御部6320とを備えている。記憶部6310は、ライフログアプリケーション記憶部6311を備えており、ライフログアプリケーション記憶部6311は、ユーザ情報記憶部6312と、区画情報記憶部6313と、付与情報記憶部6314と、オブジェクト情報記憶部6315とを備えている。制御部6320は、ライフログアプリケーション制御部6321を備えており、ライフログアプリケーション制御部6321は、ライフログ情報取得部6322と、ユーザ区画制御部6323と、表示情報生成部6324と、オブジェクト制御部6325とを備えている。 The life log application server 6300 includes a storage unit 6310 and a control unit 6320. The storage unit 6310 includes a life log application storage unit 6311. The life log application storage unit 6311 includes a user information storage unit 6312, a partition information storage unit 6313, an assignment information storage unit 6314, and an object information storage unit 6315. And. The control unit 6320 includes a life log application control unit 6321. The life log application control unit 6321 includes a life log information acquisition unit 6322, a user partition control unit 6323, a display information generation unit 6324, and an object control unit 6325. And.
本実施形態における記憶部6310と、ライフログアプリケーション記憶部6311と、ユーザ情報記憶部6312と、区画情報記憶部6313と、付与情報記憶部6314と、オブジェクト情報記憶部6315と、制御部6320と、ライフログアプリケーション制御部6321と、ライフログ情報取得部6322と、ユーザ区画制御部6323と、表示情報生成部6324と、オブジェクト制御部6325とは、第5の実施形態における記憶部5310と、ライフログアプリケーション記憶部5311と、ユーザ情報記憶部5312と、区画情報記憶部5313と、付与情報記憶部5314と、オブジェクト情報記憶部5315と、制御部5320と、ライフログアプリケーション制御部5321と、ライフログ情報取得部5322と、ユーザ区画制御部5323と、表示情報生成部5324と、オブジェクト制御部5325と同様の構成であるため、以下、第5の実施形態と相違する点について説明する。 A storage unit 6310, a life log application storage unit 6311, a user information storage unit 6312, a partition information storage unit 6313, an assignment information storage unit 6314, an object information storage unit 6315, a control unit 6320, and The life log application control unit 6321, the life log information acquisition unit 6322, the user partition control unit 6323, the display information generation unit 6324, the object control unit 6325, the storage unit 5310 in the fifth embodiment, and the life log Application storage unit 5311, user information storage unit 5312, partition information storage unit 5313, assignment information storage unit 5314, object information storage unit 5315, control unit 5320, life log application control unit 5321, life log information An acquisition unit 5322; And over pane with control unit 5323, a display information generation unit 5324, the same configuration as the object control unit 5325, it will be described below differs from the fifth embodiment.
本実施形態のライフログアプリケーションサーバ6300は、仮想空間における特定の区画の周囲区画に表示させるオブジェクトを、ライフログ情報に応じて更新する。
ライフログアプリケーションサーバ6300は、複数のアプリケーションサーバ200のうちのいずれのアプリケーションサーバ200から取得したライフログ情報に応じて、特定の区画の周囲区画に対応付けるオブジェクトを更新するようにしてもよいが、以下の例では、喫煙アプリケーションサーバ205から取得した喫煙情報に応じて、特定の区画の周囲区画に対応付けるオブジェクトを更新する。
The life log application server 6300 according to the present embodiment updates the object to be displayed in the surrounding area of the specific area in the virtual space according to the life log information.
The life log application server 6300 may update the object associated with the surrounding section of the specific section according to the life log information acquired from any application server 200 of the plurality of application servers 200. In the example, the object associated with the surrounding section of the specific section is updated according to the smoking information acquired from the smoking application server 205.
例えば、ライフログアプリケーションサーバ6300は、喫煙アプリケーションサーバ205から、ユーザが喫煙したことを示す喫煙情報を受信すると、仮想空間における複数の区画のうちのいずれかの区画を特定し、特定した区画に工場であるオブジェクトを対応付ける。さらに、その区画の周囲区画のオブジェクトを更新する。図65は、本実施形態により、符号sk1に示す区画に工場のオブジェクトが対応付けられ、その区画の周囲区画である符号sk2と符号sk3とが示す区画に対応付けられたオブジェクトが更新された仮想空間の画像例を示す図である。ここでは、符号sk2が示す区画のビルが黒ずんだようになっており、符号sk3が示す区画にはビルの屋上に炎のオブジェクトが対応付けられている。周囲区画のオブジェクトの更新としては、この他にも、例えば周囲区画がスモッグで見難くなったり、周囲区画の植物が枯れたりするように、オブジェクトを更新する。これにより、喫煙が周囲に影響を与えることを仮想空間上で表現することができる。 For example, when the life log application server 6300 receives smoking information indicating that the user has smoked from the smoking application server 205, the life log application server 6300 identifies one of a plurality of sections in the virtual space, and sets the factory to the identified section. Associate an object that is. Further, the object in the surrounding section of the section is updated. FIG. 65 illustrates a virtual object in which a factory object is associated with the section indicated by reference sign sk1 and the objects associated with the sections indicated by reference sign sk2 and reference sign sk3 that are the surrounding sections are updated according to the present embodiment. It is a figure which shows the example of an image of space. Here, the building of the section indicated by the symbol sk2 is darkened, and a flame object is associated with the section indicated by the symbol sk3 on the roof of the building. In addition to the update of the objects in the surrounding sections, for example, the objects are updated so that the surrounding sections are difficult to see with smog or the plants in the surrounding sections are withered. Thereby, it can be expressed on the virtual space that smoking affects the surroundings.
オブジェクト情報記憶部6315は、上述したような炎やスモッグのオブジェクトや、黒ずんだビルや枯れた植物等のオブジェクトに関するオブジェクト情報を記憶する。図66は、オブジェクト情報記憶部6315に記憶されるオブジェクト情報のデータ例を示す図である。オブジェクト情報には、オブジェクトIDと、種別と、成長度と、オブジェクト画像とが含まれる。成長度にマイナスの値が対応付けられたオブジェクトには、工場による悪影響を受けたオブジェクト画像が対応付けられる。例えば、種別が施設であり、成長度が「−1」であるオブジェクト画像には、施設が黒ずんだ画像が対応付けられる。成長度が「−2」であるオブジェクト画像には、施設がさらに黒ずんだ画像が対応付けられる。同様に、例えば、種別が植物であれば、成長度がマイナスであるオブジェクト画像には、枯れた画像が対応付けられる。 The object information storage unit 6315 stores object information related to objects such as the above-described flame and smog objects, dark buildings, and dead plants. FIG. 66 is a diagram illustrating an example of object information data stored in the object information storage unit 6315. The object information includes an object ID, a type, a growth degree, and an object image. An object associated with a negative value for the growth degree is associated with an object image that has been adversely affected by the factory. For example, an object image whose type is a facility and whose growth degree is “−1” is associated with an image in which the facility is dark. The object image with the growth degree “−2” is associated with an image in which the facility is further darkened. Similarly, for example, if the type is a plant, a dead image is associated with an object image having a negative growth degree.
ライフログ情報取得部6322は、喫煙アプリケーションサーバ205から喫煙情報を取得する。
オブジェクト制御部6325は、仮想空間において定められた複数の区画のうち、いずれかの区画を第1区画として特定する。ここで、オブジェクト制御部6325は、第4の実施形態におけるオブジェクト制御部4325と同様の方法で、例えばランダムに区画を特定することができる。また、オブジェクト制御部6325は、仮想空間において定められた複数の区画のうち、第1区画の周囲の区画である周囲区画を特定する。ここでは、例えば区画情報記憶部6313に図5と同様の隣接区画が含まれる区画情報を記憶させておき、オブジェクト制御部6325は、第1区画の隣接区画を周囲区画として特定することができる。また、オブジェクト制御部6325は、第1区画の隣接区画と、その隣接区画のさらに隣接区画とを、周囲区画として特定することもできる。
The life log information acquisition unit 6322 acquires smoking information from the smoking application server 205.
The object control unit 6325 identifies one of the plurality of sections defined in the virtual space as the first section. Here, the object control unit 6325 can specify the sections at random, for example, by the same method as the object control unit 4325 in the fourth embodiment. In addition, the object control unit 6325 specifies a surrounding section that is a section around the first section among the plurality of sections defined in the virtual space. Here, for example, the partition information storage unit 6313 stores partition information including the adjacent partition similar to that in FIG. 5, and the object control unit 6325 can specify the adjacent partition of the first partition as the surrounding partition. Further, the object control unit 6325 can also specify the adjacent section of the first section and the further adjacent section of the adjacent section as surrounding sections.
また、オブジェクト制御部6325は、ライフログ情報取得部6322が取得するライフログ情報に応じて、周囲区画に表示させるオブジェクトを更新する。具体的には、オブジェクト制御部6325は、周囲区画に表示させるオブジェクトについて、所定のオブジェクトを追加する処理または所定のオブジェクトに変更する処理を行う。例えば、スモッグや炎のオブジェクトを周囲区画に追加する処理や、施設であるオブジェクトの成長度がマイナスになるように変更する処理を行う。 Further, the object control unit 6325 updates the object to be displayed in the surrounding sections according to the life log information acquired by the life log information acquisition unit 6322. Specifically, the object control unit 6325 performs a process of adding a predetermined object or a process of changing to a predetermined object for the objects to be displayed in the surrounding sections. For example, a process of adding a smog or flame object to the surrounding section or a process of changing the growth rate of the object as a facility to be negative is performed.
次に、図面を参照して、本実施形態によるライフログアプリケーションシステム6の動作例を説明する。図67は、本実施形態によるライフログアプリケーションシステム6の動作例を示す図である。
ユーザ端末100は、ライフログ情報である喫煙情報を喫煙アプリケーションサーバ205に送信する(ステップS101)。喫煙アプリケーションサーバ205は、ユーザ端末100から送信された喫煙情報を、ユーザ端末100のユーザIDに対応付けて記憶する。喫煙アプリケーションサーバ205は、喫煙情報を、ライフログアプリケーションサーバ6300に送信する。ライフログアプリケーションサーバ6300のライフログ情報取得部6322は、喫煙アプリケーションサーバ205から送信された喫煙情報を受信する(ステップS102)。
Next, an operation example of the life log application system 6 according to the present embodiment will be described with reference to the drawings. FIG. 67 is a diagram showing an operation example of the life log application system 6 according to the present embodiment.
The user terminal 100 transmits smoking information that is life log information to the smoking application server 205 (step S101). The smoking application server 205 stores the smoking information transmitted from the user terminal 100 in association with the user ID of the user terminal 100. The smoking application server 205 transmits smoking information to the life log application server 6300. The life log information acquisition unit 6322 of the life log application server 6300 receives the smoking information transmitted from the smoking application server 205 (step S102).
オブジェクト制御部6325は、区画を特定する(ステップS103)。すなわち、オブジェクト制御部6325は、仮想空間において定められた複数の区画のうちからランダムに区画を選択し、選択した区画を第1区画として特定する。また、特定した第1区画の周囲区画を特定する。また、オブジェクト制御部6325は、喫煙情報に応じて、周囲区画のオブジェクトを更新する(ステップS104)。表示情報生成部6324は、付与情報記憶部6314に記憶されている付与情報に基づいて表示情報を生成する(ステップS105)。表示情報生成部6324は、生成した表示情報をユーザ端末100に送信する(ステップS106)。 The object control unit 6325 identifies the section (step S103). That is, the object control unit 6325 randomly selects a partition from among a plurality of partitions defined in the virtual space, and identifies the selected partition as the first partition. Further, the surrounding section of the specified first section is specified. Moreover, the object control part 6325 updates the object of a surrounding division according to smoking information (step S104). The display information generation unit 6324 generates display information based on the provision information stored in the provision information storage unit 6314 (step S105). The display information generation unit 6324 transmits the generated display information to the user terminal 100 (Step S106).
以上説明したように、本実施形態によれば、アプリケーションサーバ200から取得するライフログ情報に応じて、仮想空間における特定区画の周囲区画のオブジェクトを更新することが可能となる。 As described above, according to the present embodiment, it is possible to update the objects of the surrounding sections of the specific section in the virtual space according to the life log information acquired from the application server 200.
<第6の実施形態:変形例6A>
次に、第6の実施形態の変形例を説明する。本変形例のライフログアプリケーションサーバ6300は、ユーザの喫煙量に応じて、周囲区画に表示させるオブジェクトを更新する。
<Sixth Embodiment: Modification 6A>
Next, a modification of the sixth embodiment will be described. The life log application server 6300 of this modification updates the objects to be displayed on the surrounding sections according to the user's smoking amount.
本変形例におけるライフログ情報取得部6322が取得する喫煙情報には、ユーザの喫煙量が含まれる。
オブジェクト制御部6325は、ライフログ情報取得部6322が取得した喫煙情報に含まれる喫煙量に応じて、周囲区画に表示させるオブジェクトを更新する。具体的には、オブジェクト制御部6325は、喫煙量についての所定の閾値を予め記憶しておき、喫煙情報に含まれる喫煙量が所定の閾値を超える場合、周囲区画に表示させるオブジェクトを更新する。例えば、喫煙情報に含まれる喫煙量が喫煙本数であれば、オブジェクト制御部6325は、予め設定された1日の平均喫煙本数を所定の閾値として記憶しておく。1日の平均喫煙本数とは、例えばユーザから取得した喫煙情報に基づいて算出してもよいし、複数のユーザのユーザ端末100から喫煙アプリケーションサーバ205に送信されてくる喫煙情報に基づいて算出してもよいし、一般的な平均喫煙本数を予め定めたものであってもよい。
The smoking information acquired by the life log information acquisition unit 6322 in this modification includes the smoking amount of the user.
The object control unit 6325 updates the object to be displayed on the surrounding sections according to the amount of smoking included in the smoking information acquired by the life log information acquisition unit 6322. Specifically, the object control unit 6325 stores a predetermined threshold for smoking amount in advance, and updates the object to be displayed in the surrounding section when the smoking amount included in the smoking information exceeds the predetermined threshold. For example, if the amount of smoking included in the smoking information is the number of smoking, the object control unit 6325 stores the preset daily average number of smoking as a predetermined threshold. The average number of smoking per day may be calculated based on, for example, smoking information acquired from a user, or calculated based on smoking information transmitted to the smoking application server 205 from the user terminals 100 of a plurality of users. Alternatively, a general average smoking number may be determined in advance.
すなわち、オブジェクト制御部6325は、喫煙量が所定の閾値を超える場合、周囲区画に表示させるオブジェクトについて、所定のオブジェクトを追加する処理または所定のオブジェクトに変更する処理を行う。例えば、オブジェクト制御部6325は、1日の喫煙本数が、1日の平均喫煙本数を超える場合、所定のオブジェクトを追加する処理または所定のオブジェクトに変更する処理を行う。 That is, when the amount of smoking exceeds a predetermined threshold, the object control unit 6325 performs a process of adding a predetermined object or a process of changing to a predetermined object for an object to be displayed in the surrounding section. For example, when the number of smoking per day exceeds the average number of smoking per day, the object control unit 6325 performs a process of adding a predetermined object or a process of changing to a predetermined object.
なお、上述の例では、喫煙量は喫煙本数である例を示したが、喫煙量は、例えばタール量やニコチン量でもよい。このとき、ユーザの喫煙量であるタール量やニコチン量は、例えば、ライフログアプリケーションサーバ6300が予めユーザが喫煙しているタバコの銘柄等の入力を受け付けて記憶しておき、銘柄と本数に応じて喫煙量を特定してもよい。 In the above example, the smoking amount is the number of smoking, but the smoking amount may be, for example, a tar amount or a nicotine amount. At this time, the tar amount and the nicotine amount, which are the user's smoking amount, for example, the life log application server 6300 previously receives and stores the cigarette brand that the user is smoking, and stores it according to the brand and number. You may specify the amount of smoking.
<第7の実施形態>
次に、第7の実施形態について説明する。図68は、第7の実施形態によるライフログアプリケーションシステム7の構成を示すブロック図である。ライフログアプリケーションシステム7は、ユーザ端末100と、複数のアプリケーションサーバ200と、ライフログアプリケーションサーバ7300とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。ユーザ端末100とアプリケーションサーバ200とは、上述の実施形態と同様の構成である。ライフログアプリケーションサーバ7300は、上述の実施形態におけるライフログアプリケーションサーバと同様のアプリケーション制御装置である。
<Seventh Embodiment>
Next, a seventh embodiment will be described. FIG. 68 is a block diagram showing the configuration of the life log application system 7 according to the seventh embodiment. The life log application system 7 includes computer devices including a user terminal 100, a plurality of application servers 200, and a life log application server 7300, and these computer devices are connected via a network 50. The user terminal 100 and the application server 200 have the same configuration as that of the above-described embodiment. The life log application server 7300 is an application control device similar to the life log application server in the above-described embodiment.
ライフログアプリケーションサーバ7300は、記憶部7310と、制御部7320とを備えている。記憶部7310は、ライフログアプリケーション記憶部7311を備えており、ライフログアプリケーション記憶部7311は、ユーザ情報記憶部7312と、区画情報記憶部7313と、付与情報記憶部7314と、オブジェクト情報記憶部7315とを備えている。制御部7320は、ライフログアプリケーション制御部7321を備えており、ライフログアプリケーション制御部7321は、ライフログ情報取得部7322と、ユーザ区画制御部7323と、表示情報生成部7324と、オブジェクト制御部7325と、ユーザ制御部7326と、アバター制御部7327とを備えている。 The life log application server 7300 includes a storage unit 7310 and a control unit 7320. The storage unit 7310 includes a life log application storage unit 7311. The life log application storage unit 7311 includes a user information storage unit 7312, a partition information storage unit 7313, an assignment information storage unit 7314, and an object information storage unit 7315. And. The control unit 7320 includes a life log application control unit 7321. The life log application control unit 7321 includes a life log information acquisition unit 7322, a user section control unit 7323, a display information generation unit 7324, and an object control unit 7325. And a user control unit 7326 and an avatar control unit 7327.
本実施形態における記憶部7310と、ライフログアプリケーション記憶部7311と、ユーザ情報記憶部7312と、区画情報記憶部7313と、付与情報記憶部7314と、オブジェクト情報記憶部7315と、制御部7320と、ライフログアプリケーション制御部7321と、ライフログ情報取得部7322と、ユーザ区画制御部7323と、表示情報生成部7324と、オブジェクト制御部7325とは、第6の実施形態における記憶部6310と、ライフログアプリケーション記憶部6311と、ユーザ情報記憶部6312と、区画情報記憶部6313と、付与情報記憶部6314と、オブジェクト情報記憶部6315と、制御部6320と、ライフログアプリケーション制御部6321と、ライフログ情報取得部6322と、ユーザ区画制御部6323と、表示情報生成部6324と、オブジェクト制御部6325と同様の構成であるため、以下、第6の実施形態と相違する点について説明する。 A storage unit 7310, a life log application storage unit 7311, a user information storage unit 7312, a partition information storage unit 7313, an assignment information storage unit 7314, an object information storage unit 7315, a control unit 7320 in the present embodiment, The life log application control unit 7321, the life log information acquisition unit 7322, the user partition control unit 7323, the display information generation unit 7324, the object control unit 7325, the storage unit 6310 in the sixth embodiment, and the life log Application storage unit 6311, user information storage unit 6312, partition information storage unit 6313, provision information storage unit 6314, object information storage unit 6315, control unit 6320, life log application control unit 6321, life log information An acquisition unit 6322; And over pane with control unit 6323, a display information generation unit 6324, the same configuration as the object control unit 6325 will now be described different points from the sixth embodiment.
本実施形態のライフログアプリケーションサーバ7300は、例えば第1の実施形態において示したように複数のユーザのそれぞれに対して区画を対応付けた場合、同一の区画に複数のユーザが対応付けられていれば、その複数のユーザ間の仮想空間においては互いに他のユーザが表示されるような表示情報を生成する。このようにすれば、仮想空間により多様な変化を与えることができるとともに、ユーザ間のコミュニケーションを促すことが可能となる。 In the life log application server 7300 of this embodiment, for example, as shown in the first embodiment, when a partition is associated with each of a plurality of users, a plurality of users are associated with the same partition. For example, display information is generated so that other users are displayed in the virtual space between the plurality of users. In this way, various changes can be given to the virtual space, and communication between users can be promoted.
ユーザ情報記憶部7312は、ユーザごとのアバター画像を記憶する。図69は、ユーザ情報記憶部7312が記憶するユーザ情報のデータ例を示す図である。ユーザ情報には、ユーザIDと、ユーザ名と、メールアドレスと、アバター画像とが含まれる。アバター画像は、仮想空間におけるユーザのアバターを示す画像である。図70は、アバター画像の例を示す図である。ここでは、アバターは人の姿である例を示しており、符号ab1に示す頭部と、符号ab2に示す胴体部から構成される。アバター画像には、画像の情報そのものが対応付けられていてもよいし、画像が記憶されている位置を示すリンクが対応付けられていてもよい。 The user information storage unit 7312 stores an avatar image for each user. FIG. 69 is a diagram illustrating a data example of user information stored in the user information storage unit 7312. The user information includes a user ID, a user name, a mail address, and an avatar image. The avatar image is an image showing the user's avatar in the virtual space. FIG. 70 is a diagram illustrating an example of an avatar image. Here, the avatar shows an example of a human figure, and is composed of a head indicated by a symbol ab1 and a body portion indicated by a symbol ab2. The avatar image may be associated with image information itself, or may be associated with a link indicating a position where the image is stored.
ライフログ情報取得部7322は、位置アプリケーションサーバ201から位置情報を取得する。
ユーザ区画制御部7323は、第1の実施形態と同様に、仮想空間において定められた複数の区画のうち、ライフログ情報取得部7322が取得した位置情報に対応する仮想空間上の区画とユーザ端末100のユーザである第1ユーザとを対応付ける。
The life log information acquisition unit 7322 acquires position information from the position application server 201.
Similarly to the first embodiment, the user partition control unit 7323 includes a partition on the virtual space corresponding to the position information acquired by the life log information acquisition unit 7322 and a user terminal among the plurality of partitions defined in the virtual space. The first user who is 100 users is associated.
ユーザ制御部7326は、第1ユーザに対応付けた区画と同一の区画が対応付けられた他のユーザである第2ユーザを特定する。具体的には、例えば付与情報記憶部7314に図7において示した付与情報が記憶されている場合、ユーザ制御部7326は、付与情報記憶部7314に記憶されている付与情報を読み出し、第1ユーザ(例えば、ユーザIDがU1であるユーザ)に対応付けた区画(例えば、付与区画IDがP3である区画)が対応付けられた他のユーザである第2のユーザ(例えば、ユーザIDがU2であるユーザ)を特定する。 The user control unit 7326 specifies a second user who is another user associated with the same section as that associated with the first user. Specifically, for example, when the grant information shown in FIG. 7 is stored in the grant information storage unit 7314, the user control unit 7326 reads the grant information stored in the grant information storage unit 7314, and the first user A second user (for example, the user ID is U2), which is another user associated with the section (for example, the section with the assigned section ID P3) associated with (for example, the user with the user ID U1). Specific user).
表示情報生成部7324は、第1ユーザに対応付けた区画と、ユーザ制御部7326が特定した第2ユーザを示す画像とを対応付けて表示する表示情報を生成する。ここで、第2ユーザを示す画像とは、例えば第2ユーザに対応付けられてユーザ情報記憶部7312に記憶されているアバター画像である。図71は、表示情報生成部7324が生成する表示情報の例を示す図である。 The display information generation unit 7324 generates display information that displays the section associated with the first user and the image indicating the second user specified by the user control unit 7326 in association with each other. Here, the image indicating the second user is, for example, an avatar image stored in the user information storage unit 7312 in association with the second user. FIG. 71 is a diagram illustrating an example of display information generated by the display information generation unit 7324.
アバター制御部7327は、ユーザ情報記憶部7312に記憶されているユーザ情報に、アバター画像を対応付けて記憶させる。ユーザ情報記憶部7312に記憶させるアバター画像は、初期状態では全てのユーザに同一のアバター画像を記憶させてもよいし、アバター制御部7327が選択した任意の画像を記憶させてもよいし、ユーザの操作に応じて生成したアバター画像を記憶させてもよい。 The avatar control unit 7327 stores the avatar image in association with the user information stored in the user information storage unit 7312. The avatar image stored in the user information storage unit 7312 may store the same avatar image for all users in the initial state, or may store any image selected by the avatar control unit 7327, or the user An avatar image generated in response to the operation may be stored.
次に、図面を参照して、本実施形態によるライフログアプリケーションシステム7の動作例を説明する。図72は、本実施形態によるライフログアプリケーションシステム7の動作例を示す図である。この動作例は、上述の実施形態における動作例で説明した表示情報生成処理の具体例のひとつである。 Next, an operation example of the life log application system 7 according to the present embodiment will be described with reference to the drawings. FIG. 72 is a diagram showing an operation example of the life log application system 7 according to the present embodiment. This operation example is one of the specific examples of the display information generation process described in the operation example in the above-described embodiment.
ユーザ端末100に送信する表示情報を生成する際、ユーザ制御部7326は、表示情報を送信するユーザ端末100のユーザIDに対応付けられた他のユーザのユーザ情報を、ユーザ情報記憶部7312から読み出す(ステップS110)。表示情報生成部7324は、付与情報記憶部7314に記憶されている付与情報に基づいて表示情報を生成するとともに、生成した表示情報に、ステップS110において特定したユーザ情報に含まれるアバター画像を対応付けた表示情報を生成する(ステップS111)。 When generating the display information to be transmitted to the user terminal 100, the user control unit 7326 reads the user information of other users associated with the user ID of the user terminal 100 that transmits the display information from the user information storage unit 7312. (Step S110). The display information generation unit 7324 generates display information based on the provision information stored in the provision information storage unit 7314, and associates the generated display information with the avatar image included in the user information specified in step S110. Display information is generated (step S111).
なお、本実施形態では、アバターは人の姿である例を示したが、架空の生物の姿でもよいし、ロボットや動物等の姿でもよい。
また、本実施形態では、仮想空間に表示する他のユーザに関する画像とはアバター画像である例を示したが、アバター画像でなくても、例えば他のユーザのユーザ名やアイコン等を示す画像であってもよい。
In the present embodiment, an example in which the avatar is a human figure is shown, but a fictional creature may be used, or a robot, an animal, or the like may be used.
Moreover, in this embodiment, although the example which is an avatar image showed the image regarding the other user displayed on virtual space, even if it is not an avatar image, it is an image which shows the user name, icon, etc. of another user, for example. There may be.
以上説明したように、本実施形態のライフログアプリケーションサーバ7300によれば、ユーザは自身と同じ場所に行ったことのある他のユーザに関する画像をみることができ、仮想空間により多様な変化を与えることができる。また、他のユーザのアバター画像について、他のユーザの操作に応じて生成されたアバター画像を表示するようにすれば、ユーザごとに異なるアバター画像が表示されるとともに、アバター画像によりユーザを識別できるようになり、ユーザ間のコミュニケーションを促すことができる。 As described above, according to the life log application server 7300 of the present embodiment, the user can view images related to other users who have been to the same place as the user, and various changes are made depending on the virtual space. be able to. If an avatar image generated in response to another user's operation is displayed for an avatar image of another user, a different avatar image is displayed for each user, and the user can be identified by the avatar image. As a result, communication between users can be promoted.
<第7の実施形態:変形例7A>
次に、第7の実施形態の変形例を説明する。上述の例において、ユーザ制御部7326が、第1ユーザに対応付けた区画と同一の区画が対応付けられた他のユーザである第2ユーザを特定する際、第2ユーザは全てのユーザのうちから特定してもよいが、予め友達関係が定められたユーザのうちから特定するようにしてもよい。
<Seventh embodiment: Modification 7A>
Next, a modification of the seventh embodiment will be described. In the above-described example, when the user control unit 7326 specifies a second user who is another user associated with the same section as the section associated with the first user, the second user is among all users. However, it may be specified from among users whose friendships are determined in advance.
図73は、本変形例におけるユーザ情報記憶部7312が記憶するユーザ情報のデータ例を示す図である。ユーザ情報には、ユーザIDと、ユーザ名と、メールアドレスと、アバター画像と、友達ユーザIDとが含まれる。友達ユーザIDは、例えばユーザからの操作に応じて定められた他のユーザを識別するユーザIDである。ここでは、例えばユーザIDがU1であるユーザに、ユーザIDがU2と、U5と、U18と、U39と、・・・であるユーザが対応付けられている。 FIG. 73 is a diagram illustrating a data example of user information stored in the user information storage unit 7312 in the present modification. The user information includes a user ID, a user name, a mail address, an avatar image, and a friend user ID. The friend user ID is a user ID that identifies another user defined in accordance with, for example, an operation from the user. Here, for example, a user whose user ID is U1 is associated with a user whose user ID is U2, U5, U18, U39,.
ユーザ制御部7326は、複数のユーザのうち、第1ユーザに対応付けた区画と同一の区画が対応付けられ、かつ、ユーザ情報記憶部7312に記憶されたユーザ情報において友達ユーザとして対応付けられた他のユーザのユーザIDを特定する。このようにすれば、複数のユーザのうち、友達関係が定められたユーザのみのユーザ画像が自身の仮想空間に現れるようにすることができる。 The user control unit 7326 is associated with the same section as the section associated with the first user among the plurality of users, and is associated with the user information stored in the user information storage unit 7312 as a friend user. Specify the user ID of another user. If it does in this way, the user image of only the user in whom the friend relationship was defined among several users can be made to appear in own virtual space.
友達関係については、例えば、複数のアプリケーションサーバ200のうち、ユーザ間の友達関係を有するアプリケーションサービスを提供するいずれかのアプリケーションサーバ200から友達関係を取得し、取得した友達関係に基づいて、他のユーザを特定するようにしてもよい。 As for friendship, for example, a friendship is acquired from one of the application servers 200 that provides an application service that has a friendship among users among a plurality of application servers 200. A user may be specified.
また、例えば第1ユーザのユーザ端末100に表示させた仮想空間内において、他のユーザのアバター画像が選択されると、選択された他のユーザに対応付けられて付与情報記憶部7314に記憶された付与情報に基づいて生成した仮想空間の表示情報を、第1ユーザのユーザ端末100に送信するようにしてもよい。このようにすれば、ライフログアプリケーションサーバ7300は、他のユーザのライフログ情報に基づいて生成される表示情報を見せることができ、新たな楽しみを提供するとともに、ユーザ間のコミュニケーションを促すことができる。 Further, for example, when an avatar image of another user is selected in the virtual space displayed on the user terminal 100 of the first user, it is stored in the assignment information storage unit 7314 in association with the selected other user. The display information of the virtual space generated based on the given information may be transmitted to the user terminal 100 of the first user. In this way, the life log application server 7300 can display display information generated based on the life log information of other users, provide new enjoyment, and promote communication between users. it can.
<第8の実施形態>
次に、第8の実施形態について説明する。図74は、第8の実施形態によるライフログアプリケーションシステム8の構成を示すブロック図である。ライフログアプリケーションシステム8は、ユーザ端末100と、複数のアプリケーションサーバ200と、ライフログアプリケーションサーバ8300とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。ユーザ端末100とアプリケーションサーバ200とは、上述の実施形態と同様の構成である。ライフログアプリケーションサーバ8300は、上述の実施形態におけるライフログアプリケーションサーバと同様のアプリケーション制御装置である。
<Eighth Embodiment>
Next, an eighth embodiment will be described. FIG. 74 is a block diagram showing the configuration of the life log application system 8 according to the eighth embodiment. The life log application system 8 includes computer devices including a user terminal 100, a plurality of application servers 200, and a life log application server 8300, and these computer devices are connected via a network 50. The user terminal 100 and the application server 200 have the same configuration as that of the above-described embodiment. The life log application server 8300 is an application control device similar to the life log application server in the above-described embodiment.
ライフログアプリケーションサーバ8300は、記憶部8310と、制御部8320とを備えている。記憶部8310は、ライフログアプリケーション記憶部8311を備えており、ライフログアプリケーション記憶部8311は、ユーザ情報記憶部8312と、区画情報記憶部8313と、付与情報記憶部8314と、オブジェクト情報記憶部8315と、アバター頭部情報記憶部8317と、アバター胴体部情報記憶部8318とを備えている。制御部8320は、ライフログアプリケーション制御部8321を備えており、ライフログアプリケーション制御部8321は、ライフログ情報取得部8322と、ユーザ区画制御部8323と、表示情報生成部8324と、オブジェクト制御部8325と、アバター制御部8327とを備えている。 The life log application server 8300 includes a storage unit 8310 and a control unit 8320. The storage unit 8310 includes a life log application storage unit 8311. The life log application storage unit 8311 includes a user information storage unit 8312, a partition information storage unit 8313, an assignment information storage unit 8314, and an object information storage unit 8315. And an avatar head information storage unit 8317 and an avatar body information storage unit 8318. The control unit 8320 includes a life log application control unit 8321. The life log application control unit 8321 includes a life log information acquisition unit 8322, a user partition control unit 8323, a display information generation unit 8324, and an object control unit 8325. And an avatar control unit 8327.
本実施形態における記憶部8310と、ライフログアプリケーション記憶部8311と、ユーザ情報記憶部8312と、区画情報記憶部8313と、付与情報記憶部8314と、オブジェクト情報記憶部8315と、制御部8320と、ライフログアプリケーション制御部8321と、ライフログ情報取得部8322と、ユーザ区画制御部8323と、表示情報生成部8324と、オブジェクト制御部8325と、アバター制御部8327とは、第7の実施形態における記憶部8310と、ライフログアプリケーション記憶部8311と、ユーザ情報記憶部8312と、区画情報記憶部8313と、付与情報記憶部8314と、オブジェクト情報記憶部8315と、制御部8320と、ライフログアプリケーション制御部8321と、ライフログ情報取得部8322と、ユーザ区画制御部8323と、表示情報生成部8324と、オブジェクト制御部8325と、アバター制御部8327と同様の構成であるため、以下、第7の実施形態と相違する点について説明する。 A storage unit 8310, a life log application storage unit 8311, a user information storage unit 8312, a partition information storage unit 8313, an assignment information storage unit 8314, an object information storage unit 8315, a control unit 8320, and the like in this embodiment. The life log application control unit 8321, the life log information acquisition unit 8322, the user partition control unit 8323, the display information generation unit 8324, the object control unit 8325, and the avatar control unit 8327 are stored in the seventh embodiment. Unit 8310, life log application storage unit 8311, user information storage unit 8312, partition information storage unit 8313, assignment information storage unit 8314, object information storage unit 8315, control unit 8320, life log application control unit 8321 and life Since the configuration is the same as that of the group information acquisition unit 8322, the user section control unit 8323, the display information generation unit 8324, the object control unit 8325, and the avatar control unit 8327, the following points are different from the seventh embodiment. Will be described.
本実施形態のライフログアプリケーションサーバ8300は、アプリケーションサーバ200から取得するライフログ情報に応じて、ユーザに対応するアバター画像を更新する。複数のアプリケーションサーバ200のうちのいずれのアプリケーションサーバ200から取得したライフログ情報に応じてアバター画像を更新するようにしてもよいが、本実施形態では、食物アプリケーションサーバ202から取得した食物情報と、運動アプリケーションサーバ207から取得した運動情報とに応じてアバター画像を更新する例を説明する。具体的には、例えば、ライフログアプリケーションサーバ8300は、ユーザごとに、頭部と胴体部とで構成されたアバター画像を記憶しておき、食物アプリケーションサーバ202が取得するユーザの食事内容や運動量と連動させて、アバター画像が示すアバターの体型を変化させる。 The life log application server 8300 of this embodiment updates the avatar image corresponding to the user according to the life log information acquired from the application server 200. The avatar image may be updated according to the life log information acquired from any one of the plurality of application servers 200, but in this embodiment, the food information acquired from the food application server 202, An example of updating an avatar image in accordance with exercise information acquired from the exercise application server 207 will be described. Specifically, for example, the life log application server 8300 stores an avatar image composed of a head portion and a torso portion for each user, and the user's meal content and exercise amount acquired by the food application server 202. The body shape of the avatar indicated by the avatar image is changed in conjunction.
図75は、ユーザ情報記憶部8312が記憶するユーザ情報のデータ例を示す図である。ユーザ情報には、ユーザIDと、ユーザ名と、メールアドレスと、アバター画像と、頭部IDと、胴体部IDと、胴体種別とが含まれる。アバター画像は、頭部IDによって特定される頭部画像と、胴体部IDと胴体種別とによって特定される胴体部画像とが連結された画像である。上述したように、例えば図70に示したアバター画像においては、符号ab1に示すアバターの部分が頭部であり、符号ab2に示すアバターの部分が胴体部である。頭部IDは、ユーザによって選択されたアバターの頭部を識別する識別情報である。胴体部IDは、ユーザによって選択されたアバターの胴体部を識別する識別情報である。胴体種別は、同一の胴体部IDに対応する胴体の種別であり、種別に応じて体型が異なる胴体部画像が対応付けられる。 FIG. 75 is a diagram illustrating a data example of user information stored in the user information storage unit 8312. The user information includes a user ID, a user name, a mail address, an avatar image, a head ID, a body part ID, and a body type. The avatar image is an image in which a head image specified by a head ID, and a torso image specified by a torso ID and a torso type are connected. As described above, for example, in the avatar image illustrated in FIG. 70, the avatar portion indicated by the symbol ab <b> 1 is the head portion, and the avatar portion indicated by the symbol ab <b> 2 is the trunk portion. The head ID is identification information for identifying the head of the avatar selected by the user. The body part ID is identification information for identifying the body part of the avatar selected by the user. The body type is a type of body corresponding to the same body part ID, and a body part image having a different body shape is associated with the type.
アバター頭部情報記憶部8317は、アバターの頭部に関するアバター頭部情報が記憶される。図76は、アバター頭部情報記憶部8317が記憶するアバター頭部情報のデータ例を示す図である。アバター頭部情報には、頭部IDと、頭部画像とが含まれる。頭部IDは、アバターの頭部を識別する識別情報である。頭部画像は、頭部IDに対応するアバターの頭部の画像である。 The avatar head information storage unit 8317 stores avatar head information related to the head of the avatar. FIG. 76 is a diagram illustrating a data example of the avatar head information stored in the avatar head information storage unit 8317. The avatar head information includes a head ID and a head image. The head ID is identification information for identifying the head of the avatar. The head image is an image of the head of the avatar corresponding to the head ID.
アバター胴体部情報記憶部8318は、アバターの胴体部に関するアバター胴体部情報が記憶される。図77は、アバター胴体部情報記憶部8318が記憶するアバター胴体部情報のデータ例を示す図である。アバター胴体部情報には、胴体部IDと、胴体部種別と、胴体部画像とが含まれる。胴体部IDは、アバターの胴体部を識別する識別情報である。胴体種別は、同一の胴体部IDに対応する胴体の種別である。例えば、胴体種別が「大肉」である胴体画像には、太った体型の画像が対応付けられる。胴体種別が「中肉」である胴体画像には、大肉よりやや細い体型の画像が対応付けられる。胴体種別が「やや肉」である胴体画像には、中肉よりやや細い体型の画像が対応付けられる。胴体種別が「痩身」である胴体画像には、やや肉より細く、一般的な体型の画像が対応付けられる。胴体種別が「細マッチョ」である胴体画像には、痩身の体型が筋肉質になったような体型の画像が対応付けられる。胴体種別が「中マッチョ」である胴体画像には、細マッチョの体型から筋肉量が増加したような体型の画像が対応付けられる。胴体種別が「太マッチョ」である胴体画像には、中マッチョの体型から筋肉量が増加したような体型の画像が対応付けられる。ここでは、「大肉」の胴体種別の順位を「−3」とし、「中肉」の胴体種別の順位を「−2」とし、「やや肉」の胴体種別の順位を「−1」とし、「痩身」の胴体種別の順位を「0」とし、「細マッチョ」の胴体種別の順位を「+1」とし、「中マッチョ」の胴体種別の順位を「+2」とし、「太マッチョ」の胴体種別の順位を「+3」として数値により管理することもできる。 The avatar body information storage unit 8318 stores avatar body information related to the avatar body. FIG. 77 is a diagram illustrating a data example of the avatar body information stored in the avatar body information storage unit 8318. The avatar body information includes a body part ID, a body part type, and a body part image. The body part ID is identification information for identifying the body part of the avatar. The body type is a type of body corresponding to the same body part ID. For example, a body image whose body type is “large meat” is associated with an image of a fat body shape. A body image whose body type is “medium meat” is associated with an image of a body shape slightly thinner than the large body. A body image having a body type “slightly meat” is associated with an image of a body shape slightly thinner than the middle meat. A body image whose body type is “slimming” is associated with an image of a general body that is slightly thinner than meat. A torso image with a torso type of “thin macho” is associated with an image of a body shape that makes the slim body shape muscular. A torso image having a torso type of “medium macho” is associated with an image of a body type in which the muscle mass has increased from that of a fine macho body. A torso image with a torso type of “thick macho” is associated with an image of a body type in which the muscle mass has increased from that of the middle macho body type. Here, the ranking of the body type of “large meat” is “−3”, the ranking of the body type of “meat” is “−2”, the ranking of the body type of “slightly meat” is “−1”, The body type ranking of “slimming” is “0”, the body type ranking of “fine macho” is “+1”, the body type ranking of “medium macho” is “+2”, and the body of “thick macho” The rank of the type can be managed as a numerical value with “+3”.
ライフログ情報取得部8322は、ユーザの行動履歴を示すライフログ情報を取得する。例えば、ライフログ情報取得部8322は、食物アプリケーションサーバ202から食物情報を取得する。また、ライフログ情報取得部8322は、運動アプリケーションサーバ207から、運動情報を取得する。 The life log information acquisition unit 8322 acquires life log information indicating the user's behavior history. For example, the life log information acquisition unit 8322 acquires food information from the food application server 202. In addition, the life log information acquisition unit 8322 acquires exercise information from the exercise application server 207.
アバター制御部8327は、ライフログ情報取得部8322が取得したライフログ情報に応じて、仮想空間上に表示させるユーザに対応するアバター画像を更新する。例えば、アバター制御部8327は、食物情報に含まれる食事量に応じて、アバターの画像を変化させる。具体的には、アバター制御部8327は、例えば食事情報に含まれるカロリー量(エネルギー量)が大きいほど、アバターの胴体部分の胴体種別を、より「大肉」に近い種別に変化させて(順位に1を減算して)ユーザ情報記憶部8312に記憶させる。例えば、アバター制御部8327は、食事情報に含まれるカロリー量と予め記憶する閾値とを比較して、カロリー量が閾値を超えている場合、胴体種別の順位を減算する。 The avatar control unit 8327 updates the avatar image corresponding to the user to be displayed on the virtual space according to the life log information acquired by the life log information acquisition unit 8322. For example, the avatar control unit 8327 changes the image of the avatar according to the amount of meal included in the food information. Specifically, the avatar control unit 8327 changes the body type of the body part of the avatar to a type closer to “large meat” as the calorie amount (energy amount) included in the meal information increases, for example (in order) 1 is subtracted) and stored in the user information storage unit 8312. For example, the avatar control unit 8327 compares the calorie amount included in the meal information with a threshold value stored in advance, and subtracts the rank of the trunk type when the calorie amount exceeds the threshold value.
あるいは、アバター制御部8327は、例えば運動情報に含まれる運動量が大きいほど、アバターの胴体部分の胴体種別を、より「太マッチョ」に近い種別に変化させて(順位に1を加算して)ユーザ情報記憶部8312に記憶させる。例えば、アバター制御部8327は、運動情報に含まれる運動量と予め記憶する閾値とを比較して、運動量が閾値を超えている場合、胴体種別の順位を加算する。アバター制御部8327は、このように変化された胴体種別に対応する胴体部IDに対応付けられた胴体画像をアバター胴体部情報記憶部8318から読み出し、頭部IDに対応付けられた頭部画像をアバター頭部情報記憶部8317から読み出し、読み出した胴体部画像と頭部画像とを連結させたアバター画像を生成し、ユーザ情報記憶部8312に記憶させる。 Alternatively, the avatar control unit 8327 changes the body type of the body part of the avatar to a type closer to “thick macho” (for example, by adding 1 to the rank) as the amount of exercise included in the exercise information increases, for example. The information is stored in the information storage unit 8312. For example, the avatar control unit 8327 compares the amount of exercise included in the exercise information with a threshold value stored in advance, and if the amount of exercise exceeds the threshold value, adds the rank of the trunk type. The avatar control unit 8327 reads the body image associated with the body part ID corresponding to the body type changed in this way from the avatar body part information storage unit 8318, and the head image associated with the head ID is read out. An avatar image obtained by reading from the avatar head information storage unit 8317 and connecting the read body image and head image is generated and stored in the user information storage unit 8312.
次に、図面を参照して、本実施形態によるライフログアプリケーションシステム8の動作例を説明する。図78は、本実施形態によるライフログアプリケーションシステム8の動作例を示す図である。
ライフログ情報取得部8322は、アプリケーションサーバ200からライフログ情報を取得する(ステップS120)。アバター制御部8327は、ライフログ情報取得部8322が取得したライフログ情報に応じてアバター画像を生成し、生成したアバター画像をユーザ情報記憶部8312に記憶させる(ステップS121)。
Next, an operation example of the life log application system 8 according to the present embodiment will be described with reference to the drawings. FIG. 78 is a diagram showing an operation example of the life log application system 8 according to the present embodiment.
The life log information acquisition unit 8322 acquires life log information from the application server 200 (step S120). The avatar control unit 8327 generates an avatar image according to the life log information acquired by the life log information acquisition unit 8322, and stores the generated avatar image in the user information storage unit 8312 (step S121).
このように生成したアバター画像は、例えばそのユーザがユーザ端末100を用いてライフログアプリケーションサーバ8300にアクセスしてユーザ認証を行った際、そのユーザが参照可能なページに表示させることができる。あるいは、第7の実施形態に示したように、他のユーザの仮想空間に表示させることもできる。このように、他のユーザにアバター画像が表示されるようにすれば、他のユーザに体型の良いアバター画像をみせたいと思うことが考えられ、バランスの良い食事をとってライフログを記録しようという動機や、運動をしてライフログを記録しようという動機をユーザに提供することができる。 For example, when the user accesses the life log application server 8300 using the user terminal 100 and performs user authentication, the generated avatar image can be displayed on a page that can be referred to by the user. Alternatively, as shown in the seventh embodiment, it can be displayed in the virtual space of another user. In this way, if an avatar image is displayed to other users, you may want to show other users a good avatar image and record a life log with a well-balanced meal. It is possible to provide a user with a motivation to record a life log by exercising.
このようなアバター画像の更新処理は、ライフログ情報取得部8322がライフログ情報を取得するごとに行ってもよいし、所定期間(例えば1日や1週間)ごとに定期的に行うこともできる。例えば、毎日24時の時点で、その日の食事量と運動量との合計に応じて、胴体種別を更新し、アバター画像を更新することができる。あるいは、例えば毎週日曜の24時の時点で、1週間の食事量と運動量との合計に応じて、胴体種別を更新し、アバター画像を更新することができる。 Such update processing of the avatar image may be performed every time the life log information acquisition unit 8322 acquires life log information, or may be periodically performed every predetermined period (for example, one day or one week). . For example, at 24 o'clock every day, the body type can be updated and the avatar image can be updated in accordance with the total amount of meals and exercise amount for the day. Alternatively, for example, at 24 o'clock every Sunday, the body type can be updated and the avatar image can be updated in accordance with the total amount of meal and exercise for one week.
例えば、1週間ごとにアバターの更新処理を行う場合、1週間の食物情報からカロリー量を算出し、算出したカロリー量と、予め設定しておいた閾値(例えば、20000kcal)とを比較して、カロリー量が閾値を超えている場合、胴体種別の順位に1を減算する。ここでは、アバター制御部8327は、例えば食物情報が送信された時刻が夜の遅い時刻(例えば、22:00以降)である場合、カロリー量に500kcalを加算するようにしてもよい。また、1週間の運動情報から運動量を算出し、算出した運動量と、予め設定しておいた閾値(例えば、回数であれば3回)とを比較して、運動量が閾値を超えている場合、胴体種別の順位に1を加算する。このとき、例えば1週間のカロリー量が閾値以上であり、かつ運動量が閾値未満である場合、胴体種別の順位に1を減算することができる。あるいは、カロリー量が閾値以上であり、かつ運動量が閾値以上である場合、胴体種別の順位を変動しないようにすることができる。あるいは、カロリー量が閾値未満であり、かつ運動量が閾値以上である場合、胴体種別の順位に1を加算することができる。あるいは、カロリー量が閾値未満であり、かつ運動量が閾値未満である場合、胴体種別の順位を変動しないようにすることができる。 For example, when updating the avatar every week, the calorie amount is calculated from the weekly food information, and the calculated calorie amount is compared with a preset threshold (for example, 20000 kcal), When the calorie amount exceeds the threshold, 1 is subtracted from the rank of the trunk type. Here, the avatar control unit 8327 may add 500 kcal to the calorie amount when, for example, the time when the food information is transmitted is a late night time (for example, after 22:00). In addition, when calculating the amount of exercise from one week of exercise information, comparing the calculated amount of exercise with a preset threshold value (for example, 3 times if the number of times), if the amount of exercise exceeds the threshold value, Add 1 to the rank of the body type. At this time, for example, when the amount of calories per week is equal to or greater than the threshold and the amount of exercise is less than the threshold, 1 can be subtracted from the rank of the trunk type. Alternatively, when the calorie amount is equal to or greater than the threshold and the amount of exercise is equal to or greater than the threshold, the rank of the trunk type can be prevented from changing. Alternatively, when the calorie amount is less than the threshold and the amount of exercise is greater than or equal to the threshold, 1 can be added to the rank of the trunk type. Alternatively, when the calorie content is less than the threshold and the amount of exercise is less than the threshold, the rank of the trunk type can be prevented from changing.
なお、本実施形態では、運動アプリケーションサーバ207から取得した運動情報に含まれる運動量に基づいて胴体種別を特定する例を示したが、運動量は、例えば、施設アプリケーションサーバ203からスポーツ施設を示す施設情報を受信した回数により定めるようにしてもよい。例えば、ライフログ情報取得部8322が施設アプリケーションサーバ203からスポーツ施設に関する施設情報を受信すると、ライフログアプリケーションサーバ8300は、第3の実施形態に示したように、スポーツ施設を示すオブジェクトを仮想空間に対応付けるとともに、1回の運動を行った運動情報としてアバター画像を更新する。 In the present embodiment, an example in which the body type is specified based on the amount of exercise included in the exercise information acquired from the exercise application server 207 has been described. However, the amount of exercise indicates, for example, facility information indicating a sports facility from the facility application server 203 May be determined according to the number of times received. For example, when the life log information acquisition unit 8322 receives facility information related to a sports facility from the facility application server 203, the life log application server 8300 places an object indicating the sports facility in the virtual space, as described in the third embodiment. In addition, the avatar image is updated as exercise information for one exercise.
また、本実施形態では、7つの順位に応じて体型が異なる胴体部の胴体種別の例を示したが、順位の数はこれに限るものではなく、並び順も上述の順位に限るものではない。
また、本実施形態では、頭部と胴体部との部分を結合してアバター画像を生成する例を示したが、アバター画像は任意の数の部分から構成されてもよい。例えば、頭部が、髪、輪郭、目、鼻、口、耳、等の部分から構成されるようにしてもよいし、胴体部が、手、足、腰等の部分から構成されるようにしてもよい。あるいは、部分にわけずに、すなわちアバター全体が1つの部分から構成されるようにして、順位に応じた画像を特定するようにしてもよい。さらに、メガネやアクセサリー、服、スポーツ道具(例えば、スノーボードの板)等が着脱可能に構成されるようにしてもよい。
Moreover, in this embodiment, although the example of the trunk | body type | mold of the trunk | drum part from which a body type differs according to seven ranks was shown, the number of ranks is not restricted to this, and an arrangement order is not restricted to the above-mentioned rank. .
Moreover, although the example which couple | bonds the part of a head part and a trunk | drum part and produced | generated an avatar image was shown in this embodiment, the avatar image may be comprised from arbitrary numbers of parts. For example, the head may be composed of parts such as hair, contours, eyes, nose, mouth, ears, etc., and the body part may be composed of parts such as hands, feet, and waists. May be. Or you may make it specify the image according to order | rank so that it may be divided into a part, ie, the whole avatar may be comprised from one part. Furthermore, glasses, accessories, clothes, sports equipment (for example, a snowboard board), and the like may be configured to be detachable.
また、本実施形態では、食物情報や運動情報に応じてアバター画像を更新する例を示したが、例えば、他のアプリケーションサーバ200から送信されるライフログ情報に応じてアバター画像を更新することもできる。例えば、喫煙アプリケーションサーバ205から喫煙情報を取得した場合には、アバターがタバコを吸っている画像に更新したり、睡眠アプリケーションサーバ204から睡眠情報を取得した場合には、アバターが寝ている画像に更新したりすることも可能である。あるいは、睡眠情報に含まれる睡眠時間に応じて、アバター画像の背が伸びたような画像に更新することもできる。あるいは、例えば食物情報に基づいてアルコールの摂取量を算出し、アルコールの摂取量が所定の閾値を超えた場合、顔を赤面させたような画像や泥酔させたような画像に更新することもできる。 Moreover, although the example which updates an avatar image according to food information or exercise information was shown in this embodiment, for example, an avatar image may be updated according to life log information transmitted from another application server 200. it can. For example, when smoking information is acquired from the smoking application server 205, the image is updated to an image in which the avatar is smoking, or when sleep information is acquired from the sleep application server 204, the image is displayed in which the avatar is sleeping. It is also possible to update. Or according to the sleep time contained in sleep information, it can also update to the image which the back of the avatar image extended. Alternatively, for example, the amount of alcohol consumed can be calculated based on food information, and if the amount of alcohol consumed exceeds a predetermined threshold, the image can be updated to a blushed or drunk image. .
<他の実施形態、変形例>
なお、上述の各実施形態では、ユーザ端末100の測位部107が、衛星測位システムを用いて自装置の位置を測定する例を示したが、他の方法によりユーザ端末100の位置を測位して位置情報を取得してもよい。例えば、ユーザ端末100と通信可能な基地局のSSID(Service Set Identifier)を用いてユーザ端末100の位置を測定することもできる。
また、上述の各実施形態では、仮想空間における複数の区画のうち、土地区画にオブジェクトを対応付け、道区画にはオブジェクトを対応付けない例を示したが、道区画にオブジェクトを対応付けることもできる。
<Other embodiments, modified examples>
In each of the above-described embodiments, the example in which the positioning unit 107 of the user terminal 100 measures the position of the own device using the satellite positioning system has been described. However, the position of the user terminal 100 is measured by another method. You may acquire position information. For example, the position of the user terminal 100 can be measured using an SSID (Service Set Identifier) of a base station that can communicate with the user terminal 100.
Further, in each of the above-described embodiments, an example is shown in which an object is associated with a land block and an object is not associated with a road block among a plurality of blocks in the virtual space. However, an object can be associated with a road block. .
また、上述の各実施形態では、ユーザ端末100と、複数のアプリケーションサーバ200と、ライフログアプリケーションサーバ300(ライフログアプリケーションサーバ1300、ライフログアプリケーションサーバ2300、ライフログアプリケーションサーバ3300、ライフログアプリケーションサーバ4300、ライフログアプリケーションサーバ5300、ライフログアプリケーションサーバ6300、ライフログアプリケーションサーバ7300、ライフログアプリケーションサーバ8300)とのコンピュータ装置が通信して処理を行う例を示したが、これらのコンピュータ装置が備える各構成は、クラウド環境やネットワーク環境、ユーザ数の規模、ゲーム性、ライフログアプリケーションシステムを構成するために用意されたハードウェアの数やスペック等に応じて、任意の台数のコンピュータ装置に分散または集約して配置することができる。 In each of the above embodiments, the user terminal 100, the plurality of application servers 200, the life log application server 300 (life log application server 1300, life log application server 2300, life log application server 3300, life log application server 4300). , Life log application server 5300, life log application server 6300, life log application server 7300, life log application server 8300) communicated with the computer device to perform processing. To configure cloud environment, network environment, scale of users, gaming, life log application system Depending on the meaning hardware number and specifications or the like, it can be placed dispersed or aggregated to a computer device having any number.
例えば、図79は、アプリケーション制御装置であるライフログアプリケーションサーバ9300が、複数のアプリケーションサーバ200によって提供されるアプリケーションサービスと同様のサービスを提供する機能部を備えるように構成したライフログアプリケーションシステム9の構成を示すブロック図である。ライフログアプリケーションシステム9は、ユーザ端末100と、ライフログアプリケーションサーバ9300とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。ユーザ端末100は、上述の実施形態と同様の構成である。記憶部9310は、ライフログアプリケーション記憶部9311を備えており、ライフログアプリケーション記憶部9311は、ユーザ情報記憶部9312と、区画情報記憶部9313と、付与情報記憶部9314とを備えている。各構成は、第1の実施形態において同名の機能部と同様の構成である。 For example, FIG. 79 shows a life log application system 9 configured such that a life log application server 9300, which is an application control device, includes a function unit that provides a service similar to the application service provided by the plurality of application servers 200. It is a block diagram which shows a structure. The life log application system 9 includes computer devices of a user terminal 100 and a life log application server 9300, and these computer devices are connected via a network 50. The user terminal 100 has the same configuration as that of the above-described embodiment. The storage unit 9310 includes a life log application storage unit 9311, and the life log application storage unit 9311 includes a user information storage unit 9312, a partition information storage unit 9313, and an assignment information storage unit 9314. Each configuration is the same configuration as the functional unit of the same name in the first embodiment.
制御部9320は、ライフログアプリケーション制御部9321を備えており、ライフログアプリケーション制御部9321は、ライフログ情報取得部9322と、ユーザ区画制御部9323と、表示情報生成部9324と、位置アプリケーションサービス部9331と、食物アプリケーションサービス部9332と、施設アプリケーションサービス部9333と、睡眠アプリケーションサービス部9334と、喫煙アプリケーションサービス部9335と、メッセージアプリケーションサービス部9336と、運動アプリケーションサービス部9337と、写真アプリケーションサービス部9338とを備えている。ユーザ区画制御部9323と、表示情報生成部9324と、位置アプリケーションサービス部9331と、食物アプリケーションサービス部9332とは、第1の実施形態において同名の機能部と同様の構成である。 The control unit 9320 includes a life log application control unit 9321. The life log application control unit 9321 includes a life log information acquisition unit 9322, a user partition control unit 9323, a display information generation unit 9324, and a location application service unit. 9331, food application service unit 9332, facility application service unit 9333, sleep application service unit 9334, smoking application service unit 9335, message application service unit 9336, exercise application service unit 9337, and photo application service unit 9338 And. The user section control unit 9323, the display information generation unit 9324, the location application service unit 9331, and the food application service unit 9332 have the same configuration as the functional unit having the same name in the first embodiment.
位置アプリケーションサービス部9331と、食物アプリケーションサービス部9332と、施設アプリケーションサービス部9333と、睡眠アプリケーションサービス部9334と、喫煙アプリケーションサービス部9335と、メッセージアプリケーションサービス部9336と、運動アプリケーションサービス部9337と、写真アプリケーションサービス部9338とは、それぞれ第1の実施形態における位置アプリケーションサーバ201と、食物アプリケーションサーバ202と、施設アプリケーションサーバ203と、睡眠アプリケーションサーバ204と、喫煙アプリケーションサーバ205と、メッセージアプリケーションサーバ206と、運動アプリケーションサーバ207と、写真アプリケーションサーバ208と同様のアプリケーションサービスを提供する。 Location application service unit 9331, food application service unit 9332, facility application service unit 9333, sleep application service unit 9334, smoking application service unit 9335, message application service unit 9336, exercise application service unit 9337, photo The application service unit 9338 includes the location application server 201, the food application server 202, the facility application server 203, the sleep application server 204, the smoking application server 205, and the message application server 206 in the first embodiment, respectively. An exercise application server 207, a photo application server 208, To provide the like of application services.
ここでは、全てのアプリケーションサーバ200と同様のアプリケーションサービスを提供する機能部をライフログアプリケーション制御部9321が備える例を示したが、ライフログアプリケーション制御部9321は、任意のアプリケーションサーバ200と同様のアプリケーションサービスを提供する機能部を備えるようにしてもよい。
また、ライフログアプリケーション記憶部9311とライフログアプリケーション制御部9321とは、第2から第8の実施形態のそれぞれに示した各機能部を備え、処理するものであってもよい。
Here, an example has been shown in which the life log application control unit 9321 includes a functional unit that provides the same application service as that of all the application servers 200. However, the life log application control unit 9321 has the same application as that of any application server 200. You may make it provide the function part which provides a service.
In addition, the life log application storage unit 9311 and the life log application control unit 9321 may include and process each functional unit shown in each of the second to eighth embodiments.
あるいは、例えば、図80は、アプリケーション制御装置が備える各部を、ユーザ端末1100が備えるようにしたライフログアプリケーションシステム10の構成を示すブロック図である。ライフログアプリケーションシステム10は、ユーザ端末1100と、複数のアプリケーションサーバ200とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク50を介して接続されている。すなわち、ユーザ端末1100自体がアプリケーション制御装置として動作する。 Alternatively, for example, FIG. 80 is a block diagram illustrating a configuration of the life log application system 10 in which the user terminal 1100 includes each unit included in the application control apparatus. The life log application system 10 includes computer devices including a user terminal 1100 and a plurality of application servers 200, and these computer devices are connected via a network 50. That is, the user terminal 1100 itself operates as an application control device.
ユーザ端末1100は、表示部1101および入力部1102であるタッチパネル1103と、記憶部1104と、制御部1105と、通信部1106と、測位部1107と、撮像部1108とを備えている。記憶部1104は、ライフログアプリケーション記憶部1109を備えている。制御部1105は、ライフログアプリケーション制御部1110を備えている。ライフログアプリケーション記憶部1109とライフログアプリケーション制御部1110とは、第1から第8の実施形態のそれぞれにおいて示した各機能部を備え、処理するものであってよい。
また、上述した各実施形態の構成は、任意に組み合わせて構成することができる。
The user terminal 1100 includes a touch panel 1103 that is a display unit 1101 and an input unit 1102, a storage unit 1104, a control unit 1105, a communication unit 1106, a positioning unit 1107, and an imaging unit 1108. The storage unit 1104 includes a life log application storage unit 1109. The control unit 1105 includes a life log application control unit 1110. The life log application storage unit 1109 and the life log application control unit 1110 may include and process each functional unit shown in each of the first to eighth embodiments.
Moreover, the structure of each embodiment mentioned above can be comprised combining arbitrarily.
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりライフログ情報に応じた制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。 In addition, the program for realizing the function of the processing unit in the present invention is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into the computer system and executed to obtain life log information. A corresponding control may be performed. Here, the “computer system” includes an OS and hardware such as peripheral devices. Further, the “computer system” may include a plurality of computer devices connected via a network including a communication line such as the Internet, WAN, LAN, and dedicated line. The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when the program is transmitted via a network. Including things. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, what is called a difference file (difference program) may be sufficient.
また、上述した機能の一部または全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。 In addition, some or all of the functions described above may be realized as an integrated circuit such as an LSI (Large Scale Integration). Each function described above may be individually made into a processor, or a part or all of them may be integrated into a processor. Further, the method of circuit integration is not limited to LSI, and may be realized by a dedicated circuit or a general-purpose processor. Further, in the case where an integrated circuit technology that replaces LSI appears due to progress in semiconductor technology, an integrated circuit based on the technology may be used.
1…ライフログアプリケーションシステム、 2…ライフログアプリケーションシステム、 3…ライフログアプリケーションシステム、 4…ライフログアプリケーションシステム、 5…ライフログアプリケーションシステム、 6…ライフログアプリケーションシステム、 7…ライフログアプリケーションシステム、 8…ライフログアプリケーションシステム、 9…ライフログアプリケーションシステム、 10…ライフログアプリケーションシステム、 20…ライフログアプリケーションシステム、 50…ネットワーク、 100…ユーザ端末、 101…表示部、 102…入力部、 103…タッチパネル、 104…記憶部、 105…制御部、 106…通信部、 107…測位部、 108…撮像部、 200…アプリケーションサーバ、 201…位置アプリケーションサーバ、 202…食物アプリケーションサーバ、 203…施設アプリケーションサーバ、 204…睡眠アプリケーションサーバ、 205…喫煙アプリケーションサーバ、 206…メッセージアプリケーションサーバ、 207…運動アプリケーションサーバ、 208…写真アプリケーションサーバ、 1100…ユーザ端末、 1101…表示部、 1102…入力部、 1103…タッチパネル、 1104…記憶部、 1105…制御部、 1106…通信部、 1107…測位部、 1108…撮像部、 1109…ライフログアプリケーション記憶部、 1110…ライフログアプリケーション制御部、 1300…ライフログアプリケーションサーバ、 1310…記憶部、 1311…ライフログアプリケーション記憶部、 1312…ユーザ情報記憶部、 1313…区画情報記憶部、 1314…付与情報記憶部、 1320…制御部、 1321…ライフログアプリケーション制御部、 1322…ライフログ情報取得部、 1323…ユーザ区画制御部、 1324…表示情報生成部、 2300…ライフログアプリケーションサーバ、 2310…記憶部、 2311…ライフログアプリケーション記憶部、 2312…ユーザ情報記憶部、 2313…区画情報記憶部、 2314…付与情報記憶部、 2315…オブジェクト情報記憶部、 2320…制御部、 2321…ライフログアプリケーション制御部、 2322…ライフログ情報取得部、 2323…ユーザ区画制御部、 2324…表示情報生成部、 2325…オブジェクト制御部、 300…ライフログアプリケーションサー、 3300…ライフログアプリケーションサーバ、 3310…記憶部、 3311…ライフログアプリケーション記憶部、 3312…ユーザ情報記憶部、 3313…区画情報記憶部、 3314…付与情報記憶部、 3315…オブジェクト情報記憶部、 3316…施設オブジェクト情報記憶部、 3320…制御部、 3321…ライフログアプリケーション制御部、 3322…ライフログ情報取得部、 3323…ユーザ区画制御部、 3324…表示情報生成部、 3325…オブジェクト制御部、 4300…ライフログアプリケーションサーバ、 4310…記憶部、 4311…ライフログアプリケーション記憶部、 4312…ユーザ情報記憶部、 4313…区画情報記憶部、 4314…付与情報記憶部、 4315…オブジェクト情報記憶部、 4320…制御部、 4321…ライフログアプリケーション制御部、 4322…ライフログ情報取得部、 4323…ユーザ区画制御部、 4324…表示情報生成部、 4325…オブジェクト制御部、 5300…ライフログアプリケーションサーバ、 5310…記憶部、 5311…ライフログアプリケーション記憶部、 5312…ユーザ情報記憶部、 5313…区画情報記憶部、 5314…付与情報記憶部、 5315…オブジェクト情報記憶部、 5320…制御部、 5321…ライフログアプリケーション制御部、 5322…ライフログ情報取得部、 5323…ユーザ区画制御部、 5324…表示情報生成部、 5325…オブジェクト制御部、 5326…ユーザ制御部、 6300…ライフログアプリケーションサーバ、 6310…記憶部、 6311…ライフログアプリケーション記憶部、 6312…ユーザ情報記憶部、 6313…区画情報記憶部、 6314…付与情報記憶部、 6315…オブジェクト情報記憶部、 6320…制御部、 6321…ライフログアプリケーション制御部、 6322…ライフログ情報取得部、 6323…ユーザ区画制御部、 6324…表示情報生成部、 6325…オブジェクト制御部、 7300…ライフログアプリケーションサーバ、 7310…記憶部、 7311…ライフログアプリケーション記憶部、 7312…ユーザ情報記憶部、 7313…区画情報記憶部、 7314…付与情報記憶部、 7315…オブジェクト情報記憶部、 7320…制御部、 7321…ライフログアプリケーション制御部、 7322…ライフログ情報取得部、 7323…ユーザ区画制御部、 7324…表示情報生成部、 7325…オブジェクト制御部、 7326…ユーザ制御部、 7327…アバター制御部、 8300…ライフログアプリケーションサーバ、 8310…記憶部、 8311…ライフログアプリケーション記憶部、 8312…ユーザ情報記憶部、 8313…区画情報記憶部、 8314…付与情報記憶部、 8315…オブジェクト情報記憶部、 8317…アバター頭部情報記憶部、 8318…アバター胴体部情報記憶部、 8320…制御部、 8321…ライフログアプリケーション制御部、 8322…ライフログ情報取得部、 8323…ユーザ区画制御部、 8324…表示情報生成部、 8325…オブジェクト制御部、 8327…アバター制御部、 9300…ライフログアプリケーションサーバ、 9310…記憶部、 9311…ライフログアプリケーション記憶部、 9312…ユーザ情報記憶部、 9313…区画情報記憶部、 9314…付与情報記憶部、 9320…制御部、 9321…ライフログアプリケーション制御部、 9322…ライフログ情報取得部、 9323…ユーザ区画制御部、 9324…表示情報生成部、 9331…位置アプリケーションサービス部、 9332…食物アプリケーションサービス部、 9333…施設アプリケーションサービス部、 9334…睡眠アプリケーションサービス部、 9335…喫煙アプリケーションサービス部、 9336…メッセージアプリケーションサービス部、 9337…運動アプリケーションサービス部、 9338…写真アプリケーションサービス部 DESCRIPTION OF SYMBOLS 1 ... Life log application system, 2 ... Life log application system, 3 ... Life log application system, 4 ... Life log application system, 5 ... Life log application system, 6 ... Life log application system, 7 ... Life log application system, 8 ... life log application system, 9 ... life log application system, 10 ... life log application system, 20 ... life log application system, 50 ... network, 100 ... user terminal, 101 ... display section, 102 ... input section, 103 ... touch panel, DESCRIPTION OF SYMBOLS 104 ... Memory | storage part 105 ... Control part 106 ... Communication part 107 ... Positioning part 108 ... Imaging part 200 ... Application 201 ... Location application server, 202 ... Food application server, 203 ... Facility application server, 204 ... Sleep application server, 205 ... Smoking application server, 206 ... Message application server, 207 ... Exercise application server, 208 ... Photography application server, DESCRIPTION OF SYMBOLS 1100 ... User terminal, 1101 ... Display part, 1102 ... Input part, 1103 ... Touch panel, 1104 ... Memory | storage part, 1105 ... Control part, 1106 ... Communication part, 1107 ... Positioning part, 1108 ... Imaging part, 1109 ... Life log application memory | storage 1110 ... Life log application control unit 1300 ... Life log application server 1310 ... Storage unit 1311 ... Life log application storage unit, 1312 ... User information storage unit, 1313 ... Partition information storage unit, 1314 ... Grant information storage unit, 1320 ... Control unit, 1321 ... Life log application control unit, 1322 ... Life log information acquisition unit, 1323 ... User partition control unit, 1324 ... Display information generation unit, 2300 ... Life log application server, 2310 ... Storage unit, 2311 ... Life log application storage unit, 2312 ... User information storage unit, 2313 ... Partition information storage unit, 2314 ... Grant information Storage unit 2315 Object information storage unit 2320 Control unit 2321 Life log application control unit 2322 Life log information acquisition unit 2323 User partition control unit 2324 Display information generation unit 2325 Object control unit, 300 ... Life log application server, 3300 ... Life log application server, 3310 ... Storage unit, 3311 ... Life log application storage unit, 3312 ... User information storage unit, 3313 ... Partition information storage unit, 3314 ... Grant information storage Unit 3315 ... object information storage unit 3316 ... facility object information storage unit 3320 ... control unit 3321 ... life log application control unit 3322 ... life log information acquisition unit 3323 ... user partition control unit 3324 ... display information generation Part 3325 ... object control part 4300 ... life log application server 4310 ... storage part 4311 ... life log application storage part 4312 ... user information storage part 4313 Partition information storage unit, 4314 ... Grant information storage unit, 4315 ... Object information storage unit, 4320 ... Control unit, 4321 ... Life log application control unit, 4322 ... Life log information acquisition unit, 4323 ... User partition control unit, 4324 ... Display Information generation unit, 4325 ... Object control unit, 5300 ... Life log application server, 5310 ... Storage unit, 5311 ... Life log application storage unit, 5312 ... User information storage unit, 5313 ... Partition information storage unit, 5314 ... Grant information storage unit 5315 ... Object information storage unit, 5320 ... Control unit, 5321 ... Life log application control unit, 5322 ... Life log information acquisition unit, 5323 ... User partition control unit, 5324 ... Display information generation unit, 5325 ... Ob Project control unit, 5326 ... user control unit, 6300 ... life log application server, 6310 ... storage unit, 6311 ... life log application storage unit, 6312 ... user information storage unit, 6313 ... partition information storage unit, 6314 ... grant information storage unit 6315 ... Object information storage unit 6320 ... Control unit 6321 ... Life log application control unit 6322 ... Life log information acquisition unit 6323 ... User partition control unit 6324 ... Display information generation unit 6325 ... Object control unit 7300 ... life log application server, 7310 ... storage unit, 7311 ... life log application storage unit, 7312 ... user information storage unit, 7313 ... partition information storage unit, 7314 ... grant information storage unit, 7315 ... obj Project information storage unit, 7320 ... control unit, 7321 ... life log application control unit, 7322 ... life log information acquisition unit, 7323 ... user partition control unit, 7324 ... display information generation unit, 7325 ... object control unit, 7326 ... user control Part 7327 ... avatar control part 8300 ... life log application server 8310 ... storage part 8311 ... life log application storage part 8312 ... user information storage part 8313 ... partition information storage part 8314 ... grant information storage part 8315 ... Object information storage unit, 8317 ... Avatar head information storage unit, 8318 ... Avatar body information storage unit, 8320 ... Control unit, 8321 ... Life log application control unit, 8322 ... Life log information acquisition unit, 8323 User section control unit, 8324 ... display information generation unit, 8325 ... object control unit, 8327 ... avatar control unit, 9300 ... life log application server, 9310 ... storage unit, 9311 ... life log application storage unit, 9312 ... user information storage unit , 9313 ... Section information storage section, 9314 ... Grant information storage section, 9320 ... Control section, 9321 ... Life log application control section, 9322 ... Life log information acquisition section, 9323 ... User section control section, 9324 ... Display information generation section, 9331: Location application service section, 9332 ... Food application service section, 9333 ... Facility application service section, 9334 ... Sleep application service section, 9335 ... Smoking application service Part, 9336 ... message application service part, 9337 ... exercise application service part, 9338 ... photo application service part
Claims (6)
ユーザの睡眠に関する睡眠情報を取得する睡眠情報取得ステップと、
前記睡眠情報に応じて、仮想空間上に表示させる建物としてのオブジェクトを更新するオブジェクト制御ステップと、
を実行させるアプリケーション制御プログラム。 In the application controller computer,
A sleep information acquisition step for acquiring sleep information related to the user's sleep;
In accordance with the sleep information, an object control step of updating an object as a building to be displayed on the virtual space;
An application control program that executes
前記コンピュータに、
前記仮想空間上に対応付けられた前記オブジェクトを表示する表示情報を生成する表示情報生成ステップ
を実行させる請求項1に記載のアプリケーション制御プログラム。 In the object control step, the object is associated with any one of the plurality of sections determined in the virtual space,
In the computer,
The application control program according to claim 1, wherein a display information generation step of generating display information for displaying the object associated with the virtual space is executed.
前記仮想空間上に表示させるオブジェクトには、電灯を有する画像を含むオブジェクトが含まれ、
前記オブジェクト制御ステップにおいて、前記睡眠時間に応じて、前記オブジェクトに含まれる電灯の点灯状態と消灯状態とを切り替える
ことを特徴とする請求項1または請求項2に記載のアプリケーション制御プログラム。 The sleep information includes information indicating sleep time,
Objects to be displayed on the virtual space include objects including images with electric lights,
The application control program according to claim 1 or 2, wherein, in the object control step, the lighting state and the extinguishing state of the lamp included in the object are switched according to the sleep time.
前記オブジェクト制御ステップにおいて、前記仮想空間が夜の状態である場合、前記オブジェクトに含まれる電灯の点灯状態と消灯状態とを切り替える
ことを特徴とする請求項3に記載のアプリケーション制御プログラム。 The virtual space has a day and night state,
The application control program according to claim 3, wherein, in the object control step, when the virtual space is in a night state, the lighting state and the extinguishing state of the lamp included in the object are switched.
前記睡眠情報に応じて、仮想空間上に表示させる建物としてのオブジェクトを更新するステップと、
を備えることを特徴とするアプリケーション制御方法。 Obtaining sleep information about the user's sleep;
Updating the object as a building to be displayed on the virtual space according to the sleep information;
An application control method comprising:
前記睡眠情報に応じて、仮想空間上に表示させる建物としてのオブジェクトを更新するオブジェクト制御部と、
を備えることを特徴とするアプリケーション制御装置。 A sleep information acquisition unit for acquiring sleep information related to the user's sleep;
An object control unit that updates an object as a building to be displayed on the virtual space according to the sleep information;
An application control apparatus comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013075113A JP6145815B2 (en) | 2013-03-29 | 2013-03-29 | Application control program, application control method, and application control apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013075113A JP6145815B2 (en) | 2013-03-29 | 2013-03-29 | Application control program, application control method, and application control apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014199612A JP2014199612A (en) | 2014-10-23 |
JP6145815B2 true JP6145815B2 (en) | 2017-06-14 |
Family
ID=52356450
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013075113A Active JP6145815B2 (en) | 2013-03-29 | 2013-03-29 | Application control program, application control method, and application control apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6145815B2 (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3543970B2 (en) * | 1997-03-17 | 2004-07-21 | 株式会社バンダイ | Electronic equipment |
WO2002020111A2 (en) * | 2000-09-07 | 2002-03-14 | Omnisky Corporation | Coexistent interaction between a virtual character and the real world |
JP4080393B2 (en) * | 2003-07-24 | 2008-04-23 | 三菱電機株式会社 | GAME PROGRAM AND GAME DEVICE |
JP4943659B2 (en) * | 2005-02-22 | 2012-05-30 | 任天堂株式会社 | GAME PROGRAM AND GAME DEVICE |
JP4609475B2 (en) * | 2007-10-11 | 2011-01-12 | ソニー株式会社 | Information processing apparatus, information processing method, and recording medium |
JP5282612B2 (en) * | 2009-03-11 | 2013-09-04 | オムロン株式会社 | Information processing apparatus and method, program, and information processing system |
JP2010217956A (en) * | 2009-03-13 | 2010-09-30 | Omron Corp | Information processing apparatus and method, program, and information processing system |
-
2013
- 2013-03-29 JP JP2013075113A patent/JP6145815B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014199612A (en) | 2014-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101769090B1 (en) | Virtual performance system | |
CN105190626B (en) | For monitoring the device of body-building | |
CN105797349B (en) | Outdoor scene running device, method and system | |
CN105122005B (en) | Motion monitoring system with media content automatic pause | |
CN106310643A (en) | True environment-based live-action 3D motion system | |
JP6334846B2 (en) | Application control program and application control device | |
JP6205565B2 (en) | Application control program, application control method, and application control apparatus | |
CN114585423A (en) | Virtual and real world content creation, apparatus, system and method | |
JP6145814B2 (en) | Application control program and application control device | |
JP2014199613A (en) | Application control program, application control method, and application control device | |
JP6153003B2 (en) | Application control program, application control method, and application control apparatus | |
Conrich | An infected population: Zombie culture and the modern monstrous | |
JP6357698B2 (en) | Application control program, application control method, and application control apparatus | |
JP6167396B2 (en) | Application control program, application control method, and application control apparatus | |
JP6201170B2 (en) | Application control program, application control method, and application control apparatus | |
JP6194460B2 (en) | Application control program, application control method, and application control apparatus | |
JP6145815B2 (en) | Application control program, application control method, and application control apparatus | |
JP6212767B2 (en) | Application control program, application control method, and application control apparatus | |
JP5903065B2 (en) | Application control program and application control apparatus | |
KR102454784B1 (en) | System for playing of archery employing untact on-line | |
JP7071306B2 (en) | Electronic devices, information processing devices, information processing methods and programs | |
CN113345103A (en) | Virtual reality interaction route recommendation system based on mental model | |
Green et al. | Of ants and men | |
Back et al. | Playing Cool-Winter Weather's Influence on Location-Based Gaming | |
Rose Ferrie | Must watch Netflix shows/movies for break |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160217 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161215 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170104 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170228 |
|
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: 20170328 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170425 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6145815 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |