JP2016035720A - Operation log recording program, operation log recording method, and terminal device - Google Patents
Operation log recording program, operation log recording method, and terminal device Download PDFInfo
- Publication number
- JP2016035720A JP2016035720A JP2014159066A JP2014159066A JP2016035720A JP 2016035720 A JP2016035720 A JP 2016035720A JP 2014159066 A JP2014159066 A JP 2014159066A JP 2014159066 A JP2014159066 A JP 2014159066A JP 2016035720 A JP2016035720 A JP 2016035720A
- Authority
- JP
- Japan
- Prior art keywords
- terminal device
- state
- operation log
- recording
- log
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、操作ログ記録プログラム、操作ログ記録方法及び端末装置に関する。 The present invention relates to an operation log recording program, an operation log recording method, and a terminal device.
人が集まったその場で端末や機器を接続して画面共有や協働作業を行う情報交換サービスが構築されている。かかる情報交換サービスは、一例として、病院で看護師が申し送り事項等を受け渡したり授受したり、打合せで資料に関するコンテンツを共有したり、学校で先生及び生徒が教材に関するコンテンツを共有して協働学習したりといった様々な場面で有効に活用される。このようにして情報交換サービスを介して打合せや授業などの会議がなされた場合、端末で会議中に行われた操作ログが記録される場合がある。 An information exchange service has been built in which terminals and devices are connected at the place where people gather to share screens and collaborate. As an example, such information exchange services include nurses handing over or sending out matters to be sent and received at hospitals, sharing content related to materials through meetings, and teachers and students sharing content related to teaching materials at schools to collaboratively learn. It is effectively used in various scenes such as. When a meeting such as a meeting or a class is made through the information exchange service in this way, an operation log performed during the meeting may be recorded on the terminal.
しかしながら、上記の技術では、記録が行われた操作ログが相手に見せる操作であるのか、あるいは自身のために行った操作であるのかを特定できない場合がある。 However, in the above technique, it may not be possible to specify whether the recorded operation log is an operation to be shown to the other party or an operation performed for itself.
1つの側面では、本発明は、説明用または個人用を特定可能な操作ログを提供できる操作ログ記録プログラム、操作ログ記録方法及び端末装置を提供することを目的とする。 In one aspect, an object of the present invention is to provide an operation log recording program, an operation log recording method, and a terminal device that can provide an operation log that can be specified for explanation or personal use.
一態様の操作ログ記録プログラムは、端末装置に、前記端末装置で行われた操作を記録する場合に、前記端末装置に表示された情報または前記端末装置に記憶された情報を相手に説明する状態であるか否かを判定し、判定した結果を記録する処理を実行させる。 The operation log recording program of one aspect is a state in which information displayed on the terminal device or information stored on the terminal device is explained to the other party when an operation performed on the terminal device is recorded on the terminal device It is determined whether or not, and processing for recording the determined result is executed.
説明用または個人用を特定可能な操作ログを提供できる。 It is possible to provide operation logs that can be specified for explanation or individual use.
以下に添付図面を参照して本願に係る操作ログ記録プログラム、操作ログ記録方法及び端末装置について説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Hereinafter, an operation log recording program, an operation log recording method, and a terminal device according to the present application will be described with reference to the accompanying drawings. Note that this embodiment does not limit the disclosed technology. Each embodiment can be appropriately combined within a range in which processing contents are not contradictory.
[システム構成]
図1は、実施例1に係る情報交換システムの構成を示す図である。図1に示す情報交換システム1は、端末装置30の使用者が集まるその場で互いの端末装置30をサーバ装置10を介して接続することによって画面共有や協働作業を行う情報交換サービスを提供するものである。かかる情報交換サービスの一環として、情報交換システム1は、情報交換サービスの実行中に説明用または個人用を特定可能な操作ログを記録させる操作ログ記録サービスを実行する。
[System configuration]
FIG. 1 is a diagram illustrating the configuration of the information exchange system according to the first embodiment. The
図1に示すように、情報交換システム1には、サーバ装置10と、端末装置30A〜端末装置30Nとが収容される。なお、以下では、端末装置30A〜端末装置30Nを総称する場合に「端末装置30」と記載する場合がある。
As shown in FIG. 1, the
これらサーバ装置10及び端末装置30は、有線または無線を問わず、LAN(Local Area Network)、VPN(Virtual Private Network)やインターネット(Internet)などの任意の種類の通信網を介して相互に通信可能に接続される。
The
サーバ装置10は、上記の情報交換サービスを提供するコンピュータである。すなわち、サーバ装置10は、パッケージソフトウェアやオンラインソフトウェアとして上記の情報交換サービスを実現する情報交換プログラムを所望のコンピュータにインストールさせることによって実装できる。
The
一実施形態として、サーバ装置10には、Wi−Fi(登録商標)等の無線LANのアクセスポイントと、上記の情報交換サービスを提供するWebサーバとの機能を併せ持たせることができる。これによって、例えば、病院や企業の会議室、教室などの会議が行われやすい場所に留まらず、人が集まることのできる任意のプレイスにアクセスポイントの機能付きの小型サーバを導入するだけで上記の情報交換サービスを提供できる結果、サービス提供者のイニシャルコストを低減できる。他の実施形態として、サーバ装置10は、上記の情報交換サービスを提供する基盤として、無線LANのアクセスポイントと、グループ化する端末装置30を認証する認証サービスを提供するWebサーバとの機能を持つフロントエンドとすることもできる。この場合、上記の情報交換サービスは、他のWebサーバやクラウドコンピューティングなどのバックエンドに提供させることもできる。
As an embodiment, the
端末装置30は、上記の情報交換サービスの提供を受けるコンピュータである。
The
一実施形態として、端末装置30には、タブレット型の情報処理端末、いわゆるタブレット端末を採用できる。これはあくまで実装形態の一例に過ぎない。例えば、端末装置30には、スマートフォンを始め、携帯電話機やPHS(Personal Handyphone System)などに代表される移動体通信端末を採用することもできるし、ノート型のパーソナルコンピュータを採用することもできる。この他、端末装置30は、タブレット端末や移動体通信端末などの携帯端末装置に限定されず、パーソナルコンピュータ(personal computer)を始めとする固定端末として実装されることとしてもかまわない。
As an embodiment, the
ここで、端末装置30のグループ形成方法の一例として、端末装置30が搭載するBLE(Bluetooth(登録商標) Low Energy)チップを用いる場合を例示する。例えば、BLE対応の端末装置30がブロードキャストするアドバタイジングパケットにサーバ装置10のIPアドレス等のアドレス情報を埋め込ませることによってBLEチップの通信圏内に存在する他の端末装置30にサーバ装置10に対する接続要求を送信させることができる。なお、ここでは、端末装置30がサーバ装置10のIPアドレス等のアドレス情報が埋め込まれたBLEのアドバタイジングパケットをブロードキャストする場合を例示したが、必ずしもBLEのアドバタイジングパケットをブロードキャストする装置が端末装置30でなくともかまわない。例えば、会議室や教室などの所定のプレイスにサーバ装置10のIPアドレス等のアドレス情報が埋め込まれたBLEのアドバタイジングパケットをブロードキャストするアドバタイズ専用のBLEモジュールを設けることとしてもかまわない。
Here, as an example of a group forming method of the
具体的には、端末装置30でBLE機能がON状態に設定されると、当該端末装置30は、ユーザが開設する会議、例えば打合せや授業などへのエントリ要求として、サーバ装置10のIPアドレス等のアドレス情報が埋め込まれたアドバタイジングパケットをブロードキャストする。このとき、端末装置30に端末向けの情報交換サービス用のアプリケーションプログラムがインストールされている場合、必ずしもBLE機能をON状態へ手動設定せずともよく、BLE機能のON状態への設定を含むエントリ要求を自動化することができる。例えば、上記のアプリケーションプログラムは、スケジューラ等と連動して、時刻がスケジュール登録された時刻を基準とする所定の期間内になった場合に、エントリ要求を端末装置30に自動送信させることができる。また、上記のアプリケーションプログラムは、GPS(Global Positioning System)受信機等と連動して、端末装置30の位置が会議室や教室などの所定のプレイスに含まれる場合に、エントリ要求を端末装置30に自動送信させることができる。この場合、上記のアプリケーションプログラムは、モーションセンサ等とさらに連動して、着席に対応する加速度等が検出された場合に始めてエントリ要求を送信することもできる。
Specifically, when the BLE function is set to ON in the
このようにアドバタイジングパケットがブロードキャストされた場合、エントリ要求を行った起点の端末装置30以外の端末装置30は、図示しないユーザインタフェースを介して、会議へのエントリの可否に関する入力を受け付ける。そして、会議にエントリする旨の入力がなされた場合、起点の端末装置30以外の端末装置30は、起点の端末装置30のMACアドレス等のアドレス情報を付加して会議へのエントリ、すなわち情報交換サービスの開始要求とも言える端末装置30間の接続要求をサーバ装置10へ送信する。なお、起点の端末装置30も会議へのエントリをサーバ装置10へ送信することは言うまでもない。
When the advertising packet is broadcast in this way, the
これによって、サーバ装置10は、BLEの通信圏内に存在する端末装置30からの会議へのエントリ、すなわち端末装置30間の接続要求を起点の端末装置30のMACアドレスによって束ねることができる。その後、各端末装置30からの接続要求にしたがって各端末装置30の認証に成功した場合、各端末装置30に対する情報交換サービスの提供がサーバ装置10によって開始される。
Thereby, the
[端末装置30の構成]
図2は、実施例1に係る端末装置30の機能的構成を示すブロック図である。図2に示すように、端末装置30は、タッチパネル31と、通信部32と、カメラ33と、加速度センサ34と、地磁気センサ35と、OS(Operating System)実行部36と、判定部37と、第1の記録部38と、状態記憶部38aと、第2の記録部39と、操作ログ記憶部39aとを有する。なお、ここでは、端末装置30A〜端末装置30Nのいずれも図2に示す構成的構成と同様の機能的構成を有すればよいので、端末装置30の機能的構成として説明することとする。
[Configuration of Terminal Device 30]
FIG. 2 is a block diagram illustrating a functional configuration of the
この端末装置30は、図2に示した機能部以外にも既知のコンピュータが有する各種の機能部を有することとしてもかまわない。例えば、端末装置30が据置き型の情報処理装置として実装される場合には、キーボード、マウスやディスプレイなどの入出力デバイスをさらに有することとしてもよい。また、端末装置30が移動体通信端末として実装される場合には、GPS(Global Positioning System)受信機などの機能部をさらに有していてもかまわない。
The
タッチパネル31は、表示可能かつ入力可能なデバイスである。
The
表示に関する一側面として、タッチパネル31は、端末装置30上で実行されるOSやアプリケーションプログラムによって出力される画像を表示する。入力に関する一側面として、タッチパネル31は、タッチパネル31のスクリーン上でなされるタップ、フリック、スイープ、ピンチイン、ピンチアウトやドラッグ&ドロップなどのタッチ操作を受け付ける。なお、ここでは、端末装置30に対する指示入力を行う入力デバイスとしてタッチパネル31を例示したが、これに限らず、タッチパネル31との間で相補的な入力を実現する物理キーなどをさらに有していてもかまわない。
As one aspect regarding display, the
通信部32は、他の装置、例えばサーバ装置10及び他の端末装置30との間で各種の通信を行う処理部である。
The
一実施形態として、通信部32は、無線LAN、キャリア、BLEのうち少なくともいずれか1つの通信方式でサーバ装置10及び他の端末装置30等の外部端末と通信を行う。例えば、BLE機能の場合、通信部32は、他の端末装置30から会議へのエントリ要求を受け付けることもできるし、会議へのエントリ要求を他の端末装置30へ送信することもできる。また、無線LANの場合、通信部32は、情報交換サービスの実行中にサーバ装置10を介して文書、画像や音声などのコンテンツを他の端末装置30へ送受信したりすることができる。さらに、通信部32は、情報交換サービスの実行後に操作ログをサーバ装置10へアップロードすることもできる。
As an embodiment, the
カメラ33は、画像を撮像する撮像装置である。
The
一実施形態として、カメラ33には、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子が搭載される。例えば、カメラ33には、R(red)、G(green)、B(blue)など3種以上の受光素子を搭載することができる。かかるカメラ33の実装例としては、インカメラやアウトカメラのように、端末装置30の出荷時から搭載されているカメラが存在する場合にはそのカメラを流用できる。
As an embodiment, the
加速度センサ34は、加速度を検出するセンサである。一実施形態として、加速度センサ34には、3軸の加速度センサを採用することができる。また、地磁気センサ35には、ピッチ(X軸)、ロール(Y軸)、ヨー(Z軸)の3軸の地磁気センサを採用することができる。なお、地磁気センサの代わりにジャイロセンサを用いることとしてもかまわない。
The
OS実行部36は、OS(Operating System)の実行を制御する処理部である。
The
一実施形態として、OS実行部36は、タッチパネル31に対する各種の操作および操作に対応するコマンドを検出する。例えば、OS実行部36は、タッチパネル31上で受け付けたタップ、フリック、スイープ、ピンチイン、ピンチアウト、ドラッグ&ドロップや手書き入力の軌跡などのタッチ操作を検出したり、当該タッチ操作が解釈されたコマンド、例えばサーバ装置10への画像のダウンロード(受信)及びアップロード(送信)などを検出することができる。なお、OS実行部36は、特定のアーキテクチャに依存することなく、任意の種類のOSを実行できる。
As one embodiment, the
判定部37は、端末装置30で行われた操作を記録する場合に、端末装置30がタッチパネル31に表示された情報または端末装置30に記憶された情報を相手に説明する状態であるか否かを判定する処理部である。以下では、上記の相手に説明する状態のことを「説明状態」と記載し、説明状態ではない状態のことを「非説明状態」と記載する場合がある。
When the
一実施形態として、判定部37は、(A)カメラ画像、(B)地磁気データ、(C)加速度データ、(D)コンテンツ通信のうち少なくとも1つを用いて、端末装置30が説明状態または非説明状態のいずれにあるかを判定する。以下では、上記の(A)〜(D)の4つを全て用いて総合判定を行う場合を例示するが、いずれか1つだけで判定を行うこともできる。
As one embodiment, the
(A)カメラ画像
図3及び図4は、カメラ画像の一例を示す図である。図3及び図4には、いずれも情報交換サービスの実行中にインカメラ33aによって撮像されたカメラ画像が例示されている。図3及び図4に示すように、インカメラ33aで撮影を行う場合、タッチパネル31のスクリーンを閲覧する人が撮像される公算が高い。なお、実際には、タッチパネル31にはコンテンツが表示されているので、カメラ画像はバックグラウンドで撮像されるが、説明の便宜上、図3及び図4にはタッチパネル31にカメラ画像を表示させることとする。
(A) Camera Image FIGS. 3 and 4 are diagrams illustrating an example of a camera image. 3 and 4 each illustrate a camera image captured by the in-
ここで、図3に示すように、インカメラ33aによって人物が1名しか撮像されていない場合には、端末装置30の使用者が会議に参加する他のメンバを相手に説明を行っている可能性よりも、一人でタッチパネル31にコンテンツ等が表示されたスクリーンを閲覧したり、操作している可能性が高い。よって、カメラ画像に映る人物が1名である場合には、非説明状態であると推定できる。
Here, as shown in FIG. 3, when only one person is captured by the in-
一方、図4に示すように、インカメラ33aによって人物が2名以上撮像されている場合には、複数人がタッチパネル31にコンテンツが表示されたスクリーンを閲覧しているので、端末装置30の使用者が会議に参加する他のメンバと一緒にスクリーンを閲覧しながら説明を行っている可能性が高い。よって、カメラ画像に映る人物が複数名である場合には、説明状態であると推定できる。
On the other hand, as shown in FIG. 4, when two or more persons are captured by the in-
これらのことから、判定部37は、カメラ画像に画像処理を実行することによって人物の人数を認識する。その上で、判定部37は、カメラ画像から認識された人数が1名である場合には、暫定的に「非説明状態」と推定する一方で、カメラ画像から認識された人数が複数名である場合には、暫定的に「説明状態」と推定する。
Therefore, the
(B)地磁気データ
図5及び図6は、端末装置30の把持状態の一例を示す図である。図5には、端末装置30の使用者がタッチパネル31と正対する状態で把持された状態を示し、図6には、図5に示した状態からX軸周り、すなわちロール方向へ縦回転させることによって、端末装置30の使用者にはタッチパネル31の裏面を正対させると共に、端末装置30の使用者と正対する会議に参加する他のメンバへタッチパネル31を正対させた把持状態を示している。
(B) Geomagnetic Data FIGS. 5 and 6 are diagrams illustrating an example of a gripping state of the
このように、図5に示す把持状態から図6に示す把持状態へ縦回転された場合には、タッチパネル31にコンテンツ等が表示されたスクリーンを会議に参加する他のメンバに閲覧させながらコンテンツの説明を行っている可能性が高い。よって、この場合には、説明状態であると推定できる。
As described above, when the screen is rotated vertically from the gripping state shown in FIG. 5 to the gripping state shown in FIG. 6, the content displayed on the
このことから、判定部37は、地磁気センサ35から取得された3軸の地磁気データのうちY軸の方位が所定の方位、すなわち鉛直上向きから反転しているか否かを判定する。このとき、判定部37は、Y軸の方位が鉛直上向きから反転している場合には、暫定的に「説明状態」と推定する一方で、Y軸の方位が鉛直上向きから反転していない場合には、暫定的に「非説明状態」と推定する。なお、上記の反転の可否は、Y軸の方位が鉛直下向きから所定の範囲内であるか否かを判定することとしてもよい。
From this, the
(C)加速度データ
図7及び図8は、端末装置30の把持状態の一例を示す図である。図7には、端末装置30の使用者がタッチパネル31と正対する状態で把持された状態を示し、図8には、図5に示した状態からY軸周り、すなわちピッチ方向へ横回転させることによって、端末装置30の使用者にはタッチパネル31の裏面を正対させると共に、端末装置30の使用者と正対する会議に参加する他のメンバへタッチパネル31を正対させた把持状態を示している。
(C) Acceleration Data FIGS. 7 and 8 are diagrams illustrating an example of a gripping state of the
このように、図7に示す把持状態から図8に示す把持状態へ横回転された場合には、タッチパネル31にコンテンツ等が表示されたスクリーンを会議に参加する他のメンバに閲覧させながらコンテンツの説明を行っている可能性が高い。よって、この場合には、説明状態であると推定できる。
As described above, when the tablet is horizontally rotated from the gripping state shown in FIG. 7 to the gripping state shown in FIG. 8, the content displayed on the
このことから、判定部37は、加速度センサ34から取得された3軸の加速度データのうちX軸またはZ軸のいずれかの加速度が所定の閾値以上にわたって変化しているか否かを判定する。このとき、判定部37は、X軸またはZ軸のいずれかの加速度が閾値以上変化している場合には、暫定的に「説明状態」と推定する一方で、X軸及びZ軸のいずれの加速度も閾値以上変化していない場合には、暫定的に「非説明状態」と推定する。
From this, the
(D)コンテンツ通信
情報交換サービスの実行中に端末装置30がコンテンツをサーバ装置10へ送信している場合には、端末装置30の使用者が会議に参加する他のメンバに向けて資料を配付して説明しようとしている可能性が高い。よって、この場合には、説明状態であると推定できる。一方、情報交換サービスの実行中に端末装置30がサーバ装置10からコンテンツを受信している場合には、端末装置30の使用者が会議に参加する他のメンバから資料の配付を受けて説明を受ける可能性が高い。この場合には、非説明状態であると推定できる。
(D) Content communication When the
このため、判定部37は、OS実行部36から取得されたコンテンツの通信ログが送信ログであるか否かを判定する。このとき、判定部37は、送信ログである場合には、暫定的に「説明状態」と推定する一方で、受信ログである場合には、暫定的に「非説明状態」と推定する。
For this reason, the
これら(A)〜(D)の判定が実行された後、判定部37は、(A)〜(D)の判定のうちいずれかで説明状態であると判定されたか否かを判定する。このとき、判定部37は、(A)〜(D)の判定のうちいずれかで説明状態であると判定された場合には、説明状態であると見做す。一方で、判定部37は、(A)〜(D)の判定のいずれでも非説明状態であると判定された場合には、非説明状態であると見做す。これによって、最終的な総合判定がなされることになる。
After these determinations (A) to (D) are executed, the
第1の記録部38は、判定部37による説明状態または非説明状態の判定結果を状態記憶部38aへ記録する処理部である。
The
一実施形態として、第1の記録部38は、判定部37によって総合判定がなされる度に、総合判定の結果である説明状態または非説明状態を状態記憶部38aへ記録する。このように、状態記憶部38aには、判定部37によって総合判定がなされる度に最新の総合判定の結果、すなわち説明状態または非説明状態のいずれかが記憶されることになる。
As an embodiment, the
第2の記録部39は、操作ログを操作ログ記憶部39aへ記録する処理部である。
The
一実施形態として、第2の記録部39は、OS実行部36によって操作が検出される度に、状態記憶部38aに記憶された状態が説明状態または非説明状態のいずれであるかを判定する。このとき、第2の記録部39は、状態記憶部38aに記憶された状態が説明状態である場合には、当該操作もしくは操作に対応する動作に説明状態もしくは説明状態である旨を示す情報を対応付けた上で操作ログとして記録する。一方、第2の記録部39は、状態記憶部38aに記憶された状態が非説明状態である場合には、当該操作もしくは操作に対応する動作に非説明状態もしくは非説明状態である旨を示す情報を対応付けた上で操作ログとして記録する。
As an embodiment, the
ここで、操作ログ記憶部39aに記憶させる操作ログには、Time、Name、Action、Attribute及びDataなどの項目が対応付けられたデータを採用できる。ここで言う「Time」は、操作またはコマンドが実行された時間を指す。また、「Name」は、端末装置30のアカウントを持つ利用者のユーザ名を指す。また、「Action」は、操作及び操作に対応する動作を指し、例えば、タップ、フリック、スイープ、ピンチイン、ピンチアウト、ドラッグ&ドロップや手書き入力の軌跡の他、会議への参加や退出などを含めることもできる。また、「Data」は、Actionに関連するデータを指し、例えば、端末装置30によって送受信されるコンテンツや手書き入力の軌跡などが挙げられる。図9は、操作ログの一例を示す図である。図9の例では、yyyy年mm月dd日のtt時mm分ss秒にTaro Hashimotoが手書き入力を行った操作ログであることを意味する。さらに、当該操作ログは、ローカルなログ、すなわち個人用であることを意味する。かかる操作ログによれば、操作ログが個人用であるので、グローバルなログ、すなわち説明用である操作ログに比べて公開範囲を狭めるといった管理が可能になる。なお、ここでは、個人用の操作ログを例示したが、操作ログが説明用である場合には、本例とは逆に、個人用である操作ログに比べて公開範囲を広げるといった管理も可能である。
Here, for the operation log stored in the operation
なお、上記のOS実行部36、判定部37、第1の記録部38及び第2の記録部39は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などに操作ログ記録プログラムを実行させることによって実現できる。また、上記の各機能部は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などのハードワイヤードロジックによっても実現できる。
The
また、上記の状態記憶部38a及び操作ログ記憶部39aには、半導体メモリ素子や記憶装置を採用できる。例えば、半導体メモリ素子の一例としては、フラッシュメモリ(Flash Memory)、DRAM(Dynamic Random Access Memory)やSRAM(Static Random Access Memory)などが挙げられる。また、記憶装置の一例としては、ハードディスク、光ディスクなどの記憶装置が挙げられる。
Further, a semiconductor memory element or a storage device can be adopted for the
[処理の流れ]
次に、本実施例に係る端末装置30の処理の流れについて説明する。なお、ここでは、端末装置30によって実行される(1)状態記録処理について説明した後に、(2)操作ログ記録処理について説明することとする。
[Process flow]
Next, a processing flow of the
(1)状態記録処理
図10は、実施例1に係る状態記録処理の手順を示すフローチャートである。この処理は、端末装置30が会議へ参加してから会議を退出するまでの間、すなわち情報交換サービス中である限り、バックグラウンドで繰返し実行される。
(1) Status Recording Process FIG. 10 is a flowchart illustrating the procedure of the status recording process according to the first embodiment. This process is repeatedly executed in the background from the time when the
図10に示すように、判定部37は、インカメラ33aからカメラ画像を取得する(ステップS101A)。その上で、判定部37は、ステップS101Aで取得されたカメラ画像に画像処理を実行することによって人物の人数を認識して人数が1名であるか否かを判定する(ステップS102A)。
As shown in FIG. 10, the
このとき、カメラ画像から認識された人数が複数名である場合(ステップS102A No)には、判定部37は、暫定的に「説明状態」と推定する(ステップS103A)。一方、判定部37は、カメラ画像から認識された人数が1名である場合(ステップS102A Yes)には、判定部37は、暫定的に「非説明状態」と推定する(ステップS104A)。
At this time, when there are a plurality of persons recognized from the camera image (No in step S102A), the
これらステップS101A〜ステップS104Aの処理と並行して、判定部37は、地磁気センサ35から3軸の地磁気データを取得する(ステップS101B)。その上で、判定部37は、ステップS101Bで取得された3軸の地磁気データのうちY軸の方位が鉛直上向きから反転しているか否かを判定する(ステップS102B)。
In parallel with the processing in steps S101A to S104A, the
このとき、Y軸の方位が鉛直上向きから反転している場合(ステップS102B Yes)には、判定部37は、暫定的に「説明状態」と推定する(ステップS103B)。一方、Y軸の方位が鉛直上向きから反転していない場合(ステップS102B No)には、判定部37は、暫定的に「非説明状態」と推定する(ステップS104B)。
At this time, when the direction of the Y axis is reversed from the vertically upward direction (step S102B Yes), the
さらに、ステップS101B〜ステップS104Bの処理とも並行して、判定部37は、加速度センサ34から3軸の加速度データを取得する(ステップS101C)。その上で、判定部37は、ステップS101Cで取得された3軸の加速度データのうちX軸またはZ軸のいずれかの加速度が所定の閾値以上にわたって変化しているか否かを判定する(ステップS102C)。
Further, in parallel with the processing of step S101B to step S104B, the
このとき、X軸またはZ軸のいずれかの加速度が閾値以上変化している場合(ステップS102C Yes)には、判定部37は、暫定的に「説明状態」と推定する(ステップS103C)。一方、X軸及びZ軸のいずれの加速度も閾値以上変化していない場合(ステップS102C No)には、判定部37は、暫定的に「非説明状態」と推定する(ステップS104C)。
At this time, if either the X-axis or Z-axis acceleration has changed by more than the threshold (Yes in step S102C), the
さらに、ステップS101C〜ステップS104Cの処理とも並行して、判定部37は、OS実行部36からコンテンツの通信ログを取得する(ステップS101D)。その上で、判定部37は、ステップS101Dで取得されたコンテンツの通信ログが送信ログであるか否かを判定する(ステップS102D)。
Further, in parallel with the processing of step S101C to step S104C, the
このとき、送信ログである場合(ステップS102D Yes)には、判定部37は、暫定的に「説明状態」と推定する(ステップS103D)。一方、受信ログである場合(ステップS102D No)には、判定部37は、暫定的に「非説明状態」と推定する(ステップS104D)。
At this time, if the log is a transmission log (step S102D Yes), the
そして、判定部37は、上記の(A)〜(D)の推定のうちいずれかで説明状態であると推定されたか否かを判定する(ステップS105)。このとき、(A)〜(D)の推定のうちいずれかで説明状態であると推定された場合(ステップS105 Yes)には、判定部37は、説明状態であると最終的に総合判定する(ステップS106)。
And the
一方、(A)〜(D)の推定のいずれでも非説明状態であると判定された場合(ステップS105 No)には、判定部37は、非説明状態であると最終的に総合判定する(ステップS107)。
On the other hand, when it is determined that any of the estimations of (A) to (D) is in the non-explanation state (No in step S105), the
その後、第1の記録部38は、ステップS106またはステップS107の総合判定の結果を状態記憶部38aへ記録し(ステップS108)、処理を終了する。
Thereafter, the
(2)操作ログ記録処理
図11は、実施例1に係る操作ログ記録処理の手順を示すフローチャートである。この処理も、図10に示した状態記録処理と同様、情報交換サービス中である限り、バックグラウンドで繰返し実行される。
(2) Operation Log Recording Process FIG. 11 is a flowchart illustrating a procedure of an operation log recording process according to the first embodiment. This process is also repeatedly executed in the background as long as the information exchange service is being performed, similarly to the state recording process shown in FIG.
図11に示すように、OS実行部36によって操作が検出された場合(ステップS301 Yes)には、第2の記録部39は、状態記憶部38aに記憶された状態が説明状態または非説明状態のいずれであるかを判定する(ステップS302)。
As shown in FIG. 11, when an operation is detected by the OS execution unit 36 (step S301 Yes), the
ここで、状態記憶部38aに記憶された状態が説明状態である場合(ステップS302Yes)には、第2の記録部39は、当該操作もしくは操作に対応する動作に説明状態もしくは説明状態である旨を示す情報を対応付けた上で操作ログとして記録する(ステップS303)。
Here, when the state stored in the
一方、状態記憶部38aに記憶された状態が非説明状態である場合(ステップS302No)には、第2の記録部39は、当該操作もしくは操作に対応する動作に非説明状態もしくは非説明状態である旨を示す情報を対応付けた上で操作ログとして記録する(ステップS304)。
On the other hand, when the state stored in the
上記のステップS303またはステップS304の処理を実行した後に、上記のステップS301へ戻り、上記のステップS301〜ステップS304までの処理を繰返し実行する。 After executing the process in step S303 or step S304, the process returns to step S301, and the processes from step S301 to step S304 are repeated.
[効果の一側面]
上述してきたように、本実施例に係る端末装置30は、端末装置30で行われた操作を記録する場合に、端末装置30の表示データまたは記録データを相手に説明する状態であるか否かを判断し、判断した結果を記録する。したがって、本実施例に係る端末装置30によれば、説明用または個人用を特定可能な操作ログを提供できる。
[One aspect of effect]
As described above, whether or not the
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。 Although the embodiments related to the disclosed apparatus have been described above, the present invention may be implemented in various different forms other than the above-described embodiments. Therefore, another embodiment included in the present invention will be described below.
[応用例]
上記の実施例1では、操作が検出される度に当該操作を説明状態または非説明状態に対応付けて操作ログを記録する場合を例示したが、他の方法によって操作ログを記録することもできる。例えば、説明状態または非説明状態の少なくともいずれか1つの状態の開始および終了を状態記憶部38aに記録させ、開始および終了の期間をもとに操作の時刻が説明状態または非説明状態のいずれに該当するか否かによって操作に説明状態または非説明状態を対応付けることとしてもよい。
[Application example]
In the first embodiment, the case where the operation log is recorded by associating the operation with the explanation state or the non-explanation state every time an operation is detected is illustrated. However, the operation log can be recorded by another method. . For example, the start and end of at least one of the explanation state and the non-explanation state is recorded in the
[分散および統合]
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されておらずともよい。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、判定部37、第1の記録部38または第2の記録部39を端末装置30の外部装置としてネットワーク経由で接続するようにしてもよい。
[Distribution and integration]
In addition, each component of each illustrated apparatus does not necessarily have to be physically configured as illustrated. In other words, the specific form of distribution / integration of each device is not limited to that shown in the figure, and all or a part thereof may be functionally or physically distributed or arbitrarily distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured. For example, the
[操作ログ記録プログラム]
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図12を用いて、上記の実施例と同様の機能を有する操作ログ記録プログラムを実行するコンピュータの一例について説明する。
[Operation log recording program]
The various processes described in the above embodiments can be realized by executing a prepared program on a computer such as a personal computer or a workstation. In the following, an example of a computer that executes an operation log recording program having the same function as that of the above embodiment will be described with reference to FIG.
図12は、実施例1及び実施例2に係る操作ログ記録プログラムを実行するコンピュータの一例について説明するための図である。図12に示すように、コンピュータ100は、操作部110aと、スピーカ110bと、カメラ110cと、ディスプレイ120と、通信部130とを有する。さらに、このコンピュータ100は、CPU150と、ROM160と、HDD170と、RAM180とを有する。これら110〜180の各部はバス140を介して接続される。
FIG. 12 is a schematic diagram illustrating an example of a computer that executes an operation log recording program according to the first and second embodiments. As illustrated in FIG. 12, the
HDD170には、図12に示すように、上記の実施例1で示した判定部37、第1の記録部38及び第2の記録部39と同様の機能を発揮する操作ログ記録プログラム170aが予め記憶される。この操作ログ記録プログラム170aについては、図2に示した各々の判定部37、第1の記録部38及び第2の記録部39の各構成要素と同様、適宜統合又は分離してもよい。すなわち、HDD170に格納される各データは、必ずしも全てのデータがHDD170に格納されておらずともよく、処理に用いるデータのみがHDD170に格納されればよい。
As shown in FIG. 12, the
そして、CPU150が、操作ログ記録プログラム170aをHDD170から読み出してRAM180に展開する。これによって、図12に示すように、操作ログ記録プログラム170aは、操作ログ記録プロセス180aとして機能する。この操作ログ記録プロセス180aは、HDD170から読み出した各種データをRAM180上の操作ログ記録プロセス180aに割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、操作ログ記録プロセス180aは、図2に示した判定部37、第1の記録部38及び第2の記録部39にて実行される処理、例えば図10〜図11に示す処理を含む。また、CPU150上で仮想的に実現される各処理部は、必ずしも全ての処理部がCPU150上で動作せずともよく、処理に用いる処理部のみが仮想的に実現されればよい。
Then, the
なお、上記の操作ログ記録プログラム170aについては、必ずしも最初からHDD170やROM160に記憶させておかずともよい。例えば、コンピュータ100に挿入されるフレキシブルディスク、いわゆるFD、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ100がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、LAN、WANなどを介してコンピュータ100に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ100がこれらから各プログラムを取得して実行するようにしてもよい。
Note that the operation
1 情報交換システム
10 サーバ装置
30 端末装置
31 タッチパネル
32 通信部
33 カメラ
33a インカメラ
34 加速度センサ
35 地磁気センサ
36 OS実行部
37 判定部
38 第1の記録部
38a 状態記憶部
39 第2の記録部
39a 操作ログ記憶部
DESCRIPTION OF
Claims (7)
前記端末装置で行われた操作を記録する場合に、前記端末装置に表示された情報または前記端末装置に記憶された情報を相手に説明する状態であるか否かを判定し、
判定した結果を記録する
処理を実行させることを特徴とする操作ログ記録プログラム。 On the terminal device,
When recording an operation performed on the terminal device, it is determined whether or not the information displayed on the terminal device or information stored in the terminal device is in a state of being explained to the other party.
An operation log recording program characterized by causing a process to record a determination result to be executed.
前記端末装置が搭載するカメラによって撮像された画像を取得する処理をさらに実行させ、
前記判定する処理は、前記画像に含まれる人物の数が1名または複数名であるか否かによって前記相手に説明する状態であるか否かを判定することを特徴とする請求項1に記載の操作ログ記録プログラム。 In the terminal device,
Further executing a process of acquiring an image captured by a camera mounted on the terminal device,
2. The determination process according to claim 1, wherein the determination process determines whether or not a state is to be explained to the other party based on whether or not the number of persons included in the image is one or more. Operation log recording program.
前記端末装置に関する地磁気データを取得する処理をさらに実行させ、
前記判定する処理は、前記端末装置に関する地磁気データに基づいて前記端末装置の方位が所定の方位から反転しているか否かによって前記相手に説明する状態であるか否かを判定することを特徴とする請求項1に記載の操作ログ記録プログラム。 In the terminal device,
Further executing a process of acquiring geomagnetic data related to the terminal device,
The determining process determines whether or not the terminal device is in a state of explaining to the other party based on whether or not the orientation of the terminal device is reversed from a predetermined orientation based on geomagnetic data related to the terminal device. The operation log recording program according to claim 1.
前記端末装置に関する3軸の加速度データを取得する処理をさらに実行させ、
前記判定する処理は、前記端末装置に関する3軸の加速度データのうち所定の2軸のいずれかの加速度が所定の閾値以上であるか否かによって前記相手に説明する状態であるか否かを判定することを特徴とする請求項1に記載の操作ログ記録プログラム。 In the terminal device,
And further executing a process of acquiring triaxial acceleration data related to the terminal device,
The determination process determines whether or not it is a state to be explained to the other party based on whether or not the acceleration of any two predetermined axes among the three axes acceleration data related to the terminal device is equal to or greater than a predetermined threshold. The operation log recording program according to claim 1, wherein:
コンテンツの通信ログを取得する処理をさらに実行させ、
前記判定する処理は、前記コンテンツの通信ログが送信ログまたは受信ログのいずれであるかによって前記相手に説明する状態であるか否かを判定することを特徴とする請求項1に記載の操作ログ記録プログラム。 In the terminal device,
Further execute the process of acquiring the communication log of the content,
2. The operation log according to claim 1, wherein the determining process determines whether or not the content communication log is in a state to be explained to the other party depending on whether the communication log of the content is a transmission log or a reception log. Recording program.
前記端末装置で行われた操作を記録する場合に、前記端末装置に表示された情報または前記端末装置に記憶された情報を相手に説明する状態であるか否かを判定し、
判定した結果を記録する
処理を実行することを特徴とする操作ログ記録方法。 The terminal device
When recording an operation performed on the terminal device, it is determined whether or not the information displayed on the terminal device or information stored in the terminal device is in a state of being explained to the other party.
An operation log recording method characterized by executing a process of recording the determined result.
判定した結果を記録する記録部と
を有することを特徴とする端末装置。 A determination unit that determines whether or not information displayed on the terminal device or information stored on the terminal device is in a state of being explained to the other party when the operation performed on the terminal device is recorded;
And a recording unit that records the result of the determination.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014159066A JP6825801B2 (en) | 2014-08-04 | 2014-08-04 | Operation log recording program, operation log recording method and terminal device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014159066A JP6825801B2 (en) | 2014-08-04 | 2014-08-04 | Operation log recording program, operation log recording method and terminal device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016035720A true JP2016035720A (en) | 2016-03-17 |
| JP6825801B2 JP6825801B2 (en) | 2021-02-03 |
Family
ID=55523522
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014159066A Expired - Fee Related JP6825801B2 (en) | 2014-08-04 | 2014-08-04 | Operation log recording program, operation log recording method and terminal device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6825801B2 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05233378A (en) * | 1991-12-02 | 1993-09-10 | Nec Corp | Interaction history generation device |
| JP2003099546A (en) * | 2001-06-08 | 2003-04-04 | Microsoft Corp | System for providing peripheral awareness of information automatically, and method for providing dynamic object |
| JP2008243079A (en) * | 2007-03-28 | 2008-10-09 | Toshiba Corp | Information management apparatus, information management method, and information management program |
| JP2008242837A (en) * | 2007-03-27 | 2008-10-09 | Toshiba Corp | Apparatus, method and program for managing communication status |
| JP2012008932A (en) * | 2010-06-28 | 2012-01-12 | Sharp Corp | Electronic equipment |
| US20120150577A1 (en) * | 2010-12-14 | 2012-06-14 | Microsoft Corporation | Meeting lifecycle management |
| JP2013098875A (en) * | 2011-11-02 | 2013-05-20 | Fujitsu Ltd | Mobile terminal device, information display method and information display program |
-
2014
- 2014-08-04 JP JP2014159066A patent/JP6825801B2/en not_active Expired - Fee Related
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05233378A (en) * | 1991-12-02 | 1993-09-10 | Nec Corp | Interaction history generation device |
| JP2003099546A (en) * | 2001-06-08 | 2003-04-04 | Microsoft Corp | System for providing peripheral awareness of information automatically, and method for providing dynamic object |
| JP2008242837A (en) * | 2007-03-27 | 2008-10-09 | Toshiba Corp | Apparatus, method and program for managing communication status |
| JP2008243079A (en) * | 2007-03-28 | 2008-10-09 | Toshiba Corp | Information management apparatus, information management method, and information management program |
| JP2012008932A (en) * | 2010-06-28 | 2012-01-12 | Sharp Corp | Electronic equipment |
| US20120150577A1 (en) * | 2010-12-14 | 2012-06-14 | Microsoft Corporation | Meeting lifecycle management |
| JP2013098875A (en) * | 2011-11-02 | 2013-05-20 | Fujitsu Ltd | Mobile terminal device, information display method and information display program |
Non-Patent Citations (1)
| Title |
|---|
| 大和 淳司: "人と機械のインタラクションにおける画像技術", 映像情報メディア学会技術報告, vol. 第31巻,第39号, JPN6018025964, 28 August 2007 (2007-08-28), pages 65 - 68, ISSN: 0003833723 * |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6825801B2 (en) | 2021-02-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2756667B1 (en) | Electronic tool and methods for meetings | |
| US10050800B2 (en) | Electronic tool and methods for meetings for providing connection to a communications network | |
| US20130290475A1 (en) | Shared access to a remotely running application | |
| CN103065235B (en) | Event attendance notification system and method | |
| US20130080560A1 (en) | System and Method for Sharing Digital Data on a Presenter Device to a Plurality of Participant Devices | |
| WO2017092360A1 (en) | Interaction method and device used when multimedia is playing | |
| US10965480B2 (en) | Electronic tool and methods for recording a meeting | |
| WO2019062586A1 (en) | Method and apparatus for displaying conference information | |
| EP3131257A1 (en) | Program, information processing apparatus, and information processing system for use in an electronic conference system | |
| CN114071425A (en) | Electronic equipment and cooperation method and cooperation system thereof | |
| JP6337910B2 (en) | Information terminal, system, control method, and storage medium | |
| KR101201191B1 (en) | System and method for providing one class of users of an application a view of what another class of users of the application is visually experiencing | |
| CN104469078A (en) | Interactive projection control method and system | |
| US20250365260A1 (en) | Network call method and apparatus, device, and medium | |
| US11656834B2 (en) | Information processing device, non-transitory recording medium, and information processing system | |
| JP2017111766A (en) | Information distribution system, program, and information distribution method | |
| TW201716975A (en) | Method and apparatus for real-time video interaction | |
| US9813748B2 (en) | Coordination of video and/or audio recording | |
| US20250123785A1 (en) | Systems and methods for automation of projection mode based on display detection | |
| JP5920829B2 (en) | Method for sharing display of application window, information terminal device, and computer program | |
| KR101368780B1 (en) | Multi communication service system and multi communication service method | |
| JP6825801B2 (en) | Operation log recording program, operation log recording method and terminal device | |
| JP2017069936A (en) | Communication terminal, communication system, output method, and program | |
| CN103685362B (en) | Information sharing processing device and information sharing processing method | |
| CN103384293A (en) | Method for collaboration application among split type terminals and split type terminals |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170511 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180528 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180710 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180910 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190305 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190425 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20191001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191227 |
|
| C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20191227 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20200114 |
|
| C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20200121 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20200319 |
|
| C211 | Notice of termination of reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C211 Effective date: 20200324 |
|
| C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20200908 |
|
| C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20201006 |
|
| C23 | Notice of termination of proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C23 Effective date: 20201124 |
|
| C03 | Trial/appeal decision taken |
Free format text: JAPANESE INTERMEDIATE CODE: C03 Effective date: 20210105 |
|
| C30A | Notification sent |
Free format text: JAPANESE INTERMEDIATE CODE: C3012 Effective date: 20210105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210114 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6825801 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |