[go: up one dir, main page]

JP2001084269A - Context grasping system and method, and recording medium recording the processing program - Google Patents

Context grasping system and method, and recording medium recording the processing program

Info

Publication number
JP2001084269A
JP2001084269A JP26147999A JP26147999A JP2001084269A JP 2001084269 A JP2001084269 A JP 2001084269A JP 26147999 A JP26147999 A JP 26147999A JP 26147999 A JP26147999 A JP 26147999A JP 2001084269 A JP2001084269 A JP 2001084269A
Authority
JP
Japan
Prior art keywords
context
information
data
application
context data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP26147999A
Other languages
Japanese (ja)
Other versions
JP3635319B2 (en
Inventor
Tetsuya Nakamura
哲也 中村
Masato Matsuo
真人 松尾
Tomoko Itao
知子 板生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP26147999A priority Critical patent/JP3635319B2/en
Publication of JP2001084269A publication Critical patent/JP2001084269A/en
Application granted granted Critical
Publication of JP3635319B2 publication Critical patent/JP3635319B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

(57)【要約】 【課題】 従来の技術では、コンテクスト情報をアプリ
ケーションから独立に切り離して扱うことができず、ま
た、データを収集するためのセンサ手段等の故障などの
状況の変化に応じた柔軟な対応ができない点。 【解決手段】 コンテクスト情報を要求するアプリケー
ション2に対し、コンテクスト情報を参照するためのA
PIを規定して、この規定に基づき、コンテクスト情報
要求入出力部120を介してコンテクスト情報をアプリ
ケーションに提供する構成とし、コンテクスト把握シス
テム1の、このコンテクスト情報の生成部分をアプリケ
ーション2から隠蔽する。
(57) [Summary] [Problem] In the conventional technology, context information cannot be handled independently from an application, and it is necessary to respond to a change in a situation such as a failure of a sensor means or the like for collecting data. Points that cannot be handled flexibly. SOLUTION: An application 2 for requesting context information has an A for referring to the context information.
The PI is defined, and the context information is provided to the application via the context information request input / output unit 120 based on the PI, and the context information generation part of the context grasping system 1 is hidden from the application 2.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、GPS(Global P
ositioning System)やいわゆる「展示ガイドシステ
ム」などのように、コンピュータを利用して、ネットワ
ーク上もしくは相互接続された複数のネットワーク間を
移動するユーザの位置情報等、ユーザを取り巻く状況
(コンテクスト)を示す情報(コンテクスト情報)に基
づき、ユーザの要求に最適なマルチメディア通信サービ
スを提供する技術に係り、特に、コンテクストに関する
情報の収集を、効率的に行なうのに好適なコンテクスト
把握システムと方法およびその処理プログラムを記録し
た記録媒体に関するものである。
TECHNICAL FIELD The present invention relates to a GPS (Global P
ositioning system) or a so-called "exhibition guide system", which indicates the situation (context) surrounding the user, such as location information of the user who moves on a network or between a plurality of interconnected networks using a computer. The present invention relates to a technique for providing a multimedia communication service most suitable for a user's request based on information (context information), and in particular, a context grasping system and method suitable for efficiently collecting context-related information and processing thereof. The present invention relates to a recording medium on which a program is recorded.

【0002】[0002]

【従来の技術】従来、GPSなどのように、ネットワー
クを介して、移動するユーザの位置検出を行ない、その
位置情報をユーザに提供するサービス等、一つのネット
ワーク上、もしくは、相互接続された複数のネットワー
ク間を移動するユーザに対して、種々の通信サービスを
提供するコンピュータを用いたネットワークサービス技
術が開発されている。
2. Description of the Related Art Conventionally, a service such as a GPS for detecting the position of a moving user via a network and providing the position information to the user is provided on a single network or a plurality of interconnected services. A network service technology using a computer that provides various communication services to a user who moves between networks has been developed.

【0003】例えば、このようなネットワークサービス
を提供するシステムとして、「Abowd, G.D., Atkenson,
C.G., Hong, J., Long, S., Kooper, R. and Pinkerto
n, M.: Cyberguide: A mobile context-aware tour gui
de, Wireless Networks, Vol.3, No.5, pp.421-433 (19
97)」に記載の「Cyberguide」がある。この技術では、
携帯端末に表示した展示会場地図上に、ユーザの位置に
依存した情報提供を行なうことができる。
For example, as a system for providing such a network service, “Abowd, GD, Atkenson,
CG, Hong, J., Long, S., Kooper, R. and Pinkerto
n, M .: Cyberguide: A mobile context-aware tour gui
de, Wireless Networks, Vol.3, No.5, pp.421-433 (19
97)). With this technology,
Information can be provided depending on the position of the user on the exhibition hall map displayed on the mobile terminal.

【0004】さらに、このような展示会を例としたネッ
トワークサービスシステムにおいて、ユーザの満足度を
可能な限り高めることのできるサービスを実現するため
に、ネットワーク上を移動するユーザに対し、「ユーザ
の位置情報」だけでなく、「ユーザの個人的興味」まで
を、いわゆる「コンテクスト」(ユーザを取り巻く状
況)として把握して活用する従来技術が、例えば、「角
康之、江谷 為之、シドニーフェルス、ニコラ シモ
ネ、小林 薫、間瀬 健二:“C−MAP:Conte
xt−awareな展示ガイドシステムの試作”、情報
処理学会論文誌、vol.39、No.10,pp.2886-2877(Oct.1
998)」などにおいて提案されている。
Further, in such a network service system as an example of an exhibition, in order to realize a service that can increase the user's satisfaction as much as possible, a user who moves on a network is asked "user's Conventional technologies that grasp and utilize not only “location information” but also “user's personal interests” as so-called “contexts” (situations surrounding users) include, for example, “Yasuyuki Kado, Takuyuki Eya, Sydney Fels” , Nicola Simone, Kaoru Kobayashi, Kenji Mase: "C-MAP: Conte
Prototype of xt-aware exhibition guide system ", Transactions of Information Processing Society of Japan, vol.39, No.10, pp.2886-2877 (Oct.1
998)].

【0005】この技術では、展示会などにおいてユーザ
の位置と興味(「コンテクスト」)を把握し、それらの
情報に応じたガイドサービスを提供することができる。
この展示会でのガイドシステムのように、1つのネット
ワーク上あるいは相互接続された複数のネットワークを
移動するユーザに対して、その場その時に最適なサービ
スを提供するためには、ユーザを取り巻く状況(「コン
テクスト」)を、複数のネットワークを介して効率的に
把握する必要がある。
[0005] According to this technology, it is possible to grasp the position and interest ("context") of a user at an exhibition or the like, and to provide a guide service according to the information.
In order to provide the most suitable service at the time to the user who moves on one network or a plurality of interconnected networks like the guide system at this exhibition, the situation surrounding the user ( "Context") needs to be efficiently understood through multiple networks.

【0006】しかし、この従来技術(「C−MAP:C
ontext−awareな展示ガイドシステムの試
作」)において、コンテクスト情報を活用したサービス
を提供しようとする場合には、アプリケーションが、コ
ンテクスト情報の元となるデータの取得から、コンテク
スト情報の活用までを一貫して直接制御することが必要
となる。
However, this prior art (“C-MAP: C
In the case of "prototype of an on-text exhibition guide system"), when an application intends to provide a service utilizing context information, the application performs a consistent process from acquisition of data which is the source of context information to utilization of context information. Direct control is required.

【0007】また、そこで用いられているコンテクスト
情報の元となるデータの取得・管理技術では、センサな
どによる位置検出による情報を管理する位置管理サーバ
や、ユーザの興味を蓄積したデータべースなどが用いら
れている。例えば、カーナビゲーションシステムにおけ
るGPS位置管理サーバなどである。このように、従来
のコンテクスト把握技術では、予めサーバに登録された
センサや参照すべきデータべースだけを対象にするもの
である。
The data acquisition / management technology used as the basis of context information used therein includes a position management server that manages information based on position detection by a sensor or the like, a database that stores user interest, and the like. Is used. For example, it is a GPS position management server in a car navigation system. As described above, in the conventional context grasping technology, only a sensor registered in the server in advance or a database to be referred to is targeted.

【0008】また、コンテクストを活用するアプリケー
ションの開発を支援するための技術が、例えば、「Dani
el Salber, Anind K.Dey and Gregory D. Abowd, "The
Context Toolkit: Aiding the Development of Context
-Enabled Applications", CHI'99, to appear, Pittsbu
rgh, PA, May 15-20,1999」において提案されている。
しかし、この技術では、扱うコンテクスト情報がユーザ
の位置のみであり、またユーザがある場所にいればある
決まったサービスが起動されるというように、ユーザの
状況によって提供されるサービスが一意に決まるもので
ある。
A technology for supporting the development of an application utilizing a context is described in, for example, “Dani
el Salber, Anind K. Dey and Gregory D. Abowd, "The
Context Toolkit: Aiding the Development of Context
-Enabled Applications ", CHI'99, to appear, Pittsbu
rgh, PA, May 15-20, 1999 ".
However, in this technology, the service provided is uniquely determined by the situation of the user, such that the context information to be handled is only the position of the user, and a certain service is activated if the user is at a certain place. It is.

【0009】このように、従来の技術では、状況の変化
に応じた柔軟な対応ができない。例えば、センサなど、
コンテクスト情報の元となるデータを収集するための手
段が故障すると、サービス提供が不可能になる。また、
従来の技術では、あるサービスにおいて参照されるコン
テクスト情報は、そのサービスのシステム固有の形式で
蓄積・活用されるので、コンテクスト情報をアプリケー
ションから独立に切り離して扱うことができず、同じコ
ンテクスト情報を用いた新たなアプリケーションの開発
が困難である。
As described above, the conventional technology cannot flexibly respond to changes in the situation. For example, sensors
If the means for collecting the data on which the context information is based fails, service provision becomes impossible. Also,
In the conventional technology, the context information referred to in a certain service is stored and used in a format unique to the system of the service. Therefore, the context information cannot be handled independently from the application, and the same context information cannot be used. It is difficult to develop new applications.

【0010】[0010]

【発明が解決しようとする課題】解決しようとする問題
点は、従来の技術では、コンテクスト情報をアプリケー
ションから独立に切り離して扱うことができない点、お
よび、コンテクスト情報の元となるデータを収集するた
めのセンサ手段等が故障した場合など、状況の変化に応
じた柔軟な対応ができない点である。
The problems to be solved are that the conventional technique cannot handle context information independently from an application, and that the data that is the source of the context information is collected. In this case, it is not possible to flexibly respond to a change in the situation, for example, when the sensor means or the like breaks down.

【0011】本発明の目的は、これら従来技術の課題を
解決し、動的な状況変化にも柔軟に対応してコンテクス
トの収集を行ない、サービス提供を継続することを可能
とし、また、同じコンテクスト情報を用いた新たなアプ
リケーションの開発を容易とすることを可能とするコン
テクスト把握システムと方法およびその処理プログラム
を記録した記録媒体を提供することである。
[0011] An object of the present invention is to solve the problems of the prior art, to collect contexts flexibly in response to a dynamic situation change, to continue service provision, and to provide the same context. It is an object of the present invention to provide a context grasping system and method capable of facilitating the development of a new application using information, and a recording medium recording a processing program thereof.

【0012】[0012]

【課題を解決するための手段】上記目的を達成するた
め、本発明のコンテクスト把握システムと方法では、コ
ンテクスト情報を要求するアプリケーションに対し、コ
ンテクスト情報を参照するためのAPI(Application
Programming Interface)を規定して、この規定に基づき
コンテクスト情報をアプリケーションに提供する構成と
し、このコンテクスト情報の生成部分をアプリケーショ
ンから隠蔽する。また、一つのコンテクスト情報に対
し、このコンテクスト情報の生成に用いるデータ(「コ
ンテクストデータ」)や、このコンテクストデータの収
集に用いるセンサ等の情報源(「コンテクストデータソ
ース」)を、予め複数用意しておき、アプリケーション
や状況の変化に応じてコンテクスト情報との対応付けを
変更して、コンテクストデータを取得する。例えば、第
1のセンサ(コンテクストデータソース)の故障などに
より、最初に対応付けられたコンテクストデータの取得
が不可能な場合には、他の対応付けされた第2のセンサ
(コンテクストデータソース)から取得できるコンテク
ストデータで代替して、コンテクスト情報を生成する。
また、コンテクスト情報をアプリケーションに提供する
際に、情報の信頼度などの付加情報を提供する構成とす
る。また、コンテクスト情報をアプリケーションに提供
する際に、必要となるコンテクストデータの取得がいか
なる手段を用いても不可能な場合に、過去の経緯(履歴
情報)に基づき、当該コンテクストデータを推定してコ
ンテクスト情報を生成しアプリケーションに提供する構
成とする。
In order to achieve the above object, in the context grasping system and method of the present invention, an application (API) for referring to context information for an application requesting context information is provided.
Programming Interface) is defined, and the context information is provided to the application based on the definition, and a generation part of the context information is hidden from the application. In addition, for one piece of context information, a plurality of information sources (“context data source”) such as data used for generating the context information (“context data”) and sensors used for collecting the context data are prepared in advance. In advance, context data is acquired by changing the association with context information according to a change in an application or a situation. For example, if it is impossible to obtain the first associated context data due to a failure of the first sensor (context data source) or the like, the other associated second sensor (context data source) Generate context information instead of context data that can be obtained.
When providing context information to an application, additional information such as reliability of information is provided. Also, when providing context information to an application, if it is not possible to obtain the necessary context data by any means, the context data is estimated based on the past history (history information) and the context data is estimated. The information is generated and provided to the application.

【0013】[0013]

【発明の実施の形態】以下、本発明の実施の形態を、図
面により詳細に説明する。図1は、本発明のコンテクス
ト把握システムの本発明に係る構成の一例を示すブロッ
ク図であり、図2は、図1におけるコンテクスト把握シ
ステムを設けたネットワークの構成例を示すブロック
図、図3は、図1におけるコンテクスト把握システムを
実装するコンピュータ装置の構成例を示すブロック図で
ある。
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram showing an example of the configuration of the context grasping system of the present invention according to the present invention. FIG. 2 is a block diagram showing an example of the configuration of a network provided with the context grasping system in FIG. 1, and FIG. FIG. 2 is a block diagram showing a configuration example of a computer device implementing the context grasping system in FIG.

【0014】図3において、31はCRT(Cathode Ra
y Tube)やLCD(Liquid CrystalDisplay)等からな
る表示装置、32はキーボードやマウス等からなる入力
装置、33はハードディスクドライブ等からなる外部記
憶装置、34はCPU(Central Processing Unit)や
主メモリ等を有し蓄積プログラム方式によるコンピュー
タ処理を行なう情報処理装置、35は本発明に係る処理
プログラムやデータ等を記録した光ディスク、36は光
ディスク35の読み取り動作を行なう駆動装置である。
In FIG. 3, reference numeral 31 denotes a CRT (Cathode Ra).
y, a display device such as an LCD (Liquid Crystal Display), an input device 32 such as a keyboard and a mouse, an external storage device 33 such as a hard disk drive, and a CPU (Central Processing Unit) and a main memory. An information processing apparatus for performing computer processing according to the storage program method, an optical disk 35 on which a processing program, data, and the like according to the present invention are recorded, and a driving device 36 for reading the optical disk 35

【0015】光ディスク35に記録された処理プログラ
ムやデータをインストールして主メモリに読み込むこと
により、情報処理装置34内に、図1に示すコンテクス
ト把握システムの各部が実装される。
By installing the processing programs and data recorded on the optical disk 35 and reading them into the main memory, the components of the context grasping system shown in FIG.

【0016】図2に示すように、本例のコンテクスト把
握システム21は、1以上のネットワーク22,22n
に接続され、また、各ネットワーク22,22nを介し
て、プロバイダ23,23m、ユーザ24,24iに接
続される。そして、ユーザ24,24iの位置や興味・
知識を含むユーザを取り巻く状況、すなわち、コンテク
ストを表わすデータ(「コンテクストデータ」)を、セ
ンサやデータベース(DB)からなるソース群25を介
して収集する。
As shown in FIG. 2, the context grasping system 21 of the present embodiment includes one or more networks 22 and 22n.
, And connected to providers 23 and 23m and users 24 and 24i via the respective networks 22 and 22n. Then, the positions and interests of the users 24 and 24i
The situation surrounding the user including knowledge, that is, data representing a context (“context data”) is collected via a source group 25 composed of sensors and a database (DB).

【0017】尚、「コンテクスト」とは、詳細には、感
情や意思および明示的な要求など、ユーザからの働きか
けが必要なものを含まず、物理的なセンサなどによるモ
ニタリングやデータべース参照などの外的な手段により
把握することのできる、ユーザの位置や興味・知識を含
むユーザを取り巻く状況をいう。
The "context" does not include, in detail, things that require user's action, such as emotions, intentions, and explicit requests, and includes monitoring with a physical sensor or reference to a database. Means the situation surrounding the user, including the user's position, interests, and knowledge, which can be grasped by external means such as.

【0018】また、このコンテクストを把握して利用す
ることにより、よりユーザの状況に適応し、ユーザの満
足度を高めることが可能なサービスを「コンテクストア
ウェアサービス」といい、この「コンテクストアウェア
サービス」を記述するソフトウェアを「コンテクストア
ウェアなアプリケーション」という。
Further, a service that can adapt to the user's situation and increase the user's satisfaction by grasping and using this context is called a "context storeware service". Is described as "context-aware application".

【0019】また、コンテクストを、アプリケーション
が利用できる表現形式にしたものを「コンテクスト情
報」という。さらに、センサ等から得られる生データ
や、データべース参照により得られるデータ等、「コン
テクスト情報」の元となる1つのネットワーク上あるい
は相互接続された複数のネットワークを介して取得でき
る情報を「コンテクストデータ」といい、さらに、この
「コンテクストデータ」を提供するセンサやデータべー
スなどの情報源を「コンテクストデータソース」とい
う。
[0019] Also, the context in a representation format that can be used by an application is called "context information". Furthermore, information such as raw data obtained from sensors or data obtained by referring to a database, which can be obtained on one network or a plurality of interconnected networks serving as a source of "context information" is referred to as "context information". Information sources such as sensors and databases that provide the "context data" are referred to as "context data sources".

【0020】以下、図1に示す本例のコンテクスト把握
システムの詳細を説明する。図1において、1はコンテ
クスト把握システム、2はアプリケーション、3はコン
テクストデータソース群であり、コンテクスト把握シス
テム1は、コンテクスト情報要求入出力部120、コン
テクスト情報生成部140、コンテクストデータソース
特定部150、対応付情報登録部160を有している。
Hereinafter, the context grasping system of the present embodiment shown in FIG. 1 will be described in detail. In FIG. 1, 1 is a context grasping system, 2 is an application, and 3 is a context data source group. The context grasping system 1 includes a context information request input / output unit 120, a context information generating unit 140, a context data source specifying unit 150, It has an association information registration unit 160.

【0021】コンテクスト情報要求入出力部120、コ
ンテクスト情報生成部140、コンテクストデータソー
ス特定部150は、いずれもメモリに格納されたソフト
ウェアモジュールを示し、これらのソフトウェアは処理
装置であるCPUにより読み出されて実行されることに
より、それぞれの機能を遂行する。また、対応付情報登
録部160はHDD等の記憶装置に格納され、コンテク
スト情報とコンテクストデータとの対応付けを予め登録
する情報・データ対応テーブル161と、コンテクスト
データとコンテクストデータソースとの対応付けを予め
登録するデータ・ソース対応テーブル162からなる。
The context information request input / output unit 120, the context information generation unit 140, and the context data source identification unit 150 all indicate software modules stored in a memory, and these software are read out by a CPU as a processing device. Performs each function by being executed. Further, the association information registration unit 160 stores an information / data association table 161 that is stored in a storage device such as an HDD and pre-registers association between context information and context data, and associates context data with context data sources. It consists of a data source correspondence table 162 registered in advance.

【0022】このような構成において、本例のコンテク
スト把握システム1では、アプリケーション2とのやり
取りを、予め規定されたAPI(Application Programm
ingInterface)に基づき行なう。例えば、あるプロバイ
ダが看護サービスを提供するシステムを例とした場合、
アプリケーションから要求するコンテクスト情報として
は、ユーザ(患者)の「位置情報」や「健康状態」、
「ユーザ嗜好性」、「リソース状況(使用状況、負荷情
報)などが考えられる。
In such a configuration, in the context grasping system 1 of the present embodiment, exchange with the application 2 is performed by using an API (Application Programmable Program) defined in advance.
ingInterface). For example, if a provider provides a nursing service as an example,
The context information requested from the application includes “location information”, “health status”,
“User preference”, “resource status (use status, load information)” and the like can be considered.

【0023】もし、コンテクスト情報が「健康状態」で
あれば、アプリケーション2は、総合的な判断だけのレ
ベルや、個々の要素(心機能、肺機能、筋力など)での
「健康状態」を要求する場合があり、各レベルにおける
APIを規定する。
If the context information is “health state”, the application 2 requests the “health state” at the level of only comprehensive judgment and individual elements (heart function, lung function, muscle strength, etc.). APIs at each level are defined.

【0024】このような規定のAPIに基づき、アプリ
ケーション2がコンテクスト情報の要求を出すと、本例
のコンテクスト把握システム1は、そのコンテクスト情
報の要求をコンテクスト情報要求入出力部120により
受けとり、その要求を、コンテクスト情報要求入出力部
120からコンテクスト情報生成部140に渡す。
When the application 2 issues a request for context information based on the specified API, the context grasping system 1 of this embodiment receives the context information request by the context information request input / output unit 120, and receives the request. Is passed from the context information request input / output unit 120 to the context information generation unit 140.

【0025】要求が渡されたコンテクスト情報生成部1
40は、対応付情報登録部160の情報・データ対応テ
ーブル161を参照して、当該コンテクスト情報に対応
付けられたコンテクストデータを(一つもしくは複数)
特定し、特定したコンテクストデータを、コンテクスト
データソース特定部150に渡す。
The context information generator 1 to which the request has been passed
40 refers to the information / data correspondence table 161 of the association information registration unit 160, and stores (one or more) context data associated with the context information.
The specified context data is passed to the context data source specifying unit 150.

【0026】コンテクストデータを受け取ったコンテク
ストデータソース特定部150は、対応付情報登録部1
60のデータ・ソース対応テーブル162を参照して、
複数のネットワーク上に存在する当該コンテクストデー
タの取得に用いるセンサやデータべースなどの情報源、
すなわち、コンテクストデータソースをコンテクストデ
ータソース郡3から選択・特定し、当該コンテクストデ
ータの収集を要求する。
The context data source specifying unit 150 having received the context data sets the association information registration unit 1
Referring to the 60 data source correspondence tables 162,
Information sources such as sensors and databases used to obtain the relevant context data on multiple networks,
That is, a context data source is selected and specified from the context data source group 3, and a request is made to collect the context data.

【0027】コンテクストデータソース郡3から選択・
特定されたコンテクストデータソースは、コンテクスト
データソース特定部150から要求されたコンテクスト
データを収集して、コンテクストデータソース特定部1
50に渡し、コンテクストデータソース特定部150
は、コンテクストデータソース郡3から取得したコンテ
クストデータを、コンテクスト情報生成部140に渡
す。
Select from context data source county 3
The specified context data source collects the context data requested from the context data source specifying unit 150 and sets the context data source specifying unit 1
50, and the context data source specifying unit 150
Passes the context data acquired from the context data source group 3 to the context information generation unit 140.

【0028】コンテクスト情報生成部140は、コンテ
クストデータソース特定部150から受け取ったコンテ
クストデータを用いてコンテクスト情報を生成して、コ
ンテクスト情報要求入出力部120に渡し、コンテクス
ト情報要求入出力部120は、コンテクスト情報要求入
出力部120からのコンテクスト情報を規定のAPIを
用いてアプリケーション2に提供する。
The context information generating unit 140 generates context information using the context data received from the context data source specifying unit 150 and passes the generated context information to the context information request input / output unit 120. The context information request input / output unit 120 The context information from the context information request input / output unit 120 is provided to the application 2 using a prescribed API.

【0029】図4は、図1におけるコンテクスト情報要
求入出力部の構成例を示すブロック図である。本図2に
示すように、コンテクスト情報要求入出力部120は、
アプリケーション2からの要求を規定のAPIを用いて
受け付けるためのコンテクスト情報要求受信手段120
1と、生成されたコンテクスト情報を規定のAPIを用
いてアプリケーション2に提供するためのコンテクスト
情報提供手段1202とから構成される。
FIG. 4 is a block diagram showing an example of the configuration of the context information request input / output unit in FIG. As shown in FIG. 2, the context information request input / output unit 120
Context information request receiving means 120 for receiving a request from application 2 using a prescribed API
1 and context information providing means 1202 for providing the generated context information to the application 2 using a prescribed API.

【0030】また、図中の矢印で示すように、コンテク
スト情報要求入出力部120には、コンテクスト情報生
成部140への入出力線が設けられている。尚、コンテ
クスト情報要求入出力部120を構成するこれらの各手
段(コンテクスト情報要求受信手段1201、コンテク
スト情報提供手段1202)は、それぞれソフトウェア
モジュールの一部を構成するサブルーチンである。
As shown by the arrows in the figure, the context information request input / output unit 120 is provided with an input / output line to the context information generation unit 140. Note that these units (the context information request receiving unit 1201 and the context information providing unit 1202) that constitute the context information request input / output unit 120 are subroutines that respectively constitute a part of the software module.

【0031】図5は、図1におけるコンテクスト情報生
成部の構成例を示すブロック図である。図5に示すよう
に、コンテクスト情報生成部140は、図1における対
応付情報登録部160の情報・データ対応テーブル16
1を参照してコンテクスト情報要求入出力部120から
渡されたコンテクスト情報に対応する一つもしくは複数
のコンテクストデータを特定するコンテクストデータ特
定手段1401と、コンテクストデータ特定手段140
1により特定されたコンテクストデータの取得をコンテ
クストデータソース特定部150に要求するためのコン
テクストデータ要求手段1402と、取得したコンテク
ストデータからコンテクスト情報を生成するコンテクス
ト情報生成手段1403とから構成される。
FIG. 5 is a block diagram showing an example of the configuration of the context information generator in FIG. As shown in FIG. 5, the context information generation unit 140 is the information / data correspondence table 16
1, a context data specifying unit 1401 for specifying one or a plurality of context data corresponding to the context information passed from the context information request input / output unit 120, and a context data specifying unit 140
1 comprises a context data requesting unit 1402 for requesting the context data source specifying unit 150 to obtain the context data specified by 1 and a context information generating unit 1403 for generating context information from the obtained context data.

【0032】また、図中の矢印で示すように、コンテク
スト情報生成部140には、コンテクスト情報要求入出
力部120からの入出力線と、コンテクストデータソー
ス特定部150からの入出力線、および、対応付情報登
録部160からの入出力線が設けられている。尚、コン
テクスト情報生成部140を構成するこれらの各手段
(コンテクストデータ特定手段1401、コンテクスト
データ要求手段1402、コンテクスト情報生成手段1
403)は、それぞれソフトウェアモジュールの一部を
構成するサブルーチンである。
As shown by the arrows in the figure, the context information generating unit 140 includes an input / output line from the context information request input / output unit 120, an input / output line from the context data source specifying unit 150, and Input / output lines from the association information registration unit 160 are provided. Each of these units constituting the context information generation unit 140 (context data specifying unit 1401, context data requesting unit 1402, context information generation unit 1)
403) are subroutines each constituting a part of a software module.

【0033】図6は、図1におけるコンテクストデータ
ソース特定部の構成例を示すブロック図である。図6に
示すように、コンテクストデータソース特定部150
は、コンテクスト情報生成部140から入力されるコン
テクストデータ要求を受信するためのコンテクストデー
タ要求受信手段1501と、受信したコンテクストデー
タ要求から図1の対応付情報登録部160のデータ・ソ
ース対応テーブル162を参照してコンテクストデータ
ソースを特定するコンテクストデータソース特定手段1
502と、特定されたコンテクストデータソースからコ
ンテクストデータを取得するコンテクストデータ取得手
段1503と、コンテクスト情報生成部140に、要求
されたコンテクストデータを提供するためのコンテクス
トデータ提供手段1504とから構成される。
FIG. 6 is a block diagram showing a configuration example of the context data source specifying unit in FIG. As shown in FIG. 6, the context data source specifying unit 150
A context data request receiving unit 1501 for receiving a context data request input from the context information generating unit 140, and a data source correspondence table 162 of the association information registration unit 160 in FIG. 1 from the received context data request. Context data source specifying means 1 for specifying a context data source by referring to it
502, a context data obtaining unit 1503 for obtaining context data from the specified context data source, and a context data providing unit 1504 for providing the required context data to the context information generating unit 140.

【0034】また、図中の矢印で示すように、コンテク
ストデータソース特定部150には、コンテクスト情報
生成部140とコンテクストデータソース群3および対
応付情報登録部160からの入出力線がそれぞれ設けら
れている。尚、コンテクストデータソース特定部150
を構成するこれらの各手段(コンテクストデータ要求受
信手段1501、コンテクストデータソース特定手段1
502、コンテクストデータ取得手段1503、コンテ
クストデータ提供手段1504)は、それぞれソフトウ
ェアモジュールの一部を構成するサブルーチンである。
As shown by the arrows in the figure, the context data source specifying unit 150 is provided with a context information generation unit 140, input / output lines from the context data source group 3 and an association information registration unit 160, respectively. ing. Note that the context data source specifying unit 150
(Context data request receiving means 1501, context data source specifying means 1)
Reference numeral 502, a context data obtaining unit 1503, and a context data providing unit 1504) are subroutines each constituting a part of a software module.

【0035】このような構成からなるコンテクスト把握
システムの具体的な適応例として、上述の看護サービス
を取り上げ説明する。看護サービスを提供するプロバイ
ダ(サービス提供者)が、あるユーザの「健康状態」と
いうコンテクスト情報を本コンテクスト把握システムに
要求する。
As a specific application example of the context grasping system having such a configuration, the above-mentioned nursing service will be described. A provider (service provider) providing a nursing service requests the context grasping system for context information of a certain user's "health status".

【0036】この要求に対応して、コンテクスト把握シ
ステムは、「健康状態」というコンテクスト情報を生成
するために必要となる、血圧や体温などの生体情報と、
ユーザの位置(歩行速度)などの活動記録情報といったコ
ンテクストデータを特定し、このコンテクストデータを
取得するために用いるソース、例えば、ユーザの歩行を
モニタリングするセンサや、ユーザが身につけている測
定機器などを特定し、特定したソースから、当該ユーザ
の必要なデータ(コンテクストデータ)を取得する。
In response to this request, the context grasping system uses the biological information, such as blood pressure and body temperature, required to generate the context information “health status”.
A source used to identify context data such as activity record information such as the user's position (walking speed) and acquire this context data, for example, a sensor that monitors the user's walking, a measuring device worn by the user, etc. And obtains necessary data (context data) of the user from the specified source.

【0037】そして、このようにして得られたコンテク
ストデ-タから、コンテクスト情報生成部140におい
て、コンテクスト情報、すなわち、ユーザの健康状態が
良いのか悪いのか、そしてまたどこが悪いのかという情
報を生成し、コンテクスト情報要求入出力部120を介
して規定のAPIによりサービスプロバイダに提供す
る。
From the context data obtained in this way, the context information generating section 140 generates context information, that is, information indicating whether the user's health condition is good or bad, and where it is bad. , Via the context information request input / output unit 120 by a prescribed API to the service provider.

【0038】図7は、図1におけるコンテクスト把握シ
ステムの本発明に係る処理動作例を示すフローチャート
である。本例は、本発明のコンテクスト把握方法に係る
処理例であり、アプリケーションからコンテクスト情報
要求が入力されてからコンテクスト情報を提供するまで
の一連の処理を示している。
FIG. 7 is a flowchart showing an example of a processing operation according to the present invention of the context grasping system in FIG. This example is a processing example according to the context grasping method of the present invention, and shows a series of processing from input of a context information request from an application to provision of context information.

【0039】以下、図1、および、図4〜図6で説明し
たコンテクスト把握システムの構成例を用いて、図7の
各ステップでの処理動作を説明する。アプリケーション
2よりコンテクスト情報の生成が依頼されると、処理が
開始される。すなわち、コンテクスト情報要求入出力部
120は、コンテクスト情報要求受信手段1201によ
り、コンテクスト情報要求を受信し(ステップ201
0)、コンテクスト情報生成部140にコンテクスト情
報の生成に必要なコンテクストデータの特定を依頼す
る。
Hereinafter, the processing operation in each step of FIG. 7 will be described using the configuration example of the context grasping system described with reference to FIG. 1 and FIGS. When the generation of the context information is requested from the application 2, the processing is started. That is, the context information request input / output unit 120 receives the context information request by the context information request receiving unit 1201 (step 201).
0), request the context information generation unit 140 to specify the context data necessary for generating the context information.

【0040】コンテクスト情報生成部140は、受信し
たコンテクスト情報要求に対し、コンテクストデータ特
定手段1401により、対応付情報登録部160の情報
・データ対応テーブル161を参照して、コンテクスト
情報を生成するための一つもしくは複数のコンテクスト
データを特定し(ステップ2011)、該コンテクストデ
ータをコンテクストデータソース特定部150から取得
するために、コンテクストデータ要求手段1402によ
りコンテクストデータを要求する(ステップ2012)。
The context information generating unit 140 generates the context information in response to the received context information request by the context data specifying unit 1401 with reference to the information / data correspondence table 161 of the association information registration unit 160. One or a plurality of context data is specified (step 2011), and context data is requested by the context data requesting means 1402 in order to obtain the context data from the context data source specifying unit 150 (step 2012).

【0041】コンテクストデータソース特定部150
は、コンテクストデータ要求受信手段1501によりコ
ンテクストデータ要求を受信し、コンテクストデータソ
ース特定手段1502により、対応付情報登録部160
のデータ・ソース対応テーブル161を参照して、要求
に合ったコンテクストデータを提供するためのコンテク
ストデータソースを特定し(ステップ2013)、コンテ
クストデータ取得手段1503により、要求されるコン
テクストデータを、当該コンテクストデータソースに依
頼して取得し、コンテクストデータ提供手段1504に
よりコンテクスト情報生成部140に提供する(ステッ
プ2014)。
Context data source specifying unit 150
The context data request receiving unit 1501 receives the context data request, and the context data source specifying unit 1502 outputs the association information registration unit 160
With reference to the data source correspondence table 161 of FIG. 1, a context data source for providing context data that meets the request is specified (step 2013), and the requested context data is converted by the context data acquisition unit 1503 into the relevant context data. The data is obtained by requesting the data source, and provided to the context information generating unit 140 by the context data providing unit 1504 (step 2014).

【0042】コンテクスト情報生成部140は、コンテ
クストデータを取得すると、コンテクスト情報生成手段
1404により、コンテクスト情報を生成する(ステッ
プ2015)。そして、コンテクスト情報要求入出力部
120により、コンテクスト情報生成部140で生成さ
れたコンテクスト情報をアプリケーションに提供し(ス
テップ2016)、処理を終了する。
Upon obtaining the context data, the context information generating section 140 generates context information by the context information generating means 1404 (step 2015). Then, the context information request input / output unit 120 provides the context information generated by the context information generation unit 140 to the application (step 2016), and ends the processing.

【0043】尚、ステップ2104において、コンテク
ストデータソース特定部150によるコンテクストデー
タの取得に失敗した場合は、その結果をコンテクスト情
報生成部140に返し処理を終了する。あるいは、次に
説明する例のようにして、コンテクストデータソース特
定部150において、代替のコンテクストデータを取得
する。
If the acquisition of context data by the context data source identification unit 150 fails in step 2104, the result is returned to the context information generation unit 140 and the process is terminated. Alternatively, as in the example described below, the context data source specifying unit 150 acquires alternative context data.

【0044】すなわち、図5に示すコンテクスト情報生
成部140の構成の、コンテクストデータ特定手段14
01の処理内容を変更し、このコンテクストデータ特定
手段1401では、コンテクストデータ候補を複数、代
替コンテクストデータとして選択しておき、コンテクス
トデータソース特定部150のコンテクストデータ取得
手段1503で取得を試みたコンテクストデータが取得
不可能な場合に、代替コンテクストデータの選択をコン
テクストデータソース特定部150に要求する。
That is, in the configuration of the context information generating unit 140 shown in FIG.
01, the context data specifying unit 1401 selects a plurality of context data candidates as alternative context data, and attempts to obtain the context data obtained by the context data obtaining unit 1503 of the context data source specifying unit 150. Is not available, the context data source specifying unit 150 is requested to select alternative context data.

【0045】このような処理動作の具体的な適応例とし
て、先に適応例として挙げた看護サービスを取り上げ説
明する。看護サービスにおいて、血庄センサが故障して
生体情報が取得不可能な場合、血圧に変わる生体情報と
して予め選択しておいたコンテクストデータの複数の候
補(脈拍や心電図)をコンテクストデータソース特定部1
50に要求し、このような取得可能なコンテクストデー
タを用いて、コンテクスト情報生成部140において健
康状態を判断する。
As a specific application example of such a processing operation, the nursing service mentioned above as an application example will be described. In the nursing service, when the blood pressure sensor fails and biological information cannot be acquired, a plurality of context data candidates (pulses and electrocardiograms) previously selected as biological information to be replaced with blood pressure are provided by the context data source identification unit 1.
50, and the context information generation unit 140 determines the health state using such obtainable context data.

【0046】このような処理動作例を図8を用いて説明
する。図8は、図1におけるコンテクスト把握システム
の本発明に係る他の処理動作例を示すフローチャートで
ある。本例は、本発明のコンテクスト把握方法に係る他
の処理例であり、図7に示した処理例のステップ201
4において、コンテクストデータの取得が不可能な場合
に、代替コンテクストデータを取得するための処理(ス
テップ2110)を追加したものである。
An example of such a processing operation will be described with reference to FIG. FIG. 8 is a flowchart showing another processing operation example of the context grasping system in FIG. 1 according to the present invention. This example is another example of processing related to the context grasping method of the present invention, and corresponds to step 201 in the example of processing shown in FIG.
In step 4, when context data cannot be obtained, a process (step 2110) for obtaining alternative context data is added.

【0047】すなわち、本例では、図5に示すコンテク
スト情報生成部140の構成の、コンテクストデータ特
定手段1401の処理内容が変更されており、コンテク
スト情報要求があれば(ステップ2010)、コンテク
ストデータ特定手段1401では、コンテクスト情報の
生成に用いるコンテクストデータ候補を複数選択してお
く(ステップ2011a)。
That is, in this example, the processing content of the context data specifying means 1401 of the configuration of the context information generating unit 140 shown in FIG. 5 is changed, and if there is a context information request (step 2010), The means 1401 selects a plurality of context data candidates used for generating context information (step 2011a).

【0048】そして、コンテクストデータ要求に基づい
てコンテクストデータソースを特定し(ステップ201
2〜2013)、コンテクストデータの取得を行なう場
合に、取得を試みたコンテクストデータが取得不可能な
場合には(ステップ2014a)、コンテクスト情報生
成部140は、コンテクストデータ特定手段1401に
より用意しておいた複数のコンテクストデータの中か
ら、代替コンテクストデータを選択し(ステップ211
0)、再度、コンテクストデータソース特定部150に
対し、コンテクストデータ要求手段1402により、コ
ンテクストデータ要求の処理を行う(ステップ201
2)。
Then, a context data source is specified based on the context data request (step 201).
2 to 2013), when the context data is acquired, if the context data for which acquisition was attempted cannot be acquired (step 2014a), the context information generation unit 140 prepares the context data using the context data identification unit 1401. The alternative context data is selected from the plurality of context data (step 211).
0) Again, the context data requesting unit 1402 processes the context data request to the context data source specifying unit 150 (step 201).
2).

【0049】次に、図9および図10を用いて、本発明
の他の例の説明を行なう。図9は、図1におけるコンテ
クスト情報生成部の他の構成例を示すブロック図、図1
0は、図9におけるコンテクスト情報生成部の処理動作
例を示すフローチャートである。
Next, another example of the present invention will be described with reference to FIGS. FIG. 9 is a block diagram showing another configuration example of the context information generating unit in FIG.
0 is a flowchart illustrating an example of a processing operation of the context information generation unit in FIG. 9.

【0050】図9に示すコンテクスト情報生成部140
aは、図5に示すコンテクスト情報生成部140の構成
に、コンテクストデータ評価手段1404を追加したも
のである。このコンテクストデータ評価手段1404
は、コンテクストデータに基づいて、情報の信頼度など
の付加情報を算出するためのものである。
The context information generator 140 shown in FIG.
a is obtained by adding a context data evaluation unit 1404 to the configuration of the context information generation unit 140 shown in FIG. This context data evaluation means 1404
Is for calculating additional information such as reliability of information based on context data.

【0051】このように、コンテクストデータ評価手段
1404を追加したコンテクスト情報生成部140aの
動作を、先に具体的な適応例として挙げた看護サービス
を取り上げ説明する図8を用いて説明したように、代替
コンテクストデータを用いてコンテクスト情報「健康状
態」を生成した際、アプリケーションに提供する情報の
信頼性を示すことで、よりユーザの状況を的確に把握す
ることが可能になる。
As described above, the operation of the context information generation unit 140a to which the context data evaluation means 1404 is added is described with reference to FIG. When the context information “health state” is generated using the alternative context data, the reliability of the information provided to the application is indicated, so that the situation of the user can be grasped more accurately.

【0052】すなわち、生体情報を取得する場合、精度
の高いセンサで取得したコンテクストデータを用いる
と、より限定したコンテクスト情報が提供可能となり、
誤差のあるコンテクストデ-タを用いると、提供するコ
ンテクスト情報に多少幅を持たせることでユーザの現実
の健康状態に対し、的外れにならない情報を提供でき
る。
In other words, when acquiring biological information, it is possible to provide more limited context information by using context data acquired by a highly accurate sensor.
If context data having an error is used, it is possible to provide information that does not deviate from the user's actual health condition by providing a certain amount of context information.

【0053】図10を用いてその処理動作例を説明す
る。本図10の例は、コンテクストの付加情報を算出す
る処理、すなわち、コンテクスト情報が生成されてか
ら、コンテクスト付加情報を算出するまでの一連の処理
を示しており、コンテクスト情報が、図8におけるステ
ップ2015で生成されると、コンテクストデータ評価
手段1404により、コンテクストデータを評価し(ス
テップ3010)、評価に基づきコンテクスト付加情報
を算出し(ステップ3011)、コンテクスト情報をステ
ップ2016で提供する際に共に提供する。
An example of the processing operation will be described with reference to FIG. The example of FIG. 10 illustrates a process of calculating the additional information of the context, that is, a series of processes from the generation of the context information to the calculation of the additional information of the context. When generated in 2015, the context data evaluation unit 1404 evaluates the context data (step 3010), calculates context additional information based on the evaluation (step 3011), and provides the context information when providing the context information in step 2016. I do.

【0054】次に、図11〜図14を用いて本発明の他
の実施例を説明する。図11は、本発明のコンテクスト
把握システムの本発明に係る構成の他の例を示すブロッ
ク図であり、図12は、図11におけるコンテクスト情
報生成部の構成例を示すブロック図、図13は、図1に
おけるコンテクスト履歴管理部の構成例を示すブロック
図である。
Next, another embodiment of the present invention will be described with reference to FIGS. FIG. 11 is a block diagram showing another example of the configuration of the context grasping system of the present invention according to the present invention. FIG. 12 is a block diagram showing a configuration example of the context information generating unit in FIG. 11, and FIG. FIG. 2 is a block diagram illustrating a configuration example of a context history management unit in FIG. 1.

【0055】図11に示すコンテクスト把握システム1
aは、図1で示したコンテクスト把握システムに、コン
テクスト履歴管理部141を追加した構成となってい
る。このようなコンテクスト履歴管理部141を追加
し、コンテクストデータやコンテクスト情報の履歴を管
理する構成とすることにより、コンテクスト情報を取得
する際に、必要となるコンテクストデータの収得がいか
なる手段を用いても不可能な場合に、コンテクストデー
タを推定し、要求されるコンテクスト情報を生成する、
もしくは、該コンテクスト情報そのものを推定すること
ができる。
The context grasping system 1 shown in FIG.
FIG. 7A shows a configuration in which a context history management unit 141 is added to the context grasping system shown in FIG. By adding such a context history management unit 141 and managing the history of context data and context information, it is possible to use any means to acquire the necessary context data when acquiring context information. If not possible, estimate the context data and generate the required context information;
Alternatively, the context information itself can be estimated.

【0056】このコンテクスト履歴管理部141を利用
するために、コンテクスト情報生成部140bには、図
12で示すように、図9に示すコンテクスト情報生成部
140aの構成に、さらに、コンテクストデータ参照・
推定手段1405とコンテクスト情報参照・推定手段1
406を追加している。
In order to use the context history management section 141, the context information generation section 140b has, as shown in FIG. 12, the configuration of the context information generation section 140a shown in FIG.
Estimating means 1405 and context information reference / estimating means 1
406 is added.

【0057】コンテクストデータ参照・推定手段140
5は、コンテクスト情報を取得する際に、必要となるコ
ンテクストデータの取得がいかなる手段を用いても不可
能な場合に、コンテクスト履歴管理部141における履
歴情報を参照することによりコンテクストデータを推定
し、要求されるコンテクスト情報を生成する。
Context data reference / estimation means 140
5: When acquiring context information, if acquisition of necessary context data is impossible by any means, the context data is estimated by referring to history information in the context history management unit 141, Generate the required context information.

【0058】また、コンテクスト情報参照・推定手段1
406は、コンテクストデータの推定も不可能な場合
に、このコンテクスト情報を推定し、要求されるコンテ
クスト情報を生成する。尚、図中の矢印で示すように、
コンテクスト情報生成部140bには、コンテクスト履
歴管理部141への入出力線が追加されている。
Context information reference / estimation means 1
If the context data cannot be estimated, 406 estimates this context information and generates the required context information. In addition, as shown by the arrow in the figure,
An input / output line for the context history management unit 141 is added to the context information generation unit 140b.

【0059】このコンテクスト履歴管理部141は、図
13に示すように、コンテクスト情報生成部140から
参照されるコンテクストデータ履歴を管理するためのコ
ンテクストデータ履歴管理手段1411と、同様にコン
テクスト情報履歴を管理するためのコンテクスト情報履
歴管理手段1412とから構成される。
As shown in FIG. 13, the context history management unit 141 manages the context data history which is referred to by the context information generation unit 140, as well as the context information history management unit 1411. And a context information history management unit 1412 for performing the operation.

【0060】尚、図中の矢印で示すように、コンテクス
ト履歴管理部141には、コンテクスト情報生成部14
0bからの入出力線が設けられている。また、コンテク
スト履歴管理部141を構成するこれらの各手段(コン
テクストデータ履歴管理手段1411、コンテクスト情
報履歴管理手段1412)は、それぞれソフトウェアモ
ジュールの一部を構成するサブルーチンである。
As shown by the arrows in the figure, the context history management unit 141 has the context information generation unit 14
Input / output lines from 0b are provided. Each of these units (the context data history management unit 1411 and the context information history management unit 1412) constituting the context history management unit 141 is a subroutine that constitutes a part of a software module.

【0061】このような構成の具体的な適応例として、
先に挙げた看護サービスを取り上げて説明する。先に説
明した、代替コンテクストデータを用いてコンテクスト
情報「健康状態」を生成する際、複数のコンテクストデ
ータの候補がいずれも取得不可能な場合は、生体情報が
得られないので、健康状態が判断できなくなる。
As a specific application example of such a configuration,
Take the nursing services mentioned earlier and explain them. When the context information “health state” is generated using the alternative context data as described above, if none of the plurality of context data candidates can be obtained, the biological state cannot be obtained. become unable.

【0062】この場合、活動情報を参照して、コンテク
スト履歴管理部141の中で管理されている当該ユーザ
の健康状態履歴の中で最も近い活動情報の記録を用い
て、生体情報を推定し、要求されるコンテクスト情報
「健康状態」を推定する。同時に、図9および図10に
おいて挙げた付加情報を提供し、それほど信頼度の高く
ないコンテクスト情報であることをアプリケーションに
通知する。
In this case, referring to the activity information, the biological information is estimated by using the record of the activity information closest to the user's health status history managed in the context history management unit 141, Estimate the required context information "health status". At the same time, the additional information shown in FIGS. 9 and 10 is provided, and the application is notified that the context information is not so reliable.

【0063】このような処理動作例を図14のフローチ
ャートを用いて説明する。図14は、図11におけるコ
ンテクスト把握システムの本発明に係る処理動作例を示
すフローチャートである。本例は、図12で示すコンテ
クストデータ、コンテクスト情報を推定する機能を備え
て、アプリケーションからコンテクスト情報要求が入力
されてからコンテクスト情報を提供するまでの一連の処
理を示している。
An example of such a processing operation will be described with reference to the flowchart of FIG. FIG. 14 is a flowchart illustrating an example of a processing operation according to the present invention of the context grasping system in FIG. 11. This example has a function of estimating context data and context information shown in FIG. 12, and shows a series of processing from input of a context information request from an application to provision of context information.

【0064】すなわち、図8で示すフローに、コンテク
ストデータの取得がいかなる手段を用いても不可能な場
合に、要求されるコンテクスト情報を提供するためにコ
ンテクストデータもしくはコンテクスト情報を推定する
ためのステップ(ステップ2210〜ステップ2211)
を追加したものである。
That is, in the flow shown in FIG. 8, when it is impossible to obtain context data by any means, a step for estimating context data or context information in order to provide required context information. (Step 2210 to Step 2211)
Is added.

【0065】以下、図11〜図13の構成での、図14
に追加された部分のフローのステップを説明する。コン
テクストデータの変更に対し、いかなるコンテクストデ
ータの取得も不可能な場合(ステップ2110a)、コ
ンテクスト情報生成部140bは、コンテクストデータ
参照・推定手段1405により、コンテクスト履歴管理
部141のコンテクストデータ履歴管理手段1411で
管理されている当該コンテクストデータ履歴を参照し、
コンテクストデータを推定し(ステップ2210)、コン
テクスト情報生成手段1403により、コンテクスト情
報を生成する(ステップ2105)。
In the following, the configuration shown in FIGS.
The steps of the flow of the portion added to the description will be described. If it is not possible to obtain any context data in response to the change of the context data (step 2110a), the context information generation unit 140b causes the context data reference / estimation unit 1405 to execute the context data history management unit 1411 of the context history management unit 141. Refer to the context data history managed in
The context data is estimated (step 2210), and context information is generated by the context information generating means 1403 (step 2105).

【0066】しかし、ステップ2210において、要求
するコンテクストデータ履歴が参照できない場合、コン
テクスト情報生成部140は、コンテクスト情報参照・
推定手段1406によりコンテクスト履歴管理部141
のコンテクスト情報履歴管理手段1412で管理されて
いる当該コンテクスト情報履歴を参照して、コンテクス
ト情報を推定し(ステップ2211)、要求されるコンテ
クスト情報生成の処理を行うステップ2105)。
However, in step 2210, if the requested context data history cannot be referred to, the context information generating unit 140
The context history management unit 141 is used by the estimation unit 1406.
Context information is estimated with reference to the context information history managed by the context information history management unit 1412 (step 2211), and required context information generation processing is performed (step 2105).

【0067】以上、図1〜図14を用いて説明したよう
に、本例のコンテクスト把握システムと方法では、アプ
リケーションからのコンテクスト情報要求に対し、コン
テクスト情報を参照するためのAPIを規定し、このA
PIに基づき、コンテクスト情報の要求の受け付けと、
生成したコンテクスト情報の提供を行なう構成とし、コ
ンテクスト情報の生成過程をアプリケーションから隠蔽
する。
As described above with reference to FIGS. 1 to 14, in the context grasping system and method of the present embodiment, an API for referencing context information in response to a context information request from an application is defined. A
Receiving a request for context information based on the PI,
The generated context information is provided, and the process of generating the context information is hidden from the application.

【0068】すなわち、アプリケーションから要求され
たコンテクスト情報の生成に必要なコンテクストデータ
の特定と、このコンテクストデータを得るためのコンテ
クストデータソースの特定、および、特定したコンテク
ストデータソースから取得したコンテクストデータを用
いたコンテクスト情報の生成過程をアプリケーションか
ら隠蔽し、アプリケーションに対し、コンテクスト情報
の参照手順を汎用的にする。
That is, the context data required for generating the context information requested by the application is specified, the context data source for obtaining the context data is specified, and the context data obtained from the specified context data source is used. The hidden context information generation process is hidden from the application, and the context information reference procedure is made general-purpose for the application.

【0069】これにより、アプリケーションは、ネット
ワーク内部の構造やコンテクストデータソースの種類な
どを意識せず、本例におけるコンテクスト把握システム
および方法で規定したAPIの関数を呼び出すための引
数のみを指定すればいいので、新たなアプリケーション
の容易な開発・構築が可能となる。
Thus, the application does not need to be aware of the internal structure of the network or the type of the context data source, and only needs to specify the arguments for calling the functions of the API defined by the context grasping system and method in this example. Therefore, a new application can be easily developed and constructed.

【0070】また、本例のコンテクスト把握システムと
方法では、一つのコンテクスト情報に対し、複数のネッ
トワークを介して取得できる、コンテクスト情報の元と
なるコンテクストデータや、コンテクストデータを提供
する情報源であるコンテクストデータソースを複数用意
しておき、アプリケーションや状況に応じてコンテクス
ト情報との対応付けを設定し直し、取得するコンテクス
トデータを変更し、アプリケーションが要求するコンテ
クスト情報を生成する。
In the context grasping system and method of the present embodiment, the context information is a source of context information which can be obtained through a plurality of networks for one context information, and is an information source for providing context data. A plurality of context data sources are prepared, the association with the context information is set again according to the application and the situation, the context data to be acquired is changed, and the context information requested by the application is generated.

【0071】例えば、コンテクストデータソースの故障
などによりコンテクストデータの取得が不可能な場合
に、他のコンテクストデータソースから取得できるコン
テクストデータで代替する。このことにより、例えば、
ユーザの位置情報をPHSから得ていた場合に、PHS
の電源が切られたといったユーザの動的な状況変化があ
っても、取得手段をGPSに変更する等して、サービス
の実行・継続が可能となる。
For example, when it is impossible to obtain context data due to a failure of the context data source or the like, the data is replaced with context data that can be obtained from another context data source. This allows, for example,
If the user's location information was obtained from the PHS,
Even if there is a dynamic change in the user's situation, such as when the power supply of the user is turned off, the execution and continuation of the service can be performed by changing the acquisition means to GPS or the like.

【0072】また、本例のコンテクスト把握システムと
方法では、コンテクスト情報をアプリケーションに提供
する際に、情報の信頼度などの付加情報を提供する。こ
のことにより、アプリケーション側では、情報の信頼性
などを考慮することが容易にでき、ユーザの状況を的確
に判断してサービスを提供することが可能となる。
In the context grasping system and method of the present embodiment, when providing context information to an application, additional information such as the reliability of the information is provided. As a result, the application can easily consider the reliability of information and the like, and can provide a service by accurately determining the user's situation.

【0073】また、本例のコンテクスト把握システムと
方法では、コンテクスト情報をアプリケーションに提供
する際に、必要となるコンテクストデータの取得がいか
なる手段を用いても不可能な場合には、コンテクストデ
ータを推定してコンテクスト情報を生成し、あるいは、
コンテクスト情報そのものを推定してアプリケーション
に提供する。
Further, in the context grasping system and method of the present embodiment, when providing context information to an application, if the necessary context data cannot be obtained by any means, the context data is estimated. To generate context information, or
The context information itself is estimated and provided to the application.

【0074】このようにして、本例のコンテクスト把握
システムと方法によれば、ネットワーク自身が、複数の
ネットワーク上に存在する多種多様なコンテクストデー
タソースを結合し管理することで、故障などによるコン
テクストデータソースの変化や、ユーザの動的な状況変
化にも対応し、その場その時に最適なサービスの実現を
支援するためのコンテクストを把握することができ、ユ
ーザがどこにいてもどんな状況でも、ユーザはその場そ
の時に自分の要求や状況にマッチした、すなわち、ユー
ザの満足度を可能な限り高めたサービスを享受すること
が可能になる。
As described above, according to the context grasping system and method of the present embodiment, the network itself connects and manages a variety of context data sources existing on a plurality of networks, so that the context data due to a failure or the like can be obtained. In response to changes in the source and dynamic situation changes of the user, the context to support the realization of the optimal service at that time can be grasped. At that time, it is possible to receive a service that matches the user's request and situation, that is, that maximizes the user's satisfaction as much as possible.

【0075】尚、本発明は、図1〜図14を用いて説明
した例に限定されるものではなく、その要旨を逸脱しな
い範囲において種々変更可能である。例えば、図11〜
図14で説明した例のコンテクスト把握システムと方法
では、図9と図10で説明したコンテクスト情報の評価
を行なう構成のコンテクスト把握システムを基にした構
成で説明しているが、図1〜図7で説明したコンテクス
ト情報の評価を行なわない構成のコンテクスト把握シス
テムを基にする構成であっても良い。
The present invention is not limited to the examples described with reference to FIGS. 1 to 14 and can be variously modified without departing from the gist thereof. For example, FIGS.
The context grasping system and method of the example described with reference to FIG. 14 are described based on the context grasping system configured to evaluate the context information described with reference to FIGS. 9 and 10. A configuration based on the context grasping system having a configuration that does not evaluate the context information described in (1) may be used.

【0076】[0076]

【発明の効果】本発明によれば、コンテクスト情報をア
プリケーションから独立に切り離して扱うことができ、
同じコンテクスト情報を用いた新たなアプリケーション
の開発を容易とすることが可能となり、また、コンテク
スト情報の元となるデータを収集するためのセンサ手段
等が故障した場合などにも、この代替となるものを探し
出して、故障したセンサの代用をすることができ、動的
な状況変化にも柔軟に対応してコンテクストの収集を行
ない、サービス提供を継続することができ、また、コン
テクスト情報の信頼度などの付加情報をアプリケーショ
ンに提供することで、ユーザの状況を的確に判断してサ
ービスを提供することができ、ユーザの満足度をより高
めるサービス提供が可能となり、このようなコンテクス
ト情報を用いたサービスを提供するシステムの性能の向
上を図ることができる。
According to the present invention, context information can be handled separately from an application,
It can facilitate the development of new applications using the same context information, and is also an alternative in the event that the sensor means for collecting the data that is the source of the context information breaks down, etc. Can be used to substitute for a failed sensor, collect context in response to dynamic changes in the situation, and continue to provide services. By providing the additional information to the application, it is possible to accurately determine the user's situation and provide a service, and to provide a service that further enhances user satisfaction, and to provide a service using such context information. Can be improved.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明のコンテクスト把握システムの本発明に
係る構成の一例を示すブロック図である。
FIG. 1 is a block diagram showing an example of a configuration according to the present invention of a context grasping system of the present invention.

【図2】図1におけるコンテクスト把握システムを設け
たネットワークの構成例を示すブロック図である。
FIG. 2 is a block diagram showing a configuration example of a network provided with the context grasping system in FIG. 1;

【図3】図1におけるコンテクスト把握システムを実装
するコンピュータ装置の構成例を示すブロック図であ
る。
FIG. 3 is a block diagram illustrating a configuration example of a computer device implementing the context grasping system in FIG. 1;

【図4】図1におけるコンテクスト情報要求入出力部の
構成例を示すブロック図である。
FIG. 4 is a block diagram showing a configuration example of a context information request input / output unit in FIG. 1;

【図5】図1におけるコンテクスト情報生成部の構成例
を示すブロック図である。
FIG. 5 is a block diagram illustrating a configuration example of a context information generation unit in FIG. 1;

【図6】図1におけるコンテクストデータソース特定部
の構成例を示すブロック図である。
FIG. 6 is a block diagram illustrating a configuration example of a context data source specifying unit in FIG. 1;

【図7】図1におけるコンテクスト把握システムの本発
明に係る処理動作例を示すフローチャートである。
FIG. 7 is a flowchart showing an example of a processing operation according to the present invention of the context grasping system in FIG. 1;

【図8】図1におけるコンテクスト把握システムの本発
明に係る他の処理動作例を示すフローチャートである。
FIG. 8 is a flowchart showing another processing operation example of the context grasping system in FIG. 1 according to the present invention;

【図9】図1におけるコンテクスト情報生成部の他の構
成例を示すブロック図である。
FIG. 9 is a block diagram illustrating another configuration example of the context information generation unit in FIG. 1;

【図10】図9におけるコンテクスト情報生成部の処理
動作例を示すフローチャートである。
FIG. 10 is a flowchart illustrating an example of a processing operation of a context information generation unit in FIG. 9;

【図11】本発明のコンテクスト把握システムの本発明
に係る構成の他の例を示すブロック図である。
FIG. 11 is a block diagram showing another example of the configuration according to the present invention of the context grasping system of the present invention.

【図12】図11におけるコンテクスト情報生成部の構
成例を示すブロック図である。
12 is a block diagram illustrating a configuration example of a context information generation unit in FIG.

【図13】図1におけるコンテクスト履歴管理部の構成
例を示すブロック図である。
FIG. 13 is a block diagram illustrating a configuration example of a context history management unit in FIG. 1;

【図14】図11におけるコンテクスト把握システムの
本発明に係る処理動作例を示すフローチャートである。
FIG. 14 is a flowchart illustrating an example of a processing operation according to the present invention of the context grasping system in FIG. 11;

【符号の説明】 1,1a:コンテクスト把握システム、2,2a:アプ
リケーション、3,3a:コンテクストデータソース
群、21:コンテクスト把握システム、22,22n:
ネットワーク、23,23m:プロバイダ、24,24
i:ユーザ、25:ソース群、31:表示装置、32:
入力装置、33:外部記憶装置、34:情報処理装置、
35:光ディスク、36:駆動装置、120:コンテク
スト情報要求入出力部、140,140a,140b:
コンテクスト情報生成部、150:コンテクストデータ
ソース特定部、160:対応付情報登録部、161:情
報・データ対応テーブル、162:データ・ソース対応
テーブル、1201:コンテクスト情報要求受信手段、
1202:コンテクスト情報提供手段、1401:コン
テクストデータ特定手段、1402:コンテクストデー
タ要求手段、1403:コンテクスト情報生成手段、1
404:コンテクストデータ評価手段、1405:コン
テクストデータ参照・推定手段、1406:コンテクス
ト情報参照・推定手段、1411:コンテクストデータ
履歴管理手段、1412:コンテクスト情報履歴管理手
段、1501:コンテクストデータ要求受信手段、15
02:コンテクストデータソース特定手段、1503:
コンテクストデータ取得手段、1504:コンテクスト
データ提供手段。
[Description of Signs] 1, 1a: Context grasp system, 2, 2a: Application, 3, 3a: Context data source group, 21: Context grasp system, 22, 22n:
Network, 23, 23m: Provider, 24, 24
i: user, 25: source group, 31: display device, 32:
Input device, 33: external storage device, 34: information processing device,
35: optical disk, 36: drive unit, 120: context information request input / output unit, 140, 140a, 140b:
Context information generation unit, 150: context data source identification unit, 160: association information registration unit, 161: information / data correspondence table, 162: data / source correspondence table, 1201: context information request receiving means,
1202: context information providing means, 1401: context data specifying means, 1402: context data requesting means, 1403: context information generating means, 1
404: context data evaluation means, 1405: context data reference / estimation means, 1406: context information reference / estimation means, 1411: context data history management means, 1412: context information history management means, 1501: context data request receiving means, 15
02: Context data source specifying means, 1503:
Context data acquisition means, 1504: context data providing means.

Claims (11)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークを介して、アプリケーショ
ンから要求された、管理対象を取り巻く状況(コンテク
スト)を示す情報(コンテクスト情報)を生成して上記
アプリケーションに渡すコンピュータシステムであっ
て、予め上記コンテクスト情報と該コンテクスト情報の
生成に用いるコンテクストデータとを対応付けて登録す
る情報・データ対応付登録手段と、予め上記コンテクス
トデータと該コンテクストデータの取得に用いる資源
(コンテクストデータソース)とを対応付けて登録する
データ・ソース対応付登録手段と、上記アプリケーショ
ンからの予め規定されたAPI(Application Programm
ingInterface)を用いた上記管理対象に関するコンテク
スト情報の要求を受信する要求入力手段と、該要求入力
手段で要求を受信したコンテクスト情報の生成に用いる
一以上のコンテクストデータを、上記情報・データ対応
付登録手段を参照して特定するデータ特定手段と、該デ
ータ特定手段で特定したコンテクストデータの取得に用
いるコンテクストデータソースを上記データ・ソース対
応付登録手段を参照して特定するソース特定手段と、該
ソース特定手段で特定したコンテクストデータソースか
ら上記コンテクストデータを取得するデータ取得手段
と、該データ取得手段で取得したコンテクストデータを
用いて上記アプリケーションから要求されたコンテクス
ト情報を生成する情報生成手段と、該情報生成手段で生
成したコンテクスト情報を、上記APIを用いて上記ア
プリケーションに送出する情報出力手段とを有すること
を特徴とするコンテクスト把握システム。
1. A computer system for generating information (context information) indicating a situation (context) surrounding a management target requested from an application via a network and passing the information to the application, wherein the context information and the An information / data association registering means for associating and registering context data used for generating the context information, and associating and registering in advance the context data and a resource (context data source) used for acquiring the context data Data source correspondence registration means and a predefined API (Application Program
request input means for receiving a request for context information relating to the management object using the ingInterface), and one or more context data used to generate the context information received by the request input means in the information / data correspondence registration. Data specifying means for specifying with reference to the means, source specifying means for specifying the context data source used for acquiring the context data specified by the data specifying means with reference to the data / source correspondence registration means, Data acquisition means for acquiring the context data from the context data source identified by the identification means; information generation means for generating context information requested by the application using the context data acquired by the data acquisition means; The context information generated by the generation means And an information output means for sending the application to the application using the API.
【請求項2】 請求項1に記載のコンテクスト把握シス
テムであって、上記情報・データ対応付登録手段におい
て、同一のコンテクスト情報を生成できるコンテクスト
データを代替のコンテクストデータとして登録し、上記
データ取得手段による上記データ特定手段で特定したコ
ンテクストデータの取得ができない場合、上記データ取
得手段で取得可能な上記代替のコンテクストデータを用
いて上記アプリケーションから要求されたコンテクスト
情報の生成を行なうことを特徴とするコンテクスト把握
システム。
2. The context grasping system according to claim 1, wherein said information / data correspondence registration means registers context data capable of generating the same context information as alternative context data, and wherein said data acquisition means Generating context information requested by the application using the alternative context data obtainable by the data obtaining means, when the context data specified by the data specifying means cannot be obtained by the data specifying means. Grasp system.
【請求項3】 請求項1、もしくは、請求項2のいずれ
かに記載のコンテクスト把握システムであって、上記デ
ータ特定手段による上記コンテクスト情報に対する上記
コンテクストデータの特定結果を履歴情報として登録す
るデータ履歴管理手段を設け、上記データ特定手段は、
上記要求入力手段で要求を受信したコンテクスト情報の
生成に用いるコンテクストデータを上記情報・データ対
応付登録手段を参照して特定できない場合、上記データ
履歴管理手段の履歴情報を参照して上記コンテクストデ
ータを推定して特定することを特徴とするコンテクスト
把握システム。
3. The context grasping system according to claim 1, wherein a result of specifying the context data with respect to the context information by the data specifying means is registered as history information. Providing a managing means, wherein the data specifying means comprises:
If the context data used to generate the context information received by the request input means cannot be specified by referring to the information / data association registration means, the context data is referred to by referring to the history information of the data history management means. A context grasp system characterized by estimating and specifying.
【請求項4】 請求項1から請求項3のいずれかに記載
のコンテクスト把握システムであって、上記情報生成手
段による上記アプリケーションからの要求に対する上記
コンテクスト情報の生成結果を履歴情報として登録する
情報履歴管理手段を設け、上記データ特定手段で上記要
求入力手段で要求を受信したコンテクスト情報の生成に
用いるコンテクストデータを上記情報・データ対応付登
録手段を参照して特定できない場合、上記情報生成手段
により、上記情報履歴管理手段の履歴情報を参照して上
記コンテクスト情報を推定して生成することを特徴とす
るコンテクスト把握システム。
4. The context grasping system according to claim 1, wherein a result of generating said context information in response to a request from said application by said information generating means is registered as history information. Provision of management means, when the context data used for generating the context information received by the request input means in the data specifying means can not be specified by referring to the information and data association registration means, by the information generating means, A context grasping system which estimates and generates the context information with reference to history information of the information history management means.
【請求項5】 請求項1から請求項4のいずれかに記載
のコンテクスト把握システムであって、上記データ取得
手段で取得したコンテクストデータに応じて、該コンテ
クストデータを用いて上記情報生成手段で生成したコン
テクスト情報の信頼度を含む情報を求めるデータ評価手
段を設け、該データ評価手段で求めた情報を上記情報生
成手段で生成したコンテクスト情報に付加して上記アプ
リケーションに送出することを特徴とするコンテクスト
把握システム。
5. The context comprehension system according to claim 1, wherein the information generation unit generates the context using the context data according to the context data acquired by the data acquisition unit. Data evaluation means for obtaining information including the reliability of the context information obtained, the information obtained by the data evaluation means being added to the context information generated by the information generation means, and transmitted to the application. Grasp system.
【請求項6】 ネットワークを介して、アプリケーショ
ンから要求された、管理対象を取り巻く状況(コンテク
スト)を示す情報(コンテクスト情報)を生成して上記
アプリケーションに渡すコンピュータシステムにおける
コンテクスト把握方法であって、予め上記コンテクスト
情報と該コンテクスト情報の生成に用いるコンテクスト
データとを対応付けて登録する第1のステップと、予め
上記コンテクストデータと該コンテクストデータの取得
に用いる資源(コンテクストデータソース)とを対応付
けて登録する第2のステップと、上記アプリケーション
からの予め規定されたAPI(Application Programmin
gInterface)を用いた上記管理対象に関するコンテクス
ト情報の要求を受信する第3のステップと、該第3のス
テップで要求を受信したコンテクスト情報の生成に用い
る一以上のコンテクストデータを、上記第1のステップ
での登録内容を参照して特定する第4のステップと、該
第4のステップで特定したコンテクストデータの取得に
用いるコンテクストデータソースを上記第2のステップ
での登録内容を参照して特定する第5のステップと、該
第5のステップで特定したコンテクストデータソースか
ら上記コンテクストデータを取得する第6のステップ
と、該第6のステップで取得したコンテクストデータを
用いて上記アプリケーションから要求されたコンテクス
ト情報を生成する第7のステップと、該第7のステップ
で生成したコンテクスト情報を、上記APIを用いて上
記アプリケーションに送出する第8のステップとを有す
ることを特徴とするコンテクスト把握方法。
6. A context grasp method in a computer system, which generates information (context information) indicating a situation (context) surrounding a management target requested from an application via a network and passes the information to the application. A first step of registering the context information and context data used for generating the context information in association with each other, and registering the context data and resources (context data source) used for acquiring the context data in advance And a predetermined API (Application Program Mining) from the application.
gInterface), and a third step of receiving a request for context information related to the management target using the first step and the one or more context data used for generating the context information received in the third step. A fourth step of specifying with reference to the registered contents in the step, and a second step of specifying the context data source used for acquiring the context data specified in the fourth step with reference to the registered contents in the second step. Step 5, a sixth step of obtaining the context data from the context data source specified in the fifth step, and context information requested by the application using the context data obtained in the sixth step And the context generated in the seventh step Broadcast a context grasping method characterized by a step of the eighth to be sent to the application by using the API.
【請求項7】 請求項6に記載のコンテクスト把握方法
であって、上記第1のステップにおいて、同一のコンテ
クスト情報を生成できるコンテクストデータを代替のコ
ンテクストデータとして登録し、上記第6のステップで
の、上記第4のステップで特定したコンテクストデータ
の取得ができない場合、上記第6のステップで取得可能
な上記代替のコンテクストデータを用いて上記アプリケ
ーションから要求されたコンテクスト情報の生成を行な
うことを特徴とするコンテクスト把握方法。
7. The context grasping method according to claim 6, wherein in the first step, context data capable of generating the same context information is registered as alternative context data, and When the context data specified in the fourth step cannot be obtained, the context information requested by the application is generated using the alternative context data obtainable in the sixth step. How to grasp the context.
【請求項8】 請求項6、もしくは、請求項7のいずれ
かに記載のコンテクスト把握方法であって、上記第4の
ステップでの、上記コンテクスト情報に対する上記コン
テクストデータの特定結果を履歴情報として登録するス
テップを有し、上記第4のステップにおいて、上記アプ
リケーションから要求されたコンテクスト情報の生成に
用いるコンテクストデータを上記第1のステップでの登
録内容を参照して特定できない場合、上記履歴情報を参
照して上記コンテクストデータを推定して特定すること
を特徴とするコンテクスト把握方法。
8. The context grasping method according to claim 6, wherein a result of specifying said context data with respect to said context information in said fourth step is registered as history information. And in the fourth step, if the context data used for generating the context information requested by the application cannot be specified by referring to the registration content in the first step, the history information is referred to. And estimating and specifying the context data.
【請求項9】 請求項6から請求項8のいずれかに記載
のコンテクスト把握方法であって、上記第7のステップ
での、上記アプリケーションからの要求に対する上記コ
ンテクスト情報の生成結果を履歴情報として登録するス
テップを有し、上記第4のステップにおいて、上記アプ
リケーションから要求されたコンテクスト情報の生成に
用いるコンテクストデータを上記第4のステップでの登
録内容を参照して特定できない場合、上記第7のステッ
プにおいて、上記履歴情報を参照して上記コンテクスト
情報を推定して生成することを特徴とするコンテクスト
把握方法。
9. The context grasping method according to claim 6, wherein a result of generating said context information in response to a request from said application in said seventh step is registered as history information. If the context data used for generating the context information requested by the application cannot be specified by referring to the registration contents in the fourth step, the seventh step , Wherein the context information is estimated and generated with reference to the history information.
【請求項10】 請求項6から請求項9のいずれかに記
載のコンテクスト把握方法であって、上記第6のステッ
プで取得したコンテクストデータに応じて、該コンテク
ストデータを用いて上記第7のステップで生成したコン
テクスト情報の信頼度を含む情報を求めるステップを有
し、該ステップで求めた情報を上記第7のステップで生
成したコンテクスト情報に付加して上記アプリケーショ
ンに送出することを特徴とするコンテクスト把握方法。
10. The context grasping method according to claim 6, wherein, in accordance with the context data obtained in said sixth step, said seventh step is performed by using said context data. A step of obtaining information including the reliability of the context information generated in the step (a), adding the information obtained in the step to the context information generated in the seventh step, and transmitting the information to the application. How to figure out.
【請求項11】 ネットワークを介して、アプリケーシ
ョンから要求された、管理対象を取り巻く状況(コンテ
クスト)を示す情報(コンテクスト情報)を生成して上
記アプリケーションに渡すコンピュータシステムによる
コンテクスト把握方法の処理手順プログラムを記録する
記録媒体であって、請求項6から請求項10のいずれか
に記載のコンテクスト把握方法での各ステップを、上記
コンピュータに実行させるためのプログラムを記録した
ことを特徴とする記録媒体。
11. A processing procedure program of a context grasping method by a computer system, which generates information (context information) indicating a situation (context) surrounding a management target requested from an application via a network and passes the information to the application. A recording medium for recording, wherein a program for causing a computer to execute each step of the context grasping method according to any one of claims 6 to 10 is recorded.
JP26147999A 1999-09-16 1999-09-16 Context grasping system and method, and recording medium recording the processing program Expired - Fee Related JP3635319B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26147999A JP3635319B2 (en) 1999-09-16 1999-09-16 Context grasping system and method, and recording medium recording the processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26147999A JP3635319B2 (en) 1999-09-16 1999-09-16 Context grasping system and method, and recording medium recording the processing program

Publications (2)

Publication Number Publication Date
JP2001084269A true JP2001084269A (en) 2001-03-30
JP3635319B2 JP3635319B2 (en) 2005-04-06

Family

ID=17362488

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26147999A Expired - Fee Related JP3635319B2 (en) 1999-09-16 1999-09-16 Context grasping system and method, and recording medium recording the processing program

Country Status (1)

Country Link
JP (1) JP3635319B2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004206590A (en) * 2002-12-26 2004-07-22 Kddi Corp Service information providing system
JP2004220556A (en) * 2002-10-17 2004-08-05 Xerox Corp Distributed subscription service including device model agent and add-on component, method and device enabling automatic supply maintenance and device independent service, low-cost built-in platform in device side and method and device for integrated server platform for executing distributed service and spontaneous provision of device service
WO2004077291A1 (en) * 2003-02-25 2004-09-10 Matsushita Electric Industrial Co., Ltd. Application program prediction method and mobile terminal
WO2005109933A1 (en) * 2004-05-06 2005-11-17 Mitsubishi Denki Kabushiki Kaisha Mobile terminal, server, information providing system, communication method of mobile terminal, communication method of server, and information providing method of information providing system
JP2006285308A (en) * 2005-03-31 2006-10-19 Ntt Comware Corp Service provision system
KR100725630B1 (en) * 2005-07-14 2007-06-11 황병화 Car Cradle
JP2009104593A (en) * 2007-09-20 2009-05-14 Intel Corp Context platform framework for aggregation, analysis, and use of context information
JP2010134658A (en) * 2008-12-03 2010-06-17 Yahoo Japan Corp Status notification method and system
US8150952B2 (en) 2003-10-16 2012-04-03 Fuji Xerox Co., Ltd. Application program execution system, sensor, first server, second server, and object thereof and application program execution method
JP2015036926A (en) * 2013-08-15 2015-02-23 日本電信電話株式会社 Machine-to-machine control system and method
JP2015534196A (en) * 2012-10-29 2015-11-26 クゥアルコム・インコーポレイテッドQualcomm Incorporated Rules engine as a platform for mobile applications
WO2018138758A1 (en) * 2017-01-24 2018-08-02 富士通株式会社 Program usage support program, program usage support device, and program usage support method
WO2018138760A1 (en) * 2017-01-24 2018-08-02 富士通株式会社 Program management program, program management device, and program management method
WO2018138759A1 (en) * 2017-01-24 2018-08-02 富士通株式会社 Program usage support program, program usage support device, and program usage support method
US10416980B2 (en) * 2005-12-30 2019-09-17 Telenav, Inc. Intelligent location based services and navigation hybrid system

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004220556A (en) * 2002-10-17 2004-08-05 Xerox Corp Distributed subscription service including device model agent and add-on component, method and device enabling automatic supply maintenance and device independent service, low-cost built-in platform in device side and method and device for integrated server platform for executing distributed service and spontaneous provision of device service
JP2004206590A (en) * 2002-12-26 2004-07-22 Kddi Corp Service information providing system
WO2004077291A1 (en) * 2003-02-25 2004-09-10 Matsushita Electric Industrial Co., Ltd. Application program prediction method and mobile terminal
US7574661B2 (en) 2003-02-25 2009-08-11 Panasonic Corporation Application program prediction method and mobile terminal
US8150952B2 (en) 2003-10-16 2012-04-03 Fuji Xerox Co., Ltd. Application program execution system, sensor, first server, second server, and object thereof and application program execution method
WO2005109933A1 (en) * 2004-05-06 2005-11-17 Mitsubishi Denki Kabushiki Kaisha Mobile terminal, server, information providing system, communication method of mobile terminal, communication method of server, and information providing method of information providing system
JP2006285308A (en) * 2005-03-31 2006-10-19 Ntt Comware Corp Service provision system
KR100725630B1 (en) * 2005-07-14 2007-06-11 황병화 Car Cradle
US10416980B2 (en) * 2005-12-30 2019-09-17 Telenav, Inc. Intelligent location based services and navigation hybrid system
JP2014053043A (en) * 2007-09-20 2014-03-20 Intel Corp Context platform framework for aggregation, analysis and use of contextual information
JP2009104593A (en) * 2007-09-20 2009-05-14 Intel Corp Context platform framework for aggregation, analysis, and use of context information
JP2010134658A (en) * 2008-12-03 2010-06-17 Yahoo Japan Corp Status notification method and system
JP2015534196A (en) * 2012-10-29 2015-11-26 クゥアルコム・インコーポレイテッドQualcomm Incorporated Rules engine as a platform for mobile applications
JP2015036926A (en) * 2013-08-15 2015-02-23 日本電信電話株式会社 Machine-to-machine control system and method
WO2018138758A1 (en) * 2017-01-24 2018-08-02 富士通株式会社 Program usage support program, program usage support device, and program usage support method
WO2018138760A1 (en) * 2017-01-24 2018-08-02 富士通株式会社 Program management program, program management device, and program management method
WO2018138759A1 (en) * 2017-01-24 2018-08-02 富士通株式会社 Program usage support program, program usage support device, and program usage support method
JPWO2018138758A1 (en) * 2017-01-24 2019-11-07 富士通株式会社 Program use support program, program use support apparatus, and program use support method
JPWO2018138759A1 (en) * 2017-01-24 2019-11-07 富士通株式会社 Program use support program, program use support apparatus, and program use support method
JPWO2018138760A1 (en) * 2017-01-24 2019-11-07 富士通株式会社 Program management program, program management apparatus, and program management method

Also Published As

Publication number Publication date
JP3635319B2 (en) 2005-04-06

Similar Documents

Publication Publication Date Title
JP2001084269A (en) Context grasping system and method, and recording medium recording the processing program
JP3635321B2 (en) Context grasping system and method, and recording medium recording the processing program
JP4931089B2 (en) HEALTH DIAGNOSIS SYSTEM, HEALTH DIAGNOSIS DEVICE AND METHOD THEREOF
JP4668347B2 (en) Information service providing system, information service providing apparatus and method
US20220037029A1 (en) Infectious disease heat map and prediction model generation
CN113377637A (en) Performance capacity diagnostic method and device
US20180032674A1 (en) Diagnostic system, diagnostic method, and storage medium
US11743685B2 (en) Systems and methods for monitoring system equipment diagnosis
CN112817831A (en) Application performance monitoring method, device, computer system and readable storage medium
CN110084298B (en) Method and device for detecting image similarity
JP5044661B2 (en) Information service providing system, information service providing apparatus and method
JP2018114232A (en) Diagnostic device, program, and diagnostic system
US10789307B2 (en) Cloud-based discovery and inventory
CN115238793B (en) Service function updating method, device, system, computer equipment and storage medium
CN113902684A (en) Image segmentation method and device, electronic device and storage medium
CN112258128B (en) Target position estimation method, target position estimation device, electronic equipment and computer storage medium
CN110751384A (en) Service monitoring method and device
CN116266482A (en) Equipment software upgrade method and device
CN113744863A (en) Health data management method, equipment and system
JP6501029B1 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND PROGRAM
CN113297026B (en) Object detection method and device, electronic equipment and computer-readable storage medium
CN115599330A (en) Fault diagnosis method and related device of data acquisition system
CN114265914A (en) Robot display method, device, equipment and storage medium
EP4517764A1 (en) Augmenting medical data
CN113377610A (en) Performance monitoring method and device, computer equipment and storage medium

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040402

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040528

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: 20041126

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20041126

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041209

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090114

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090114

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100114

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110114

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110114

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120114

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130114

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees