@article{oai:ipsj.ixsq.nii.ac.jp:00016457, author = {長尾, 雄行 and 土屋, 陽介 and 森本, 祥一 and 中鉢欣秀 and Takeyuki, Nagao and Yosuke, Tsuchiya and Shoichi, Morimoto and Yoshihide, Chubachi}, issue = {1}, journal = {情報処理学会論文誌プログラミング(PRO)}, month = {Jun}, note = {ネットワーク環境下において協調作業を実現する試みは従来から様々なアプローチがなされているが,ファイアウォールやプロトコル制限といったセキュリティ上の制約から,今日のような多様なインターネット接続形態から利用できるツールを構築することは難しい.よって本稿では,インターネット上で最も汎用的なプロトコルであるHTTP(Hyper Text Transfer Protocol)を用いて,協調作業の要となる複数ユーザのマウスカーソルをWebアプリケーションにおいて実時間で可視化するMultiple Pointers System(MPS)を提案する.MPSはミドルウェアであり,Webブラウザ上で動作するクライアントモジュールとWebサーバで稼動するサーバモジュールからなる.クライアントモジュールにはJavaScriptと非同期HTTPリクエストのみを利用するため,端末側に追加のドライバやプラグインをインストールする必要がなく,様々なインターネット接続環境において利用可能な協調作業用Webアプリケーションを構築できる.本研究で実装したMPSが,リアルタイムに更新される多数のマウスカーソルを見ながらWebページ上で共同作業ができる十分な性能を備えることを,実験により確認した., Various approaches which implement multi-user collaboration via the computer network have been proposed. However, it is difficult to develop them on diverse connection environments of the today's internet because of the security restrictions such as firewalls and limited availability of network protocols. Thus, we propose a middleware, named Multiple Pointers System (MPS), which is the base of the realtime collaboration. MPS using HTTP (Hyper Text Transfer Protocol) enables a web application to visualize multiple mice on a single web page. MPS consists of the client module and the server module. The client module is a JavaScript application that runs on a web browser and uses asynchronous HTTP requests to communicate with the server module. End users do not have to install dedicated plugins or drivers. It is shown by experiments that MPS, designed and implemented in this work, can display mice of multiple users simultaneously and update them with high enough frequencies required for web based cooperative work.}, pages = {63--63}, title = {JavaScriptと非同期HTTPリクエストによる共同作業支援ミドウェアの構築}, volume = {1}, year = {2008} }