JP7110694B2 - Information processing system and program - Google Patents

Information processing system and program Download PDF

Info

Publication number
JP7110694B2
JP7110694B2 JP2018077799A JP2018077799A JP7110694B2 JP 7110694 B2 JP7110694 B2 JP 7110694B2 JP 2018077799 A JP2018077799 A JP 2018077799A JP 2018077799 A JP2018077799 A JP 2018077799A JP 7110694 B2 JP7110694 B2 JP 7110694B2
Authority
JP
Japan
Prior art keywords
information
shared space
information device
channel
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.)
Active
Application number
JP2018077799A
Other languages
Japanese (ja)
Other versions
JP2019185550A (en
Inventor
和典 堀切
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation 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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2018077799A priority Critical patent/JP7110694B2/en
Publication of JP2019185550A publication Critical patent/JP2019185550A/en
Application granted granted Critical
Publication of JP7110694B2 publication Critical patent/JP7110694B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、情報処理システムおよびプログラムに関する。 The present invention relates to an information processing system and program.

従来、ネットワークを介してデジタル・コンテンツを共有することが行われている。例えば、特許文献1には、A/Vコンテンツを提供するソースデバイスからA/Vコンテンツを共有している状態に関する情報を受信するステップと、ソースデバイスに共有されたA/Vコンテンツを伝送せよとの要請を伝送するステップと、要請に応答してソースデバイスから共有されたA/Vコンテンツを受信するステップと、を含むネットワークを通じてA/Vコンテンツを共有する方法が開示されている。 Traditionally, digital content is shared over networks. For example, Patent Literature 1 describes a step of receiving information about a state of sharing A/V content from a source device that provides A/V content, and a step of transmitting shared A/V content to the source device. and receiving the shared A/V content from the source device in response to the request.

特許文献2には、クライアントから作業開始の通知を受け取り、その通知者かつ無線通信タグの付帯者であるユーザに関連付けられる所在位置、およびそれに関連付けられる他のユーザを検知する検知手段と、複数の関係者のユーザにより共同作業にて共有する共有データを保持する共同作業空間の中から、検知された情報を用いて、通知された共同作業による成果データを保持させる共同作業空間の候補を抽出する抽出手段と、クライアントに候補を提示し、指定された共同作業空間に対し、ユーザを参加者として、成果データを作成する作成手段と、作成された成果データを共有データとして指定された共同作業空間に保持させてデータベースに格納する格納手段と、を含む支援サーバが開示されている。 Patent Document 2 discloses a detection means for receiving a work start notification from a client, detecting a location associated with a user who is the notifier and an attendant of a wireless communication tag, and other users associated therewith, and a plurality of Using the detected information, extract candidates for a joint work space that retains result data of the notified joint work from among the joint work spaces that hold shared data shared by related users in joint work. An extracting means, a creation means for presenting candidates to a client and creating result data with the user as a participant in the designated collaborative work space, and a collaborative work space in which the created result data is designated as shared data. A support server is disclosed that includes storage means for storing in a database.

また、従来、ネットワークを介して、映像や音声等のデータの送信側機器(ソース・デバイス)と受信側機器(シンク・デバイス)とを接続することが行われている。例えば、特許文献3には、会議システム間の接続を管理するセッション、会議中に使用したり会議の記録として生成されるファイル、会議に関連するリソースへのリファレンス情報、会議の参加者によって行なわれるファイル・アクセスなどの履歴情報が管理される共有ワークスペースについて開示されている。 Further, conventionally, a device on the transmission side (source device) of data such as video and audio and a device on the reception side (sink device) are connected via a network. For example, Patent Literature 3 describes a session for managing connections between conference systems, files used during a conference or generated as a record of the conference, reference information to resources related to the conference, and information provided by conference participants. A shared workspace is disclosed in which history information such as file access is managed.

特許第5101801号公報Japanese Patent No. 5101801 特許第5343471号公報Japanese Patent No. 5343471 特許第4321203号公報Japanese Patent No. 4321203

従来、送信側機器(ソース・デバイス)と受信側機器(シンク・デバイス)とを相互接続する際に、機器の認証や接続設定のための作業を行う手間を要していた。また、データ共有のためのワークスペース(記憶媒体上に構築された仮想的な共有空間)に対する機器の接続や切り離しにも手間を要していた。 Conventionally, when interconnecting a device on the sending side (source device) and a device on the receiving side (sink device), it took time and effort to perform work for device authentication and connection settings. In addition, it takes time and effort to connect and disconnect devices to and from workspaces for data sharing (virtual shared spaces built on storage media).

本発明は、データ共有のためのワークスペースに対する機器の接続や切り離しおよび機器どうしの相互接続に要する手間を削減することを目的とする。 SUMMARY OF THE INVENTION An object of the present invention is to reduce the time and effort required for connecting and disconnecting devices to and from a workspace for data sharing and for interconnecting devices.

請求項1に係る本発明は、
データを共有するための仮想的な共有空間を複数参加者による活動単位ごとに管理する共有空間管理手段と、
情報機器に対応付けられ、当該情報機器の機能に応じた情報処理を前記共有空間において実行する処理実行体を、当該情報機器が使用される前記活動単位に対応付けて管理する処理実行体管理手段と、
前記情報機器と当該情報機器に対応付けられた前記処理実行体との間のデータ交換を制御するデータ交換制御手段と、
を備えることを特徴とする、情報処理システムである。
請求項2に係る本発明は、
前記処理実行体管理手段により管理される前記処理実行体は、データを前記共有空間に格納する属性と、当該共有空間からデータを読み出す属性のうち、少なくとも一つを有し、
前記処理実行体管理手段は、前記処理実行体の属性を示す属性情報を管理することを特徴とする、請求項1に記載の情報処理システムである。
請求項3に係る本発明は、
前記情報機器がデータを取得する機能を有する機器である場合、当該情報機器に対応する前記処理実行体は、当該情報機器が取得したデータを前記共有空間に格納する機能を有することを特徴とする、請求項2に記載の情報処理システムである。
請求項4に係る本発明は、
前記情報機器がデータを出力する機能を有する機器である場合、当該情報機器に対応する前記処理実行体は、前記共有空間からデータを読み出して当該情報機器へ送信する機能を有することを特徴とする、請求項2に記載の情報処理システムである。
請求項5に係る本発明は、
データを出力する機能を有する前記情報機器に対応する前記処理実行体は、前記活動単位の活動が終了した後も、前記共有空間からデータを読み出して当該情報機器へ送信し得ることを特徴とする、請求項4に記載の情報処理システムである。
請求項6に係る本発明は、
前記共有空間管理手段は、一時的に有効となり前記処理実行体を特定する第1固有情報に基づき、特定の前記活動単位において前記共有空間に接続可能な処理実行体を認識し、
前記処理実行体管理手段により管理される前記処理実行体は、前記共有空間および前記活動単位を特定する第2固有情報に基づき、当該処理実行体が接続可能な共有空間を認識することを特徴とする、請求項1に記載の情報処理システムである。
請求項に係る本発明は、
前記共有空間管理手段は、予め定められた条件を満足する場合に、一つの前記活動単位で使用された前記情報機器に対応する前記処理実行体に対し、当該活動単位の活動が終了した後も当該活動単位に対応する前記共有空間への接続を許可することを特徴とする、請求項1に記載の情報処理システムである。
請求項に係る本発明は、
前記共有空間管理手段は、前記活動単位に対応する前記共有空間に接続した前記処理実行体に対して、当該活動単位の活動の終了後における当該共有空間への接続権限を付与し、当該接続権限を有することを前記条件として、当該活動単位の活動が終了した後に当該処理実行体が当該共有空間に接続することを許可することを特徴とする、請求項に記載の情報処理システムである。
請求項に係る本発明は、
コンピュータに、
複数参加者による活動単位ごとに管理された共有空間に、情報機器に対応付けられた処理実行体を登録する機能と、
登録された前記処理実行体に、当該処理実行体に対応する前記情報機器の機能に応じて、当該情報機器が取得したデータを前記共有空間に格納する処理、および、当該共有空間からデータを読み出して当該情報機器へ送信する処理のうち、少なくとも一つを実行させる機能と、
を実現させることを特徴とする、プログラムである。
The present invention according to claim 1,
shared space management means for managing a virtual shared space for sharing data for each activity unit by a plurality of participants;
A process execution body management means for managing a process execution body that is associated with an information device and executes information processing in the shared space according to the function of the information device in association with the activity unit in which the information device is used. When,
data exchange control means for controlling data exchange between the information device and the processing execution unit associated with the information device;
An information processing system characterized by comprising:
The present invention according to claim 2,
the processing execution entity managed by the processing execution entity management means has at least one of an attribute of storing data in the shared space and an attribute of reading data from the shared space;
2. The information processing system according to claim 1, wherein said processing execution entity managing means manages attribute information indicating attributes of said processing execution entity.
The present invention according to claim 3,
When the information device has a function of acquiring data, the processing execution body corresponding to the information device has a function of storing the data acquired by the information device in the shared space. , an information processing system according to claim 2 .
The present invention according to claim 4,
When the information device has a function of outputting data, the processing execution body corresponding to the information device has a function of reading data from the shared space and transmitting it to the information device. , an information processing system according to claim 2 .
The present invention according to claim 5,
The processing execution body corresponding to the information device having a function of outputting data can read data from the shared space and transmit the data to the information device even after the activity of the activity unit ends. and an information processing system according to claim 4.
The present invention according to claim 6,
The shared space management means recognizes a processing execution entity connectable to the shared space in a specific activity unit based on first unique information that is temporarily valid and specifies the processing execution entity;
The processing execution entity managed by the processing execution entity management means recognizes a shared space to which the processing execution entity is connectable based on second unique information specifying the shared space and the activity unit. The information processing system according to claim 1, wherein
The present invention according to claim 7 ,
When a predetermined condition is satisfied, the shared space management means allows the processing execution body corresponding to the information device used in one activity unit to continue to perform the activity even after the activity in the activity unit ends. 2. The information processing system according to claim 1, wherein access to said shared space corresponding to said activity unit is permitted.
The present invention according to claim 8 ,
The shared space management means grants, to the processing execution body connected to the shared space corresponding to the activity unit, the authority to connect to the shared space after the activity of the activity unit is completed, and the connection authority 8. The information processing system according to claim 7 , wherein said processing executing body is permitted to connect to said shared space after the activity of said activity unit is completed, as said condition that said activity unit has .
The present invention according to claim 9 ,
to the computer,
A function of registering a processing execution body associated with an information device in a shared space managed for each activity unit by multiple participants;
A process of storing data acquired by the information device in the shared space, and reading data from the shared space, in accordance with the function of the information device corresponding to the registered process execution body. a function to execute at least one of the processes to be transmitted to the information device by
It is a program characterized by realizing

請求項1の発明によれば、情報機器がサーバに接続して直接的に仮想的な共有空間を共有する構成と比較して、処理実行体を介在させることにより、共有空間に対する機器の接続や切り離しおよび機器どうしの相互接続に要する手間を削減することができる。
請求項2の発明によれば、情報機器がサーバに接続して直接的に仮想的な共有空間を共有する構成と比較して、処理実行体により、共有空間に対するデータの出し入れに要する手間を削減することができる。
請求項3の発明によれば、情報機器がサーバに接続して直接的に仮想的な共有空間を共有する構成と比較して、処理実行体の共有空間における振る舞いを通して、現実空間と仮想空間(共有空間)とをつなぎ、直感的な操作により仮想空間にデータを格納することができる。
請求項4の発明によれば、情報機器がサーバに接続して直接的に仮想的な共有空間を共有する構成と比較して、処理実行体の共有空間における振る舞いを通して、現実空間と仮想空間(共有空間)とをつなぎ、直感的な操作により仮想空間からデータを取り出すことができる。
請求項5の発明によれば、情報機器がサーバに接続して直接的に仮想的な共有空間を共有する構成と比較して、活動単位で管理される共有空間に対し、活動終了後でもアクセスし、活動の内容を確認することができる。
請求項6の発明によれば、情報機器がサーバに接続して直接的に仮想的な共有空間を共有する構成と比較して、共有空間に対する処理実行体の接続を、活動に関連して一時的に許可されるものとすることでセキュリティを向上させることができる。
請求項の発明によれば、情報機器がサーバに接続して直接的に仮想的な共有空間を共有する構成と比較して、活動単位で管理される共有空間に対し、活動終了後でもアクセスし、活動の内容を確認することができる。
請求項の発明によれば、活動終了後に共有空間へのアクセスを許可しない構成と比較して、活動終了後においても、活動単位に対応する共有空間に保持された情報にアクセスすることができる。
請求項の発明によれば、情報機器がサーバに接続して直接的に仮想的な共有空間を共有する構成と比較して、本発明のプログラムをインストールしたコンピュータにおいて、処理実行体を介在させることにより、共有空間に対する機器の接続や切り離しおよび機器どうしの相互接続に要する手間を削減することができる。
According to the first aspect of the invention, compared to a configuration in which an information device connects to a server and directly shares a virtual shared space, intervening a processing execution unit enables connection of the device to the shared space, It is possible to reduce the labor required for disconnection and mutual connection of devices.
According to the second aspect of the invention, compared to a configuration in which the information device connects to the server and directly shares the virtual shared space, the processing execution body reduces the labor required to transfer data to and from the shared space. can do.
According to the third aspect of the invention, compared to a configuration in which the information device connects to the server and directly shares the virtual shared space, the real space and the virtual space ( shared space), and data can be stored in the virtual space by intuitive operation.
According to the fourth aspect of the invention, compared to a configuration in which the information device connects to the server and directly shares the virtual shared space, the real space and the virtual space ( shared space), and data can be extracted from the virtual space by intuitive operation.
According to the fifth aspect of the invention, compared to a configuration in which information devices connect to a server and directly share a virtual shared space, access to the shared space managed for each activity is possible even after the end of the activity. You can check the details of the activities.
According to the sixth aspect of the invention, compared to a configuration in which the information device connects to the server and directly shares the virtual shared space, the connection of the processing execution body to the shared space is temporarily set in relation to the activity. Security can be improved by making it explicitly permitted.
According to the seventh aspect of the invention, compared to a configuration in which information devices connect to a server and directly share a virtual shared space, the shared space managed on an activity-by-activity basis can be accessed even after the activity ends. You can check the details of the activities.
According to the eighth aspect of the invention, it is possible to access information held in the shared space corresponding to the activity unit even after the end of the activity, compared to a configuration in which access to the shared space is not permitted after the end of the activity. .
According to the ninth aspect of the invention, compared to a configuration in which information equipment connects to a server and directly shares a virtual shared space, a computer in which the program of the invention is installed intervenes a processing execution body. As a result, it is possible to reduce the labor required for connecting/disconnecting the devices to/from the shared space and for interconnecting the devices.

本実施形態による情報処理システムの全体構成を示す図である。It is a figure showing the whole information processing system composition by this embodiment. 管理サーバの機能構成を示す図である。It is a figure which shows the functional structure of a management server. チャネル管理テーブルの一例を示す図である。FIG. 10 is a diagram showing an example of a channel management table; FIG. 情報機器の機能構成を示す図である。It is a figure which shows the functional structure of information equipment. 端末装置の機能構成を示す図である。It is a figure which shows the functional structure of a terminal device. チャネル画面の構成例を示す図である。It is a figure which shows the structural example of a channel screen. 情報機器の接続時の管理サーバの動作を示すフローチャートである。4 is a flow chart showing the operation of the management server when information equipment is connected. Pull型認証による接続権情報の受け渡しの様子を示す図である。FIG. 10 is a diagram showing how connection right information is transferred by pull-type authentication; Push型認証による接続権情報の受け渡しの様子を示す図である。FIG. 10 is a diagram showing how connection right information is transferred by Push-type authentication; 管理サーバにおけるデータ(コンテンツ)の入力動作を示すフローチャートである。4 is a flow chart showing an input operation of data (contents) in a management server; 管理サーバにおけるデータ(コンテンツ)の出力動作を示すフローチャートである。4 is a flow chart showing an output operation of data (contents) in a management server; 端末装置による操作の受け付け動作を示すフローチャートである。4 is a flowchart showing an operation of accepting an operation by a terminal device; 端末装置からの操作による情報機器の切断時の管理サーバの動作を示すフローチャートである。4 is a flow chart showing the operation of the management server when the information device is disconnected by operation from the terminal device; 情報機器を物理的にネットワークから切断した場合の管理サーバの動作を示すフローチャートである。4 is a flow chart showing the operation of the management server when the information device is physically disconnected from the network;

以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
<システム構成>
図1は、本実施形態による情報処理システムの全体構成を示す図である。情報処理システム10は、管理サーバ100と、情報機器200と、端末装置300とを備える。各装置は、ネットワーク400を介して接続されている。なお、図1には、3つの情報機器200と2つの端末装置300とが記載されているが、これらは例示に過ぎず、ネットワーク400に接続される各装置は図示の数に限られない。また、管理サーバ100も複数のサーバマシンによる分散処理にて実現して良い。
BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
<System configuration>
FIG. 1 is a diagram showing the overall configuration of an information processing system according to this embodiment. The information processing system 10 includes a management server 100 , information equipment 200 and terminal devices 300 . Each device is connected via a network 400 . Although three information devices 200 and two terminal devices 300 are shown in FIG. 1, these are merely examples, and the number of devices connected to network 400 is not limited to that shown. Also, the management server 100 may be realized by distributed processing by a plurality of server machines.

管理サーバ100は、ワークスペースを提供し管理するサーバである。ワークスペースとは、データを共有するためのオブジェクトであり、記憶媒体上に構築される仮想的な共有空間である。管理サーバ100は、チャネル単位でワークスペースを管理する。チャネルとは、セッションごとに区別されたワークスペースである。セッションとは、一つのチャネルが割り当てられる対象であり、複数参加者による活動単位である。例えば、会議や講演等が該当する。セッションは、例えば時間と場所とを指定することにより特定される。ただし、セッションを特定する時間は連続したひとまとまりの期間に限定されず、セッションを特定する場所は物理的に一か所である必要はない。すなわち、複数回にわたって行われた講義を一つのセッションとしても良いし、物理的に離れた複数の拠点をネットワークで接続して行われた会議を一つのセッションとしても良い。 The management server 100 is a server that provides and manages workspaces. A workspace is an object for sharing data, and is a virtual shared space constructed on a storage medium. The management server 100 manages workspaces on a channel-by-channel basis. A channel is a separate workspace for each session. A session is an object to which one channel is assigned, and is an activity unit by multiple participants. For example, a meeting, a lecture, etc. correspond. A session is specified, for example, by specifying a time and place. However, the time for specifying a session is not limited to a continuous period of time, and the location for specifying a session need not be physically one place. In other words, a lecture held multiple times may be regarded as one session, or a conference held by connecting a plurality of physically separated bases via a network may be regarded as one session.

情報機器200は、種々の情報を扱う機器である。情報機器200は、その種類に応じて、情報の取得、処理、出力等を行う。また、情報機器200は、その種類に応じて、動画、静止画、音声、テキスト等のデータや、各種のセンサにより取得されるセンサ・データを扱う。さらに、情報機器200は、管理サーバ100により提供されるチャネルと接続してデータ交換を行う機能を有する。情報機器200自体が扱うデータは、デジタル・データであってもアナログ・データであっても良いが、チャネルに対して送受信される際はデジタル・データとなる。 The information device 200 is a device that handles various information. The information equipment 200 acquires, processes, outputs, etc. information according to its type. Further, the information equipment 200 handles data such as moving images, still images, voices, texts, etc., and sensor data acquired by various sensors, depending on the type thereof. Furthermore, the information equipment 200 has a function of connecting to a channel provided by the management server 100 and exchanging data. The data handled by the information equipment 200 itself may be either digital data or analog data, but it becomes digital data when it is transmitted and received through the channel.

情報機器200には、送信側機器として機能する機器と、受信側機器として機能する機器とがある。送信側機器とは、チャネルに対してデータを送信する機能を有する機器である。例えば、センサ、カメラ、録音機、スキャナ、電子黒板、電子ペン等である。受信側機器とは、チャネルに保持されているデータを読み出す機能を有する機器である。例えば、表示装置、音声出力装置、プリンタ等である。また、送信側機器としての機能と受信側機器としての機能とを共に有する情報機器200もある。例えば、タブレット型端末やスマートフォン等の携帯情報端末、パーソナル・コンピュータ(PC)、スキャナ機能とプリンタ機能とを有する複合機等である。さらに、液晶ディスプレイ等の表示手段を有するカメラ、スピーカやライン出力等の音声出力手段を有する録音機、表示装置と組み合わされた電子黒板等も送信側機器および受信側機器としての機能を併せ持つ情報機器200に該当する。 The information equipment 200 includes equipment that functions as a transmission side equipment and equipment that functions as a reception side equipment. A transmitting device is a device that has a function of transmitting data to a channel. Examples include sensors, cameras, recorders, scanners, electronic blackboards, and electronic pens. A receiving device is a device having a function of reading data held in a channel. For example, it is a display device, an audio output device, a printer, and the like. There is also an information device 200 that has both a function as a transmitting device and a function as a receiving device. For example, there are portable information terminals such as tablet terminals and smartphones, personal computers (PCs), multi-function peripherals having a scanner function and a printer function, and the like. In addition, cameras with display means such as liquid crystal displays, recorders with audio output means such as speakers and line output, electronic blackboards combined with display devices, etc. 200.

端末装置300は、ユーザがチャネルの様子を認識したり、チャネルに対する操作を行ったりするために用いられる装置である。端末装置300は、ユーザがチャネル自体に対してアクセスするための機能を有する情報機器200の一種と言える。そこで、以下の説明では、端末装置300を情報機器200と区別する必要がない場合は、情報機器200とのみ記載することがある。また、情報機器200および端末装置300を合わせて「機器」と略記することがある。端末装置300としては、例えば、タブレット型端末やスマートフォン等の携帯情報端末、PC等が用いられる。 The terminal device 300 is a device used by the user to recognize the state of the channel and perform operations on the channel. The terminal device 300 can be said to be a type of information device 200 having a function for the user to access the channel itself. Therefore, in the following description, when it is not necessary to distinguish the terminal device 300 from the information equipment 200, only the information equipment 200 may be described. Also, the information equipment 200 and the terminal device 300 may be collectively abbreviated as "equipment". As the terminal device 300, for example, a tablet terminal, a mobile information terminal such as a smartphone, a PC, or the like is used.

ネットワーク400は、管理サーバ100と、情報機器200および端末装置300とを接続する。ネットワーク400は、各装置の間のデータ通信に用いられる通信ネットワークであれば特に限定されず、例えばLAN(Local Area Network)、WAN(Wide Area Network)、インターネット等として良い。データ通信に用いられる通信回線は、有線か無線かを問わず、これらを併用しても良い。また、ゲートウェイ装置やルータ等の中継装置を用い、複数のネットワークや通信回線を介して各装置を接続するように構成しても良い。チャネルに対応するセッションが行われる場所(例えば、会議室等)には、情報機器200および端末装置300がネットワーク400に接続するためのインターフェイスが用意される。具体的には、例えば、LANケーブルやUSB(Universal Serial Bus)やIEEE 1394等によるケーブル接続用のコネクタ、無線LANに接続するためのアクセス・ポイント等である。情報機器200および端末装置300は、セッションが行われる場所に用意されているインターフェイスを介してネットワーク400に接続し、管理サーバ100が提供するチャネルにアクセスする。 Network 400 connects management server 100 with information equipment 200 and terminal device 300 . The network 400 is not particularly limited as long as it is a communication network used for data communication between devices, and may be, for example, a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, or the like. The communication line used for data communication may be wired or wireless, and both may be used. Further, a relay device such as a gateway device or a router may be used to connect each device via a plurality of networks or communication lines. An interface for connecting the information device 200 and the terminal device 300 to the network 400 is prepared at a place (for example, a conference room, etc.) where a session corresponding to the channel is held. Specifically, for example, a LAN cable, USB (Universal Serial Bus), IEEE 1394 or the like connector for cable connection, access point for connection to a wireless LAN, and the like. The information equipment 200 and the terminal device 300 connect to the network 400 via an interface provided at the place where the session is held, and access the channel provided by the management server 100 .

<管理サーバの機能構成>
図2は、管理サーバ100の機能構成を示す図である。管理サーバ100は、チャネルを制御する機能構成として、チャネル管理部110と、コンテンツ管理部111と、操作処理部112と、表示制御部113とを備える。また、管理サーバ100は、BOTを制御する機能構成として、BOT管理部120と、属性情報保持部121と、セッション情報管理部122と、手続き管理部123とを備える。また、管理サーバ100は、情報機器200および端末装置300との接続を制御する機能構成として、連結管理部130と、認証部131とを備える。管理サーバ100の各機能は、例えば、CPU(Central Processing Unit)がソフトウェアを読み込んで実行することにより実現される。なお、管理サーバ100は、単体のサーバマシンによる構成に限定されず、いわゆるクラウド・サーバとして、ネットワーク上に設けられた複数のサーバマシンに分散させて管理サーバ100の各機能を実現しても良い。
<Functional configuration of management server>
FIG. 2 is a diagram showing the functional configuration of the management server 100. As shown in FIG. The management server 100 includes a channel management unit 110, a content management unit 111, an operation processing unit 112, and a display control unit 113 as a functional configuration for controlling channels. The management server 100 also includes a BOT management unit 120, an attribute information holding unit 121, a session information management unit 122, and a procedure management unit 123 as functional components for controlling BOT. The management server 100 also includes a connection management unit 130 and an authentication unit 131 as functional components for controlling connection with the information equipment 200 and the terminal device 300 . Each function of the management server 100 is implemented by, for example, a CPU (Central Processing Unit) reading and executing software. Note that the management server 100 is not limited to a single server machine configuration, and may be distributed to a plurality of server machines provided on a network as a so-called cloud server to realize each function of the management server 100. .

チャネル管理部110は、セッションごとに生成されたチャネルを管理する。チャネル管理部110は、共有空間管理手段の一例である。チャネル管理部110は、端末装置300からの要求等に応じて生成された、各チャネルの情報を管理する。チャネル管理部110は、例えば、各チャネルの情報を登録したテーブルを用いてチャネルを管理する。 The channel management unit 110 manages channels generated for each session. Channel management unit 110 is an example of shared space management means. The channel management unit 110 manages information of each channel generated in response to a request from the terminal device 300 or the like. The channel management unit 110 manages channels using, for example, a table in which information on each channel is registered.

図3は、チャネル管理テーブルの一例を示す図である。チャネル管理部110は、例えば、図3に示すようなチャネル管理テーブルを用いてチャネルを管理しても良い。図3に示すチャネル管理テーブル110aには、チャネルごとに、「対応セッション」、「場所」、「日時」、「参加BOT」、「参加者」、「セッションの状態」の各項目の情報が登録される。「対応セッション」には、対応するセッションの識別情報が登録される。「場所」には、セッションが行われる場所の識別情報が登録される。「日時」には、セッションが行われた日時の情報が登録される。「参加BOT」には、チャネルにアクセスした情報機器200および端末装置300のBOTを特定する情報が登録される。BOTについては後述する。「参加者」には、セッションに参加した人物や組織を特定する情報が登録される。「セッションの状態」には、セッションが実施中か終了したかを示す情報が登録される。 FIG. 3 is a diagram showing an example of a channel management table. The channel management unit 110 may manage channels using, for example, a channel management table as shown in FIG. In the channel management table 110a shown in FIG. 3, information on each item of "corresponding session", "location", "date and time", "participating BOT", "participant", and "session status" is registered for each channel. be done. Identification information of the corresponding session is registered in the "corresponding session". Identification information of the place where the session is held is registered in the "location". Information on the date and time when the session was performed is registered in the “date and time”. Information specifying the BOT of the information device 200 and the terminal device 300 that have accessed the channel is registered in the "participating BOT". BOT will be described later. "Participant" is registered with information identifying a person or an organization that has participated in the session. Information indicating whether a session is in progress or terminated is registered in the "session status".

コンテンツ管理部111は、チャネル内で保持されるコンテンツを管理する。コンテンツとは、デジタルデータ化された動画、静止画、音声、文書等のデータファイルである。コンテンツは、管理サーバ100が情報機器200から受信し、チャネルに保持され、コンテンツ管理部111により管理される。また、チャネルに保持されているコンテンツは、情報機器200により読み出され、再生される。 The content management unit 111 manages content held within a channel. Contents are data files such as moving pictures, still pictures, voices, documents, etc., which are converted into digital data. The content is received by the management server 100 from the information device 200 , held in the channel, and managed by the content management unit 111 . Also, the content held in the channel is read out by the information device 200 and played back.

操作処理部112は、端末装置300によって行われるチャネルに対する操作を受け付け、受け付けた操作に応じた処理を実行する。例えば、操作処理部112は、端末装置300で行われた操作に応じて、新たなチャネルの生成や、不要となったチャネルの削除を行う。また、操作処理部112は、端末装置300で行われた操作に応じて、ユーザや情報機器200のチャネルへの参加(接続)に対する許可・拒否、接続の個別解除等の処理を行う。なお、チャネルはセッションに対応付けられることを述べたが、セッションが終了しても、そのセッションに対応するチャネルは必ずしも不要なチャネルとして削除対象になるとは限らない。例えば、終了したセッションがより大きなプロジェクトの一部であるような場合等、セッション終了後にもチャネルに格納されているデータを保存する必要がある場合があるためである。したがって、操作処理部112は、チャネルの削除の指示を受け付けた場合に、該当するチャネルを削除するものとする。 The operation processing unit 112 receives an operation on the channel performed by the terminal device 300, and executes processing according to the received operation. For example, the operation processing unit 112 generates a new channel or deletes an unnecessary channel according to an operation performed on the terminal device 300 . In addition, the operation processing unit 112 performs processing such as permission/refusal of participation (connection) of the user or the information device 200 to the channel, and individual release of the connection, according to the operation performed on the terminal device 300 . Although it has been described that a channel is associated with a session, even if the session ends, the channel corresponding to the session is not necessarily deleted as an unnecessary channel. This is because the data stored in the channel may need to be preserved after the session ends, for example if the session ended is part of a larger project. Therefore, it is assumed that the operation processing unit 112 deletes the corresponding channel when receiving an instruction to delete the channel.

表示制御部113は、チャネルの様子を表示装置に表示させる。表示制御部113は、例えば、チャネルを表す領域にコンテンツやBOTを表すオブジェクトを配置したチャネル画面を生成して、チャネルの様子を表す。コンテンツの新規保持や削除、BOTの新規参加や切断等に応じて、チャネル画面のコンテンツ・オブジェクトやBOTオブジェクトが追加されたり消去されたりする。 The display control unit 113 causes the display device to display the state of the channel. The display control unit 113, for example, generates a channel screen in which objects representing contents and BOTs are arranged in areas representing channels to represent the state of the channels. Content objects and BOT objects on the channel screen are added or deleted in response to new holding or deletion of content, new participation or disconnection of BOT, and the like.

BOT管理部120は、チャネルに参加(接続)した情報機器200および端末装置300に対応するBOTを管理する。BOTとは、チャネル内において、対応する機器の機能に応じた動作や処理を実行するプログラムである。BOTは、処理実行体の一例である。また、BOT管理部120は、処理実行体管理手段の一例である。BOTは、チャネルに参加(接続)可能な機器に対応して予め用意されており、BOT管理部120により管理されている。 The BOT management unit 120 manages BOTs corresponding to the information equipment 200 and the terminal device 300 that have joined (connected) to the channel. A BOT is a program that executes an operation or process according to the function of a corresponding device within a channel. A BOT is an example of a processing execution entity. Also, the BOT management unit 120 is an example of a process executing body management means. The BOT is prepared in advance corresponding to devices that can participate (connect) to the channel, and is managed by the BOT management unit 120 .

属性情報保持部121は、各BOTの属性の情報を保持する。BOTは、対応する情報機器200の機能に応じてソース、シンク、フィルタの何れかの属性を有する。以下、ソースの属性を持つBOTをソースBOT、シンクの属性を持つBOTをシンクBOT、フィルタの属性を持つBOTをフィルタBOTと呼ぶ。ソースBOTとは、チャネルに対してコンテンツを提供するBOTである。すなわち、ソースBOTは、チャネルに対するデータの入力元である。ソースBOTは、管理サーバ100にデータを送信する送信側機器に対応する。シンクBOTとは、チャネルからコンテンツを取得するBOTである。すなわち、シンクBOTは、チャネルに対するデータの出力先である。シンクBOTは、管理サーバ100からデータを読み出す受信側機器に対応する。フィルタBOTとは、ソースの属性とシンクの属性を併せ持ったBOTである。すなわち、フィルタBOTは、チャネルに対するデータの入力元であり出力先である。フィルタBOTは、チャネルに対して送信側機器にも受信側機器にもなる機器に対応する。 The attribute information holding unit 121 holds attribute information of each BOT. BOT has any one of the attributes of source, sink, and filter depending on the function of corresponding information device 200 . Hereinafter, a BOT with a source attribute is called a source BOT, a BOT with a sink attribute is called a sink BOT, and a BOT with a filter attribute is called a filter BOT. A source BOT is a BOT that provides content for a channel. That is, the source BOT is the source of data input to the channel. A source BOT corresponds to a sending device that sends data to the management server 100 . A sink BOT is a BOT that acquires content from a channel. That is, the sink BOT is the data output destination for the channel. A sink BOT corresponds to a receiving device that reads data from the management server 100 . A filter BOT is a BOT that has both a source attribute and a sink attribute. That is, the filter BOT is the source and destination of data for the channel. Filter BOT corresponds to a device that is both a sender and a receiver for a channel.

セッション情報管理部122は、各BOTについて、そのBOTに対応する情報機器200(および端末装置300)が参加しているセッションを管理する。情報機器200が、あるセッションにおいて使用される場合を考える。このとき、情報機器200がネットワーク400に接続されてチャネルにアクセス可能となると、セッション情報管理部122は、チャネルに対応するセッションの情報を、接続された情報機器200に対応するBOTに関連付けて保存する。これにより、仮想的な共有空間であるチャネルとこのチャネルにおいて動作するBOTとの関係が、現実世界におけるセッションとこのセッションで使用される機器との関係に対応付けられる。 For each BOT, the session information management unit 122 manages sessions in which the information equipment 200 (and the terminal device 300) corresponding to the BOT participates. Consider a case where information equipment 200 is used in a certain session. At this time, when the information device 200 is connected to the network 400 and becomes accessible to the channel, the session information management unit 122 stores the session information corresponding to the channel in association with the BOT corresponding to the connected information device 200. do. As a result, the relationship between the channel, which is a virtual shared space, and the BOT operating in this channel is associated with the relationship between the session in the real world and the device used in this session.

手続き管理部123は、チャネル内におけるBOTの動作である手続きを管理する。具体的には、BOTによりチャネルに対するコンテンツの入出力や編集が行われると、かかる手続きの履歴を取得して管理する。 The procedure management unit 123 manages procedures, which are operations of the BOT within the channel. Specifically, when content is input/output or edited for a channel by BOT, the history of such procedure is acquired and managed.

連結管理部130は、情報機器200(および端末装置300)とこれに対応するBOTとを連結する。すなわち、連結管理部130は、情報機器200から管理サーバ100へ送信されたデータを、この情報機器200に対応するBOTに渡す。また、連結管理部130は、BOTがチャネルから読み出したデータを、このBOTに対応する情報機器200へ送信する。連結管理部130は、データ交換制御手段の一例である。 The connection management unit 130 connects information equipment 200 (and terminal device 300) with the corresponding BOT. That is, the connection management unit 130 passes the data transmitted from the information device 200 to the management server 100 to the BOT corresponding to this information device 200 . In addition, the connection management unit 130 transmits the data read from the channel by the BOT to the information device 200 corresponding to this BOT. The connection management unit 130 is an example of data exchange control means.

認証部131は、チャネルにアクセスしようとする情報機器200(および端末装置300)の認証を行う。情報機器200がネットワーク400に接続されてチャネルにアクセスしようとすると、連結管理部130は、まず、認証部131に認証を行わせる。そして、認証が済んだ情報機器200に対してのみ、対応するBOTがチャネル内に用意されて、情報機器200からチャネルへのアクセスが可能となる。 Authentication unit 131 authenticates information device 200 (and terminal device 300) attempting to access a channel. When the information device 200 is connected to the network 400 and tries to access the channel, the connection management unit 130 first causes the authentication unit 131 to perform authentication. A corresponding BOT is prepared in the channel only for the information device 200 that has been authenticated, and the information device 200 can access the channel.

<情報機器の機能構成>
図4は、情報機器200の機能構成を示す図である。情報機器200は、接続制御部210と、入出力インターフェイス220とを備える。また、特に図示しないが、情報機器200の種類に応じて機器自体の機能を備える。例えば、カメラであれば動画の録画や静止画の撮影をする機能、表示装置であれば動画、静止画、文書等を表示する機能、電子黒板や電子ペンであれば筆記されたイメージを電子データに変換する機能、各種センサであればセンサデータを取得する機能等である。
<Functional configuration of information equipment>
FIG. 4 is a diagram showing the functional configuration of the information equipment 200. As shown in FIG. The information equipment 200 includes a connection control section 210 and an input/output interface 220 . Also, although not shown, the information device 200 has its own function according to the type of the information device 200 . For example, a camera has a function to record videos and take still images, a display device has a function to display videos, still images, documents, etc., and an electronic blackboard or an electronic pen can convert written images into electronic data. and a function to acquire sensor data for various sensors.

接続制御部210は、管理サーバ100の連結管理部130を介して、情報機器200に対応するBOTと接続し、データの入出力を行う。接続制御部210の機能は、例えばCPU(Central Processing Unit)がソフトウェア(いわゆるエージェント)を読み込んで実行することにより実現される。 The connection control unit 210 connects with the BOT corresponding to the information equipment 200 via the connection management unit 130 of the management server 100 to input/output data. The function of the connection control unit 210 is implemented by, for example, a CPU (Central Processing Unit) reading and executing software (so-called agent).

入出力インターフェイス220は、ネットワーク400に接続するためのインターフェイスである。入出力インターフェイス220としては、LANケーブルやUSB(Universal Serial Bus)やIEEE 1394等によるケーブル接続用のコネクタ、無線LANに接続するためのアクセス・ポイント等が用いられる。情報機器200は、自装置に設けられた入出力インターフェイス220の種類に応じて、ケーブル接続や無線通信により、ネットワーク400に接続し、チャネルにアクセスする。 Input/output interface 220 is an interface for connecting to network 400 . As the input/output interface 220, a LAN cable, USB (Universal Serial Bus), connector for cable connection such as IEEE 1394, access point for connection to a wireless LAN, and the like are used. The information device 200 connects to the network 400 and accesses the channel by cable connection or wireless communication according to the type of the input/output interface 220 provided in the device itself.

<端末装置の機能構成>
図5は、端末装置300の機能構成を示す図である。端末装置300は、表示部310と、操作受け付け部320と、入出力制御部330と、入出力インターフェイス340とを備える。また、情報機器200と同様に、端末装置300においても、図示しない機器自体の機能を有していても良い。
<Functional configuration of terminal device>
FIG. 5 is a diagram showing the functional configuration of the terminal device 300. As shown in FIG. The terminal device 300 includes a display section 310 , an operation reception section 320 , an input/output control section 330 and an input/output interface 340 . Further, similarly to the information equipment 200, the terminal device 300 may also have the functions of the equipment itself (not shown).

表示部310は、画像を表示する。表示部310は、例えば、液晶ディスプレイ等のディスプレイ装置により実現される。表示部310は、管理サーバ100の表示制御部113により生成されたチャネル画面を表示する表示装置として用いられる。 Display unit 310 displays an image. The display unit 310 is implemented by, for example, a display device such as a liquid crystal display. The display unit 310 is used as a display device that displays the channel screen generated by the display control unit 113 of the management server 100 .

操作受け付け部320は、ユーザによる入力操作を受け付ける。操作受け付け部320は、例えば、タッチパネル、マウス等のポインティング・デバイス、キーボード等の入力デバイスにより実現される。操作受け付け部320として表示部310の表示画面と一体のタッチパネルを用い、表示部310に表示された画像にタッチして表示を変更させる等の直感的な操作が可能なUI(User Interface)を実現しても良い。操作受け付け部320は、表示部310に表示されたチャネル画面を介してチャネルに対する操作を行うための操作手段として用いられる。 The operation accepting unit 320 accepts an input operation by the user. The operation receiving unit 320 is realized by, for example, a touch panel, a pointing device such as a mouse, and an input device such as a keyboard. A touch panel integrated with the display screen of the display unit 310 is used as the operation reception unit 320, and a UI (User Interface) that enables intuitive operations such as changing the display by touching an image displayed on the display unit 310 is realized. You can The operation receiving unit 320 is used as operation means for operating a channel via the channel screen displayed on the display unit 310 .

入出力制御部330は、チャネルに対する操作を受け付け、受け付けた操作に基づくコマンドの出力やデータの入出力を行う。入出力制御部330から出力されたコマンドやデータは、管理サーバ100の連結管理部130を介して端末装置300に対応するBOTへ送られ、さらにBOTから操作処理部112へ送られる。また、入出力制御部330は、管理サーバ100の表示制御部113からBOTおよび連結管理部130を介して受信したチャネル画面を表示部310に表示させる。入出力制御部330の機能は、例えばCPUがソフトウェア(ブラウザ等のいわゆるユーザエージェント)を読み込んで実行することにより実現される。 The input/output control unit 330 receives operations on channels, and outputs commands and inputs/outputs data based on the received operations. Commands and data output from the input/output control unit 330 are sent to the BOT corresponding to the terminal device 300 via the connection management unit 130 of the management server 100 and further sent from the BOT to the operation processing unit 112 . The input/output control unit 330 also causes the display unit 310 to display the channel screen received from the display control unit 113 of the management server 100 via the BOT and the connection management unit 130 . The functions of the input/output control unit 330 are realized, for example, by the CPU reading and executing software (a so-called user agent such as a browser).

入出力インターフェイス340は、ネットワーク400に接続するためのインターフェイスである。入出力インターフェイス340としては、LANケーブルやUSB(Universal Serial Bus)やIEEE 1394等によるケーブル接続用のコネクタ、無線LANに接続するためのアクセス・ポイント等が用いられる。端末装置300は、自装置に設けられた入出力インターフェイス340の種類に応じて、ケーブル接続や無線通信により、ネットワーク400に接続し、チャネルにアクセスする。 Input/output interface 340 is an interface for connecting to network 400 . As the input/output interface 340, a connector for cable connection by LAN cable, USB (Universal Serial Bus), IEEE 1394 or the like, an access point for connecting to a wireless LAN, or the like is used. The terminal device 300 connects to the network 400 by cable connection or wireless communication according to the type of the input/output interface 340 provided in the terminal device 300 and accesses the channel.

<チャネル画面の例>
図6は、チャネル画面の構成例を示す図である。上述したように、チャネル画面500は、管理サーバ100の表示制御部113により生成され、端末装置300に送られ、入出力制御部330の制御により表示部310に表示される。図6に示すチャネル画面500には、コンテンツ・オブジェクト510と、BOTオブジェクト520とが表示されている。コンテンツ・オブジェクト510とは、チャネルに保持され管理されているコンテンツ(ファイル)をチャネル画面上で視覚化したオブジェクト(例えば、アイコン)である。BOTオブジェクト520とは、チャネルに参加しているBOTをチャネル画面上で視覚化したオブジェクト(例えば、アイコン)である。BOTオブジェクト520は、BOTの属性(ソース、シンク、フィルタの別)に応じて異なる表示態様で表示しても良いし、特に属性による区別を表さなくても良い。
<Example of channel screen>
FIG. 6 is a diagram showing a configuration example of a channel screen. As described above, the channel screen 500 is generated by the display control unit 113 of the management server 100 , sent to the terminal device 300 , and displayed on the display unit 310 under the control of the input/output control unit 330 . A content object 510 and a BOT object 520 are displayed on the channel screen 500 shown in FIG. A content object 510 is an object (such as an icon) that visualizes content (files) held and managed in a channel on the channel screen. A BOT object 520 is an object (eg, icon) that visualizes a BOT participating in the channel on the channel screen. The BOT object 520 may be displayed in different display modes depending on the attributes of the BOT (source, sink, filter), or may not be distinguished by attributes.

チャネル画面500を用いたチャネルへのデータの入力操作は、例えば次のようにして行われる。まず、チャネル画面500上で、ソースBOTまたはフィルタBOTのBOTオブジェクト520を選択し、データを送信するための操作を行う。この操作に応じて、選択されたBOTオブジェクト520のBOTに対応する情報機器200からコンテンツのデータが送信され、チャネルに保持される。コンテンツがチャネルに保持されると、表示制御部113は、チャネル画面500を更新し、新しく保持したコンテンツに対応するコンテンツ・オブジェクト510を表示する。 An operation of inputting data to a channel using the channel screen 500 is performed, for example, as follows. First, on the channel screen 500, the BOT object 520 of the source BOT or filter BOT is selected, and an operation for transmitting data is performed. In response to this operation, content data is transmitted from the information device 200 corresponding to the BOT of the selected BOT object 520 and held in the channel. When the content is held in the channel, the display control unit 113 updates the channel screen 500 and displays the content object 510 corresponding to the newly held content.

また、チャネル画面500を用いたチャネルからのデータ読み出し操作は、例えば次のようにして行われる。まず、読み出そうとするコンテンツと、コンテンツを取得する情報機器200とを選択する。そして、選択したコンテンツのコンテンツ・オブジェクト510を、選択した情報機器200に対応するBOTオブジェクト520へ、チャネル画面500上で移動させる操作を行う(いわゆるドラッグ&ドロップ)。ここで、コンテンツを取得することができる情報機器200は受信側機器なので、コンテンツ・オブジェクト510をドロップするBOTオブジェクト520は、シンクBOTまたはフィルタBOTのBOTオブジェクト520である。この操作に応じて、選択されたコンテンツ(ファイル)がBOTにより読み出されて情報機器200へ送信される。情報機器200は、コンテンツのデータを受信すると、自装置の機能によりコンテンツを再生し得る。 Further, an operation of reading data from a channel using the channel screen 500 is performed, for example, as follows. First, the content to be read and the information device 200 from which the content is to be acquired are selected. Then, an operation is performed to move the content object 510 of the selected content to the BOT object 520 corresponding to the selected information device 200 on the channel screen 500 (so-called drag & drop). Here, since the information device 200 capable of acquiring the content is the receiving device, the BOT object 520 to which the content object 510 is dropped is the BOT object 520 of the sink BOT or the filter BOT. In response to this operation, the selected content (file) is read by BOT and transmitted to information device 200 . When information device 200 receives content data, information device 200 can reproduce the content using its own function.

<管理サーバの動作>
次に、管理サーバ100のチャネルに関する動作について、具体的な場面を特定して説明する。以下では、(1)情報機器200の接続時の動作、(2)データ(コンテンツ)の入力動作、(3)データ(コンテンツ)の出力動作、(4)端末装置300による操作の受け付け動作、(5)情報機器200の切断時の動作、について説明する。
<Management server operation>
Next, the channel-related operation of the management server 100 will be described by specifying a specific scene. In the following, (1) operation when the information device 200 is connected, (2) data (content) input operation, (3) data (content) output operation, (4) operation reception operation by the terminal device 300, ( 5) Operation when the information device 200 is disconnected will be described.

図7は、情報機器200の接続時の管理サーバ100の動作を示すフローチャートである。情報機器200を接続する際、ユーザは、まず、接続しようとする情報機器200の入出力インターフェイス220を、管理サーバ100に接続するためのネットワーク400のインターフェイスに、物理的に接続する。そして、情報機器200の接続制御部210は、認証情報と共にチャネルへの接続要求を送信する。管理サーバ100の連結管理部130が接続要求を受信すると、認証部131が、接続要求と共に送られた認証情報を用いて認証処理を行う(S701、S702)。認証処理の結果、接続が認められない場合は(S703でNo)、処理を終了する。 FIG. 7 is a flow chart showing the operation of the management server 100 when the information device 200 is connected. When connecting the information device 200 , the user first physically connects the input/output interface 220 of the information device 200 to be connected to the interface of the network 400 for connecting to the management server 100 . Then, the connection control unit 210 of the information equipment 200 transmits a request for connection to the channel together with the authentication information. When the connection management unit 130 of the management server 100 receives the connection request, the authentication unit 131 performs authentication processing using the authentication information sent together with the connection request (S701, S702). If the connection is not accepted as a result of the authentication process (No in S703), the process ends.

認証処理の結果、接続が認められると(S703でYes)、BOT管理部130が、接続要求を行った情報機器200に対応するBOTを特定し(S704)、セッション情報管理部122が、特定されたBOTに、参加しようとするチャネルに対応するセッションの情報を登録する(S705)。これにより、情報機器200の接続制御部210とBOT管理部120に管理されるBOTとの間で通信が確立される(S706)。そして、情報機器200からチャネルに対してデータの送受信等の操作が行われると、手続き管理部123により、BOTを介して操作の内容がチャネルに反映される。 As a result of the authentication processing, if the connection is permitted (Yes in S703), the BOT management unit 130 identifies the BOT corresponding to the information device 200 that requested the connection (S704), and the session information management unit 122 is identified. Information of the session corresponding to the channel to join is registered in the BOT (S705). Thereby, communication is established between the connection control unit 210 of the information device 200 and the BOT managed by the BOT management unit 120 (S706). Then, when an operation such as data transmission/reception is performed on the channel from the information device 200, the content of the operation is reflected in the channel via the BOT by the procedure management unit 123. FIG.

ここで、認証部131による認証の方法について、さらに説明する。本実施形態では、一例として、チャネルへの接続に接続権情報を用いた認証を行う。すなわち、接続要求と共に情報機器200から送信される接続権情報により、情報機器200がチャネルに対する接続権を有することを証明する。接続権情報としては、例えばワンタイムURLを用いても良い。ワンタイムURLとは、リクエストが有効な期間や回数に制限を設けたURLである。ワンタイムURLは、例えば、URLにセッションIDや時刻等の一時的な情報を付加することにより生成される。本実施形態における接続権情報を用いた認証には、Pull型とPush型の2種類がある。 Here, the authentication method by the authentication unit 131 will be further described. In this embodiment, as an example, authentication using connection right information is performed for connection to a channel. That is, the connection right information transmitted from the information device 200 together with the connection request proves that the information device 200 has the connection right to the channel. A one-time URL, for example, may be used as the connection right information. A one-time URL is a URL in which the effective period and number of requests are limited. A one-time URL is generated by, for example, adding temporary information such as a session ID and time to the URL. There are two types of authentication using the connection right information in this embodiment: a pull type and a push type.

Pull型認証では、情報機器200の接続権情報を管理サーバ100のチャネル管理部110が取りこむことにより認証を行う。接続権情報には、情報機器200を特定する情報(例えばURL)が含まれる。したがって、管理サーバ100のチャネル管理部110は、この接続権情報に基づき、情報機器200に対応し、チャネルに接続されるBOTを特定する。すなわち、情報機器200の接続権情報は、第1固有情報の一例である。 In pull-type authentication, the channel management unit 110 of the management server 100 acquires the connection right information of the information device 200 to perform authentication. The connection right information includes information (for example, URL) specifying the information device 200 . Therefore, the channel management unit 110 of the management server 100 identifies the BOT that corresponds to the information device 200 and is connected to the channel based on this connection right information. That is, the connection right information of information equipment 200 is an example of the first unique information.

図8は、Pull型認証による接続権情報の受け渡しの様子を示す図である。まず、接続しようとする情報機器200(以下、新規情報機器200a)の接続権情報を管理サーバ100に提示する。接続権情報の提示は、例えば、新規情報機器200aが出力可能な形式で接続権情報を出力することにより行われる。具体的には、新規情報機器200aがディスプレイ装置やプロジェクタ装置のような表示装置である場合は、表示機能を用いて一次元コードや二次元コード等のコード画像を表示することが考えられる。また、プリンタや複合機で用紙にコード画像を形成して出力しても良いし、無線通信やケーブル接続によるデータ通信により接続権情報のコードデータを出力しても良い。図8に示す例では、管理サーバ100は、新規情報機器200aにより提示された接続権情報を読み取る機能を有し、既にチャネルに参加している他の情報機器200(以下、読み取り情報機器200b)により、提示された接続権情報のコード画像610を読み取る。 FIG. 8 is a diagram showing how connection right information is delivered by pull-type authentication. First, the management server 100 is presented with the connection right information of the information device 200 to be connected (hereinafter referred to as the new information device 200a). The connection right information is presented, for example, by outputting the connection right information in a format that can be output by the new information device 200a. Specifically, when the new information device 200a is a display device such as a display device or a projector device, it is conceivable to display a code image such as a one-dimensional code or a two-dimensional code using a display function. Alternatively, a code image may be formed on a sheet of paper by a printer or a multi-function device and output, or the code data of the connection right information may be output by data communication through wireless communication or cable connection. In the example shown in FIG. 8, the management server 100 has a function of reading the connection right information presented by the new information device 200a, and reads other information devices 200 already participating in the channel (hereinafter referred to as reading information device 200b). reads the code image 610 of the presented connection right information.

読み取り情報機器200bの読み取り機能は、新規情報機器200aによる接続権情報の提示形式に応じて決まる。例えば、コード画像の表示が行われた場合は、読み取り情報機器200bとしてのカメラによりコード画像が撮影される。コード画像が用紙に形成されて出力された場合は、カメラにより撮影したり、スキャナや複合機で読み取ったりすることにより取得される。また、データ通信により接続権情報が提供される場合は、無線通信やケーブル接続によるピア・トゥ・ピア接続や、管理サーバ100を介在しないLAN接続により、読み取り情報機器200bが新規情報機器200aの接続権情報のコードデータを受信する。以上のようにして読み取られた接続権情報は、読み取り情報機器200bに対応するBOTから認証部131へ送られる。これ以後、この接続権情報と共に送られた接続要求は、認証部131による認証が得られる。 The reading function of the reading information device 200b is determined according to the presentation format of the connection right information by the new information device 200a. For example, when the code image is displayed, the code image is photographed by the camera as the reading information device 200b. When the code image is formed on paper and output, it is obtained by photographing it with a camera or reading it with a scanner or a multifunction machine. Further, when the connection right information is provided by data communication, the read information device 200b is connected to the new information device 200a by peer-to-peer connection by wireless communication or cable connection, or LAN connection without the management server 100 intervening. Receive code data of right information. The connection right information read as described above is sent to the authentication unit 131 from the BOT corresponding to the reading information device 200b. After that, the connection request sent together with this connection right information is authenticated by the authentication section 131 .

Push型認証では、管理サーバ100からチャネルの固有情報を提供し、このチャネルの固有情報を用いて情報機器200が自装置の接続権情報をチャネル管理部110に送信する。そして、チャネル管理部110が受信した接続権情報を取り込むことにより認証を行う。チャネルの固有情報には、チャネルを特定する情報が含まれる。したがって、情報機器200の接続制御部210は、この固有情報により接続しようとするチャネルを認識する。したがって、チャネルの固有情報は、第2固有情報の一例である。 In Push-type authentication, channel-specific information is provided from the management server 100 , and the information device 200 transmits its own connection right information to the channel management unit 110 using this channel-specific information. Authentication is performed by taking in the connection right information received by the channel management unit 110 . The channel-specific information includes information specifying the channel. Therefore, the connection control unit 210 of the information equipment 200 recognizes the channel to be connected from this unique information. Therefore, the channel specific information is an example of the second specific information.

図9は、Push型認証によるチャネルの固有情報の受け渡しの様子を示す図である。まず、管理サーバ100のチャネル管理部110が、情報機器200が接続しようとするチャネルの固有情報を提示する。固有情報の提示は、例えば、既にチャネルに参加している情報機器200(以下、既接続情報機器200c)の出力機能を用いて行う。ここで、既接続情報機器200cとしては、新たに接続しようとする情報機器200(以下、新規情報機器200d)が有する読み取り機能に応じた出力機能を有する情報機器200が選択される。例えば、新規情報機器200dがカメラである場合は、コード画像を表示可能な表示装置やコード画像を用紙に形成して出力可能なプリンタ等が既接続情報機器200cとして選択される。新規情報機器200dが無線通信やケーブル接続によるデータ通信機能を有する場合は、新規情報機器200dと接続可能な形式で通信可能な通信機能を有する情報機器200が既接続情報機器200cとして選択される。図9に示す例では、管理サーバ100は、既接続情報機器200cである表示装置に固有情報のコード画像620を表示し、新規情報機器200dであるカメラで撮影している。 FIG. 9 is a diagram showing how channel-specific information is delivered by Push-type authentication. First, the channel management unit 110 of the management server 100 presents unique information of the channel to which the information device 200 is to connect. The specific information is presented, for example, by using the output function of the information device 200 already participating in the channel (hereinafter referred to as already connected information device 200c). Here, as the already connected information device 200c, an information device 200 having an output function corresponding to the reading function of the information device 200 to be newly connected (hereinafter referred to as new information device 200d) is selected. For example, if the new information device 200d is a camera, a display device capable of displaying a code image or a printer capable of forming a code image on paper and outputting it is selected as the already connected information device 200c. If the new information device 200d has a data communication function by wireless communication or cable connection, the information device 200 having a communication function capable of communicating with the new information device 200d is selected as the already connected information device 200c. In the example shown in FIG. 9, the management server 100 displays the unique information code image 620 on the display device, which is the connected information device 200c, and shoots it with the camera, which is the new information device 200d.

以上のようにして、新規情報機器200dがチャネルの固有情報を取得すると、新規情報機器200dは、取得した固有情報を用いてチャネルを指定し、管理サーバ100へ自装置の接続権情報を送信する。管理サーバ100のチャネル管理部110は、受信した固有情報により新規情報機器200dのBOTが参加するチャネルを特定し、固有情報と共に受信した接続権情報を認証部131へ送る。これ以後、この接続権情報と共に送られた接続要求は、認証部131による認証が得られる。 As described above, when the new information device 200d acquires the unique information of the channel, the new information device 200d designates the channel using the acquired unique information, and transmits the connection right information of its own device to the management server 100. . The channel management unit 110 of the management server 100 identifies the channel in which the BOT of the new information device 200d participates based on the unique information received, and sends the connection right information received together with the unique information to the authentication unit 131 . After that, the connection request sent together with this connection right information is authenticated by the authentication section 131 .

上記の動作例では、情報機器200の接続権情報を認証部131が保持し、これらの接続権情報と共に情報機器200から送信された接続要求を認証して、情報機器200によるチャネルへのアクセスを許可した。ここで、接続権情報を認証部131が受け付ける際に、セッションの参加者による承認を得るようにしても良い。例えば、読み取り情報機器200bで接続権情報を取得したり新規情報機器200dから接続権情報を受信したりした際に、チャネル画面にて各端末装置300に、新規に接続しようとする情報機器200があることと、その情報機器200を示す情報とを報知する。そして、端末装置300から情報機器200の接続を承認する通知を受け付けた場合に、認証部131において接続権情報を保存し、以後の接続を許可するようにしても良い。ここで、承認は、全ての端末装置300から得ることを要件としても良いし、一つまたは一定個数の端末装置300あるいは特定の端末装置300から得ることを要件としても良い。 In the above operation example, the authentication unit 131 holds the connection right information of the information device 200, authenticates the connection request transmitted from the information device 200 together with the connection right information, and authorizes the information device 200 to access the channel. allowed. Here, when the authentication unit 131 receives the connection right information, approval may be obtained from the session participants. For example, when the reading information device 200b acquires the connection right information or receives the connection right information from the new information device 200d, the information device 200 to be newly connected to each terminal device 300 is displayed on the channel screen. Information indicating the presence of the information device 200 is notified. Then, when receiving a notification to approve the connection of the information device 200 from the terminal device 300, the authentication unit 131 may store the connection right information and permit subsequent connection. Here, approval may be obtained from all the terminal devices 300, or may be obtained from one or a certain number of terminal devices 300 or a specific terminal device 300. FIG.

図10は、管理サーバ100におけるデータ(コンテンツ)の入力動作を示すフローチャートである。情報機器200からチャネルへデータを送信して保持させる場合、まず、情報機器200の接続制御部210が管理サーバ100へデータを送信する。例えば、ユーザが端末装置300を用い、チャネル画面上で情報機器200に対応するBOTオブジェクトを操作し、データを保存する指示を行う。これにより、操作されたBOTから対応する情報機器200へ、データの送信が指示される(S1001)。管理サーバ100では、連結管理部130を介して情報機器200からのデータを受信すると、情報機器200に対応するBOTが、受信したデータを取得する(S1002、S1003)。BOTは、受信したデータをチャネル内にコンテンツ(ファイル)として格納する(S1004)。これに伴い、表示制御部113は、チャネル画面を更新し、チャネルに格納されたコンテンツのコンテンツ・オブジェクトを表示する(S1005)。手続き管理部123は、以上のBOTの動作履歴を保存する。また、コンテンツ管理部111は、新規に格納されたコンテンツをチャネルに対応付けて管理する(S1006)。 FIG. 10 is a flow chart showing the data (content) input operation in the management server 100 . When data is transmitted from the information equipment 200 to the channel and held, the connection control unit 210 of the information equipment 200 first transmits the data to the management server 100 . For example, the user uses the terminal device 300 to operate the BOT object corresponding to the information device 200 on the channel screen to instruct to save data. As a result, the operated BOT instructs the corresponding information device 200 to transmit data (S1001). In the management server 100, when data is received from the information equipment 200 via the connection management unit 130, the BOT corresponding to the information equipment 200 acquires the received data (S1002, S1003). The BOT stores the received data as content (file) in the channel (S1004). Along with this, the display control unit 113 updates the channel screen and displays the content objects of the content stored in the channel (S1005). The procedure management unit 123 saves the operation history of the BOT described above. Also, the content management unit 111 manages the newly stored content in association with the channel (S1006).

図11は、管理サーバ100におけるデータ(コンテンツ)の出力動作を示すフローチャートである。チャネルからデータを読み出す場合、まず、チャネル内のコンテンツを指定し、BOTに読み込ませる(S1101)。例えば、ユーザが端末装置300を用い、チャネル画面上で読み出し対象のコンテンツのコンテンツ・オブジェクトを操作し、データを読み出す情報機器200に対応するBOTにデータを読み込ませる指示を行う。具体的には、例えば、チャネル画面上で、対象のコンテンツ・オブジェクトを選択し、BOTオブジェクトにドラッグ&ドロップする。また、BOTの機能をメニュー表示等で呼び出し、読み出し対象のコンテンツを指定して出力指示を行っても良い。BOTは、指示にしたがってチャネルに保持されているコンテンツ(ファイル)を読み込み、読み込んだデータを、連結管理部130を介して、BOTに対応する情報機器200へ送信する(S1102)。手続き管理部123は、以上のBOTの動作履歴を保存する。情報機器200は、BOTから送信されたデータを接続制御部210により受信すると、受信したデータを情報機器200の処理機能により処理する。例えば、情報機器200は、受信データに基づいて画像、音声、文書等を再生し出力する。 FIG. 11 is a flow chart showing the data (content) output operation in the management server 100 . When reading data from a channel, first, the content in the channel is designated and read by the BOT (S1101). For example, the user uses the terminal device 300 to operate the content object of the content to be read on the channel screen, and instructs the BOT corresponding to the information device 200 from which data is to be read to read the data. Specifically, for example, the target content object is selected on the channel screen and dragged and dropped onto the BOT object. Alternatively, the function of the BOT may be called by displaying a menu or the like, and the content to be read may be specified and an output instruction may be given. The BOT reads the content (file) held in the channel according to the instruction, and transmits the read data to the information device 200 corresponding to the BOT via the connection management unit 130 (S1102). The procedure management unit 123 saves the operation history of the BOT described above. When the connection control unit 210 receives the data transmitted from the BOT, the information device 200 processes the received data using the processing function of the information device 200 . For example, the information device 200 reproduces and outputs images, sounds, documents, etc. based on the received data.

図12は、端末装置300による操作の受け付け動作を示すフローチャートである。端末装置300は、他の情報機器200と同様に管理サーバ100に接続し、チャネルにアクセス可能となると、端末装置300に対応するBOTがチャネルに参加する(S1201)。これに応じて、表示制御部113が、端末装置300に対応するBOTオブジェクトをチャネル画面に表示する(S1202)。端末装置300は、通常、送信側機器および受信側機器の機能を併せ持つので、端末装置300に対応するBOTはフィルタBOTである。端末装置300に対応するBOTオブジェクトは、他の情報機器200に対応するBOTオブジェクトと同様に表示しても良いし、視覚的に、他の情報機器200のBOTオブジェクトと端末装置300のBOTオブジェクトとを、視覚的に区別できるように表示しても良い。 FIG. 12 is a flow chart showing an operation of receiving an operation by the terminal device 300. As shown in FIG. The terminal device 300 connects to the management server 100 in the same manner as other information devices 200, and when the channel becomes accessible, the BOT corresponding to the terminal device 300 participates in the channel (S1201). In response, the display control unit 113 displays the BOT object corresponding to the terminal device 300 on the channel screen (S1202). Since the terminal device 300 normally has both functions of a transmitting device and a receiving device, the BOT corresponding to the terminal device 300 is a filter BOT. The BOT object corresponding to the terminal device 300 may be displayed in the same manner as the BOT objects corresponding to the other information devices 200, or visually, the BOT objects of the other information device 200 and the BOT objects of the terminal device 300 are displayed. may be displayed so as to be visually distinguishable.

ユーザが端末装置300の操作受け付け部320でコンテンツ・オブジェクトおよびBOTオブジェクトに対する操作を行うと、入出力制御部330は、操作に応じた命令を管理サーバ100へ送信する。管理サーバ100では、連結管理部130が命令を受信し、端末装置300に対応するBOTへ送る(S1203)。BOTは、受信した命令を操作処理部112へ送る(S1204)。操作処理部112は、受信した命令に基づいて、チャネルにおいてユーザの操作に対応する処理を行う(S1205)。そして、表示制御部113が、チャネル画面を更新し、操作処理部112により行われた処理を反映させる(S1206)。 When the user operates the content object and the BOT object with the operation reception unit 320 of the terminal device 300 , the input/output control unit 330 transmits a command according to the operation to the management server 100 . In the management server 100, the connection management unit 130 receives the command and sends it to the BOT corresponding to the terminal device 300 (S1203). The BOT sends the received command to the operation processing unit 112 (S1204). The operation processing unit 112 performs processing corresponding to the user's operation on the channel based on the received command (S1205). Then, the display control unit 113 updates the channel screen to reflect the processing performed by the operation processing unit 112 (S1206).

次に、情報機器200がチャネルから切断される際の動作について説明する。情報機器200がチャネルから切断される場面としては、端末装置300からの操作により切断する場合と、情報機器200を物理的にネットワーク400から切断する場合とが考えられる。以下、順に説明する。 Next, the operation when the information device 200 is disconnected from the channel will be described. The information equipment 200 may be disconnected from the channel by an operation from the terminal device 300 or by physically disconnecting the information equipment 200 from the network 400 . They will be described in order below.

図13は、端末装置300からの操作による情報機器200の切断時の管理サーバ100の動作を示すフローチャートである。この場合、まず、ユーザが端末装置300を操作し、チャネル画面上で切断しようとする情報機器200のBOTオブジェクトを指定し、切断指示を入力する。管理サーバ100では、連結管理部130、端末装置300のBOTを経て操作処理部112が切断指示を受け付け(S1301)、チャネル管理部110およびBOT管理部120に処理を渡す。チャネル管理部110は、切断対象の情報機器200のBOTをチャネル管理テーブル(図3参照)の「参加BOT」から削除する(S1302)。また、BOT管理部120は、セッション情報管理部122に、BOTに対応する情報機器200(切断対象の情報機器200)が該当するセッションから切断されたという情報を管理させる(S1303)。これにより、これ以降、切断対象の情報機器200は、該当セッションに対応するチャネルにはアクセスできなくなる。また、情報機器200がチャネルから切断されると、表示制御部113が、切断された情報機器200のBOTコンテンツをチャネル画面から消去する(S1304)。なお、上記の動作では、切断された情報機器200はチャネルにアクセスできないとしたが、接続されていた際にチャネルに保持されていたコンテンツの再生は可能としても良い。チャネル管理テーブルに参加BOTがチャネルに参加していた時期を示す情報が管理されていれば、この情報に基づいて、該当時期にチャネルに保持されていたコンテンツの読み出しを許可する制御を行うことができる。 FIG. 13 is a flow chart showing the operation of the management server 100 when the information device 200 is disconnected by an operation from the terminal device 300. FIG. In this case, first, the user operates the terminal device 300, designates the BOT object of the information device 200 to be disconnected on the channel screen, and inputs a disconnection instruction. In the management server 100 , the operation processing section 112 receives the disconnection instruction via the connection management section 130 and the BOT of the terminal device 300 (S 1301 ), and transfers the processing to the channel management section 110 and the BOT management section 120 . The channel management unit 110 deletes the BOT of the information device 200 to be disconnected from the "participating BOT" of the channel management table (see FIG. 3) (S1302). The BOT management unit 120 also causes the session information management unit 122 to manage information indicating that the information device 200 corresponding to the BOT (the information device 200 to be disconnected) has been disconnected from the corresponding session (S1303). As a result, after this, the information device 200 to be disconnected cannot access the channel corresponding to the session. Also, when the information device 200 is disconnected from the channel, the display control unit 113 erases the BOT content of the disconnected information device 200 from the channel screen (S1304). In the above operation, the disconnected information device 200 cannot access the channel, but it may be possible to reproduce the content held in the channel when it was connected. If the channel management table manages information indicating the period when the participating BOT participated in the channel, control can be performed based on this information to permit reading of the content held in the channel at the relevant period. can.

図14は、情報機器200を物理的にネットワーク400から切断した場合の管理サーバ100の動作を示すフローチャートである。情報機器200がネットワーク400から物理的に切断されると、連結管理部130がこれを検知する(S1401)。そして、表示制御部113が、チャネル画面にて各端末装置300に、情報機器200が切断されたことを報知する(S1402)。この後、いずれかの端末装置300から情報機器200の切断を承認する通知を受け付けると(S1403)、チャネル管理部110によるチャネル管理テーブル(図3参照)の「参加BOT」からの削除(S1404)、セッション情報管理部122による切断情報の管理(S1405)、表示制御部113によるチャネル画面からのBOTコンテンツの消去(S1406)が行われる。S1404~S1406の動作は、図13におけるS1302~S1304の動作と同様である。 FIG. 14 is a flow chart showing the operation of the management server 100 when the information device 200 is physically disconnected from the network 400. As shown in FIG. When the information equipment 200 is physically disconnected from the network 400, the connection management unit 130 detects this (S1401). Then, the display control unit 113 notifies each terminal device 300 on the channel screen that the information device 200 has been disconnected (S1402). After that, when a notification approving disconnection of the information device 200 is received from any of the terminal devices 300 (S1403), the channel management unit 110 deletes it from the "participating BOT" in the channel management table (see FIG. 3) (S1404). , management of disconnection information by the session information management unit 122 (S1405), and deletion of the BOT content from the channel screen by the display control unit 113 (S1406). The operations of S1404-S1406 are the same as the operations of S1302-S1304 in FIG.

<チャネルの再生>
次に、端末装置300の操作によるチャネルの再生について説明する。事前に、端末装置300には、チャネルに保持されているコンテンツ、チャネルに参加しているBOT、セッション等を特定する情報や、チャネルから読み出して取得したコンテンツ自体等の関連するチャネルを特定可能な情報が保持されているものとする。端末装置300において、これらのチャネルを特定可能な情報の何れかをキーとして、管理サーバ100に対し、チャネルの検索要求を行う。管理サーバ100では、かかる検索要求を受信すると、チャネル管理部110およびBOT管理部120が、取得したキーに基づいてチャネルを検索する。チャネル管理部110は、各チャネルの情報(図3参照)を管理しており、BOT管理部120は、セッション情報管理部122によりBOTに対応する情報機器200が参加していたセッションの情報を管理しているため、上記のキーからチャネル(セッション)を特定することができる。そして、表示制御部113が、検索されたチャネルのチャネル画面を生成し、端末装置300の表示部310に表示させる。ここで、検索されたチャネル(キーにヒットしたチャネル)が複数あるときは、チャネルの選択画面を生成して端末装置300の表示部310に表示させ、ユーザによる選択を受け付けるようにしても良い。このようにして、チャネル画面が表示されると、表示されたチャネル画面からチャネルに保持されているコンテンツに対してアクセスすることが可能となる。なお、チャネルの検索および再生は、チャネルが削除されていなければ、既に終了したセッションに対応付けられたチャネルに対しても行って良い。
<Play channel>
Next, reproduction of a channel by operating the terminal device 300 will be described. In advance, the terminal device 300 can specify related channels such as information specifying contents held in the channel, BOTs participating in the channel, sessions, etc., and content itself read and acquired from the channel. Information shall be retained. In the terminal device 300, a channel search request is issued to the management server 100 using any of the information that can identify these channels as a key. In management server 100, upon receiving such a search request, channel management unit 110 and BOT management unit 120 search for channels based on the acquired keys. The channel management unit 110 manages the information of each channel (see FIG. 3), and the BOT management unit 120 manages the information of the session in which the information device 200 corresponding to BOT has participated by the session information management unit 122. Therefore, the channel (session) can be identified from the above key. Then, the display control unit 113 generates a channel screen of the searched channel and causes the display unit 310 of the terminal device 300 to display it. Here, when there are a plurality of searched channels (channels hit by the key), a channel selection screen may be generated and displayed on the display unit 310 of the terminal device 300 to accept selection by the user. When the channel screen is displayed in this way, it is possible to access the content held in the channel from the displayed channel screen. It should be noted that channel retrieval and playback may also be performed for channels associated with sessions that have already ended, as long as the channels have not been deleted.

また、チャネル管理部110は、セッションの終了前または終了後に、情報機器200のBOTに対し、終了したセッションに対応するチャネルへアクセスするための接続権限を付与しても良い。このようにすれば、接続権限を付与されたBOTに対応する情報機器200は、セッションの終了後においても、セッションに対応するチャネルへアクセスすることが可能となる。 Also, the channel management unit 110 may give the BOT of the information device 200 connection authority to access the channel corresponding to the terminated session before or after the session is terminated. In this way, the information device 200 corresponding to the BOT to which the connection authority is granted can access the channel corresponding to the session even after the session has ended.

以上、本発明の実施形態について説明したが、本発明の技術的範囲は上記実施形態には限定されない。例えば、上記の実施形態では、情報機器200がチャネルにアクセスするために、情報機器200の接続権情報を用いることとしたが、情報機器200の認証は、パスワード認証等、既存の他の認証方法により行っても良い。その他、本発明の技術思想の範囲から逸脱しない様々な変更や構成の代替は、本発明に含まれる。 Although the embodiments of the present invention have been described above, the technical scope of the present invention is not limited to the above embodiments. For example, in the above embodiment, the connection right information of the information device 200 is used for the information device 200 to access the channel. You can go by In addition, the present invention includes various modifications and alternative configurations that do not depart from the scope of the technical idea of the present invention.

10…情報処理システム、100…管理サーバ、110…チャネル管理部、111…コンテンツ管理部、112…操作処理部、113…表示制御部、120…BOT管理部、121…属性情報保持部、122…セッション情報管理部、123…手続き管理部、130…連結管理部、131…認証部、200…情報機器、210…接続制御部、220…入出力インターフェイス、300…端末装置、310…表示部、320…操作受け付け部、330…入出力制御部、340…入出力インターフェイス、500…チャネル画面、510…コンテンツ・オブジェクト、520…BOTオブジェクト DESCRIPTION OF SYMBOLS 10... Information processing system 100... Management server 110... Channel management part 111... Contents management part 112... Operation processing part 113... Display control part 120... BOT management part 121... Attribute information holding part 122... Session information management unit 123 Procedure management unit 130 Connection management unit 131 Authentication unit 200 Information device 210 Connection control unit 220 Input/output interface 300 Terminal device 310 Display unit 320 ... operation reception unit 330 ... input/output control unit 340 ... input/output interface 500 ... channel screen 510 ... content object 520 ... BOT object

Claims (9)

データを共有するための仮想的な共有空間を複数参加者による活動単位ごとに管理する共有空間管理手段と、
情報機器に対応付けられ、当該情報機器の機能に応じた情報処理を前記共有空間において実行する処理実行体を、当該情報機器が使用される前記活動単位に対応付けて管理する処理実行体管理手段と、
前記情報機器と当該情報機器に対応付けられた前記処理実行体との間のデータ交換を制御するデータ交換制御手段と、
を備えることを特徴とする、情報処理システム。
shared space management means for managing a virtual shared space for sharing data for each activity unit by a plurality of participants;
A process execution body management means for managing a process execution body that is associated with an information device and executes information processing in the shared space according to the function of the information device in association with the activity unit in which the information device is used. When,
data exchange control means for controlling data exchange between the information device and the processing execution unit associated with the information device;
An information processing system comprising:
前記処理実行体管理手段により管理される前記処理実行体は、データを前記共有空間に格納する属性と、当該共有空間からデータを読み出す属性のうち、少なくとも一つを有し、
前記処理実行体管理手段は、前記処理実行体の属性を示す属性情報を管理することを特徴とする、請求項1に記載の情報処理システム。
the processing execution entity managed by the processing execution entity management means has at least one of an attribute of storing data in the shared space and an attribute of reading data from the shared space;
2. The information processing system according to claim 1, wherein said processing execution entity managing means manages attribute information indicating attributes of said processing execution entity.
前記情報機器がデータを取得する機能を有する機器である場合、当該情報機器に対応する前記処理実行体は、当該情報機器が取得したデータを前記共有空間に格納する機能を有することを特徴とする、請求項2に記載の情報処理システム。 When the information device has a function of acquiring data, the processing execution body corresponding to the information device has a function of storing the data acquired by the information device in the shared space. 3. The information processing system according to claim 2. 前記情報機器がデータを出力する機能を有する機器である場合、当該情報機器に対応する前記処理実行体は、前記共有空間からデータを読み出して当該情報機器へ送信する機能を有することを特徴とする、請求項2に記載の情報処理システム。 When the information device has a function of outputting data, the processing execution body corresponding to the information device has a function of reading data from the shared space and transmitting it to the information device. 3. The information processing system according to claim 2. データを出力する機能を有する前記情報機器に対応する前記処理実行体は、前記活動単位の活動が終了した後も、前記共有空間からデータを読み出して当該情報機器へ送信し得ることを特徴とする、請求項4に記載の情報処理システム。 The processing execution body corresponding to the information device having a function of outputting data can read data from the shared space and transmit the data to the information device even after the activity of the activity unit ends. 5. The information processing system according to claim 4. 前記共有空間管理手段は、一時的に有効となり前記処理実行体を特定する第1固有情報に基づき、特定の前記活動単位において前記共有空間に接続可能な処理実行体を認識し、
前記処理実行体管理手段により管理される前記処理実行体は、前記共有空間および前記活動単位を特定する第2固有情報に基づき、当該処理実行体が接続可能な共有空間を認識することを特徴とする、請求項1に記載の情報処理システム。
The shared space management means recognizes a processing execution entity connectable to the shared space in a specific activity unit based on first unique information that is temporarily valid and specifies the processing execution entity;
The processing execution entity managed by the processing execution entity management means recognizes a shared space to which the processing execution entity is connectable based on second unique information specifying the shared space and the activity unit. The information processing system according to claim 1, wherein
前記共有空間管理手段は、予め定められた条件を満足する場合に、一つの前記活動単位で使用された前記情報機器に対応する前記処理実行体に対し、当該活動単位の活動が終了した後も当該活動単位に対応する前記共有空間への接続を許可することを特徴とする、請求項1に記載の情報処理システム。 When a predetermined condition is satisfied, the shared space management means allows the processing execution body corresponding to the information device used in one activity unit to continue to perform the activity even after the activity in the activity unit ends. 2. The information processing system according to claim 1, wherein access to said shared space corresponding to said activity unit is permitted. 前記共有空間管理手段は、前記活動単位に対応する前記共有空間に接続した前記処理実行体に対して、当該活動単位の活動の終了後における当該共有空間への接続権限を付与し、当該接続権限を有することを前記条件として、当該活動単位の活動が終了した後に当該処理実行体が当該共有空間に接続することを許可することを特徴とする、請求項に記載の情報処理システム。 The shared space management means grants, to the processing execution body connected to the shared space corresponding to the activity unit, the authority to connect to the shared space after the activity of the activity unit is completed, and the connection authority 8. The information processing system according to claim 7 , wherein said processing executing body is permitted to connect to said shared space after the activity of said activity unit is completed, as said condition that said activity unit has: コンピュータに、
複数参加者による活動単位ごとに管理された共有空間に、情報機器に対応付けられた処理実行体を登録する機能と、
登録された前記処理実行体に、当該処理実行体に対応する前記情報機器の機能に応じて、当該情報機器が取得したデータを前記共有空間に格納する処理、および、当該共有空間からデータを読み出して当該情報機器へ送信する処理のうち、少なくとも一つを実行させる機能と、
を実現させることを特徴とする、プログラム。
to the computer,
A function of registering a processing execution body associated with an information device in a shared space managed for each activity unit by multiple participants;
A process of storing data acquired by the information device in the shared space, and reading data from the shared space, in accordance with the function of the information device corresponding to the registered process execution body. a function to execute at least one of the processes to be transmitted to the information device by
A program characterized by realizing
JP2018077799A 2018-04-13 2018-04-13 Information processing system and program Active JP7110694B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018077799A JP7110694B2 (en) 2018-04-13 2018-04-13 Information processing system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018077799A JP7110694B2 (en) 2018-04-13 2018-04-13 Information processing system and program

Publications (2)

Publication Number Publication Date
JP2019185550A JP2019185550A (en) 2019-10-24
JP7110694B2 true JP7110694B2 (en) 2022-08-02

Family

ID=68341436

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018077799A Active JP7110694B2 (en) 2018-04-13 2018-04-13 Information processing system and program

Country Status (1)

Country Link
JP (1) JP7110694B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006172430A (en) 2004-10-15 2006-06-29 Motorola Inc Method for sessions including multiple resources
JP5343471B2 (en) 2008-09-17 2013-11-13 株式会社リコー Support system, support server, support method, program, and recording medium
JP2017167743A (en) 2016-03-15 2017-09-21 オムロン株式会社 Information processor and agent system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005343471A (en) * 2004-05-31 2005-12-15 Rengo Co Ltd Bag for preventing content from jumping out

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006172430A (en) 2004-10-15 2006-06-29 Motorola Inc Method for sessions including multiple resources
JP5343471B2 (en) 2008-09-17 2013-11-13 株式会社リコー Support system, support server, support method, program, and recording medium
JP2017167743A (en) 2016-03-15 2017-09-21 オムロン株式会社 Information processor and agent system

Also Published As

Publication number Publication date
JP2019185550A (en) 2019-10-24

Similar Documents

Publication Publication Date Title
US7958270B2 (en) Distribution of files from mobile devices
JP6055731B2 (en) Messaging service system and method for extending member addition
US10496354B2 (en) Terminal device, screen sharing method, and screen sharing system
KR20070003807A (en) Information processing device, information processing system, and information processing method
US20210321010A1 (en) Information processing device and non-transitory computer readable medium
JP7373712B2 (en) Communication terminals, communication systems, data sharing methods and programs
JP2019049902A (en) Information processor and program
US9692608B2 (en) Communication management apparatus, program, communication management method, and communication management system
JP6519239B2 (en) Transmission system, information processing apparatus, program, and information processing method
JPWO2013179654A1 (en) Image browsing system, receiving side portable terminal, image server, and image browsing method
JP5703748B2 (en) Management system, management method, and temporary storage document server
US10104157B2 (en) System and method for managing media files
JP4413862B2 (en) Data transmission system
JP2013239925A (en) Imaging apparatus, control method therefor, and program
JP7110694B2 (en) Information processing system and program
JP2010278656A (en) Image editing system and image editing method
US10359975B2 (en) Information processing device and non-transitory computer readable medium
US11153401B2 (en) Information processing system, information processing apparatus, and method of processing information
JP6186841B2 (en) Image forming system, relay unit and program
JP2013174949A (en) Information management system, information management device and information management method
JP6750347B2 (en) Document browsing control device, document browsing control system and program
JP2006126911A (en) Data transmitting system
JP2021060949A (en) Communication system, information processing apparatus, communication method, and program
JP2019040573A (en) Information processing system, information processing device, program and screen sharing terminal control method
KR102522138B1 (en) Digital contetns management method and system thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210319

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220329

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220704

R150 Certificate of patent or registration of utility model

Ref document number: 7110694

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150