[go: up one dir, main page]

JP2005191642A - Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program - Google Patents

Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program Download PDF

Info

Publication number
JP2005191642A
JP2005191642A JP2003427019A JP2003427019A JP2005191642A JP 2005191642 A JP2005191642 A JP 2005191642A JP 2003427019 A JP2003427019 A JP 2003427019A JP 2003427019 A JP2003427019 A JP 2003427019A JP 2005191642 A JP2005191642 A JP 2005191642A
Authority
JP
Japan
Prior art keywords
synchronous communication
user
client terminal
logged
terminal
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.)
Pending
Application number
JP2003427019A
Other languages
Japanese (ja)
Inventor
Kaoru Maeda
薫 前田
Sadafumi Araki
禎史 荒木
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2003427019A priority Critical patent/JP2005191642A/en
Publication of JP2005191642A publication Critical patent/JP2005191642A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】 仮想オフィス空間上で同期コミュニケーションを実現するに際して、同期コミュニケーションをしていることの隠蔽等を複雑な処理を要することなく簡易に実現する。
【解決手段】 サーバ端末111は、ログインしたクライアント端末121から送信されたそのユーザの勤務状況を表す画像データを、別のログインしたクライアント端末121に配信し、ログイン中のユーザの勤務状況表示を個々のクライアント端末121で相互に閲覧可能として同期コミュニケーションを実現する。この際、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報を追加表示し、その表示非表示を、各ユーザと各ユーザが属するユーザグループと各ユーザに対して同期コミュニケーション参加中情報の閲覧を許可するユーザグループとの関係を定義するユーザグループテーブルを参照して制御する。
【選択図】 図1
PROBLEM TO BE SOLVED: To easily realize concealment of performing synchronous communication without requiring complicated processing when realizing synchronous communication in a virtual office space.
A server terminal 111 distributes image data representing a user's work status transmitted from a logged-in client terminal 121 to another logged-in client terminal 121, and displays the work status display of the logged-in user individually. The synchronous communication is realized by allowing the client terminals 121 to browse each other. At this time, synchronous communication participation information indicating that the user is participating in the ongoing synchronous communication is additionally displayed, and the display non-display is performed for each user, the user group to which each user belongs, and the synchronous communication participation for each user. Control is performed by referring to a user group table that defines a relationship with a user group that permits browsing of medium information.
[Selection] Figure 1

Description

本発明は、通信ネットワークを介して接続される複数のコンピュータの間で仮想的なオフィス空間を共有させる仮想オフィス空間提供プログラム、仮想オフィス空間提供装置、仮想オフィス空間提供方法、仮想オフィス空間提供システム、及び仮想オフィス空間提供プログラムを記憶する記憶媒体に関する。   The present invention relates to a virtual office space providing program, a virtual office space providing apparatus, a virtual office space providing method, a virtual office space providing system, and a virtual office space providing program for sharing a virtual office space among a plurality of computers connected via a communication network And a storage medium for storing the virtual office space providing program.

近年、ネットワークのブロードバンド化に伴い、従来型のオフィスに加え、サテライトオフィスやホームオフィス等のような多様なオフィス形態が本格的に広まりつつある。このような多様なオフィス環境が実現された場合、オフィスの勤務者個々のコミュニケーション等の手段として、現実のオフィスをコンピュータ上で仮想的に再現した仮想オフィス空間の提供が望まれる。仮想オフィス空間というのは、複数のクライアント端末とサーバ端末とが通信ネットワークを介して接続され、各クライアント端末にログイン中のユーザの勤務状況に関する例えば画像データを、サーバ端末を介して個々のクライアント端末へ相互に配信し、閲覧可能としたシステムである。   In recent years, with the shift to broadband networks, various office forms such as satellite offices and home offices are spreading in earnest in addition to conventional offices. When such various office environments are realized, it is desired to provide a virtual office space in which a real office is virtually reproduced on a computer as a means for communication of individual workers in the office. A virtual office space is a system in which a plurality of client terminals and server terminals are connected via a communication network. For example, image data relating to the work status of a user who is logged in to each client terminal is sent to each client terminal via the server terminal. It is a system that enables mutual distribution and browsing.

このような仮想オフィス空間システムによれば、勤務者同士が通信ネットワークを介して勤務状況に関する例えば画像データを相互に交換することができるため、在席確認や雰囲気共有等が可能である。このため、サテライトオフィスやホームオフィス等のようなオフィス形態の多様化に伴い、仮想オフィス空間提供システムの実現に対して注目が集まっている。   According to such a virtual office space system, workers can mutually exchange, for example, image data related to work status via a communication network, so that presence confirmation, atmosphere sharing, and the like are possible. For this reason, with the diversification of office forms such as satellite offices and home offices, attention is focused on the realization of a virtual office space providing system.

一方、ネットワーク上で二人以上のユーザがコミュニケーションをとる方策として、従来、ビデオ会議、音声会議、テキストチャット等のような同期コミュニケーションと、電子メールや掲示板等のような非同期コミュニケーションとが普及している。同期コミュニケーションでは、二人以上のユーザが時間を共有してコミュニケーションをとる。非同期コミュニケーションでは、二人以上のユーザが時間を共有せずにコミュニケーションをとる。これらの方策のうち、同期コミュニケーションに着目すると、このような技術思想は、例えば特許文献1〜3等で紹介されている。つまり、特許文献1には、各会議参加者の映像を表示し、それをマウスのドラッグ&ドロップ操作により会議を開始するテレビ(ビデオ)会議システムが紹介されている。特許文献2には、テレビ会議の途中参加の操作、処理システムであって、途中参加者の参加の可否を制御する技術が紹介されている。特許文献3には、テレビ会議等に不慣れな人でも参加しやすいテレビ仮想会議システムが紹介されている。   On the other hand, synchronous communication such as video conferencing, audio conferencing, and text chatting and asynchronous communication such as e-mail and bulletin boards have been widely used as measures for communication between two or more users on the network. Yes. In synchronous communication, two or more users share time and communicate. In asynchronous communication, two or more users communicate without sharing time. Of these measures, focusing on synchronous communication, such technical ideas are introduced in, for example, Patent Documents 1-3. That is, Patent Document 1 introduces a television (video) conference system that displays video of each conference participant and starts the conference by dragging and dropping the mouse. Patent Document 2 introduces a technique for controlling whether or not a midway participant can participate, which is an operation and processing system for midway participation in a video conference. Patent Document 3 introduces a video virtual conference system that is easy for people who are unfamiliar with video conferences and the like to participate.

特開平09−023414号公報JP 09-023414 A 特開平08−032949号公報Japanese Patent Laid-Open No. 08-032949 特開平08−279808号公報Japanese Patent Laid-Open No. 08-279808

上述したような仮想オフィス空間上で同期コミュニケーションを実現したい。この場合、次に示すような課題がある。   I want to realize synchronous communication in the virtual office space as described above. In this case, there are the following problems.

・仮想オフィス空間上から容易に同期コミュニケーションを開始したり途中退出したり途中参加したり、あるいは同期コミュニケーション途中参加要求を制限したりしたい。   ・ I want to easily start synchronous communication from the virtual office space, leave or join in the middle, or restrict requests for joining in the middle of synchronous communication.

・同期コミュニケーションの進行状況をユーザ間で共有したい反面、セキュリティ保護のため、同期コミュニケーションをしていることを隠蔽したい。   -While we want to share the progress of synchronous communication among users, we want to conceal that we are performing synchronous communication for security protection.

そして、これらの課題を解決するに際して重要なことは、同期コミュニケーションをしていることの隠蔽や同期コミュニケーションに対する途中参加要求の制限等に際して、そのための処理の複雑化を避け、簡易にそれらの処理を実行したい、ということである。   When solving these issues, it is important to avoid the complication of the processing for concealing the fact that synchronous communication is being performed and restricting the participation request for synchronous communication. I want to do it.

本発明の目的は、仮想オフィス空間上で同期コミュニケーションを実現するに際して、同期コミュニケーションをしていることの隠蔽や同期コミュニケーションに対する途中参加要求の制限等を複雑な処理を要することなく簡易に実現することである。   An object of the present invention is to easily realize, without complicated processing, concealment of synchronous communication and restriction of midway participation request for synchronous communication when realizing synchronous communication in a virtual office space It is.

本発明は、仮想オフィス空間上から容易に同期コミュニケーションを開始したいという課題を解決し、同期コミュニケーションの進行状況をユーザ間で共有したいという課題を解決し、セキュリティ保護のため、同期コミュニケーションをしていることを隠蔽したいという課題を解決する。そして、同期コミュニケーションをしていることの隠蔽を複雑な処理を要することなく簡易に実現する。   The present invention solves the problem of easily starting synchronous communication from a virtual office space, solves the problem of sharing the progress of synchronous communication among users, and performs synchronous communication for security protection Solve the problem of hiding things. And concealment of performing synchronous communication is easily realized without requiring complicated processing.

つまり、請求項1記載のコンピュータ読み取り可能な仮想オフィス空間提供プログラムの発明は、通信ネットワークを介して複数のクライアント端末とデータの送受信を行なうサーバ端末にインストールされ、このサーバ端末に、前記通信ネットワークを介して前記クライアント端末をログインさせる機能と、ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する機能と、ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信し、これによってログイン中のユーザの勤務状況を表す画像データに基づく勤務状況表示を個々の前記クライアント端末で相互に閲覧可能にする機能と、ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる機能と、を実行させ、前記勤務状況表示を閲覧可能にする機能は、前記サーバ端末に、同期コミュニケーションに参加中のユーザの勤務状況表示に、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報を追加表示する機能と、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、前記同期コミュニケーション参加中情報の表示非表示を制御する機能と、を実行させる。   That is, the computer-readable virtual office space providing program according to claim 1 is installed in a server terminal that transmits and receives data to and from a plurality of client terminals via a communication network, and the communication network is connected to the server terminal. A function of logging in the client terminal via the log-in function, a function of storing image data representing the work status of the user transmitted from the logged-in client terminal in a storage area, and the storage area for the logged-in client terminal The image data representing the work status of the logged-in user stored in the server is distributed in a data format that can be viewed by a prescribed browser, thereby displaying the work status display based on the image data representing the work status of the logged-in user individually Browse each other on your device In response to the synchronous communication start request transmitted from the logged-in client terminal, between the requesting client terminal and the counterpart client terminal associated with the synchronous communication start request. The function of executing synchronous communication and the function of enabling viewing of the work status display is being performed on the server terminal, in the work status display of a user participating in synchronous communication, and participating in synchronous communication in progress A function of additionally displaying the information during the participation of synchronous communication indicating that it is, the relationship between each user, the user group to which each user belongs, and the user group that permits each user to view the information during the participation in synchronous communication Refer to the user group table to be defined. And to execute the a function of controlling the display on-off of the synchronous communication participants in information.

請求項2記載の発明は、請求項1記載のコンピュータ読み取り可能な仮想オフィス空間提供プログラムにおいて、前記同期コミュニケーションを実行させる機能は、前記ユーザグループテーブルの定義に従い、グループを単位として同期コミュニケーションを実行させる。   According to a second aspect of the present invention, in the computer-readable virtual office space providing program according to the first aspect, the function for executing the synchronous communication causes the synchronous communication to be executed in units of groups according to the definition of the user group table. .

請求項3記載の発明は、請求項1記載のコンピュータ読み取り可能な仮想オフィス空間提供プログラムにおいて、前記同期コミュニケーションを実行させる機能は、ログインした3台以上の前記クライアント端末の間で同期コミュニケーションを実行させる。   According to a third aspect of the present invention, in the computer-readable virtual office space providing program according to the first aspect, the function of executing the synchronous communication causes the synchronous communication to be executed among the three or more logged-in client terminals. .

請求項4記載の発明は、請求項3記載の仮想オフィス空間提供プログラムにおいて、前記サーバ端末に、同期コミュニケーションに参加しているユーザの前記クライアント端末を当該同期コミュニケーションから途中退出させる機能を実行させ、前記同期コミュニケーション参加中情報の表示非表示を制御する機能は、あるユーザの前記クライアント端末が同期コミュニケーションを途中退出した場合でも、当該クライアント端末が当該同期コミュニケーションに参加していた状態に基づいて、前記ユーザグループテーブルの定義に従い前記同期コミュニケーション参加中情報の表示非表示を制御する。   The invention according to claim 4 is the virtual office space providing program according to claim 3, wherein the server terminal is caused to execute a function of causing the client terminal of a user participating in synchronous communication to leave the synchronous communication halfway, The function to control the display / non-display of the information during the synchronous communication participation is based on the state in which the client terminal is participating in the synchronous communication even when the client terminal of a certain user leaves the synchronous communication halfway. In accordance with the definition of the user group table, display / non-display of the synchronous communication participation information is controlled.

請求項5記載の発明は、請求項3記載の仮想オフィス空間提供プログラムにおいて、前記サーバ端末に、同期コミュニケーションに参加しているユーザの前記クライアント端末を当該同期コミュニケーションから途中退出させる機能を実行させ、前記同期コミュニケーション参加中情報の表示非表示を制御する機能は、同期コミュニケーションを途中退出したユーザの前記クライアント端末に対する当該同期コミュニケーションに関する前記同期コミュニケーション参加中情報については、前記ユーザグループテーブルの定義に優先して当該同期コミュニケーションに対する前記同期コミュニケーション参加中情報の表示を許可する。   In the virtual office space providing program according to claim 3, the invention according to claim 5 causes the server terminal to execute a function of leaving the client terminal of a user participating in synchronous communication halfway from the synchronous communication, The function of controlling the display / non-display of the information during the participation of synchronous communication has priority over the definition of the user group table for the information during the synchronous communication regarding the synchronous communication to the client terminal of the user who has left the synchronous communication halfway. Display of the synchronous communication participation information for the synchronous communication is permitted.

請求項6記載の発明は、請求項3記載の仮想オフィス空間提供プログラムにおいて、前記サーバ端末に、ログインした前記クライアント端末に、進行中の同期コミュニケーションに対する途中参加要求を前記サーバ端末に送信させる機能と、送信された途中参加要求に応じて、この途中参加要求に伴われている要求元の前記クライアント端末を進行中の同期コミュニケーションに参加させる機能と、を実行させ、前記同期コミュニケーション参加中情報の表示非表示を制御する機能は、同期コミュニケーションに途中参加したユーザが生じた場合、当該同期コミュニケーションに関する前記同期コミュニケーション参加中情報については、途中参加したユーザを勘案して前記ユーザグループテーブルの定義に従い前記同期コミュニケーション参加中情報の表示非表示を再度制御する。   According to a sixth aspect of the present invention, in the virtual office space providing program according to the third aspect, the server terminal is configured to cause the client terminal that has logged in to transmit a halfway participation request for ongoing synchronous communication to the server terminal. In response to the transmitted mid-participation request, a function of causing the client terminal of the request source accompanying the mid-participation request to participate in ongoing synchronous communication, and displaying the synchronous communication participation information The function to control the non-display is when the user who participated in the synchronous communication occurs halfway, the synchronous communication participation information related to the synchronous communication is determined according to the definition of the user group table in consideration of the user who participated in the middle. communication Controlling the display on-off medium pressure information again.

請求項7記載の発明は、請求項6記載の仮想オフィス空間提供プログラムにおいて、前記同期コミュニケーション参加中情報の表示非表示を再度制御する機能は、同期コミュニケーションに参加中又は途中退出したユーザの前記クライアント端末に対する当該同期コミュニケーションに関する前記同期コミュニケーション参加中情報については、前記ユーザグループテーブルの定義に優先して当該同期コミュニケーションに対する前記同期コミュニケーション参加中情報の表示を許可する。   According to a seventh aspect of the present invention, in the virtual office space providing program according to the sixth aspect, the function of re-controlling the display / non-display of the information during the participation of the synchronous communication is the client of the user who is participating in the synchronous communication or has exited halfway With respect to the synchronous communication participation information regarding the synchronous communication with respect to the terminal, the display of the synchronous communication participation information with respect to the synchronous communication is permitted in preference to the definition of the user group table.

請求項8記載の発明は、請求項1ないし7のいずれか一記載の仮想オフィス空間提供プログラムにおいて、前記勤務状況表示を閲覧可能にする機能は、前記同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末が要求する全ての前記クライアント端末が同期コミュニケーションに参加するまでは、同期コミュニケーション参加中情報を追加表示しない。   According to an eighth aspect of the present invention, in the virtual office space providing program according to any one of the first to seventh aspects, the function of enabling viewing of the work status display is a request source accompanying the synchronous communication start request. The synchronous communication participation information is not additionally displayed until all of the client terminals requested by the client terminal participate in synchronous communication.

また、請求項15記載の発明は、通信ネットワークを介して複数のクライアント端末とデータの送受信を行なうサーバ端末構成の仮想オフィス空間提供装置であって、前記通信ネットワークを介して前記クライアント端末をログインさせる手段と、ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する手段と、ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信し、これによってログイン中のユーザの勤務状況を表す画像データに基づく勤務状況表示を個々の前記クライアント端末で相互に閲覧可能にする手段と、ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる手段と、を備え、前記勤務状況表示を閲覧可能にする手段は、同期コミュニケーションに参加中のユーザの勤務状況表示に、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報を追加表示する第1のサブ手段と、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、前記同期コミュニケーション参加中情報の表示非表示を制御する第2のサブ手段と、を備える。   According to a fifteenth aspect of the present invention, there is provided a virtual office space providing device having a server terminal configuration for transmitting / receiving data to / from a plurality of client terminals via a communication network, wherein the client terminal is logged in via the communication network. Means for storing in the storage area image data representing the work status of the user transmitted from the logged-in client terminal; and for the logged-in client terminal, the logged-in user's work stored in the storage area The image data representing the situation is distributed in a data format that can be viewed by a prescribed browser, and thereby the work status display based on the image data representing the work situation of the logged-in user can be mutually viewed on each of the client terminals. Means and the client terminal that has logged in Means for executing synchronous communication between the client terminal of the request source accompanied by the synchronous communication start request and the client terminal of the counterpart in response to the synchronous communication start request made, The means for enabling browsing of the status display is a first sub-means for additionally displaying synchronous communication participation information indicating that the user is participating in the ongoing synchronous communication in the work status display of the user participating in the synchronous communication. And a user group table that defines a relationship between each user, a user group to which each user belongs, and the user group that allows each user to view the information during participation in synchronous communication, and information during participation in synchronous communication The second to control the display non-display of It includes a sub-unit.

また、請求項17記載の発明は、通信ネットワークを介してサーバ端末と複数のクライアント端末とがデータの送受信を行なうシステムで実行される仮想オフィス空間提供方法であって、前記サーバ端末が、前記通信ネットワークを介して前記クライアント端末をログインさせる工程と、ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する工程と、ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信する工程と、ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる工程と、を実行し、前記規定のブラウザをインストールしている前記クライアント端末が、前記サーバ端末にログイン情報を送信する工程と、前記サーバ端末にユーザの勤務状況を表す画像データを送信する工程と、前記サーバ端末から配信されたログインしたユーザの勤務状況を表す画像データを前記ブラウザのブラウズ機能を用いて閲覧可能にする工程と、同期コミュニケーション開始要求を前記サーバ端末に送信する工程と、送信した同期コミュニケーション開始要求に伴われている相手先の前記クライアント端末との間で同期コミュニケーションを実行する工程と、を実行し、前記サーバ端末は、ログインしたユーザの勤務状況を表わす画像データを配信する工程の実行に際して、同期コミュニケーションに参加中のユーザの勤務状況表示に、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報を追加表示する第1のサブ工程と、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、前記同期コミュニケーション参加中情報の表示非表示を制御する第2のサブ工程と、を実行する。   The invention according to claim 17 is a virtual office space providing method executed in a system in which a server terminal and a plurality of client terminals transmit and receive data via a communication network, wherein the server terminal includes the communication Logging the client terminal via a network; storing image data representing the work status of the user transmitted from the logged-in client terminal in a storage area; In response to the process of distributing the image data representing the work status of the logged-in user stored in the storage area in a data format that can be viewed by a prescribed browser, and in response to the synchronous communication start request transmitted from the logged-in client terminal Accompanying the request to start communication Executing the synchronous communication between the requesting client terminal and the counterpart client terminal, and the client terminal that has installed the prescribed browser receives login information from the server terminal. Transmitting the image data representing the work status of the user to the server terminal, and using the browser function of the browser to display the image data representing the work status of the logged-in user distributed from the server terminal A step of enabling browsing, a step of transmitting a synchronous communication start request to the server terminal, a step of executing synchronous communication with the client terminal of the other party accompanying the transmitted synchronous communication start request, And the server terminal When executing the process of distributing image data representing the current work status, additional information on participation in synchronous communication indicating that the user is participating in synchronous communication in progress is added to the work status display of the user participating in synchronous communication. Referring to a first sub-step, a user group table that defines a relationship between each user, a user group to which each user belongs, and the user group that allows each user to view the information during participation in synchronous communication; A second sub-process for controlling display / non-display of information during participation in synchronous communication.

また、請求項19記載の発明は、通信ネットワークを介してサーバ端末と複数のクライアント端末とがデータの送受信を行なうシステムであって、前記サーバ端末は、前記通信ネットワークを介して前記クライアント端末をログインさせる手段と、ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する手段と、ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信する手段と、ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる手段と、を備え、前記クライアント端末は、前記規定のブラウザをインストールしており、前記サーバ端末にログイン情報を送信する手段と、前記サーバ端末にユーザの勤務状況を表す画像データを送信する手段と、前記サーバ端末から配信されたログインしたユーザの勤務状況を表す画像データを前記ブラウザのブラウズ機能を用いて閲覧可能にする手段と、同期コミュニケーション開始要求を前記サーバ端末に送信する手段と、送信した同期コミュニケーション開始要求に伴われている相手先の前記クライアント端末との間で同期コミュニケーションを実行する手段と、を備え、前記サーバ端末は、ログインしたユーザの勤務状況を表わす画像データを配信する手段の実行に際して、同期コミュニケーションに参加中のユーザの勤務状況表示に、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報を追加表示する第1のサブ手段と、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、前記同期コミュニケーション参加中情報の表示非表示を制御する第2のサブ手段と、を備える。   The invention according to claim 19 is a system in which a server terminal and a plurality of client terminals transmit and receive data via a communication network, and the server terminal logs in the client terminal via the communication network. Means for storing the image data representing the work status of the user transmitted from the logged-in client terminal in the storage area, and the logged-in user stored in the storage area for the logged-in client terminal Means for distributing image data representing work status in a data format that can be viewed by a prescribed browser, and a request accompanying the synchronous communication start request in response to the synchronous communication start request transmitted from the logged-in client terminal With the original client terminal Means for executing synchronous communication with the client terminal at the hand, wherein the client terminal has the prescribed browser installed therein, means for transmitting login information to the server terminal, and the server terminal Means for transmitting image data representing the work status of the user to the user, means for allowing the image data representing the work status of the logged-in user distributed from the server terminal to be browsed using the browsing function of the browser, and synchronous communication Means for transmitting a start request to the server terminal, and means for executing synchronous communication with the client terminal of the other party associated with the transmitted synchronous communication start request. Image data representing the work status of the selected user When executing the means, a first sub-means for additionally displaying synchronous communication participation information indicating that the user is participating in the ongoing synchronous communication in the work status display of the user participating in the synchronous communication, Refer to the user group table that defines the relationship between the user group to which each user belongs and the user group that allows the user to view the information during participation in synchronous communication, and display / hide the information during participation in synchronous communication. Second sub means for controlling.

次いで、本発明は、仮想オフィス空間上から容易に同期コミュニケーションを開始したいという課題を解決し、仮想オフィス空間上から容易に同期コミュニケーションに途中参加したいという課題を解決し、他のユーザからの同期コミュニケーション途中参加要求を制限したいという課題を解決する。そして、同期コミュニケーションに対する途中参加要求の制限を複雑な処理を要することなく簡易に実現する。   Next, the present invention solves the problem of easily starting synchronous communication from the virtual office space, solves the problem of easily participating in synchronous communication on the way from the virtual office space, and performs synchronous communication from other users. Solve the problem of restricting participation requests on the way. And the restriction | limiting of the midway participation request | requirement with respect to synchronous communication is simply implement | achieved without requiring a complicated process.

つまり、請求項9記載のコンピュータ読み取り可能な仮想オフィス空間提供プログラムの発明は、通信ネットワークを介して複数のクライアント端末とデータの送受信を行なうサーバ端末にインストールされ、このサーバ端末に、前記通信ネットワークを介して前記クライアント端末をログインさせる機能と、ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する機能と、ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信し、これによってログイン中のユーザの勤務状況を表す画像データに基づく勤務状況表示を個々の前記クライアント端末で相互に閲覧可能にする機能と、ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる機能と、ログインした前記クライアント端末に、進行中の同期コミュニケーションに対する途中参加要求を前記サーバ端末に送信させる機能と、送信された途中参加要求に応じて、この途中参加要求に伴われている要求元の前記クライアント端末を進行中の同期コミュニケーションに参加させる機能と、を実行させ、ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる機能は、前記サーバ端末に、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーションへの参加を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、進行中の同期コミュニケーションに対するそのクライアント端末の参加の可否を制御する機能を実行させる。   In other words, the invention of the computer-readable virtual office space providing program according to claim 9 is installed in a server terminal that transmits and receives data to and from a plurality of client terminals via a communication network. A function of logging in the client terminal via the log-in function, a function of storing image data representing the work status of the user transmitted from the logged-in client terminal in a storage area, and the storage area for the logged-in client terminal The image data representing the work status of the logged-in user stored in the server is distributed in a data format that can be viewed by a prescribed browser, thereby displaying the work status display based on the image data representing the work status of the logged-in user individually Browse each other on your device In response to the synchronous communication start request transmitted from the logged-in client terminal, between the requesting client terminal and the counterpart client terminal associated with the synchronous communication start request. A function for executing synchronous communication; a function for causing the logged-in client terminal to send a mid-participation request for ongoing synchronous communication to the server terminal; The function of causing the requesting client terminal to participate in the ongoing synchronous communication and the function of causing the logged-in client terminal to participate in the ongoing synchronous communication on the server terminal. And each user belongs A function for referring to a user group table that defines a relationship between a user group and each user who is allowed to participate in the synchronous communication, and for controlling whether or not the client terminal can participate in the ongoing synchronous communication. Is executed.

請求項10記載の発明は、請求項9記載のコンピュータ読み取り可能な仮想オフィス空間提供プログラムにおいて、前記同期コミュニケーションを実行させる機能は、前記ユーザグループテーブルの定義に従い、グループを単位として同期コミュニケーションを実行させる。   According to a tenth aspect of the present invention, in the computer-readable virtual office space providing program according to the ninth aspect, the function for executing the synchronous communication causes the synchronous communication to be executed in units of groups according to the definition of the user group table. .

請求項11記載の発明は、請求項9記載のコンピュータ読み取り可能な仮想オフィス空間提供プログラムにおいて、前記同期コミュニケーションを実行させる機能は、ログインした3台以上の前記クライアント端末の間で同期コミュニケーションを実行させる。   According to an eleventh aspect of the present invention, in the computer-readable virtual office space providing program according to the ninth aspect, the function for executing the synchronous communication causes the synchronous communication to be executed between the three or more logged-in client terminals. .

請求項12記載の発明は、請求項11記載の仮想オフィス空間提供プログラムにおいて、前記サーバ端末に、同期コミュニケーションに参加しているユーザの前記クライアント端末を当該同期コミュニケーションから途中退出させる機能を実行させ、ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる機能は、同期コミュニケーションを途中退出したユーザの前記クライアント端末による当該同期コミュニケーションへの途中参加要求についても、前記ユーザグループテーブルの定義に従い当該同期コミュニケーションへの参加の可否を制御する。   The invention according to claim 12 is the virtual office space providing program according to claim 11, wherein the server terminal is caused to execute a function of causing the client terminal of a user participating in synchronous communication to leave the synchronous communication halfway, The function of allowing the logged-in client terminal to participate in the ongoing synchronous communication on the way is also based on the definition of the user group table for a user who has left the synchronous communication halfway to the intermediate communication request to the synchronous communication by the client terminal. Control whether you can participate in communication.

請求項13記載の発明は、請求項11記載の仮想オフィス空間提供プログラムにおいて、前記サーバ端末に、同期コミュニケーションに参加しているユーザの前記クライアント端末を当該同期コミュニケーションから途中退出させる機能を実行させ、ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる機能は、同期コミュニケーションを途中退出したユーザの前記クライアント端末による当該同期コミュニケーションへの途中参加要求については、前記ユーザグループテーブルの定義に優先して当該同期コミュニケーションへの参加を許可する。   The invention according to claim 13 is the virtual office space providing program according to claim 11, wherein the server terminal is caused to execute a function of leaving the client terminal of a user participating in synchronous communication halfway from the synchronous communication, The function of allowing the logged-in client terminal to participate in the ongoing synchronous communication has priority over the definition of the user group table for a request for mid-participation in the synchronous communication by the client terminal of the user who has left the synchronous communication halfway. To participate in the synchronous communication.

請求項14記載の発明は、請求項9ないし13のいずれか一記載の仮想オフィス空間提供プログラムにおいて、ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる機能は、前記同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末が要求する全ての前記クライアント端末が同期コミュニケーションに参加するまでは、いずれかの前記クライアント端末から途中参加要求があったとしても、このクライアント端末を当該同期コミュニケーションに途中参加させない。   According to a fourteenth aspect of the present invention, in the virtual office space providing program according to any one of the ninth to thirteenth aspects, the function of causing the logged-in client terminal to participate in the ongoing synchronous communication is in response to the synchronous communication start request. Until all of the client terminals requested by the client terminal of the accompanying requester participate in synchronous communication, even if there is a midway request from any of the client terminals, this client terminal Don't let me join in the middle.

また、請求項16記載の発明は、通信ネットワークを介して複数のクライアント端末とデータの送受信を行なうサーバ端末構成の仮想オフィス空間提供装置であって、前記通信ネットワークを介して前記クライアント端末をログインさせる手段と、ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する手段と、ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信し、これによってログイン中のユーザの勤務状況を表す画像データに基づく勤務状況表示を個々の前記クライアント端末で相互に閲覧可能にする手段と、ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる手段と、ログインした前記クライアント端末に、進行中の同期コミュニケーションに対する途中参加要求を前記サーバ端末に送信させる手段と、送信された途中参加要求に応じて、この途中参加要求に伴われている要求元の前記クライアント端末を進行中の同期コミュニケーションに参加させる手段と、を備え、ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる手段は、前記サーバ端末に、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、進行中の同期コミュニケーションに対するそのクライアント端末の参加の可否を制御する。   According to a sixteenth aspect of the present invention, there is provided a virtual office space providing device having a server terminal configuration for transmitting / receiving data to / from a plurality of client terminals via a communication network, wherein the client terminal is logged in via the communication network. Means for storing in the storage area image data representing the work status of the user transmitted from the logged-in client terminal; and for the logged-in client terminal, the logged-in user's work stored in the storage area The image data representing the situation is distributed in a data format that can be viewed by a prescribed browser, and thereby the work status display based on the image data representing the work situation of the logged-in user can be mutually viewed on each of the client terminals. Means and the client terminal that has logged in Means for executing synchronous communication between the client terminal of the request source and the client terminal of the other party, which are accompanied by the synchronous communication start request, and the logged-in client terminal Means for transmitting an intermediate participation request for ongoing synchronous communication to the server terminal, and in response to the intermediate participation request transmitted, the client terminal of the request source accompanying the intermediate participation request is in progress Means for participating in synchronous communication, and means for causing the logged-in client terminal to participate in the ongoing synchronous communication on the server terminal for each user, a user group to which each user belongs, and each user Synchronous communication It refers to the user group table which defines the relationship between the user group to allow viewing of the medium pressure information to control whether or not participation of the client terminal to a synchronous communication in progress.

また、請求項18記載の発明は、通信ネットワークを介してサーバ端末と複数のクライアント端末とがデータの送受信を行なうシステムで実行される仮想オフィス空間提供方法であって、前記サーバ端末が、前記通信ネットワークを介して前記クライアント端末をログインさせる工程と、ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する工程と、ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信する工程と、ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる工程と、を実行し、前記規定のブラウザをインストールしている前記クライアント端末が、前記サーバ端末にログイン情報を送信する工程と、前記サーバ端末にユーザの勤務状況を表す画像データを送信する工程と、前記サーバ端末から配信されたログインしたユーザの勤務状況を表す画像データを前記ブラウザのブラウズ機能を用いて閲覧可能にする工程と、同期コミュニケーション開始要求を前記サーバ端末に送信する工程と、送信した同期コミュニケーション開始要求に伴われている相手先の前記クライアント端末との間で同期コミュニケーションを実行する工程と、を実行し、前記サーバ端末は、ログインした前記クライアント端末に、進行中の同期コミュニケーションに対する途中参加要求を前記サーバ端末に送信させる工程と、送信された途中参加要求に応じて、この途中参加要求に伴われている要求元の前記クライアント端末を進行中の同期コミュニケーションに参加させる工程と、を実行させ、ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる工程は、前記サーバ端末に、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、進行中の同期コミュニケーションに対するそのクライアント端末の参加の可否を制御する。   The invention according to claim 18 is a virtual office space providing method executed in a system in which a server terminal and a plurality of client terminals transmit and receive data via a communication network, wherein the server terminal includes the communication Logging the client terminal via a network; storing image data representing the work status of the user transmitted from the logged-in client terminal in a storage area; In response to the process of distributing the image data representing the work status of the logged-in user stored in the storage area in a data format that can be viewed by a prescribed browser, and in response to the synchronous communication start request transmitted from the logged-in client terminal Accompanying the request to start communication Executing the synchronous communication between the requesting client terminal and the counterpart client terminal, and the client terminal that has installed the prescribed browser receives login information from the server terminal. Transmitting the image data representing the work status of the user to the server terminal, and using the browser function of the browser to display the image data representing the work status of the logged-in user distributed from the server terminal A step of enabling browsing, a step of transmitting a synchronous communication start request to the server terminal, a step of executing synchronous communication with the client terminal of the other party accompanying the transmitted synchronous communication start request, And the server terminal is logged in A step of causing the client terminal to transmit an intermediate participation request for ongoing synchronous communication to the server terminal, and in response to the transmitted intermediate participation request, the requesting client terminal associated with the intermediate participation request is advanced And a step of causing the logged-in client terminal to participate in the ongoing synchronous communication on the server terminal to each user, a user group to which each user belongs, and each user. On the other hand, with reference to a user group table that defines a relationship with the user group that permits browsing of the information during participation in the synchronous communication, whether or not the client terminal can participate in the ongoing synchronous communication is controlled.

また、請求項20記載の発明は、通信ネットワークを介してサーバ端末と複数のクライアント端末とがデータの送受信を行なうシステムであって、前記サーバ端末は、前記通信ネットワークを介して前記クライアント端末をログインさせる手段と、ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する手段と、ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信する手段と、ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる手段と、を備え、前記クライアント端末は、前記規定のブラウザをインストールしており、前記サーバ端末にログイン情報を送信する手段と、前記サーバ端末にユーザの勤務状況を表す画像データを送信する手段と、前記サーバ端末から配信されたログインしたユーザの勤務状況を表す画像データを前記ブラウザのブラウズ機能を用いて閲覧可能にする手段と、同期コミュニケーション開始要求を前記サーバ端末に送信する手段と、送信した同期コミュニケーション開始要求に伴われている相手先の前記クライアント端末との間で同期コミュニケーションを実行する手段と、を備え、前記サーバ端末は、ログインした前記クライアント端末に、進行中の同期コミュニケーションに対する途中参加要求を前記サーバ端末に送信させる手段と、送信された途中参加要求に応じて、この途中参加要求に伴われている要求元の前記クライアント端末を進行中の同期コミュニケーションに参加させる手段と、を備え、ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる手段は、前記サーバ端末に、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、進行中の同期コミュニケーションに対するそのクライアント端末の参加の可否を制御する。   The invention according to claim 20 is a system in which a server terminal and a plurality of client terminals transmit and receive data via a communication network, and the server terminal logs in the client terminal via the communication network. Means for storing the image data representing the work status of the user transmitted from the logged-in client terminal in the storage area, and the logged-in user stored in the storage area for the logged-in client terminal Means for distributing image data representing work status in a data format that can be viewed by a prescribed browser, and a request accompanying the synchronous communication start request in response to the synchronous communication start request transmitted from the logged-in client terminal With the original client terminal Means for executing synchronous communication with the client terminal at the hand, wherein the client terminal has the prescribed browser installed therein, means for transmitting login information to the server terminal, and the server terminal Means for transmitting image data representing the work status of the user to the user, means for allowing the image data representing the work status of the logged-in user distributed from the server terminal to be browsed using the browsing function of the browser, and synchronous communication Means for transmitting a start request to the server terminal, and means for executing synchronous communication with the client terminal of the other party associated with the transmitted synchronous communication start request. On the client terminal that has been Means for transmitting an intermediate participation request to the application to the server terminal, and means for causing the requesting client terminal accompanying the intermediate participation request to participate in ongoing synchronous communication in response to the transmitted intermediate participation request And means for allowing the logged-in client terminal to participate in the ongoing synchronous communication on the server terminal to each user, a user group to which each user belongs, and each synchronous communication participating information for each user. With reference to a user group table that defines a relationship with the user group that is permitted to browse, whether or not the client terminal can participate in the ongoing synchronous communication is controlled.

そして、上述した請求項1ないし14のいずれか一記載の仮想オフィス空間提供プログラムについては、記憶媒体に記憶させることで、無体物である仮想オフィス空間提供プログラムに可搬性を持たせることができ、流通等の便宜が図られる(請求項21)。   And about the virtual office space providing program according to any one of claims 1 to 14, the virtual office space providing program which is an intangible can be made portable by storing it in a storage medium, Convenience such as distribution is achieved (claim 21).

請求項1、15、17、19記載の発明によれば、仮想オフィス空間上から容易に同期コミュニケーションを開始し、当該同期コミュニケーションの進行状況をユーザ間で共有し、セキュリティ保護のため、当該同期コミュニケーションの存在を隠蔽すべきユーザにはその隠蔽をすることができる。しかも、同期コミュニケーションをしていることの隠蔽を複雑な処理を要することなく簡易に実現することができる。   According to the first, fifteenth, seventeenth and nineteenth aspects of the present invention, the synchronous communication is easily started from the virtual office space, the progress of the synchronous communication is shared among the users, and the synchronous communication is performed for security protection. The user who should conceal the existence of can be concealed. In addition, the concealment of performing synchronous communication can be easily realized without requiring complicated processing.

請求項2記載の発明によれば、複数のユーザをまとめたユーザグループを予め定義しておき、そのユーザグループに対して同時に同期コミュニケーションを開始することもできるので、同期コミュニケーションをより容易に開始することができる。   According to the second aspect of the present invention, a user group in which a plurality of users are grouped can be defined in advance, and synchronous communication can be started simultaneously for the user group. Therefore, synchronous communication can be started more easily. be able to.

請求項3記載の発明によれば、3人以上のユーザ間での同期コミュニケーションを実行することができる。   According to the third aspect of the present invention, synchronous communication between three or more users can be executed.

請求項4記載の発明によれば、同期コミュニケーションから途中退出したユーザが生じた場合、その者が参加していた当該同期コミュニケーションの存在を隠蔽すべきユーザに対してはその隠蔽がなされ、セキュリティ保護を図ることができる。   According to the fourth aspect of the present invention, when a user who has left the synchronous communication is generated, the user who should have concealed the presence of the synchronous communication in which the user has participated is concealed, and security protection is provided. Can be achieved.

請求項5記載の発明によれば、同期コミュニケーションから途中退出したユーザが生じた場合、その者に当該同期コミュニケーションの存在を隠蔽すべき理由はないため、その者には同期コミュニケーションの進行状況を共有させることができる。   According to the fifth aspect of the present invention, when a user who has left the synchronous communication is generated, there is no reason for the user to conceal the existence of the synchronous communication. Can be made.

請求項6記載の発明によれば、同期コミュニケーションに途中参加したユーザが生じた場合、当該同期コミュニケーションの存在を隠蔽すべきユーザに対するその隠蔽のための処理を再度実行し、変化する状況に対処させることができる。   According to the sixth aspect of the present invention, when a user who participates in the synchronous communication is generated on the way, the process for concealing the user who should conceal the existence of the synchronous communication is executed again to cope with the changing situation. be able to.

請求項7記載の発明によれば、同期コミュニケーションに途中参加したユーザが生じた場合、当該同期コミュニケーションの存在を隠蔽すべきユーザに対するその隠蔽のための処理を再度実行するに際して、同期コミュニケーションから途中退出したユーザが生じた場合、その者に当該同期コミュニケーションの存在を隠蔽すべき理由はないため、その者には同期コミュニケーションの進行状況を共有させることができる。   According to the seventh aspect of the present invention, when there is a user who participates in the synchronous communication halfway, when the process for the concealment of the user who should conceal the existence of the synchronous communication is performed again, the synchronous communication is canceled. If there is a user, the person has no reason to conceal the existence of the synchronous communication, so that the person can share the progress of the synchronous communication.

請求項8記載の発明によれば、同期コミュニケーション開始要求に伴われている要求元のクライアント端末が要求する全てのクライアント端末が同期コミュニケーションに参加するまでは同期コミュニケーション参加中情報を追加表示しないので、当該同期コミュニケーションに対する各ユーザの参加時期のずれに応じて、他のユーザのクライアント端末において当該同期コミュニケーションの進行状況が示されたかと思ったら隠蔽されてしまうというような表示上の不都合を回避することができる。   According to the eighth aspect of the invention, since all the client terminals requested by the requesting client terminal accompanying the synchronous communication start request do not additionally display the synchronous communication participation information, the synchronous communication participation information is not displayed. Avoiding display inconveniences such as concealment when the progress of the synchronous communication is shown on the client terminal of another user according to the difference in the participation time of each user with respect to the synchronous communication. Can do.

請求項9、16、18、20記載の発明によれば、仮想オフィス空間上から容易に同期コミュニケーションを開始し、容易に同期コミュニケーションに途中参加することができ、他のユーザからの同期コミュニケーション途中参加要求を制限することができ、これにより、例えば組織階層が高いユーザ同士のミーティングや機密度の高い内容を話し合っているミーティングの内容に対するセキュリティを保つことができる。しかも、当該同期コミュニケーションへの途中参加の可否を複雑な処理を要することなく簡易に実現することができる。   According to the invention described in claims 9, 16, 18, and 20, it is possible to easily start synchronous communication from the virtual office space, and to easily participate in synchronous communication on the way, and to participate in synchronous communication on the way from other users. Requests can be limited, and security can be maintained for the contents of meetings between users having high organizational hierarchies and meetings that discuss highly sensitive contents. Moreover, whether or not to participate in the synchronous communication can be easily realized without requiring complicated processing.

請求項10記載の発明によれば、複数のユーザをまとめたユーザグループを予め定義しておき、そのユーザグループに対して同時に同期コミュニケーションを開始することもできるので、同期コミュニケーションをより容易に開始することができる。   According to the tenth aspect of the present invention, a user group in which a plurality of users are grouped can be defined in advance, and synchronous communication can be started simultaneously for the user group. Therefore, synchronous communication can be started more easily. be able to.

請求項11記載の発明によれば、3人以上のユーザ間での同期コミュニケーションを実行することができる。   According to the eleventh aspect of the present invention, synchronous communication among three or more users can be executed.

請求項12記載の発明によれば、同期コミュニケーションから途中退出したユーザが生じ、その者が参加していた当該同期コミュニケーションに他のユーザが途中参加し、これによって途中退出したユーザの参加を許可すべきでない状態となっているような場合には、当該同期コミュニケーションに対する途中退出したユーザの途中参加を拒否することができ、セキュリティ性を確保することができる。   According to the twelfth aspect of the present invention, there is a user who has left the synchronized communication, and another user joins the synchronized communication in which the user has participated. When it is in a state that should not be performed, it is possible to reject the participation of the user who has left the midway for the synchronous communication, and to ensure security.

請求項13記載の発明によれば、請求項12記載の発明の場合と反対に、同期コミュニケーションから途中退出したユーザが生じ、その者が参加していた当該同期コミュニケーションに他のユーザが途中参加し、これによってユーザリストを形式的に参照すると途中退出したユーザの参加が許可されない状態となっているような場合であっても、途中退出したユーザは当該同期コミュニケーションに参加していたのであるから、その途中退出したユーザに対する当該同期コミュニケーションへの途中参加を認めることができ、実情に沿わせた運用に資することができる。   According to the invention of claim 13, contrary to the case of the invention of claim 12, there is a user who has withdrawn from the synchronous communication, and another user has joined the synchronous communication in which the person has participated. Even if it is in a state where participation of a user who has left midway is not permitted when referencing the user list formally, the user who left midway was participating in the synchronous communication, Participation in the synchronous communication can be permitted for the user who has exited on the way, which can contribute to operation in accordance with the actual situation.

請求項14記載の発明によれば、同期コミュニケーション開始要求に伴われている要求元のクライアント端末が要求する全てのクライアント端末が同期コミュニケーションに参加するまでは同期コミュニケーション参加中情報を追加表示しないので、当該同期コミュニケーションに対する各ユーザの参加時期のずれに応じて、当該同期コミュニケーションに途中参加させるべきでない他のユーザに対して当該同期コミュニケーションへの途中参加が許可されてしまうような不都合を回避することができる。   According to the invention described in claim 14, since all the client terminals requested by the requesting client terminal accompanying the synchronous communication start request do not additionally display synchronous communication participation information until the synchronous communication participation information is displayed. To avoid the inconvenience that other users who should not participate in the synchronous communication halfway are permitted to participate in the synchronous communication according to the difference in the participation time of each user with respect to the synchronous communication. it can.

請求項21記載の発明によれば、無体物である仮想オフィス空間提供プログラムに可搬性を持たせることができ、流通等の便宜を図ることができる。   According to the twenty-first aspect of the present invention, the virtual office space providing program, which is an intangible object, can be made portable, and convenience such as distribution can be achieved.

本発明の実施の形態を図1ないし図25に基づいて説明する。   An embodiment of the present invention will be described with reference to FIGS.

図1は、仮想オフィス空間提供システム全体のシステム構成例を示すブロック図である。   FIG. 1 is a block diagram showing a system configuration example of the entire virtual office space providing system.

本システムは、一例として、本社オフィス101、サテライトオフィス201、及びホームオフィス301がLANやWAN等の構内ネットワーク401、インターネット等の外部ネットワーク501を介して接続されてシステム構築されている。構内ネットワーク401及び外部ネットワーク501は通信ネットワークを構成する。図1では、サテライトオフィス201及びホームオフィス301は、象徴的に一つだけ示しているが、実際には、それらのサテライトオフィス201及びホームオフィス301は複数設けられている。   As an example, this system is constructed by connecting a head office 101, a satellite office 201, and a home office 301 via a local network 401 such as a LAN or WAN, and an external network 501 such as the Internet. The local network 401 and the external network 501 constitute a communication network. In FIG. 1, only one satellite office 201 and home office 301 are shown symbolically, but actually, a plurality of satellite offices 201 and home offices 301 are provided.

本社オフィス101には、仮想オフィス空間提供装置として機能するサーバ端末111と複数のクライアント端末121とが構内ネットワーク401を介して接続されたサーバクライアントシステムとして構築されている。クライアント端末121は、ユーザ毎に設けられたオフィス122、図1に示す例ではオフィスA、B、Cからなるオフィス122毎に設けられ、各オフィス122にはクライアント端末121を操作するユーザを撮像してユーザの勤務状況を表す画像データを取得するためのCCDカメラ123が設置されている。このCCDカメラ123は、例えばクライアント端末121の後述するディスプレイ1209(図2参照)に固定されたりこのディスプレイ1209に埋め込まれたりするような構成でも良く、あるいは、オフィス122内に設置されたりするような構成でも良く、その両者でも良い。   The head office 101 is constructed as a server client system in which a server terminal 111 that functions as a virtual office space providing device and a plurality of client terminals 121 are connected via a local network 401. The client terminal 121 is provided for each office 122 provided for each user. In the example shown in FIG. 1, the client terminal 121 is provided for each office 122 including offices A, B, and C. Each office 122 images a user who operates the client terminal 121. A CCD camera 123 for acquiring image data representing the work status of the user is installed. The CCD camera 123 may be configured to be fixed to a display 1209 (see FIG. 2) described later of the client terminal 121 or embedded in the display 1209, or may be installed in the office 122, for example. It may be configured, or both.

このようなクライアント端末121は、サーバ端末111に構内ネットワーク401を介して接続されており、この構内ネットワーク401には、他に、通信サーバ151と他の機器161とが接続されている。他の機器161は、例えば、MFPやプリンタ、ネットワークスキャナ等である(全て図示せず)。   Such a client terminal 121 is connected to the server terminal 111 via a local network 401, and in addition, a communication server 151 and another device 161 are connected to the local network 401. The other devices 161 are, for example, MFPs, printers, network scanners, etc. (all not shown).

サテライトオフィス201は、基本的に本社オフィス101と同様のサーバクライアントシステムが構築されている。つまり、サテライトオフィス201には、仮想オフィス空間提供装置として機能するサーバ端末111と複数のクライアント端末121とが構内ネットワーク401を介して接続されたサーバクライアントシステムとして構築されている。クライアント端末121は、ユーザ毎に設けられたオフィス122、図1に示す例ではオフィスA、B、Cからなるオフィス122毎に設けられ、各オフィス122にはクライアント端末121を操作するユーザを撮像してユーザの勤務状況を表す画像データを取得するためのCCDカメラ123が設置されている。このCCDカメラ123は、例えばクライアント端末121の後述するディスプレイ1209(図2参照)に固定されたりこのディスプレイ1209に埋め込まれたりするような構成でも良く、あるいは、オフィス122内に設置されたりするような構成でも良く、その両者でも良い。   The satellite office 201 basically has a server client system similar to the head office 101. That is, the satellite office 201 is constructed as a server client system in which a server terminal 111 that functions as a virtual office space providing device and a plurality of client terminals 121 are connected via a local network 401. The client terminal 121 is provided for each office 122 provided for each user. In the example shown in FIG. 1, the client terminal 121 is provided for each office 122 including offices A, B, and C. Each office 122 images a user who operates the client terminal 121. A CCD camera 123 for acquiring image data representing the work status of the user is installed. The CCD camera 123 may be configured to be fixed to a display 1209 (see FIG. 2) described later of the client terminal 121 or embedded in the display 1209, or may be installed in the office 122, for example. It may be configured, or both.

このようなクライアント端末121は、サーバ端末111に構内ネットワーク401を介して接続されており、この構内ネットワーク401には、他に、通信サーバ151と他の機器161とが接続されている。他の機器161は、例えば、MFPやプリンタ、ネットワークスキャナ等である(全て図示せず)。   Such a client terminal 121 is connected to the server terminal 111 via a local network 401, and in addition, a communication server 151 and another device 161 are connected to the local network 401. The other devices 161 are, for example, MFPs, printers, network scanners, etc. (all not shown).

そして、本社オフィス101とサテライトオフィス201とは、互いの通信サーバ151が専用線等の構内ネットワーク401を介して接続されることで、互いに情報の共有が可能となっている。   The head office 101 and the satellite office 201 can share information with each other by connecting their communication servers 151 via a private network 401 such as a dedicated line.

ホームオフィス301は、例えば在宅勤務者が使用する。このようなホームオフィス301は、基本構成として、クライアント端末121とCCDカメラ123とから構成される。クライアント端末121は、そのユーザのオフィス122、図1に示す例ではオフィスHからなるオフィス122に設けられ、このオフィス122にはクライアント端末121を操作するユーザを撮像してユーザの勤務状況を表す画像データを取得するためのCCDカメラ123が設置されている。このCCDカメラ123は、例えばクライアント端末121の後述するディスプレイ1209(図2参照)に固定されたりこのディスプレイ1209に埋め込まれたりするような構成でも良く、あるいは、オフィス122内に設置されたりするような構成でも良く、その両者でも良い。   The home office 301 is used by a telecommuter, for example. Such a home office 301 includes a client terminal 121 and a CCD camera 123 as a basic configuration. The client terminal 121 is provided in the office 122 of the user, which is the office 122 consisting of the office H in the example shown in FIG. 1, and the office 122 captures an image of the user operating the client terminal 121 and represents the work status of the user. A CCD camera 123 for acquiring data is installed. The CCD camera 123 may be configured to be fixed to a display 1209 (see FIG. 2) described later of the client terminal 121 or embedded in the display 1209, or may be installed in the office 122, for example. It may be configured, or both.

このようなクライアント端末121は、周知の暗号化技術を伴い外部ネットワーク501を介して本社オフィス101の通信サーバ151に接続可能であり、これによって互いに情報の共有が可能となっている。   Such a client terminal 121 can be connected to the communication server 151 of the head office 101 via an external network 501 with a known encryption technique, thereby enabling information sharing with each other.

ここで、本実施の形態では、本社オフィス101、サテライトオフィス201、及びホームオフィス301は、現実世界のオフィス空間を構成する。ところが、本社オフィス101でもA〜Cの各オフィス122は空間的に離れており、本社オフィス101とサテライトオフィス201とホームオフィス301との間では、その空間がより一層広がっている。例えば、本社オフィス101は東京にあり、サテライトオフィス201は大阪にあり、ホームオフィス301は九州にあるかもしれない。別の例としては、本社オフィス101とサテライトオフィス201とホームオフィス301とは、それぞれ国境を跨いで存在するかもしれない。このような場合、本社オフィス101とサテライトオフィス201とホームオフィス301との間の現実の空間は、極めて大きな広がりを持っている。このため、勤務者同士が互いの在席確認をするのは困難であり、雰囲気共有もままならない。そこで、本実施の形態の仮想オフィス空間提供システムは、各クライアント端末121を使用するユーザの勤務状況を表す画像データをどのクライアント端末121でも閲覧可能とする仮想空間を各クライアント端末121のユーザに提供し、勤務者であるユーザ同士の互いの在席確認や雰囲気共有を可能とするものである。   Here, in the present embodiment, the head office 101, the satellite office 201, and the home office 301 constitute an office space in the real world. However, in the head office 101, the offices A to C are spatially separated, and the space between the head office 101, the satellite office 201, and the home office 301 is further expanded. For example, the head office 101 may be in Tokyo, the satellite office 201 may be in Osaka, and the home office 301 may be in Kyushu. As another example, the head office 101, the satellite office 201, and the home office 301 may exist across borders. In such a case, the actual space among the head office 101, the satellite office 201, and the home office 301 has a very large extent. For this reason, it is difficult for workers to confirm each other's presence, and the atmosphere sharing remains unchanged. Therefore, the virtual office space providing system according to the present embodiment provides a user of each client terminal 121 with a virtual space that allows any client terminal 121 to view image data representing the work status of the user who uses each client terminal 121. In addition, it is possible to confirm the presence of each other and share the atmosphere among users who are workers.

本実施の形態では、このような仮想オフィス空間提供システムを、サーバ端末111とクライアント端末121との必要な仮想オフィス空間提供プログラムをインストールするだけで、極めて容易に構築することができるようにしている。そこで、その仕組みを説明する前に、サーバ端末111とクライアント端末121とのハードウェア構成について概観する。   In the present embodiment, such a virtual office space providing system can be constructed extremely simply by installing a necessary virtual office space providing program for the server terminal 111 and the client terminal 121. . Therefore, before explaining the mechanism, the hardware configuration of the server terminal 111 and the client terminal 121 will be outlined.

図2は、サーバ端末111及びクライアント端末121のハードウェア構成を示すブロック図である。   FIG. 2 is a block diagram showing the hardware configuration of the server terminal 111 and the client terminal 121. As shown in FIG.

まず、サーバ端末111について説明する。サーバ端末111は、各部を集中的に制御するCPU1101を備えており、このCPU1101には、BIOSなどを記憶した読出し専用メモリであるROM1102と、各種データを書換え可能に記憶してCPU1101の作業エリア等として機能するRAM1103とがバス1104で接続されており、マイクロコンピュータを構成している。さらに、バス1104には、仮想オフィス空間提供プログラム等の各種のコンピュータプログラムがインストールされたHDD1105と、CD−ROM1106に記録されたデータを読み取るCD−ROMドライブ1107と、キーボードやマウス等の入力装置1108と、CRTやLCD等のディスプレイ1109と、外部機器との通信を司るインターフェース1110とが接続されている。サーバ端末111は、インターフェース1110を介して構内ネットワーク401に接続されている。   First, the server terminal 111 will be described. The server terminal 111 includes a CPU 1101 that centrally controls each unit. The CPU 1101 stores a ROM 1102 that is a read-only memory that stores a BIOS and the like, and stores various data in a rewritable manner, and a work area of the CPU 1101. A RAM 1103 that functions as a microcomputer is connected via a bus 1104 to form a microcomputer. Further, on the bus 1104, an HDD 1105 in which various computer programs such as a virtual office space providing program are installed, a CD-ROM drive 1107 for reading data recorded on the CD-ROM 1106, and an input device 1108 such as a keyboard and a mouse. Also, a display 1109 such as a CRT or LCD and an interface 1110 that manages communication with an external device are connected. The server terminal 111 is connected to the local network 401 via the interface 1110.

HDD1105にインストールされている仮想オフィス空間提供プログラム等の各種のコンピュータプログラムは、一例として、CD−ROM1106に元々記録されており、CPU1101によって、そのコンピュータプログラムがCD−ROMドライブ1107で読み取られ、HDD1105にインストールされたものである。そして、HDD1105にインストールされたそのコンピュータプログラムが起動されると、そのコンピュータプログラムは、HDD1105からRAM1103にコピーされ、CPU1101とRAM1103とによってそのコンピュータプログラムに従った処理が実行される。この意味で、RAM1103、HDD1105又はCD−ROM1106は、コンピュータプログラムを記憶する記憶媒体として機能することになる。   Various computer programs such as the virtual office space providing program installed in the HDD 1105 are originally recorded on the CD-ROM 1106 as an example, and the computer program is read by the CD-ROM drive 1107 by the CPU 1101 and stored in the HDD 1105. Installed. When the computer program installed in the HDD 1105 is activated, the computer program is copied from the HDD 1105 to the RAM 1103, and processing according to the computer program is executed by the CPU 1101 and the RAM 1103. In this sense, the RAM 1103, HDD 1105, or CD-ROM 1106 functions as a storage medium for storing computer programs.

もっとも、コンピュータプログラムを記憶する記憶媒体としては、CD−ROM1106のみならず、DVDなどの各種の光ディスク、各種光磁気ディスク、フレキシブルディスクなどの各種磁気ディスク、半導体メモリ等、各種方式のメディアを用いることができる。また、インターネットなどの外部ネットワーク501からコンピュータプログラムをダウンロードし、HDD1105にインストールするようにしても良い。この場合には、送信側のサーバがアクセスするコンピュータプログラムを記憶している記憶装置も、本発明における記憶媒体である。なお、プログラムは、所定のOS(Operating System)上で動作するものであっても良いし、その場合に後述の各種処理の一部の実行をOSに肩代わりさせるものであっても良いし、ワープロソフトなど所定のアプリケーションソフトやOSなどを構成する一群のプログラムファイルの一部として含まれているものであっても良い。   However, not only the CD-ROM 1106 but also various types of media such as various optical disks such as DVDs, various magnetic disks such as various magneto-optical disks and flexible disks, and semiconductor memories are used as storage media for storing computer programs. Can do. Further, a computer program may be downloaded from an external network 501 such as the Internet and installed in the HDD 1105. In this case, a storage device that stores a computer program accessed by the server on the transmission side is also a storage medium in the present invention. The program may operate on a predetermined OS (Operating System), in which case the OS may execute a part of various processes described later, or a word processor. It may be included as part of a group of program files that constitute predetermined application software such as software or an OS.

次いで、クライアント端末121について説明する。クライアント端末121は、各部を集中的に制御するCPU1201を備えており、このCPU1201には、BIOSなどを記憶した読出し専用メモリであるROM1202と、各種データを書換え可能に記憶してCPU1201の作業エリア等として機能するRAM1203とがバス1204で接続されており、マイクロコンピュータを構成している。さらに、バス1204には、仮想オフィス空間提供プログラム等のコンピュータプログラムがインストールされたHDD1205と、CD−ROM1206に記録されたデータを読み取るCD−ROMドライブ1207と、キーボードやマウス等の入力装置1208と、CRTやLCD等のディスプレイ1209と、外部機器との通信を司るインターフェース1210とが接続されている。クライアント端末121は、インターフェース1210を介して構内ネットワーク401に接続されている。   Next, the client terminal 121 will be described. The client terminal 121 includes a CPU 1201 that centrally controls each unit. The CPU 1201 includes a ROM 1202 that is a read-only memory that stores a BIOS and the like, a rewritable memory that stores various data, and a work area of the CPU 1201. Are connected to each other by a bus 1204 to constitute a microcomputer. Further, the bus 1204 includes an HDD 1205 in which a computer program such as a virtual office space providing program is installed, a CD-ROM drive 1207 for reading data recorded on the CD-ROM 1206, an input device 1208 such as a keyboard and a mouse, A display 1209 such as a CRT or LCD is connected to an interface 1210 that controls communication with an external device. The client terminal 121 is connected to the local network 401 via the interface 1210.

HDD1205にインストールされている仮想オフィス空間提供プログラム等の各種のコンピュータプログラムは、一例として、CD−ROM1206に元々記録されており、CPU1201によって、そのコンピュータプログラムがCD−ROMドライブ1207で読み取られ、HDD1205にインストールされたものである。そして、HDD1205にインストールされたそのコンピュータプログラムが起動されると、そのコンピュータプログラムは、HDD1205からRAM1203にコピーされ、CPU1201とRAM1203とによって実行される。この意味で、RAM1203、HDD1205又はCD−ROM1206は、コンピュータプログラムを記憶する記憶媒体として機能することになる。   Various computer programs such as a virtual office space providing program installed in the HDD 1205 are originally recorded on a CD-ROM 1206 as an example, and the computer program is read by the CD-ROM drive 1207 by the CPU 1201 and stored in the HDD 1205. Installed. When the computer program installed in the HDD 1205 is activated, the computer program is copied from the HDD 1205 to the RAM 1203 and executed by the CPU 1201 and the RAM 1203. In this sense, the RAM 1203, HDD 1205, or CD-ROM 1206 functions as a storage medium that stores computer programs.

もっとも、コンピュータプログラムを記憶する記憶媒体としては、CD−ROM1206のみならず、DVDなどの各種の光ディスク、各種光磁気ディスク、フレキシブルディスクなどの各種磁気ディスク、半導体メモリ等、各種方式のメディアを用いることができる。また、インターネットなどの外部ネットワーク501からコンピュータプログラムをダウンロードし、HDD1205にインストールするようにしても良い。この場合には、送信側のサーバがアクセスするコンピュータプログラムを記憶している記憶装置も、本発明における記憶媒体である。なお、プログラムは、所定のOS(Operating System)上で動作するものであっても良いし、その場合に後述の各種処理の一部の実行をOSに肩代わりさせるものであっても良いし、ワープロソフトなど所定のアプリケーションソフトやOSなどを構成する一群のプログラムファイルの一部として含まれているものであっても良い。   However, not only the CD-ROM 1206 but also various types of media such as various optical disks such as DVDs, various magnetic disks such as various magneto-optical disks and flexible disks, and semiconductor memories are used as storage media for storing computer programs. Can do. Further, a computer program may be downloaded from an external network 501 such as the Internet and installed in the HDD 1205. In this case, a storage device that stores a computer program accessed by the server on the transmission side is also a storage medium in the present invention. The program may operate on a predetermined OS (Operating System), in which case the OS may execute a part of various processes described later, or a word processor. It may be included as part of a group of program files that constitute predetermined application software such as software or an OS.

ここで、本実施の形態では、仮想オフィス空間提供プログラムの多くのデータコードは、サーバ端末111のHDD1105にインストールされている。本実施の形態の仮想オフィス空間提供システム上、クライアント端末121のHDD1205にインストールされているプログラムとして最も重要なものは、規定のブラウザソフトウェアである。このブラウザソフトウェアとしては、一例として、マイクロソフトウェア社のインターネットエクスプローラ(商標名、商品名)を用いることが好適である。但し、そのブラウザソフトウェアは、サーバ端末111から送信される各種のデータ、代表的には後述するログインしたユーザの勤務状況を表す画像データをブラウジングして閲覧可能にするものでなければならない。このようなクライアント端末121のHDD1205にインストールされているブラウザソフトウェアは、サーバ端末111と構内ネットワーク401又は外部ネットワーク501を介して必要な情報を例えばHTTPプロトコルで送受信し、必要な動作を実行する。この際、クライアント端末121は、ブラウザソフトウェアの機能を越えて仮想オフィス空間提供システムに不可欠な動作を実行しなければならない場合、サーバ端末111から構内ネットワーク401又は外部ネットワーク501を介して送信された例えばJAVAアプレット(JAVAは登録商標)をインターフェース1210経由で受信し、受信したJAVAアプレットをRAM1203に一時記憶してそのデータコードに従った処理を実行する。   Here, in the present embodiment, many data codes of the virtual office space providing program are installed in the HDD 1105 of the server terminal 111. On the virtual office space providing system of the present embodiment, the most important program installed in the HDD 1205 of the client terminal 121 is prescribed browser software. As an example of this browser software, it is preferable to use Internet Explorer (trade name, trade name) of Micro Software. However, the browser software must be able to browse and browse various data transmitted from the server terminal 111, typically image data representing the work status of the logged-in user, which will be described later. The browser software installed in the HDD 1205 of the client terminal 121 transmits / receives necessary information to / from the server terminal 111 via the local network 401 or the external network 501, for example, using the HTTP protocol, and executes necessary operations. At this time, when the client terminal 121 has to execute an operation essential to the virtual office space providing system beyond the function of the browser software, the client terminal 121 is transmitted from the server terminal 111 via the local network 401 or the external network 501, for example. A JAVA applet (JAVA is a registered trademark) is received via the interface 1210, the received JAVA applet is temporarily stored in the RAM 1203, and processing according to the data code is executed.

いずれにしても、サーバ端末111とクライアント端末121とは、構内ネットワーク401又は外部ネットワーク501を介してデータの送受信を実行し、必要な処理を遂行する。この際、サーバ端末111のインターフェース1110とクライアント端末121のインターフェース1210とは、通信プロトコルとして、例えばTCP/IPを用いてデータの送受信を行なう。もっとも、本社オフィス101の内部での通信やサテライトオフィス201の内部での通信に際しては、サーバ端末111のインターフェース1110とクライアント端末121のインターフェース1210との互いの通信プロトコルが一致すれば、ケーブルを使用した構内ネットワーク401ではなく、例えば無線LANを通信ネットワークとしても良い。あるいは、放送波を使用したネットワークでサーバ端末111とクライアント端末121との間の通信を実現させても良い。   In any case, the server terminal 111 and the client terminal 121 perform data transmission / reception via the local network 401 or the external network 501 and perform necessary processing. At this time, the interface 1110 of the server terminal 111 and the interface 1210 of the client terminal 121 perform data transmission / reception using, for example, TCP / IP as a communication protocol. Of course, in communication inside the head office 101 or communication inside the satellite office 201, a cable is used if the communication protocol of the interface 1110 of the server terminal 111 and the interface 1210 of the client terminal 121 match. For example, a wireless LAN may be used as a communication network instead of the local network 401. Alternatively, communication between the server terminal 111 and the client terminal 121 may be realized on a network using broadcast waves.

図3は、サーバ端末111とクライアント端末121との間のデータ送受信を示すタイミングチャートである。   FIG. 3 is a timing chart showing data transmission / reception between the server terminal 111 and the client terminal 121.

ここで、図3を参照しながら、本実施の形態の仮想オフィス空間提供システムにおける基本的な動作を説明する。まず、前提として、サーバ端末111は、仮想オフィス空間提供プログラムがHDD1105からRAM1103にコピーされて常時起動状態にあり、そのCPU1101はRAM103にアクセスして仮想オフィス空間提供プログラムに従った処理を実行する。   Here, a basic operation in the virtual office space providing system of the present embodiment will be described with reference to FIG. First, as a premise, in the server terminal 111, the virtual office space providing program is copied from the HDD 1105 to the RAM 1103 and is always activated, and the CPU 1101 accesses the RAM 103 and executes processing according to the virtual office space providing program.

このような環境の下、クライアント端末121において、そのHDD1205にインストールしている仮想オフィス空間提供プログラムを起動する。これにより、その仮想オフィス空間提供プログラムがクライアント端末121のRAM1203にコピーされ、クライアント端末121のCPU1201はRAM1203にアクセスしながらその仮想オフィス空間提供プログラムを実行する。この際、CPU1201は、仮想オフィス空間提供プログラムに従い、ブラウザソフトウェアを立ち上げる処理と、仮想オフィス空間提供プログラムの起動をサーバ端末111に通知する処理とを実行する。このような処理は、ユーザの操作介入なしに自動的に実行されることが好適であるが、ユーザの操作に応じて実行することを妨げるわけではない。   Under such an environment, the client terminal 121 starts the virtual office space providing program installed in the HDD 1205. As a result, the virtual office space providing program is copied to the RAM 1203 of the client terminal 121, and the CPU 1201 of the client terminal 121 executes the virtual office space providing program while accessing the RAM 1203. At this time, the CPU 1201 executes processing for starting browser software and processing for notifying the server terminal 111 of activation of the virtual office space providing program in accordance with the virtual office space providing program. Such processing is preferably executed automatically without user intervention, but does not preclude execution in response to user operation.

サーバ端末111は、あるクライアント端末121から仮想オフィス空間提供プログラムの起動通知を受けると、例えばIPアドレスによって特定されるそのクライアント端末121に対して、ログイン画面情報を提供する。   When the server terminal 111 receives a virtual office space providing program activation notification from a certain client terminal 121, the server terminal 111 provides login screen information to the client terminal 121 specified by, for example, an IP address.

そこで、クライアント端末121では、ユーザ操作により、提供されたログイン画面に例えばユーザIDとパスワードとを入力してサーバ端末111に返送する。ここに、規定のブラウザをインストールしているクライアント端末121がサーバ端末111にログイン情報を送信する機能、手段、工程が実行される。   Therefore, in the client terminal 121, for example, a user ID and a password are input to the provided login screen and returned to the server terminal 111 by a user operation. Here, the function, means, and process of transmitting the login information to the server terminal 111 by the client terminal 121 in which the prescribed browser is installed are executed.

別の実施の形態として、クライアント端末121には規定のブラウザソフトウェアのみインストールされており、仮想オフィス空間提供プログラムがインストールされていなくても良い。この場合、クライアント端末121では、ブラウザソフトウェアを立ち上げ、例えばこのブラウザソフトウェアによってサーバ端末111が提供するオフィス空間提供サイト等にアクセスすると、このオフィス空間提供サイトがクライアント端末121にログイン画面を提供するようにシステム構築しても良い。こうして構築されたシステムでは、クライアント端末121は、ユーザ操作により、提供されたログイン画面に例えばユーザIDとパスワードとを入力してサーバ端末111に返送することが可能である。ここに、規定のブラウザをインストールしているクライアント端末121がサーバ端末111にログイン情報を送信する機能、手段、工程が実行される。   As another embodiment, only prescribed browser software is installed in the client terminal 121, and the virtual office space providing program may not be installed. In this case, when the client terminal 121 starts up the browser software and accesses, for example, an office space providing site provided by the server terminal 111 by the browser software, the office space providing site provides the client terminal 121 with a login screen. You may build a system. In the system constructed in this way, the client terminal 121 can input, for example, a user ID and a password on the provided login screen and send it back to the server terminal 111 by a user operation. Here, the function, means, and process of transmitting the login information to the server terminal 111 by the client terminal 121 in which the prescribed browser is installed are executed.

すると、サーバ端末111では、返送されたユーザIDとパスワードとを例えばHDD1105に記憶された図示しないユーザリストと照らし合わせ、その認証を行なう。その結果、認証が得られれば、そのクライアント端末121をログインする。ここに、サーバ端末111が通信ネットワークである構内ネットワーク401又は外部ネットワーク501を介してクライアント端末121をログインさせる機能、手段、工程が実行される。   Then, the server terminal 111 compares the returned user ID and password with, for example, a user list (not shown) stored in the HDD 1105 and performs authentication. As a result, if authentication is obtained, the client terminal 121 is logged in. Here, the function, means, and process of logging in the client terminal 121 through the local network 401 or the external network 501 that is the server terminal 111 as a communication network are executed.

その後、サーバ端末111は、ログインしたクライアント端末121に対して、画像データ要求を送信する。この場合の画像データは、ログインしたユーザの勤務状況を表す画像データである。   Thereafter, the server terminal 111 transmits an image data request to the client terminal 121 that has logged in. The image data in this case is image data representing the work status of the logged-in user.

クライアント端末121は、サーバ端末111からの画像送信要求に応じて、CCDカメラ123で撮像中の映像をサーバ端末111に送信する。この際、クライアント端末121では、起動中の仮想オフィス空間提供プログラム又はサーバ端末111から送信されたJAVAアプレットに従い、CCDカメラ123を制御してその撮像画像を取得し、サーバ端末111に送信するという処理を実行する。ここに、クライアント端末121が、サーバ端末111にユーザの勤務状況を表す画像データを送信する機能、手段、工程が実行される。   In response to an image transmission request from the server terminal 111, the client terminal 121 transmits the image being captured by the CCD camera 123 to the server terminal 111. At this time, the client terminal 121 controls the CCD camera 123 according to the running virtual office space providing program or the JAVA applet transmitted from the server terminal 111 to acquire the captured image and transmit it to the server terminal 111. Execute. Here, the function, means, and process in which the client terminal 121 transmits image data representing the work status of the user to the server terminal 111 are executed.

ログインしたユーザの勤務状況を表す画像データを受信したサーバ端末111では、その画像データを例えばRAM1103として包括的に表現されている記憶領域としての画像メモリに記憶保存する。ここに、サーバ端末111が、ログインしたクライアント端末121から送信されたそのユーザの勤務状況を表す画像データを記憶領域としての画像メモリ(RAM1103)に記憶する機能、手段、工程が実行される。   In the server terminal 111 that has received the image data representing the work status of the logged-in user, the image data is stored and saved in an image memory as a storage area that is comprehensively expressed as, for example, the RAM 1103. Here, the function, means, and process are executed in which the server terminal 111 stores the image data representing the work status of the user transmitted from the logged-in client terminal 121 in the image memory (RAM 1103) as a storage area.

その後、クライアント端末121は、サーバ端末111に対して、画像メモリ(RAM1103)に記憶保存しているログインしたユーザの勤務状況を表す画像データの閲覧要求を送信する。この場合、そのクライアント端末121が閲覧要求するのは、既に送信した自機を使用するユーザ、つまり自分の勤務状態を表わす画像データについてのみではなく、ログイン中の他のクライアント端末121を使用するユーザの勤務状況を表す画像データについてである。この際、結果的には、自機を使用するユーザである自分の勤務状態を表わす画像データを自機であるクライアント端末121で閲覧可能となるにしても、目的論的に言えば、ログイン中の他のクライアント端末121を使用するユーザ、つまり他人の勤務状況を表す画像データの閲覧が可能となって、初めて、閲覧要求が意味を持つ。このような閲覧要求は、ユーザの操作介入なしに自動的に実行されることが好適であるが、状況によっては、ユーザの操作に応じて実行することが好適である場合も生ずる。   Thereafter, the client terminal 121 transmits, to the server terminal 111, an image data browsing request indicating the work status of the logged-in user stored and stored in the image memory (RAM 1103). In this case, the client terminal 121 requests to browse the user who has already transmitted his / her own device, that is, not only the image data representing his / her work status but also the user who uses another client terminal 121 during login. It is about the image data showing the work status of. At this time, as a result, even if it becomes possible to view the image data representing the work status of the user who is the user's own device on the client terminal 121 which is the own device, in terms of teleology, the user is logged in The browsing request is meaningful only when the user who uses the other client terminal 121, that is, the image data representing the working status of another person can be browsed. Such a browsing request is preferably executed automatically without user intervention, but depending on the situation, it may be preferable to execute it according to a user operation.

サーバ端末111は、クライアント端末121からの閲覧要求に応じて、例えばIPアドレスによって特定されるそのクライアント端末121に対し、ログインしたユーザの勤務状況を表す画像データを送信する。この際、重要なことは、サーバ端末111は、本仮想オフィス空間提供システムにおけるシステム要求としてクライアント端末121にインストールされている規定のブラウザソフトウェアによって閲覧可能なデータ形式でログインしたユーザの勤務状況を表す画像データを配信する、ということである。ここに、サーバ端末111が、ログインしたクライアント端末121に対して、記憶領域としての画像メモリ(RAM1103)に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信する機能、手段、工程が実行される。   In response to the browsing request from the client terminal 121, the server terminal 111 transmits image data representing the work status of the logged-in user to the client terminal 121 specified by, for example, the IP address. At this time, what is important is that the server terminal 111 represents the work status of the user who has logged in in a data format that can be browsed by the prescribed browser software installed in the client terminal 121 as a system request in the virtual office space providing system. This means that image data is distributed. Here, the server terminal 111 stores the image data representing the work status of the logged-in user stored in the image memory (RAM 1103) serving as a storage area with respect to the logged-in client terminal 121 in a data format that can be viewed by a prescribed browser. Functions, means, and processes for distribution are executed.

そこで、クライアント端末121は、サーバ端末111から配信されたログインしたユーザの勤務状況を表す画像データをブラウザソフトウェアによってブラウジングし、閲覧可能にする。ここに、クライアント端末121が、サーバ端末111から配信されたログインしたユーザの勤務状況を表す画像データに基づく勤務状況表示をブラウザのブラウズ機能を用いて閲覧可能にする機能、手段、工程が実行される。   Therefore, the client terminal 121 browses image data representing the work status of the logged-in user distributed from the server terminal 111 using browser software, and enables browsing. Here, a function, means, and process are executed in which the client terminal 121 makes it possible to browse the work status display based on the image data representing the work status of the logged-in user distributed from the server terminal 111 using the browser browsing function. The

以上説明したような処理によって、ログイン中のユーザの勤務状況を表す画像データが個々のクライアント端末121のディスプレイ1209上で相互に閲覧可能となる。こうして個々のクライアント端末121のディスプレイ1209上で相互に閲覧可能となる表示内容を、本実施の形態では、仮想オフィス空間1211という(図11〜図25参照)。これにより、現実のオフィス122が空間的に離れていたとしても、個々のクライアント端末121で仮想オフィス空間1211を相互に閲覧すれば、そのような空間内の現実の移動を強いることなく、各ユーザの在席確認や雰囲気共有等を実現することができる。   Through the processing described above, the image data representing the work status of the logged-in user can be browsed on the display 1209 of each client terminal 121. In this embodiment, display contents that can be viewed on the display 1209 of each client terminal 121 in this manner are referred to as a virtual office space 1211 (see FIGS. 11 to 25). As a result, even if the real office 122 is spatially separated, if the virtual office space 1211 is browsed mutually by the individual client terminals 121, each user is not forced to move in the real space. Can be confirmed and the atmosphere can be shared.

次いで、本実施の形態の仮想オフィス空間提供システムは、サーバ端末111がクライアント端末121に対してログインしたユーザの勤務状況を表す画像データを送信するに際して、一例としてJAVAアプレットを伴わせる。このJAVAアプレットは、クライアント端末121において、同期コミュニケーション開始要求処理、同期コミュニケーションにおける表示規則、参加規則、アクセス規則を設定するための処理等を実行させるデータコードである。このように、各種処理をクライアント端末121に実行させるコンピュータプログラムを、例えばJAVAアプレットとしてサーバ端末111からクライアント端末121に送信することの利点は、クライアント端末121に特別なコンピュータプログラムを予めインストールさせておく必要がない、ということにある。これに対して、例えば、そのような利点を求める必要がない状況下では、本実施の形態においてJAVAアプレットとしてサーバ端末111からクライアント端末121に送信するコンピュータプログラムに相当するコンピュータプログラムを、予めクライアント端末121にインストールしておいても良い。   Next, the virtual office space providing system according to the present embodiment is accompanied by a JAVA applet as an example when the server terminal 111 transmits image data representing the work status of the logged-in user to the client terminal 121. This JAVA applet is a data code that causes the client terminal 121 to execute processing for setting a synchronous communication start request process, a display rule, a participation rule, an access rule, etc. in synchronous communication. As described above, the advantage of transmitting a computer program that causes the client terminal 121 to execute various processes, for example, as a JAVA applet from the server terminal 111 to the client terminal 121 is that a special computer program is installed in the client terminal 121 in advance. There is no need. On the other hand, for example, in a situation where it is not necessary to obtain such an advantage, a computer program corresponding to a computer program transmitted from the server terminal 111 to the client terminal 121 as a JAVA applet in this embodiment is preliminarily stored in the client terminal. You may install in 121.

本実施の形態の仮想オフィス空間提供システムは、サーバ端末111がクライアント端末121に対してログインしたユーザの勤務状況を表す画像データを送信するに際して伴わせるJAVAアプレットと、サーバ端末111に予めインストールされている仮想オフィス空間提供プログラムとによって、クライアント端末121のディスプレイ1209に表示される仮想オフィス空間1211上で同期コミュニケーション、例えば、ビデオ会議、音声会議、テキストチャット等を実現させる。そして、このような同期コミュニケーションでは、各種の特長ある処理を実行する。以下、このような仮想オフィス空間1211上で実行される同期コミュニケーションについて、主として、図4ないし図20を参照しながら説明する。   The virtual office space providing system according to the present embodiment is installed in advance on the server terminal 111 and the JAVA applet that is accompanied when the server terminal 111 transmits image data representing the work status of the logged-in user to the client terminal 121. With the virtual office space providing program, synchronous communication such as a video conference, a voice conference, and a text chat is realized on the virtual office space 1211 displayed on the display 1209 of the client terminal 121. In such synchronous communication, various characteristic processes are executed. Hereinafter, the synchronous communication executed on the virtual office space 1211 will be described mainly with reference to FIGS.

ここで、図4は、サーバ端末111から送信されたJAVAアプレットによってクライアント端末121で実行される同期コミュニケーション開始要求処理の流れを示すフローチャートである。図5は、サーバ端末111にインストールされた仮想オフィス空間提供プログラムによってサーバ端末111で実行される処理の流れを示すフローチャートである。図6は、サーバ端末111が記憶するユーザグループテーブル1111の一例を示す模式図である。図7は、サーバ端末111が記憶するユーザグループテーブル1111の別の一例を示す模式図である。図8は、サーバ端末111において作成するログインしたクライアント端末に関する情報を含むテーブルの模式図である。図5は、各ユーザと各ユーザが閲覧可能なユーザとの関係を示すテーブルの一例を示す模式図である。図10は、同期コミュニケーションに対する参加ユーザ管理テーブルの一例を示す模式図である。   Here, FIG. 4 is a flowchart showing the flow of synchronous communication start request processing executed at the client terminal 121 by the JAVA applet transmitted from the server terminal 111. FIG. 5 is a flowchart showing a flow of processing executed on the server terminal 111 by the virtual office space providing program installed on the server terminal 111. FIG. 6 is a schematic diagram illustrating an example of a user group table 1111 stored in the server terminal 111. FIG. 7 is a schematic diagram illustrating another example of the user group table 1111 stored in the server terminal 111. FIG. 8 is a schematic diagram of a table including information related to a logged-in client terminal created in the server terminal 111. FIG. 5 is a schematic diagram illustrating an example of a table indicating a relationship between each user and a user that can be browsed by each user. FIG. 10 is a schematic diagram illustrating an example of a participating user management table for synchronous communication.

(1)仮想オフィス空間1211上での同期コミュニケーションの実行
図11は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末121に表示された仮想オフィス空間1211の一例を示す模式図である。
(1) Execution of Synchronous Communication on Virtual Office Space 1211 FIG. 11 is a schematic diagram illustrating an example of the virtual office space 1211 displayed on the client terminal 121 based on image data representing the work status of the logged-in user. .

仮想オフィス空間1211では、合計12名のユーザ(図11中ではA〜Hの8名)が表示されている。この状態で、クライアント端末121のユーザがユーザBと同期コミュニケーションを行ないたい場合は、例えばユーザBの勤務状況表示の画像上にカーソルを移動させ、その画像をマウスクリックすると、サーバ端末111を介してその意向がユーザBが使用するクライアント端末121に伝わり、同期コミュニケーションを開始できる。この場合、同期コミュニケーションの開始を要求する同期コミュニケーション開始要求は、単純なマウスクリックによるので、極めて容易に同期コミュニケーションを開始することができる。   In the virtual office space 1211, a total of 12 users (eight persons A to H in FIG. 11) are displayed. In this state, when the user of the client terminal 121 wants to perform synchronous communication with the user B, for example, when the user moves the cursor on the work status display image of the user B and clicks the mouse with the mouse, The intention is transmitted to the client terminal 121 used by the user B, and synchronous communication can be started. In this case, since the synchronous communication start request for requesting the start of synchronous communication is based on a simple mouse click, the synchronous communication can be started very easily.

別の実施の形態としては、例えばマウス操作によって、ユーザBの勤務状況表示の画像上にカーソルを移動させ、マウス操作、例えば右クリックをすると、「同期コミュニケーション開始」というメニュー1212(図12参照)が仮想オフィス空間1211上に表示され、このメニューをマウス操作、例えば左クリックによって選択指示するようにしても良い。   As another embodiment, for example, when a mouse is operated to move the cursor on the work status display image of the user B and the mouse is operated, for example, a right click is performed, a menu 1212 “start synchronous communication” (see FIG. 12). May be displayed on the virtual office space 1211 and this menu may be selected and instructed by a mouse operation, for example, by left clicking.

図12は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末121に表示された仮想オフィス空間1211において、複数(二人)のユーザが選択されて選択されたユーザとの間で同期コミュニケーションの開始を指示可能な状態の一例を示す模式図である。   FIG. 12 shows synchronization between a plurality of (two) users selected and selected in the virtual office space 1211 displayed on the client terminal 121 based on image data representing the work status of the logged-in user. It is a schematic diagram which shows an example of the state which can instruct | indicate the start of communication.

本実施の形態では、複数のユーザに対して同時に同期コミュニケーションを開始することも可能である。図12では、ユーザD及びGに対して同時に同期コミュニケーションを開始する場合を例示している。このような動作を実行するには、仮想オフィス空間1211上で、入力装置1208でのキーボードとマウスとの同時操作、一例としてCtrlキー+マウスクリック等でユーザD及びGを選択する。これにより、図12に示すように、ユーザD及びGの勤務状況表示の画像の外接矩形が太線になる。そこで、ユーザD又はGのどちらかの画像上でマウス操作、例えば右クリックをする。すると、「同期コミュニケーション開始」というメニュー1212が仮想オフィス空間1211上に表示されるので、このメニューをマウス操作、例えば左クリックによって選択指示する。これにより、ユーザD及びGの両名が使用するクライアント端末121との間で同期コミュニケーションが開始される。   In the present embodiment, synchronous communication can be started simultaneously for a plurality of users. In FIG. 12, the case where synchronous communication is simultaneously started with respect to the users D and G is illustrated. In order to execute such an operation, the users D and G are selected on the virtual office space 1211 by simultaneous operation of the keyboard and mouse in the input device 1208, for example, Ctrl key + mouse click. Thereby, as shown in FIG. 12, the circumscribed rectangle of the work status display image of the users D and G becomes a thick line. Therefore, a mouse operation, for example, a right click is performed on the image of either user D or G. Then, a menu 1212 “start synchronous communication” is displayed on the virtual office space 1211, and this menu is selected and instructed by a mouse operation, for example, left click. Thereby, synchronous communication is started between the client terminals 121 used by both the users D and G.

なお、入力装置1208に含まれているマウスやキーボードの操作方法については、上記例に限るものではない。   Note that the operation method of the mouse and keyboard included in the input device 1208 is not limited to the above example.

図13は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末121に表示された仮想オフィス空間1211において、ユーザ間での同期コミュニケーション参加中情報が表示されている状態の一例を示す模式図である。   FIG. 13 is a schematic diagram illustrating an example of a state in which synchronous communication participation information between users is displayed in the virtual office space 1211 displayed on the client terminal 121 based on image data representing the work status of the logged-in user. FIG.

図13は、同期コミュニケーションが進行中の状態を示しており、同期コミュニケーション参加中のユーザ画像には、そのことを示すマーク、ここでは「M」を矩形画像で囲った同期コミュニケーション参加中情報1213が表示されている。   FIG. 13 shows a state in which synchronous communication is in progress, and a synchronous communication participating information 1213 in which a mark indicating that, “M” is enclosed in a rectangular image, is displayed on a user image participating in synchronous communication. It is displayed.

図14は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末121に表示された仮想オフィス空間1211に表示される進行中の同期コミュニケーションに参加中のユーザリストの一例を示す模式図である。   FIG. 14 is a schematic diagram showing an example of a user list participating in the ongoing synchronous communication displayed in the virtual office space 1211 displayed on the client terminal 121 based on the image data representing the work status of the logged-in user. is there.

図13は、同期コミュニケーションの進行状況をユーザの勤務状況表示の画像とは別の位置にリスト形式であるユーザリスト1214で表示している一例を示している。これによると、2つのミーティング、つまり、ミーティング「丸1」とミーティング「丸2」とが同時進行していることが分かり、さらに、両ミーティングへのそれぞれの参加者も表示されている。   FIG. 13 shows an example in which the progress of synchronous communication is displayed in a user list 1214 in a list format at a position different from the image of the user work status display. According to this, it can be seen that two meetings, that is, the meeting “Maru 1” and the meeting “Maru 2” are proceeding simultaneously, and the participants in both meetings are also displayed.

ここで、以上説明したような動作を実現するための処理を図4及び図5のフローチャートを参照して次に説明する。   Here, a process for realizing the operation as described above will be described with reference to the flowcharts of FIGS.

まず、サーバ端末111は、一例としてそのHDD1105に、図6に例示するようなユーザに関する情報を含むユーザグループテーブル1111を記憶保存している。このユーザグループテーブル1111は、仮想オフィス空間提供プログラムの起動と共にRAM1103にコピーされていても良い。いずれにしても、サーバ端末111が記憶保存するユーザグループテーブル1111には、ユーザを特定する情報、例えばユーザID1111aと、そのユーザの所属ユーザグループ1111bと、そのユーザの閲覧可能ユーザグループ1111c等が記憶されている。   First, the server terminal 111 stores and saves a user group table 1111 including information about users as exemplified in FIG. 6 in the HDD 1105 as an example. This user group table 1111 may be copied to the RAM 1103 when the virtual office space providing program is started. In any case, the user group table 1111 stored and saved by the server terminal 111 stores information identifying the user, for example, a user ID 1111a, a user group 1111b to which the user belongs, a user group 1111c that can be viewed by the user, and the like. Has been.

ユーザグループテーブル1111としては、別の一例として、図7に例示するように、ユーザグループ1111dを切り口として、このユーザグループ1111dに対応する所属メンバー1111eと閲覧可能メンバー1111fとを記憶させたデータ構造を有するものを採用しても良い。図6に例示するユーザグループテーブル1111と図7に例示するユーザグループテーブル1111とは等価である。図6に例示するユーザグループテーブル1111と図7に例示するユーザグループテーブル1111とのいずれを採用するかは、一例として、運用保守のし易さで選択すれば良い。例えば、グループがある程度固定されていてグループに所属するユーザの追加、削除、参加等の機会が多ければ図6に例示するユーザグループテーブル1111の採用が好適であり、逆に、ユーザがある程度固定されていて各ユーザが所属するグループの追加、削除等の機会が多ければ図7に例示するユーザグループテーブル1111の採用が好適である。   As another example of the user group table 1111, as illustrated in FIG. 7, the user group 1111 d is used as a starting point, and a data structure in which the belonging member 1111 e and the viewable member 1111 f corresponding to the user group 1111 d are stored is stored. You may employ | adopt what has. The user group table 1111 illustrated in FIG. 6 and the user group table 1111 illustrated in FIG. 7 are equivalent. Which of the user group table 1111 illustrated in FIG. 6 and the user group table 1111 illustrated in FIG. 7 is to be adopted may be selected as an example for ease of operation and maintenance. For example, if the group is fixed to some extent and there are many opportunities for addition, deletion, participation, etc. of users belonging to the group, it is preferable to adopt the user group table 1111 illustrated in FIG. 6, and conversely, the user is fixed to some extent. If there are many opportunities for adding or deleting groups to which each user belongs, the user group table 1111 illustrated in FIG. 7 is preferably used.

次いで、クライアント端末121がログインすると、サーバ端末111は、図8に例示するようなログインしたクライアント端末121に関する情報を含むテーブル1112をRAM1103等の記憶領域に作成する。このテーブル1112は、ログインしたユーザが使用するクライアント端末121のIPアドレス1112aに対応付けて、そのユーザを特定する情報、例えばユーザID1112bが記憶される。IPアドレス1112aは、構内ネットワーク401や外部ネットワーク501への接続に際してクライアント端末121に付与されるユニークコードであり、そのクライアント端末121がサーバ端末111にアクセスするとサーバ端末111に提供される。ユーザID1112bは、ログイン時にクライアント端末121から送信されるユニークコードである。このユーザID1112bは、ユーザに関する情報を含むユーザグループテーブル1111に含まれているユーザID1111a(図6)、所属メンバー1111eや閲覧可能メンバー1111f(図7)と一致していることが好適であるが、両者が別のコードである場合には、ユーザグループテーブル1111に含まれているユーザID1111a(図6)、所属メンバー1111eや閲覧可能メンバー1111f(図7)とテーブル1112に含まれるユーザID1112bとをリンクさせる情報が必要となる。   Next, when the client terminal 121 logs in, the server terminal 111 creates a table 1112 including information regarding the logged-in client terminal 121 as illustrated in FIG. 8 in a storage area such as the RAM 1103. This table 1112 stores information for identifying the user, for example, a user ID 1112b, in association with the IP address 1112a of the client terminal 121 used by the logged-in user. The IP address 1112 a is a unique code given to the client terminal 121 when connecting to the local network 401 or the external network 501, and is provided to the server terminal 111 when the client terminal 121 accesses the server terminal 111. The user ID 1112b is a unique code transmitted from the client terminal 121 at the time of login. The user ID 1112b preferably matches the user ID 1111a (FIG. 6), the belonging member 1111e, and the viewable member 1111f (FIG. 7) included in the user group table 1111 including information about the user. When both are different codes, the user ID 1111a (FIG. 6), the member 1111e or the viewable member 1111f (FIG. 7) included in the user group table 1111 and the user ID 1112b included in the table 1112 are linked. Information to be used is required.

サーバ端末111は、図8に例示するようなログインしたクライアント端末121に関する情報を含むテーブル1112を作成することで、サーバ端末111にアクセスするクライアント端末121をIPアドレス1112aで特定することが可能となる。そして、テーブル1112に含まれるユーザID1112bがユーザに関する情報を含むユーザグループテーブル1111に含まれているユーザID1111a(図6)、所属メンバー1111eや閲覧可能メンバー1111f(図7)とリンクしているため、IPアドレス1112aからクライアント端末121を特定すれば、そのクライアント端末121のユーザを特定することや、そのユーザの所属ユーザグループ1111b及び閲覧可能ユーザグループ1111c(図6)、あるいはグループ1111d(図7)を特定することも容易である。   The server terminal 111 can identify the client terminal 121 that accesses the server terminal 111 by the IP address 1112a by creating a table 1112 including information regarding the logged-in client terminal 121 as illustrated in FIG. . Since the user ID 1112b included in the table 1112 is linked to the user ID 1111a (FIG. 6), the affiliation member 1111e, and the viewable member 1111f (FIG. 7) included in the user group table 1111 including information about the user. If the client terminal 121 is specified from the IP address 1112a, the user of the client terminal 121 is specified, and the user group 1111b and the browsable user group 1111c (FIG. 6) or the group 1111d (FIG. 7) of the user are specified. It is also easy to specify.

以上のような約束の下、クライアント端末121では、サーバ端末111から送信されたJAVAアプレットを解釈し、そのJAVAアプレットに従ってCPU1201が図4に示す処理を実行する。クライアント端末121の入力装置1208として、例えばマウスが用いられるとすると、マウスによってカーソルを移動させた場合、ステップS201においてカーソル移動と判定される(ステップS201のY)。図11に示した例で言うと、クライアント端末121のユーザが、マウスを用いてユーザBの勤務状況表示の画像上にカーソルを移動させた場合、カーソル移動と判定される(ステップS201のY)。   Under the above promise, the client terminal 121 interprets the JAVA applet transmitted from the server terminal 111, and the CPU 1201 executes the processing shown in FIG. 4 in accordance with the JAVA applet. Assuming that a mouse is used as the input device 1208 of the client terminal 121, for example, when the cursor is moved by the mouse, it is determined that the cursor is moved in step S201 (Y in step S201). In the example shown in FIG. 11, when the user of the client terminal 121 moves the cursor on the work status display image of the user B using the mouse, it is determined that the cursor is moved (Y in step S201). .

すると、クライアント端末121で解釈実行されるJAVAアプレットに従い、CPU1201は、ユーザBが使用するクライアント端末121が同期コミュニケーション実行中であるかどうかを判定する(ステップS202)。このステップS202での判定は、クライアント端末121において有している各ユーザが同期コミュニケーション参加中であるかどうかの情報を参照することで実行可能である。つまり、サーバ端末111は、同期コミュニケーション実行中のユーザに関する情報をログインした個々のクライアント端末121に送信する。個々のクライアント端末121は、サーバから送信された同期コミュニケーション実行中のユーザに関する情報を例えばRAM1203等の一時記憶領域に一時記憶している。ステップS202での判定処理では、こうしてRAM1203等の一時記憶領域に一時記憶している同期コミュニケーション実行中のユーザに関する情報を参照するわけである。   Then, according to the JAVA applet interpreted and executed by the client terminal 121, the CPU 1201 determines whether or not the client terminal 121 used by the user B is executing synchronous communication (step S202). The determination in step S202 can be performed by referring to information on whether each user included in the client terminal 121 is participating in synchronous communication. That is, the server terminal 111 transmits information related to the user who is executing the synchronous communication to each client terminal 121 that has logged in. Each client terminal 121 temporarily stores information about a user who is executing synchronous communication transmitted from the server in a temporary storage area such as the RAM 1203. In the determination process in step S202, information relating to the user who is executing the synchronous communication temporarily stored in the temporary storage area such as the RAM 1203 is referred to in this way.

ステップS202での判定の結果、同期コミュニケーション実行中でないと判定された場合(ステップS202のN)、一例としてCtrlキー+マウスクリック等であるユーザが選択されると(ステップS203のY)、そのユーザを特定する情報、例えばそのユーザが使用するクライアント端末121のIPアドレスがRAM1203等のレジスト領域に一時記憶される(ステップS204)。   As a result of the determination in step S202, if it is determined that synchronous communication is not being executed (N in step S202), for example, when a user who is a Ctrl key + mouse click or the like is selected (Y in step S203), that user For example, the IP address of the client terminal 121 used by the user is temporarily stored in a registration area such as the RAM 1203 (step S204).

そして、カーソルを移動させた先のユーザ又は選択されたユーザの勤務状況表示の画像上で、例えばマウスの右クリック動作をすることで、「同期コミュニケーション開始」というメニュー1212が仮想オフィス空間1211上に表示される(ステップS205)。そこで、そのメニュー1212がクリックされると、同期コミュニケーション開始要求があったと判定され(ステップS207のY)、クライアント端末121は、同期コミュニケーション開始要求をサーバ端末111に送信する(ステップS211)。この同期コミュニケーション開始要求には、要求元のクライアント端末121と相手先のクライアント端末121とを特定する情報、例えばそれらのユーザが使用するクライアント端末121のIPアドレスが伴われる。ここに、クライアント端末121が同期コミュニケーション開始要求をサーバ端末111に送信する手段、機能、工程が実行される。   A menu 1212 “Start synchronous communication” is displayed on the virtual office space 1211 by, for example, right-clicking the mouse on the work status display image of the user to whom the cursor has been moved or the selected user. It is displayed (step S205). Therefore, when the menu 1212 is clicked, it is determined that there is a request for starting synchronous communication (Y in step S207), and the client terminal 121 transmits a request for starting synchronous communication to the server terminal 111 (step S211). This synchronous communication start request is accompanied by information specifying the requesting client terminal 121 and the partner client terminal 121, for example, the IP address of the client terminal 121 used by those users. Here, a means, a function, and a process in which the client terminal 121 transmits a synchronous communication start request to the server terminal 111 are executed.

なお、RAM1203等のレジスト領域に一時記憶されたIPアドレス等のユーザ特定情報は、同期コミュニケーション開始要求があったと判定された場合(ステップS210のY)、あるいは同期コミュニケーション開始要求があったと判定されない場合でも(ステップS210のY)、レジストクリアすべきイベントの発生が検出された場合には(ステップS208)、レジストクリアされる(ステップS210、209)。   Note that the user identification information such as the IP address temporarily stored in the registration area such as the RAM 1203 is determined to have been requested to start synchronous communication (Y in step S210), or not determined to have been requested to start synchronous communication. However (Y in step S210), if the occurrence of an event to be registered is detected (step S208), the registration is cleared (steps S210 and 209).

サーバ端末111は、仮想オフィス空間提供プログラムに従い、CPU1101が図5に示す処理を実行する。つまり、同期コミュニケーション開始要求の受信判定を実行し(ステップS101)、同期コミュニケーション開始要求を受信した場合には(ステップS101のY)、相手先のクライアント端末121に通知する(ステップS104)。相手先のクライアント端末121は、同期コミュニケーション開始要求に含まれている例えばIPアドレスによって特定可能である。その後、サーバ端末111は、その相手先のクライアント端末121と要求元のクライアント端末121との間で、終了通知がなされるまで(ステップS110のY)、同期コミュニケーションを開始させる(ステップS107)。ここに、サーバ端末111において、ログインしたクライアント端末121から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元のクライアント端末121と相手先のクライアント端末121との間で同期コミュニケーションを実行させる手段、機能、工程が実行される。   In the server terminal 111, the CPU 1101 executes the processing shown in FIG. 5 according to the virtual office space providing program. That is, the reception determination of the synchronous communication start request is executed (step S101), and when the synchronous communication start request is received (Y in step S101), the partner client terminal 121 is notified (step S104). The partner client terminal 121 can be identified by, for example, an IP address included in the synchronous communication start request. Thereafter, the server terminal 111 starts synchronous communication between the client terminal 121 of the other party and the client terminal 121 of the request source until an end notification is made (Y in step S110) (step S107). Here, in the server terminal 111, in response to the synchronous communication start request transmitted from the logged-in client terminal 121, the request source client terminal 121 and the partner client terminal 121 associated with the synchronous communication start request Means, functions, and processes for executing synchronous communication between them are executed.

サーバ端末111での同期コミュニケーション開始処理(ステップS107)に応じて、同期コミュニケーション開始要求に伴われている要求元のクライアント端末121と相手先のクライアント端末121との間で、同期コミュニケーションが実行される。ここに、クライアント端末121において、送信した同期コミュニケーション開始要求に伴われている相手先のクライアント端末121との間で同期コミュニケーションを実行する手段、機能、工程が実行される。   In accordance with the synchronous communication start process (step S107) at the server terminal 111, synchronous communication is executed between the requesting client terminal 121 and the partner client terminal 121 accompanying the synchronous communication start request. . Here, in the client terminal 121, means, function, and process for executing synchronous communication with the client terminal 121 of the other party accompanied by the transmitted synchronous communication start request are executed.

ここで、同期コミュニケーションは、一例として、ビデオ会議、音声会議、テキストチャット等であり、そのような同期コミュニケーションそれ自体は既に公知で実用化されている技術である。そこで、サーバ端末111を介して二台以上のクライアント端末121が同期コミュニケーションを実行する技術的手段については、その説明を省略する。   Here, the synchronous communication is, for example, a video conference, an audio conference, a text chat, and the like, and such a synchronous communication itself is a technique that is already known and put into practical use. Therefore, the description of the technical means in which two or more client terminals 121 execute synchronous communication via the server terminal 111 is omitted.

このような同期コミュニケーションに際して、サーバ端末111は、同期コミュニケーション実行中のユーザに関する情報をログインした個々のクライアント端末121に送信する。そして、サーバ端末109は、原則的に、本仮想オフィス空間提供システムにログインしている全てのクライアント端末121のディスプレイ1209に表示される仮想オフィス空間1211上に、同期コミュニケーションを実行しているクライアント端末121が同期コミュニケーション進行中であることを示す表示を提供する(ステップS109)。この表示は、一例として、図13に例示する同期コミュニケーション参加中情報1213であり、別の一例として、図14に例示するユーザリスト1214である。つまり、サーバ端末111で実行される勤務状況表示を閲覧可能にする機能は、同期コミュニケーションに参加中のユーザの勤務状況表示に、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報1213を追加表示する機能を有し、また、勤務状況表示とは別の表示領域に、進行中の同期コミュニケーションに参加中のユーザリスト1214を表示する機能を有する。   In such synchronous communication, the server terminal 111 transmits information regarding the user who is executing the synchronous communication to each client terminal 121 that has logged in. In principle, the server terminal 109 is a client terminal that performs synchronous communication on the virtual office space 1211 displayed on the displays 1209 of all client terminals 121 that are logged in to the virtual office space providing system. 121 provides a display indicating that synchronous communication is in progress (step S109). This display is, for example, the synchronous communication participation information 1213 illustrated in FIG. 13 and the user list 1214 illustrated in FIG. 14 as another example. In other words, the function for enabling viewing of the work status display executed on the server terminal 111 is participating in the synchronous communication indicating that the user is participating in the ongoing synchronous communication in the work status display of the user participating in the synchronous communication. It has a function of additionally displaying information 1213, and a function of displaying a user list 1214 participating in the ongoing synchronous communication in a display area different from the work status display.

また、図11には、複数のユーザを選択指定した同期コミュニケーション開始要求をクライアント端末121からサーバ端末111に送信できる例を示した。そこで、この場合には、サーバ端末111は、ステップS107の処理で、その同期コミュニケーション開始要求に伴われている全ての相手先のクライアント端末121と要求元のクライアント端末121との間での同期コミュニケーションを開始させる。つまり、サーバ端末111で実行される同期コミュニケーションを実行させる機能は、ログインした3台以上のクライアント端末121の間で同期コミュニケーションを実行させる。   FIG. 11 shows an example in which a synchronous communication start request in which a plurality of users are selected and specified can be transmitted from the client terminal 121 to the server terminal 111. Therefore, in this case, the server terminal 111 performs synchronous communication between all the partner client terminals 121 and the requesting client terminal 121 accompanying the synchronous communication start request in the process of step S107. To start. That is, the function for executing the synchronous communication executed by the server terminal 111 causes the synchronous communication to be executed among the three or more client terminals 121 that have logged in.

(2)ユーザグループ
図15は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末121に表示された仮想オフィス空間1211において、ユーザグループが選択されて選択されたユーザグループとの間で同期コミュニケーションの開始を指示可能な状態の一例を示す模式図である。
(2) User Group FIG. 15 shows the user group selected and selected in the virtual office space 1211 displayed on the client terminal 121 based on the image data representing the work status of the logged-in user. It is a schematic diagram which shows an example of the state which can instruct | indicate the start of synchronous communication.

本実施の形態の仮想オフィス空間提供システムでは、複数のユーザをまとめたユーザグループを予め定義しておき、そのユーザグループに対して同時に同期コミュニケーションを開始することもできる。図15では、グループ2に対して同時に同期コミュニケーションを開始する例を示している。グループ2を示すタブの位置で、マウス操作、例えば右クリックにより、「同期コミュニケーション開始」というメニュー1212を表示させ、このメニュー1212を選択指示することにより同期コミュニケーションが開始する。   In the virtual office space providing system of the present embodiment, a user group in which a plurality of users are grouped can be defined in advance, and synchronous communication can be simultaneously started for the user group. FIG. 15 shows an example in which synchronous communication is simultaneously started for group 2. A menu 1212 “start synchronous communication” is displayed by a mouse operation, for example, right-clicking at the tab position indicating the group 2, and synchronous communication is started by selecting and instructing this menu 1212.

なお、マウスの操作方法はこの例に限るものではない。   The operation method of the mouse is not limited to this example.

図16は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末121に表示された仮想オフィス空間1211において、ユーザグループ間での同期コミュニケーション参加中情報が表示されている状態の一例を示す模式図である。   FIG. 16 shows an example of a state in which information on participation in synchronous communication between user groups is displayed in the virtual office space 1211 displayed on the client terminal 121 based on image data representing the work status of the logged-in user. It is a schematic diagram.

図16は、グループ2全体で同期コミュニケーションが進行中の状態を示しており、グループ2を示すタブが選択された場合の全体画像の右下位置に、同期コミュニケーション進行中を示すマーク、ここでは「M」を矩形画像で囲った同期コミュニケーション参加中情報1213が表示されている。   FIG. 16 shows a state in which synchronous communication is in progress for the entire group 2, and a mark indicating that synchronous communication is in progress, in this case “ Synchronous communication participation information 1213 in which “M” is enclosed by a rectangular image is displayed.

図17は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間に表示される進行中の同期コミュニケーションに参加中のユーザグループリストの一例を示す模式図である。   FIG. 17 is a schematic diagram showing an example of a user group list participating in ongoing synchronous communication displayed in the virtual office space displayed on the client terminal based on the image data representing the work status of the logged-in user. .

図17は、同期コミュニケーションの進行状況をユーザ画像とは別の位置にリスト形式であるユーザグループリスト1215で表示している一例である。この一例によると、グループ2において同期コミュニケーションが進行していることが分かる。   FIG. 17 is an example in which the progress of synchronous communication is displayed in a user group list 1215 in a list format at a position different from the user image. According to this example, it can be seen that synchronous communication is in progress in group 2.

ここで、以上説明したような動作を実現するための処理を次に説明する。   Here, processing for realizing the operation described above will be described.

サーバ端末111では、図6に例示するユーザに関する情報を含むユーザグループテーブル1111からユーザID1111aによって特定される各ユーザのユーザグループ1111bを知ることができる。逆に、ユーザグループ1111bからそのユーザグループ1111bに属するユーザをユーザIDaによって知ることもできる。同様に、図7に例示するユーザグループテーブル1111からは、所属メンバー1111eによって特定されるグループ1111dを知ることができる。逆に、グループ1111dからそのグループ1111dに属するユーザを所属メンバー1111eによって知ることもできる。そこで、クライアント端末121のディスプレイ1209に表示される仮想オフィス空間1211上でグループが選択され、同期コミュニケーション開始要求にそのグループを特定する情報が伴われていれば、図6、図7に例示するユーザに関する情報を含むユーザグループテーブル1111からユーザID1111aや所属メンバー1111eを知ることができる。そこで、そのユーザID1111aや所属メンバー1111eとリンクするユーザID1112bに対応するIPアドレス1112aを図18に例示するテーブル1112から検索し、それらのIPアドレス1112aを有するクライアント端末121を相手先のクライアント端末121として要求元のクライアント端末121との間の同期コミュニケーションを開始する(図5のステップS107)。つまり、サーバ端末111が有する同期コミュニケーションを実行させる機能は、複数のユーザの集合として予め定義されたユーザグループに属するユーザが使用するログインしたクライアント端末121の間で同期コミュニケーションを実行させる。   In the server terminal 111, the user group 1111b of each user specified by the user ID 1111a can be known from the user group table 1111 including information about the user illustrated in FIG. Conversely, users belonging to the user group 1111b can be known from the user group 1111b by the user IDa. Similarly, from the user group table 1111 illustrated in FIG. 7, the group 1111d specified by the member 1111e can be known. Conversely, users belonging to the group 1111d can be known from the group 1111d by the member 1111e. Therefore, if a group is selected on the virtual office space 1211 displayed on the display 1209 of the client terminal 121, and information specifying the group is included in the synchronous communication start request, the user illustrated in FIGS. The user ID 1111a and the belonging member 1111e can be known from the user group table 1111 including the information regarding. Therefore, the IP address 1112a corresponding to the user ID 1111a and the user ID 1112b linked to the member 1111e is searched from the table 1112 illustrated in FIG. 18, and the client terminal 121 having the IP address 1112a is set as the client terminal 121 of the other party. Synchronous communication with the requesting client terminal 121 is started (step S107 in FIG. 5). That is, the function of executing synchronous communication of the server terminal 111 allows synchronous communication to be executed between the logged-in client terminals 121 used by users belonging to a user group defined in advance as a set of a plurality of users.

このような同期コミュニケーションに際して、サーバ端末109は、原則的に、本仮想オフィス空間提供システムにログインしている全てのクライアント端末121のディスプレイ1209に表示される仮想オフィス空間1211上に、同期コミュニケーションを実行しているクライアント端末121が同期コミュニケーション進行中であることを示す表示を提供する(ステップS109)。この表示は、一例として、図16に例示する同期コミュニケーション参加中情報1213であり、別の一例として、図17に例示するユーザグループリスト1215である。つまり、サーバ端末111で実行される勤務状況表示を閲覧可能にする機能は、同期コミュニケーションに参加中のユーザの勤務状況表示に、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報1213を追加表示する機能を有し、また、勤務状況表示とは別の表示領域に、進行中の同期コミュニケーションに参加中のユーザグループリスト1215を表示する機能を有する。   In such synchronous communication, the server terminal 109, in principle, executes synchronous communication on the virtual office space 1211 displayed on the displays 1209 of all the client terminals 121 logged into the virtual office space providing system. The client terminal 121 is providing a display indicating that synchronous communication is in progress (step S109). This display is, for example, the synchronous communication participation information 1213 illustrated in FIG. 16 and the user group list 1215 illustrated in FIG. 17 as another example. In other words, the function for enabling viewing of the work status display executed on the server terminal 111 is participating in the synchronous communication indicating that the user is participating in the ongoing synchronous communication in the work status display of the user participating in the synchronous communication. It has a function of additionally displaying information 1213, and a function of displaying a user group list 1215 participating in the ongoing synchronous communication in a display area different from the work status display.

(3)同期コミュニケーション進行中であることの隠蔽
図18は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末121に表示された仮想オフィス空間1211において、ユーザ間での同期コミュニケーション参加中情報1213のうち、あるユーザ間での同期コミュニケーション参加中情報が隠蔽されている状態の一例を示す模式図である。図19は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末121に表示された仮想オフィス空間1211に表示される進行中の同期コミュニケーションに参加中のユーザリスト1214から、ある特定のユーザが隠蔽されている状態の一例を示す模式図である。
(3) Concealment that Synchronous Communication is in Progress FIG. 18 shows that a user is participating in synchronous communication between users in the virtual office space 1211 displayed on the client terminal 121 based on image data representing the work status of the logged-in user. It is a schematic diagram which shows an example of the state where the synchronous communication participation information between certain users is concealed among the information 1213. FIG. 19 shows a specific user from the user list 1214 participating in the ongoing synchronous communication displayed in the virtual office space 1211 displayed on the client terminal 121 based on the image data representing the work status of the logged-in user. It is a schematic diagram which shows an example of the state where is hidden.

前述したように、本実施の形態では、同期コミュニケーションが進行中である場合、そのことを示す表示、例えば同期コミュニケーション参加中情報1213、ユーザリスト1214、ユーザグループリスト1215が仮想オフィス空間1211に提供される。このような同期コミュニケーションが進行中であることを示す表示は、各ユーザの勤務状況を把握する上で有効な情報となる。その一方、組織階層が高いユーザ同士のミーティングや機密度の高い内容を話し合っているミーティング等は、そのようなミーティングがなされていること自体を隠蔽したい場合もある。   As described above, in this embodiment, when synchronous communication is in progress, a display indicating that, for example, synchronous communication participation information 1213, user list 1214, and user group list 1215 are provided to the virtual office space 1211. The The display indicating that such synchronous communication is in progress is effective information for grasping the work status of each user. On the other hand, there is a case where it is desired to conceal that such a meeting itself is held in a meeting between users having a high organizational hierarchy or a meeting in which highly sensitive content is discussed.

そこで、本実施の形態では、ユーザグループリスト1111を参照して処理を複雑化することなく簡易に、同期コミュニケーションが進行中であることを示す同期コミュニケーション参加中情報1213を追加表示するか否かを制御する。同時に、勤務状況表示の部分とは別の表示領域に、進行中の同期コミュニケーションに参加中のユーザリスト1214若しくはユーザグループリスト1215を表示するか否かも制御する。   Therefore, in the present embodiment, whether to additionally display synchronous communication participation information 1213 indicating that synchronous communication is in progress without complicating the processing with reference to the user group list 1111 is determined. Control. At the same time, it is also controlled whether or not to display the user list 1214 or user group list 1215 participating in the ongoing synchronous communication in a display area different from the work status display portion.

図18には前者の例を示している。ここでは、実際には同期コミュニケーションを実行しているユーザB、D、Gについて、同期コミュニケーション参加中情報1213を隠蔽することにより、他のクライアント端末121のユーザに、ユーザB、D、Gがミーティング中であることを隠蔽している。   FIG. 18 shows the former example. Here, for users B, D, and G who are actually performing synchronous communication, by concealing synchronous communication participation information 1213, users B, D, and G meet with the other client terminal 121 users. It hides what is inside.

図19は後者の例で、図18に対応する同期コミュニケーションに関するユーザリスト1214を示している。ここでも、ユーザB、D、Gが実際には参加しているミーティング「丸1」がユーザリスト1214として表示されていない。   FIG. 19 shows the user list 1214 regarding the synchronous communication corresponding to FIG. 18 in the latter example. Again, the meeting “Maru 1” in which the users B, D, and G are actually participating is not displayed as the user list 1214.

ここで、以上説明したような動作を実現するための処理を図4及び図5のフローチャートを参照して次に説明する。   Here, a process for realizing the operation as described above will be described with reference to the flowcharts of FIGS.

図5に示すように、サーバ端末111は、ステップS107において、同期コミュニケーション開始要求に伴われている相手先のクライアント端末121と要求元のクライアント端末121との間で同期コミュニケーションを開始させる。このような同期コミュニケーションに際して、サーバ端末111は、同期コミュニケーション実行中のユーザに関する情報をログインした個々のクライアント端末121に送信する。そして、サーバ端末109は、原則的に、本仮想オフィス空間提供システムにログインしている全てのクライアント端末121のディスプレイ1209に表示される仮想オフィス空間1211上に、同期コミュニケーションを実行しているクライアント端末121が同期コミュニケーション進行中であることを示す表示、一例として、図18に例示する同期コミュニケーション参加中情報1213、別の一例として、図19に例示するユーザリスト1214を提供する(ステップS109)。   As shown in FIG. 5, in step S <b> 107, the server terminal 111 starts synchronous communication between the partner client terminal 121 and the request source client terminal 121 that are associated with the synchronous communication start request. In such synchronous communication, the server terminal 111 transmits information related to the user who is executing synchronous communication to each client terminal 121 that has logged in. In principle, the server terminal 109 is a client terminal that performs synchronous communication on the virtual office space 1211 displayed on the displays 1209 of all the client terminals 121 logged in to the virtual office space providing system. The display 121 indicates that synchronous communication is in progress. For example, the synchronous communication participation information 1213 illustrated in FIG. 18 is provided, and as another example, the user list 1214 illustrated in FIG. 19 is provided (step S109).

これに対して、サーバ端末111は、同期コミュニケーションを開始した後(ステップS107)、同期コミュニケーションを実行しているクライアント端末121が同期コミュニケーション進行中であることを示す表示が禁止されているかどうかを判定する(ステップS108)。この判定の結果、表示が禁止されていれば(ステップS108のY)、同期コミュニケーション進行中であることを示す表示をクライアント端末121に提供する処理(ステップS109)を実行しない。その結果、図18に例示するように、実際には同期コミュニケーションを実行しているユーザB、D、Gについて、同期コミュニケーション参加中情報1213がなされず、他のクライアント端末121のユーザに、ユーザB、D、Gがミーティング中であることが隠蔽される。あるいは、図19に例示するように、ユーザB、D、Gが実際には参加しているミーティング「丸1」がユーザリスト1214として表示されず、他のクライアント端末121のユーザに、ユーザB、D、Gがミーティング中であることが隠蔽される。   On the other hand, after starting synchronous communication (step S107), the server terminal 111 determines whether display indicating that the client terminal 121 executing synchronous communication is in progress is prohibited. (Step S108). If the display is prohibited as a result of this determination (Y in step S108), the process of providing the client terminal 121 with a display indicating that synchronous communication is in progress (step S109) is not executed. As a result, as illustrated in FIG. 18, the synchronous communication participation information 1213 is not actually made for the users B, D, and G who are executing the synchronous communication, and the user of the other client terminal 121 is notified to the user B. , D and G are hidden during the meeting. Alternatively, as illustrated in FIG. 19, the meeting “Maru 1” in which the users B, D, and G are actually participating is not displayed as the user list 1214, and the users of the other client terminals 121 are notified to the users B, It is concealed that D and G are in a meeting.

ここで、ステップS108での判定処理は、サーバ端末111の記憶領域、例えばHDD1105に記憶保存されて仮想オフィス空間提供プログラムの起動時にRAM1103にコピーされるユーザグループテーブル1111を参照してなされる。つまり、サーバ端末111は、その記憶領域であるHDD1105やRAM1103にユーザグループテーブル1111を記憶している。そこで、図6に例示するユーザグループテーブル1111であれば、ユーザID1111aから閲覧可能ユーザグループ1111cを検索することができ、図7に例示するユーザグループテーブル1111であれば、所属メンバー1111eから閲覧可能メンバー1111fを検索することができる。こうして検索された閲覧可能ユーザグループ1111c又は閲覧可能メンバー1111fは、対応するユーザID1111a又は所属メンバー1111eによって特定されるユーザに、同期コミュニケーション実行中の他のクライアント端末121における同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215の表示を許容させるデータとして使用される。例えば、図6、図7に例示するユーザグループテーブル1111中、ユーザAは、A〜Hまでの全てのユーザの同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215の閲覧が許容される。これに対して、ユーザGは、ユーザE、F、G、Hについての同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215の閲覧のみが許容される。このような各ユーザと各ユーザが閲覧可能なユーザとの関係は、図6、図7に例示するユーザグループテーブル1111に基づいて、図9に例示するテーブルのようにまとめられる。   Here, the determination process in step S108 is performed with reference to the user group table 1111 stored and saved in the storage area of the server terminal 111, for example, the HDD 1105, and copied to the RAM 1103 when the virtual office space providing program is started. That is, the server terminal 111 stores the user group table 1111 in the HDD 1105 and the RAM 1103 which are the storage areas. Therefore, in the case of the user group table 1111 illustrated in FIG. 6, the user group 1111c can be searched from the user ID 1111a, and in the case of the user group table 1111 illustrated in FIG. 1111f can be searched. The browseable user group 1111c or the browsable member 1111f thus searched is the synchronized communication participating information 1213 in the other client terminals 121 that are executing the synchronous communication, the user specified by the corresponding user ID 1111a or the belonging member 1111e, the user It is used as data that allows display of the list 1214 or the user group list 1215. For example, in the user group table 1111 illustrated in FIGS. 6 and 7, the user A is allowed to browse the synchronous communication participation information 1213, the user list 1214, or the user group list 1215 of all users A to H. . On the other hand, the user G is only allowed to view the synchronous communication participation information 1213, the user list 1214, or the user group list 1215 for the users E, F, G, and H. The relationship between each user and the users that can be viewed by each user is summarized as a table illustrated in FIG. 9 based on the user group table 1111 illustrated in FIGS. 6 and 7.

そして、サーバ端末111は、記憶した表示規則に従い、同期コミュニケーション参加中情報1213、ユーザリスト1214、ユーザグループリスト1215の表示非表示を制御する。この際、サーバ端末111は、同期コミュニケーション参加中のユーザと仮想オフィス空間1211を提供している他のユーザとを例えばIPアドレス1112aによって特定できるので、図8に示すテーブル1112からそのIPアドレス1112aに基づいてユーザID1112bを検索し、このユーザID1112bとリンクしているユーザID1111aを図6に示すユーザグループテーブル1111から、あるいは所属メンバー1111eを図7に示すユーザグループテーブル1111から検索し、図6、図7のユーザグループテーブル1111を参照することで検索したユーザID1111a又は所属メンバー1111eを有するユーザの閲覧可能ユーザグループ1111c又は閲覧可能メンバー1111fを知ることができる。そこで、検索した閲覧可能ユーザグループ1111c又は閲覧可能メンバー1111fを参照し、同期コミュニケーションの実行中であることを隠蔽するような処理を実行する。   Then, the server terminal 111 controls display / non-display of the synchronous communication participation information 1213, the user list 1214, and the user group list 1215 according to the stored display rule. At this time, the server terminal 111 can identify the user participating in the synchronous communication and the other user providing the virtual office space 1211 by, for example, the IP address 1112a, so that the IP address 1112a is changed from the table 1112 shown in FIG. Based on this, the user ID 1112b is searched, the user ID 1111a linked to this user ID 1112b is searched from the user group table 1111 shown in FIG. 6, or the member 1111e is searched from the user group table 1111 shown in FIG. The user group 1111c or the browsable member 1111f of the user having the user ID 1111a or the member 1111e searched for can be known by referring to the user group table 1111 of 7.Therefore, a process for hiding that the synchronous communication is being executed is executed with reference to the browseable user group 1111c or the browseable member 1111f that has been searched.

ここに、サーバ端末111で実行される勤務状況表示を閲覧可能にする機能は、各ユーザと各ユーザが属するユーザグループと各ユーザに対して同期コミュニケーション参加中情報の閲覧を許可するユーザグループとの関係を定義するユーザグループテーブル1111を参照し、同期コミュニケーション参加中情報の表示非表示を制御する手段、機能、工程が実行される。   Here, the function of enabling viewing of the work status display executed on the server terminal 111 includes each user, a user group to which each user belongs, and a user group that allows each user to view information during participation in synchronous communication. By referring to the user group table 1111 that defines the relationship, means, functions, and processes for controlling display / non-display of the information during participation in synchronous communication are executed.

このような同期コミュニケーションの実行中であることを隠蔽するような処理の実行に際して、本実施の形態では、同期コミュニケーションからの途中退出や途中参加の処理との関係で、特有の処理を実行する。   In executing the process for concealing that the synchronous communication is being executed, in the present embodiment, a specific process is executed in relation to the process of exiting from the synchronous communication or the process of participating in the middle.

本実施の形態では、サーバ端末111に、同期コミュニケーションに参加しているユーザのクライアント端末121を当該同期コミュニケーションから途中退出させる機能を実行させることが可能である。この機能は、一例として、サーバ端末111からクライアント端末121に送信されるJAVAアプレットによって実現される。その上で、同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215の表示非表示を制御する機能は、あるユーザのクライアント端末121が同期コミュニケーションを途中退出した場合でも、当該クライアント端末121が当該同期コミュニケーションに参加していた状態に基づいて、ユーザグループテーブル1111の定義に従い同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215の表示非表示が制御される。これにより、同期コミュニケーションから途中退出したユーザが生じた場合、その者が参加していた当該同期コミュニケーションの存在を隠蔽すべきユーザに対してはその隠蔽がなされ、セキュリティ保護を図ることができる。   In the present embodiment, it is possible to cause the server terminal 111 to execute a function of causing the client terminal 121 of the user participating in the synchronous communication to leave the synchronous communication halfway. As an example, this function is realized by a JAVA applet transmitted from the server terminal 111 to the client terminal 121. In addition, the function of controlling the display / non-display of the synchronous communication participation information 1213, the user list 1214, or the user group list 1215 is performed even when the client terminal 121 of a certain user leaves the synchronous communication halfway. Based on the state of participating in the synchronous communication, display / non-display of the synchronous communication participating information 1213, the user list 1214, or the user group list 1215 is controlled according to the definition of the user group table 1111. As a result, when a user exits midway from the synchronous communication, the user who should have concealed the presence of the synchronous communication in which the user has participated is concealed, and security protection can be achieved.

また、本実施の形態では、同期コミュニケーション参加中情報の表示非表示を制御する機能は、同期コミュニケーションを途中退出したユーザのクライアント端末121に対する当該同期コミュニケーションに関する同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215については、ユーザグループテーブル1111の定義に優先して当該同期コミュニケーションに対する同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215の表示を許可する。これにより、同期コミュニケーションから途中退出したユーザが生じた場合、その者に当該同期コミュニケーションの存在を隠蔽すべき理由はないため、その者には同期コミュニケーションの進行状況を共有させることができる。   Further, in the present embodiment, the function of controlling the display / non-display of the synchronous communication participation information is performed by the synchronous communication participation information 1213, the user list 1214 or the user list 1214 regarding the synchronous communication for the client terminal 121 of the user who has left the synchronous communication halfway. For the user group list 1215, the display of the synchronous communication participation information 1213, the user list 1214, or the user group list 1215 for the synchronous communication is permitted in preference to the definition of the user group table 1111. As a result, when a user who has left the synchronous communication occurs, there is no reason for the person to hide the presence of the synchronous communication, and thus the person can share the progress of the synchronous communication.

次いで、本実施の形態では、サーバ端末111に、ログインしたクライアント端末121に、進行中の同期コミュニケーションに対する途中参加要求をサーバ端末111に送信させる機能と、送信された途中参加要求に応じて、この途中参加要求に伴われている要求元のクライアント端末121を進行中の同期コミュニケーションに参加させる機能と、を実行させる。この機能は、一例として、サーバ端末111からクライアント端末121に送信されるJAVAアプレットによって実現される。その上で、同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215の表示非表示を制御する機能は、同期コミュニケーションに途中参加したユーザが生じた場合、当該同期コミュニケーションに関する同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215については、途中参加したユーザを勘案してユーザグループテーブル1111の定義に従い同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215の表示非表示を再度制御する。これにより、同期コミュニケーションに途中参加したユーザが生じた場合、当該同期コミュニケーションの存在を隠蔽すべきユーザに対するその隠蔽のための処理を再度実行し、変化する状況に対処させることができる。   Next, in the present embodiment, in response to the function of causing the server terminal 111 to send a halfway participation request to the synchronized synchronization communication to the server terminal 111 to the server terminal 111 and the transmitted halfway participation request, And a function of causing the requesting client terminal 121 involved in the midway participation request to participate in the ongoing synchronous communication. As an example, this function is realized by a JAVA applet transmitted from the server terminal 111 to the client terminal 121. In addition, the function of controlling the display / non-display of the synchronous communication participation information 1213, the user list 1214, or the user group list 1215 is performed when the user who participated in the synchronous communication halfway occurs. 1213, the user list 1214 or the user group list 1215 is controlled again according to the definition of the user group table 1111 in consideration of the user who participated in the middle according to the definition of the synchronous communication participation information 1213, the user list 1214 or the user group list 1215. To do. Thereby, when the user who participated in synchronous communication halfway arises, the process for the concealment with respect to the user who should conceal the presence of the said synchronous communication can be performed again, and the situation which changes can be coped with.

また、同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215の表示非表示を再度制御する機能は、同期コミュニケーションに参加中又は途中退出したユーザのクライアント端末121に対する当該同期コミュニケーションに関する同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215については、ユーザグループテーブル1111の定義に優先して当該同期コミュニケーションに対する同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215の表示を許可する。これにより、同期コミュニケーションに途中参加したユーザが生じた場合、当該同期コミュニケーションの存在を隠蔽すべきユーザに対するその隠蔽のための処理を再度実行するに際して、同期コミュニケーションから途中退出したユーザが生じた場合、その者に当該同期コミュニケーションの存在を隠蔽すべき理由はないため、その者には同期コミュニケーションの進行状況を共有させることができる。   In addition, the function of controlling the display / non-display of the synchronous communication participation information 1213, the user list 1214, or the user group list 1215 again is the synchronous communication participation related to the synchronous communication with respect to the client terminal 121 of the user who has participated in the synchronous communication or has left midway. For the intermediate information 1213, the user list 1214, or the user group list 1215, the display of the synchronous communication participation information 1213, the user list 1214, or the user group list 1215 for the synchronous communication is permitted in preference to the definition of the user group table 1111. Thereby, when a user who participated in the synchronous communication occurs halfway, when performing a process for concealing the user who should conceal the presence of the synchronous communication again, a user who has left the synchronous communication occurs, Since there is no reason for the person to hide the presence of the synchronous communication, the person can share the progress of the synchronous communication.

ここで、サーバ端末111は、図10に例示するような同期コミュニケーション参加ユーザ管理テーブル1113を作成し、各同期コミュニケーションに同期コミュニケーションID1113aを割り振り、各同期コミュニケーションID1113aについての参加中ユーザ1113bと退出ユーザ1113cとを管理している。前述した同期コミュニケーションからの途中退出と途中参加との処理は、そのような同期コミュニケーション参加ユーザ管理テーブル1113を参照して実行される。   Here, the server terminal 111 creates a synchronous communication participation user management table 1113 as illustrated in FIG. 10, allocates a synchronous communication ID 1113a to each synchronous communication, and participates in a user 1113b and an exit user 1113c for each synchronous communication ID 1113a. And manage. The process of exiting from the synchronous communication and participating in the middle is executed with reference to such a synchronous communication participation user management table 1113.

さらに、本実施の形態では、同期コミュニケーション開始要求に伴われている要求元のクライアント端末121が同期コミュニケーションを要求する全てのクライアント端末121が同期コミュニケーションに参加するまでは、同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215を追加表示しない。これにより、当該同期コミュニケーションに対する各ユーザの参加時期のずれに応じて、他のユーザのクライアント端末において当該同期コミュニケーションの進行状況が示されたかと思ったら隠蔽されてしまうというような表示上の不都合を回避することができる。   Further, in the present embodiment, the synchronous communication participation information 1213, until all the client terminals 121 that request the synchronous communication by the requesting client terminal 121 accompanying the synchronous communication start request participate in the synchronous communication. The user list 1214 or the user group list 1215 is not additionally displayed. As a result, in accordance with the difference in the participation time of each user with respect to the synchronous communication, the display inconvenience that the progress status of the synchronous communication is indicated at the client terminal of another user is hidden. It can be avoided.

(4)進行中の同期コミュニケーションへの途中参加
図20は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末121に表示された仮想オフィス空間1211において、進行中の同期コミュニケーションに対する途中参加を指示可能な状態の一例を示す模式図である。図21は、ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末121に表示された仮想オフィス空間1211において、進行中の同期コミュニケーションに対する途中参加を指示可能な状態の別の一例を示す模式図である。
(4) Midway participation in ongoing synchronous communication FIG. 20 shows midway participation in ongoing synchronous communication in the virtual office space 1211 displayed on the client terminal 121 based on image data representing the work status of the logged-in user. It is a schematic diagram which shows an example of the state which can be indicated. FIG. 21 is a schematic diagram illustrating another example of a state in which it is possible to instruct halfway participation in ongoing synchronous communication in the virtual office space 1211 displayed on the client terminal 121 based on image data representing the work status of the logged-in user. FIG.

本仮想オフィス空間提供システムでは、同期コミュニケーション参加中情報1213が追加表示された同期コミュニケーション参加中のユーザ又はユーザグループの勤務状況表示の画像部分、あるいは、当該勤務状況表示の画像部分とは別の表示領域に表示された進行中の同期コミュニケーションに参加中のユーザリスト1214又はユーザグループリスト1215に対して、マウスクリック等の操作を行なうことにより、その同期コミュニケーションに参加中でない他のユーザを同期コミュニケーションに途中参加させることができる。   In this virtual office space providing system, the image portion of the work status display of the user or user group who is participating in the synchronous communication, in which the synchronous communication participation information 1213 is additionally displayed, or a display different from the image portion of the work status display By performing an operation such as a mouse click on the user list 1214 or the user group list 1215 that is participating in the ongoing synchronous communication displayed in the area, other users who are not participating in the synchronous communication are made synchronous communication. Participate on the way.

図20及び図21は、ユーザGが参加している進行中の同期コミュニケーションに他のユーザが途中参加を要望する例を示している。サーバ端末111から仮想オフィス空間1211を提供されているユーザが、同期コミュニケーションを既に進行しているユーザB、D、Gの同期コミュニケーションに途中参加する場合を想定する。このような場合、図20に示す一例では、そのユーザは、ユーザB、D、Gのいずれか一人、例えばユーザGの勤務状況表示の画像上で右クリック等のマウス操作をすることにより、「同期コミュニケーションに途中参加」というメニュー1216を表示させ、このメニュー1216を左クリック等のマウス操作によって選択することにより、ユーザB、D、Gが開催している進行中の同期コミュニケーションに途中参加することができる。また、図21に示す一例では、ユーザB、D、Gが進行中である同期コミュニケーションを示すユーザリスト1214の画像上で右クリック等のマウス操作をすることにより、「同期コミュニケーションに途中参加」というメニュー1216を表示させ、このメニュー1216を左クリック等のマウス操作によって選択することにより、ユーザB、D、Gが開催している進行中の同期コミュニケーションに途中参加することができる。なお、マウスの操作方法は、一例を示すに過ぎず、この例に限るものではない。   20 and 21 show an example in which another user requests midway participation in the ongoing synchronous communication in which the user G is participating. Assume that a user who is provided with the virtual office space 1211 from the server terminal 111 participates in the synchronous communication of the users B, D, and G who are already in the process of synchronous communication. In such a case, in the example illustrated in FIG. 20, the user performs a mouse operation such as right-clicking on one of the users B, D, and G, for example, an image of the work status display of the user G, Displaying the menu 1216 “participating in synchronous communication” and selecting the menu 1216 by a mouse operation such as left click, so that the user B, D, G is participating in the ongoing synchronous communication. Can do. Further, in the example shown in FIG. 21, “participation in synchronous communication” is performed by performing a mouse operation such as right clicking on the image of the user list 1214 indicating the synchronous communication in which the users B, D, and G are in progress. By displaying the menu 1216 and selecting the menu 1216 by a mouse operation such as a left click, it is possible to participate in the ongoing synchronous communication held by the users B, D, and G. The operation method of the mouse is merely an example, and is not limited to this example.

ここで、以上説明したような動作を実現するための処理を図4及び図5のフローチャートを参照して次に説明する。   Here, a process for realizing the operation as described above will be described with reference to the flowcharts of FIGS.

図5に示すように、サーバ端末111は、ステップS107において、同期コミュニケーション開始要求に伴われている相手先のクライアント端末121と要求元のクライアント端末121との間で同期コミュニケーションを開始させる。このような同期コミュニケーションに際して、サーバ端末111は、同期コミュニケーション実行中のユーザに関する情報をログインした個々のクライアント端末121に送信する。そして、サーバ端末109は、原則的に、本仮想オフィス空間提供システムにログインしている全てのクライアント端末121のディスプレイ1209に表示される仮想オフィス空間1211上に、同期コミュニケーションを実行しているクライアント端末121が同期コミュニケーション進行中であることを示す表示、一例として、図18に例示する同期コミュニケーション参加中情報1213、別の一例として、図19に例示するユーザリスト1214を提供する(ステップS109)。図示しないが、サーバ端末111は、同期コミュニケーションをグループ単位で実行させている場合には、ユーザグループリスト1215をクライアント端末121に提供する(図15参照)。   As shown in FIG. 5, in step S <b> 107, the server terminal 111 starts synchronous communication between the partner client terminal 121 and the request source client terminal 121 that are associated with the synchronous communication start request. In such synchronous communication, the server terminal 111 transmits information related to the user who is executing synchronous communication to each client terminal 121 that has logged in. In principle, the server terminal 109 is a client terminal that performs synchronous communication on the virtual office space 1211 displayed on the displays 1209 of all the client terminals 121 logged in to the virtual office space providing system. The display 121 indicates that synchronous communication is in progress. For example, the synchronous communication participation information 1213 illustrated in FIG. 18 is provided, and as another example, the user list 1214 illustrated in FIG. 19 is provided (step S109). Although not shown, the server terminal 111 provides the user group list 1215 to the client terminal 121 when synchronous communication is executed in units of groups (see FIG. 15).

これにより、各クライアント端末121のユーザは、そのディスプレイ1209に表示される仮想オフィス空間1211上で、あるユーザやユーザグループが同期コミュニケーション進行中であるかどうかを知ることができる。そこで、進行中の同期コミュニケーションに参加を望むユーザは、仮想オフィス空間1211に表示される同期コミュニケーション参加中情報1213、ユーザリスト1214、あるいはユーザグループリスト1215を選択指示することで、途中参加要求をサーバ端末111に送信することができる。つまり、図4のフローチャートに示されるように、クライアント端末121の入力装置1208として、例えばマウスが用いられるとすると、マウスによってカーソルを移動させた場合、ステップS201においてカーソル移動と判定される(ステップS201のY)。例えば、図20に示す一例では、クライアント端末121のユーザがマウスを用いてユーザGの勤務状況表示の画像上にカーソルを移動させた場合、カーソル移動と判定される(ステップS201のY)。すると、クライアント端末121で解釈実行されるJAVAアプレットに従い、CPU1201は、ユーザBが使用するクライアント端末121が同期コミュニケーション実行中であるかどうかを判定する(ステップS202)。判定の結果、同期コミュニケーション実行中であると判定された場合(ステップS202のY)、ユーザがカーソルを移動させた先のユーザの勤務状況表示の画像上で、例えばマウスの右クリック動作をすることで、「同期コミュニケーション途中参加」というメニュー1216が仮想オフィス空間1211上に表示される(ステップS206)。そこで、そのメニュー1216がクリックされると、途中参加要求があったと判定され(ステップS207のY)、クライアント端末121は、途中参加要求をサーバ端末111に送信する(ステップS211)。この途中参加要求には、要求元のクライアント端末121と同期コミュニケーション進行中である相手先の複数台のクライアント端末121とを特定する情報、例えばそれらのユーザが使用するクライアント端末121のIPアドレスが伴われる。   Thereby, the user of each client terminal 121 can know whether a certain user or user group is in the process of synchronous communication on the virtual office space 1211 displayed on the display 1209. Therefore, the user who wants to participate in the ongoing synchronous communication selects and instructs the synchronous communication participation information 1213, the user list 1214, or the user group list 1215 displayed in the virtual office space 1211, thereby requesting the intermediate participation request to the server. It can be transmitted to the terminal 111. That is, as shown in the flowchart of FIG. 4, if a mouse is used as the input device 1208 of the client terminal 121, for example, when the cursor is moved by the mouse, it is determined in step S201 that the cursor is moved (step S201). Y). For example, in the example illustrated in FIG. 20, when the user of the client terminal 121 moves the cursor on the work status display image of the user G using the mouse, it is determined that the cursor is moved (Y in step S201). Then, according to the JAVA applet interpreted and executed by the client terminal 121, the CPU 1201 determines whether or not the client terminal 121 used by the user B is executing synchronous communication (step S202). As a result of the determination, if it is determined that synchronous communication is being executed (Y in step S202), for example, a right click operation of the mouse is performed on the work status display image of the previous user to which the user has moved the cursor. Then, a menu 1216 of “participating in the middle of synchronous communication” is displayed on the virtual office space 1211 (step S206). Therefore, when the menu 1216 is clicked, it is determined that there is a midway participation request (Y in step S207), and the client terminal 121 transmits the midway participation request to the server terminal 111 (step S211). This halfway participation request is accompanied by information for identifying the requesting client terminal 121 and a plurality of counterpart client terminals 121 that are in the process of synchronous communication, for example, the IP addresses of the client terminals 121 used by those users. Is called.

ここに、ログインしたクライアント端末121に、そのブラウザが表示する同期コミュニケーション参加中情報1213、ユーザリスト1214、ユーザグループリスト1215の選択指示を許容する機能と、同期コミュニケーション参加中情報1213、ユーザリスト1214、ユーザグループリスト1215が選択指示されるとその進行中である同期コミュニケーションに対して途中参加要求をサーバ端末111に送信する機能と、をサーバ端末111に実行させる機能が実行される。   Here, the function that allows the login client terminal 121 to select the synchronous communication participation information 1213, the user list 1214, and the user group list 1215 displayed by the browser, the synchronous communication participation information 1213, the user list 1214, When the user group list 1215 is selected, the server terminal 111 executes a function of transmitting a midway participation request to the server terminal 111 for the ongoing synchronous communication.

サーバ端末111は、仮想オフィス空間提供プログラムに従い、CPU1101が図5に示す処理を実行する。つまり、途中参加要求の受信判定を実行し(ステップS101)、途中参加要求を受信した場合には(ステップS101のY)、同期コミュニケーション進行中である相手先の複数台のクライアント端末121に通知する(ステップS104)。相手先のクライアント端末121は、途中参加要求に含まれている例えばIPアドレスによって特定可能である。その後、サーバ端末111は、終了通知がなされるまで(ステップS110のY)、その相手先のクライアント端末121が進行中である同期コミュニケーションに要求元のクライアント端末121を参加させる(ステップS107)。ここに、サーバ端末111において、送信された途中参加要求に応じて、この途中参加要求に伴われている要求元のクライアント端末121を進行中の同期コミュニケーションに参加させる手段、機能、工程が実行される。   In the server terminal 111, the CPU 1101 executes the processing shown in FIG. 5 according to the virtual office space providing program. That is, the reception determination of the mid-participation request is executed (step S101), and when the mid-participation request is received (Y in step S101), notification is made to the plurality of client terminals 121 of the other party in progress of the synchronous communication. (Step S104). The partner client terminal 121 can be identified by, for example, an IP address included in the midway participation request. Thereafter, the server terminal 111 causes the requesting client terminal 121 to participate in the synchronous communication in progress of the partner client terminal 121 (step S107) until an end notification is made (Y in step S110). Here, in the server terminal 111, in response to the transmitted mid-participation request, means, functions, and steps for causing the requesting client terminal 121 involved in the mid-participation request to participate in the ongoing synchronous communication are executed. The

(5)進行中の同期コミュニケーションへの途中参加に対する規制
以上説明したように、本仮想オフィス空間提供システムでは、進行中の同期コミュニケーションへの途中参加が可能である。しかしながら、組織階層が高いユーザ同士のミーティングや機密度の高い内容を話し合っているミーティングに対して途中参加要求がなされた場合、その要求を拒絶したい場合もある。そこで、本仮想オフィス空間提供システムでは、各クライアント端末121のログインユーザと、他のユーザ又はユーザグループとの関係に基づいて、他のユーザ又はユーザグループ内で進行中の同期コミュニケーションへの当該ログインユーザの途中参加要求を拒絶することができる。
(5) Restrictions on midway participation in ongoing synchronous communication As described above, in this virtual office space providing system, midway participation in ongoing synchronous communication is possible. However, when a request for participation is made in the middle of a meeting between users having a high organizational hierarchy or a meeting discussing highly sensitive content, there may be a case where the request is rejected. Therefore, in this virtual office space providing system, the login user to the synchronized communication in progress in the other user or user group based on the relationship between the login user of each client terminal 121 and the other user or user group. The request for participation can be rejected.

そこで、本実施の形態では、ユーザグループリスト1111を参照して処理を複雑化することなく簡易に、同期コミュニケーションへの途中参加要求に対する可否を制御する。   Therefore, in the present embodiment, whether or not a request for participation in the middle of synchronous communication is easily controlled without referring to the user group list 1111 and without complicating the processing.

ここで、以上説明したような動作を実現するための処理を図4及び図5のフローチャートを参照して次に説明する。   Here, a process for realizing the operation as described above will be described with reference to the flowcharts of FIGS.

図5に示すように、サーバ端末111は、ステップS101でクライアント端末121から受信した途中参加要求に応じてそのクライアント端末121を現在進行中の同期コミュニケーションに途中参加させる処理(ステップS107)を実行するのに先立ち、途中参加が拒絶されずに受け入れられるかどうかを確かめる(ステップS105)。   As illustrated in FIG. 5, the server terminal 111 executes a process (step S <b> 107) for causing the client terminal 121 to participate in the ongoing synchronous communication in response to the mid-participation request received from the client terminal 121 in step S <b> 101. Prior to this, it is confirmed whether the midway participation is accepted without being rejected (step S105).

ここで、ステップS105での参加可否判定処理は、サーバ端末111の記憶領域、例えばHDD1105に記憶保存されて仮想オフィス空間提供プログラムの起動時にRAM1103にコピーされるユーザグループリスト1111を参照してなされる。つまり、サーバ端末111は、その記憶領域であるHDD1105やRAM1103にユーザグループリスト1111を記憶している。ここでは、図6に例示するユーザグループリスト1111中のユーザID1111aによって特定されるユーザは対応する閲覧可能ユーザグループID1111cによって特定されるユーザが参加中の同期コミュニケーションに参加することができ、あるいは、図7に例示するユーザグループリスト1111中の所属メンバー1111eによって特定されるユーザは対応する閲覧可能メンバー1111fによって特定されるユーザが参加中の同期コミュニケーションに参加することができる、という処理が実行される。   Here, the participation determination process in step S105 is performed with reference to the user group list 1111 stored and saved in the storage area of the server terminal 111, for example, the HDD 1105, and copied to the RAM 1103 when the virtual office space providing program is started. . That is, the server terminal 111 stores the user group list 1111 in the HDD 1105 and the RAM 1103 that are storage areas thereof. Here, the user specified by the user ID 1111a in the user group list 1111 illustrated in FIG. 6 can participate in the synchronous communication in which the user specified by the corresponding viewable user group ID 1111c is participating, 7 is executed such that the user specified by the belonging member 1111e in the user group list 1111 illustrated in FIG. 7 can participate in the synchronous communication in which the user specified by the corresponding viewable member 1111f is participating.

サーバ端末111は、同期コミュニケーション参加中のユーザと仮想オフィス空間1211を提供している他のユーザとを例えばIPアドレス1112aによって特定できるので、図8に示すテーブル1112からそのIPアドレス1112aに基づいてユーザID1112bを検索し、このユーザID1112bとリンクしているユーザID1111aを図6に示すユーザグループテーブル1111から検索し、あるいはそのユーザID1112bとリンクしている所属メンバー1111eを図7に示すユーザグループテーブル1111から検索する。そして、ユーザグループテーブル1111を参照することで、検索したユーザID1111aを有するユーザの閲覧可能ユーザグループID1111bを知ることができ、あるいは、検索した所属メンバー1111eに該当するユーザの閲覧可能メンバー1111fを知ることができる。   Since the server terminal 111 can identify the user who is participating in the synchronous communication and the other user who provides the virtual office space 1211 by, for example, the IP address 1112a, the user is determined based on the IP address 1112a from the table 1112 shown in FIG. The ID 1112b is searched, the user ID 1111a linked to the user ID 1112b is searched from the user group table 1111 shown in FIG. 6, or the member 1111e linked to the user ID 1112b is searched from the user group table 1111 shown in FIG. Search for. Then, by referring to the user group table 1111, it is possible to know the user group ID 1111 b that can be browsed by the user having the searched user ID 1111 a, or to know the browsable member 1111 f of the user corresponding to the searched belonging member 1111 e. Can do.

そこで、サーバ端末111は、検索したユーザの閲覧可能ユーザグループID1111b(図6)又は閲覧可能メンバー1111f(図7)に基づいて、あるユーザに対しては別のユーザが参加している同期コミュニケーションへの参加を禁止するというような処理を実行する。つまり、参加が拒絶されるのであれば(ステップS105のY)、そのユーザの参加を拒絶する処理を実行する(ステップS106)。こうして、サーバ端末111が有するログインしたクライアント端末121を進行中の同期コミュニケーションに途中参加させる機能は、HDD1105やRAM1103等の記憶領域に記憶されたユーザグループテーブル1111に従い、進行中の同期コミュニケーションに対するクライアント端末121の参加の可否を制御する。   Therefore, the server terminal 111 shifts to synchronous communication in which another user participates for a certain user based on the browseable user group ID 1111b (FIG. 6) or the browsable member 1111f (FIG. 7) of the searched user. Execute a process such as prohibiting participation. That is, if participation is rejected (Y in step S105), processing for rejecting the user's participation is executed (step S106). In this way, the server terminal 111 has a function of causing the logged-in client terminal 121 to participate in the ongoing synchronous communication on the way according to the user group table 1111 stored in the storage area such as the HDD 1105 or the RAM 1103. 121, whether to participate is controlled.

ここで、本実施の形態では、サーバ端末111に、同期コミュニケーションに参加しているユーザのクライアント端末121を当該同期コミュニケーションから途中退出させる機能を実行させる。この機能は、一例として、サーバ端末111からクライアント端末121に送信されるJAVAアプレットによって実現される。そして、ログインしたクライアント端末121を進行中の同期コミュニケーションに途中参加させる機能は、同期コミュニケーションを途中退出したユーザのクライアント端末121による当該同期コミュニケーションへの途中参加要求についても、ユーザグループテーブル1111の定義に従い当該同期コミュニケーションへの参加の可否制御する。これにより、同期コミュニケーションから途中退出したユーザが生じ、その者が参加していた当該同期コミュニケーションに他のユーザが途中参加し、これによって途中退出したユーザの参加を許可すべきでない状態となっているような場合には、当該同期コミュニケーションに対する途中退出したユーザの途中参加を拒否することができ、セキュリティ性を確保することができる。   Here, in the present embodiment, the server terminal 111 is caused to execute a function of leaving the client terminal 121 of the user participating in the synchronous communication halfway from the synchronous communication. As an example, this function is realized by a JAVA applet transmitted from the server terminal 111 to the client terminal 121. The function of causing the logged-in client terminal 121 to participate in the ongoing synchronous communication halfway is also in accordance with the definition of the user group table 1111 for a request for midway participation in the synchronous communication by the client terminal 121 of the user who has left the synchronous communication halfway. Control whether to participate in the synchronous communication. As a result, there is a user who has left the synchronous communication, and another user has joined the synchronous communication in which the person has participated, and the participation of the user who has left the middle should not be permitted. In such a case, it is possible to refuse the participation of the user who has left the middle of the synchronous communication in the middle, and to ensure security.

また、本実施の形態では、サーバ端末111に、同期コミュニケーションに参加しているユーザのクライアント端末121を当該同期コミュニケーションから途中退出させる機能を実行させる。この機能は、一例として、サーバ端末111からクライアント端末121に送信されるJAVAアプレットによって実現される。そして、ログインしたクライアント端末121を進行中の同期コミュニケーションに途中参加させる機能は、同期コミュニケーションを途中退出したユーザのクライアント端末121による当該同期コミュニケーションへの途中参加要求については、ユーザグループテーブル1111の定義に優先して当該同期コミュニケーションへの参加を許可する。これにより、先の実施の形態とは反対に、同期コミュニケーションから途中退出したユーザが生じ、その者が参加していた当該同期コミュニケーションに他のユーザが途中参加し、これによってユーザリストテーブル1111を形式的に参照すると途中退出したユーザの参加が許可されない状態となっているような場合であっても、途中退出したユーザは当該同期コミュニケーションに参加していたのであるから、その途中退出したユーザに対する当該同期コミュニケーションへの途中参加を認めることができ、実情に沿わせた運用に資することができる。   Moreover, in this Embodiment, the server terminal 111 is made to perform the function to leave the client terminal 121 of the user who is participating in synchronous communication on the way from the said synchronous communication. As an example, this function is realized by a JAVA applet transmitted from the server terminal 111 to the client terminal 121. The function of allowing the logged-in client terminal 121 to participate in the ongoing synchronous communication is defined in the definition of the user group table 1111 with respect to the request for intermediate participation in the synchronous communication by the client terminal 121 of the user who has left the synchronous communication halfway. Prioritize participation in the synchronous communication. As a result, contrary to the previous embodiment, a user who has left the synchronous communication is generated, and another user participates in the synchronous communication in which the user has participated, thereby forming the user list table 1111 Therefore, even if it is a case where participation of a user who has withdrawn on the way is not permitted, the user who has withdrawn on the way was participating in the synchronous communication. Participation in synchronous communication can be permitted, which can contribute to operation in line with the actual situation.

さらに、本実施の形態では、同期コミュニケーション開始要求に伴われている要求元のクライアント端末121が同期コミュニケーションの実行を要求する全てのクライアント端末121が当該同期コミュニケーションに参加するまでは、同期コミュニケーション参加中情報1213、ユーザリスト1214若しくはユーザグループリスト1215を追加表示しない。これにより、当該同期コミュニケーションに対する各ユーザの参加時期のずれに応じて、当該同期コミュニケーションに途中参加させるべきでない他のユーザに対して当該同期コミュニケーションへの途中参加が許可されてしまうような不都合を回避することができる。   Furthermore, in the present embodiment, the synchronous communication participation is in progress until all the client terminals 121 that request the execution of the synchronous communication by the requesting client terminal 121 accompanying the synchronous communication start request participate in the synchronous communication. The information 1213, the user list 1214, or the user group list 1215 is not additionally displayed. This avoids the inconvenience that other users who should not participate in the synchronous communication on the way should be allowed to participate in the synchronous communication according to the difference in the participation time of each user with respect to the synchronous communication. can do.

仮想オフィス空間提供システム全体のシステム構成例を示すブロック図である。It is a block diagram which shows the system configuration example of the whole virtual office space provision system. サーバ端末及びクライアント端末のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of a server terminal and a client terminal. サーバ端末とクライアント端末との間のデータ送受信を示すタイミングチャートである。It is a timing chart which shows data transmission / reception between a server terminal and a client terminal. サーバ端末から送信されたJAVAアプレットによってクライアント端末で実行される同期コミュニケーション開始要求処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the synchronous communication start request process performed by a client terminal by the JAVA applet transmitted from the server terminal. サーバ端末にインストールされた仮想オフィス空間提供プログラムによってサーバ端末で実行される処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process performed with a server terminal by the virtual office space provision program installed in the server terminal. サーバ端末が記憶するユーザグループテーブルの一例を示す模式図である。It is a schematic diagram which shows an example of the user group table which a server terminal memorize | stores. サーバ端末が記憶するユーザグループテーブルの別の一例を示す模式図である。It is a schematic diagram which shows another example of the user group table which a server terminal memorize | stores. サーバ端末において作成するログインしたクライアント端末に関する情報を含むテーブルの模式図である。It is a schematic diagram of the table containing the information regarding the logged-in client terminal created in a server terminal. 各ユーザと各ユーザが閲覧可能なユーザとの関係を示すテーブルの一例を示す模式図である。It is a schematic diagram which shows an example of the table which shows the relationship between each user and the user who can browse each user. 同期コミュニケーションに対する参加ユーザ管理テーブルの一例を示す模式図である。It is a schematic diagram which shows an example of the participating user management table with respect to synchronous communication. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間の一例を示す模式図である。It is a schematic diagram which shows an example of the virtual office space displayed on the client terminal based on the image data showing the work situation of the logged-in user. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間において、複数(二人)のユーザが選択されて選択されたユーザとの間で同期コミュニケーションの開始を指示可能な状態の一例を示す模式図である。In the virtual office space displayed on the client terminal based on image data representing the work status of the logged-in user, multiple (two) users can be selected and start synchronous communication with the selected users It is a schematic diagram which shows an example of a state. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間において、ユーザ間での同期コミュニケーション参加中情報が表示されている状態の一例を示す模式図である。It is a schematic diagram which shows an example of the state in which the synchronous communication participation information between users is displayed in the virtual office space displayed on the client terminal based on the image data showing the work situation of the logged-in user. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間に表示される進行中の同期コミュニケーションに参加中のユーザリストの一例を示す模式図である。It is a schematic diagram which shows an example of the user list participating in the synchronous communication in progress displayed on the virtual office space displayed on the client terminal based on the image data showing the work situation of the logged-in user. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間において、ユーザグループが選択されて選択されたユーザグループとの間で同期コミュニケーションの開始を指示可能な状態の一例を示す模式図である。An example of a state in which in the virtual office space displayed on the client terminal based on the image data representing the work status of the logged-in user, the user group is selected and the start of synchronous communication can be instructed with the selected user group It is a schematic diagram which shows. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間において、ユーザグループ間での同期コミュニケーション参加中情報が表示されている状態の一例を示す模式図である。It is a schematic diagram which shows an example of the state in which the synchronous communication participation information between user groups is displayed in the virtual office space displayed on the client terminal based on the image data showing the work situation of the logged-in user. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間に表示される進行中の同期コミュニケーションに参加中のユーザグループリストの一例を示す模式図である。It is a schematic diagram which shows an example of the user group list | wrist participating in the synchronous communication in progress displayed on the virtual office space displayed on the client terminal based on the image data showing the working condition of the logged-in user. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間において、ユーザ間での同期コミュニケーション参加中情報のうち、あるユーザ間での同期コミュニケーション参加中情報が隠蔽されている状態の一例を示す模式図である。In the virtual office space displayed on the client terminal based on the image data representing the work status of the logged-in user, the synchronous communication participation information between certain users is concealed among the synchronous communication participation information among users. It is a schematic diagram which shows an example of the state which exists. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間に表示される進行中の同期コミュニケーションに参加中のユーザリストから、ある特定のユーザが隠蔽されている状態の一例を示す模式図である。A state in which a specific user is concealed from the user list participating in the ongoing synchronous communication displayed in the virtual office space displayed on the client terminal based on the image data representing the work status of the logged-in user. It is a schematic diagram which shows an example. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間において、進行中の同期コミュニケーションに対する途中参加を指示可能な状態の一例を示す模式図である。It is a schematic diagram which shows an example of the state which can instruct | indicate the participation in the middle with respect to the synchronous communication in progress in the virtual office space displayed on the client terminal based on the image data showing the work situation of the logged-in user. ログインしたユーザの勤務状況を表す画像データに基づいてクライアント端末に表示された仮想オフィス空間において、進行中の同期コミュニケーションに対する途中参加を指示可能な状態の別の一例を示す模式図である。It is a schematic diagram which shows another example of the state which can instruct | indicate the midway participation with respect to the synchronous communication in progress in the virtual office space displayed on the client terminal based on the image data showing the working condition of the logged-in user.

符号の説明Explanation of symbols

111 サーバ端末
121 クライアント端末
401、501 通信ネットワーク(構内ネットワーク、外部ネットワーク)
1103、1105 記憶領域(RAM、HDD)
1111 ユーザグループテーブル
1213 同期コミュニケーション参加中情報
111 Server terminal 121 Client terminal 401, 501 Communication network (private network, external network)
1103, 1105 Storage area (RAM, HDD)
1111 User group table 1213 Information on participation in synchronous communication

Claims (21)

通信ネットワークを介して複数のクライアント端末とデータの送受信を行なうサーバ端末にインストールされ、このサーバ端末に、
前記通信ネットワークを介して前記クライアント端末をログインさせる機能と、
ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する機能と、
ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信し、これによってログイン中のユーザの勤務状況を表す画像データに基づく勤務状況表示を個々の前記クライアント端末で相互に閲覧可能にする機能と、
ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる機能と、
を実行させ、
前記勤務状況表示を閲覧可能にする機能は、前記サーバ端末に、
同期コミュニケーションに参加中のユーザの勤務状況表示に、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報を追加表示する機能と、
各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、前記同期コミュニケーション参加中情報の表示非表示を制御する機能と、
を実行させるコンピュータ読み取り可能な仮想オフィス空間提供プログラム。
Installed in a server terminal that transmits and receives data to and from a plurality of client terminals via a communication network,
A function of logging in the client terminal via the communication network;
A function for storing, in a storage area, image data representing the work status of the user transmitted from the logged-in client terminal;
Image data representing the logged-in user's work status stored in the storage area is distributed to the logged-in client terminal in a data format that can be viewed by a specified browser, thereby representing the logged-in user's work status A function for enabling the work status display based on image data to be mutually viewed on each of the client terminals;
A function for executing synchronous communication between the client terminal of the request source and the client terminal of the other party in response to the synchronous communication start request transmitted from the logged-in client terminal When,
And execute
The function of enabling viewing of the work status display is provided on the server terminal.
A function that additionally displays synchronous communication participation information indicating that the user is participating in the ongoing synchronous communication in the work status display of the user participating in the synchronous communication,
Each user, a user group to which each user belongs, and a user group table that defines a relationship between each user and the user group that is permitted to view the information during participation in synchronous communication, and display of the information during participation in synchronous communication The ability to control hiding,
A computer-readable virtual office space providing program for executing the program.
前記同期コミュニケーションを実行させる機能は、前記ユーザグループテーブルの定義に従い、グループを単位として同期コミュニケーションを実行させる請求項1記載のコンピュータ読み取り可能な仮想オフィス空間提供プログラム。   The computer-readable virtual office space providing program according to claim 1, wherein the function for executing the synchronous communication executes the synchronous communication for each group according to the definition of the user group table. 前記同期コミュニケーションを実行させる機能は、ログインした3台以上の前記クライアント端末の間で同期コミュニケーションを実行させる請求項1記載のコンピュータ読み取り可能な仮想オフィス空間提供プログラム。   The computer-readable virtual office space providing program according to claim 1, wherein the function of executing the synchronous communication is to execute synchronous communication between three or more logged-in client terminals. 前記サーバ端末に、同期コミュニケーションに参加しているユーザの前記クライアント端末を当該同期コミュニケーションから途中退出させる機能を実行させ、
前記同期コミュニケーション参加中情報の表示非表示を制御する機能は、あるユーザの前記クライアント端末が同期コミュニケーションを途中退出した場合でも、当該クライアント端末が当該同期コミュニケーションに参加していた状態に基づいて、前記ユーザグループテーブルの定義に従い前記同期コミュニケーション参加中情報の表示非表示を制御する請求項3記載の仮想オフィス空間提供プログラム。
Causing the server terminal to execute a function of leaving the client terminal of the user participating in synchronous communication halfway from the synchronous communication;
The function to control the display / non-display of the information during the synchronous communication participation is based on the state in which the client terminal is participating in the synchronous communication even when the client terminal of a certain user leaves the synchronous communication halfway. The virtual office space providing program according to claim 3, wherein display / non-display of the information during participation in synchronous communication is controlled according to a definition of a user group table.
前記サーバ端末に、同期コミュニケーションに参加しているユーザの前記クライアント端末を当該同期コミュニケーションから途中退出させる機能を実行させ、
前記同期コミュニケーション参加中情報の表示非表示を制御する機能は、同期コミュニケーションを途中退出したユーザの前記クライアント端末に対する当該同期コミュニケーションに関する前記同期コミュニケーション参加中情報については、前記ユーザグループテーブルの定義に優先して当該同期コミュニケーションに対する前記同期コミュニケーション参加中情報の表示を許可する請求項3記載の仮想オフィス空間提供プログラム。
Causing the server terminal to execute a function of leaving the client terminal of the user participating in synchronous communication halfway from the synchronous communication;
The function of controlling the display / non-display of the information during the participation of synchronous communication has priority over the definition of the user group table for the information during the synchronous communication regarding the synchronous communication to the client terminal of the user who has left the synchronous communication halfway. 4. The virtual office space providing program according to claim 3, wherein display of the information during participation in synchronous communication is permitted for the synchronous communication.
前記サーバ端末に、
ログインした前記クライアント端末に、進行中の同期コミュニケーションに対する途中参加要求を前記サーバ端末に送信させる機能と、
送信された途中参加要求に応じて、この途中参加要求に伴われている要求元の前記クライアント端末を進行中の同期コミュニケーションに参加させる機能と、
を実行させ、
前記同期コミュニケーション参加中情報の表示非表示を制御する機能は、同期コミュニケーションに途中参加したユーザが生じた場合、当該同期コミュニケーションに関する前記同期コミュニケーション参加中情報については、途中参加したユーザを勘案して前記ユーザグループテーブルの定義に従い前記同期コミュニケーション参加中情報の表示非表示を再度制御する請求項3記載の仮想オフィス空間提供プログラム。
In the server terminal,
A function of causing the client terminal that has logged in to send a request for participation in the middle of ongoing synchronous communication to the server terminal;
In response to the transmitted mid-participation request, a function of causing the requesting client terminal accompanying the mid-participation request to participate in ongoing synchronous communication;
And execute
The function of controlling the display and non-display of the information during the participation of the synchronous communication, when a user who participated in the synchronous communication occurs halfway, the information during the synchronous communication participation related to the synchronous communication, the user who participated in the middle 4. The virtual office space providing program according to claim 3, wherein display / non-display of the information during participation in synchronous communication is controlled again according to a definition of a user group table.
前記同期コミュニケーション参加中情報の表示非表示を再度制御する機能は、同期コミュニケーションに参加中又は途中退出したユーザの前記クライアント端末に対する当該同期コミュニケーションに関する前記同期コミュニケーション参加中情報については、前記ユーザグループテーブルの定義に優先して当該同期コミュニケーションに対する前記同期コミュニケーション参加中情報の表示を許可する請求項6記載の仮想オフィス空間提供プログラム。   The function of re-controlling display / non-display of the information during the synchronous communication participation is the information regarding the synchronous communication participation regarding the synchronous communication with respect to the client terminal of the user participating in or leaving the synchronous communication in the user group table. The virtual office space providing program according to claim 6, wherein display of the information during participation in synchronous communication for the synchronous communication is permitted in preference to the definition. 前記勤務状況表示を閲覧可能にする機能は、前記同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末が要求する全ての前記クライアント端末が同期コミュニケーションに参加するまでは、同期コミュニケーション参加中情報を追加表示しない請求項1ないし7のいずれか一記載の仮想オフィス空間提供プログラム。   The function of enabling viewing of the work status display is information on participation in synchronous communication until all the client terminals requested by the client terminal requested by the synchronous communication start request participate in synchronous communication. The virtual office space providing program according to claim 1, wherein no additional display is displayed. 通信ネットワークを介して複数のクライアント端末とデータの送受信を行なうサーバ端末にインストールされ、このサーバ端末に、
前記通信ネットワークを介して前記クライアント端末をログインさせる機能と、
ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する機能と、
ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信し、これによってログイン中のユーザの勤務状況を表す画像データに基づく勤務状況表示を個々の前記クライアント端末で相互に閲覧可能にする機能と、
ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる機能と、
ログインした前記クライアント端末に、進行中の同期コミュニケーションに対する途中参加要求を前記サーバ端末に送信させる機能と、
送信された途中参加要求に応じて、この途中参加要求に伴われている要求元の前記クライアント端末を進行中の同期コミュニケーションに参加させる機能と、
を実行させ、
ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる機能は、前記サーバ端末に、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーションへの参加を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、進行中の同期コミュニケーションに対するそのクライアント端末の参加の可否を制御する機能を実行させるコンピュータ読み取り可能な仮想オフィス空間提供プログラム。
Installed in a server terminal that transmits and receives data to and from a plurality of client terminals via a communication network,
A function of logging in the client terminal via the communication network;
A function for storing, in a storage area, image data representing the work status of the user transmitted from the logged-in client terminal;
Image data representing the logged-in user's work status stored in the storage area is distributed to the logged-in client terminal in a data format that can be viewed by a specified browser, thereby representing the logged-in user's work status A function for enabling the work status display based on image data to be mutually viewed on each of the client terminals;
A function for executing synchronous communication between the client terminal of the request source and the client terminal of the other party in response to the synchronous communication start request transmitted from the logged-in client terminal When,
A function of causing the client terminal that has logged in to send a request for participation in the middle of ongoing synchronous communication to the server terminal;
In response to the transmitted mid-participation request, a function of causing the requesting client terminal accompanying the mid-participation request to participate in ongoing synchronous communication;
And execute
The function of allowing the logged-in client terminal to participate in ongoing synchronous communication is that the server terminal allows each user, a user group to which each user belongs, and each user to allow each user to participate in the synchronous communication. A computer-readable virtual office space providing program that executes a function of controlling whether or not a client terminal can participate in an ongoing synchronous communication by referring to a user group table that defines a relationship with
前記同期コミュニケーションを実行させる機能は、前記ユーザグループテーブルの定義に従い、グループを単位として同期コミュニケーションを実行させる請求項9記載のコンピュータ読み取り可能な仮想オフィス空間提供プログラム。   10. The computer-readable virtual office space providing program according to claim 9, wherein the function for executing the synchronous communication executes the synchronous communication in units of groups according to the definition of the user group table. 前記同期コミュニケーションを実行させる機能は、ログインした3台以上の前記クライアント端末の間で同期コミュニケーションを実行させる請求項9記載のコンピュータ読み取り可能な仮想オフィス空間提供プログラム。   The computer-readable virtual office space providing program according to claim 9, wherein the function of executing the synchronous communication is to execute synchronous communication between three or more logged-in client terminals. 前記サーバ端末に、同期コミュニケーションに参加しているユーザの前記クライアント端末を当該同期コミュニケーションから途中退出させる機能を実行させ、
ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる機能は、同期コミュニケーションを途中退出したユーザの前記クライアント端末による当該同期コミュニケーションへの途中参加要求についても、前記ユーザグループテーブルの定義に従い当該同期コミュニケーションへの参加の可否を制御する請求項11記載の仮想オフィス空間提供プログラム。
Causing the server terminal to execute a function of leaving the client terminal of the user participating in synchronous communication halfway from the synchronous communication;
The function of causing the logged-in client terminal to participate in the ongoing synchronous communication on the way is also based on the definition of the user group table for a user who has left the synchronous communication halfway to the intermediate communication request to the synchronous communication by the client terminal. 12. The virtual office space providing program according to claim 11, which controls whether to participate in communication.
前記サーバ端末に、同期コミュニケーションに参加しているユーザの前記クライアント端末を当該同期コミュニケーションから途中退出させる機能を実行させ、
ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる機能は、同期コミュニケーションを途中退出したユーザの前記クライアント端末による当該同期コミュニケーションへの途中参加要求については、前記ユーザグループテーブルの定義に優先して当該同期コミュニケーションへの参加を許可する請求項11記載の仮想オフィス空間提供プログラム。
Causing the server terminal to execute a function of leaving the client terminal of the user participating in synchronous communication halfway from the synchronous communication;
The function of allowing the logged-in client terminal to participate in the ongoing synchronous communication has priority over the definition of the user group table for a request for mid-participation in the synchronous communication by the client terminal of the user who has left the synchronous communication halfway. 12. The virtual office space providing program according to claim 11, which permits participation in the synchronous communication.
ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる機能は、前記同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末が要求する全ての前記クライアント端末が同期コミュニケーションに参加するまでは、いずれかの前記クライアント端末から途中参加要求があったとしても、このクライアント端末を当該同期コミュニケーションに途中参加させない請求項9ないし13のいずれか一記載の仮想オフィス空間提供プログラム。   The function of allowing the logged-in client terminal to participate in ongoing synchronous communication until the client terminal requested by the client terminal accompanying the synchronous communication start request participates in synchronous communication. The virtual office space providing program according to any one of claims 9 to 13, wherein even if there is a midway participation request from any of the client terminals, the client terminal is not allowed to participate in the synchronous communication midway. 通信ネットワークを介して複数のクライアント端末とデータの送受信を行なうサーバ端末構成の仮想オフィス空間提供装置であって、
前記通信ネットワークを介して前記クライアント端末をログインさせる手段と、
ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する手段と、
ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信し、これによってログイン中のユーザの勤務状況を表す画像データに基づく勤務状況表示を個々の前記クライアント端末で相互に閲覧可能にする手段と、
ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる手段と、
を備え、
前記勤務状況表示を閲覧可能にする手段は、
同期コミュニケーションに参加中のユーザの勤務状況表示に、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報を追加表示する第1のサブ手段と、
各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、前記同期コミュニケーション参加中情報の表示非表示を制御する第2のサブ手段と、
を有する仮想オフィス空間提供装置。
A virtual office space providing device having a server terminal configuration for transmitting / receiving data to / from a plurality of client terminals via a communication network,
Means for logging in the client terminal via the communication network;
Means for storing, in a storage area, image data representing the work status of the user transmitted from the logged-in client terminal;
Image data representing the logged-in user's work status stored in the storage area is distributed to the logged-in client terminal in a data format that can be viewed by a specified browser, thereby representing the logged-in user's work status Means for enabling the work status display based on image data to be mutually viewed on each of the client terminals;
Means for executing synchronous communication between the requesting client terminal and the counterpart client terminal in response to the synchronous communication start request in response to the synchronous communication start request transmitted from the logged-in client terminal When,
With
Means for enabling viewing of the work status display,
A first sub means for additionally displaying synchronous communication participation information indicating that the user is participating in the ongoing synchronous communication in the work status display of the user participating in the synchronous communication;
Each user, a user group to which each user belongs, and a user group table that defines a relationship between each user and the user group that is permitted to view the information during participation in synchronous communication, and display of the information during participation in synchronous communication A second sub means for controlling non-display;
A virtual office space providing device.
通信ネットワークを介して複数のクライアント端末とデータの送受信を行なうサーバ端末構成の仮想オフィス空間提供装置であって、
前記通信ネットワークを介して前記クライアント端末をログインさせる手段と、
ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する手段と、
ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信し、これによってログイン中のユーザの勤務状況を表す画像データに基づく勤務状況表示を個々の前記クライアント端末で相互に閲覧可能にする手段と、
ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる手段と、
ログインした前記クライアント端末に、進行中の同期コミュニケーションに対する途中参加要求を前記サーバ端末に送信させる手段と、
送信された途中参加要求に応じて、この途中参加要求に伴われている要求元の前記クライアント端末を進行中の同期コミュニケーションに参加させる手段と、
を備え、
ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる手段は、前記サーバ端末に、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、進行中の同期コミュニケーションに対するそのクライアント端末の参加の可否を制御する仮想オフィス空間提供装置。
A virtual office space providing device having a server terminal configuration for transmitting / receiving data to / from a plurality of client terminals via a communication network,
Means for logging in the client terminal via the communication network;
Means for storing, in a storage area, image data representing the work status of the user transmitted from the logged-in client terminal;
Image data representing the logged-in user's work status stored in the storage area is distributed to the logged-in client terminal in a data format that can be viewed by a specified browser, thereby representing the logged-in user's work status Means for enabling the work status display based on image data to be mutually viewed on each of the client terminals;
Means for executing synchronous communication between the requesting client terminal and the counterpart client terminal in response to the synchronous communication start request in response to the synchronous communication start request transmitted from the logged-in client terminal When,
Means for causing the client terminal that has logged in to transmit a request for participation in the middle of ongoing synchronous communication to the server terminal;
In response to the transmitted halfway participation request, means for causing the requesting client terminal accompanying the halfway participation request to participate in ongoing synchronous communication;
With
The means for allowing the logged-in client terminal to participate in ongoing synchronous communication allows the server terminal to allow each user, a user group to which each user belongs, and each user to view the synchronous communication participating information. A virtual office space providing apparatus that refers to a user group table that defines a relationship with a user group and controls whether or not the client terminal can participate in ongoing synchronous communication.
通信ネットワークを介してサーバ端末と複数のクライアント端末とがデータの送受信を行なうシステムで実行される仮想オフィス空間提供方法であって、
前記サーバ端末が、
前記通信ネットワークを介して前記クライアント端末をログインさせる工程と、
ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する工程と、
ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信する工程と、
ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる工程と、
を実行し、
前記規定のブラウザをインストールしている前記クライアント端末が、
前記サーバ端末にログイン情報を送信する工程と、
前記サーバ端末にユーザの勤務状況を表す画像データを送信する工程と、
前記サーバ端末から配信されたログインしたユーザの勤務状況を表す画像データを前記ブラウザのブラウズ機能を用いて閲覧可能にする工程と、
同期コミュニケーション開始要求を前記サーバ端末に送信する工程と、
送信した同期コミュニケーション開始要求に伴われている相手先の前記クライアント端末との間で同期コミュニケーションを実行する工程と、
を実行し、
前記サーバ端末は、ログインしたユーザの勤務状況を表わす画像データを配信する工程の実行に際して、
同期コミュニケーションに参加中のユーザの勤務状況表示に、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報を追加表示する第1のサブ工程と、
各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、前記同期コミュニケーション参加中情報の表示非表示を制御する第2のサブ工程と、
を実行する仮想オフィス空間提供方法。
A virtual office space providing method executed in a system in which a server terminal and a plurality of client terminals transmit and receive data via a communication network,
The server terminal is
Logging the client terminal via the communication network;
Storing image data representing the work status of the user transmitted from the logged-in client terminal in a storage area;
Delivering image data representing the logged-in user's work status stored in the storage area to the logged-in client terminal in a data format readable by a specified browser;
In response to a synchronous communication start request transmitted from the logged-in client terminal, a step of executing synchronous communication between the requesting client terminal and the counterpart client terminal accompanying the synchronous communication start request When,
Run
The client terminal in which the prescribed browser is installed,
Transmitting login information to the server terminal;
Transmitting image data representing a user's work status to the server terminal;
Making it possible to browse image data representing the work status of the logged-in user distributed from the server terminal using the browser function of the browser;
Transmitting a synchronous communication start request to the server terminal;
Executing synchronous communication with the client terminal of the other party associated with the transmitted synchronous communication start request;
Run
When the server terminal executes the process of distributing image data representing the work status of the logged-in user,
A first sub-process for additionally displaying synchronous communication participation information indicating that the user is participating in the ongoing synchronous communication in the work status display of the user participating in the synchronous communication;
Each user, a user group to which each user belongs, and a user group table that defines a relationship between each user and the user group that is permitted to view the information during participation in synchronous communication, and display of the information during participation in synchronous communication A second sub-process for controlling non-display;
A virtual office space providing method for executing.
通信ネットワークを介してサーバ端末と複数のクライアント端末とがデータの送受信を行なうシステムで実行される仮想オフィス空間提供方法であって、
前記サーバ端末が、
前記通信ネットワークを介して前記クライアント端末をログインさせる工程と、
ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する工程と、
ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信する工程と、
ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる工程と、
を実行し、
前記規定のブラウザをインストールしている前記クライアント端末が、
前記サーバ端末にログイン情報を送信する工程と、
前記サーバ端末にユーザの勤務状況を表す画像データを送信する工程と、
前記サーバ端末から配信されたログインしたユーザの勤務状況を表す画像データを前記ブラウザのブラウズ機能を用いて閲覧可能にする工程と、
同期コミュニケーション開始要求を前記サーバ端末に送信する工程と、
送信した同期コミュニケーション開始要求に伴われている相手先の前記クライアント端末との間で同期コミュニケーションを実行する工程と、
を実行し、
前記サーバ端末は、
ログインした前記クライアント端末に、進行中の同期コミュニケーションに対する途中参加要求を前記サーバ端末に送信させる工程と、
送信された途中参加要求に応じて、この途中参加要求に伴われている要求元の前記クライアント端末を進行中の同期コミュニケーションに参加させる工程と、
を実行させ、
ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる工程は、前記サーバ端末に、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、進行中の同期コミュニケーションに対するそのクライアント端末の参加の可否を制御する仮想オフィス空間提供方法。
A virtual office space providing method executed in a system in which a server terminal and a plurality of client terminals transmit and receive data via a communication network,
The server terminal is
Logging the client terminal via the communication network;
Storing image data representing the work status of the user transmitted from the logged-in client terminal in a storage area;
Delivering image data representing the logged-in user's work status stored in the storage area to the logged-in client terminal in a data format readable by a specified browser;
In response to a synchronous communication start request transmitted from the logged-in client terminal, a step of executing synchronous communication between the requesting client terminal and the counterpart client terminal accompanying the synchronous communication start request When,
Run
The client terminal in which the prescribed browser is installed,
Transmitting login information to the server terminal;
Transmitting image data representing a user's work status to the server terminal;
Making it possible to browse image data representing the work status of the logged-in user distributed from the server terminal using the browser function of the browser;
Transmitting a synchronous communication start request to the server terminal;
Executing synchronous communication with the client terminal of the other party associated with the transmitted synchronous communication start request;
Run
The server terminal is
A step of causing the logged-in client terminal to send a request for participation in the middle of ongoing synchronous communication to the server terminal;
In response to the transmitted halfway participation request, the requesting client terminal accompanying the halfway participation request is allowed to participate in ongoing synchronous communication;
And execute
The step of allowing the logged-in client terminal to participate in ongoing synchronous communication allows the server terminal to allow each user, a user group to which each user belongs, and each user to view the synchronous communication participating information. A virtual office space providing method for referring to a user group table that defines a relationship with a user group and controlling whether or not the client terminal can participate in ongoing synchronous communication.
通信ネットワークを介してサーバ端末と複数のクライアント端末とがデータの送受信を行なうシステムであって、
前記サーバ端末は、
前記通信ネットワークを介して前記クライアント端末をログインさせる手段と、
ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する手段と、
ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信する手段と、
ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる手段と、
を備え、
前記クライアント端末は、前記規定のブラウザをインストールしており、
前記サーバ端末にログイン情報を送信する手段と、
前記サーバ端末にユーザの勤務状況を表す画像データを送信する手段と、
前記サーバ端末から配信されたログインしたユーザの勤務状況を表す画像データを前記ブラウザのブラウズ機能を用いて閲覧可能にする手段と、
同期コミュニケーション開始要求を前記サーバ端末に送信する手段と、
送信した同期コミュニケーション開始要求に伴われている相手先の前記クライアント端末との間で同期コミュニケーションを実行する手段と、
を備え、
前記サーバ端末は、ログインしたユーザの勤務状況を表わす画像データを配信する手段の実行に際して、
同期コミュニケーションに参加中のユーザの勤務状況表示に、進行中の同期コミュニケーションに参加中であることを示す同期コミュニケーション参加中情報を追加表示する第1のサブ手段と、
各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、前記同期コミュニケーション参加中情報の表示非表示を制御する第2のサブ手段と、
を備える仮想オフィス空間提供システム。
A system in which a server terminal and a plurality of client terminals transmit and receive data via a communication network,
The server terminal is
Means for logging in the client terminal via the communication network;
Means for storing, in a storage area, image data representing the work status of the user transmitted from the logged-in client terminal;
A means for delivering to the logged-in client terminal image data representing the logged-in user's work status stored in the storage area in a data format viewable by a prescribed browser;
Means for executing synchronous communication between the requesting client terminal and the counterpart client terminal in response to the synchronous communication start request in response to the synchronous communication start request transmitted from the logged-in client terminal When,
With
The client terminal has the specified browser installed,
Means for transmitting login information to the server terminal;
Means for transmitting image data representing a user's work status to the server terminal;
Means for allowing image data representing the work status of the logged-in user distributed from the server terminal to be browsed using the browser browsing function;
Means for transmitting a synchronous communication start request to the server terminal;
Means for executing synchronous communication with the client terminal of the other party associated with the transmitted synchronous communication start request;
With
When the server terminal executes the means for distributing the image data representing the work status of the logged-in user,
A first sub means for additionally displaying synchronous communication participation information indicating that the user is participating in the ongoing synchronous communication in the work status display of the user participating in the synchronous communication;
Each user, a user group to which each user belongs, and a user group table that defines a relationship between each user and the user group that is permitted to view the information during participation in synchronous communication, and display of the information during participation in synchronous communication A second sub means for controlling non-display;
A virtual office space providing system.
通信ネットワークを介してサーバ端末と複数のクライアント端末とがデータの送受信を行なうシステムであって、
前記サーバ端末は、
前記通信ネットワークを介して前記クライアント端末をログインさせる手段と、
ログインした前記クライアント端末から送信されたそのユーザの勤務状況を表す画像データを記憶領域に記憶する手段と、
ログインした前記クライアント端末に対して、前記記憶領域に記憶するログインしたユーザの勤務状況を表す画像データを規定のブラウザによって閲覧可能なデータ形式で配信する手段と、
ログインした前記クライアント端末から送信された同期コミュニケーション開始要求に応じて、この同期コミュニケーション開始要求に伴われている要求元の前記クライアント端末と相手先の前記クライアント端末との間で同期コミュニケーションを実行させる手段と、
を備え、
前記クライアント端末は、前記規定のブラウザをインストールしており、
前記サーバ端末にログイン情報を送信する手段と、
前記サーバ端末にユーザの勤務状況を表す画像データを送信する手段と、
前記サーバ端末から配信されたログインしたユーザの勤務状況を表す画像データを前記ブラウザのブラウズ機能を用いて閲覧可能にする手段と、
同期コミュニケーション開始要求を前記サーバ端末に送信する手段と、
送信した同期コミュニケーション開始要求に伴われている相手先の前記クライアント端末との間で同期コミュニケーションを実行する手段と、
を備え、
前記サーバ端末は、
ログインした前記クライアント端末に、進行中の同期コミュニケーションに対する途中参加要求を前記サーバ端末に送信させる手段と、
送信された途中参加要求に応じて、この途中参加要求に伴われている要求元の前記クライアント端末を進行中の同期コミュニケーションに参加させる手段と、
を備え、
ログインした前記クライアント端末を進行中の同期コミュニケーションに途中参加させる手段は、前記サーバ端末に、各ユーザと各ユーザが属するユーザグループと各ユーザに対して前記同期コミュニケーション参加中情報の閲覧を許可する前記ユーザグループとの関係を定義するユーザグループテーブルを参照し、進行中の同期コミュニケーションに対するそのクライアント端末の参加の可否を制御する仮想オフィス空間提供システム。
A system in which a server terminal and a plurality of client terminals transmit and receive data via a communication network,
The server terminal is
Means for logging in the client terminal via the communication network;
Means for storing, in a storage area, image data representing the work status of the user transmitted from the logged-in client terminal;
A means for delivering to the logged-in client terminal image data representing the logged-in user's work status stored in the storage area in a data format viewable by a prescribed browser;
Means for executing synchronous communication between the requesting client terminal and the counterpart client terminal in response to the synchronous communication start request in response to the synchronous communication start request transmitted from the logged-in client terminal When,
With
The client terminal has the specified browser installed,
Means for transmitting login information to the server terminal;
Means for transmitting image data representing a user's work status to the server terminal;
Means for allowing image data representing the work status of the logged-in user distributed from the server terminal to be browsed using the browser browsing function;
Means for transmitting a synchronous communication start request to the server terminal;
Means for executing synchronous communication with the client terminal of the other party associated with the transmitted synchronous communication start request;
With
The server terminal is
Means for causing the client terminal that has logged in to transmit a request for participation in the middle of ongoing synchronous communication to the server terminal;
In response to the transmitted halfway participation request, means for causing the requesting client terminal accompanying the halfway participation request to participate in ongoing synchronous communication;
With
The means for allowing the logged-in client terminal to participate in ongoing synchronous communication allows the server terminal to allow each user, a user group to which each user belongs, and each user to view the synchronous communication participating information. A virtual office space providing system that refers to a user group table that defines a relationship with a user group and controls whether the client terminal can participate in ongoing synchronous communication.
請求項1ないし14のいずれか一記載の仮想オフィス空間提供プログラムを記憶する記憶媒体。
A storage medium for storing the virtual office space providing program according to any one of claims 1 to 14.
JP2003427019A 2003-12-24 2003-12-24 Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program Pending JP2005191642A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003427019A JP2005191642A (en) 2003-12-24 2003-12-24 Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003427019A JP2005191642A (en) 2003-12-24 2003-12-24 Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program

Publications (1)

Publication Number Publication Date
JP2005191642A true JP2005191642A (en) 2005-07-14

Family

ID=34786402

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003427019A Pending JP2005191642A (en) 2003-12-24 2003-12-24 Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program

Country Status (1)

Country Link
JP (1) JP2005191642A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007086354A (en) * 2005-09-21 2007-04-05 Toshiba Corp Composite video control apparatus, composite video control method, and program
CN100450173C (en) * 2005-12-23 2009-01-07 腾讯科技(深圳)有限公司 A method for establishing video communication based on instant messaging
JP2010055147A (en) * 2008-08-26 2010-03-11 Universal Entertainment Corp Internal regulation control system
WO2012086844A1 (en) * 2010-12-22 2012-06-28 Ricoh Company, Limited Transmission management system, transmission system, and transmission management system program
JP2012191598A (en) * 2011-02-25 2012-10-04 Ricoh Co Ltd Connection control system, transmission system, and program for connection control system
JP2014200063A (en) * 2013-03-12 2014-10-23 株式会社リコー Management device, communication system and program
JP2016511949A (en) * 2012-12-28 2016-04-21 グライドトーク リミテッド Server-mediated audio-video communication with reduced latency
JP2016181899A (en) * 2011-02-25 2016-10-13 株式会社リコー Control system and control method
CN108780426A (en) * 2016-03-29 2018-11-09 株式会社理光 Service providing system, service delivery system, service providing method and program
JP2021144715A (en) * 2018-09-06 2021-09-24 株式会社アイドマ・ホールディングス Information processing device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0923414A (en) * 1995-07-06 1997-01-21 Canon Inc Video conferencing system
JPH09288645A (en) * 1996-04-19 1997-11-04 Atsushi Matsushita Large room type virtual office system
JP2002083105A (en) * 2000-09-08 2002-03-22 Canon Inc Distributed office system and management method thereof
JP2002149580A (en) * 2000-11-15 2002-05-24 Canon Inc Server device, user terminal device, virtual space system, user information distribution method, user information display method, user information distribution display method, and storage medium
JP2002259315A (en) * 2001-02-27 2002-09-13 Fujitsu Ltd Conference server program
JP2003313387A (en) * 2002-04-19 2003-11-06 Nippon Nsc Ltd Water-dispersible resin composition for flocking

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0923414A (en) * 1995-07-06 1997-01-21 Canon Inc Video conferencing system
JPH09288645A (en) * 1996-04-19 1997-11-04 Atsushi Matsushita Large room type virtual office system
JP2002083105A (en) * 2000-09-08 2002-03-22 Canon Inc Distributed office system and management method thereof
JP2002149580A (en) * 2000-11-15 2002-05-24 Canon Inc Server device, user terminal device, virtual space system, user information distribution method, user information display method, user information distribution display method, and storage medium
JP2002259315A (en) * 2001-02-27 2002-09-13 Fujitsu Ltd Conference server program
JP2003313387A (en) * 2002-04-19 2003-11-06 Nippon Nsc Ltd Water-dispersible resin composition for flocking

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007086354A (en) * 2005-09-21 2007-04-05 Toshiba Corp Composite video control apparatus, composite video control method, and program
US7974494B2 (en) 2005-09-21 2011-07-05 Kabushiki Kaisha Toshiba Image control from composed composite image using HID signal conversion to source image coordinates
CN100450173C (en) * 2005-12-23 2009-01-07 腾讯科技(深圳)有限公司 A method for establishing video communication based on instant messaging
JP2010055147A (en) * 2008-08-26 2010-03-11 Universal Entertainment Corp Internal regulation control system
US9232184B2 (en) 2010-12-22 2016-01-05 Ricoh Company, Limited Transmission management system, transmission system, and transmission management system program
JP2012147416A (en) * 2010-12-22 2012-08-02 Ricoh Co Ltd Transmission management system, transmission system, and program for transmission management system
CN103392337A (en) * 2010-12-22 2013-11-13 株式会社理光 Transmission management system, transmission system, and transmission management system program
WO2012086844A1 (en) * 2010-12-22 2012-06-28 Ricoh Company, Limited Transmission management system, transmission system, and transmission management system program
JP2012191598A (en) * 2011-02-25 2012-10-04 Ricoh Co Ltd Connection control system, transmission system, and program for connection control system
JP2016181899A (en) * 2011-02-25 2016-10-13 株式会社リコー Control system and control method
JP2016511949A (en) * 2012-12-28 2016-04-21 グライドトーク リミテッド Server-mediated audio-video communication with reduced latency
JP2014200063A (en) * 2013-03-12 2014-10-23 株式会社リコー Management device, communication system and program
CN108780426A (en) * 2016-03-29 2018-11-09 株式会社理光 Service providing system, service delivery system, service providing method and program
JP2021144715A (en) * 2018-09-06 2021-09-24 株式会社アイドマ・ホールディングス Information processing device
JP7391390B2 (en) 2018-09-06 2023-12-05 株式会社アイドマ・ホールディングス information processing equipment

Similar Documents

Publication Publication Date Title
US10200422B1 (en) Method and apparatus for creating a dynamic history of presentation materials in a multimedia collaboration session
US9641804B2 (en) Audio/video conferencing system
US8473851B2 (en) Multi-party virtual desktop
US20070050448A1 (en) Method and system for information collaboration over an IP network via handheld wireless communication devices
KR20120118019A (en) Web browser interface for spatial communication environments
JP2006092242A (en) Remote conference system, base server, management server, remote conference management method, and program
CN102158431A (en) Method of providing and performing immediate message, machine readable media and graphical user interface
WO2011115286A1 (en) Information processing apparatus, terminal apparatuses and information processing method
WO2022111193A1 (en) Meeting control method, apparatus, device, and medium
JP2019036155A (en) Information processing device, information processing system, control method thereof, and program
JP2005191642A (en) Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program
JP4979954B2 (en) System and method for providing a class of users of an application with a view of what a user of another class of the application is experiencing visually
JP2005050113A (en) Instant message utilization system, transmission client, relay server, reception client, instant message utilization method and program.
US20050071768A1 (en) Method, apparatus, system, and program for providing a virtual office, and a medium storing the program
JP4451670B2 (en) Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program
JP7036475B2 (en) Virtual space exchange system, virtual space exchange method and program
JP2003323386A (en) Collaboration server, collaboration system, program product with collaboration stored therein, and collaboration method
KR102910150B1 (en) Method, user terminal and server for hiding messages
KR102174100B1 (en) System for joint reading document and method for the same
JP2005063336A (en) Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program
JP2025063491A (en) Online Distribution System
TR2021018363A2 (en) INFORMATION SHARING SYSTEM THROUGH VIDEO CONFERENCE
Kohno et al. TACT: Mobile Wireless Terminal for Digitally-Enabled Environments

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20051021

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20051021

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061024

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061024

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20070222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090806

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090818

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091016

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20091124