JPH09325921A - Information processing apparatus and method - Google Patents

Information processing apparatus and method

Info

Publication number
JPH09325921A
JPH09325921A JP8144350A JP14435096A JPH09325921A JP H09325921 A JPH09325921 A JP H09325921A JP 8144350 A JP8144350 A JP 8144350A JP 14435096 A JP14435096 A JP 14435096A JP H09325921 A JPH09325921 A JP H09325921A
Authority
JP
Japan
Prior art keywords
data
information processing
sharing
communication
processing apparatus
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.)
Withdrawn
Application number
JP8144350A
Other languages
Japanese (ja)
Inventor
Toshiaki Igarashi
敏明 五十嵐
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP8144350A priority Critical patent/JPH09325921A/en
Publication of JPH09325921A publication Critical patent/JPH09325921A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 情報処理装置間の共有すべきデータの送受信
を制御することができ、かつ操作性を向上する情報処理
装置及びその方法を提供する。 【解決手段】 複数の情報処理装置とデータを共有し、
相互に該データの処理が可能な情報処理装置であって、
通信回線120を介して複数の情報処理装置と通信し、
データの共有を行う。処理中のデータの有無を判定し、
判定の結果、処理中のデータが有ると判定される場合、
該処理中のデータの共有を行うか否かを指示する。
(57) Abstract: An information processing apparatus and method capable of controlling transmission / reception of data to be shared between information processing apparatuses and improving operability. Data is shared with a plurality of information processing devices,
An information processing device capable of mutually processing the data,
Communicate with a plurality of information processing devices via the communication line 120,
Share data. Judge whether there is data being processed,
If it is determined that there is data being processed as a result of the determination,
It is instructed whether or not to share the data being processed.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、複数の情報処理装
置とデータを共有し、相互に該データの処理が可能な情
報処理装置及びその方法に関するもである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus which shares data with a plurality of information processing apparatuses and is capable of mutually processing the data, and a method thereof.

【0002】[0002]

【従来の技術】近年、共有ホワイトボードと呼ばれる通
信アプリケーションが、遠隔地を結んだ打ち合わせに用
いられるようになってきた。これは、通信を行っている
二つの端末の双方から自由に書き込みを行うことが可能
な、いわば共有された落書き帳である。
2. Description of the Related Art In recent years, a communication application called a shared whiteboard has come to be used for meetings that connect remote locations. This is a so-called shared graffiti book that can be freely written by both of the two communicating terminals.

【0003】以下、従来の共有ホワイトボードアプリケ
ーションが実行される端末の画面表示例について、図6
を用いて説明する。図6は従来の共有ホワイトボードア
プリケーションが実行される端末の画面表示例を示す図
である。図6において、301は共有ホワイトボードを
表示するウインドウ、302a、302b、302c及
び302dは共有ホワイトボードに描画された描画デー
タ(データオブジェクト)、303は描画する図形の種
別を選択するためのツールパレット、304はマウス等
の座標指示装置の座標位置入力に追随するマウスポイン
タである。
An example of a screen display of a terminal on which a conventional shared whiteboard application is executed will be described below with reference to FIG.
This will be described with reference to FIG. FIG. 6 is a diagram showing a screen display example of a terminal on which a conventional shared whiteboard application is executed. In FIG. 6, reference numeral 301 is a window for displaying a shared whiteboard, 302a, 302b, 302c and 302d are drawing data (data objects) drawn on the shared whiteboard, and 303 is a tool palette for selecting the type of figure to be drawn. 304 are mouse pointers that follow coordinate position input of a coordinate pointing device such as a mouse.

【0004】図6では、今、マウスの操作によって直線
データが描かれようとしているところを示している。描
画が終了すると、描画された直線の開始地点座標および
終了地点座標を含むデータオブジェクトの情報が、通信
相手の端末に送信され、相手端末でも同様な描画が行わ
れる。結果的に、ウインドウ301と全く同じ画面が相
手端末に表示されることになる。相手端末から自端末に
データが送信された場合も同様である。このようにし
て、描画データの共有が行われる。
FIG. 6 shows that straight line data is about to be drawn by operating the mouse. When the drawing is completed, the information of the data object including the starting point coordinates and the ending point coordinates of the drawn straight line is transmitted to the terminal of the communication partner, and the partner terminal also performs similar drawing. As a result, the exact same screen as the window 301 is displayed on the partner terminal. The same applies when data is transmitted from the other terminal to the own terminal. In this way, drawing data is shared.

【0005】尚、共有ホワイトボードの具体的な製品と
しては、Data Beam(R)社が1993年から販売している
FarSite(R)や、米国Intel社が1994年に米国で発売
を開始したIntel ProShare(TM)Premier Edition等があ
る。さて、図6に示したような共有ホワイトボードアプ
リケーションを使用するために端末間で通信路を確立
し、通信を開始する際の動作について、図7を用いて説
明する。
As a concrete product of the shared whiteboard, Data Beam (R) has been selling it since 1993.
There are FarSite (R), Intel ProShare (TM) Premier Edition, etc., which was launched by Intel in the United States in 1994. Now, an operation of establishing a communication path between terminals and starting communication in order to use the shared whiteboard application as shown in FIG. 6 will be described with reference to FIG.

【0006】図7は従来の共有ホワイトボードアプリケ
ーションが実行される端末間で通信路を確立し、通信を
開始する際の動作を説明するための図である。ウインド
ウ401は、共有ホワイトボード1を使用しているユー
ザ1が通信の確立前に予め作成した打ち合わせ資料の画
面表示例、ウインドウ402は、共有ホワイトボード2
を使用しているユーザ2が通信の確立前に予め作成した
打ち合わせ資料の画面表示例、ウインドウ403は、通
信路が確立され、ユーザ1とユーザ2が共有している共
有ホワイトボードウインドウの画面表示例である。
FIG. 7 is a diagram for explaining the operation at the time of establishing a communication path between terminals on which a conventional shared whiteboard application is executed and starting communication. The window 401 is a screen display example of the meeting material created in advance by the user 1 who is using the shared whiteboard 1 before establishing communication, and the window 402 is the shared whiteboard 2.
A screen display example of the meeting material created in advance by the user 2 who is using the communication before the communication is established, the window 403 is a screen table of the shared whiteboard window in which the communication channel is established and which is shared by the user 1 and the user 2. It is an example.

【0007】従来の共有ホワイトボードアプリケーショ
ンでは、ウインドウ403のようにユーザ1及びユーザ
2が作成した打ち合わせ資料をマージして1頁目、2頁
目という形で表示するものであった。また、図6に示し
たような共有ホワイトボードアプリケーションを使用し
て、ビットマップデータ等の比較的サイズの大きいデー
タを端末間で送受信する際の動作について、図8を用い
て説明する。
In the conventional shared whiteboard application, the meeting materials created by the users 1 and 2 are merged and displayed in the form of the first and second pages as in the window 403. Further, the operation when transmitting and receiving relatively large data such as bitmap data between terminals using the shared whiteboard application as shown in FIG. 6 will be described with reference to FIG.

【0008】図8は従来の共有ホワイトボードアプリケ
ーションが実行される端末間で比較的サイズの大きいデ
ータを送受信する際の動作を説明するための図である。
例えば、ビットマップデータ601をある端末へ送信す
る場合、送信側端末の共有ホワイトボード上にビットマ
ップデータ601を読み込み表示すると同時に、受信側
端末に対しても、ビットマップデータ601を送信して
いた。
FIG. 8 is a diagram for explaining an operation when transmitting / receiving a relatively large size of data between terminals on which a conventional shared whiteboard application is executed.
For example, when the bitmap data 601 is transmitted to a certain terminal, the bitmap data 601 is read and displayed on the shared whiteboard of the transmitting terminal, and at the same time, the bitmap data 601 is transmitted to the receiving terminal. .

【0009】[0009]

【発明が解決しようとする課題】しかしながら、上記従
来の共有ホワイトボードアプリケーションを用いる端末
において、端末間で通信路を確立し、通信を開始する際
には、ユーザ2が、ウインドウ402上で、別の打ち合
わせ用の資料を作成している場合でも、ユーザ1からの
通信接続の要求により通信路が確立されてしまうと、ユ
ーザ1及びユーザ2が作成した利用をマージしたウイン
ドウ403が作成されてしまっていた。
However, in the terminal using the above-mentioned conventional shared whiteboard application, when the communication path is established between the terminals and the communication is started, the user 2 separates on the window 402. Even if the material for the meeting is created, if the communication path is established by the request for the communication connection from the user 1, the window 403 in which the usages created by the user 1 and the user 2 are merged is created. Was there.

【0010】つまり、ユーザ2が作成中のユーザ1とは
無関係な資料がユーザ1に送付されてしまうという問題
点があった。一方、比較的サイズの大きいデータを端末
間で送受信する際には、送信側端末でのビットマップデ
ータの読み込み動作と、送信動作が連動していなかっ
た。そのため、送信側端末のユーザが、既にビットマッ
プデータが受信側端末に届いているものと思っていて
も、受信側端末では、まだ、ビットマップデータを受信
し終っておらず、互いの操作が噛み合わない場合が頻繁
に発生するという問題点があった。
In other words, there is a problem that a material which is not created by the user 1 and which is being created by the user 2 is sent to the user 1. On the other hand, when transmitting / receiving relatively large-sized data between terminals, the operation of reading bitmap data at the transmitting terminal and the operation of transmission were not linked. Therefore, even if the user of the sending terminal thinks that the bitmap data has already reached the receiving terminal, the receiving terminal has not yet finished receiving the bitmap data, and the mutual operations cannot be performed. There has been a problem that the cases where they do not mesh frequently occur.

【0011】そこで、図9に示すデータ701のよう
に、受信側端末で受信するデータの受信量と同期をとっ
て、送信側端末に受信側端末で受信されたデータの受信
量を表示することで、上述の互いの操作が噛み合わない
問題点を解決する方式も考えられているが、このような
方式では、その方式による処理が実行されているという
事実を知らないユーザにとっては、無意味であった。
Therefore, like the data 701 shown in FIG. 9, the reception amount of the data received by the reception terminal is displayed on the transmission terminal in synchronization with the reception amount of the data received by the reception terminal. Therefore, a method for solving the above-mentioned problem that the operations do not mesh with each other is also considered, but such a method is meaningless for a user who does not know the fact that the processing by the method is executed. there were.

【0012】本発明は上記の問題点に鑑みてなされたも
のであり、複数の情報処理装置とデータを共有し、相互
に該データの処理が可能な情報処理装置において、情報
処理装置間の共有すべきデータの送受信を制御すること
ができ、かつ操作性を向上する情報処理装置及びその方
法を提供することを目的としている。また、他の目的に
よれば、複数の情報処理装置とデータを共有し、相互に
該データの処理が可能な情報処理装置において、データ
を送信する際に、データに応じてそのデータを受信する
受信側の情報処理装置の受信状況を、送信側の情報処理
装置に表示することができ、かつ操作性を向上する情報
処理装置及びその方法を提供することを目的としてい
る。
The present invention has been made in view of the above problems, and in an information processing apparatus that can share data with a plurality of information processing apparatuses and mutually process the data, the information processing apparatuses can be shared. It is an object of the present invention to provide an information processing apparatus and method capable of controlling transmission / reception of data to be transmitted and improving operability. According to another object, an information processing apparatus that shares data with a plurality of information processing apparatuses and is capable of mutually processing the data receives the data according to the data when transmitting the data. An object of the present invention is to provide an information processing apparatus and method capable of displaying the reception status of the information processing apparatus on the receiving side on the information processing apparatus on the transmitting side and improving operability.

【0013】[0013]

【課題を解決するための手段】上記の目的を達成するた
めに本発明の情報処理装置は以下の構成を備える。即
ち、複数の情報処理装置とデータを共有し、相互に該デ
ータの処理が可能な情報処理装置であって、通信回線を
介して前記複数の情報処理装置と通信する通信手段と、
前記通信手段を用いて、前記データの共有を行う共有手
段と、処理中のデータの有無を判定する判定手段と、前
記判定手段の判定の結果、処理中のデータが有ると判定
される場合、該処理中のデータを前記共有手段による共
有を行うか否かを指示する指示手段とを備える。
In order to achieve the above object, the information processing apparatus of the present invention has the following configuration. That is, a communication unit that shares data with a plurality of information processing apparatuses and is capable of mutually processing the data, and that communicates with the plurality of information processing apparatuses via a communication line,
Using the communication unit, a sharing unit that shares the data, a determination unit that determines the presence or absence of data being processed, and a result of the determination made by the determination unit, if it is determined that there is data being processed, Instructing means for instructing whether or not the data being processed is shared by the sharing means.

【0014】また、好ましくは、前記判定手段の判定の
結果、処理中のデータが無いと判定される場合、あるい
は前記指示手段によって、前記処理中のデータを前記共
有手段による共有を行わないと指示された場合に、前記
共有手段による共有を行うべき所定のデータを生成する
生成手段を更に備える。
Further, it is preferable that, as a result of the determination by the determination means, it is determined that there is no data being processed, or the instruction means instructs that the data being processed is not shared by the sharing means. In the case of being performed, it further comprises generation means for generating predetermined data to be shared by the sharing means.

【0015】また、好ましくは、前記指示手段によっ
て、前記処理中のデータを前記共有手段による共有を行
うと指示された場合、通信先の情報処理装置へ該処理中
のデータを送信し、一方、前記判定手段の判定の結果、
処理中のデータが無いと判定される場合、あるいは前記
指示手段によって、前記処理中のデータを前記共有手段
による共有を行わないと指示された場合に、前記所定の
データを送信する送信手段を更に備える。
Further, preferably, when the instruction means instructs the sharing of the data being processed, the data being processed is transmitted to an information processing apparatus of a communication destination, while As a result of the judgment by the judgment means,
When it is determined that there is no data being processed, or when the instructing unit instructs that the data being processed is not shared by the sharing unit, a transmitting unit that transmits the predetermined data is further included. Prepare

【0016】また、好ましくは、前記通信手段によって
通信する通信先の情報処理装置を選択する選択手段と、
前記選択手段で選択された通信先の情報処理装置が、前
記共有手段による共有を行える状態であるかを監視する
監視手段を更に備え、前記送信手段は、前記監視手段の
結果に基づいて送信を行う。
Further, preferably, selection means for selecting an information processing apparatus of a communication destination to be communicated by the communication means,
The communication means further includes monitoring means for monitoring whether or not the information processing apparatus of the communication destination selected by the selection means can perform sharing by the sharing means, and the transmission means performs transmission based on the result of the monitoring means. To do.

【0017】上記の目的を達成するための本発明による
情報処理装置は以下の構成を備える。即ち、複数の情報
処理装置とデータを共有し、相互に該データの処理が可
能な情報処理装置であって、通信回線を介して前記複数
の情報処理装置と通信する通信手段と、前記通信手段を
用いて、前記データの共有を行う共有手段と、前記通信
回線を介して、他の情報処理装置から前記共有手段によ
る共有を行いたい旨の要求があった場合に、該要求に応
じるか否かを通知する通知手段と、前記通知手段によっ
て、前記要求に応じた場合、前記共有手段による共有を
行える状態に遷移する遷移手段と、を備える。
An information processing apparatus according to the present invention for achieving the above object has the following configuration. That is, an information processing device that shares data with a plurality of information processing devices and is capable of mutually processing the data, the communication means communicating with the plurality of information processing devices via a communication line, and the communication means. Whether to respond to a request from another information processing device via the communication line for sharing the data by using the sharing means by using the And a transition unit that transitions to a state in which the sharing unit can perform sharing when the request responds to the request.

【0018】また、好ましくは、前記遷移手段によっ
て、前記共有手段による共有を行える状態になった場合
に、前記他の情報処理装置よりの前記共有手段による共
有を行うべきデータを表示する表示手段を更に備える。
上記の他の目的を達成するための本発明による情報処理
装置は以下の構成を備える。即ち、複数の情報処理装置
とデータを共有し、相互に該データの処理が可能な情報
処理装置であって、通信回線を介して前記複数の情報処
理装置と通信する通信手段と、前記通信手段を用いて、
前記データの共有を行う共有手段と、前記通信回線を介
して、前記共有手段による共有を行うデータを送信する
際に必要な時間を、該データのデータ量に基づいて算出
する算出手段と、前記算出手段による算出結果に基づく
表示を行う表示手段とを備える。
[0018] Preferably, a display means for displaying data to be shared by the sharing means from the other information processing device when the transition means is in a state where sharing by the sharing means is possible. Further prepare.
An information processing apparatus according to the present invention for achieving the above-mentioned other object has the following configuration. That is, an information processing device that shares data with a plurality of information processing devices and is capable of mutually processing the data, the communication means communicating with the plurality of information processing devices via a communication line, and the communication means. Using,
A sharing unit for sharing the data; a calculating unit for calculating a time required for transmitting the data to be shared by the sharing unit via the communication line based on a data amount of the data; Display means for displaying based on the calculation result by the calculation means.

【0019】また、好ましくは、前記算出手段は、前記
データを送信する際に必要な時間と所定時間を比較する
比較手段を備え、前記比較手段の比較の結果、前記時間
が前記所定時間よりも長い場合、前記表示手段は、前記
データが送信中である旨を表示する。また、好ましく
は、前記データを受信する情報処理装置の受信状況を監
視する監視手段を更に備え、前記比較手段の比較の結
果、前記時間が前記所定時間よりも長い場合、前記表示
手段は、前記監視手段によって監視される前記受信状況
を表示する。受信状況を表示することで、データを受信
する情報処理装置の受信状況を一目瞭然に確認すること
ができるからである。
Further, preferably, the calculating means comprises a comparing means for comparing a time required for transmitting the data with a predetermined time, and as a result of the comparison by the comparing means, the time is shorter than the predetermined time. If it is long, the display means displays that the data is being transmitted. Also, preferably, further comprising a monitoring means for monitoring the reception status of the information processing device for receiving the data, as a result of the comparison of the comparison means, if the time is longer than the predetermined time, the display means, The reception status monitored by the monitoring means is displayed. By displaying the reception status, the reception status of the information processing device that receives the data can be confirmed at a glance.

【0020】また、好ましくは、前記受信状況は、少な
くとも前記データのデータ量に対する該データを受信す
る情報処理装置が受信したデータ量の割合を含む。ま
た、好ましくは、前記データを受信する情報処理装置が
該データの受信を完了したことを検知する検知手段と、
前記検知手段で 前記データを受信する情報処理装置が
該データの受信を完了したことを検知した場合に、前記
表示手段による表示を終了する終了手段を更に備える。
Further, preferably, the reception status includes at least a ratio of the amount of data received by an information processing apparatus which receives the data to the amount of data of the data. Further, preferably, a detection unit that detects that the information processing device that receives the data has completed the reception of the data,
The detecting means further includes a terminating means for terminating the display by the display means when the information processing apparatus receiving the data detects that the data has been received.

【0021】上記の他の目的を達成するための本発明に
よる情報処理装置は以下の構成を備える。即ち、複数の
情報処理装置とデータを共有し、相互に該データの処理
が可能な情報処理装置であって、通信回線を介して前記
複数の情報処理装置と通信する通信手段と、前記通信手
段を用いて、前記データの共有を行う共有手段と、前記
通信回線を介して、送信されてくる前記共有手段による
共有を行うデータの受信状況を監視する監視手段と、前
記監視手段の監視の結果に基づく通知を、前記データの
送信元の情報処理装置へ行う通知手段とを備える。
An information processing apparatus according to the present invention for achieving the above-mentioned other object has the following configuration. That is, an information processing device that shares data with a plurality of information processing devices and is capable of mutually processing the data, the communication means communicating with the plurality of information processing devices via a communication line, and the communication means. Using the sharing means for sharing the data, the monitoring means for monitoring the reception status of the data to be shared by the sharing means transmitted via the communication line, and the monitoring result of the monitoring means. And a notification means for notifying the information processing apparatus that is the sender of the data.

【0022】また、好ましくは、前記送信されてくる前
記共有手段による共有を行うデータの総データ量を獲得
する獲得手段を更に備え、前記受信状況は、少なくとも
前記獲得手段で獲得した総データ量に対する当該情報処
理装置が受信したデータ量の割合を含む。また、好まし
くは、前記通知手段は、前記監視手段の監視の結果、前
記データの受信が完了した場合に、その旨を該データの
送信元の情報処理装置へ通知する。
Further, preferably, the apparatus further comprises acquisition means for acquiring the total data amount of the transmitted data to be shared by the sharing means, and the reception status corresponds to at least the total data amount acquired by the acquisition means. It includes the ratio of the amount of data received by the information processing apparatus. Further, preferably, when the result of the monitoring by the monitoring means indicates that the reception of the data is completed, the notification means notifies the information processing apparatus of the transmission source of the data to that effect.

【0023】上記の目的を達成するための本発明による
情報処理方法は以下の構成を備える。即ち、複数の情報
処理装置とデータを共有し、相互に該データの処理が可
能な情報処理方法であって、通信回線を介して前記複数
の情報処理装置と通信する通信工程と、前記通信工程を
用いて、前記データの共有を行う共有工程と、処理中の
データの有無を判定する判定工程と、前記判定工程の判
定の結果、処理中のデータが有ると判定される場合、該
処理中のデータを前記共有工程による共有を行うか否か
を指示する指示工程とを備える。
An information processing method according to the present invention for achieving the above object has the following configuration. That is, an information processing method capable of sharing data with a plurality of information processing apparatuses and mutually processing the data, the communication step of communicating with the plurality of information processing apparatuses via a communication line, and the communication step. Using a sharing step of sharing the data, a determination step of determining the presence or absence of data being processed, and a determination result of the determination step, when it is determined that there is data being processed, And an instruction step for instructing whether or not to share the data in the sharing step.

【0024】また、好ましくは、前記判定工程の判定の
結果、処理中のデータが無いと判定される場合、あるい
は前記指示工程によって、前記処理中のデータを前記共
有工程による共有を行わないと指示された場合に、前記
共有工程による共有を行うべき所定のデータを生成する
生成工程を更に備える。
[0024] Further, preferably, when it is determined as a result of the determination in the determination step that there is no data being processed, or in the instruction step, it is instructed that the data being processed is not shared by the sharing step. In the case of being performed, the method further includes a generation step of generating predetermined data to be shared by the sharing step.

【0025】また、好ましくは、前記指示工程によっ
て、前記処理中のデータを前記共有工程による共有を行
うと指示された場合、通信先の情報処理装置へ該処理中
のデータを送信し、一方、前記判定工程の判定の結果、
処理中のデータが無いと判定される場合、あるいは前記
指示工程によって、前記処理中のデータを前記共有工程
による共有を行わないと指示された場合に、前記所定の
データを送信する送信工程を更に備える。
Preferably, when the instructing step instructs the data being processed to be shared by the sharing step, the data being processed is transmitted to an information processing apparatus of a communication destination, while As a result of the determination in the determination step,
When it is determined that there is no data being processed, or when it is instructed by the instructing step that the data being processed is not shared by the sharing step, the transmitting step of transmitting the predetermined data is further performed. Prepare

【0026】また、好ましくは、前記通信工程によって
通信する通信先の情報処理装置を選択する選択工程と、
前記選択工程で選択された通信先の情報処理装置が、前
記共有工程による共有を行える状態であるかを監視する
監視工程を更に備え、前記送信工程は、前記監視工程の
結果に基づいて送信を行う。
Further, preferably, a selection step of selecting an information processing apparatus of a communication destination to be communicated by the communication step,
The communication destination information processing apparatus selected in the selecting step further includes a monitoring step of monitoring whether or not the information can be shared by the sharing step, and the transmitting step includes transmitting based on a result of the monitoring step. To do.

【0027】上記の目的を達成するための本発明による
情報処理方法は以下の構成を備える。即ち、複数の情報
処理装置とデータを共有し、相互に該データの処理が可
能な情報処理方法であって、通信回線を介して前記複数
の情報処理装置と通信する通信工程と、前記通信工程を
用いて、前記データの共有を行う共有工程と、前記通信
回線を介して、他の情報処理装置から前記共有工程によ
る共有を行いたい旨の要求があった場合に、該要求に応
じるか否かを通知する通知工程と、前記通知工程によっ
て、前記要求に応じた場合、前記共有工程による共有を
行える状態に実行する実行工程と、を備える。
An information processing method according to the present invention for achieving the above object has the following configuration. That is, an information processing method capable of sharing data with a plurality of information processing apparatuses and mutually processing the data, the communication step of communicating with the plurality of information processing apparatuses via a communication line, and the communication step. Whether to respond to a sharing process for sharing the data by using, and a request from the other information processing device via the communication line to perform the sharing in the sharing process. A notification step for notifying that the request is issued, and an execution step for executing the sharing step by the sharing step when the notification step responds to the request.

【0028】また、好ましくは、前記遷移工程によっ
て、前記共有工程による共有を行える状態になった場合
に、前記他の情報処理装置よりの前記共有工程による共
有を行うべきデータを表示する表示工程を更に備える。
上記の他の目的を達成するための本発明による情報処理
方法は以下の構成を備える。即ち、複数の情報処理装置
とデータを共有し、相互に該データの処理が可能な情報
処理方法であって、通信回線を介して前記複数の情報処
理装置と通信する通信工程と、前記通信工程を用いて、
前記データの共有を行う共有工程と、前記通信回線を介
して、前記共有工程による共有を行うデータを送信する
際に必要な時間を、該データのデータ量に基づいて算出
する算出工程と、前記算出工程による算出結果に基づく
表示を行う表示工程とを備える。
Preferably, a display step is provided for displaying data to be shared by the sharing step from the other information processing device when the sharing step is enabled by the transition step. Further prepare.
An information processing method according to the present invention for achieving the above-mentioned other object has the following configuration. That is, an information processing method capable of sharing data with a plurality of information processing apparatuses and mutually processing the data, the communication step of communicating with the plurality of information processing apparatuses via a communication line, and the communication step. Using,
A sharing step of sharing the data, a calculating step of calculating a time required for transmitting the data to be shared by the sharing step via the communication line based on a data amount of the data, And a display step of displaying based on the calculation result of the calculation step.

【0029】また、好ましくは、前記算出工程は、前記
データを送信する際に必要な時間と所定時間を比較する
比較工程を備え、前記比較工程の比較の結果、前記時間
が前記所定時間よりも長い場合、前記表示工程は、前記
データが送信中である旨を表示する。また、好ましく
は、前記データを受信する情報処理装置の受信状況を監
視する監視工程を更に備え、前記比較工程の比較の結
果、前記時間が前記所定時間よりも長い場合、前記表示
工程は、前記監視工程によって監視される前記受信状況
を表示する。受信状況を表示することで、データを受信
する情報処理装置の受信状況を一目瞭然に確認すること
ができるからである。
Further, preferably, the calculation step includes a comparison step of comparing a time required for transmitting the data with a predetermined time, and as a result of the comparison in the comparison step, the time is shorter than the predetermined time. If it is longer, the displaying step displays that the data is being transmitted. Further, preferably, further comprising a monitoring step of monitoring the reception status of the information processing device for receiving the data, as a result of the comparison in the comparison step, if the time is longer than the predetermined time, the display step, The reception status monitored by the monitoring step is displayed. By displaying the reception status, the reception status of the information processing device that receives the data can be confirmed at a glance.

【0030】また、好ましくは、前記受信状況は、少な
くとも前記データのデータ量に対する該データを受信す
る情報処理装置が受信したデータ量の割合を含む。ま
た、好ましくは、前記データを受信する情報処理装置が
該データの受信を完了したことを検知する検知工程と、
前記検知工程で 前記データを受信する情報処理装置が
該データの受信を完了したことを検知した場合に、前記
表示工程による表示を終了する終了工程を更に備える。
Further, preferably, the reception status includes at least a ratio of the amount of data received by an information processing device that receives the data to the amount of data of the data. Further, preferably, a detection step of detecting that the information processing device receiving the data has completed the reception of the data,
When the information processing apparatus that receives the data detects that the reception of the data is completed in the detecting step, the information processing apparatus further includes an ending step of ending the display by the displaying step.

【0031】上記の他の目的を達成するための本発明に
よる情報処理方法は以下の構成を備える。即ち、複数の
情報処理装置とデータを共有し、相互に該データの処理
が可能な情報処理方法であって、通信回線を介して前記
複数の情報処理装置と通信する通信工程と、前記通信工
程を用いて、前記データの共有を行う共有工程と、前記
通信回線を介して、送信されてくる前記共有工程による
共有を行うデータの受信状況を監視する監視工程と、前
記監視工程の監視の結果に基づく通知を、前記データの
送信元の情報処理装置へ行う通知工程とを備える。
An information processing method according to the present invention for achieving the above-mentioned other object has the following configuration. That is, an information processing method capable of sharing data with a plurality of information processing apparatuses and mutually processing the data, the communication step of communicating with the plurality of information processing apparatuses via a communication line, and the communication step. And a monitoring step of monitoring a reception status of data to be shared by the sharing step transmitted via the communication line, and a result of monitoring of the monitoring step. And a notification step of sending a notification based on the above to the information processing apparatus that is the sender of the data.

【0032】また、好ましくは、前記送信されてくる前
記共有工程による共有を行うデータの総データ量を獲得
する獲得工程を更に備え、前記受信状況は、少なくとも
前記獲得工程で獲得した総データ量に対する当該情報処
理装置が受信したデータ量の割合を含む。また、好まし
くは、前記通知工程は、前記監視工程の監視の結果、前
記データの受信が完了した場合に、その旨を該データの
送信元の情報処理装置へ通知する。
[0032] Preferably, the method further comprises an acquisition step of acquiring a total data amount of the data to be shared by the transmitted sharing step, wherein the reception status corresponds to at least the total data amount acquired in the acquisition step. It includes the ratio of the amount of data received by the information processing apparatus. Further, preferably, in the notification step, when the reception of the data is completed as a result of the monitoring in the monitoring step, the fact is notified to the information processing apparatus that is the transmission source of the data.

【0033】上記の目的を達成するための本発明による
コンピュータ可読メモリは以下の構成を備える。即ち、
情報処理のプログラムコードが格納されたコンピュータ
可読メモリであって、通信回線を介して前記複数の情報
処理装置と通信する通信工程のコードと、前記通信工程
を用いて、前記データの共有を行う共有工程のコード
と、処理中のデータの有無を判定する判定工程のコード
と、前記判定工程の判定の結果、処理中のデータが有る
と判定される場合、該処理中のデータを前記共有工程に
よる共有を行うか否かを指示する指示工程のコードとを
備える。
A computer readable memory according to the present invention for achieving the above object has the following configuration. That is,
A computer-readable memory storing a program code of information processing, the code of a communication process for communicating with the plurality of information processing devices via a communication line, and the sharing for sharing the data by using the communication process. When it is determined that the process code and the determination process code for determining the presence / absence of data being processed and the determination process of the determination process include the data being processed, the data being processed is processed by the sharing process. And a code of an instruction step for instructing whether or not to share.

【0034】上記の目的を達成するための本発明による
コンピュータ可読メモリは以下の構成を備える。即ち、
情報処理のプログラムコードが格納されたコンピュータ
可読メモリであって、通信回線を介して前記複数の情報
処理装置と通信する通信工程のコードと、前記通信工程
を用いて、前記データの共有を行う共有工程のコード
と、前記通信回線を介して、他の情報処理装置から前記
共有工程による共有を行いたい旨の要求があった場合
に、該要求に応じるか否かを通知する通知工程のコード
と、前記通知工程によって、前記要求に応じた場合、前
記共有工程による共有を行える状態に実行する実行工程
のコードと、を備える。
A computer-readable memory according to the present invention for achieving the above object has the following configuration. That is,
A computer-readable memory storing a program code of information processing, the code of a communication process for communicating with the plurality of information processing devices via a communication line, and the sharing for sharing the data by using the communication process. A process code, and a notification process code for notifying whether or not to comply with a request from another information processing device via the communication line to perform sharing in the sharing process. And a code of an execution step that is executed in a state where the sharing step can be performed when the notification step responds to the request.

【0035】上記の他の目的を達成するための本発明に
よるコンピュータ可読メモリは以下の構成を備える。即
ち、情報処理のプログラムコードが格納されたコンピュ
ータ可読メモリであって、通信回線を介して前記複数の
情報処理装置と通信する通信工程のコードと、前記通信
工程を用いて、前記データの共有を行う共有工程のコー
ドと、前記通信回線を介して、前記共有工程による共有
を行うデータを送信する際に必要な時間を、該データの
データ量に基づいて算出する算出工程のコードと、前記
算出工程による算出結果に基づく表示を行う表示工程の
コードとを備える。
A computer-readable memory according to the present invention for achieving the above-mentioned other object has the following configuration. That is, it is a computer-readable memory in which a program code of information processing is stored, and a code of a communication process for communicating with the plurality of information processing devices via a communication line, and sharing of the data by using the communication process. A code of a sharing process to be performed, a code of a calculating process of calculating a time required for transmitting data to be shared by the sharing process through the communication line, based on a data amount of the data, and the calculation And a code of a display process for performing display based on the calculation result of the process.

【0036】上記の他の目的を達成するための本発明に
よるコンピュータ可読メモリは以下の構成を備える。即
ち、情報処理のプログラムコードが格納されたコンピュ
ータ可読メモリであって、通信回線を介して前記複数の
情報処理装置と通信する通信工程のコードと、前記通信
工程を用いて、前記データの共有を行う共有工程のコー
ドと、前記通信回線を介して、送信されてくる前記共有
工程による共有を行うデータの受信状況を監視する監視
工程のコードと、前記監視工程の監視の結果に基づく通
知を、前記データの送信元の情報処理装置へ行う通知工
程のコードとを備える。
A computer-readable memory according to the present invention for achieving the above-mentioned other object has the following configuration. That is, it is a computer-readable memory in which a program code of information processing is stored, and a code of a communication process for communicating with the plurality of information processing devices via a communication line, and sharing of the data by using the communication process. A code of a sharing process to be performed, a code of a monitoring process for monitoring the reception status of data to be shared by the sharing process transmitted via the communication line, and a notification based on the result of monitoring of the monitoring process, And a code of a notification process performed to the information processing device that is the transmission source of the data.

【0037】[0037]

【発明の実施の形態】以下、図面を参照して本発明の好
適な実施の形態について詳細に説明する。まず、本発明
の共有ホワイトボードアプリケーションを実施可能な通
信端末の構成について、図1を用いて説明する。図1は
実施の形態1の共有ホワイトボードアプリケーションを
実施可能な通信端末の構成を示すブロック図である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below in detail with reference to the drawings. First, the configuration of a communication terminal capable of executing the shared whiteboard application of the present invention will be described with reference to FIG. FIG. 1 is a block diagram showing the configuration of a communication terminal capable of executing the shared whiteboard application according to the first embodiment.

【0038】図1において、100は通信を行うための
中心的な役割をはたす構成要素からなる本体部、110
はユーザが通信端末を操作するための入力部、120は
他の通信機器と接続するための通信回線、130は表示
を行うための表示部である。本体部100は本発明の通
信端末全体を制御するプログラムの実行を行うCPU1
01と、通信回線120に接続するための通信インタフ
ェース102と、共有ホワイトボードアプリケーション
を実行するためのプログラムを含む各種処理を実行する
ためのプログラム及びプログラム実行に必要な各種デー
タを格納するための記憶部103と、表示部130に接
続するための表示インタフェース104と、入力機器を
接続するための入力機器インタフェース105からな
り、各構成要素はバス106により接続されている。入
力部110は文字を入力するためのキーボード111
と、座標を入力するための座標指示装置112からな
り、入力機器インタフェース105に接続する。
In FIG. 1, reference numeral 100 designates a main body composed of constituent elements which play a central role for communication.
Is an input unit for the user to operate the communication terminal, 120 is a communication line for connecting to another communication device, and 130 is a display unit for displaying. The main body 100 is a CPU 1 that executes a program for controlling the entire communication terminal of the present invention.
01, a communication interface 102 for connecting to the communication line 120, a program for executing various processes including a program for executing the shared whiteboard application, and a memory for storing various data necessary for executing the program. A unit 103, a display interface 104 for connecting to the display unit 130, and an input device interface 105 for connecting an input device are connected to each component by a bus 106. The input unit 110 is a keyboard 111 for inputting characters.
And a coordinate pointing device 112 for inputting coordinates, which is connected to the input device interface 105.

【0039】尚、以下、説明する図2〜図4のフローチ
ャートに示したプログラムの判断と実行はCPU101
が行うものとする。次に、実施の形態1の端末間で通信
路を確立し、通信を開始する際に実行される処理につい
て、図2のフローチャートを用いて説明する。図2は実
施の形態1で実行する処理の処理フローを示すフローチ
ャートである。
The CPU 101 determines and executes the programs shown in the flowcharts of FIGS.
Shall do. Next, the processing executed when the communication path is established between the terminals of the first embodiment and the communication is started will be described with reference to the flowchart of FIG. FIG. 2 is a flowchart showing a processing flow of processing executed in the first embodiment.

【0040】まず、ステップS201では、発呼側の共
有ホワイトボードアプリケーションを起動する。もちろ
ん、本ステップが終了した時点では、通信路は確立され
ていない。次に、ステップS202では、例えば、ダイ
ヤラやアドレスブックなどから通信相手を特定し、その
通信相手に対して発呼する。ステップS203では、着
呼側に発呼側からの着信要求が伝えられる。
First, in step S201, the shared whiteboard application on the calling side is activated. Of course, the communication path is not established when this step is completed. Next, in step S202, a communication partner is specified, for example, from a dialer or an address book, and a call is made to the communication partner. In step S203, the incoming call request from the calling side is transmitted to the called side.

【0041】ステップS204では、着呼側ユーザが着
信を受け付けるかどうか否かを判断する。着信を受け付
ける場合(ステップS204でYES)、着信を受け付
けたことを発呼側に伝えた後、ステップ206に進む。
一方、着信を受け付けない場合(ステップS204でN
O)、処理を終了する。着呼側が着信を受け付けたこと
を確認すると、発呼側は、ステップ205で、通信路を
確立する。
In step S204, it is determined whether the called user accepts the incoming call. If the incoming call is accepted (YES in step S204), the caller is notified that the incoming call is accepted, and then the process proceeds to step 206.
On the other hand, if the incoming call is not accepted (N in step S204)
O), the process ends. Upon confirming that the called side has accepted the incoming call, the calling side establishes a communication path in step 205.

【0042】ステップS206では、着呼側の共有ホワ
イトボードアプリケーションを起動する。ステップS2
07では、発呼側が通信路確立前に起動していた共有ホ
ワイトボード上で打ち合わせ資料を作成していたか否か
を判定する。資料を作成していた場合(ステップS20
7でYES)、ステップS208に進む。一方、資料を
作成していなかった場合(ステップS207でNO)、
ステップS209に進む。
In step S206, the shared whiteboard application on the called side is activated. Step S2
At 07, it is determined whether or not the calling side created the meeting material on the shared whiteboard that was activated before the communication path was established. If materials have been created (step S20)
If YES, the process proceeds to step S208. On the other hand, if the material has not been created (NO in step S207),
It proceeds to step S209.

【0043】ステップS208では、ステップS207
までに作成していた資料を着呼側に送付するか否かを判
定する。作成中の資料を着呼側に送付する場合(ステッ
プS208でYES)、ステップS211に進む。一
方、作成中の資料を着呼側に送付しない場合(ステップ
S208でNO)、ステップS209に進む。ステップ
S209では、発呼側の共有ホワイトボード上に白紙資
料を1頁作成する。ステップS210では、着呼側のユ
ーザが共有ホワイトボード上で作成中の資料をクローズ
する。その際、クローズ確認ウインドウ等の確認する手
段によって、着呼側のユーザに作成中の資料を保存する
かどうか確認しても良い。
In step S208, step S207
It is determined whether or not the materials created up to now will be sent to the called party. If the material being created is to be sent to the called party (YES in step S208), the flow advances to step S211. On the other hand, when the material being created is not sent to the called side (NO in step S208), the process proceeds to step S209. In step S209, one page of blank material is created on the shared whiteboard of the calling side. In step S210, the called user closes the material being created on the shared whiteboard. At this time, a confirmation means such as a close confirmation window may be used to confirm with the called user whether or not to save the material being created.

【0044】ステップS211では、現在、発呼側の共
有ホワイトボード上でオープンされている資料を着信側
の共有ホワイトボード上に送付する。ステップS212
では、発呼側から送付されてきた資料を着呼側の共有ホ
ワイトボード上に表示する。尚、発呼側から送付されて
くる資料の表示は、着呼側で作成中の資料が閉じられた
後に、その表示が実行される。また、その表示を実行す
る上で、着呼側は作成中の資料が閉じられるまで、送付
された資料を記憶部103の記憶領域に格納しておく
か、あるいは発呼側が資料を送付するタイミングを監視
することで、その表示を実行するタイミングを図ること
ができる。
In step S211, the material currently open on the shared whiteboard of the calling side is sent to the shared whiteboard of the called side. Step S212
Then, the material sent from the calling side is displayed on the shared whiteboard of the called side. The material sent from the calling side is displayed after the material being created by the called side is closed. In executing the display, the called side stores the sent material in the storage area of the storage unit 103 until the material being created is closed, or the timing at which the calling side sends the material. By monitoring, it is possible to determine the timing for executing the display.

【0045】以上の動作完了後、各端末間の共有ホワイ
トボード上で通信を開始する。尚、実施の形態1の図2
のフローチャートでは、ステップS201において、発
呼側の共有ホワイトボードを起動しているが、本ステッ
プは、ステップS205の通信路の確立の後で実行する
構成にしても良い。同様に、ステップS206におい
て、着呼側の共有ホワイトボードを起動しているが、本
ステップは、ステップS203の着信要求の前で実行す
る構成にしても良い。
After the above operation is completed, communication is started on the shared whiteboard between the terminals. 2 of the first embodiment.
In the flowchart, the shared whiteboard on the calling side is activated in step S201, but this step may be executed after the communication path is established in step S205. Similarly, in step S206, the shared whiteboard of the called side is activated, but this step may be configured to be executed before the incoming call request in step S203.

【0046】以上説明したように、実施の形態1によれ
ば、自端末の共有ホワイトボード上で作成した資料を相
手端末へ送付する有無を、自端末を使用するユーザが決
定できるので、相手端末に送付する必要のない資料を送
付しないようにすることができる。また、ユーザが共有
ホワイトボード上で打ち合わせ資料を作成している時に
着信要求があっても、現在作成中の打ち合わせ資料を送
付してしまうことがなくなる。
As described above, according to the first embodiment, the user using the own terminal can determine whether or not to send the material created on the shared whiteboard of the own terminal to the other terminal. You can avoid sending materials that you do not need to send to. Further, even if the user makes an incoming call request while creating the meeting material on the shared whiteboard, the meeting material currently being created will not be sent.

【0047】また、着信要求があった時、白紙資料を開
いていても、それを送付することはないので、不必要な
白紙資料のページが共有ホワイトボードにマージされて
しまうこともない。 <実施の形態2>実施の形態1では、端末間で通信路を
確立し、通信を開始する際に実行される処理について説
明したが、実施の形態2では、比較的サイズの大きいデ
ータを端末間で送受信する際に実行される処理について
説明する。
Further, even if a blank document is opened when an incoming request is made, it is not sent, so that unnecessary blank document pages are not merged into the shared whiteboard. <Second Embodiment> In the first embodiment, the process executed when the communication path is established between the terminals and the communication is started has been described. In the second embodiment, data having a relatively large size is transmitted to the terminal. The processing executed when transmitting and receiving between will be described.

【0048】尚、実施の形態2で実行される処理を実現
する端末は、実施の形態1の図1の端末と同様のものと
し、その説明は省略する。次に、実施の形態2の端末間
で比較的サイズの大きいデータを送受信する際に実行さ
れる処理について、図3のフローチャートを用いて説明
する。
The terminal that realizes the processing executed in the second embodiment is the same as the terminal shown in FIG. 1 of the first embodiment, and the description thereof is omitted. Next, a process executed when transmitting / receiving a relatively large size of data between the terminals according to the second embodiment will be described with reference to the flowchart of FIG.

【0049】図3は実施の形態2で実行される処理の処
理フローを示すフローチャートである。まず、ステップ
S2010で、受信側端末は、データ受信待ちの状態に
なっている。一方、送信側端末では、ステップS202
0で、ユーザからのデータが入力される。尚、データの
入力は、図1の入力部110を用いて行われる。次に、
ステップS2030では、入力されたデータのデータサ
イズを取得する。ステップS2040では、回線接続時
等に予め取得してある通信回線120の回線レートを用
いて、データ送信時間tを計算する。例えば、データの
データサイズをS、回線レートをrとすると、その計算
式は、以下の通りである。
FIG. 3 is a flowchart showing the processing flow of the processing executed in the second embodiment. First, in step S2010, the receiving side terminal is in a state of waiting for data reception. On the other hand, in the transmitting terminal, step S202
At 0, data from the user is input. Input of data is performed using the input unit 110 of FIG. next,
In step S2030, the data size of the input data is acquired. In step S2040, the data transmission time t is calculated using the line rate of the communication line 120 previously acquired at the time of line connection. For example, when the data size of the data is S and the line rate is r, the calculation formula is as follows.

【0050】t=S/r ステップS2050では、受信側端末へデータの送信を
開始すると同時に表示インタフェース104を通して表
示部130上にそのデータを表示する。ステップS20
60では、受信側端末が、送信側端末より送信されるデ
ータを受信し始める。同時に、送信側端末では、ステッ
プS2070では、ステップS2040で計算したデー
タ送信時間tが所定時間Tより大きいか否かを判定す
る。尚、所定時間Tは、例えば、ユーザがデータ送信中
であることに対してストレスを感じ始める時間(おそら
く数秒)等の時間が設定される。
T = S / r In step S2050, the data transmission to the receiving side terminal is started, and at the same time, the data is displayed on the display unit 130 through the display interface 104. Step S20
At 60, the receiving terminal starts receiving the data transmitted from the transmitting terminal. At the same time, in the transmitting terminal, in step S2070, it is determined whether the data transmission time t calculated in step S2040 is longer than the predetermined time T. It should be noted that the predetermined time T is set, for example, a time (probably a few seconds) or the like at which the user starts to feel stress when data is being transmitted.

【0051】データ送信時間tが所定時間T以下の場合
(ステップS2070でNO)、ステップS2090に
より、受信側端末からデータ受信終了の通知を受けた
後、ステップS2020に戻る。一方、データ送信時間
tが所定時間Tより大きい場合(ステップS2070で
YES)、ステップS2080に進む。ステップS20
80では、送信側端末が送信するデータの送信量を表示
する送信量表示ウインドウを表示する。この様子を図5
を用いて説明する。図5において、401はデータ送信
時間tが基準時間Tより大きいビットマップ等の描画デ
ータ、402はステップS2080により表示された送
信量表示ウインドウである。また、送信量表示ウインド
ウ402のような表示形式だけに限定されるものではな
く、402aのように共有ホワイトボードの下部にステ
ータスバーとして表示してもよいし、402bのように
総データ量の内、現在どれくらいのデータ量が送信され
ているかを表示しても良い。
If the data transmission time t is less than or equal to the predetermined time T (NO in step S2070), the process returns to step S2020 after receiving a data reception end notification from the receiving side terminal in step S2090. On the other hand, if the data transmission time t is longer than the predetermined time T (YES in step S2070), the flow advances to step S2080. Step S20
At 80, a transmission amount display window for displaying the transmission amount of data transmitted by the transmitting terminal is displayed. Figure 5 shows this situation.
This will be described with reference to FIG. In FIG. 5, 401 is drawing data such as a bitmap in which the data transmission time t is longer than the reference time T, and 402 is the transmission amount display window displayed in step S2080. Further, the display format is not limited to the display format like the transmission amount display window 402, and may be displayed as a status bar at the bottom of the shared whiteboard like 402a, or as a total data amount like 402b. , You may display how much data is currently being sent.

【0052】一方、ステップS2060で説明したよう
に、受信側端末では、通信回線120を通って、データ
を次々に受信している。ステップS2090では、全て
のデータの受信が終了したことを検知すると、受信側端
末は送信側端末に対して、その旨を知らせる。送信側端
末は、受信側端末からのデータの受信が終了した通知を
受けると、ステップS2110において、送信量表示ウ
インドウ402を消去する。この後、送信側端末は、ス
テップS2020に戻り、ユーザからのデータの入力を
待ち、受信側端末は、ステップS2010に戻って、デ
ータの受信待ちをする。
On the other hand, as described in step S2060, the receiving side terminal receives data one after another through the communication line 120. In step S2090, when it is detected that the reception of all data is completed, the receiving side terminal notifies the transmitting side terminal of that fact. Upon receiving the notification that the data reception has been completed from the receiving side terminal, the transmitting side terminal erases the transmission amount display window 402 in step S2110. After that, the transmission side terminal returns to step S2020 to wait for data input from the user, and the reception side terminal returns to step S2010 to wait for data reception.

【0053】以上説明したように、実施の形態2によれ
ば、共有ホワイトボート上で作成したデータを送信する
際に、そのデータサイズに応じて、データが送信中であ
る時はその旨を送信側端末上で表示し、受信が完了する
と表示が消えるので、送信側端末のユーザは、受信側端
末がそのデータの受信を終了したか否かを把握すること
ができる。
As described above, according to the second embodiment, when the data created on the shared whiteboard is transmitted, the fact that the data is being transmitted is transmitted according to the data size. Since the display is displayed on the side terminal and disappears when the reception is completed, the user of the transmission side terminal can know whether or not the reception side terminal has finished receiving the data.

【0054】<実施の形態3>実施の形態2では、図3
のフローチャートのステップS2080における送信量
表示ウインドウの表示を、図5に示す送信量表示ウイン
ドウ402を用いた場合について説明したが、実施の形
態3では、図5に示す送信量表示ウインドウ402bを
用いた場合に、比較的サイズの大きいデータを端末間で
送受信する際に実行される処理について説明する。
<Third Embodiment> In the second embodiment, FIG.
The display of the transmission amount display window in step S2080 of the flowchart of FIG. 5 has been described using the transmission amount display window 402 shown in FIG. 5, but in the third embodiment, the transmission amount display window 402b shown in FIG. 5 is used. In this case, a process executed when transmitting / receiving relatively large data between terminals will be described.

【0055】尚、実施の形態3で実行される処理を実現
する端末は、実施の形態1の図1の端末と同様のものと
し、その説明は省略する。次に、実施の形態3の端末間
で比較的サイズの大きいデータを送受信する際に実行さ
れる処理について、図4のフローチャートを用いて説明
する。図4は実施の形態2で実行される処理の処理フロ
ーを示すフローチャートである。
The terminal that realizes the processing executed in the third embodiment is the same as the terminal shown in FIG. 1 of the first embodiment, and the description thereof is omitted. Next, a process executed when transmitting / receiving a relatively large size of data between the terminals according to the third embodiment will be described with reference to the flowchart of FIG. FIG. 4 is a flowchart showing a processing flow of processing executed in the second embodiment.

【0056】尚、図4のフローチャートにおいて、ステ
ップS3010からステップS3080までの処理は、
図2のフローチャートのステップS2010からステッ
プS2080のそれぞれに対応し、実行される処理も同
様であるので、その説明を省略する。ステップS309
0では、総データ量における現在受信が終了しているデ
ータ量を計算する。ステップS3100では、ステップ
S3090において計算した受信データ量の割合を送信
側端末に対して通知する。
Incidentally, in the flowchart of FIG. 4, the processing from step S3010 to step S3080 is as follows.
Since the processing executed corresponding to each of steps S2010 to S2080 of the flowchart of FIG. 2 is the same, the description thereof will be omitted. Step S309
At 0, the amount of data that has been received at present in the total amount of data is calculated. In step S3100, the transmission terminal is notified of the ratio of the amount of received data calculated in step S3090.

【0057】その後、ステップS3110で、全てのデ
ータの受信が終了しているかどうかを判定する。全ての
データの受信が終了していない場合(ステップS311
0でNO)、ステップS306に戻って、再びデータ受
信を開始する。一方、全てのデータの受信が終了してい
る場合(ステップS3110でYES)、ステップS3
130へ進む。
Thereafter, in step S3110, it is determined whether or not reception of all data has been completed. When reception of all data has not been completed (step S311)
(NO in 0), the process returns to step S306 to start data reception again. On the other hand, if reception of all data has been completed (YES in step S3110), step S3
Proceed to 130.

【0058】送信側端末に戻って、ステップS3120
では、ステップS3100により送信側端末に通知され
た受信データ量の割合を基に送信量表示ウインドウ40
2bの表示状態を変更する。例えば、ステップS310
0により送信側端末に受信データ量の割合が「70%」
であると通知されると、図5の送信量表示ウインドウ4
02bは、送信状態を60%から70%ヘ変更する。
Returning to the transmitting terminal, step S3120
Then, based on the ratio of the amount of received data notified to the transmitting side terminal in step S3100, the transmission amount display window 40
Change the display state of 2b. For example, step S310
0 means that the ratio of the amount of received data to the sending terminal is "70%"
Is notified, the transmission amount display window 4 in FIG.
02b changes the transmission state from 60% to 70%.

【0059】ステップS3130では、受信側端末がデ
ータの受信が全て終了したことを送信側端末に通知す
る。受信側端末は、最後にステップS3140で、受信
したデータを表示し、ステップS3010に戻って、デ
ータの受信待ちをする。一方、送信側端末は、ステップ
S3150で、送信量表示ウインドウ402bを消去し
た後、ステップS202に戻り、ユーザからのデータの
入力を待つ。
In step S3130, the receiving side terminal notifies the transmitting side terminal that the data reception has been completed. Finally, the receiving side terminal displays the received data in step S3140, returns to step S3010, and waits for the reception of data. On the other hand, the transmitting terminal erases the transmission amount display window 402b in step S3150, and then returns to step S202 to wait for data input from the user.

【0060】以上説明したように実施の形態3によれ
ば、共有ホワイトボート上で作成したデータを送信する
際に、そのデータサイズに応じて、そのデータを受信す
る受信側端末の受信データ量の割合を送信側端末上で表
示するので、送信側の端末のユーザは、受信側端末のデ
ータの受信状況を把握することができる。また、ビット
マップデータの様に比較的サイズの大きいデータを送信
する際にも、送信側端末のユーザは、受信側端末がその
データを受信し終わったかどうかを一目瞭然に確認する
ことができるので、使い勝手の向上した共有ホワイトボ
ードを提供することができる。
As described above, according to the third embodiment, when the data created on the shared whiteboard is transmitted, the amount of received data of the receiving side terminal which receives the data depends on the data size. Since the ratio is displayed on the transmitting side terminal, the user of the transmitting side terminal can grasp the reception status of the data of the receiving side terminal. Also, even when transmitting relatively large data such as bitmap data, the user of the transmitting terminal can confirm at a glance whether or not the receiving terminal has received the data, It is possible to provide a shared whiteboard with improved usability.

【0061】尚、本発明は、複数の機器(例えばホスト
コンピュータ、インタフェース機器、リーダ、プリンタ
等)から構成されるシステムに適用しても、一つの機器
からなる装置(例えば、複写機、ファクシミリ装置等)
に適用してもよい。また、本発明の目的は、前述した実
施形態の機能を実現するソフトウェアのプログラムコー
ドを記録した記憶媒体を、システムあるいは装置に供給
し、そのシステムあるいは装置のコンピュータ(または
CPUやMPU)が記憶媒体に格納されたプログラムコ
ードを読出し実行することによっても、達成されること
は言うまでもない。
Even when the present invention is applied to a system composed of a plurality of devices (eg, host computer, interface device, reader, printer, etc.), a device composed of one device (eg, copying machine, facsimile device) etc)
May be applied. Further, an object of the present invention is to provide a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and a computer (or CPU or MPU) of the system or apparatus to store the storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in the program.

【0062】この場合、記憶媒体から読出されたプログ
ラムコード自体が上述した実施の形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。プログラムコードを供
給するための記憶媒体としては、例えば、フロッピディ
スク、ハードディスク、光ディスク、光磁気ディスク、
CD−ROM、CD−R、磁気テープ、不揮発性のメモ
リカード、ROMなどを用いることができる。
In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention. As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk,
A CD-ROM, a CD-R, a magnetic tape, a non-volatile memory card, a ROM or the like can be used.

【0063】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施の形態の機能
が実現される場合も含まれることは言うまでもない。
Further, by executing the program code read by the computer, not only the functions of the above-described embodiment are realized, but also the OS (operating system) running on the computer based on the instruction of the program code. It is needless to say that this also includes the case where the above) performs a part or all of the actual processing and the processing realizes the functions of the above-described embodiments.

【0064】更に、記憶媒体から読出されたプログラム
コードが、コンピュータに挿入された機能拡張ボードや
コンピュータに接続された機能拡張ユニットに備わるメ
モリに書込まれた後、そのプログラムコードの指示に基
づき、その機能拡張ボードや機能拡張ユニットに備わる
CPUなどが実際の処理の一部または全部を行い、その
処理によって前述した実施形態の機能が実現される場合
も含まれることは言うまでもない。
Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that the CPU included in the function expansion board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.

【0065】本発明を上記記憶媒体に適用する場合、そ
の記憶媒体には、先に説明したフローチャートに対応す
るプログラムコードを格納することになるが、簡単に説
明すると、図10〜13のメモリマップ例に示す各モジ
ュールを記憶媒体に格納することになる。すなわち、図
10においては、少なくとも「通信モジュール」、「共
有モジュール」、「判定モジュール」および「指示モジ
ュール」の各モジュールのプログラムコードを記憶媒体
に格納すればよい。
When the present invention is applied to the above-mentioned storage medium, the storage medium stores program codes corresponding to the above-mentioned flowcharts. Briefly, the memory maps of FIGS. Each module shown in the example will be stored in the storage medium. That is, in FIG. 10, at least the program codes of the “communication module”, the “shared module”, the “determination module”, and the “instruction module” may be stored in the storage medium.

【0066】また、「通信モジュール」は、通信回線を
介して複数の情報処理装置と通信する。「共有モジュー
ル」は、データの共有を行う。「判定モジュール」は、
処理中のデータの有無を判定する。「指示モジュール」
は、処理中のデータが有ると判定される場合、該処理中
のデータの行うか否かを指示する。また、図11におい
ては、少なくとも「通信モジュール」、「共有モジュー
ル」、「通知モジュール」および「遷移モジュール」の
各モジュールのプログラムコードを記憶媒体に格納すれ
ばよい。
The "communication module" communicates with a plurality of information processing devices via a communication line. The “shared module” shares data. The "judgment module" is
The presence or absence of data being processed is determined. "Instruction module"
If it is determined that there is data being processed, indicates whether to perform the data being processed. Further, in FIG. 11, at least the program codes of at least the “communication module”, the “shared module”, the “notification module”, and the “transition module” may be stored in the storage medium.

【0067】また、「通信モジュール」は、通信回線を
介して複数の情報処理装置と通信する。「共有モジュー
ル」は、データの共有を行う。「通知モジュール」は、
通信回線を介して、他の情報処理装置から共有を行いた
い旨の要求があった場合に、該要求に応じるか否かを通
知する。「遷移モジュール」は、要求に応じた場合、共
有を行える状態に遷移する。
The "communication module" communicates with a plurality of information processing devices via a communication line. The “shared module” shares data. "Notification module" is
If there is a request from another information processing device to share via the communication line, it is notified whether or not the request is met. The "transition module" transits to a state in which sharing can be performed when a request is made.

【0068】また、図12においては、少なくとも「通
信モジュール」、「共有モジュール」、「算出モジュー
ル」および「表示モジュール」の各モジュールのプログ
ラムコードを記憶媒体に格納すればよい。また、「通信
モジュール」は、通信回線を介して複数の情報処理装置
と通信する。「共有モジュール」は、データの共有を行
う。「算出モジュール」は、通信回線を介して、前記共
有工程による共有を行うデータを送信する際に必要な時
間を、該データのデータ量に基づいて算出する。「表示
モジュール」は、算出結果に基づく表示を行う。
Further, in FIG. 12, at least the program codes of the "communication module", "shared module", "calculation module" and "display module" may be stored in the storage medium. Further, the “communication module” communicates with a plurality of information processing devices via a communication line. The “shared module” shares data. The “calculation module” calculates the time required for transmitting the data to be shared in the sharing step via the communication line based on the data amount of the data. The "display module" performs display based on the calculation result.

【0069】また、図13においては、少なくとも「通
信モジュール」、「共有モジュール」、「監視モジュー
ル」および「通知モジュール」の各モジュールのプログ
ラムコードを記憶媒体に格納すればよい。また、「通信
モジュール」は、通信回線を介して複数の情報処理装置
と通信する。「共有モジュール」は、データの共有を行
う。「監視モジュール」は、通信回線を介して、送信さ
れてくる共有を行うデータの受信状況を監視する。「通
知モジュール」は、監視の結果に基づく通知を、前記デ
ータの送信元の情報処理装置へ行う。
Further, in FIG. 13, at least the program codes of the "communication module", "shared module", "monitoring module" and "notification module" may be stored in the storage medium. Further, the “communication module” communicates with a plurality of information processing devices via a communication line. The “shared module” shares data. The “monitoring module” monitors the reception status of the shared data transmitted via the communication line. The “notification module” gives a notification based on the monitoring result to the information processing device that is the sender of the data.

【0070】[0070]

【発明の効果】以上説明したように、本発明によれば、
複数の情報処理装置とデータを共有し、相互に該データ
の処理が可能な情報処理装置において、情報処理装置間
の共有すべきデータの送受信を制御することができ、か
つ操作性を向上する情報処理装置及びその方法を提供で
きる。
As described above, according to the present invention,
In an information processing apparatus that shares data with a plurality of information processing apparatuses and is capable of mutually processing the data, information that can control transmission / reception of data to be shared between the information processing apparatuses and that improves operability A processing apparatus and a method thereof can be provided.

【0071】また、他の発明によれば、複数の情報処理
装置とデータを共有し、相互に該データの処理が可能な
情報処理装置において、データを送信する際に、データ
に応じてそのデータを受信する受信側の情報処理装置の
受信状況を、送信側の情報処理装置に表示することがで
き、かつ操作性を向上する情報処理装置及びその方法を
提供できる。
According to another invention, in an information processing apparatus that shares data with a plurality of information processing apparatuses and is capable of mutually processing the data, when the data is transmitted, the data is transmitted according to the data. It is possible to provide an information processing apparatus that can display the reception status of the information processing apparatus on the receiving side that receives a message on the information processing apparatus on the transmitting side and improve the operability, and a method thereof.

【図面の簡単な説明】[Brief description of drawings]

【図1】実施の形態1の共有ホワイトボードアプリケー
ションを実施可能な通信端末の構成を示すブロック図で
ある。
FIG. 1 is a block diagram showing a configuration of a communication terminal capable of executing a shared whiteboard application according to a first embodiment.

【図2】実施の形態1で実行される処理の処理フローを
示すフローチャートである。
FIG. 2 is a flowchart showing a processing flow of processing executed in the first embodiment.

【図3】実施の形態2で実行される処理の処理フローを
示すフローチャートである。
FIG. 3 is a flowchart showing a processing flow of processing executed in the second embodiment.

【図4】実施の形態3で実行される処理の処理フローを
示すフローチャートである。
FIG. 4 is a flowchart showing a processing flow of processing executed in the third embodiment.

【図5】実施の形態2、3の送信量表示ウインドウを説
明するための図である。
FIG. 5 is a diagram for explaining a transmission amount display window according to the second and third embodiments.

【図6】従来の共有ホワイトボードアプリケーションが
実行される端末の画面表示例を示す図である。
FIG. 6 is a diagram showing a screen display example of a terminal on which a conventional shared whiteboard application is executed.

【図7】従来の共有ホワイトボードアプリケーションが
実行される端末間で通信路を確立し、通信を開始する際
の動作を説明するための図である。
FIG. 7 is a diagram for explaining an operation when a communication path is established between terminals on which a conventional shared whiteboard application is executed and communication is started.

【図8】従来の共有ホワイトボードアプリケーションが
実行される端末間で比較的サイズの大きいデータを送受
信する際の動作を説明するための図である。
FIG. 8 is a diagram for explaining an operation when transmitting and receiving relatively large data between terminals on which a conventional shared whiteboard application is executed.

【図9】従来の共有ホワイトボードアプリケーションが
実行される端末間で比較的サイズの大きいデータを送受
信する際の動作の問題点を説明するための図である。
FIG. 9 is a diagram for explaining a problem in operation when transmitting / receiving relatively large-sized data between terminals on which a conventional shared whiteboard application is executed.

【図10】本発明で実行される処理フローのプログラム
を記憶させたFDのメモリマップの構造を示す図であ
る。
FIG. 10 is a diagram showing a structure of a memory map of an FD in which a program of a processing flow executed in the present invention is stored.

【図11】本発明で実行される処理フローのプログラム
を記憶させたFDのメモリマップの構造を示す図であ
る。
FIG. 11 is a diagram showing a structure of a memory map of an FD in which a program of a processing flow executed in the present invention is stored.

【図12】本発明で実行される処理フローのプログラム
を記憶させたFDのメモリマップの構造を示す図であ
る。
FIG. 12 is a diagram showing a structure of a memory map of an FD in which a program of a processing flow executed in the present invention is stored.

【図13】本発明で実行される処理フローのプログラム
を記憶させたFDのメモリマップの構造を示す図であ
る。
FIG. 13 is a diagram showing a structure of a memory map of an FD in which a program of a processing flow executed in the present invention is stored.

【符号の説明】[Explanation of symbols]

100 本体部 101 CPU 102 通信インタフェース 103 記憶部 104 表示インタフェース 105 入力機器インタフェース 106 バス 110 入力部 111 キーボード 112 座標指示装置 120 通信回線 130 表示部 100 Main Unit 101 CPU 102 Communication Interface 103 Storage Unit 104 Display Interface 105 Input Device Interface 106 Bus 110 Input Unit 111 Keyboard 112 Coordinate Pointing Device 120 Communication Line 130 Display Unit

Claims (32)

【特許請求の範囲】[Claims] 【請求項1】 複数の情報処理装置とデータを共有し、
相互に該データの処理が可能な情報処理装置であって、 通信回線を介して前記複数の情報処理装置と通信する通
信手段と、 前記通信手段を用いて、前記データの共有を行う共有手
段と、 処理中のデータの有無を判定する判定手段と、 前記判定手段の判定の結果、処理中のデータが有ると判
定される場合、該処理中のデータを前記共有手段による
共有を行うか否かを指示する指示手段とを備えることを
特徴とする情報処理装置。
1. Sharing data with a plurality of information processing devices,
An information processing device capable of mutually processing the data, a communication means for communicating with the plurality of information processing devices via a communication line, and a sharing means for sharing the data using the communication means. A determination unit that determines the presence or absence of data being processed, and if the determination unit determines that there is data being processed, whether the data being processed is shared by the sharing unit or not. An information processing apparatus, comprising: an instruction unit for instructing.
【請求項2】 前記判定手段の判定の結果、処理中のデ
ータが無いと判定される場合、あるいは前記指示手段に
よって、前記処理中のデータを前記共有手段による共有
を行わないと指示された場合に、前記共有手段による共
有を行うべき所定のデータを生成する生成手段を更に備
えることを特徴とする請求項1に記載の情報処理装置。
2. When it is determined as a result of the determination by the determination means that there is no data being processed, or when the instruction means instructs that the data being processed is not shared by the sharing means. The information processing apparatus according to claim 1, further comprising: a generation unit that generates predetermined data to be shared by the sharing unit.
【請求項3】 前記指示手段によって、前記処理中のデ
ータを前記共有手段による共有を行うと指示された場
合、通信先の情報処理装置へ該処理中のデータを送信
し、一方、前記判定手段の判定の結果、処理中のデータ
が無いと判定される場合、あるいは前記指示手段によっ
て、前記処理中のデータを前記共有手段による共有を行
わないと指示された場合に、前記所定のデータを送信す
る送信手段を更に備えることを特徴とする請求項2に記
載の情報処理装置。
3. When the instructing means gives an instruction to share the data being processed by the sharing means, the data being processed is transmitted to an information processing apparatus of a communication destination, while the judging means is provided. As a result of the determination, the predetermined data is transmitted when it is determined that there is no data being processed, or when the instruction unit instructs that the data being processed is not shared by the sharing unit. The information processing apparatus according to claim 2, further comprising a transmitting unit that performs the processing.
【請求項4】 前記通信手段によって通信する通信先の
情報処理装置を選択する選択手段と、 前記選択手段で選択された通信先の情報処理装置が、前
記共有手段による共有を行える状態であるかを監視する
監視手段を更に備え、 前記送信手段は、前記監視手段の結果に基づいて送信を
行うことを特徴とする請求項3に記載の情報処理装置。
4. The selection means for selecting an information processing apparatus of a communication destination to be communicated by the communication means, and the information processing apparatus of the communication destination selected by the selection means are in a state capable of being shared by the sharing means. The information processing apparatus according to claim 3, further comprising: a monitoring unit configured to monitor the, the transmitting unit performing the transmission based on a result of the monitoring unit.
【請求項5】 複数の情報処理装置とデータを共有し、
相互に該データの処理が可能な情報処理装置であって、 通信回線を介して前記複数の情報処理装置と通信する通
信手段と、 前記通信手段を用いて、前記データの共有を行う共有手
段と、 前記通信回線を介して、他の情報処理装置から前記共有
手段による共有を行いたい旨の要求があった場合に、該
要求に応じるか否かを通知する通知手段と、 前記通知手段によって、前記要求に応じた場合、前記共
有手段による共有を行える状態に遷移する遷移手段と、 を備えることを特徴とする情報処理装置。
5. Sharing data with a plurality of information processing devices,
An information processing device capable of mutually processing the data, a communication means for communicating with the plurality of information processing devices via a communication line, and a sharing means for sharing the data using the communication means. When there is a request from another information processing device to share by the sharing means via the communication line, a notification means for notifying whether or not to meet the request, and the notification means, An information processing apparatus comprising: a transition unit that transitions to a state in which the sharing unit can perform sharing when the request is met.
【請求項6】 前記遷移手段によって、前記共有手段に
よる共有を行える状態になった場合に、前記他の情報処
理装置よりの前記共有手段による共有を行うべきデータ
を表示する表示手段を更に備えることを特徴とする請求
項5に記載の情報処理装置。
6. The display device further comprises display means for displaying data to be shared by the sharing means from the other information processing device when the transition means is in a state where sharing by the sharing means is possible. The information processing apparatus according to claim 5, wherein:
【請求項7】 複数の情報処理装置とデータを共有し、
相互に該データの処理が可能な情報処理装置であって、 通信回線を介して前記複数の情報処理装置と通信する通
信手段と、 前記通信手段を用いて、前記データの共有を行う共有手
段と、 前記通信回線を介して、前記共有手段による共有を行う
データを送信する際に必要な時間を、該データのデータ
量に基づいて算出する算出手段と、 前記算出手段による算出結果に基づく表示を行う表示手
段とを備えることを特徴とする情報処理装置。
7. Sharing data with a plurality of information processing devices,
An information processing device capable of mutually processing the data, a communication means for communicating with the plurality of information processing devices via a communication line, and a sharing means for sharing the data using the communication means. , Calculating means for calculating the time required for transmitting the data to be shared by the sharing means through the communication line based on the data amount of the data, and displaying based on the calculation result by the calculating means. An information processing apparatus, comprising: a display unit for performing.
【請求項8】 前記算出手段は、前記データを送信する
際に必要な時間と所定時間を比較する比較手段を備え、 前記比較手段の比較の結果、前記時間が前記所定時間よ
りも長い場合、前記表示手段は、前記データが送信中で
ある旨を表示することを特徴とする請求項7に記載の情
報処理装置。
8. The calculating means comprises a comparing means for comparing a time required for transmitting the data with a predetermined time, and as a result of the comparison by the comparing means, if the time is longer than the predetermined time, The information processing apparatus according to claim 7, wherein the display unit displays that the data is being transmitted.
【請求項9】 前記データを受信する情報処理装置の受
信状況を監視する監視手段を更に備え、 前記比較手段の比較の結果、前記時間が前記所定時間よ
りも長い場合、前記表示手段は、前記監視手段によって
監視される前記受信状況を表示することを特徴とする請
求項8に記載の情報処理装置。
9. The display device further comprises monitoring means for monitoring the reception status of an information processing device for receiving the data, and when the comparison result of the comparison means indicates that the time is longer than the predetermined time, The information processing apparatus according to claim 8, wherein the reception status monitored by the monitoring unit is displayed.
【請求項10】 前記受信状況は、少なくとも前記デー
タのデータ量に対する該データを受信する情報処理装置
が受信したデータ量の割合を含むことを特徴とする請求
項9に記載の情報処理装置。
10. The information processing apparatus according to claim 9, wherein the reception status includes at least a ratio of the amount of data received by the information processing apparatus that receives the data to the amount of data of the data.
【請求項11】 前記データを受信する情報処理装置が
該データの受信を完了したことを検知する検知手段と、 前記検知手段で 前記データを受信する情報処理装置が
該データの受信を完了したことを検知した場合に、前記
表示手段による表示を終了する終了手段を更に備えるこ
とを特徴とする請求項7に記載の情報処理装置。
11. A detection unit that detects that an information processing apparatus that receives the data has completed reception of the data, and an information processing apparatus that receives the data by the detection unit has completed reception of the data. The information processing apparatus according to claim 7, further comprising: a termination unit that terminates the display by the display unit when the detection is made.
【請求項12】 複数の情報処理装置とデータを共有
し、相互に該データの処理が可能な情報処理装置であっ
て、 通信回線を介して前記複数の情報処理装置と通信する通
信手段と、 前記通信手段を用いて、前記データの共有を行う共有手
段と、 前記通信回線を介して、送信されてくる前記共有手段に
よる共有を行うデータの受信状況を監視する監視手段
と、 前記監視手段の監視の結果に基づく通知を、前記データ
の送信元の情報処理装置へ行う通知手段とを備えること
を特徴とする情報処理装置。
12. An information processing device that shares data with a plurality of information processing devices and is capable of mutually processing the data, and a communication means that communicates with the plurality of information processing devices via a communication line, A sharing unit that shares the data using the communication unit; a monitoring unit that monitors a reception status of data to be shared by the sharing unit transmitted via the communication line; An information processing apparatus, comprising: a notification unit that sends a notification based on a result of monitoring to an information processing apparatus that is a sender of the data.
【請求項13】 前記送信されてくる前記共有手段によ
る共有を行うデータの総データ量を獲得する獲得手段を
更に備え、 前記受信状況は、少なくとも前記獲得手段で獲得した総
データ量に対する当該情報処理装置が受信したデータ量
の割合を含むことを特徴とする請求項12に記載の情報
処理装置。
13. The information processing apparatus further comprises an acquisition unit for acquiring a total data amount of data transmitted by the sharing unit, the reception status being at least the total data amount acquired by the acquisition unit. The information processing apparatus according to claim 12, wherein the information processing apparatus includes a ratio of the amount of data received by the apparatus.
【請求項14】 前記通知手段は、前記監視手段の監視
の結果、前記データの受信が完了した場合に、その旨を
該データの送信元の情報処理装置へ通知することを特徴
とする請求項12に記載の情報処理装置。
14. The notification means, when the reception of the data is completed as a result of the monitoring by the monitoring means, notifies the information processing apparatus of the transmission source of the data to that effect. 12. The information processing device according to item 12.
【請求項15】 複数の情報処理装置とデータを共有
し、相互に該データの処理が可能な情報処理方法であっ
て、 通信回線を介して前記複数の情報処理装置と通信する通
信工程と、 前記通信工程を用いて、前記データの共有を行う共有工
程と、 処理中のデータの有無を判定する判定工程と、 前記判定工程の判定の結果、処理中のデータが有ると判
定される場合、該処理中のデータを前記共有工程による
共有を行うか否かを指示する指示工程とを備えることを
特徴とする情報処理方法。
15. An information processing method capable of sharing data with a plurality of information processing apparatuses and mutually processing the data, comprising a communication step of communicating with the plurality of information processing apparatuses via a communication line, A sharing step of sharing the data using the communication step, a determination step of determining the presence or absence of data being processed, and a determination result of the determination step, when it is determined that there is data being processed, An information processing method, comprising: an instruction step of instructing whether or not to share the data being processed in the sharing step.
【請求項16】 前記判定工程の判定の結果、処理中の
データが無いと判定される場合、あるいは前記指示工程
によって、前記処理中のデータを前記共有工程による共
有を行わないと指示された場合に、前記共有工程による
共有を行うべき所定のデータを生成する生成工程を更に
備えることを特徴とする請求項15に記載の情報処理方
法。
16. When it is determined as a result of the determination in the determination step that there is no data being processed, or when the instruction step instructs that the data being processed is not shared by the sharing step. The information processing method according to claim 15, further comprising: a generation step of generating predetermined data to be shared by the sharing step.
【請求項17】 前記指示工程によって、前記処理中の
データを前記共有工程による共有を行うと指示された場
合、通信先の情報処理装置へ該処理中のデータを送信
し、一方、前記判定工程の判定の結果、処理中のデータ
が無いと判定される場合、あるいは前記指示工程によっ
て、前記処理中のデータを前記共有工程による共有を行
わないと指示された場合に、前記所定のデータを送信す
る送信工程を更に備えることを特徴とする請求項16に
記載の情報処理方法。
17. When the instructing step instructs the data being processed to be shared by the sharing step, the data being processed is transmitted to an information processing apparatus of a communication destination, while the determining step is performed. If the result of the determination is that there is no data being processed, or if the instructing step instructs that the data being processed not be shared by the sharing step, the predetermined data is transmitted. The information processing method according to claim 16, further comprising a transmission step of:
【請求項18】 前記通信工程によって通信する通信先
の情報処理装置を選択する選択工程と、 前記選択工程で選択された通信先の情報処理装置が、前
記共有工程による共有を行える状態であるかを監視する
監視工程を更に備え、 前記送信工程は、前記監視工程の結果に基づいて送信を
行うことを特徴とする請求項17に記載の情報処理方
法。
18. A selection step of selecting a communication destination information processing apparatus to communicate with in the communication step, and whether the communication destination information processing apparatus selected in the selection step is in a state capable of being shared by the sharing step. 18. The information processing method according to claim 17, further comprising a monitoring step of monitoring, and the transmitting step performs transmission based on a result of the monitoring step.
【請求項19】 複数の情報処理装置とデータを共有
し、相互に該データの処理が可能な情報処理方法であっ
て、 通信回線を介して前記複数の情報処理装置と通信する通
信工程と、 前記通信工程を用いて、前記データの共有を行う共有工
程と、 前記通信回線を介して、他の情報処理装置から前記共有
工程による共有を行いたい旨の要求があった場合に、該
要求に応じるか否かを通知する通知工程と、 前記通知工程によって、前記要求に応じた場合、前記共
有工程による共有を行える状態に遷移する遷移工程と、 を備えることを特徴とする情報処理方法。
19. An information processing method capable of sharing data with a plurality of information processing apparatuses and mutually processing the data, comprising a communication step of communicating with the plurality of information processing apparatuses via a communication line, When there is a sharing process of sharing the data using the communication process, and when there is a request from another information processing device via the communication line to perform sharing in the sharing process, the request is requested. An information processing method, comprising: a notification step of notifying whether or not to comply, and a transition step of transitioning to a state in which sharing by the sharing step is possible when the notification step responds to the request.
【請求項20】 前記遷移工程によって、前記共有工程
による共有を行える状態になった場合に、前記他の情報
処理装置よりの前記共有工程による共有を行うべきデー
タを表示する表示工程を更に備えることを特徴とする請
求項19に記載の情報処理方法。
20. The method further comprises a display step of displaying data to be shared by the sharing step from the other information processing device when the sharing step is enabled by the transition step. The information processing method according to claim 19, wherein:
【請求項21】 複数の情報処理装置とデータを共有
し、相互に該データの処理が可能な情報処理方法であっ
て、 通信回線を介して前記複数の情報処理装置と通信する通
信工程と、 前記通信工程を用いて、前記データの共有を行う共有工
程と、 前記通信回線を介して、前記共有工程による共有を行う
データを送信する際に必要な時間を、該データのデータ
量に基づいて算出する算出工程と、 前記算出工程による算出結果に基づく表示を行う表示工
程とを備えることを特徴とする情報処理方法。
21. An information processing method capable of sharing data with a plurality of information processing apparatuses and mutually processing the data, comprising a communication step of communicating with the plurality of information processing apparatuses via a communication line, A sharing step of sharing the data using the communication step, and a time required for transmitting the data to be shared by the sharing step via the communication line, based on a data amount of the data. An information processing method comprising: a calculation step of calculating and a display step of displaying based on a calculation result of the calculation step.
【請求項22】 前記算出工程は、前記データを送信す
る際に必要な時間と所定時間を比較する比較工程を備
え、 前記比較工程の比較の結果、前記時間が前記所定時間よ
りも長い場合、前記表示工程は、前記データが送信中で
ある旨を表示することを特徴とする請求項21に記載の
情報処理方法。
22. The calculating step includes a comparing step of comparing a time required for transmitting the data with a predetermined time, and as a result of the comparison in the comparing step, the time is longer than the predetermined time. 22. The information processing method according to claim 21, wherein the displaying step displays that the data is being transmitted.
【請求項23】 前記データを受信する情報処理装置の
受信状況を監視する監視工程を更に備え、 前記比較工程の比較の結果、前記時間が前記所定時間よ
りも長い場合、前記表示工程は、前記監視工程によって
監視される前記受信状況を表示することを特徴とする請
求項22に記載の情報処理方法。
23. The method further comprises a monitoring step of monitoring a reception status of an information processing device that receives the data, and as a result of the comparison in the comparison step, if the time is longer than the predetermined time, the display step includes: The information processing method according to claim 22, wherein the reception status monitored by the monitoring step is displayed.
【請求項24】 前記受信状況は、少なくとも前記デー
タのデータ量に対する該データを受信する情報処理装置
が受信したデータ量の割合を含むことを特徴とする請求
項23に記載の情報処理方法。
24. The information processing method according to claim 23, wherein the reception status includes at least a ratio of a data amount received by an information processing device that receives the data to a data amount of the data.
【請求項25】 前記データを受信する情報処理装置が
該データの受信を完了したことを検知する検知工程と、 前記検知工程で 前記データを受信する情報処理装置が
該データの受信を完了したことを検知した場合に、前記
表示工程による表示を終了する終了工程を更に備えるこ
とを特徴とする請求項21に記載の情報処理方法。
25. A detection step of detecting that the information processing apparatus receiving the data has completed reception of the data, and an information processing apparatus receiving the data of the detection step completed reception of the data. 22. The information processing method according to claim 21, further comprising an end step of ending the display by the display step, when detecting the.
【請求項26】 複数の情報処理装置とデータを共有
し、相互に該データの処理が可能な情報処理方法であっ
て、 通信回線を介して前記複数の情報処理装置と通信する通
信工程と、 前記通信工程を用いて、前記データの共有を行う共有工
程と、 前記通信回線を介して、送信されてくる前記共有工程に
よる共有を行うデータの受信状況を監視する監視工程
と、 前記監視工程の監視の結果に基づく通知を、前記データ
の送信元の情報処理装置へ行う通知工程とを備えること
を特徴とする情報処理方法。
26. A data processing method capable of sharing data with a plurality of information processing apparatuses and mutually processing the data, comprising a communication step of communicating with the plurality of information processing apparatuses via a communication line, A sharing step of sharing the data using the communication step; a monitoring step of monitoring the reception status of the data to be shared by the sharing step transmitted via the communication line; An information processing method comprising: a notification step of making a notification based on a result of monitoring to an information processing apparatus that is a sender of the data.
【請求項27】 前記送信されてくる前記共有工程によ
る共有を行うデータの総データ量を獲得する獲得工程を
更に備え、 前記受信状況は、少なくとも前記獲得工程で獲得した総
データ量に対する当該情報処理装置が受信したデータ量
の割合を含むことを特徴とする請求項26に記載の情報
処理方法。
27. The information processing further comprises an acquisition step of acquiring a total data amount of the data to be shared by the transmitted sharing step, wherein the reception status is at least the information processing with respect to the total data amount acquired in the acquisition step. 27. The information processing method according to claim 26, comprising a ratio of the amount of data received by the device.
【請求項28】 前記通知工程は、前記監視工程の監視
の結果、前記データの受信が完了した場合に、その旨を
該データの送信元の情報処理装置へ通知することを特徴
とする請求項26に記載の情報処理方法。
28. The notification step, when the reception of the data is completed as a result of the monitoring of the monitoring step, notifies the information processing apparatus that is the transmission source of the data to that effect. 26. The information processing method described in 26.
【請求項29】 情報処理のプログラムコードが格納さ
れたコンピュータ可読メモリであって、 通信回線を介して前記複数の情報処理装置と通信する通
信工程のコードと、 前記通信工程を用いて、前記データの共有を行う共有工
程のコードと、 処理中のデータの有無を判定する判定工程のコードと、 前記判定工程の判定の結果、処理中のデータが有ると判
定される場合、該処理中のデータを前記共有工程による
共有を行うか否かを指示する指示工程のコードとを備え
ることを特徴とするコンピュータ可読メモリ。
29. A computer-readable memory storing a program code for information processing, the code of a communication step of communicating with the plurality of information processing apparatuses via a communication line, and the data using the communication step. The code of the sharing process that shares the data, the code of the determination process that determines the presence or absence of data being processed, and the result of the determination of the determination process, if there is data being processed, the data being processed. And a code of an instruction step for instructing whether or not to perform the sharing by the sharing step.
【請求項30】 情報処理のプログラムコードが格納さ
れたコンピュータ可読メモリであって、 通信回線を介して前記複数の情報処理装置と通信する通
信工程のコードと、 前記通信工程を用いて、前記データの共有を行う共有工
程のコードと、 前記通信回線を介して、他の情報処理装置から前記共有
工程による共有を行いたい旨の要求があった場合に、該
要求に応じるか否かを通知する通知工程のコードと、 前記通知工程によって、前記要求に応じた場合、前記共
有工程による共有を行える状態に遷移する遷移工程のコ
ードと、 を備えることを特徴とするコンピュータ可読メモリ。
30. A computer-readable memory storing a program code of information processing, the code of a communication step of communicating with the plurality of information processing apparatuses via a communication line, and the data using the communication step. If there is a request from the other information processing device via the communication line to perform the sharing in the sharing step, it is notified whether or not the request is met. A computer-readable memory comprising: a code of a notification step; and a code of a transition step that transitions to a state in which the sharing step allows sharing when the request responds to the request.
【請求項31】 情報処理のプログラムコードが格納さ
れたコンピュータ可読メモリであって、 通信回線を介して前記複数の情報処理装置と通信する通
信工程のコードと、 前記通信工程を用いて、前記データの共有を行う共有工
程のコードと、 前記通信回線を介して、前記共有工程による共有を行う
データを送信する際に必要な時間を、該データのデータ
量に基づいて算出する算出工程のコードと、 前記算出工程による算出結果に基づく表示を行う表示工
程のコードとを備えることを特徴とするコンピュータ可
読メモリ。
31. A computer-readable memory storing a program code for information processing, the code of a communication step of communicating with the plurality of information processing apparatuses via a communication line, and the data using the communication step. And a code of a calculation step for calculating the time required for transmitting the data to be shared by the sharing step via the communication line, based on the data amount of the data. A computer-readable memory, comprising: a display process code for performing a display based on a calculation result of the calculation process.
【請求項32】 情報処理のプログラムコードが格納さ
れたコンピュータ可読メモリであって、 通信回線を介して前記複数の情報処理装置と通信する通
信工程のコードと、 前記通信工程を用いて、前記データの共有を行う共有工
程のコードと、 前記通信回線を介して、送信されてくる前記共有工程に
よる共有を行うデータの受信状況を監視する監視工程の
コードと、 前記監視工程の監視の結果に基づく通知を、前記データ
の送信元の情報処理装置へ行う通知工程のコードとを備
えることを特徴とするコンピュータ可読メモリ。
32. A computer-readable memory storing a program code for information processing, the code of a communication step of communicating with the plurality of information processing devices via a communication line; and the data using the communication step. Based on the result of the monitoring of the monitoring step, and the code of the sharing step of sharing the data, the code of the monitoring step of monitoring the reception status of the data to be shared by the sharing step transmitted via the communication line. A computer-readable memory, comprising: a code of a notification step for making a notification to an information processing apparatus that is a sender of the data.
JP8144350A 1996-06-06 1996-06-06 Information processing apparatus and method Withdrawn JPH09325921A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8144350A JPH09325921A (en) 1996-06-06 1996-06-06 Information processing apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8144350A JPH09325921A (en) 1996-06-06 1996-06-06 Information processing apparatus and method

Publications (1)

Publication Number Publication Date
JPH09325921A true JPH09325921A (en) 1997-12-16

Family

ID=15360068

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8144350A Withdrawn JPH09325921A (en) 1996-06-06 1996-06-06 Information processing apparatus and method

Country Status (1)

Country Link
JP (1) JPH09325921A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017204239A (en) * 2016-05-13 2017-11-16 富士通株式会社 Information processing apparatus, information processing system, information processing program, and information processing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017204239A (en) * 2016-05-13 2017-11-16 富士通株式会社 Information processing apparatus, information processing system, information processing program, and information processing method

Similar Documents

Publication Publication Date Title
USRE49283E1 (en) Mobile terminal device, and method and computer readable medium for the same
US5726669A (en) Multi-window communication system
US9350885B2 (en) Image reading device and image processing method utilizing the same
US6252948B1 (en) Telephone note-taking device
JP2001111708A (en) Portable information communication device
JPH11191081A (en) Information data transfer remote control system
JPH09325921A (en) Information processing apparatus and method
EP0378697B1 (en) Multi-window communication system
JP3340497B2 (en) Teleconference equipment
JP2558644B2 (en) Image communication terminal
JP2823021B2 (en) Multi-window communication terminal, multi-window drawing image communication terminal, variable frame window communication terminal, and screen scroll control method
JP3079689B2 (en) Communication connection device
JPH1185133A (en) Portable information terminal
JP2001356887A (en) Printing device, portable terminal device, and printing system
KR20020050769A (en) Method of synchronizing multiple communication terminal apparatus having the graphic functions
JPH09330281A (en) Information processing apparatus and method, information processing system and system control method thereof
JPH098942A (en) Communications system
JPH08314829A (en) E-mail device
JPH05207212A (en) Communication terminal equipment for remote conference
JPH06105045A (en) Control method for telewriting device
JP2002099484A (en) Message display device, message display method and record medium
JP2981170B2 (en) Information terminal equipment
JP2020078088A (en) Communication system, image processing device, control method thereof, and program
JP2021122128A (en) Image processing device, its control method, and program
JP2001092733A (en) Communication device, communication system, communication method, and storage medium

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20030902