JP6064381B2 - 情報共有システム - Google Patents
情報共有システム Download PDFInfo
- Publication number
- JP6064381B2 JP6064381B2 JP2012134205A JP2012134205A JP6064381B2 JP 6064381 B2 JP6064381 B2 JP 6064381B2 JP 2012134205 A JP2012134205 A JP 2012134205A JP 2012134205 A JP2012134205 A JP 2012134205A JP 6064381 B2 JP6064381 B2 JP 6064381B2
- Authority
- JP
- Japan
- Prior art keywords
- xmpp
- information processing
- sharing system
- web browser
- xmpp message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 claims description 31
- 230000005540 biological transmission Effects 0.000 claims description 17
- 238000006243 chemical reaction Methods 0.000 claims description 14
- 238000005304 joining Methods 0.000 claims description 8
- 238000009826 distribution Methods 0.000 claims description 3
- 239000000463 material Substances 0.000 description 26
- 230000006870 function Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 238000000034 method Methods 0.000 description 8
- 238000012217 deletion Methods 0.000 description 7
- 230000037430 deletion Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000003825 pressing Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Description
[第1の実施形態]
<システム構成>
図1は本実施形態に係る情報共有システムの一例の構成図である。図1の情報共有システム1はWEBサーバ10、インスタントメッセンジャーサービスサーバ11、ファイルサーバ12、複数のクライアント端末13が、LAN(Local Area Network)などのネットワークN1に接続される構成を一例として示している。
WEBサーバ10、インスタントメッセンジャーサービスサーバ11、ファイルサーバ12、クライアント端末13は、例えば図2に示すハードウェア構成のコンピュータ100により実現される。
以下では、本実施形態に係る情報共有システム1の処理の詳細について説明する。ここではインスタントメッセンジャーサービスサーバ11がXMPPを使用する情報共有システム1Aを一例として説明する。
<message from="alice@wonderland.lit/rabithole"
to="teaparty@conference.wonderland.lit"
type="groupchat">
<body>March Hare: There's PLENTY of rooms!</body>
</message>
また、会議室へ参加するときは、以下に示すように、presenceタグのfrom属性には送信者を指定する。to属性には、会議室を指定する。なお、messageタグ及びpresenceタグは標準化された仕様なので詳細な説明を書略する。
<presence from="alice@wonderland.lit/rabbithole"
to="teaparty@conference.wonderland.lit/Alice"/>
</presence>
本実施形態に係る情報共有システム1Aでは、クライアント端末13間で会議資料や図形、手書きメモなどの表示を同期させるために、XMPPメッセージのbodyタグに情報共有システム1Aで定義したXMLデータを埋め込む。
<svg width="5cm" height="4cm" version="1.1"
xmlns="http://www.w3.org/2000/svg">
<desc>Four separate rectangles</desc>
<rect x="0.5cm" y="0.5cm" width="2cm" height="1cm"/>
<rect x="0.5cm" y="2cm" width="1cm" height="1.5cm"/>
<rect x="3cm" y="0.5cm" width="1.5cm" height="2cm"/>
<rect x="3.5cm" y="3cm" width="1cm" height="0.5cm"/>
<rect x=".01cm" y=".01cm" width="4.98cm" height="3.98cm"
fill="none" stroke="blue" stroke-width=".02cm" />
</svg>
また、図形削除メッセージは、図形を削除するためのもので、operation属性の値をdeleteで指定し、削除対象のautoshapeタグを指定する。このときautoshapeタグのid属性で、削除対象が判別される。
<ink xmlns="http://www.w3.org/2003/InkML" documentID="abcdefg123">
<definitions>
<brush xml:id="br1">
<brushProperty name="color" value="#000000"/>
<brushProperty name="width" value="6" units="dev"/>
</brush>
<brush xml:id="br2">
<brushProperty name="color" value="#FF0000"/>
<brushProperty name="width" value="20" units="dev"/>
</brush>
</definitions>
<trace brushRef="#br1" xml:id="tr1">90 89, 91 90, 93 95, 97 101, 103 110, 111 120, 119 129</trace>
<trace brushRef="#br2" xml:id="tr2">234 365, 236 363, 239 359, 242 357, 245 354, 249 351</trace>
</ink>
会議資料に対する手書きメモは1つのInkMLデータで表現することとする。手書きメモを更新するときはoperation属性の値をupdateで指定する。
情報共有システム1Aは、汎用的なインスタントメッセンジャーサービスと、その通信プロトコルにHTTPとを使うことにより、各クライアント端末13で汎用的なWEBブラウザ21による情報交換を可能としている。WEBブラウザ21間での情報交換と、情報交換に応じた画面描画とはAjax技術により実現することが特徴になっている。
[第2の実施形態]
第1の実施形態では、クライアント端末13に搭載されたWEBブラウザ21を利用して情報共有システム1を実現している。第2の実施形態はクライアント端末13の一部に専用のアプリケーションソフトウェアを搭載し、そのアプリケーションソフトウェアがXMPPメッセージで直接、XMPPサーバ16と通信するものである。
第2の実施形態によれば、WEBブラウザ21を利用して会議室に参加するクライアント端末13と、会議アプリケーションソフトウェア22を利用して会議室に参加するクライアント端末14とが混在した情報共有システム1Bを実現できる。例えば第2の実施形態の情報共有システム1Bを利用すれば、WEBブラウザ21を利用して会議室に参加するクライアント端末13と、会議アプリケーションソフトウェア22を利用して会議室に参加するクライアント端末14との混在が許容されるため、汎用的なプログラムを利用した第1の実施形態の情報共有システム1Aへの移行を段階的に実現できる。
10 WEBサーバ
11 インスタントメッセンジャーサービスサーバ
12 ファイルサーバ
13、14 クライアント端末
16 XMPPサーバ
17 CM(Connection Manager)
21 WEBブラウザ
22 会議アプリケーションソフトウェア
31 HTMLエンジン
32 JavaScriptエンジン
51 DOM更新部
52 XMPP送受信部
53 キャンパス描画部
54 InkMLジェネレータ部
55 InkMLパーサ部
100 コンピュータ
101 入力装置
102 表示装置
103 外部I/F
103a 記録媒体
104 RAM(Random Access Memory)
105 ROM(Read Only Memory)
106 CPU(Central Processing Unit)
107 通信I/F
108 HDD(Hard Disk Drive)
N1 ネットワーク
Claims (7)
- XMPPを利用するインスタントメッセンジャーサービスと、HTTPを利用するWebサーバと、前記インスタントメッセンジャーサービスによって提供される同じ会議室に参加することによってWebブラウザに表示されているコンテンツへの操作を同じ会議室に参加している他の情報処理装置と共有する情報処理装置と、前記コンテンツを共有する他の情報処理装置と、を有する情報共有システムであって、
前記情報処理装置は、
前記Webブラウザに表示されている前記コンテンツへの操作に応じたコマンドを含むXMPPメッセージをHTTPで送信可能な形式で作成する作成手段と、
前記同じ会議室に参加している他の情報処理装置のWebブラウザに表示されているコンテンツに対して前記操作を反映させるために、前記Webサーバへ前記作成したXMPPメッセージをHTTPで送信する第一の送信手段とを備え、
前記情報共有システムは、
前記第一の送信手段によって送信されるXMPPメッセージを前記Webサーバが受信することによって前記インスタントメッセンジャーサービスが解釈可能な形式に変換する第一の変換手段と、
前記第一の変換手段によって変換されたXMPPメッセージが前記インスタントメッセンジャーサービスによって解釈されることで前記同じ会議室に参加している情報処理装置に対して前記変換されたXMPPメッセージを配信する配信手段と、
前記配信されたXMPPメッセージをHTTPで送信可能な形式に変換する第二の変換手段と、
前記第二の変換手段によって変換されたXMPPメッセージを前記WebサーバによってHTTPで前記同じ会議室に参加している情報処理装置に送信する第二の送信手段と、
を更に備え、
前記他の情報処理装置は、
前記Webサーバから前記第二の送信手段によって送信された、前記情報処理装置が作成したXMPPメッセージに含まれているコマンドを解釈する解釈手段と、
解釈した前記コマンドに基づき、前記Webブラウザに表示されている前記コンテンツの表示を更新する更新手段と
を有する情報共有システム。 - 前記Webサーバは、
前記コンテンツへの操作を共有する複数の情報処理装置を登録する登録手段を更に備えること
を特徴とする請求項1記載の情報共有システム。 - 前記コマンドは、前記コンテンツを指定する操作、前記コンテンツの表示ページを指定する操作、前記コンテンツに図形又は文字を追加する操作、前記コンテンツから前記図形又は文字を削除する操作、前記コンテンツに手書きデータを追加する操作の少なくとも一つの操作に応じたコマンドであること
を特徴とする請求項1記載の情報共有システム。 - 前記作成手段は、前記情報処理装置での前記コンテンツへの操作に応じたコマンドを前記他の情報処理装置が解釈可能な情報に含ませること
を特徴とする請求項1記載の情報共有システム。 - 前記更新手段は、解釈した前記コマンドに基づき、前記コンテンツのデータ構造を更新すること
を特徴とする請求項1記載の情報共有システム。 - 前記情報共有システムには、前記インスタントメッセンジャーサービスによって提供される同じ会議室に参加することによって専用のアプリケーションソフトウェアに表示されているコンテンツへの操作を同じ会議室に参加している他の情報処理装置と共有する前記情報処理装置が含まれており、
前記専用のアプリケーションソフトウェアは、表示している前記コンテンツへの操作に応じたコマンドを含むXMPPメッセージを作成し、前記作成したXMPPメッセージを前記インスタントメッセンジャーサービスに送信し、前記配信されたXMPPメッセージを前記インスタントメッセンジャーサービスから受信すること
を特徴とする請求項1乃至5何れか一項記載の情報共有システム。 - XMPPを利用するインスタントメッセンジャーサービスと、HTTPを利用するWebサーバと、前記インスタントメッセンジャーサービスによって提供される同じ会議室に参加することによってWebブラウザに表示されているコンテンツへの操作を同じ会議室に参加している他の情報処理装置と共有する情報処理装置が実行可能な第1のプログラムと、前記コンテンツを共有する他の情報処理装置が実行可能な第2のプログラムと、を有する情報共有システムであって、
前記第1のプログラムは、
前記Webブラウザに表示されている前記コンテンツへの操作に応じたコマンドを含むXMPPメッセージをHTTPで送信可能な形式で作成する作成手段と、
前記同じ会議室に参加している他の情報処理装置のWebブラウザに表示されているコンテンツに対して前記操作を反映させるために、前記Webサーバへ前記作成したXMPPメッセージをHTTPで送信する第一の送信手段とを備え、
前記情報共有システムは、
前記第一の送信手段によって送信されるXMPPメッセージを前記Webサーバが受信することによって前記インスタントメッセンジャーサービスが解釈可能な形式に変換する第一の変換手段と、
前記第一の変換手段によって変換されたXMPPメッセージが前記インスタントメッセンジャーサービスによって解釈されることで前記同じ会議室に参加している情報処理装置に対して前記変換されたXMPPメッセージを配信する配信手段と、
前記配信されたXMPPメッセージをHTTPで送信可能な形式に変換する第二の変換手段と、
前記第二の変換手段によって変換されたXMPPメッセージを前記WebサーバによってHTTPで前記同じ会議室に参加している情報処理装置に送信する第二の送信手段と、
を更に備え、
前記第2のプログラムは、
前記Webサーバから前記第二の送信手段によって送信された、前記情報処理装置が作成したXMPPメッセージに含まれているコマンドを解釈する解釈手段と、
解釈した前記コマンドに基づき、前記Webブラウザに表示されている前記コンテンツの表示を更新する更新手段と
を有する情報共有システム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012134205A JP6064381B2 (ja) | 2012-06-13 | 2012-06-13 | 情報共有システム |
US13/905,288 US20130339459A1 (en) | 2012-06-13 | 2013-05-30 | Information sharing apparatus, information sharing system, and method of processing information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012134205A JP6064381B2 (ja) | 2012-06-13 | 2012-06-13 | 情報共有システム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2013257792A JP2013257792A (ja) | 2013-12-26 |
JP2013257792A5 JP2013257792A5 (ja) | 2014-04-17 |
JP6064381B2 true JP6064381B2 (ja) | 2017-01-25 |
Family
ID=49756940
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012134205A Active JP6064381B2 (ja) | 2012-06-13 | 2012-06-13 | 情報共有システム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20130339459A1 (ja) |
JP (1) | JP6064381B2 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6163863B2 (ja) | 2013-05-17 | 2017-07-19 | 株式会社リコー | 情報処理装置、プログラム、情報処理システム及び情報表示方法 |
JP6240227B2 (ja) * | 2014-02-14 | 2017-11-29 | Necソリューションイノベータ株式会社 | リアルタイム通信システム、リアルタイム通信装置、リアルタイム通信方法およびプログラム |
JP2015191505A (ja) * | 2014-03-28 | 2015-11-02 | 富士通株式会社 | 情報処理端末、表示端末、表示方法、及びプログラム |
JP6427950B2 (ja) | 2014-05-21 | 2018-11-28 | 株式会社リコー | 端末装置、プログラム、機能呼び出し方法及び情報処理システム |
CN105379195B (zh) * | 2014-05-23 | 2019-02-01 | 华为技术有限公司 | 信息共享方法和设备 |
JP2016076056A (ja) * | 2014-10-06 | 2016-05-12 | 株式会社リコー | 情報処理システム、情報処理装置、および情報処理方法 |
US10776570B2 (en) | 2015-02-10 | 2020-09-15 | Microsoft Technology Licensing, Llc | Supporting digital ink in markup language documents |
JP6251214B2 (ja) * | 2015-05-14 | 2017-12-20 | 株式会社東芝 | 電子機器、方法及びプログラム |
JP6643575B2 (ja) * | 2016-03-28 | 2020-02-12 | パナソニックIpマネジメント株式会社 | 指示情報通知システムと端末装置 |
WO2018122961A1 (ja) * | 2016-12-27 | 2018-07-05 | 株式会社日立製作所 | システム、データ管理方法、及びファイルサーバ |
US10895954B2 (en) * | 2017-06-02 | 2021-01-19 | Apple Inc. | Providing a graphical canvas for handwritten input |
US10826572B2 (en) * | 2018-04-16 | 2020-11-03 | Microsoft Technology Licensing, Llc | Preserving digital ink spatial relationships in electronic messages |
CN111078035B (zh) * | 2019-11-29 | 2024-02-13 | 交通银行股份有限公司 | 一种基于HTML5 Canvas的绘图方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7401158B2 (en) * | 2002-09-16 | 2008-07-15 | Oracle International Corporation | Apparatus and method for instant messaging collaboration |
JP2004334721A (ja) * | 2003-05-09 | 2004-11-25 | Murata Mach Ltd | コンテンツ提供装置および提供されたコンテンツを閲覧する装置 |
US7487158B2 (en) * | 2005-02-01 | 2009-02-03 | International Business Machines Corporation | Method for the establishment and maintenance of collaborative communication associations based on multiple contextual criteria |
US7739339B2 (en) * | 2006-06-28 | 2010-06-15 | The Boeing Company | System and method of communications within a virtual environment |
US20080065514A1 (en) * | 2006-09-08 | 2008-03-13 | Snitsig, Inc. | Personal inventory management and item exchange network |
WO2011028885A1 (en) * | 2009-09-03 | 2011-03-10 | Coaxis Services Inc. | System and method for virtual content collaboration |
WO2011085248A1 (en) * | 2010-01-07 | 2011-07-14 | Swakker, Llc | Methods and apparatus for modifying a multimedia object within an instant messaging session at a mobile communication device |
KR101932714B1 (ko) * | 2010-09-28 | 2018-12-26 | 삼성전자주식회사 | 소셜 그룹 생성 및 연결 방법, 그 방법을 수행할 수 있는 유저 디바이스, 서버 및 저장 매체 |
US20120084356A1 (en) * | 2010-10-01 | 2012-04-05 | Interdigital Patent Holdings, Inc. | Method and apparatus for media session sharing and group synchronization of multi media streams |
US20120131083A1 (en) * | 2010-11-24 | 2012-05-24 | Edward Wayne Goddard | Systems and methods for asynchronous notification using http |
US9172766B2 (en) * | 2011-01-10 | 2015-10-27 | Fiberlink Communications Corporation | System and method for extending cloud services into the customer premise |
US8918723B2 (en) * | 2011-05-06 | 2014-12-23 | David H. Sitrick | Systems and methodologies comprising a plurality of computing appliances having input apparatus and display apparatus and logically structured as a main team |
EP2798508A4 (en) * | 2011-12-28 | 2015-08-26 | Intel Corp | METHOD AND DEVICE FOR STREAMING METADATA BETWEEN DEVICES BY JAVASCRIPT AND HTML5 |
US20130174061A1 (en) * | 2012-01-04 | 2013-07-04 | Chatvana Llc | Facilitating Consumers to Connect with Suitable Providers on World Wide Web (WWW) |
-
2012
- 2012-06-13 JP JP2012134205A patent/JP6064381B2/ja active Active
-
2013
- 2013-05-30 US US13/905,288 patent/US20130339459A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20130339459A1 (en) | 2013-12-19 |
JP2013257792A (ja) | 2013-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6064381B2 (ja) | 情報共有システム | |
JP6163863B2 (ja) | 情報処理装置、プログラム、情報処理システム及び情報表示方法 | |
JP6186870B2 (ja) | 情報処理装置、プログラム、会議システム及びコンテンツ提供方法 | |
JP3546705B2 (ja) | アプリケーション・ウインドウにアノテーション・データを対応付ける方法及び装置、システム、アプリケーション・ウインドウへのアノテーション・データの対応付けを制御するプログラムを格納した記憶媒体 | |
JP6447066B2 (ja) | 画像処理装置、画像処理方法、及びプログラム | |
JP6357760B2 (ja) | 端末装置、プログラム、画面共有方法及び画面共有システム | |
JP2013097398A (ja) | 通信システム及びその制御方法 | |
JP6337449B2 (ja) | 会議サーバ装置、プログラム、情報処理方法、及び会議システム | |
JP2015133000A (ja) | 寄せ書きシステム提供サーバ、寄せ書きシステム提供方法、および、寄せ書きシステム提供プログラム | |
CN114258530A (zh) | Cad图纸共享讨论系统及其方法、终端、服务器、电子设备和存储介质 | |
JP6007670B2 (ja) | 情報処理装置、電子会議システム、プログラム及び電子会議方法 | |
JP2018063663A (ja) | 情報処理システム、情報処理装置、プログラム及びアンケート運用方法 | |
JP6326785B2 (ja) | 情報処理システム、端末装置、プログラム、及び方法 | |
JP2015089099A (ja) | 配信管理装置 | |
JP2013232123A (ja) | 電子会議システム、端末、およびファイル提供サーバ | |
JP5900050B2 (ja) | 情報処理装置、情報処理システム及びプログラム | |
JP2008098795A (ja) | 議事録生成システム | |
JP2008098794A (ja) | コンテンツサーバ機能を備えた電子黒板 | |
JP7039903B2 (ja) | 情報処理システム、情報処理装置、プログラム及び画面共有端末制御方法 | |
JP6544452B2 (ja) | 情報処理装置、電子会議システム、データ送信方法及びプログラム | |
Bath et al. | Colier: Collaborative editing of raster images | |
JP2021060949A (ja) | 通信システム、情報処理装置、通信方法、プログラム | |
JP6115664B2 (ja) | 情報処理装置及びプログラム | |
JP6268972B2 (ja) | 情報処理装置、プログラム、情報提供方法及び情報表示システム | |
JP2013232124A (ja) | 電子会議システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140303 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150521 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160513 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160524 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160725 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160823 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161019 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161122 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161205 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6064381 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |