JP5456677B2 - マルチマスタ同期環境におけるウェブサービスエンドポイントの同期 - Google Patents
マルチマスタ同期環境におけるウェブサービスエンドポイントの同期 Download PDFInfo
- Publication number
- JP5456677B2 JP5456677B2 JP2010526060A JP2010526060A JP5456677B2 JP 5456677 B2 JP5456677 B2 JP 5456677B2 JP 2010526060 A JP2010526060 A JP 2010526060A JP 2010526060 A JP2010526060 A JP 2010526060A JP 5456677 B2 JP5456677 B2 JP 5456677B2
- Authority
- JP
- Japan
- Prior art keywords
- knowledge
- web service
- node
- synchronization
- data
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
背景技術の項で述べたように、分断され、分散した現在のコンピューティングの方式を考えると、機器のアプリケーションと情報を使用し、職場にあるそのアプリケーションおよび情報に更新を同期する、あるいは家庭ネットワークの機器等に更新を同期する能力が望まれる。この点で、同期のシナリオは無限である。
本発明の各種の非制限的実施形態に係る、ウェブサービスエンドポイントとの同期を含むマルチマスタ同期環境におけるノード間のデータまたはデータのサブセットを同期する同期プロトコルの説明の前置きとして、この項では、データ同期システムで効率的に知識を表現するための一般的な機構の概要を述べる。この一般的機構は次を含む。(1)第1のノードが第2のノードから必要とする最小限のデータだけを送信すればよいようにすることによる、接続機器間での効率的な知識の交換。(2)第1のノードと第2のノード間のデータ状態についての不整合、すなわち競合を効率的かつ正確に認識する能力。(3)任意数のノードを同期する能力。(4)任意の他のノードを介して任意のノードを同期する能力。すなわちピアツーピアのマルチマスタ同期環境で動作する能力。
KA=KA∪KB
となる。
KA=KA∪(KB→(FA∩FB))
上述のように、現在、相互運用が不可能なデータ同期製品が各種存在しており、各製品は、数種のデータリポジトリからのデータを数個の機器に接続する。各プロトコルは、選択された移送機構にのみ機能し、数種の機器で実装される。この点で、既存の同期製品は、ネットワーク上で種々の異なる通信プロトコルを使用している。相互運用が不可能な同期技術が普及すると、ユーザ、機器製造者、サービスプロバイダ、およびアプリケーション開発者の作業が複雑化する。共通のデータ同期プロトコルがないためにモバイル機器の使用の成長が妨げられており、ユーザのデータアクセス能力を制約し、モバイルデータサービスの配信を制限している。
“?”(0または1)
“*”(0以上)
“+”(1以上)
ウェブサービスを定義する仕様は意図的にモジュール方式にしてあり、その結果、それらの仕様すべてを含む1つの文書は存在しない。加えて、単一の仕様セットも、また安定した仕様のセットも存在しない。一般に、状況と技術の選択に応じて他の仕様で補足される数個の「コア」仕様があり、それらにはXML、SOAP、WSDL、UDDIが含まれる。
当業者は、上記で説明した同期知識の表現とウェブサービスエンドポイントとの交換の各種の非制限的実施形態は、コンピュータネットワークの一部として配置される、あるいは分散コンピューティング環境内に配置されることが可能で任意種のデータストアに接続されたコンピュータまたは他のクライアントまたはサーバ機器との関連で実施できることを理解することができよう。これに関して、本発明は、本発明による同期技術との関連で使用することが可能な、任意数のメモリまたは記憶装置と、任意数の記憶装置またはボリュームにわたって行われる任意数のアプリケーションおよびプロセスとを有するコンピュータシステムまたは環境に関連する。本発明は、リモートまたはローカルのストレージを有するネットワーク環境または分散コンピューティング環境に配置されたサーバコンピュータとクライアントコンピュータを有する環境に適用することができる。本発明は、リモートまたはローカルのサービスおよびプロセスとの関連で情報を生成、受信、および送信するためのプログラミング言語機能、解釈および実行機能を有する独立型のコンピューティング機器にも適用されてよい。
上述のように、本発明は、機器のセットにわたって任意種のデータを同期することが望ましい場合がある機器に適用される。したがって、ハンドヘルド、携帯型、およびその他のコンピューティング機器と、あらゆる種類のコンピューティングオブジェクトが本発明との関連で使用されるものと企図される。すなわち、機器が複数の機器間のデータ共有から利益を得る、あるいは他の状況でデータの受信、処理、または記憶する可能性のある場合が企図されることを理解されたい。そのため、下記の図12で説明する汎用リモートコンピュータは一例に過ぎず、本発明は、ネットワーク/バスの相互運用性および対話を有するどのクライアントにも実装することが可能である。したがって、本発明は、非常に少ないクライアントリソースまたは最小限のクライアントリソースが関連する、ホストされたネットワーク化サービスからなる環境で実施することができる。これは例えば、クライアント機器が、電気器具中に配置されたオブジェクトのように、単にネットワーク/バスへのインタフェースとして機能するネットワーク環境である。
Claims (4)
- 1つまたは複数のネットワークを介して通信上結合された複数のノードのうちの1ノードとウェブサービスプロバイダとの間でオブジェクトのセットを同期する方法であって、
前記複数のノードのうちの1ノードまたはウェブサービスプロバイダから、それぞれ前記ウェブサービスプロバイダまたは前記複数のノードのうちの前記1ノードによる同期を求める要求を受信するステップであって、前記オブジェクトのセットに対する変更のセットと、それに対応するそれぞれ前記1ノードまたは前記ウェブサービスプロバイダで表現されている前記オブジェクトのセットのオブジェクトのバージョンと、前記変更のセットに関連付けられた必須知識の定義とを受信することを含み、該受信される情報がデータタイプに依存しないように、前記1ノードおよび前記ウェブサービスプロバイダには、異なるスキーマで同じデータが記憶される、受信するステップと、
前記必須知識の定義をそれぞれ前記ウェブサービスプロバイダまたは前記1ノードで処理するステップであって、それぞれ前記ウェブサービスプロバイダまたは前記1ノードが前記必須知識を有する場合は、それぞれ前記ウェブサービスプロバイダまたは前記1ノードが有する少なくとも1つのデータストア中の前記オブジェクトのセットに前記変更のセットを適用する、処理するステップと
を具えたことを特徴とする方法。 - 前記受信するステップは、シンプルオブジェクトアクセスプロトコル(SOAP)標準に準拠した少なくとも1つの拡張可能マークアップ言語(XML)メッセージを含むウェブサービス要求を受信するステップを含むことを特徴とする請求項1記載の方法。
- 前記受信するステップは、前記変更のセットと、それに対応するバージョンと、必須知識の定義とを、ファイアウォールの存在に関係なく、前記ノードまたは前記ウェブサービスプロバイダのいずれかで受信することを含むことを特徴とする請求項1記載の方法。
- 請求項1の方法を行う手段を備えることを特徴とするコンピューティング機器。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/859,931 | 2007-09-24 | ||
| US11/859,931 US20090083441A1 (en) | 2007-09-24 | 2007-09-24 | Synchronization of web service endpoints in a multi-master synchronization environment |
| PCT/US2008/077395 WO2009042608A2 (en) | 2007-09-24 | 2008-09-23 | Synchronization of web service endpoints in a multi-master synchronization environment |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013245860A Division JP2014089719A (ja) | 2007-09-24 | 2013-11-28 | マルチマスタ同期環境におけるウェブサービスエンドポイントの同期 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011503678A JP2011503678A (ja) | 2011-01-27 |
| JP5456677B2 true JP5456677B2 (ja) | 2014-04-02 |
Family
ID=40472923
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010526060A Expired - Fee Related JP5456677B2 (ja) | 2007-09-24 | 2008-09-23 | マルチマスタ同期環境におけるウェブサービスエンドポイントの同期 |
| JP2013245860A Pending JP2014089719A (ja) | 2007-09-24 | 2013-11-28 | マルチマスタ同期環境におけるウェブサービスエンドポイントの同期 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013245860A Pending JP2014089719A (ja) | 2007-09-24 | 2013-11-28 | マルチマスタ同期環境におけるウェブサービスエンドポイントの同期 |
Country Status (8)
| Country | Link |
|---|---|
| US (3) | US20090083441A1 (ja) |
| EP (2) | EP3614274A1 (ja) |
| JP (2) | JP5456677B2 (ja) |
| KR (1) | KR101564471B1 (ja) |
| CN (1) | CN101802809B (ja) |
| CA (1) | CA2695017A1 (ja) |
| MX (1) | MX2010002200A (ja) |
| WO (1) | WO2009042608A2 (ja) |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7778282B2 (en) * | 2006-12-18 | 2010-08-17 | Microsoft Corporation | Propagation of conflict knowledge |
| US8135865B2 (en) * | 2007-09-04 | 2012-03-13 | Apple Inc. | Synchronization and transfer of digital media items |
| US20090083441A1 (en) | 2007-09-24 | 2009-03-26 | Microsoft Corporation | Synchronization of web service endpoints in a multi-master synchronization environment |
| US8572161B2 (en) * | 2008-03-12 | 2013-10-29 | Oracle International Corporation | Simplifying synchronization of copies of same data used by multiple applications |
| KR101460611B1 (ko) * | 2008-09-04 | 2014-11-13 | 삼성전자주식회사 | 멀티미디어 컨텐츠에 관한 사용자 관심정보의 수집 방법 및제공 방법과 그 장치 |
| US20100153335A1 (en) * | 2008-12-12 | 2010-06-17 | Microsoft Corporation | Synchronizing multiple classes with disparate schemas in the same collection |
| US8825597B1 (en) * | 2009-08-13 | 2014-09-02 | Dropbox, Inc. | Network folder synchronization |
| US8284803B2 (en) * | 2009-12-30 | 2012-10-09 | Microsoft Corporation | Cross-scope synchronization of data item knowledge and corresponding metadata |
| US8805783B2 (en) * | 2010-05-27 | 2014-08-12 | Microsoft Corporation | Synchronization of subsets of data including support for varying set membership |
| US8595382B2 (en) * | 2010-06-07 | 2013-11-26 | Salesforce.Com, Inc. | System, method and computer program product for performing a synchronization of data |
| US20120203932A1 (en) * | 2011-02-08 | 2012-08-09 | Microsoft Corporation | Multi-master media metadata synchronization |
| CN102265277B (zh) * | 2011-06-01 | 2014-03-05 | 华为技术有限公司 | 数据存储系统的操作方法和装置 |
| US9213718B1 (en) | 2011-06-22 | 2015-12-15 | Emc Corporation | Synchronized file management across multiple disparate endpoints |
| US8850516B1 (en) | 2011-06-22 | 2014-09-30 | Emc Corporation | Virtual private cloud that provides enterprise grade functionality and compliance |
| US8533275B2 (en) | 2011-08-19 | 2013-09-10 | Microsoft Corporation | Synchronizing conversation structures in web-based email systems |
| CN102438042B (zh) * | 2011-11-04 | 2014-04-02 | 中国工商银行股份有限公司 | 一种多点接入设备的动态参数同步方法及系统 |
| US9516615B2 (en) | 2011-11-18 | 2016-12-06 | Apple Inc. | Selection of synchronization stations in a peer-to-peer network environment |
| US20130132500A1 (en) * | 2011-11-18 | 2013-05-23 | Apple Inc. | Selection of a master in a peer-to-peer network environment |
| US10271293B2 (en) | 2011-11-18 | 2019-04-23 | Apple Inc. | Group formation within a synchronized hierarchy of peer-to-peer devices |
| US9019121B1 (en) * | 2011-12-22 | 2015-04-28 | Landis+Gyr Technologies, Llc | Configuration over power distribution lines |
| US9092499B2 (en) * | 2012-01-20 | 2015-07-28 | Blackberry Limited | Synchronizing endpoint data stores having disparate schemas |
| US9398090B2 (en) | 2013-01-07 | 2016-07-19 | Dropbox, Inc. | Synchronized content library |
| US9430545B2 (en) * | 2013-10-21 | 2016-08-30 | International Business Machines Corporation | Mechanism for communication in a distributed database |
| US9350772B2 (en) | 2014-10-24 | 2016-05-24 | Ringcentral, Inc. | Systems and methods for making common services available across network endpoints |
| US9398085B2 (en) | 2014-11-07 | 2016-07-19 | Ringcentral, Inc. | Systems and methods for initiating a peer-to-peer communication session |
| MX374337B (es) * | 2015-05-07 | 2025-03-06 | Kodiak Networks Inc | Sistema y metodo para la sincronizacion de datos |
| US10425477B2 (en) * | 2015-09-15 | 2019-09-24 | Microsoft Technology Licensing, Llc | Synchronizing file data between computer systems |
| US11063829B2 (en) * | 2016-06-10 | 2021-07-13 | SECIP Holdings Pty Ltd. | Secure collaborative data communications network |
| KR101929948B1 (ko) * | 2017-04-07 | 2018-12-18 | 네이버 주식회사 | 데이터 타입 기반의 멀티 디바이스 데이터 동기화를 위한 방법 및 시스템 |
| WO2019084781A1 (en) | 2017-10-31 | 2019-05-09 | EMC IP Holding Company LLC | Management of data using templates |
| US11086901B2 (en) * | 2018-01-31 | 2021-08-10 | EMC IP Holding Company LLC | Method and system for efficient data replication in big data environment |
| US11625533B2 (en) * | 2018-02-28 | 2023-04-11 | Charles Northrup | System and method for a thing machine to perform models |
| US11647095B1 (en) * | 2018-10-02 | 2023-05-09 | Intuit Inc. | Method and system for orchestrating communications between application services through a unified connector platform |
| CN110619207B (zh) * | 2019-08-20 | 2021-12-17 | 广州海颐信息安全技术有限公司 | 特权账号分布式存储方法及装置 |
| CN110708175B (zh) * | 2019-10-12 | 2021-11-30 | 北京友友天宇系统技术有限公司 | 分布式网络中消息同步的方法 |
| CN110795444B (zh) * | 2019-10-25 | 2022-12-02 | 北京小米移动软件有限公司 | Dom数据更新方法、页面更新方法及装置 |
| US11789971B1 (en) * | 2019-12-02 | 2023-10-17 | Amazon Technologies, Inc. | Adding replicas to a multi-leader replica group for a data set |
| CN116614357A (zh) * | 2023-05-11 | 2023-08-18 | 京东科技信息技术有限公司 | 配置信息发布方法、装置、电子设备及存储介质 |
Family Cites Families (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5933837A (en) * | 1997-05-09 | 1999-08-03 | At & T Corp. | Apparatus and method for maintaining integrated data consistency across multiple databases |
| US6317754B1 (en) * | 1998-07-03 | 2001-11-13 | Mitsubishi Electric Research Laboratories, Inc | System for user control of version /Synchronization in mobile computing |
| US6385643B1 (en) * | 1998-11-05 | 2002-05-07 | Bea Systems, Inc. | Clustered enterprise Java™ having a message passing kernel in a distributed processing system |
| JP3254434B2 (ja) * | 1999-04-13 | 2002-02-04 | 三菱電機株式会社 | データ通信装置 |
| US6298135B1 (en) | 1999-04-29 | 2001-10-02 | Motorola, Inc. | Method of preventing power analysis attacks on microelectronic assemblies |
| US20020077117A1 (en) * | 2000-12-15 | 2002-06-20 | Jocelyn Cloutier | Synchronous transmission of data with network remote control |
| US7099896B2 (en) * | 2001-04-06 | 2006-08-29 | Patientkeeper, Inc. | Synchronizing data between disparate schemas using composite version |
| US6928458B2 (en) * | 2001-06-27 | 2005-08-09 | Microsoft Corporation | System and method for translating synchronization information between two networks based on different synchronization protocols |
| US20030093435A1 (en) * | 2001-11-05 | 2003-05-15 | Bandekar Vijay R. | Method and system for application level data object synchronization between two or more processes |
| US7836015B1 (en) * | 2002-05-02 | 2010-11-16 | Access Systems Americas, Inc. | Fast synchronization of computer databases using coverage status |
| TWI220713B (en) * | 2002-10-04 | 2004-09-01 | Hon Hai Prec Ind Co Ltd | System and method for synchronizing documents between multi-nodes |
| JP4334253B2 (ja) * | 2003-03-14 | 2009-09-30 | 株式会社東芝 | データ整合プログラム及びシステム並びに方法 |
| EA015549B1 (ru) * | 2003-06-05 | 2011-08-30 | Интертраст Текнолоджис Корпорейшн | Переносимая система и способ для приложений одноранговой компоновки услуг |
| US7636776B2 (en) * | 2003-07-31 | 2009-12-22 | Microsoft Corporation | Systems and methods for synchronizing with multiple data stores |
| US7440981B2 (en) * | 2003-07-31 | 2008-10-21 | Microsoft Corporation | Systems and methods for replicating data stores |
| US7440985B2 (en) * | 2003-07-31 | 2008-10-21 | Microsoft Corporation | Filtered replication of data stores |
| US7756825B2 (en) * | 2003-07-31 | 2010-07-13 | Microsoft Corporation | Synchronization peer participant model |
| US7512638B2 (en) * | 2003-08-21 | 2009-03-31 | Microsoft Corporation | Systems and methods for providing conflict handling for peer-to-peer synchronization of units of information manageable by a hardware/software interface system |
| AU2004300300A1 (en) * | 2003-12-12 | 2005-06-30 | International Business Machines Corporation | Port type agnostic proxy support for web services intermediaries |
| US7574706B2 (en) * | 2003-12-15 | 2009-08-11 | Microsoft Corporation | System and method for managing and communicating software updates |
| US7478381B2 (en) * | 2003-12-15 | 2009-01-13 | Microsoft Corporation | Managing software updates and a software distribution service |
| US7778962B2 (en) * | 2004-04-30 | 2010-08-17 | Microsoft Corporation | Client store synchronization through intermediary store change packets |
| US20060053368A1 (en) * | 2004-05-20 | 2006-03-09 | Bea Systems, Inc. | Conduit manager for occasionally-connected application server |
| US8572494B2 (en) * | 2004-07-14 | 2013-10-29 | International Business Machines Corporation | Framework for development and customization of web services deployment descriptors |
| US7506006B2 (en) * | 2004-09-03 | 2009-03-17 | Microsoft Corporation | Synchronization for smart clients |
| CN1753359B (zh) * | 2004-09-24 | 2011-01-19 | 华为技术有限公司 | 实现传输SyncML同步数据的方法 |
| US8200700B2 (en) * | 2005-02-01 | 2012-06-12 | Newsilike Media Group, Inc | Systems and methods for use of structured and unstructured distributed data |
| US7720890B2 (en) * | 2005-02-22 | 2010-05-18 | Microsoft Corporation | Ghosted synchronization |
| US20080162604A1 (en) * | 2005-03-01 | 2008-07-03 | Serge Soulet | System and Method For Migrating a Platform, User Data, and Applications From at Least One Server to at Least One Computer |
| WO2006097880A1 (en) * | 2005-03-18 | 2006-09-21 | Philips Intellectual Property & Standards Gmbh | Method for synchronization of network nodes |
| US7983209B2 (en) * | 2005-04-18 | 2011-07-19 | Research In Motion Limited | System and method for producing notification based web services |
| EP1715430A1 (en) | 2005-04-18 | 2006-10-25 | Research In Motion Limited | System and method for exposing a synchronous web service as a notification web service |
| US20060235970A1 (en) * | 2005-04-18 | 2006-10-19 | Cameron Bateman | System and method for exposing synchronous web services as notification style web services |
| US7945531B2 (en) * | 2005-09-16 | 2011-05-17 | Microsoft Corporation | Interfaces for a productivity suite application and a hosted user interface |
| US20070067354A1 (en) * | 2005-09-16 | 2007-03-22 | Microsoft Corporation | Productivity suite to line of business synchronization mechanism |
| EP1775911B1 (en) * | 2005-10-13 | 2018-02-28 | BlackBerry Limited | System and method for providing asynchronous notifications using synchronous data |
| US7716180B2 (en) * | 2005-12-29 | 2010-05-11 | Amazon Technologies, Inc. | Distributed storage system with web services client interface |
| KR101017365B1 (ko) * | 2006-02-14 | 2011-02-28 | 삼성전자주식회사 | 복수의 컨텐츠 디렉토리 서비스 장치를 동기화하는 방법,컨텐츠 디렉토리 서비스 장치 및 시스템 |
| US20090287726A1 (en) * | 2006-04-07 | 2009-11-19 | Mag Productions Holding B.V. | Method and system for synchronization of databases |
| KR100782858B1 (ko) * | 2006-04-11 | 2007-12-06 | 삼성전자주식회사 | 홈 네트워크 디바이스들의 컨텐츠를 동기화하는 방법 및장치 |
| US20080005350A1 (en) * | 2006-06-05 | 2008-01-03 | Oleg Logvinov | System and method for synchronized content rendering in a multi-node network |
| US20080046437A1 (en) * | 2006-07-27 | 2008-02-21 | Wood Charles B | Manual Conflict Resolution for Background Synchronization |
| US8291466B2 (en) * | 2006-10-19 | 2012-10-16 | International Business Machines Corporation | Method and system for synchronized policy control in a web services environment |
| US8239504B2 (en) * | 2007-01-07 | 2012-08-07 | Apple Inc. | Synchronization methods and systems |
| US7983249B2 (en) * | 2007-01-23 | 2011-07-19 | Oracle America, Inc. | Enterprise web service data to mobile device synchronization |
| US7725456B2 (en) * | 2007-04-27 | 2010-05-25 | Microsoft Corporation | Item management with data sharing and synchronization |
| US7865535B2 (en) * | 2007-05-18 | 2011-01-04 | International Business Machines Corporation | Apparatus, system, and method for a data server-managed web services runtime |
| US7761415B2 (en) * | 2007-08-23 | 2010-07-20 | International Business Machines Corporation | Method, system and computer program product for maintaining synchronization of files |
| US8122040B2 (en) * | 2007-08-29 | 2012-02-21 | Richard Banister | Method of integrating remote databases by automated client scoping of update requests over a communications network |
| US8090685B2 (en) * | 2007-09-14 | 2012-01-03 | Microsoft Corporation | Knowledge based synchronization of subsets of data with no move condition |
| US20090083441A1 (en) | 2007-09-24 | 2009-03-26 | Microsoft Corporation | Synchronization of web service endpoints in a multi-master synchronization environment |
-
2007
- 2007-09-24 US US11/859,931 patent/US20090083441A1/en not_active Abandoned
-
2008
- 2008-09-23 CA CA 2695017 patent/CA2695017A1/en not_active Abandoned
- 2008-09-23 EP EP19204345.3A patent/EP3614274A1/en not_active Withdrawn
- 2008-09-23 MX MX2010002200A patent/MX2010002200A/es not_active Application Discontinuation
- 2008-09-23 JP JP2010526060A patent/JP5456677B2/ja not_active Expired - Fee Related
- 2008-09-23 CN CN2008801082232A patent/CN101802809B/zh active Active
- 2008-09-23 KR KR1020107003874A patent/KR101564471B1/ko active Active
- 2008-09-23 EP EP08834595.4A patent/EP2203843A4/en not_active Withdrawn
- 2008-09-23 WO PCT/US2008/077395 patent/WO2009042608A2/en not_active Ceased
-
2013
- 2013-11-28 JP JP2013245860A patent/JP2014089719A/ja active Pending
-
2014
- 2014-12-24 US US14/582,894 patent/US20150120664A1/en not_active Abandoned
-
2015
- 2015-03-25 US US14/668,916 patent/US9648101B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP2203843A4 (en) | 2015-01-21 |
| US20090083441A1 (en) | 2009-03-26 |
| CA2695017A1 (en) | 2009-04-02 |
| US20150201014A1 (en) | 2015-07-16 |
| WO2009042608A3 (en) | 2009-06-04 |
| JP2011503678A (ja) | 2011-01-27 |
| KR101564471B1 (ko) | 2015-10-29 |
| EP3614274A1 (en) | 2020-02-26 |
| JP2014089719A (ja) | 2014-05-15 |
| MX2010002200A (es) | 2010-03-17 |
| KR20100072170A (ko) | 2010-06-30 |
| WO2009042608A2 (en) | 2009-04-02 |
| CN101802809B (zh) | 2013-01-02 |
| US20150120664A1 (en) | 2015-04-30 |
| US9648101B2 (en) | 2017-05-09 |
| EP2203843A2 (en) | 2010-07-07 |
| CN101802809A (zh) | 2010-08-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5456677B2 (ja) | マルチマスタ同期環境におけるウェブサービスエンドポイントの同期 | |
| JP4846027B2 (ja) | 分散装置に対するマルチマスタ・データ同期のコンフリクト解決 | |
| CN101802806A (zh) | 无移动情况下数据子集的基于知识的同步 | |
| EP1703701B1 (en) | APIs to build peer to peer messaging applications | |
| US7899917B2 (en) | Synchronization framework for occasionally connected applications | |
| CN101583939A (zh) | 用于松耦合设备的同步协议 | |
| KR100978336B1 (ko) | 리모트 액세스 | |
| US20060224748A1 (en) | Service support framework for peer to peer applications | |
| JP2011513863A (ja) | 同期サーバープロセス | |
| CN104935634B (zh) | 基于分布共享存储的移动设备数据共享方法 | |
| JP2011511362A (ja) | マルチマスター同期環境のための知識ベース・フレームワークにおけるオブジェクトの起動および終了 | |
| US20040221007A1 (en) | Smart control points | |
| Elenius et al. | Ontology-based Service Discovery in P2P Networks. | |
| Ådahl | Shared resource for collaborative editing over a wireless network | |
| Uldal | Casual resource sharing with shared virtual folders | |
| Yang et al. | Psmi: A jxta 2.0-based infrastructure for p2p service management using web service registries | |
| CN119166384A (zh) | 一种数据分发服务的方法、装置、电子设备及车辆 | |
| Cortés | Middleware Support for Service Discovery in Highly Heterogeneous Environments | |
| Fergus | A framework for self-adaptive networked appliances | |
| Presser | Efficient wireless sensor networks and integration into the IP multimedia subsystem | |
| Said | Middleware for service provision in disconnected mobile ad hoc networks | |
| Grossman | High performance data streaming in service architecture |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110609 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130501 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20130701 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20130717 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130809 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131128 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20131205 |
|
| 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: 20131224 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140108 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5456677 Country of ref document: JP |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| 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 |
|
| LAPS | Cancellation because of no payment of annual fees | ||
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D02 |