Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5654285B2 - ウェブ・アプリケーション間のデータ通信装置、方法及びプログラム - Google Patents
[go: Go Back, main page]

JP5654285B2 - ウェブ・アプリケーション間のデータ通信装置、方法及びプログラム - Google Patents

ウェブ・アプリケーション間のデータ通信装置、方法及びプログラム Download PDF

Info

Publication number
JP5654285B2
JP5654285B2 JP2010179671A JP2010179671A JP5654285B2 JP 5654285 B2 JP5654285 B2 JP 5654285B2 JP 2010179671 A JP2010179671 A JP 2010179671A JP 2010179671 A JP2010179671 A JP 2010179671A JP 5654285 B2 JP5654285 B2 JP 5654285B2
Authority
JP
Japan
Prior art keywords
web application
data
web
javascript
transmission unit
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
Application number
JP2010179671A
Other languages
English (en)
Other versions
JP2011040066A (ja
Inventor
東▲ヒュン▼ 宋
東▲ヒュン▼ 宋
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2011040066A publication Critical patent/JP2011040066A/ja
Application granted granted Critical
Publication of JP5654285B2 publication Critical patent/JP5654285B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • G06F9/548Object oriented; Remote method invocation [RMI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)

Description

本発明は、ウェブ・アプリケーションに係り、さらに具体的には、ウェブ・アプリケーション間でデータを伝達するためのデータ通信方法及び装置に関する。
ウェブ・アプリケーションは、XML(Extensible Markup Language)、HTML(HyperText Markup Language)、ジャバスクリプト(Java(登録商標) Script)、CSS(Cascading Style Sheet)のようなウェブ標準によって定義される文書によって構成され、ウェブブラウザで動作するアプリケーションを意味する。NaverやGoogleのようなウェブサイトあるいはウェブ文書で作成されたウィジェット(widget)が、ウェブ・アプリケーションの例である。最近には、このようなウェブ・アプリケーションが複雑になって進化する過程で、さらに多様な機能が必要になった。特に、関連性のある複数のウェブ・アプリケーションを運用するサービスシナリオでは、ウェブ・アプリケーション間で必要なデータを送受信できる機能が要求される。
図1は、従来技術によるウェブ・アプリケーション間のデータ通信装置の内部構成を図示した図面である。
ウェブブラウザ130で実行されるウェブ・アプリケーションA 140とウェブ・アプリケーションB 150とが、互いにデータを送受信するためには、TCP(transmission control protocol)/IP(internet protocol)基盤のHTTP(HyperText Transfer Protocol)プロトコルを利用したウェブサーバ110を経由しなければならない。具体的には、ウェブ・アプリケーションA 140がデータをウェブ・アプリケーションB 150に伝達するために、ウェブ・アプリケーションA 140のジャバスクリプト制御部145が、ウェブサーバ110のデータ伝達装置120にデータを伝送し、ウェブ・アプリケーションB 150のジャバスクリプト制御部155がウェブサーバ110のデータ伝達装置120からデータを受信する。従って、ウェブ・アプリケーションA 140とウェブ・アプリケーションB 150とのデータ通信のためには、クライアント・デバイスがインターネットに接続されておらねばならず、ウェブサーバ110の助けを借りるだけではなく、ウェブサーバ110が、特定ウェブ・アプリケーションにデータを伝達する機能を具備していなければならない。
韓国特許第0438698号明細書 米国特許公報第 US 2003/0066059 A1 号明細書
本発明は、ウェブブラウザを利用し、ウェブブラウザで動作中であるウェブ・アプリケーション間のデータ通信を可能にする方法と装置とを提供するためのものである。
本発明の一実施形態によるウェブ・アプリケーション間のデータ通信装置のウェブブラウザは、第1ウェブ・アプリケーション及び第2ウェブ・アプリケーションを実行するウェブ・アプリケーション制御部と、前記第1ウェブ・アプリケーションから前記データを受信し、前記第2ウェブ・アプリケーションに伝達するデータ伝達部と、を含む。
前記第1ウェブ・アプリケーションは、前記第2ウェブ・アプリケーションの識別情報と前記データとを前記データ伝達部に伝送し、前記データ伝達部は、前記識別情報に対応する前記第2ウェブ・アプリケーションに前記データを伝送できる。
前記第1ウェブ・アプリケーションは、第1ジャバスクリプト制御部を含み、前記第1ジャバスクリプト制御部を利用し、前記データを含むジャバスクリプトデータを生成し、前記第2ウェブ・アプリケーションは、第2ジャバスクリプト制御部を含み、前記第2ジャバスクリプト制御部を利用し、前記ジャバスクリプトデータを受信することができる。
前記データ伝達部は、前記データを保存するためのファイルまたはメモリを含むことができる。
前記データ伝達部は、前記ウェブ・アプリケーション制御部に含まれうる。
前記ウェブ・アプリケーション制御部は、前記第1ウェブ・アプリケーション及び前記第2ウェブ・アプリケーションについての情報を管理し、前記データ伝達部は、前記情報を参照し、前記第2ウェブ・アプリケーションを、前記データを伝達するターゲット・ウェブ・アプリケーションに決定できる。
本発明の他の実施形態によるウェブ・アプリケーション間のデータ通信方法は、第1ウェブ・アプリケーション及び第2ウェブ・アプリケーションを実行する段階と、ウェブブラウザに含まれたデータ伝達部を介して、前記第1ウェブ・アプリケーションから前記第2ウェブ・アプリケーションに、データを伝達する段階と、を含む。
また本発明は、前記ウェブ・アプリケーション間のデータ通信方法を実行するコンピュータプログラムを記録した記録媒体を提供する。
本発明によれば、インターネットに接続されていない状態で、ウェブサーバの助けなしにもクライアント・デバイス内部のデータ伝達経路を利用し、ウェブ・アプリケーション間のデータ通信が可能である。
従来技術によるウェブ・アプリケーション間のデータ通信装置の内部構成を図示した図面である。 本発明の一実施形態によるウェブ・アプリケーション間の通信装置の内部構成を図示した図面である。 本発明の他の実施形態によるウェブ・アプリケーション間の通信装置の内部構成を図示した図面である。 本発明のさらに他の実施形態によるウィジェット間のデータ伝達画面を図示した図面である。 本発明のさらに他の実施形態によるウェブ・アプリケーション間の通信方法を図示したフローチャートである。
以下、添付された図面を参照しつつ、本発明の望ましい実施形態ついて、具体的に説明する。
図2は、本発明の一実施形態によるウェブ・アプリケーション間の通信装置の内部構成を図示したものであり、前記ウェブ・アプリケーション間の通信装置に設置されるウェブブラウザ200の構成を図示した図面である。
図2を参照すれば、ウェブ・アプリケーション間の通信装置は、パソコン(PC)、TV(television)、モバイル機器、プリンタなど、ウェブブラウザ200が設置されたデバイスであり、ウェブブラウザ200上で、複数個のウェブ・アプリケーションが動作する。ウェブブラウザ制御部230は、ウェブ・アプリケーションA 210及びウェブ・アプリケーションB 220を実行し、各ウェブ・アプリケーションを管理及び制御する。ウェブ・アプリケーション制御部230は、データ伝達部235を含み、データ伝達部235は、ウェブ・アプリケーションA 210からデータを受信し、ウェブ・アプリケーションB 220に伝達する。データ伝達部235は、受信されたデータを保存するためのファイルやメモリを含むことができる。もちろん、データは、データ伝達部235によって、ウェブ・アプリケーションB 220からウェブ・アプリケーションA 210に伝送されもする。
ウェブ・アプリケーションA 210は、データを伝達しようとするターゲット・ウェブ・アプリケーションであるウェブ・アプリケーションB 220の識別情報を、データと共にデータ伝達部235に伝送し、データ伝達部235は、伝送された識別情報を参照し、データを伝達するターゲット・ウェブ・アプリケーションを決定する。このために、ウェブ・アプリケーション制御部230は、動作中であるウェブ・アプリケーションについての情報を管理する。データ伝達部235は、ウェブ・アプリケーション制御部230が管理している情報で、ウェブ・アプリケーションA 210から伝送された識別情報を検索することによって、ウェブ・アプリケーションB 220をターゲット・ウェブ・アプリケーションに決定し、その位置を知り、ウェブ・アプリケーションB 220にデータを伝送する。
ウェブ・アプリケーションA 210及びウェブ・アプリケーションB 220は、それぞれジャバスクリプト制御部215,225を含み、データの送受信を行うようにすることができる。このために、データ送受信のために、あらかじめ約束されたジャバスクリプト関数が、ウェブ・アプリケーションA 210及びウェブ・アプリケーションB 220に含まれていなければならない。例えば、ウェブ・アプリケーションA 210は、次のようなジャバスクリプトを含み、ウェブ・アプリケーションB 220の識別情報と、伝達しようとするデータとを含むジャバスクリプトデータを生成できる。ここで、ウェブ・アプリケーションB 220の識別情報は、「Web_B」であり、伝達するデータは、「value」である。SendEvent()が呼び出されれば、ウェブイベントが発生し、データ伝達部235がファイルやメモリに生成されたジャバスクリプトデータを保存するのである。
Figure 0005654285
ウェブ・アプリケーションB 220は、次のようなジャバスクリプトコードを含み、ウェブ・アプリケーションA 210が生成したジャバスクリプト・データを受信することができる。ウェブイベントが発生すれば、データ伝達部235がジャバスクリプト・データを読み取り、ウェブ・アプリケーションB 220に伝達し、ウェブ・アプリケーションB 220は、受信されたジャバスクリプト・データに含まれたevent.data、すなわち「value」を利用して所定の機能を行うのである。
Figure 0005654285
図3は、本発明の他の実施形態によるウェブ・アプリケーション間の通信装置の内部構成を図示したものであり、前記ウェブ・アプリケーション間の通信装置に設置されるウェブブラウザ300の構成を図示した図面である。図3の実施形態は、ウェブ・アプリケーション制御部330とデータ伝達部340とが別途に構成されていることを除いては、図2の実施形態と同一である。
図3を参照すれば、ウェブ・アプリケーション制御部330は、ウェブ・アプリケーションA 310及びウェブ・アプリケーションB 320を制御し、それぞれについての情報を維持及び管理する。ウェブ・アプリケーションA 310及びウェブ・アプリケーションB 320は、それぞれジャバスクリプト制御部315,325を含み、ジャバスクリプトコードを利用したデータ交換を可能にする。各ジャバスクリプト制御部315,325は、データ伝達部340を経由して必要なデータを送受信する。
図4は、本発明のさらに他の実施形態によるウィジェット間のデータ伝達画面を図示した図面である。
図4を参照すれば、2個のウェブ・アプリケーションである天気ウィジェット410とダイアリ・ウィジェット420とが実行中である。天気ウィジェット410が有している天気情報は、天気ウィジェット410に含まれたジャバスクリプト制御部によって、ウェブブラウザ内のデータ伝達部に伝送され、ダイアリ・ウィジェット420のジャバスクリプト制御部は、データ伝達部から天気情報を受信して画面にディスプレイする。
図5は、本発明のさらに他の実施形態によるウェブ・アプリケーション間の通信方法を図示したフローチャートである。
まず、ウェブブラウザで、複数のウェブ・アプリケーションが実行される。具体的には、第1ウェブ・アプリケーションと第2ウェブ・アプリケーションとが実行される(510、520)。ウェブブラウザに含まれたデータ伝達部を介して、第1ウェブ・アプリケーションと第2ウェブ・アプリケーションとの間でデータが交換される(530)。データの交換は、前記図2ないし図4を参照しつつ説明した方法によって行われる。
本発明によれば、インターネットに接続されていない状態で、ウェブサーバの助けなしにも、クライアントデバイス内部のデータ伝達経路を利用し、ウェブ・アプリケーション間のデータ通信が可能である。
以上、本発明は、限定された実施形態と図面とによって説明したとはいえ、本発明が、前記の実施形態に限定されるものではなく、それらは、本発明が属する分野で当業者であるならば、このような記載から多様な修正及び変形が可能であろう。従って、本発明の思想は、特許請求の範囲によってのみ把握されるものであり、それと均等な、または等価的な変形は、いずれも本発明の思想の範疇に属するものである。また、本発明によるシステムは、コンピュータで読み取り可能な記録媒体に、コンピュータで読み取り可能なコードとして具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取り可能なデータが保存されるあらゆる種類の記録装置を含む。記録媒体の例としては、ROM(read-only memory)、RAM(random-access memory)、CD−ROM、磁気テープ、フロッピー(登録商標)ディスク、光データ保存装置などがあり、またキャリアウェーブ(例えば、インターネットを介した伝送)の形態で具現されることも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行されうる。
110 ウェブサーバ
120 データ伝達装置
130,200,300 ウェブブラウザ
140,210,310 ウェブ・アプリケーションA
145,155,215,225,315,325 ジャバスクリプト制御部
150,220,320 ウェブ・アプリケーションB
230,330 ウェブ・アプリケーション制御部
235,340 データ伝送部
410 天気ウィジェット
420 ダイアリ・ウィジェット

Claims (9)

  1. ウェブブラウザを利用したウェブ・アプリケーション間のデータ通信装置において、前記ウェブブラウザは、
    第1ウェブ・アプリケーション及び第2ウェブ・アプリケーションを実行するウェブ・アプリケーション制御部と、
    前記第1ウェブ・アプリケーションからデータを受信し、前記第2ウェブ・アプリケーションに伝達するデータ伝達部と、を含み、
    前記第1ウェブ・アプリケーションは、前記第2ウェブ・アプリケーションの識別情報と前記データとを前記データ伝達部に伝送し、
    前記データ伝達部は、前記識別情報に対応する前記第2ウェブ・アプリケーションに、前記データを伝送することを特徴とするウェブ・アプリケーション間のデータ通信装置。
  2. 前記第1ウェブ・アプリケーションは、第1ジャバスクリプト制御部を含み、前記第1ジャバスクリプト制御部を利用し、前記データを含むジャバスクリプト・データを生成し、
    前記第2ウェブ・アプリケーションは、第2ジャバスクリプト制御部を含み、前記第2ジャバスクリプト制御部を利用し、前記ジャバスクリプト・データを受信することを特徴とする請求項1に記載のウェブ・アプリケーション間のデータ通信装置。
  3. 前記データ伝達部は、前記データを保存するためのファイルまたはメモリを含むことを特徴とする請求項1に記載のウェブ・アプリケーション間のデータ通信装置。
  4. 前記データ伝達部は、前記ウェブ・アプリケーション制御部に含まれることを特徴とする請求項1に記載のウェブ・アプリケーション間のデータ通信装置。
  5. 前記ウェブ・アプリケーション制御部は、前記第1ウェブ・アプリケーション及び前記第2ウェブ・アプリケーションについての情報を管理し、
    前記データ伝達部は、前記情報を参照し、前記第2ウェブ・アプリケーションを、前記データを伝達するターゲット・ウェブ・アプリケーションに決定することを特徴とする請求項1に記載のウェブ・アプリケーション間のデータ通信装置。
  6. 第1ウェブ・アプリケーション及び第2ウェブ・アプリケーションを実行する段階と、
    ウェブブラウザに含まれたデータ伝達部を介して、前記第1ウェブ・アプリケーションから前記第2ウェブ・アプリケーションに、データを伝達する段階と、を含み、
    前記データを伝達する段階は、
    前記第1ウェブ・アプリケーションが、前記第2ウェブ・アプリケーションの識別情報と前記データとを前記データ伝達部に伝送する段階と、
    前記識別情報に対応する前記第2ウェブ・アプリケーションが、前記データ伝達部を介して、前記データを受信する段階と、を含むことを特徴とするウェブ・アプリケーション間のデータ通信方法。
  7. 前記データを伝達する段階は、
    前記第1ウェブ・アプリケーションが第1ジャバスクリプト制御部を利用し、前記データを含むジャバスクリプト・データを生成する段階と、
    前記第2ウェブ・アプリケーションが第2ジャバスクリプト制御部を利用し、前記データを受信する段階と、を含むことを特徴とする請求項6に記載のウェブ・アプリケーション間のデータ通信方法。
  8. 前記第1ウェブ・アプリケーション及び前記第2ウェブ・アプリケーションについての情報を管理する段階をさらに含み、
    前記データを伝達する段階は、前記情報を参照し、前記第2ウェブ・アプリケーションを、前記データを伝達するターゲット・ウェブ・アプリケーションに決定する段階をさらに含むことを特徴とする請求項6に記載のウェブ・アプリケーション間のデータ通信方法。
  9. ウェブ・アプリケーション間のデータ通信方法をコンピュータに実行させるためのプログラムにおいて、前記方法は、
    第1ウェブ・アプリケーション及び第2ウェブ・アプリケーションを実行する段階と、
    ウェブブラウザに含まれたデータ伝達部を介して、前記第1ウェブ・アプリケーションから前記第2ウェブ・アプリケーションに、データを伝達する段階と、を含み、
    前記データを伝達する段階は、
    前記第1ウェブ・アプリケーションが、前記第2ウェブ・アプリケーションの識別情報と前記データとを前記データ伝達部に伝送する段階と、
    前記識別情報に対応する前記第2ウェブ・アプリケーションが、前記データ伝達部を介して、前記データを受信する段階と、を含むことを特徴とするプログラム
JP2010179671A 2009-08-10 2010-08-10 ウェブ・アプリケーション間のデータ通信装置、方法及びプログラム Active JP5654285B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2009-0073527 2009-08-10
KR1020090073527A KR101593993B1 (ko) 2009-08-10 2009-08-10 웹 애플리케이션 간의 데이터 통신 장치 및 방법

Publications (2)

Publication Number Publication Date
JP2011040066A JP2011040066A (ja) 2011-02-24
JP5654285B2 true JP5654285B2 (ja) 2015-01-14

Family

ID=43127276

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010179671A Active JP5654285B2 (ja) 2009-08-10 2010-08-10 ウェブ・アプリケーション間のデータ通信装置、方法及びプログラム

Country Status (6)

Country Link
US (1) US9690636B2 (ja)
EP (1) EP2287739A3 (ja)
JP (1) JP5654285B2 (ja)
KR (1) KR101593993B1 (ja)
CN (2) CN106126358A (ja)
TW (1) TWI599954B (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8370862B1 (en) * 2010-09-30 2013-02-05 Emc Corporation Communicating between software environments
US20130030922A1 (en) * 2011-07-26 2013-01-31 Google Inc. System and method for syndicating a conversation
KR101447504B1 (ko) * 2011-12-30 2014-10-10 주식회사 네오위즈인터넷 사용자 단말기 및 그의 애플리케이션 간 데이터 공유 방법
CN106357591A (zh) * 2015-07-16 2017-01-25 中兴通讯股份有限公司 跨应用数据访问方法及装置
CN110785982B (zh) * 2017-04-14 2022-05-13 元平台公司 用于使第三方能够将效果添加到应用的方法、介质和系统
US10698744B2 (en) 2017-04-14 2020-06-30 Facebook, Inc. Enabling third parties to add effects to an application

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6175877B1 (en) * 1997-12-04 2001-01-16 International Business Machines Corporation Inter-applet communication within a web browser
US6430568B1 (en) * 1998-07-22 2002-08-06 Hewlett-Packard Company Methods and systems for java inter-applet communication
US6314501B1 (en) * 1998-07-23 2001-11-06 Unisys Corporation Computer system and method for operating multiple operating systems in different partitions of the computer system and for allowing the different partitions to communicate with one another through shared memory
HK1040557A1 (zh) 1998-11-19 2002-06-14 Accenture Llp 用於有效地與網絡用戶交互作用的製造系統、方法和產品
US20020038388A1 (en) * 2000-09-13 2002-03-28 Netter Zvi Itzhak System and method for capture and playback of user interaction with web browser content
US20030115358A1 (en) * 2001-09-04 2003-06-19 Yeong-Hyun Yun Unified interprocess communication
KR100442688B1 (ko) * 2001-09-04 2004-08-02 삼성전자주식회사 프로세스간 통신방법 및 장치
US7263701B2 (en) 2001-09-04 2007-08-28 Samsung Electronics Co., Ltd. Interprocess communication method and apparatus
JP4335726B2 (ja) * 2004-03-30 2009-09-30 富士通株式会社 画面に表示されたデータを介して異なるアプリケーションで連携を行う方法およびプログラム
GB0407977D0 (en) * 2004-04-08 2004-05-12 Ibm Communication between browser windows
JP2005352907A (ja) 2004-06-11 2005-12-22 Ntt Docomo Inc 移動通信端末及びデータアクセス制御方法
CN101027641A (zh) * 2004-09-10 2007-08-29 美国西门子医疗解决公司 用于管理并行操作的可执行应用中的非活动性的系统
US7543300B2 (en) * 2004-11-16 2009-06-02 International Business Machines Corporation Interface for application components
KR100679865B1 (ko) * 2005-03-07 2007-02-07 아주대학교산학협력단 유비쿼터스 컴퓨팅 환경의 다양성을 지원하기 위한 시스템
EP1910933A4 (en) * 2005-07-15 2009-10-28 Accenture Global Services Gmbh PRESENTATION LAYER APPLICATION INTEGRATION
US9747141B2 (en) * 2008-03-25 2017-08-29 Qualcomm Incorporated Apparatus and methods for widget intercommunication in a wireless communication environment

Also Published As

Publication number Publication date
JP2011040066A (ja) 2011-02-24
CN106126358A (zh) 2016-11-16
EP2287739A2 (en) 2011-02-23
CN101997913A (zh) 2011-03-30
KR20110016037A (ko) 2011-02-17
TWI599954B (zh) 2017-09-21
US20110035756A1 (en) 2011-02-10
US9690636B2 (en) 2017-06-27
TW201112120A (en) 2011-04-01
EP2287739A3 (en) 2012-05-30
KR101593993B1 (ko) 2016-02-26

Similar Documents

Publication Publication Date Title
KR101362384B1 (ko) 웹 플랫폼을 이용한 아이피 기반 IoT 사물 브라우징 방법 및 시스템
EP2962216B1 (en) Sharing application states
JP5654285B2 (ja) ウェブ・アプリケーション間のデータ通信装置、方法及びプログラム
EP2264608A1 (en) Proxy server, and method and program for controlling the same
US9400699B2 (en) Data communication between modules
EP2254302B1 (en) Method and apparatus for restoring state information of remote user interface
US8738711B2 (en) System and method for redirecting client-side storage operations
US20140280691A1 (en) Updating dynamic content in cached resources
US20090249194A1 (en) Method for Converting Electronic Documents
CN105051685A (zh) 用于使得网络资产能够访问本地应用的系统和方法
KR20160014037A (ko) 토큰 피기백킹 시스템 및 방법
US11868594B2 (en) Methods, systems, and media for specifying different content management techniques across various publishing platforms
US9021110B2 (en) Consistent association of a user ID with a user
EP3151514B1 (en) A method in a client-server network and client-server network
JP6221395B2 (ja) 情報処理システム、クライアント装置、サーバ装置およびプログラム
JP5547530B2 (ja) コンテンツ取得状況調査システム、コンテンツ取得状況調査方法
CN101917476A (zh) 超文本传输协议消息处理方法及其客户端系统
JP2007086932A (ja) アクセスログ記録システム及びアクセスログ記録方法
CN113872809A (zh) 访问方法、装置、电子设备和存储介质
JP2010086438A (ja) 業務処理制御システム及び業務処理制御方法
KR20130050396A (ko) 사용자 에이전트 정보를 이용하여 rss 컨텐츠의 업데이트 데이터를 제공하는 시스템 및 그 방법
JP2008077614A (ja) セッション管理プログラム及びセッション管理方法
JP5251753B2 (ja) 端末、リクエスト送信方法、およびプログラム
KR101016617B1 (ko) 웹서버 접속 브라우저의 실시간 원격 판별 방법
TWI486039B (zh) Inter-domain communication methods, systems and devices

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130717

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141001

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: 20141021

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141120

R150 Certificate of patent or registration of utility model

Ref document number: 5654285

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250