JP2000515280A - オブジェクト指向型情報伝送方法および装置 - Google Patents
オブジェクト指向型情報伝送方法および装置Info
- Publication number
- JP2000515280A JP2000515280A JP10506107A JP50610798A JP2000515280A JP 2000515280 A JP2000515280 A JP 2000515280A JP 10506107 A JP10506107 A JP 10506107A JP 50610798 A JP50610798 A JP 50610798A JP 2000515280 A JP2000515280 A JP 2000515280A
- Authority
- JP
- Japan
- Prior art keywords
- information
- stream
- component
- information provider
- adapter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/465—Distributed object oriented systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99954—Version management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.第1のコンピュータのメモリに格納されたリクエストされた情報を第2のコ ンピュータのメモリに格納されたリクエスタに伝送するためのオブジェクト指向 型方法であって、 前記第1のコンピュータに、前記リクエストされた情報にアクセスするための 情報プロバイダコンポーネントをロードするステップと、 前記情報プロバイダコンポーネントから、情報プロバイダファクトリオブジェ クトを生成するステップと、 前記第1のコンピュータに、前記情報プロバイダコンポーネントを選択するた めのナビゲータコンポーネントをロードするステップと、 前記ナビゲータコンポーネントからナビゲータオブジェクトを生成するステッ プと、 前記第2のメモリに、前記リクエスタからの前記リクエストされた情報につい てのリクエストを受け取るためのアダプタコンポーネントをロードするステップ と、 前記アダプタコンポーネントから、アダプタストリームオブジェクトを生成す るためのアダプタファクトリオブジェクトを生成するステップと、 前記アダプタファクトリオブジェクトから、前記リクエストについてのアダプ タストリームオブジェクトを生成するステップと、 前記情報プロバイダコンポーネントから、情報プロバイダファクトリオブジェ クトを生成するステップと、 前記ナビゲータオブジェクトを使用して、前記情報プロバイダファクトリオブ ジェクトを選択するステップと、 前記情報プロバイダファクトリオブジェクトを使用して、前記リクエストされ た情報にアクセスするステップと、 前記情報プロバイダファクトリオブジェクトから、情報プロバイダストリーム オブジェクトを生成するステップと、 前記アダプタストリームオブジェクトおよび情報プロバイダストリームオブジ エクトを使用して、前記情報プロバイダコンポーネントから前記アダプタコンポ ーネントに前記リクエストされた情報を伝送するステップと を具備する方法。 2.前記第2のコンピュータのメモリに、前記リクエストを前記アダプタコンポ ーネントおよび情報プロバイダコンポーネントに送るディスパッチャコンポーネ ントをロードするステップと、 前記リクエストに関する情報を含むリクエストコンテキストにより、前記ディ スパッチャコンポーネントから前記ナビゲータオブジェクトを呼び出すステップ と をさらに具備する請求の範囲第1項に記載の方法。 3.前記ナビゲータオブジェクトが、前記リクエストコンテキストを使用して前 記情報プロバイダファクトリオブジェクトを選択する請求の範囲第2項に記載の 方法。 4.前記リクエストコンテキストが、コンテキスト名およびコンテキスト値を含 むオクテット構造体である請求の範囲第3項に記載の方法。 5.前記情報プロバイダコンポーネントから前記アダプタコンポーネントに前記 情報をストリームするステップが、 前記リクエストされた情報の個別部分を得るために、前記情報プロバイダスト リームオブジェクトを呼び出すステップと、 前記情報プロバイダストリームオブジェクトにより、前記リクエストされた情 報の個別部分にアクセスするステップと、 前記リクエストされた情報の個別部分を戻すステップと、 前記アダプタストリームオブジェクトを呼び出し、該アダプタストリームオブ ジェクトに前記リクエストされた情報の個別部分を書き込むステップと、 前記リクエストされた情報の個別部分を前記リクエスタに戻すステップと をさらに具備する請求の範囲第1項に記載の方法。 6.前記情報プロバイダストリームオブジェクトから前記リクエストされた情報 の他の個別部分が利用可能か否かを示すステップをさらに具備する請求の範囲第 5項に記載の方法。 7.前記情報プロバイダストリームオブジェクトを破棄するステップと、 前記アダプタストリームオブジェクトを破棄するステップと をさらに具備する請求の範囲第6項に記載の方法。 8.前記情報プロバイダファクトリオブジェクトから情報プロバイダストリーム オブジェクトを生成するステップが、 前記情報プロバイダファクトリオブジェクトに対する呼出しに含まれる情報を 使用して、情報ソースを選択するステップと、 メモリに格納されたストリームテーブルから新たなストリームのためのエント リを選択するステップと、 前記ストリームのためのハンドルを生成するステップと、 前記ストリームに関するストリームコンテキスト情報を前記ストリームテーブ ルエントリに書き込むステップと、 前記情報プロバイダストリームオブジェクトを生成するステップと、 前記情報プロバイダファクトリオブジェクトのコーラに対して、情報ストリー ムオブジェクト参照および前記ハンドルを戻すステップと をさらに具備する請求の範囲第5項に記載の方法。 9.前記情報プロバイダストリームオブジェクトに対する呼出しに含まれるスト リームハンドルを確認するステップと、 確認された前記ストリームハンドルに基づいて前記ストリームテーブルにアク セスするステップと をさらに具備し、前記リクエストされた情報の個別部分にアクセスするステッ プが、アクセスされた前記ストリームテーブルエントリにおける情報を使用して 実行される請求の範囲第8項に記載の方法。 10.前記情報ソースを閉じるステップと、 前記情報プロバイダストリームオブジェクトを破棄するステップと をさらに具備する請求の範囲第8項に記載の方法。 11.特定のトランスポートプロトコルにインターフェースを提供するための少 なくとも1つのトランスポータコンテキスト、および、情報のためのリクエスト を認証するための少なくとも1つのオーセンティケータコンテキストを初期化し 、メモリにロードするステップと、 トランスポータファクトリオブジェクトを生成するステップと、 前記トランスポータファクトリオブジェクトを呼び出すステップと、 トランスポータストリームオブジェクトを生成するステップと、 前記情報のためのリクエストに応じて前記トランスポータストリームオブジェ クトを呼び出すステップと、 前記情報のためのリクエストを読み出すステップと、 前記情報のためのリクエストに関するデータを前記アダプタファクトリオブジ ェクトに戻すステップと をさらに具備する請求の範囲第4項に記載の方法。 12.前記リクエストされた情報の個別部分を前記リクエスタに戻すステップが 、 前記リクエストされた情報の個別部分を前記トランスポータオブジェクトに書 き込むステップと、 前記データを前記リクエスタに書き込むステップと、 前記情報プロバイダストリームオブジェクトを破棄するステップと、 前記アダプタストリームオブジェクトを破棄するステップと、 前記トランスポータストリームオブジェクトを破棄するステップと を含む請求の範囲第10項に記載の方法。 13.前記リクエストされた情報の個別部分を所望のフォーマットに変換するた めの少なくとも1つのトランスフォーマコンポーネントを初期化し、メモリにロ ードするステップと、 トランスフォーマファクトリオブジェクトを生成するステップと、 前記トランスフォーマファクトリオブジェクトを呼び出すステップと、 トランスフォーマストリームオブジェクトを生成するステップと、 前記リクエストされた情報の個別部分を、前記情報プロバイダストリームオブ ジェクトから前記トランスフォーマストリームオブジェクトにストリームするス テップと、 前記リクエストされた情報の個別部分を所望のフォーマットに変換するステッ プと をさらに具備する請求の範囲第4項に記載の方法。 14.コンピュータのメモリに格納されたコンポーネントから前記と同一のコン ピュータまたは他のコンピュータに格納された他のコンポーネントに対して、情 報を伝送するためのオブジェクト指向型方法であって、 リクエスタからの情報リクエストを受け取るための少なくとも1つのアダプタ コンポーネント、リクエストされた前記情報を提供するための少なくとも1つの 情報プロバイダコンポーネント、前記少なくとも1つの情報コンポーネントのう ちの1つを選択するための少なくとも1つのトレーダコンポーネント、および、 前記少なくとも1つのトレーダコンポーネントのうちの1つを選択するための少 なくとも1つのナビゲータコンポーネントを初期化し、これらをメモリにロード するステップと、 前記少なくとも1つの情報プロバイダコンポーネントを前記トレーダコンポー ネントに登録するステップと、 前記少なくとも1つのトレーダコンポーネントのためのトレーダオブジェクト を生成するステップと、 前記少なくとも1つのアダプタコンポーネントのためのファクトリオブジェク トを生成するステップと、 前記アダプタファクトリオブジェクトを呼び出すステップと、 前記アダプタファクトリオブジェクトから、前記リクエストのためのアダプタ ストリームを生成するステップと、 前記少なくとも1つの情報コンポーネントごとのファクトリオブジェクトを生 成するステップと、 前記トレーダオブジェクトにおいて、ロードバランス用のアルゴリズムを使用 して情報プロバイダファクトリオブジェクトを選択するステップと、 選択された前記情報プロバイダファクトリオブジェクトを呼び出すステップと 、 前記選択された情報プロバイダファクトリオブジェクトから、情報プロバイダ ストリームオブジェクトを生成するステップと、 前記アダプタストリームおよび前記選択された情報プロバイダストリームオブ ジェクトを使用して、前記情報プロバイダコンポーネントから前記アダプタコン ポーネントへの前記トレーダコンポーネントに、前記リクエストされた情報をス トリームするステップと を具備する方法。 15.前記情報プロバイダコンポーネントから前記アダプタコンポーネントに情 報をストリームするステップが、 前記リクエストされた情報の個別部分を得るために、前記情報プロバイダスト リームオブジェクトを呼び出すステップと、 前記情報プロバイダストリームオブジェクトにより、前記リクエストされた情 報の個別部分にアクセスするステップと、 前記リクエストされた情報の個別部分を戻すステップと、 前記アダプタストリームオブジェクトを呼び出し、該アダプタストリームオブ ジェクトに前記リクエストされた情報の個別部分を書き込むステップと、 前記リクエストされた情報の個別部分を前記リクエスタに戻すステップと をさらに具備する請求の範囲第13項に記載の方法。 16.前記情報プロバイダストリームオブジェクトから前記リクエストされた情 報の他の個別部分が利用可能か否かを示すステップをさらに具備する請求の範囲 第14項に記載の方法。 17.前記情報プロバイダファクトリオブジェクトから情報プロバイダストリー ムオブジェクトを生成するステップが、 前記情報プロバイダファクトリオブジェクトに対する呼出しに含まれる情報を 使用して、情報ソースを選択するステップと、 メモリに格納されたストリームテーブルから新たなストリームのためのエント リを選択するステップと、 前記ストリームのためのハンドルを生成するステップと、 前記ストリームに関するストリームコンテキスト情報を前記ストリームテーブ ルエントリに書き込むステップと、 前記情報プロバイダストリームオブジェクトを生成するステップと、 前記情報プロバイダファクトリオブジェクトのコーラに対して、情報ストリー ムオブジェクト参照および前記ハンドルを戻すステップと をさらに具備する請求の範囲第15項に記載の方法。 18.1つのコンピュータまたは複数のコンピュータのメモリ内の1つのコンポ ーネントから他のコンポーネントに対して、リクエストされた情報を伝送するた めのコンピュータソフトウエア情報伝送システムであって、 少なくとも1つの情報プロバイダコンポーネントと、 リクエストによって、前記少なくとも1つの情報プロバイダコンポーネントに 対して情報をリクエストする少なくとも1つのアダプタコンポーネントと、 前記情報プロバイダコンポーネントから前記アダプタコンポーネントに対して 、前記リクエストされた情報を個別的に送るためのオブジェクト指向型手段と を具備した情報伝送システム。 19.前記オブジェクト指向型手段が、 前記少なくとも1つの情報プロバイダコンポーネントおよび前記少なくとも1 つのアダプタコンポーネントによって実行されるファクトリインターフェイスと 、 前記少なくとも1つの情報プロバイダコンポーネントおよび前記少なくとも1 つのアダプタコンポーネントによって実行されるストリームオブジェクトインタ ーフェイスと を含み、ファクトリオブジェクトに対する呼出しがストリームオブジェクトを 生成し、ストリームオブジェクトに対する呼出しが前記リクエストされた情報の 個別部分を送り、または、取り出す請求の範囲第17項に記載の情報伝送システ ム。 20.前記少なくとも1つの情報プロバイダが、複数のローカルファイルのため に機能するファイルサーバを含む請求の範囲第18項に記載の情報伝送システム 。 21.前記少なくとも1つの情報プロバイダが、遠隔のホストから前記リクエス トされた情報を取り出すための手段を含む請求の範囲第18項に記載の情報伝送 システム。 22.構成設定情報に基づいて、前記少なくとも1つの情報プロバイダのうちの 1つを選択するための少なくとも1つのナビゲータコンポーネントを含む請求の 範囲第17項に記載の情報伝送システム。 23.ロードバランス用のアルゴリズムに基づいて、前記少なくとも1つの情報 プロバイダのうちの1つを選択するための少なくとも1つのトレーダコンポーネ ントと、 構成設定情報に基づいて、前記トレーダコンポーネントのうちの少なくとも1 つを選択するための少なくとも1つのナビゲータコンポーネントと をさらに具備した請求の範囲第17項に記載の情報伝送システム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/678,317 US6173327B1 (en) | 1996-07-11 | 1996-07-11 | Object-oriented method and apparatus for information delivery |
| US08/678,317 | 1996-07-11 | ||
| PCT/US1997/011887 WO1998002813A1 (en) | 1996-07-11 | 1997-07-10 | Object-oriented method and apparatus for information delivery |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000515280A true JP2000515280A (ja) | 2000-11-14 |
Family
ID=24722313
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10506107A Pending JP2000515280A (ja) | 1996-07-11 | 1997-07-10 | オブジェクト指向型情報伝送方法および装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6173327B1 (ja) |
| EP (1) | EP0912936A1 (ja) |
| JP (1) | JP2000515280A (ja) |
| WO (1) | WO1998002813A1 (ja) |
Families Citing this family (95)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6604144B1 (en) * | 1997-06-30 | 2003-08-05 | Microsoft Corporation | Data format for multimedia object storage, retrieval and transfer |
| US6567861B1 (en) * | 1997-09-17 | 2003-05-20 | International Business Machines Corporation | Method and apparatus for remotely running objects using data streams and/or complex parameters |
| US6813769B1 (en) | 1997-10-28 | 2004-11-02 | Microsoft Corporation | Server application components with control over state duration |
| US6721740B1 (en) * | 1998-05-29 | 2004-04-13 | Sun Microsystems, Inc. | Method and apparatus of performing active update notification |
| US7197570B2 (en) * | 1998-07-22 | 2007-03-27 | Appstream Inc. | System and method to send predicted application streamlets to a client device |
| US20010044850A1 (en) * | 1998-07-22 | 2001-11-22 | Uri Raz | Method and apparatus for determining the order of streaming modules |
| US6341338B1 (en) * | 1999-02-04 | 2002-01-22 | Sun Microsystems, Inc. | Protocol for coordinating the distribution of shared memory |
| US6829770B1 (en) | 1999-02-23 | 2004-12-07 | Microsoft Corporation | Object connectivity through loosely coupled publish and subscribe events |
| US6823521B1 (en) * | 1999-02-26 | 2004-11-23 | International Business Machines Corporation | Apparatus and method for communicating between computer systems using active datastreams |
| EP1163567B1 (en) * | 1999-02-26 | 2008-11-19 | Henry Haugland | Mass generation of individual virtual servers, virtual web sites and virtual web objects |
| US6628607B1 (en) | 1999-07-09 | 2003-09-30 | Apple Computer, Inc. | Method and apparatus for loop breaking on a serial bus |
| US6691096B1 (en) | 1999-10-28 | 2004-02-10 | Apple Computer, Inc. | General purpose data container method and apparatus for implementing AV/C descriptors |
| US6959343B1 (en) | 1999-11-01 | 2005-10-25 | Apple Computer, Inc. | Method and apparatus for dynamic link driver configuration |
| US6671768B1 (en) | 1999-11-01 | 2003-12-30 | Apple Computer, Inc. | System and method for providing dynamic configuration ROM using double image buffers for use with serial bus devices |
| US6631426B1 (en) | 1999-11-02 | 2003-10-07 | Apple Computer, Inc. | Automatic ID allocation for AV/C entities |
| US8762446B1 (en) * | 1999-11-02 | 2014-06-24 | Apple Inc. | Bridged distributed device control over multiple transports method and apparatus |
| US6618750B1 (en) | 1999-11-02 | 2003-09-09 | Apple Computer, Inc. | Method and apparatus for determining communication paths |
| US6813663B1 (en) | 1999-11-02 | 2004-11-02 | Apple Computer, Inc. | Method and apparatus for supporting and presenting multiple serial bus nodes using distinct configuration ROM images |
| US6636914B1 (en) | 1999-11-05 | 2003-10-21 | Apple Computer, Inc. | Method and apparatus for arbitration and fairness on a full-duplex bus using dual phases |
| US6587904B1 (en) | 1999-11-05 | 2003-07-01 | Apple Computer, Inc. | Method and apparatus for preventing loops in a full-duplex bus |
| US6457086B1 (en) * | 1999-11-16 | 2002-09-24 | Apple Computers, Inc. | Method and apparatus for accelerating detection of serial bus device speed signals |
| US6920636B1 (en) | 1999-12-15 | 2005-07-19 | Microsoft Corporation | Queued component interface passing for results outflow from queued method invocations |
| US6639918B1 (en) | 2000-01-18 | 2003-10-28 | Apple Computer, Inc. | Method and apparatus for border node behavior on a full-duplex bus |
| US7266617B1 (en) * | 2000-01-18 | 2007-09-04 | Apple Inc. | Method and apparatus for border node behavior on a full-duplex bus |
| US6877023B1 (en) * | 2000-01-28 | 2005-04-05 | Softwired, Inc. | Messaging system for delivering data in the form of portable message formats between message clients |
| US7165257B2 (en) * | 2000-02-08 | 2007-01-16 | Mips Technologies, Inc. | Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts |
| US7139901B2 (en) * | 2000-02-08 | 2006-11-21 | Mips Technologies, Inc. | Extended instruction set for packet processing applications |
| US7649901B2 (en) * | 2000-02-08 | 2010-01-19 | Mips Technologies, Inc. | Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing |
| US7082552B2 (en) * | 2000-02-08 | 2006-07-25 | Mips Tech Inc | Functional validation of a packet management unit |
| US7502876B1 (en) | 2000-06-23 | 2009-03-10 | Mips Technologies, Inc. | Background memory manager that determines if data structures fits in memory with memory state transactions map |
| US7058064B2 (en) * | 2000-02-08 | 2006-06-06 | Mips Technologies, Inc. | Queueing system for processors in packet routing operations |
| US7155516B2 (en) * | 2000-02-08 | 2006-12-26 | Mips Technologies, Inc. | Method and apparatus for overflowing data packets to a software-controlled memory when they do not fit into a hardware-controlled memory |
| US7032226B1 (en) * | 2000-06-30 | 2006-04-18 | Mips Technologies, Inc. | Methods and apparatus for managing a buffer of events in the background |
| US7421507B2 (en) * | 2000-02-16 | 2008-09-02 | Apple Inc. | Transmission of AV/C transactions over multiple transports method and apparatus |
| US7035989B1 (en) | 2000-02-16 | 2006-04-25 | Sun Microsystems, Inc. | Adaptive memory allocation |
| US6831928B1 (en) | 2000-02-17 | 2004-12-14 | Apple Computer, Inc. | Method and apparatus for ensuring compatibility on a high performance serial bus |
| US7050453B1 (en) | 2000-02-17 | 2006-05-23 | Apple Computer, Inc. | Method and apparatus for ensuring compatibility on a high performance serial bus |
| US6618785B1 (en) * | 2000-04-21 | 2003-09-09 | Apple Computer, Inc. | Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus |
| US6718497B1 (en) | 2000-04-21 | 2004-04-06 | Apple Computer, Inc. | Method and apparatus for generating jitter test patterns on a high performance serial bus |
| US6546359B1 (en) | 2000-04-24 | 2003-04-08 | Sun Microsystems, Inc. | Method and apparatus for multiplexing hardware performance indicators |
| US6647546B1 (en) | 2000-05-03 | 2003-11-11 | Sun Microsystems, Inc. | Avoiding gather and scatter when calling Fortran 77 code from Fortran 90 code |
| US6802057B1 (en) | 2000-05-03 | 2004-10-05 | Sun Microsystems, Inc. | Automatic generation of fortran 90 interfaces to fortran 77 code |
| WO2001084377A2 (en) * | 2000-05-04 | 2001-11-08 | Kickfire, Inc. | An information repository system and method for an itnernet portal system |
| US6986130B1 (en) | 2000-07-28 | 2006-01-10 | Sun Microsystems, Inc. | Methods and apparatus for compiling computer programs using partial function inlining |
| US6910107B1 (en) | 2000-08-23 | 2005-06-21 | Sun Microsystems, Inc. | Method and apparatus for invalidation of data in computer systems |
| US7406681B1 (en) | 2000-10-12 | 2008-07-29 | Sun Microsystems, Inc. | Automatic conversion of source code from 32-bit to 64-bit |
| US6957208B1 (en) | 2000-10-31 | 2005-10-18 | Sun Microsystems, Inc. | Method, apparatus, and article of manufacture for performance analysis using semantic knowledge |
| US6993604B2 (en) * | 2000-11-15 | 2006-01-31 | Seagate Technology Llc | Dynamic buffer size allocation for multiplexed streaming |
| US7127517B2 (en) * | 2000-12-27 | 2006-10-24 | International Business Machines Corporation | Protocol adapter framework for integrating non-IIOP applications into an object server container |
| US7257819B1 (en) * | 2001-04-30 | 2007-08-14 | General Electric Capital Corporation | Method and system for dispatching service requests to sub-applications |
| JP2003087243A (ja) * | 2001-06-28 | 2003-03-20 | Hitachi Ltd | データ検証方法、データ検証装置およびその処理プログラム製品 |
| US7409420B2 (en) * | 2001-07-16 | 2008-08-05 | Bea Systems, Inc. | Method and apparatus for session replication and failover |
| US7571215B2 (en) | 2001-07-16 | 2009-08-04 | Bea Systems, Inc. | Data replication protocol |
| US6918013B2 (en) * | 2001-07-16 | 2005-07-12 | Bea Systems, Inc. | System and method for flushing bean cache |
| US7702791B2 (en) * | 2001-07-16 | 2010-04-20 | Bea Systems, Inc. | Hardware load-balancing apparatus for session replication |
| US7028030B2 (en) * | 2001-08-30 | 2006-04-11 | Bea Systems, Inc. | Cluster caching with concurrency checking |
| US6826601B2 (en) * | 2001-09-06 | 2004-11-30 | Bea Systems, Inc. | Exactly one cache framework |
| US7113980B2 (en) * | 2001-09-06 | 2006-09-26 | Bea Systems, Inc. | Exactly once JMS communication |
| US7930704B2 (en) * | 2002-02-06 | 2011-04-19 | Oracle International Corporation | J2EE component extension architecture |
| US7403996B2 (en) | 2002-02-21 | 2008-07-22 | Bea Systems, Inc. | Systems and methods for migratable services |
| EP1363187A1 (en) * | 2002-05-15 | 2003-11-19 | Sony International (Europe) GmbH | Dispatching application steps in a client/server environment |
| US7506342B2 (en) * | 2002-07-23 | 2009-03-17 | Bea Systems, Inc. | System and method for implementing J2EE connector architecture |
| US7698434B2 (en) * | 2002-08-29 | 2010-04-13 | Bea Systems, Inc. | J2EE connector architecture |
| US7711772B2 (en) * | 2002-11-15 | 2010-05-04 | Schlumberger Technology Corporation | Web-based system and method for electronic data delivery |
| US7447801B2 (en) * | 2002-11-18 | 2008-11-04 | Microsoft Corporation | Composable data streams for managing flows |
| US7417973B1 (en) | 2002-12-31 | 2008-08-26 | Apple Inc. | Method, apparatus and computer program product for ensuring node participation in a network bus |
| US7457302B1 (en) | 2002-12-31 | 2008-11-25 | Apple Inc. | Enhancement to loop healing for malconfigured bus prevention |
| US7475402B1 (en) * | 2003-04-30 | 2009-01-06 | Sun Microsystems, Inc. | Method and apparatus to isolate changes in remoting system servers |
| US7487510B1 (en) * | 2003-04-30 | 2009-02-03 | Sun Microsystems, Inc. | Method and apparatus to isolate changes in remoting system clients |
| US20040226029A1 (en) * | 2003-05-09 | 2004-11-11 | Gelme Andrew Anthony | Interface for distributed objects and development platform therefor |
| US7668099B2 (en) * | 2003-06-13 | 2010-02-23 | Apple Inc. | Synthesis of vertical blanking signal |
| US7353284B2 (en) | 2003-06-13 | 2008-04-01 | Apple Inc. | Synchronized transmission of audio and video data from a computer to a client via an interface |
| US8275910B1 (en) | 2003-07-02 | 2012-09-25 | Apple Inc. | Source packet bridge |
| JP2005108082A (ja) * | 2003-10-01 | 2005-04-21 | Okuma Corp | デバイスドライバのインターフェース方法 |
| US7788567B1 (en) | 2003-11-18 | 2010-08-31 | Apple Inc. | Symbol encoding for tolerance to single byte errors |
| US7995606B1 (en) | 2003-12-03 | 2011-08-09 | Apple Inc. | Fly-by and ack-accelerated arbitration for broadcast packets |
| US7237135B1 (en) | 2003-12-29 | 2007-06-26 | Apple Inc. | Cyclemaster synchronization in a distributed bridge |
| US7308517B1 (en) | 2003-12-29 | 2007-12-11 | Apple Inc. | Gap count analysis for a high speed serialized bus |
| JP4388427B2 (ja) * | 2004-07-02 | 2009-12-24 | オークマ株式会社 | スクリプト言語で記述されたプログラムを呼出し可能な数値制御装置 |
| US7644184B2 (en) * | 2004-12-08 | 2010-01-05 | International Business Machines Corporation | Universal adapter |
| US7574710B1 (en) | 2005-04-28 | 2009-08-11 | Sun Microsystems, Inc. | Method and apparatus for determining data encoding format in RMI-IIOP messages |
| US7533156B1 (en) | 2005-04-28 | 2009-05-12 | Sun Microsystems, Inc. | Method and apparatus for RMI-IIOP implementation with java serialization |
| JP4852906B2 (ja) * | 2005-06-24 | 2012-01-11 | 富士ゼロックス株式会社 | 連携処理システム及び装置 |
| US8327024B2 (en) * | 2006-04-29 | 2012-12-04 | 724 Solutions Software, Inc. | System and method for SMS/IP interoperability |
| EP2016714A2 (en) * | 2006-04-29 | 2009-01-21 | 724 Solutions Software Inc. | Contextual based identity |
| EP2016717A2 (en) * | 2006-04-29 | 2009-01-21 | 724 Solutions Software Inc. | Platform for interoperability |
| US20080082690A1 (en) * | 2006-09-29 | 2008-04-03 | Dell Products L.P. | System and method for the dynamic loading of protocol adapters |
| US20150220893A1 (en) * | 2014-02-05 | 2015-08-06 | Andrew Dale Jouffray | Software marketing and trade |
| US10055209B2 (en) * | 2015-01-12 | 2018-08-21 | Red Hat, Inc. | Resource closing |
| US11074070B2 (en) * | 2018-11-13 | 2021-07-27 | United States Of America, As Represented By The Secretary Of The Navy | Interface effect minimization by software design |
| US11599551B2 (en) | 2020-03-30 | 2023-03-07 | Oracle International Corporation | Deserialization of stream objects using multiple deserialization algorithms |
| US11477258B2 (en) | 2020-03-30 | 2022-10-18 | Oracle International Corporation | Serialization of objects using multiple serialization algorithms |
| US11256480B1 (en) * | 2021-02-09 | 2022-02-22 | Oracle International Corporation | Deserialization of stream objects using constant-foldable method handles |
| US11288045B1 (en) | 2021-02-09 | 2022-03-29 | Oracle International Corporation | Object creation from structured data using indirect constructor invocation |
| US11828190B2 (en) | 2021-11-18 | 2023-11-28 | General Electric Company | Airfoil joining apparatus and methods |
Family Cites Families (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3886522A (en) | 1974-02-28 | 1975-05-27 | Burroughs Corp | Vocabulary and error checking scheme for a character-serial digital data processor |
| US5664177A (en) | 1988-04-13 | 1997-09-02 | Digital Equipment Corporation | Data processing system having a data structure with a single, simple primitive |
| EP0381645A3 (en) | 1989-01-18 | 1992-08-05 | International Business Machines Corporation | System and method for communicating between a plurality of processors |
| US4941170A (en) | 1989-03-20 | 1990-07-10 | Tandem Computers Incorporated | Facsimile transmissions system |
| US5247676A (en) | 1989-06-29 | 1993-09-21 | Digital Equipment Corporation | RPC based computer system using transparent callback and associated method |
| US5551035A (en) | 1989-06-30 | 1996-08-27 | Lucent Technologies Inc. | Method and apparatus for inter-object communication in an object-oriented program controlled system |
| US5893117A (en) | 1990-08-17 | 1999-04-06 | Texas Instruments Incorporated | Time-stamped database transaction and version management system |
| US5204947A (en) | 1990-10-31 | 1993-04-20 | International Business Machines Corporation | Application independent (open) hypermedia enablement services |
| US5481721A (en) | 1991-07-17 | 1996-01-02 | Next Computer, Inc. | Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects |
| CA2077273C (en) | 1991-12-12 | 1996-12-03 | Mike H. Conner | Language neutral objects |
| US5860010A (en) * | 1992-03-12 | 1999-01-12 | Bull S.A. | Use of language with similar representation for programs and data in distributed data processing |
| US6209040B1 (en) | 1992-10-09 | 2001-03-27 | Microsoft Corporation | Method and system for interfacing to a type library |
| JPH09502547A (ja) | 1992-11-13 | 1997-03-11 | マイクロソフト コーポレイション | 遠隔手続き呼び出しのためのインターフェイスポインタをマーシャリングする方法及びシステム |
| US5838894A (en) | 1992-12-17 | 1998-11-17 | Tandem Computers Incorporated | Logical, fail-functional, dual central processor units formed from three processor units |
| JP3365576B2 (ja) | 1993-06-14 | 2003-01-14 | インターナショナル・ビジネス・マシーンズ・コーポレーション | オブジェクトの実行方法および装置 |
| AU681433B2 (en) | 1993-08-03 | 1997-08-28 | Sun Microsystems, Inc. | Flexible multi-platform partitioning for computer applications |
| GB9316948D0 (en) | 1993-08-14 | 1993-09-29 | Ibm | Programming aid for distributed computing systems |
| US5568639A (en) | 1993-11-24 | 1996-10-22 | Menai Corporation | Method and apparatus for providing an object-oriented file structuring system on a computer |
| US5515508A (en) | 1993-12-17 | 1996-05-07 | Taligent, Inc. | Client server system and method of operation including a dynamically configurable protocol stack |
| DE69430421T2 (de) | 1994-01-14 | 2003-03-06 | Sun Microsystems, Inc. | Verfahren und Gerät zur Automatisierung der Umgebungsanpassung von Rechnerprogrammen |
| US5761511A (en) | 1994-01-28 | 1998-06-02 | Sun Microsystems, Inc. | Method and apparatus for a type-safe framework for dynamically extensible objects |
| US5627979A (en) | 1994-07-18 | 1997-05-06 | International Business Machines Corporation | System and method for providing a graphical user interface for mapping and accessing objects in data stores |
| US5778228A (en) * | 1994-08-16 | 1998-07-07 | International Business Machines Corporation | Method and system for transferring remote procedure calls and responses over a network |
| US5732270A (en) | 1994-09-15 | 1998-03-24 | Visual Edge Software Limited | System and method for providing interoperability among heterogeneous object systems |
| US5768564A (en) * | 1994-10-07 | 1998-06-16 | Tandem Computers Incorporated | Method and apparatus for translating source code from one high-level computer language to another |
| JPH08171482A (ja) | 1994-10-29 | 1996-07-02 | Mitsubishi Electric Corp | プログラムのバージョン生成方式 |
| US5642511A (en) | 1994-12-16 | 1997-06-24 | International Business Machines Corporation | System and method for providing a visual application builder framework |
| US5671416A (en) | 1995-02-24 | 1997-09-23 | Elson; David | Apparatus and a method for searching and modifying source code of a computer program |
| US5732219A (en) | 1995-03-17 | 1998-03-24 | Vermeer Technologies, Inc. | Computer system and computer-implemented process for remote editing of computer files |
| US5724503A (en) | 1995-03-31 | 1998-03-03 | Sun Microsystems, Inc. | Method and apparatus for interpreting exceptions in a distributed object system |
| US5742762A (en) | 1995-05-19 | 1998-04-21 | Telogy Networks, Inc. | Network management gateway |
| US5621885A (en) | 1995-06-07 | 1997-04-15 | Tandem Computers, Incorporated | System and method for providing a fault tolerant computer program runtime support environment |
| US5761656A (en) * | 1995-06-26 | 1998-06-02 | Netdynamics, Inc. | Interaction between databases and graphical user interfaces |
| RU2115159C1 (ru) | 1995-10-24 | 1998-07-10 | Владимир Олегович Сафонов | Способ и устройство для проверки использования полей записей во время компиляции |
| US5848273A (en) * | 1995-10-27 | 1998-12-08 | Unisys Corp. | Method for generating OLE automation and IDL interfaces from metadata information |
| US5701490A (en) | 1996-01-16 | 1997-12-23 | Sun Microsystems, Inc. | Method and apparatus for compiler symbol table organization with no lookup in semantic analysis |
| US5897636A (en) * | 1996-07-11 | 1999-04-27 | Tandem Corporation Incorporated | Distributed object computer system with hierarchical name space versioning |
| US5860072A (en) * | 1996-07-11 | 1999-01-12 | Tandem Computers Incorporated | Method and apparatus for transporting interface definition language-defined data structures between heterogeneous systems |
-
1996
- 1996-07-11 US US08/678,317 patent/US6173327B1/en not_active Expired - Lifetime
-
1997
- 1997-07-10 JP JP10506107A patent/JP2000515280A/ja active Pending
- 1997-07-10 WO PCT/US1997/011887 patent/WO1998002813A1/en not_active Ceased
- 1997-07-10 EP EP97934072A patent/EP0912936A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| EP0912936A1 (en) | 1999-05-06 |
| WO1998002813A1 (en) | 1998-01-22 |
| US6173327B1 (en) | 2001-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000515280A (ja) | オブジェクト指向型情報伝送方法および装置 | |
| WO1998002813A9 (en) | Object-oriented method and apparatus for information delivery | |
| EP0912934B1 (en) | Method for transporting interface definition language-defined data structures between heterogeneous systems | |
| US7484218B2 (en) | Method and apparatus for dynamically brokering object messages among object models | |
| US7444619B2 (en) | Inter-process communication using different programming languages | |
| US8650320B1 (en) | Integration server supporting multiple receiving channels | |
| CA2001621C (en) | Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes | |
| US6633923B1 (en) | Method and system for dynamic configuration of interceptors in a client-server environment | |
| US7051032B2 (en) | System and method for providing post HOC access to legacy applications and data | |
| US7089560B1 (en) | Architecture for building web applications | |
| WO1998002810A9 (en) | Method and apparatus for transporting interface definition language-defined data structures between heterogeneous systems | |
| JPH08339355A (ja) | 分散形システムでの処理タスク実行呼び出し方法及び装置 | |
| JPH1091446A (ja) | Javaベースアプリケーションの発見とダウンロードのための分散オブジェクトシステムの利用 | |
| US20030055862A1 (en) | Methods, systems, and articles of manufacture for managing systems using operation objects | |
| JP2000515281A (ja) | インターフェイス定義言語によって定義されたインターフェイス、オペレーションおよびデータ型を記述するための方法および装置 | |
| US6516354B2 (en) | Method and apparatus for efficient representation of variable length identifiers in a distributed object system | |
| US6308225B1 (en) | Method for performing distributed object calls | |
| US7620958B2 (en) | Transaction interoperability using host-initiated processing | |
| van Engelen | gSOAP 2.7. 0 User Guide | |
| JPH11272622A (ja) | 並行分散処理システムおよびその方法 | |
| Hammer et al. | YAZ User’s Guide and Reference | |
| US7587719B2 (en) | Method and apparatus for combining extended markup language and key/value pairs into the format of an interprocess message payload | |
| Rhodes et al. | Network Data and Network Errors | |
| O’Hallaron | Randal E. Bryant David R. O’Hallaron January 17, 2001 | |
| WO2002075474A2 (en) | Computer application framework |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20040712 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070522 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070817 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20071001 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070918 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20071029 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20071017 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20071126 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071122 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080115 |