(57)【特許請求の範囲】
【請求項１】
情報を記憶する記憶手段と、
情報処理を行う情報処理手段と、
前記情報処理手段によって行われた処理の内容を表す履歴情報と、当該履歴情報の属性に関する属性情報とを取得する取得手段と、
前記履歴情報および前記属性情報を、前記属性情報の取得状態を管理する管理情報と対応付けて前記記憶手段に書き込んで記憶させる管理書込手段とを備え、
前記取得手段は、前記履歴情報および前記属性情報のうち履歴情報のみを取得した場合に、当該属性情報の取得を一定の期間繰り返し試み、
前記管理書込手段は、
前記取得手段が前記属性情報を取得できなかった場合に、当該属性情報を取得できなかった理由を示す複数種類の理由情報のいずれかを含む前記管理情報を前記記憶手段に記憶させる
ことを特徴とする情報処理装置。
【請求項２】
情報を記憶する記憶手段と、
利用者の操作を受け付ける操作手段と、
前記操作手段によって受け付けられた操作の内容を表す履歴情報と、当該履歴情報の属性に関する属性情報とを取得する取得手段と、
前記履歴情報および前記属性情報を、前記属性情報の取得状態を管理する管理情報と対応付けて前記記憶手段に書き込んで記憶させる管理書込手段とを備え、
前記取得手段は、前記履歴情報および前記属性情報のうち履歴情報のみを取得した場合に、当該属性情報の取得を一定の期間繰り返し試み、
前記管理書込手段は、
前記取得手段が前記属性情報を取得できなかった場合に、当該属性情報を取得できなかった理由を示す複数種類の理由情報のいずれかを含む前記管理情報を前記記憶手段に記憶させる
ことを特徴とする情報処理装置。
【請求項３】
前記管理書込手段は、
前記取得手段が前記履歴情報および前記属性情報のうち履歴情報のみを取得したときには、当該履歴情報と、当該履歴情報の属性に関する前記属性情報を取得できていないことを表すフラグ情報とを対応付けて前記記憶手段に記憶させ、
前記取得手段が、前記記憶手段に既に記憶されている前記履歴情報の属性に関する前記属性情報を取得したときには、記憶されている当該履歴情報に当該属性情報を対応付けて前記記憶手段に記憶させるとともに、前記フラグ情報を、属性情報を取得できたことを表す内容に更新する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記取得手段は、複数種類の属性情報を取得する手段であり、
前記管理書込手段は、
前記取得手段が前記履歴情報および前記属性情報のうち履歴情報のみを取得したときには、当該履歴情報と、当該履歴情報の各々の種類の属性に関する前記属性情報を取得できていないことを表す、属性の種類ごとのフラグ情報とを対応付けて前記記憶手段に記憶させ、
前記取得手段が、前記記憶手段に記憶されている前記履歴情報の属性に関する前記属性情報を取得したときには、記憶されている当該履歴情報に当該属性情報を対応付けて前記記憶手段に記憶させるとともに、取得した当該属性情報の種類に対応する前記フラグ情報を、属性情報を取得できたことを表す内容に更新する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記管理書込手段は、
前記取得手段が前記履歴情報および前記属性情報のうち履歴情報のみを取得したときには、当該履歴情報と、当該履歴情報の属性に関する前記属性情報を取得できていないことを表すフラグ情報とを対応付けて前記記憶手段に記憶させ、
その後において、前記取得手段が、前記記憶手段に既に記憶されている前記履歴情報の属性に関する前記属性情報を取得できなかったときには、前記フラグ情報を、属性情報の取得に異常が生じていることを表す内容に更新する
ことを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記管理書込手段は、
前記取得手段が前記履歴情報および前記属性情報のうち履歴情報のみを取得したときには、当該履歴情報を前記記憶手段に記憶させ、その後において、前記取得手段が、当該履歴情報の属性に関する前記属性情報を取得できなかった場合には、当該属性情報を取得できなかった理由を示す理由情報を、前記履歴情報と対応付けて前記記憶手段に記憶させる
ことを特徴とする請求項３〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記取得手段は、複数種類の属性情報を取得する手段であり、
前記管理書込手段は、前記理由情報を、各種類の属性情報ごとに、前記記憶手段に記憶させる
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
情報を記憶する記憶手段と、情報処理を行う情報処理手段とを備える情報処理装置が行う情報処理方法であって、
情報を取得する第１のステップと、
前記第１のステップにおいて取得された情報を前記記憶手段に書き込んで記憶させる第２のステップとを有し、
前記第１のステップは、
前記情報処理手段によって行われた処理の内容を表す履歴情報と、当該履歴情報の属性に関する属性情報とを取得するステップであって、前記履歴情報および前記属性情報のうち履歴情報のみを取得した場合に、当該属性情報の取得を一定の期間繰り返し試みるステップであり、
前記第２のステップは、
前記履歴情報および前記属性情報を、前記属性情報の取得状態を管理する管理情報と対応付けて前記記憶手段に書き込んで記憶させるステップであって、前記属性情報を取得できなかった場合に、当該属性情報を取得できなかった理由を示す複数種類の理由情報のいずれかを含む前記管理情報を前記記憶手段に記憶させるステップである
ことを特徴とする情報処理方法。
【請求項９】
情報を記憶する記憶手段と、利用者の操作を受け付ける操作手段とを備える情報処理装置が行う情報処理方法であって、
情報を取得する第１のステップと、
前記第１のステップにおいて取得された情報を前記記憶手段に書き込んで記憶させる第２のステップとを有し、
前記第１のステップは、
前記操作手段によって受け付けられた操作の内容を表す履歴情報と、当該履歴情報の属性に関する属性情報とを取得するステップであって、前記履歴情報および前記属性情報のうち履歴情報のみを取得した場合に、当該属性情報の取得を一定の期間繰り返し試みるステップであり、
前記第２のステップは、
前記履歴情報および前記属性情報を、前記属性情報の取得状態を管理する管理情報と対応付けて前記記憶手段に書き込んで記憶させるステップであって、前記属性情報を取得できなかった場合に、当該属性情報を取得できなかった理由を示す複数種類の理由情報のいずれかを含む前記管理情報を前記記憶手段に記憶させるステップである
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置においてなされた操作や処理の履歴を、これらの履歴の属性情報とともに記憶する技術に関する。
【背景技術】
【０００２】
携帯電話機やパーソナルコンピュータなどの各種の情報処理装置において、操作や処理の内容を履歴として記憶する場合に、これらの履歴に、その履歴の属性に関連する属性情報を対応付けて記憶する場合がある。履歴の属性に関連する情報とは、例えば情報処理装置において操作や処理がなされたときの日時や、そのとき情報処理装置を利用している利用者の識別子など、情報処理装置において操作や処理がなされたときに、その情報処理装置が取得し得る情報である。例えば特許文献１には、利用者による操作の内容を示す履歴情報と、その操作がなされたときの時刻とを対応付けて記憶する技術が開示されている。
【０００３】
また、特許文献２には、携帯電話機に装着されている、ＳＩＭ（Subscriber Identity Module Card）やＵＩＭ（User Identity Module Card）と呼ばれる、ＩＣ（Integrated Circuit）カードに記憶されている情報を履歴情報に対応付けて記憶する技術が開示されている。このＩＣカードには、携帯電話機の利用者を特定する情報が記憶されており、これを属性情報として記憶しておくと、携帯電話機を操作した利用者を特定することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９-５４６７４号公報
【特許文献２】特許第３９０００４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のような従来の技術においては、一組の履歴情報及び属性情報が、記憶される情報としての一単位を構成しているから、情報処理装置が何らかの理由で属性情報を取得することができなかった場合には、履歴情報と属性情報とを対応付けて記憶させることができず、履歴として有効に利用することができない場合がある。属性情報を取得することができない理由としては、例えば携帯電話機の電源投入直後にはカード型モジュールからデータを読み出せない期間が存在するとか、携帯電話機の位置情報を取得しようとしても測位不能のエリアに在圏していたとか、また、その位置情報を更新中であったというようなケースが考えられる。
【０００６】
そこで、本発明の目的は、履歴情報を記憶するときに属性情報が取得できていなかったとしても、これらの履歴情報と属性情報とを対応付けて記憶し得るようにすることにある。
【課題を解決するための手段】
【０００７】
本発明は、情報を記憶する記憶手段と、情報処理を行う情報処理手段と、前記情報処理手段によって行われた処理の内容を表す履歴情報と、当該履歴情報の属性に関する属性情報とを取得する取得手段と、前記履歴情報および前記属性情報を、前記属性情報の取得状態を管理する管理情報と対応付けて前記記憶手段に書き込んで記憶させる管理書込手段とを備え、前記取得手段は、前記履歴情報および前記属性情報のうち履歴情報のみを取得した場合に、当該属性情報の取得を一定の期間繰り返し試み、前記管理書込手段は、前記取得手段が前記属性情報を取得できなかった場合に、当該属性情報を取得できなかった理由を示す複数種類の理由情報のいずれかを含む前記管理情報を前記記憶手段に記憶させることを特徴とする情報処理装置を提供する。
また、本発明は、情報を記憶する記憶手段と、利用者の操作を受け付ける操作手段と、前記操作手段によって受け付けられた操作の内容を表す履歴情報と、当該履歴情報の属性に関する属性情報とを取得する取得手段と、前記履歴情報および前記属性情報を、前記属性情報の取得状態を管理する管理情報と対応付けて前記記憶手段に書き込んで記憶させる管理書込手段とを備え、前記取得手段は、前記履歴情報および前記属性情報のうち履歴情報のみを取得した場合に、当該属性情報の取得を一定の期間繰り返し試み、前記管理書込手段は、前記取得手段が前記属性情報を取得できなかった場合に、当該属性情報を取得できなかった理由を示す複数種類の理由情報のいずれかを含む前記管理情報を前記記憶手段に記憶させることを特徴とする情報処理装置を提供する。
【０００８】
本発明の好ましい態様において、前記管理書込手段は、前記取得手段が前記履歴情報および前記属性情報のうち履歴情報のみを取得したときには、当該履歴情報と、当該履歴情報の属性に関する前記属性情報を取得できていないことを表すフラグ情報とを対応付けて前記記憶手段に記憶させ、前記取得手段が、前記記憶手段に既に記憶されている前記履歴情報の属性に関する前記属性情報を取得したときには、記憶されている当該履歴情報に当該属性情報を対応付けて前記記憶手段に記憶させるとともに、前記フラグ情報を、属性情報を取得できたことを表す内容に更新する。
【０００９】
本発明の好ましい態様において、さらに、前記取得手段は、複数種類の属性情報を取得する手段であり、前記管理書込手段は、前記取得手段が前記履歴情報および前記属性情報のうち履歴情報のみを取得したときには、当該履歴情報と、当該履歴情報の各々の種類の属性に関する前記属性情報を取得できていないことを表す、属性の種類ごとのフラグ情報とを対応付けて前記記憶手段に記憶させ、前記取得手段が、前記記憶手段に記憶されている前記履歴情報の属性に関する前記属性情報を取得したときには、記憶されている当該履歴情報に当該属性情報を対応付けて前記記憶手段に記憶させるとともに、取得した当該属性情報の種類に対応する前記フラグ情報を、属性情報を取得できたことを表す内容に更新するようにしてもよい。
【００１０】
本発明の好ましい態様において、さらに、前記管理書込手段は、前記取得手段が前記履歴情報および前記属性情報のうち履歴情報のみを取得したときには、当該履歴情報と、当該履歴情報の属性に関する前記属性情報を取得できていないことを表すフラグ情報とを対応付けて前記記憶手段に記憶させ、その後において、前記取得手段が、前記記憶手段に既に記憶されている前記履歴情報の属性に関する前記属性情報を取得できなかったときには、前記フラグ情報を、属性情報の取得に異常が生じていることを表す内容に更新するようにしてもよい。
【００１１】
また、本発明の好ましい態様において、さらに、前記管理書込手段は、前記取得手段が前記履歴情報および前記属性情報のうち履歴情報のみを取得したときには、当該履歴情報を前記記憶手段に記憶させ、その後において、前記取得手段が、当該履歴情報の属性に関する前記属性情報を取得できなかった場合には、当該属性情報を取得できなかった理由を示す理由情報を、前記履歴情報と対応付けて前記記憶手段に記憶させるようにしてもよい。
【００１２】
また、本発明は、情報を記憶する記憶手段と、情報処理を行う情報処理手段とを備える情報処理装置が行う情報処理方法であって、情報を取得する第１のステップと、前記第１のステップにおいて取得された情報を前記記憶手段に書き込んで記憶させる第２のステップとを有し、前記第１のステップは、前記情報処理手段によって行われた処理の内容を表す履歴情報と、当該履歴情報の属性に関する属性情報とを取得するステップであって、前記履歴情報および前記属性情報のうち履歴情報のみを取得した場合に、当該属性情報の取得を一定の期間繰り返し試みるステップであり、前記第２のステップは、前記履歴情報および前記属性情報を、前記属性情報の取得状態を管理する管理情報と対応付けて前記記憶手段に書き込んで記憶させるステップであって、前記属性情報を取得できなかった場合に、当該属性情報を取得できなかった理由を示す複数種類の理由情報のいずれかを含む前記管理情報を前記記憶手段に記憶させるステップであることを特徴とする情報処理方法を提供する。
また、本発明は、情報を記憶する記憶手段と、利用者の操作を受け付ける操作手段とを備える情報処理装置が行う情報処理方法であって、情報を取得する第１のステップと、前記第１のステップにおいて取得された情報を前記記憶手段に書き込んで記憶させる第２のステップとを有し、前記第１のステップは、前記操作手段によって受け付けられた操作の内容を表す履歴情報と、当該履歴情報の属性に関する属性情報とを取得するステップであって、前記履歴情報および前記属性情報のうち履歴情報のみを取得した場合に、当該属性情報の取得を一定の期間繰り返し試みるステップであり、前記第２のステップは、前記履歴情報および前記属性情報を、前記属性情報の取得状態を管理する管理情報と対応付けて前記記憶手段に書き込んで記憶させるステップであって、前記属性情報を取得できなかった場合に、当該属性情報を取得できなかった理由を示す複数種類の理由情報のいずれかを含む前記管理情報を前記記憶手段に記憶させるステップであることを特徴とする情報処理方法を提供する。
【００１３】
また、本発明は、情報を記憶する記憶手段と、情報処理を行う情報処理手段と、利用者の操作を受け付ける操作手段とを備える情報処理装置が行う情報処理方法であって、前記情報処理手段によって行われた処理の内容または前記操作手段によって受け付けられた操作の内容を表す履歴情報と、当該履歴情報の属性に関する属性情報とのうち、履歴情報のみを取得したときには、当該履歴情報を前記記憶手段に記憶させ、その後に、当該履歴情報の属性に関する前記属性情報を取得した場合には、当該属性情報を、前記記憶手段に記憶されている当該履歴情報に対応付けて当該記憶手段に記憶させる一方、当該履歴情報の属性に関する前記属性情報を取得できなかった場合に、当該属性情報を取得できなかったことを示す情報を、前記履歴情報と対応付けて前記記憶手段に記憶させることを特徴とする情報処理方法を提供する。
【発明の効果】
【００１４】
本発明によれば、履歴情報を記憶するときに属性情報が取得できていなかったとしても、これらの履歴情報と属性情報とを対応付けて記憶することができる。
【図面の簡単な説明】
【００１５】
【図１】情報処理装置のハードウェア構成を示すブロック図である。
【図２】制御部が実現する機能を示す機能ブロック図である。
【図３】制御部が履歴情報を記憶させるときの動作を示すシーケンス図である
【図４】記憶部に記憶されている内容を示す図である。
【図５】記憶部に記憶されている内容を示す図である。
【図６】制御部が履歴情報を記憶させるときの動作を示すシーケンス図である。
【図７】記憶部に記憶されている内容を示す図である。
【発明を実施するための形態】
【００１６】
（１）構成
図１は、実施形態に係る情報処理装置１０のハードウェア構成を示すブロック図である。
情報処理装置１０は、例えば携帯電話機、無線ＬＡＮ（Local Area Network）端末、ＰＤＡ（Personal Digital Assistants）、デジタルカメラ、携帯音楽プレーヤ、携帯ゲーム機またはパーソナルコンピュータのような、情報処理を行う装置であればどのようなものでもよいが、図１では、携帯電話機の構成を例示している。この情報処理装置１０は、制御部１１０と、記憶部１２０と、通信部１３０と、操作部１４０と、表示部１５０と、属性情報取得部１６０と、音声入出力部１７０とを備えている。
【００１７】
制御部１１０は、ＣＰＵ（Central Processing Unit）等の演算処理装置と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の各種メモリとを備える。ＣＰＵは、ＲＯＭや記憶部１２０に記憶されているコンピュータプログラムを読み出しＲＡＭにロードして実行することにより情報処理装置１０の各部を制御し、例えば通話機能、通信機能或いは表示機能などの各種機能を実現する。制御部１１０のＲＡＭは、半導体素子で構成された揮発性の記憶手段であり、ＣＰＵが処理を行う際のワークエリアとなるとともに、情報処理装置１０においてなされた操作や処理の内容を履歴として表すデータ（以下、履歴情報という）や、その履歴情報の属性に関する属性情報を一時的に記憶する。記憶部１２０は、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）やフラッシュメモリなどの情報を記憶する不揮発性の記憶手段であり、上記の履歴情報や属性情報を記憶する領域を有する。
【００１８】
通信部１３０は、図示せぬ無線通信網と通信を行うアンテナや通信回路を備え、無線通信網を介してデータの送信及び受信を行う。操作部１４０は、ボタンや十字キーなどの複数の操作子を備えた利用者の操作を受け付ける操作手段であり、利用者からの操作を受け付けてその操作に応じた操作信号を制御部１１０に供給する。制御部１１０は、この操作信号に基づいて操作の内容を判断し、その操作の内容に応じた処理を行う。利用者は、操作部１４０のキーを操作することによって、例えば通話の指示、文字の入力、メニューの選択、或いは各種の設定などの様々な処理を情報処理装置１０に対して指示することができる。表示部１５０は、液晶ディスプレイやＶＲＡＭ（Video Random Access Memory）を備えており、制御部１１０から供給される画像データに応じた画像を表示する。音声入出力部１７０は、マイクロフォンなどの収音手段、スピーカなどの放音手段、およびＤＳＰ（Digital Signal Processor）などの音声処理回路を有している。
【００１９】
属性情報取得部１６０は、利用者情報取得部１６１と、位置情報取得部１６２と、計時情報取得部１６３とを備えており、これらは、属性情報として異なる内容のものをそれぞれ取得する。
まず、利用者情報取得部１６１は、ＳＩＭ（Subscriber Identity Module Card）やＵＩＭ（User Identity Module Card）と呼ばれるＩＣ（Integrated Circuit）カードを着脱可能な構造のメモリコントローラを備えており、このＩＣカードに記憶された情報の読み取りを行う。このＩＣカードには、データの記憶や演算を行うための集積回路が組み込まれており、例えばＩＭＳＩ（International Mobile Subscriber Identity）と呼ばれるような、情報処理装置１０の利用者を特定する利用者情報が記憶されている。利用者情報取得部１６１は、ＩＣカードから利用者情報を読み取ることで、属性情報としての利用者情報を取得する。
【００２０】
位置情報取得部１６２は、情報処理装置１０の位置を測定する測位装置を備える。この位置情報取得部１６２は、例えば、地球の周りを周回するＧＰＳ（Global Positioning System）衛星が発信する信号を検知し、検知した信号に基づいて自装置の位置を測定するＧＰＳ測位方式を用いている。位置情報取得部１６２は、上記のようにして測定した位置を表す位置情報を生成することで、属性情報としての位置情報を取得する。
【００２１】
計時情報取得部１６３は、日時を計測する計時装置を備える。この計時装置は、例えば電波時計であり、標準電波から検知した信号に基づいた修正を行いながら計時を行う。計時情報取得部１６３は、計時装置が計時している日時を表す計時情報を生成することで、属性情報としての計時情報を取得する。
以下の説明において、利用者情報、位置情報及び計時情報のそれぞれを特に区別しない場合には、「属性情報」と総称する。
【００２２】
図２は、制御部１１０が履歴情報を記憶部１２０に記憶させるときに実現する機能を示す機能ブロック図である。
制御部１１０は、コンピュータプログラムを実行することにより、図２に示すような取得部１１１と、管理部１１２と、書込部１１３という各機能を実現する。情報処理部１１５は、コンピュータプログラムそのものを実行して各種の情報処理を行う情報処理手段であり、制御部１１０の本来の機能である。
【００２３】
取得部１１１は、履歴情報及び属性情報を取得してＲＡＭに一時的に記憶するものであり、第１取得部１１１ａと第２取得部１１１ｂとを有する。第１取得部１１１ａは、履歴情報を取得する構成である。具体的には、第１取得部１１１ａは、操作部１４０から供給される操作信号に基づいて、その操作の内容を表す操作情報を生成することで、履歴情報としての操作情報を取得する。また、第１取得部１１１ａは、各種の情報処理を行う情報処理部１１５から処理の内容が通知されると、この処理の内容を表す処理情報を生成することで、履歴情報としての処理情報を取得する。これらの操作情報や処理情報には、例えば利用者が操作部１４０を操作して情報処理装置１０に対して指示した処理を実行させるアプリケーションプログラムを示す識別情報や、“データの読み出し”であるとか“データの書き込み”などのように利用者の操作によって指示された処理の種別を示す種別情報や、ファイル名やパスなどのように、利用者の操作によって指示された処理の対象を示す対象情報が含まれる。第２取得部１１１ｂは、前述した属性情報取得部１６０から供給される属性情報を取得する。第１取得部１１１ａが操作情報を取得するタイミングと、第２取得部１１１ｂが属性情報を取得するタイミングとの関係は、まず、第１取得部１１１ａが操作情報または処理情報を取得した後に、第２取得部１１１ｂが、その操作情報または処理情報の属性に関する属性情報の取得を開始する、という関係になる。
【００２４】
管理部１１２は、属性情報の取得状態を管理する。具体的には、管理部１１２は、第２取得部が属性情報を取得したか否かを示す管理フラグを、ＲＡＭに設けられた管理フラグ記憶領域１１４に記憶することで、この属性情報の取得状態を管理する。書込部１１３は、履歴情報及び属性情報を記憶部１２０に書き込んで、これに記憶させるものであり、第１書込部１１３ａと第２書込部１１３ｂとを有する。第１書込部１１３ａは、第１取得部１１１ａによって取得されてＲＡＭに一時的に記憶された履歴情報を記憶部１２０に記憶させる。第２書込部１１３ｂは、第２取得部１１１ｂによって取得されてＲＡＭに一時的に記憶された属性情報を記憶部１２０に記憶させる。管理部１１２および書込部１１３は、履歴情報および属性情報を記憶部１２０に書き込んで記憶させる管理書込手段として機能する。
【００２５】
（２）動作
図３は、制御部１１０が履歴情報を記憶させるときの動作を示すシーケンス図である。図３を用いて、利用者によって“電源をＯＮにする”操作が行われたときに、この操作に応じて情報処理装置１０が起動処理を行ったときの履歴を履歴情報として記憶する場合を例に挙げて説明する。
まず、利用者によって“電源をＯＮにする”操作が行われると、操作部１４０は、利用者の操作に応じた操作信号を制御部１１０に供給する（ステップＳ３００）。制御部１１０の第１取得部１１１ａは、この操作信号に基づいて“電源をＯＮにする”旨の操作情報を生成し、これを取得する。そして、この操作情報が第１取得部１１１ａによってＲＡＭに一時的に記憶されたことをトリガとして、利用者の操作に応じた処理、および、履歴情報を記憶部１２０に記憶させる処理がそれぞれ開始される。ここでの“操作に応じた処理”とは、情報処理部１１５によってなされる、情報処理装置１０の起動処理のことである。
【００２６】
管理部１１２は、操作に応じた処理が情報処理部１１５によって開始されたと判断すると、管理フラグ記憶領域１１４に、属性情報の未取得を意味する管理フラグを記述する（ステップＳ３０１）。次に、第１取得部１１１ａは、管理フラグ記憶領域１１４に記述されている管理フラグを取得し（ステップＳ３０２）、取得した管理フラグを、履歴情報とともに第１書込部１１３ａに供給する（ステップＳ３０３）。第１書込部１１３ａは、第１取得部１１１ａから供給された履歴情報と管理フラグとを対応付けて記憶部１２０に記憶させる（ステップＳ３０４）。
【００２７】
図４は、ステップＳ３０４の時点で記憶部１２０に記憶されている内容を示す図である。
記憶部１２０には、図４に示すように、「履歴情報」と、この履歴情報の属性に関する「属性情報」と、この属性情報の取得状態を示す「管理フラグ」とが対応付けられて記憶される領域が設けられている。図３のステップＳ３０４の処理の時点において、記憶部１２０には、「履歴情報」として“電源をＯＮにする”という操作情報の内容と、「管理フラグ」として“未取得”という内容のみが記憶されている。一方、「属性情報」については、例えばＮＵＬＬ値が記憶されているのみで、実質的な内容が記憶されていない。なお、図４では、一組の履歴情報、管理フラグ及び属性情報のみを記憶している例を示しているが、ステップＳ３０２からステップＳ３０４の処理が繰り返された場合には、複数組の履歴情報、管理フラグ及び属性情報が記憶されることになる。
【００２８】
図３の説明に戻り、ステップＳ３０４で履歴情報及び管理フラグが記憶部１２０に記憶されると、第２取得部１１１ｂは、位置情報、計時情報及び利用者情報といった各属性情報の取得を属性情報取得部１６０に要求する（ステップＳ３０５）。この要求に応じて、属性情報取得部１６０の利用者情報取得部１６１、位置情報取得部１６２及び計時情報取得部１６３は、各々の属性情報の取得を試み、取得できた場合にはそれらを第２取得部１１１ｂに供給する。第２取得部１１１ｂは、属性情報取得部１６０から属性情報を取得することができた場合には、その属性情報を第２書込部１１３ｂに供給する（ステップＳ３０６）。そして、第２取得部１１１ｂは、管理フラグ記憶領域１１４に記憶された管理フラグの内容を、属性情報が取得されている旨を示す“取得済”に更新する（ステップＳ３０７）。管理部１１２は、管理フラグ記憶領域１１４に記憶されている管理フラグが“未取得”から“取得済”に更新されたことを検知すると（ステップＳ３０８）、第２書込部１１３ｂに対して属性情報の更新を指示する（ステップＳ３０９）。
【００２９】
この指示に応じて、第２書込部１１３ｂは、記憶部１２０に記憶された属性情報の更新を行う（ステップＳ３１０）。ここでいう“属性情報の更新”とは、対応する「属性情報」の内容が記述されておらず且つ「管理フラグ」の内容が“未取得”である履歴情報に対し、その履歴情報の属性として、ステップＳ３０６の処理において取得された属性情報を記憶する処理である。つまり、第２書込部１１３ｂによる属性情報の更新は、「管理フラグ」が“未取得”であるものが対象であり、既に“取得済”であるものは更新の対象外となる。そして、記憶部１２０において属性情報が更新されると、この更新された属性情報に対応するＲＡＭ上の履歴情報、属性情報及び管理フラグはＲＡＭから削除される。
【００３０】
図５は、ステップＳ３１０の時点で記憶部１２０に記憶されている内容を示す図である。
図５に示すように、記憶部１２０には、「位置情報」としての「北緯**゜**'**"、東経**゜**'**"」と、「計時情報」としての「ＹＹＹＹＭＭＤＤ」と、「利用者情報」としての「ＵＳＥＲ００１」とが、属性情報として記憶されている。また、「管理フラグ」の内容は“未取得”（図４）から“取得済”に更新されている。このように、制御部１１０は、履歴情報および属性情報のうち履歴情報のみを取得したときには、その履歴情報をまず記憶し、その後に、その履歴情報の属性に関する属性情報の取得を試み、その結果、属性情報を取得することができれば、先に記憶しておいた履歴情報と、後から取得した属性情報とを対応付けて記憶部１２０に記憶させる。このようにして互いに対応付けられた１組の履歴情報及び属性情報は、利用者に対するサービスの用に供する情報として用いられたり、また、情報処理装置１０に通信サービスや情報提供サービスなどの各種サービスを提供する通信事業者やサービス事業者によって、例えばシステムの保守やマーケティング等の目的に用いられたりする。
【００３１】
ただし、属性情報取得部１６０が履歴情報を記憶した後に属性情報の取得を試みたとしても、その試行タイミングでは、所望する属性情報を取得できない場合がある。例えば、ＧＰＳ衛星から発信される信号や標準電波を検知できない場所で、情報処理装置１０を所持した利用者が操作を行ったり、情報処理部１１５がコンピュータプログラムに記述された処理を実行した場合や、或いは、利用者情報取得部１６１にＩＣカードが挿入されていない状態で操作を行ったり、情報処理部１１５がコンピュータプログラムに記述された処理を実行した場合などである。このような場合、属性情報取得部１６０は、制御部１１０の第２取得部１１１ｂからの属性情報の要求に対して、ＮＵＬＬ値を返したり、異常な内容の属性情報を返したり、全く応答しなかったりする。
【００３２】
このように、属性としての実質的な内容を含む属性情報を第２取得部１１１ｂが取得できなかった場合には、制御部１１０は、図６に示すような動作を行う。ここで、属性としての実質的な内容を含む属性情報を第２取得部１１１ｂが取得できなかったと判断するときの判断基準は、第２取得部１１１ｂが属性情報取得部１６０に対して属性情報を要求してから予め決められた期間が経過しても、実質的な内容を含む属性情報を取得できないとか、または、第２取得部１１１ｂが属性情報取得部１６０に対して予め決められた回数だけ属性情報を要求しても、実質的な内容を含む属性情報を取得できないということである。
以下では、図６を用いて、利用者により“電源をＯＮにする”操作が行われたときに、情報処理装置１０の起動処理の履歴を履歴情報として記憶する場合を例に挙げて、属性情報を取得できないときの動作を説明する。なお、このときの属性情報を取得できない原因を、利用者情報取得部１６１にＩＣカードが挿入されていないためとする。
【００３３】
まず、利用者によって“電源をＯＮにする”操作が行われると、操作部１４０は、利用者の操作に応じた操作信号を制御部１１０に供給し、制御部１１０の第１取得部１１１ａはこの操作信号に基づいて“電源をＯＮにする”旨の操作情報を生成し、これを取得する（ステップＳ６００）。管理部１１２は、上記の操作に応じて情報処理部１１５の処理（情報処理装置１０の起動処理）が開始されたと判断すると、管理フラグ記憶領域１１４に、属性情報が取得されていないことを示す“未取得”の管理フラグを記述する（ステップＳ６０１）。そして、第１取得部１１１ａは、管理フラグ記憶領域１１４に記述されている管理フラグを取得し（ステップＳ６０２）、取得した管理フラグを、履歴情報としての操作情報とともに第１書込部１１３ａに供給する（ステップＳ６０３）。第１書込部１１３ａは、第１取得部１１１ａから供給された履歴情報及び管理フラグを対応付けて記憶部１２０に記憶させる（ステップＳ６０４）。このステップＳ６０４の処理において記憶された内容は、図４に示した内容と同じである。つまり、「履歴情報」として“電源をＯＮにする”という内容が記憶され、「管理フラグ」として“未取得”を意味する内容が記憶されているが、「属性情報」の実質的な内容は記憶されていない。このように、制御部１１０は、履歴情報および属性情報のうち履歴情報のみを取得したときには、その履歴情報を記憶部１２０に記憶させ、その後においても、その履歴情報の属性に関する属性情報を取得できなかった場合には、属性情報を取得できなかったことを示す“未取得”の管理フラグを、履歴情報と対応付けて記憶部１２０に記憶させたままにしておく。
【００３４】
次に、第２取得部１１１ｂは、位置情報、計時情報及び利用者情報といった属性情報の取得を属性情報取得部１６０に要求する（ステップＳ６０５）。このとき、利用者情報取得部１６１は、ＩＣカードが挿入されていないために、属性情報の１つである利用者情報を取得することができない。第２取得部１１１ｂは、属性情報の取得を要求した時点から予め決められた期間が経過しても又は予め決められた回数だけ属性情報の取得を要求しても取得できない属性情報が存在する場合には、管理部１１２に対して属性情報の取得ができない旨を通知する（ステップＳ６０６）。一方、第２取得部１１１ｂは、位置情報と計時情報については取得できるため、これらを第２書込部１１３ｂに供給する（ステップＳ６０７）。
【００３５】
管理部１１２は、第２取得部１１１ｂからの通知に応じて、管理フラグ記憶領域１１４に記憶された管理フラグの内容を、属性情報の取得ができず、その属性情報の取得に異常が生じていることを意味する“異常”に更新する（ステップＳ６０８）。管理部１１２は、管理フラグが“未取得”から“異常”に更新されたことを検知すると（ステップＳ６０９）、第２書込部１１３ｂに対して属性情報の更新を指示する（ステップＳ６１０）。第２書込部１１３ｂは、この指示に応じて、記憶部１２０に記憶された属性情報の更新を行う（ステップＳ６１１）。ここでいう“属性情報の更新”とは、対応する「属性情報」の内容が記述されておらず且つ「管理フラグ」の内容が“未取得”である履歴情報に対して、その履歴情報の属性として、ステップＳ６０７の処理において取得された属性情報（位置情報と計時情報）を記憶するとともに、「管理フラグ」の内容を“未取得”から“異常”に更新する処理である。つまり、第２書込部１１３ｂによる属性情報の更新は、「管理フラグ」が“未取得”であるものが対象であり、既に“取得済”であるものは更新の対象外となる。なお、属性情報が更新されると、この更新された属性情報に対応するＲＡＭ上の履歴情報、属性情報及び管理フラグはＲＡＭから削除される。
【００３６】
図７は、ステップＳ６１１の時点で記憶部１２０に記憶されている内容を示す図である。
図に示すように、記憶部１２０には、「位置情報」としての「北緯**゜**'**"、東経**゜**'**"」と、「計時情報」としての「ＹＹＹＹＭＭＤＤ」とが記憶されているが、「利用者情報」については例えばＮＵＬＬ値が記憶されているのみで、実質的な内容が記憶されていない。また、「管理フラグ」の内容は“未取得”（図４）から“異常”に更新されている。これは、前述したとおり、属性情報の１つである「利用者情報」の内容を取得することが出来なかったためである。このように、“異常”という管理フラグが対応付けられている場合には、この管理フラグの内容を参照することにより、何らかの理由により属性情報の取得に失敗したことが分かるから、履歴情報及び属性情報をサービスに用いる場合に、属性情報の取得に失敗したことを考慮することが可能となる。なお、この例では、「利用者情報」を取得できなかった場合を想定しているが、これ以外の属性情報が取得できなかった場合も同様の処理となる。
【００３７】
そして、図６において、ステップＳ６１１の後、第２取得部１１１ｂは、定期的に、記憶部１２０に記憶されている内容を参照し、「管理フラグ」の内容が“異常”で且つ実質的な内容が記述されていない属性情報を検出した場合には、その属性情報の取得を属性情報取得部１６０に繰り返し要求する。この要求に応じて、属性情報取得部１６０は、図４及び６と同じように、属性情報の取得を試みる。その結果、属性情報が取得された場合には、第２書込部１１３ｂは、記憶部１２０に記憶された属性情報の更新を行うとともに、記憶部１２０に記憶された管理フラグの内容を、“異常”から“取得済”に更新する。上記のような処理が定期的に繰り返されると、属性情報が取得できた時点で、その内容が記憶部１２０の履歴情報を対応付けられて記憶されることになる。この場合、履歴情報の取得時期と属性情報の取得時期とが時間的に多少離れていることになるが、上記のような定期的な属性情報の取得を一定の期間内に限定すれば、おおよそ同時期に取得された履歴情報と属性情報とを対応付けることができ、これを前述したようなサービス等に利用することが可能となる。
【００３８】
従来は、情報処理装置が何らかの理由で属性情報を取得することができなかった場合には、履歴情報と属性情報とを対応付けて記憶させることができず、履歴として有効に利用することができない場合があった。これに対し、以上説明した実施形態によれば、制御部１１０が、履歴情報を取得した時点において属性情報の取得に失敗したとしても、その後に、取得した属性情報を上記の履歴情報と対応付けて記憶部１２０に記憶することができる。よって、これら１組の履歴情報及び属性情報を種々の目的に利用することが可能となる。
【００３９】
（３）変形例
上述した実施形態の内容を次のように変形して実施することも可能である。
【００４０】
（３−１）変形例１
履歴情報および属性情報に含まれる内容は、実施形態で例示した情報に限らない。履歴情報の例としては、例えばコンピュータプログラムの起動及び終了の処理に関するもの、折り畳み形状の情報処理装置の場合にはその折り畳み部分の開閉操作に関するもの、操作部のキーの押下操作に関するもの、情報処理装置が電話機の場合には発呼または着呼の処理に関するもの、電子メールの送受信処理に関するもの、音楽や画像のメディアデータの再生処理に関するもの、情報処理装置が撮像機能を備えている場合にはその撮像処理に関するもの、または、情報処理装置がテレビジョン機能を備えている場合にはそのテレビジョンの視聴に関するものなど、情報処理装置においてなされた操作や処理の履歴であれば、あらゆるものが考えられる。また、属性情報の一例としては、例えば、利用者の年齢、性別、趣味趣向などの利用者属性に関するもの、情報処理装置が備える各種のセンサや検出手段によるセンシング結果や検出結果に関するものなどがある。また、カード型記憶モジュールを携帯電話機に着脱した日時などの情報を属性情報として記憶することもある。このようなカード型モジュールの着脱に関する情報は、携帯電話機に対する遠隔制御を回避しようと試みたことの証拠となることがあり、高いセキュリティが求められる場合には重要な属性情報となり得るからである。また、携帯電話機の位置情報や計時情報等を属性情報として正確に記憶することは、位置の追跡サービスなどに代表される多種多様なサービスにおいて必要なことである。このように、情報処理装置において操作や処理がなされたときに、その情報処理装置が取得し得る情報であれば、履歴情報の属性に関する属性情報として利用し得る。
また、これらの履歴情報および属性情報は、利用者によって、その定義を変更、追加、削除可能としてもよい。
【００４１】
（３−２）変形例２
実施形態の動作説明においては、主に操作の内容に関する操作情報を履歴情報として用いる例を説明したが、処理の内容に関する処理情報も同様に履歴情報として用いもよいことは言うまでもない。
【００４２】
（３−３）変形例３
属性情報取得部１６０は、属性情報を取得できない場合、その属性情報を取得できなかった理由を示す理由情報として、エラーコードを管理部１１２に通知してもよい。例えば、“取得対象の属性情報がない”とか、“取得対象の属性情報を取得し得る条件が整っていない”とか、“故障または不具合により属性情報を取得できない”など、予め想定される状況に応じて複数種類のエラーコードを用意しておき、属性情報取得部１６０は、属性情報を取得できない理由に対応したエラーコードを管理部１１２に通知する。複数種類の属性情報を取得する手段がある場合、属性情報取得部１６０は、各々の属性情報毎に、その取得できない理由をエラーコードで通知するようにしてもよい。このようにすれば、例えば“ＩＣカードが挿入されていない”状況を、“取得対象の情報がない”或いは“取得対象の属性情報を取得し得る条件が整っていない”という意味のエラーコードにより、管理部１１２に知らせることができる。この場合、管理部１１２は、管理フラグ記憶領域１１４に記憶された管理フラグの内容を、属性情報の取得ができないことを意味する“異常”に更新するときに（図６のステップＳ６０８）、その管理フラグにエラーコードを付加する。そして、第２書込部１１３ｂは、記憶部１２０に記憶された属性情報の更新を行うとともに、「管理フラグ」の内容を“未取得”から“異常”に更新し、さらにこの管理フラグにエラーコードを付加する。このエラーコードの愛用を参照することにより、属性情報を取得できなかった理由を特定することが可能となる。
【００４３】
（３−４）変形例４
複数種類の属性情報を取得し得るような場合には、管理フラグや、変形例３のエラーコードを属性情報の種類ごとに利用してもよい。
管理フラグを属性情報の種類ごとに用意する場合、取得部１１１は、複数種類の属性情報を取得する手段であり、管理部１１２及び書込部１１３は、取得部１１１が履歴情報および属性情報のうち履歴情報のみを取得したときには、その履歴情報と、その履歴情報の各々の種類の属性に対応する管理フラグとを対応付けて記憶部１２０に記憶させる。そして、取得部１１１が、記憶部１２０に記憶されている履歴情報の属性に関する属性情報を取得したときには、記憶されている履歴情報にその属性情報を対応付けて記憶部１２０に記憶させるとともに、取得した属性情報の種類に対応する管理フラグを、属性情報を取得できたことを表す“取得済”に更新する。このようにすれば、属性情報の種類ごとに、その属性情報の取得状態を把握することが可能となる。
変形例３のエラーコードを属性情報の種類ごとに用意する場合には、管理部１１２及び書込部１１３は、そのエラーコードを、各種類の属性情報ごとに記憶部１２０に記憶させる。このようにすれば、属性情報の種類ごとに、その属性情報の取得できない理由を把握することが可能となる。
【００４４】
（３−５）変形例５
管理部１１２は、属性情報の取得状態を管理するのに管理フラグを用いていたが、これを用いずに属性情報の取得状態の管理を行ってもよい。例えば、管理部１１２は、履歴情報に対応する属性情報の欄を適宜検索することによって、属性情報が取得されているか否かを判別してもよい。
【符号の説明】
【００４５】
１０…情報処理装置、１１０…制御部、１１１…取得部、１１１ａ…第１取得部、１１１ｂ…第２取得部、１１２…管理部、１１３…書込部、１１３ａ…第１書込部、１１３ｂ…第２書込部、１１４…管理フラグ、１２０…記憶部、１３０…通信部、１４０…操作部、１５０…表示部、１６０…属性情報取得部、１６１…利用者情報取得部、１６２…位置情報取得部、１６３…計時情報取得部、１７０…音声入出力部
【図１】
0005476543.tif 000002
【図２】
0005476543.tif 000003
【図３】
0005476543.tif 000004
【図４】
0005476543.tif 000005
【図５】
0005476543.tif 000006
【図６】
0005476543.tif 000007
【図７】
0005476543.tif 000008