[go: up one dir, main page]

JP3179454B1 - Simultaneous editing system - Google Patents

Simultaneous editing system

Info

Publication number
JP3179454B1
JP3179454B1 JP2000068809A JP2000068809A JP3179454B1 JP 3179454 B1 JP3179454 B1 JP 3179454B1 JP 2000068809 A JP2000068809 A JP 2000068809A JP 2000068809 A JP2000068809 A JP 2000068809A JP 3179454 B1 JP3179454 B1 JP 3179454B1
Authority
JP
Japan
Prior art keywords
book
server
card
editing
terminal device
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.)
Expired - Fee Related
Application number
JP2000068809A
Other languages
Japanese (ja)
Other versions
JP2001256210A (en
Inventor
照 深山
健 羽根田
智哉 岩田
Original Assignee
株式会社データポップ
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 株式会社データポップ filed Critical 株式会社データポップ
Priority to JP2000068809A priority Critical patent/JP3179454B1/en
Application granted granted Critical
Publication of JP3179454B1 publication Critical patent/JP3179454B1/en
Publication of JP2001256210A publication Critical patent/JP2001256210A/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

【要約】 【課題】 ネットワーク上で複数の端末装置が同じデー
タを対象に同時に編集することができる同時編集システ
ムを提供する。 【解決手段】 1つの端末装置3からブック選択コマン
ドをシステム装置1に送出する。選択した1頁分のデー
タが端末装置3に表示される。編集コマンドを送信する
と、システム装置1はブックデータ格納部のブックデー
タを更新するとともに更新コマンドを返送する。他の端
末装置が同一のページを編集している場合、同じ更新コ
マンドを返送し、他の端末装置のミラーブックも更新さ
せる。端末装置に仮想サーバを、システム装置側に同時
編集サーバを形成して通信回線上での送受信を行う。
Abstract: PROBLEM TO BE SOLVED: To provide a simultaneous editing system in which a plurality of terminal devices can simultaneously edit the same data on a network. SOLUTION: One terminal device 3 sends a book selection command to a system device 1. The data of the selected one page is displayed on the terminal device 3. When transmitting the edit command, the system device 1 updates the book data in the book data storage unit and returns the update command. If another terminal device is editing the same page, the same update command is returned, and the mirror book of the other terminal device is also updated. A virtual server is formed on the terminal device, and a simultaneous editing server is formed on the system device side to perform transmission and reception on a communication line.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、多数の端末装置が
ネットワーク上で同じブックデータ(単一のデータファ
イル)を同時に編集できる同時編集システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a simultaneous editing system in which a plurality of terminal devices can simultaneously edit the same book data (single data file) on a network.

【0002】[0002]

【従来の技術】ネットワーク上で遠隔操作により画像デ
ータを編集する場合、サーバにアクセスして更新すべき
データを送ることによりサーバに存在する画像を変える
ことができる。しかしながら、現在編集しているファイ
ルには他の端末装置はアクセスすることができない。
2. Description of the Related Art When editing image data by remote control on a network, an image existing in the server can be changed by accessing the server and sending data to be updated. However, other terminals cannot access the file currently being edited.

【0003】[0003]

【発明が解決しようとする課題】1つの端末装置が編集
している間、サーバを専有する形となり、システムとし
ては効率的ではない。また、編集対象となるデータの利
用度が増加するにしたがって多数の端末装置からアクセ
スが増大するのは必須である。このような場合、アクセ
スを希望するすべての端末装置が編集できることが望ま
れる。本発明の目的は、ネットワーク上で複数の端末装
置が同じデータを対象に同時に編集することができる同
時編集システムを提供することにある。
While one terminal device is editing, the server occupies the server, and the system is not efficient. In addition, it is essential that access from a large number of terminal devices increase as the degree of use of the data to be edited increases. In such a case, it is desired that all the terminal devices that desire access can be edited. An object of the present invention is to provide a simultaneous editing system in which a plurality of terminal devices can simultaneously edit the same data on a network.

【0004】[0004]

【課題を解決するための手段】前記目的を達成するため
に本発明による同時編集システムは、1以上のクライア
ントとなる端末装置と、サーバとなるシステム装置と、
前記1以上の端末装置と前記システム装置のデータを送
受信する通信システムとからなり、前記1以上の端末装
置は、複数のページからなるブックデータであるブック
オブジェクトを格納するミラーブックオブジェクト格納
部と、同時編集のために形成される仮想サーバを有し、
前記仮想サーバは同時編集サーバと非同期で通信するこ
とにより同時編集サーバから返ってくるコマンドを待つ
ことなく次の処理が可能になるように構成し、前記シス
テム装置は、編集対象となるブックオブジェクトを格納
するサーバ側ブックオブジェクト格納部と、同時編集サ
ーバを有し、前記ブックオブジェクトを編集する場合、
前記端末装置は、前記仮想サーバによって前記システム
装置にブック名の一覧を送信するように要求し、前記シ
ステム装置はサーバ側ブックオブジェクト格納部内の検
索を行って要求されたブック名の一覧を返送し、前記端
末装置が編集対象のブック名を選択することにより前記
システム装置のサーバ側ブックオブジェクト格納部から
選択されたブックデータを読み出させて送信させ、前記
端末装置はこのブックデータのミラーブックを作成して
自端末装置のミラーブックオブジェクト格納部に格納す
るとともに前記ブックデータのページに種別カードを表
示し、前記種別カードにおける編集作業のコマンドを前
記仮想サーバによって前記システム装置の同時編集サー
バに送信し、前記同時編集サーバは更新命令にしたがっ
て編集対象のオブジェクトを編集し、その編集結果を前
記サーバ側ブックオブジェクト格納部に格納するととも
に前記仮想サーバに返送し、前記仮想サーバは返送され
編集処理結果を前記ミラーブックオブジェクト格納部
に格納し、他の端末装置が同時に同じブックオブジェク
トを編集している場合には、前記他の端末装置の仮想サ
ーバにも送り、そのミラーブックオブジェクト格納部に
格納させるように構成されている。前記種別カードは、
静止画カード,動画カード,文章カード,音声カード等
から構成されている。前記通信システムは、専用回線ま
たはダイヤルアップ回線より構成されている。
In order to achieve the above object, a simultaneous editing system according to the present invention comprises: a terminal device serving as one or more clients; a system device serving as a server;
A mirror book object storage unit configured to store a book object which is book data composed of a plurality of pages, comprising a communication system for transmitting and receiving data of the one or more terminal devices and the system device; Having a virtual server formed for simultaneous editing,
The virtual server communicates with the simultaneous editing server asynchronously.
Waits for the command returned from the simultaneous editing server
The system device has a server-side book object storage unit that stores a book object to be edited, and a simultaneous editing server, and edits the book object. ,
The terminal device is configured to operate the system by the virtual server.
Requests the device to send a list of book names,
The system device checks the server side book object storage.
Search and return a list of requested book names,
The device selects the book name to be edited,
From the server-side book object storage of the system device
Read the selected book data and send it,
The terminal device creates a mirror book of this book data
Store in the mirror book object storage of the terminal device.
And the type card is displayed on the book data page.
Indicates the command of the editing work in the type card
The virtual server transmits to the simultaneous editing server of the system device by the virtual server, the simultaneous editing server edits the object to be edited according to the update command, stores the editing result in the server-side book object storage unit, and returned to the virtual server is sent back
The result of the editing process is stored in the mirror book object storage unit, and when another terminal device is editing the same book object at the same time, the result is also sent to the virtual server of the other terminal device to store the mirror book object. It is configured to be stored in a unit. The type card is
It is composed of a still image card, a moving image card, a text card, an audio card, and the like . The communication system includes a dedicated line or a dial-up line.

【0005】[0005]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を詳しく説明する。図1は、本発明による同時
編集システムの実施の形態を示す概略図である。単一の
データファイルであるブックデータは複数のページから
構成されており、サーバ側のブックデータ格納部2に格
納されている。図2(a)にブック選択画面が示されて
いる。編集はページ単位で行なわれ、端末装置3a,3
b,3cの画面上に編集中のページのデータが表示され
る。図2(b)にページ編集画面例が示されている。編
集作業は種々のカードをページ上に配置することによっ
て行なわれる。カードはデータ形式別に文章カード,静
止画カード,音カード,動画カードおよび表計算カード
などから構成されている。ブックデータを複数のクライ
アント(端末装置)で同時に編集している場合、自分で
行っている編集作業の結果はリアルタイムで同じページ
を編集している他の端末装置に反映される。逆に同じペ
ージを編集している他の端末装置の編集作業の結果はリ
アルタイムで自分のページにも反映される。
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a schematic diagram showing an embodiment of a simultaneous editing system according to the present invention. Book data, which is a single data file, is composed of a plurality of pages, and is stored in the book data storage unit 2 on the server side. FIG. 2A shows a book selection screen. Editing is performed in page units, and the terminal devices 3a, 3
The data of the page being edited is displayed on the screens b and 3c. FIG. 2B shows an example of a page editing screen. Editing is performed by placing various cards on the page. The card is composed of a text card, a still image card, a sound card, a moving image card, a spreadsheet card, and the like for each data format. When the book data is edited by a plurality of clients (terminal devices) at the same time, the result of the editing work performed by the user is reflected in another terminal device editing the same page in real time. Conversely, the result of the editing work of the other terminal device editing the same page is reflected on its own page in real time.

【0006】図3は、図1のサーバ側システム装置と1
つの端末装置の構成を示す図である。システム装置1
は、同時編集サーバ4,カード処理部11,ページ処理
部12,ブック処理部13,お絵描きカード14a,文
章カード14b,表とグラフカード14c,音声カード
14d,ビデオカード14e,地図カード14f,ボタ
ンカード14g,アニメーションカード14h,数式カ
ード14i,表計算14jより構成されている。端末装
置3は、仮想サーバ5,メインユーザインタフェース
6,カード処理部7,ページ処理部8,ブック処理部
9,お絵描きカード10a,文章カード10b,表とグ
ラフカード10c,音声カード10d,ビデオカード1
0e,地図カード10f,ボタンカード10g,アニメ
ーションカード10h,数式カード10i,表計算10
jより構成されている。通信手段としてTCP/IPプ
ロトコルを使用し、LANやインターネット上でTCP
/IPプロトコル通信が行える端末装置同士であるなら
ば同時編集が可能である。回線種別としては専用回線や
ダイヤルアップ回線である。
FIG. 3 shows the server-side system device of FIG.
FIG. 3 is a diagram illustrating a configuration of one terminal device. System device 1
Is a simultaneous editing server 4, a card processing unit 11, a page processing unit 12, a book processing unit 13, a drawing card 14a, a text card 14b, a table and graph card 14c, a voice card 14d, a video card 14e, a map card 14f, and a button. It comprises a card 14g, an animation card 14h, a formula card 14i, and a spreadsheet 14j. The terminal device 3 includes a virtual server 5, a main user interface 6, a card processing unit 7, a page processing unit 8, a book processing unit 9, a drawing card 10a, a text card 10b, a table and graph card 10c, a voice card 10d, and a video card. 1
0e, map card 10f, button card 10g, animation card 10h, formula card 10i, spreadsheet 10
j. TCP / IP protocol is used as a communication means, and TCP / IP
If the terminal devices are capable of performing / IP protocol communication, simultaneous editing is possible. The line type is a dedicated line or a dial-up line.

【0007】図4は、サーバ側システム装置と2つの端
末装置が同時に同じページを編集する場合のコマンド送
受信の一例を示す図である。端末装置3a(クライアン
トA)がブック選択コマンドを送出し、同時編集を開始
する(ステップ(以下「S」という)1))。システム装
置1(サーバ)は同時編集用のブックデータを読み込
み、端末装置3aにページデータを送信する(S2))。
同じく端末装置3b(クライアントB)が同じブック選
択コマンドを送出し、同時編集を開始する(S3))。
FIG. 4 is a diagram showing an example of command transmission / reception when the server-side system device and two terminal devices simultaneously edit the same page. The terminal device 3a (client A) sends a book selection command and starts simultaneous editing (step (hereinafter referred to as "S") 1)). The system device 1 (server) reads the book data for simultaneous editing and transmits the page data to the terminal device 3a (S2).
Similarly, the terminal device 3b (client B) sends the same book selection command and starts simultaneous editing (S3).

【0008】システム装置1は、既に同じブックデータ
を読み込んでいるので、そのデータをもとに端末装置3
bにページデータを送信する(S4))。端末装置3aは
編集を行ったカード(文章カード、静止画カード、音声
カード、動画カード、表計算カード等)の編集作業のコ
マンドをシステム装置1に送信する(S5))。システム
装置1は端末装置3aからの編集コマンドを受け取り、
読み込んでいるブックデータを更新すると共に、編集中
の端末装置3a,3bにそれぞれ編集コマンドを配信す
る(S6))。端末装置3a,3bは送られてきた編集コ
マンドで編集中のページを更新する。端末装置3bが行
ったカード(文章カード、静止画カード、音声カード、
動画カード、表計算カード等)の編集作業のコマンドも
システム装置1に送信される(S7))。
Since the system device 1 has already read the same book data, the terminal device 3
Then, the page data is transmitted to b (S4)). The terminal device 3a sends a command for editing the edited card (a text card, a still image card, a voice card, a moving image card, a spreadsheet card, etc.) to the system device 1 (S5). The system device 1 receives the editing command from the terminal device 3a,
The read book data is updated, and an edit command is distributed to the terminal devices 3a and 3b being edited (S6). The terminal devices 3a and 3b update the page being edited with the sent editing command. Cards (text cards, still image cards, audio cards,
A command for editing a moving image card, a spreadsheet card, and the like is also transmitted to the system device 1 (S7).

【0009】システム装置1は端末装置3aからの編集
コマンドを受け取り、読み込んでいるブックデータを更
新すると共に、編集中の端末装置3a,3bに同じペー
ジの編集コマンドを配信する(S8))。各端末装置3
a,3bは送られてきた編集コマンドでページを更新す
る。編集コマンドは、例えば文章カードの場合、文字の
入力,文字の削除,文字装飾の変更などのコマンドであ
る。静止画カードの場合、自由曲線,円,四角の描画,
塗りつぶし等のコマンドである。音声カードの場合、音
の録音などのコマンドである。動画カードの場合、動画
の取り込みなどのコマンドである。
The system device 1 receives the edit command from the terminal device 3a, updates the read book data, and distributes the same page edit command to the terminal devices 3a and 3b being edited (S8). Each terminal device 3
The pages a and 3b update the page with the sent editing command. For example, in the case of a text card, the editing command is a command for inputting a character, deleting a character, changing a character decoration, and the like. For still image cards, drawing free curves, circles, squares,
Commands such as filling. In the case of a voice card, the command is for recording a sound. In the case of a moving picture card, the command is for capturing a moving picture.

【0010】図5Aおよび図5Bは、図4の同時編集動
作のフローチャートである。クライアント1(端末装置
(1))は、画面上で本棚を開き、編集すべきブック名
の一覧の要求を同時編集サーバ(システム装置)に送出
する(S(1))。同時編集サーバは、ブック名の一覧
の要求を受信し、ブックデータ格納部2内のブック名の
検索を行う。検出したブック名の一覧をクライアント1
に送信する(S(2))。クライアント1は、送られて
きたブック名の一覧を画面に表示し、編集対象のブック
を選択することとなる。そのブックに対する編集開始命
令を送信する(S(3))。同時編集サーバは編集開始
命令を受信し、要求のあったクライアントに1ページ分
のデータを送信する(S(4))。クライアント1は受
信したページデータを元にミラーブックを作成し、ユー
ザインタフェースを更新する(S(5))。そして編集
命令を同時編集サーバに送信する(S(6))。
FIGS. 5A and 5B are flowcharts of the simultaneous editing operation of FIG. The client 1 (terminal device (1)) opens the bookshelf on the screen and sends a request for a list of book names to be edited to the simultaneous editing server (system device) (S (1)). The simultaneous editing server receives the request for the list of book names, and searches for the book name in the book data storage unit 2. Client 1 lists the list of detected book names
(S (2)). The client 1 displays a list of the sent book names on the screen, and selects a book to be edited. An edit start command for the book is transmitted (S (3)). The simultaneous editing server receives the editing start command, and transmits one page of data to the client that made the request (S (4)). The client 1 creates a mirror book based on the received page data and updates the user interface (S (5)). Then, the editing command is transmitted to the simultaneous editing server (S (6)).

【0011】同時編集サーバは、受信した編集命令にし
たがって編集処理を行いブックオブジェクトを更新し
(S(7))、編集命令をクライアント1だけでなく同
時に同じブックを編集しているクライアント2に対して
送信する(S(8))。クライアント1および2はその
命令にしたがってミラーブックオブジェクトを更新する
(S(9))。ここで、クライアント1がブックを閉じ
る場合、同時編集の終了命令をサーバに送信する(S
(10))。同時編集サーバは、終了命令にしたがって
ブックオブジェクトを保存する。
The simultaneous editing server updates the book object by performing an editing process in accordance with the received editing command (S (7)), and sends the editing command not only to the client 1 but also to the client 2 editing the same book at the same time. (S (8)). The clients 1 and 2 update the mirror book object according to the instruction (S (9)). Here, when the client 1 closes the book, an end command for simultaneous editing is transmitted to the server (S
(10)). The simultaneous editing server stores the book object according to the end command.

【0012】図6は、具体的な編集作業を説明するため
の図で、ブックデータとしてお絵描き画像を編集する例
である。仮想サーバは同時編集とローカル編集の違いを
吸収するオブジェクトであり、仮想サーバ5と同時編集
サーバ4間通信においてクライアントの位置付けとな
る。S3)〜S5)のシーケンスはローカル編集時には通ら
ない。仮想サーバ5と同時編集サーバ4間の通信は非同
期である。仮想サーバ5は同時編集サーバ4にブック選
択命令を送った後(S3))、同時編集サーバ4から命令
が返ってくるS5)を待たずに次の処理を行うことができ
る。また、クライアントは編集命令を送った後、サーバ
からの編集命令を受信するまで待つということはしな
い。そのため自らが送信した編集命令が送り返されてく
るまでの間に他のクライアントが送信した編集命令が割
り込んでくることもある。
FIG. 6 is a diagram for explaining a specific editing operation, and is an example in which a picture image is edited as book data. The virtual server is an object that absorbs the difference between simultaneous editing and local editing, and serves as a client in communication between the virtual server 5 and the simultaneous editing server 4. The sequence of S3) to S5) does not pass during local editing. Communication between the virtual server 5 and the simultaneous editing server 4 is asynchronous. After sending the book selection command to the simultaneous editing server 4 (S3)), the virtual server 5 can perform the next processing without waiting for the command S5) returned from the simultaneous editing server 4. Also, the client does not wait after receiving the edit command from the server after sending the edit command. Therefore, the editing command transmitted by another client may be interrupted before the editing command transmitted by itself is returned.

【0013】お絵描きツールで直線を描画する場合は次
のような流れになる。 1)編集操作 ユーザは端末装置(1)の画面上にお絵描きツールでサ
ーバ側に置かれているミラーブックオブジェクトを表示
させ、メインユーザインタフェース(マウスやタブレッ
トおよびデータ変換部)により直線を描画する。 2)命令 直線の始点と終点の座標、線の太さと色をパラメータと
して、直線描画の命令が端末装置(1)の仮想サーバ5
に送信される。 3)命令の送信 メインユーザインタフェース6から受け取った直線描画
の命令はシステム装置の同時編集サーバに送信される。
When a straight line is drawn by the drawing tool, the flow is as follows. 1) Editing operation The user displays a mirror book object placed on the server side with a drawing tool on the screen of the terminal device (1), and draws a straight line with the main user interface (mouse, tablet, and data conversion unit). . 2) Command A command for drawing a straight line is sent to the virtual server 5 of the terminal device (1) using the coordinates of the start and end points of the straight line, the thickness and color of the line as parameters.
Sent to. 3) Transmission of command The command for drawing a straight line received from the main user interface 6 is transmitted to the simultaneous editing server of the system device.

【0014】4)ブックデータの編集処理 同時編集サーバ4は、受け取った直線描画の命令にした
がってサーバ側ブックオブジェクトを更新する。 5)命令の送信 また、同時編集サーバ4は、メインユーザインタフェー
ス6から受け取った直線描画の命令を端末装置(1)お
よび(2)の仮想サーバに送信する。 6)ミラーブックの編集処理 同時編集サーバから受け取った直線描画の命令にしたが
って端末装置(1)および(2)のミラーブックオブジ
ェクトは更新される。 7)ユーザインタフェース更新 同時編集サーバから受け取った直線描画の命令にしたが
ってユーザインタフェースを更新する。
4) Book Data Editing Process The simultaneous editing server 4 updates the server-side book object in accordance with the received line drawing command. 5) Transmission of Command The simultaneous editing server 4 transmits the command for drawing a straight line received from the main user interface 6 to the virtual servers of the terminal devices (1) and (2). 6) Mirror book editing process The mirror book objects of the terminal devices (1) and (2) are updated in accordance with the line drawing command received from the simultaneous editing server. 7) Update the user interface Update the user interface according to the line drawing command received from the simultaneous editing server.

【0015】つぎに同時編集時のクライアント・サーバ
間の主な通信命令の一例を示す。表記のルールは以下の
通りである。 通信命令の送信方向 C→S…クライアントからサーバ方向 S→C… サーバからクライアント方向 データの種類 DWORD …4バイトの数値のデータ TString …文字列データ CBookInfo …ブックの属性情報データ CPageInfo …ページの属性情報データ CCardInfo …カードの属性情報データ CPage …ページデータ TRect …短形を示す座標データ *複合カード……複数のカードをまとめたカード。
Next, an example of a main communication command between the client and the server at the time of simultaneous editing will be described. The notation rules are as follows. Transmission direction of communication command C → S: From client to server S → C: From server to client Data type DWORD: 4-byte numeric data TString: Character string data CBookInfo: Book attribute information data CPageInfo: Page attribute information Data CCardInfo… Card attribute information data CPage… Page data TRect… Coordinate data indicating short form * Composite card …… A card in which multiple cards are put together.

【0016】 ○CPCMD ERROR:エラー通知 S→C サーバ内で起こったブック処理のエラーをクラ
イアントに通知する。 パラメータ〈DWORDエラーコード〉 ○CPCMD FINDBOOK:本棚検索 C→S サーバ上の本棚の検索を開始するよう要求す
る。 パラメータ なし S→C サーバ上の検索で見つかった本棚のプロパティ
を送る。 パラメータ 〈CBookInfo ブックプロパティ〉 ○CPCMD FINDBOOKFINISH:本棚検
索完了 S→C サーバ上でのブックの検索が完了したことを通
知。 パラメータ なし ○CPCMD NEWBOOK:新規ブック作成 C→S サーバ上に新規ブックを作成し、このクライア
ントに新しいブックを接続するよう要求する。 パラメータ 〈CBookInfo ブックプロパティ〉 S→C 新規ブック作成・接続が完了したことを要求を
送ってきたクライアントに通知する。 パラメータ なし
CPCMD ERROR: Error notification S → C Notifies the client of an error in book processing that has occurred in the server. Parameter <DWORD error code> CPCMD FINDBOK: Bookshelf search C → S Requests to start searching for bookshelves on the server. Parameter None S → C Sends the bookshelf properties found in the search on the server. Parameter <CBookInfo book property> ○ CPCMD FINDBOK FINISH: Bookshelf inspection
Search completed S → C Notifies that the book search on the server is completed. Parameters None ○ CPCMD NEWBOOK: Create New Book C → S Create a new book on the server and request this client to connect the new book. Parameter <CBookInfo book property> S → C Notifies the client that sent the request that the creation and connection of a new book has been completed. No parameters

【0017】○CPCMD OPENBOOK:既存ブ
ックのオープン C→S サーバ上のブックをオープンし、このクライア
ントにそのブックを接続するよう要求する。 パラメータ 〈TString ブック名〉 S→C ブックをオープン・接続が完了したことを要求
を送ってきたクライアントに通知する。 パラメータ <TString ブック名〉〈DWORDブック
のページ数〉 ○CPCMD SAVEBOOK:接続
ブックの保存 C→S このクライアントが接続中のブックをサーバ上
で保存するよう要求する。 パラメータ なし ○CPCMD BOOKINFO:ブックプロパティの
変更 C→S ブックのプロパティを変更するよう要求する。 S→C ブックのプロパティが更新されたことを通知す
る。 パラメータ <CBookInfo プロパティ> ○CPCMD INSERTPAGE:新規ページの挿
C→S カレントブックにページを作成するよう要求す
る。 パラメータ<DWORD挿入する位置><CPageInfo ペ
ージプロパティ> S→C ブックに新しいページが挿入されたことを通知
する。 パラメータ<DWORDページ番号>
○ CPCMD OPENBOOK: Existing
Open Book C → S Open a book on the server and request this client to connect the book. Parameter <TString book name> S → C Notifies the client that sent the request that the book has been opened and connected. Parameter <TString Book Name><Number of DWORD Book Pages> ○ CPCMD SAVEBOOK: Connection
Save Book C → S Requests that the book that this client is connecting to be saved on the server. Parameter None ○ CPCMD BOOKINFO: Book property
Change C → S Request to change book properties. S → C Notifies that the book properties have been updated. Parameter <CBookInfo property> ○ CPCMD INSERTAGE: Insert new page
Enter C → S Request to create a page in the current book. Parameter <DWORD insertion position><CPageInfo page property> S → C Notifies that a new page has been inserted into the book. Parameter <DWORD page number>

【0018】○CPCMD DELETEPAGE:ペ
ージの削除 C→S カレントブックの指定ページを削除するよう要
求する。 パラメ─タ<DWORDページ番号> S→C ブックからページが削除されたことを通知す
る。 パラメータ<DWORDページ番号> ○CPCMD CHANGEPAGE:カレントページ
変更 C→S このクライアントのカレントページの変更を要
求。 パラメータ<DWORDページ番号><CPageInfo ペー
ジプロパティ> S→C カレントページを変更するように通知する。 パラメータ<DWORDペ─ジ番号><CPageInfo ペー
ジデータ> ○CPCMD CLEARPAGE:ページのクリア C→S 指定ページの内容を消去。 パラメータ<DWORDページ番号> S→C ページの内容が消去されたことを通知する。 パラメータ<DWORDページ番号> ○CPCMD PRINTPAGE:ページの印刷 C→S 指定ページの印刷を希望する。 パラメータ<DWORDページ番号> S→C ページを印刷するように指示する。 パラメータ<DWORDページ番号><CPage ページデ
ータ>
○ CPCMD DELETOPAGE: P
To request to delete the specified page of the Delete C → S current book of over-di. Parameter <DWORD page number> S → C Notifies that a page has been deleted from the book. Parameter <DWORD page number> ○ CPCMD CHANGE PAGE: current page
Change C → S Request to change the current page of this client. Parameter <DWORD page number><CPageInfo page property> S → C Notify to change the current page. Parameter <DWORD page number><CPageInfo page data> ○ CPCMD CLEARPAGE: Clear page C → S Delete the contents of the specified page. Parameter <DWORD page number> S → C Notifies that the contents of the page have been deleted. Parameter <DWORD page number> ○ CPCMD PRINTPAGE: Print page C → S Desired page is printed. Parameter <DWORD page number> S → C Instructs to print page. Parameter <DWORD page number><CPage page data>

【0019】○CPCMD PAGEINFO:ページ
プロパティの変更 C→S 指定のページのプロパティを変更するよう要求
する。 パラメータ<DWORDページ番号><CPage ページプ
ロパティ> S→C ページプロパティが変更されたことを通知す
る。 パラメータ<DWORDページ番号><CPageInfo ペー
ジプロパティ> ○CPCMD NEWCARD:新しいカードの作成 C→S カレントページに新規カードを作成するよう要
求する。 パラメータ<CLSIDカードのクラスID><TRect
カードの境界短形> S→C 新規カードが作成されたことを通知する。 パラメータ<TString カードを作成したユーザ名><CL
SID カードのククラスID> <TRect カードの境界線短形><DWORDカードの単
カードID> ○CPCMD DELETECARD:カードの削除 C→S 指定のカードを削除するよう要求する。 パラメータ<DWORDカードの複合カードID> S→C カードが削除されたことを通知する。 パラメータ<DWORDカードの複合カードID> ○CPCMD MOVECARD:カードの移動 C→S 指定のカードを移動したことを通知する。 パラメータ<DWORDカードの複合カードID><TR
ect 移動先の境界短形> S→C カードが移動したことを通知する。 パラメータ<DWORDカードの複合カードID><TR
ect 移動先の境界短形>
○ CPCMD PAGEINFO: Page
Change Property C → S Requests to change the properties of the specified page. Parameter <DWORD page number><CPage page property> S → C Notifies that page property has been changed. Parameter <DWORD page number><CPageInfo page property> CPCMD NEWCARD: Create new card C → S Requests creation of a new card on the current page. Parameter <CLSID card class ID><TRect
Card Boundary Short Form> S → C Notifies that a new card has been created. Parameter <user name that created the TString card><CL
SID card class ID><TRect card boundary line short form><DWORD card single card ID> ○ CPCMD DELETECARD: Delete card C → S Requests that the specified card be deleted. Parameter <combined card ID of DWORD card> S → C Notifies that the card has been deleted. Parameter <Composite card ID of DWORD card> CPCMD MOVECARD: Move card C → S Notify that the specified card has been moved. Parameter <Compound card ID of DWORD card><TR
ect Boundary rectangle of destination> S → C Notifies that the card has moved. Parameter <Compound card ID of DWORD card><TR
ect Destination boundary rectangle>

【0020】○CPCMD MARGECARD:カー
ドの結合 C→S カード結合するよう要求する。 パラメータ<DWORD結合x座標><DWORD結合
y座標> S→C カード結合を通知する。 パラメータ<DWORD結合x座標><DWORD結合
y座標> <DWORD次に与えるID> ○CPCMD UNMARGECARD:カードの結合
解除 C→S パラメータ<DWORD複合カードID><D
WORD結合x座標> <DWORD結合y座標> S→C カードの結合解除を通知する。 パラメータ<DWORD複合カードID><DWORD
結合x座標> <DWORD結合y座標><DWORD次に与えるID
> ○CPCMD COPYCARD:カードの複製 C→S カードの複製を作成するよう要求する。 パラメータ<DWORD複合カードID> S→C カードの複製を通知する。 パラメータ<DWORD複合カードID><DWORD
次に与えるID>
○ CPCMD MARGE CARD: Car
Combine C → S Request to combine cards. Parameter <DWORD combination x coordinate><DWORD combination y coordinate> S → C Notify card combination. Parameter <DWORD combination x coordinate><DWORD combination y coordinate><DWORD next ID> ○ CPCMD UNMARGE CARD: card combination
Release C → S Parameter <DWORD combined card ID><D
WORD connection x coordinate><DWORD connection y coordinate> S → C Notifies the release of the card connection. Parameter <DWORD composite card ID><DWORD
Connection x coordinate><DWORD connection y coordinate><DWORD ID given next
> ○ CPCMD COPYCARD: Copy card C → S Requests that a copy of the card be made. Parameter <DWORD composite card ID> S → C Notifies the copying of the card. Parameter <DWORD composite card ID><DWORD
ID to be given next>

【0021】○CPCMD NEWCOPYCARD:
カードの複製 C→S カードの複製を作成するよう要求する。 パラメータ<CComplexCard 複合カードオブジェクト
> S→C カード複製を通知する。 パラメータ<CComplexCard 複合カードオブジェクト
> <DWORD次に与えるID> ○CPCMD MOVECARDBEFORE:カード
を最前面に移動 C→S カードを最前面に移動するよう要求する。 パラメータ<DWORD複合カードID>S→C カー
ドが最前面に移動したことを通知する。 パラメータ<DWORD複合カードID> ○CPCMD MOVECARDBEHIND:カード
を最背面に移動 C→S カードを最背面に移動するよう要求する。 パラメータ<DWORD複合カードID> S→C カードを最背面に移動したことを通知する。 パラメータ<DWORD複合カードID> ○CPCMD CARDINFO:カードプロパティ変
C→S カードのプロパティを変更するよう要求する。 パラメータ<DWORD単カードID><CCardInfo
カードプロパティ> S→C カードのプロパティが変更されたことを通知す
る。 パラメータ<DWORD単カードID><CCardInfo
カードプロパティ>
○ CPCMD NEWCOPYCARD:
Card copy C → S Requests that a copy of the card be made. Parameter <CComplexCard composite card object> S → C Notifies the card duplication. Parameter <CComplexCard composite card object><DWORD Next ID> ○ CPCMD MOVECARDBEFORE: Card
To the front C → S Requests that the card be moved to the front. Parameter <DWORD composite card ID> S → C Notifies that the card has moved to the front. Parameter <DWORD composite card ID> ○ CPCMD MOVECARDBEHIND: Card
To the back C → S Request to move the card to the back. Parameter <DWORD composite card ID> S → C Notifies that the card has been moved to the rearmost position. Parameter <DWORD composite card ID> ○ CPCMD CARDINFO: Card property change
To request to change the properties of a further C → S card. Parameter <DWORD single card ID><CCardInfo
Card property> S → C Notifies that the property of the card has been changed. Parameter <DWORD single card ID><CCardInfo
Card Properties>

【0022】○CPCMD EDITCARD:カード
編集 C→S カードを編集するよう要求する。 パラメータ<DWORD単カードID><編集コマンド
> S→C カードを編集したことを通知する。 パラメータ<DWORD単カードID><編集コマンド
> <編集コマンド>のフォーマットは各カードごとに異な
るので,クライアント・サーバ間の通信では単にそのま
ま流すだけで、実際の解釈は各カードのモジュールが行
う。
○ CPCMD EDITCARD: Card
Edit C → S Request to edit the card. Parameter <DWORD single card ID><editcommand> S → C Notifies that the card has been edited. Since the format of the parameter <DWORD single card ID><editcommand><editcommand> differs for each card, in the communication between the client and the server, the format is simply passed as it is, and the actual interpretation is performed by the module of each card.

【0023】[0023]

【発明の効果】以上説明したように本発明は、端末装置
に仮想サーバ,ミラーブックオブジェクト格納部を,シ
ステム装置に同時編集サーバ,サーバ側ブックオブジェ
クト格納部を有し、仮想サーバは同時編集サーバと非同
期で通信することにより同時編集サーバから返ってくる
コマンドを待つことなく次の処理が可能であり、ブック
オブジェクトを編集する場合、端末装置の仮想サーバか
らシステム装置にブック名の一覧を送信するように要求
し、システム装置はサーバ側ブックオブジェクト格納部
内の検索を行って要求されたブック名の一覧を返送する
ようにし、端末装置が編集対象のブック名を選択して、
これをシステム装置に送信しシステム装置のサーバ側ブ
ックオブジェクト格納部から選択されたブックデータを
読み出させて送信させる。そして、端末装置はこのブッ
クデータのミラーブックを作成してミラーブックオブジ
ェクト格納部に格納するとともにブックデータのページ
に種別カードを表示し、種別カードにおける編集作業の
コマンドを仮想サーバによってシステム装置の同時編集
サーバに送信し、同時編集サーバは更新命令にしたがっ
て編集対象のオブジェクトを編集し、その編集結果をサ
ーバ側ブックオブジェクト格納部に格納するとともに仮
想サーバに返送し、仮想サーバは返送された編集処理結
果をミラーブックオブジェクト格納部に格納し、他の端
末装置が同時に同じブックオブジェクトを編集している
場合には、他の端末装置の仮想サーバにも送り、そのミ
ラーブックオブジェクト格納部に格納させるようにした
ものである。したがって、ネットワークを介して複数の
端末装置が同じファイルを同時に編集することができる
とともに編集した内容を同時に編集している他の端末装
置が開いているファイルにそのまま反映できるという効
果がある。
As described above, the present invention relates to a terminal device.
Virtual server and mirror book object storage
Editing server and server-side book object in the system
The virtual server is not the same as the simultaneous editing server.
Is returned from the simultaneous editing server by communicating
The next process is possible without waiting for the command
When editing an object, the virtual server of the terminal device
Request to send a list of book names to the system unit
And the system device is a server-side book object storage
Perform a search within and return a list of requested book names
Terminal device selects the book name to be edited,
This is sent to the system unit and the server side boot of the system unit
The book data selected from the
Read and send. Then, the terminal device
Create a mirror data book and create a mirror book object
Page in the book data stored in the project storage
The type card is displayed on the
Simultaneous editing of system devices by virtual server
To the server, and the simultaneous editing server
Edit the object to be edited, and
And store it in the
To the virtual server, and the virtual server returns the edited
The result is stored in the mirror book object storage, and
Device is editing the same book object at the same time
In this case, it is also sent to the virtual server of another terminal device,
Added to be stored in Larbook object storage
Things. Therefore, there is an effect that a plurality of terminal devices can simultaneously edit the same file via a network, and the edited contents can be directly reflected on a file opened by another terminal device that is editing the same file.

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

【図1】本発明による同時編集システムの実施の形態を
示す概略図である。
FIG. 1 is a schematic diagram showing an embodiment of a simultaneous editing system according to the present invention.

【図2】ブック選択とページ編集画面例を示す図であ
る。
FIG. 2 is a diagram showing an example of a book selection and page edit screen.

【図3】図1のサーバ側システム装置と1つの端末装置
の構成を示す図である。
FIG. 3 is a diagram showing a configuration of a server-side system device and one terminal device of FIG. 1;

【図4】サーバ側システム装置と2つの端末装置が同時
に同じデータファイルを編集する場合の構成例を示す図
である。
FIG. 4 is a diagram illustrating a configuration example in a case where a server-side system device and two terminal devices simultaneously edit the same data file.

【図5A】図4の時編集動作のフローチャートで、編集
動作の前段部である。
FIG. 5A is a flowchart of a time editing operation in FIG. 4, which is a former stage of the editing operation;

【図5B】図4の同時編集動作のフローチャートで、編
集動作の後段部である。
FIG. 5B is a flowchart of the simultaneous editing operation in FIG. 4, which is a latter part of the editing operation;

【図6】お絵描きの編集動作を説明するための図であ
る。
FIG. 6 is a diagram for explaining an editing operation of drawing.

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

1…システム装置(サーバ) 2…ブックデータ格納部 3,3a,3b,3c…端末装置 4…同時編集サーバ 5…仮想サーバ 6…メインユーザインタフェース 7,11…カード処理部 8,12…ページ処理部 9,13…ブック処理部 10a〜10j,14a〜14j…カード DESCRIPTION OF SYMBOLS 1 ... System apparatus (server) 2 ... Book data storage part 3, 3a, 3b, 3c ... Terminal apparatus 4 ... Simultaneous editing server 5 ... Virtual server 6 ... Main user interface 7, 11 ... Card processing part 8, 12 ... Page processing Part 9, 13 ... Book processing part 10a-10j, 14a-14j ... Card

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI H04N 7/173 630 G11B 27/02 A Z (56)参考文献 特開 平3−225548(JP,A) 特開 平1−243747(JP,A) 特開 平9−190412(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 15/177 682 G06F 13/00 650 G06F 15/16 620 G11B 27/031 H04N 5/445 H04N 7/173 630 EPAT(QUESTEL) INSPEC(DIALOG) JICSTファイル(JOIS) WPI(DIALOG)────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 7 Identification symbol FI H04N 7/173 630 G11B 27/02 AZ (56) References JP-A-3-225548 (JP, A) JP-A-1- 243747 (JP, A) JP-A-9-190412 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G06F 15/177 682 G06F 13/00 650 G06F 15/16 620 G11B 27 / 031 H04N 5/445 H04N 7/173 630 EPAT (QUESTEL) INSPEC (DIALOG) JICST file (JOIS) WPI (DIALOG)

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 1以上のクライアントとなる端末装置
と、サーバとなるシステム装置と、前記1以上の端末装
置と前記システム装置のデータを送受信する通信システ
ムとからなり、 前記1以上の端末装置は、複数のページからなるブック
データであるブックオブジェクトを格納するミラーブッ
クオブジェクト格納部と、同時編集のために形成される
仮想サーバを有し、前記仮想サーバは同時編集サーバと
非同期で通信することにより同時編集サーバから返って
くるコマンドを待つことなく次の処理が可能になるよう
に構成し、 前記システム装置は、編集対象となるブックオブジェク
トを格納するサーバ側ブックオブジェクト格納部と、同
時編集サーバを有し、前記ブックオブジェクトを編集する場合、前記端末装置
は、前記仮想サーバによって前記システム装置にブック
名の一覧を送信するように要求し、前記システム装置は
サーバ側ブックオブジェクト格納部内の検索を行って要
求されたブック名の一覧を返送し、前記端末装置が編集
対象のブック名を選択することにより前記システム装置
のサーバ側ブックオブジェクト格納部から選択されたブ
ックデータを読み出させて送信させ、前記端末装置はこ
のブックデータのミラーブックを作成して自端末装置の
ミラーブックオブジェクト格納部に格納するとともに前
記ブックデータのページに種別カードを表示し、前記種
別カードにおける編集作業のコマンドを前記仮想サーバ
によって 前記システム装置の同時編集サーバに送信し、 前記同時編集サーバは更新命令にしたがって編集対象の
オブジェクトを編集し、その編集結果を前記サーバ側ブ
ックオブジェクト格納部に格納するとともに前記仮想サ
ーバに返送し、前記仮想サーバは返送された編集処理結
果を前記ミラーブックオブジェクト格納部に格納し、他
の端末装置が同時に同じブックオブジェクトを編集して
いる場合には、前記他の端末装置の仮想サーバにも送
り、そのミラーブックオブジェクト格納部に格納させる
ように構成したことを特徴とする同時編集システム。
1. A system comprising: at least one terminal device serving as a client; a system device serving as a server; and a communication system transmitting and receiving data of the at least one terminal device and the system device. A mirror book object storage unit for storing a book object that is book data composed of a plurality of pages, and a virtual server formed for simultaneous editing, wherein the virtual server is a simultaneous editing server.
Return from the simultaneous editing server by communicating asynchronously
The next processing can be performed without waiting for the incoming command
The system device has a server-side book object storage unit for storing a book object to be edited and a simultaneous editing server, and when editing the book object, the terminal device
Is a book stored in the system device by the virtual server.
Requesting a list of names to be sent, the system unit
Search the server-side book object storage to
A list of requested book names is returned, and the terminal device edits them.
The system device is selected by selecting a target book name.
Selected from the server-side book object
The terminal device to read and transmit the
Create a mirror book of the book data of
Stored in the mirror book object storage and before
The type card is displayed on the book data page,
The command for editing work on another card is transmitted to the virtual server.
The transmitted simultaneously editing server system unit, the simultaneous editing server edits the object to be edited according to the update instructions, and return to the virtual server stores the result of the editing on the server side book object storage unit by The virtual server stores the returned edit processing result in the mirror book object storage unit, and when another terminal device is simultaneously editing the same book object, the virtual server of the other terminal device also stores the result. A simultaneous editing system characterized in that it is configured to be sent and stored in a mirror book object storage unit.
【請求項2】 前記種別カードは、静止画カード,動画
カード,文章カ ード,音声カード等であることを特徴と
する請求項1記載の同時編集システム。
2. The type card is a still picture card, a moving picture card.
Card, text card, simultaneous editing system according to claim 1, characterized in that the sound card.
【請求項3】 前記通信システムは、専用回線またはダ
イヤルアップ回線であることを特徴とする請求項1また
は2記載の同時編集システム。
3. The simultaneous editing system according to claim 1, wherein the communication system is a dedicated line or a dial-up line.
JP2000068809A 2000-03-13 2000-03-13 Simultaneous editing system Expired - Fee Related JP3179454B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000068809A JP3179454B1 (en) 2000-03-13 2000-03-13 Simultaneous editing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000068809A JP3179454B1 (en) 2000-03-13 2000-03-13 Simultaneous editing system

Publications (2)

Publication Number Publication Date
JP3179454B1 true JP3179454B1 (en) 2001-06-25
JP2001256210A JP2001256210A (en) 2001-09-21

Family

ID=18587811

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000068809A Expired - Fee Related JP3179454B1 (en) 2000-03-13 2000-03-13 Simultaneous editing system

Country Status (1)

Country Link
JP (1) JP3179454B1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8839094B2 (en) 2007-01-23 2014-09-16 Jostens, Inc. System and method for yearbook creation
JP4724733B2 (en) 2008-06-06 2011-07-13 株式会社エヌ・ティ・ティ・ドコモ Video editing system, video editing server, communication terminal
JP5593766B2 (en) * 2010-03-24 2014-09-24 富士通株式会社 Data management program and data management apparatus
US20130191451A1 (en) * 2012-01-19 2013-07-25 Microsoft Corporation Presence-based Synchronization
JP5979549B2 (en) * 2012-03-06 2016-08-24 パナソニックIpマネジメント株式会社 Signal processing device
WO2014107808A1 (en) 2013-01-11 2014-07-17 La Presse, Ltée System and method for generating a digital edition
JP6031535B2 (en) * 2014-02-10 2016-11-24 ネイバー コーポレーションNAVER Corporation Site management method and system for supporting site production using various types of cards
US10445391B2 (en) 2015-03-27 2019-10-15 Jostens, Inc. Yearbook publishing system
US9883235B2 (en) 2015-10-28 2018-01-30 At&T Intellectual Property I, L.P. Video motion augmentation
JP2021078040A (en) * 2019-11-12 2021-05-20 パナソニックIpマネジメント株式会社 Virtual server, moving image edition method, and moving image edition system

Also Published As

Publication number Publication date
JP2001256210A (en) 2001-09-21

Similar Documents

Publication Publication Date Title
JP5344460B2 (en) EDITING DEVICE, EDITING PROGRAM, AND EDITING METHOD
JP4170448B2 (en) Group contact system and recording medium recording program for executing contact system
JP2996197B2 (en) Document sharing management method
JP4692364B2 (en) Electronic conference support program, electronic conference support method, and information terminal device in electronic conference system
US6437777B1 (en) Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium
US6760884B1 (en) Interactive memory archive
KR100894520B1 (en) Electronic conference system, electronic conference support method, electronic conference control apparatus, and portable storage device
US8762856B2 (en) System and method for collaborative information display and markup
EP0843168A2 (en) An information processing apparatus, an information processing method, and a medium for use in a three-dimensional virtual reality space sharing system
KR20020017558A (en) System and method for book-marking on a cyber space
JP3179454B1 (en) Simultaneous editing system
JP2000124901A5 (en)
US20030112263A1 (en) Estimate system for vehicle repair cost
JP2001350397A (en) Method and device for presenting lecture information for remote place
JPH10133988A (en) Homepage creation / registration method and system, interactive multimedia information input device, and recording medium recording interactive multimedia information input program
JPH10154242A (en) Three-dimensional virtual reality space display processing device, three-dimensional virtual reality space display processing method, and information providing medium
JPH11184681A (en) Service management method, service management device, recording medium, and client for chat system
JP3887880B2 (en) Data conversion apparatus, data transmission method, and information storage medium storing data conversion function
US20210286581A1 (en) Communication system, communication terminal, and display method
JP2005092751A (en) Computer system, small box used in the system, and table incorporating the small box
JPH10154052A (en) Three-dimensional virtual reality space display processing device, display processing method, and information providing medium
JP4616876B2 (en) Group contact system and recording medium recording program for executing contact system
JPH10105538A (en) Information processing apparatus, information processing method, and recording medium
JPH10105736A (en) Image display control device and method, and information recording medium
JP2003099303A (en) Document data structure, storage medium, and information processing device

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees