[go: up one dir, main page]

JP5480291B2 - ディスプレイシステムの設定の同期化 - Google Patents

ディスプレイシステムの設定の同期化 Download PDF

Info

Publication number
JP5480291B2
JP5480291B2 JP2011544399A JP2011544399A JP5480291B2 JP 5480291 B2 JP5480291 B2 JP 5480291B2 JP 2011544399 A JP2011544399 A JP 2011544399A JP 2011544399 A JP2011544399 A JP 2011544399A JP 5480291 B2 JP5480291 B2 JP 5480291B2
Authority
JP
Japan
Prior art keywords
server
setting information
equipment
central server
facility
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2011544399A
Other languages
English (en)
Other versions
JP2012514269A (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.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2012514269A publication Critical patent/JP2012514269A/ja
Application granted granted Critical
Publication of JP5480291B2 publication Critical patent/JP5480291B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

本発明は、ディスプレイシステムの設定の同期化のためのシステム及び方法に関する。
店内のメディアコンテンツの配布は、ますます店内の小売広告として普及してきている。このようなシステムにおいて、コンテンツはサーバーにより配布され、それぞれのディスプレイ及び付属のスピーカーへの配布のために、セットトップボックス等の多くのレシーバーにより受信される。しかしながら、何千もの離れた場所に位置するビデオ広告システムの設定をプロビジョニング及び管理することは、非常にコストがかかる。設定の変更は、1又はそれより多くのシステムにおいてしばしば必要とされる。店内のシステムにおいて変更を行ったとき、サーバーを交換した場合の再適用のために、設定は中央集中的に保管される必要がある。これらの変更はまた、多くの他のサーバーにわたって再現される必要がある。さらに、システムが適切に設定された場合、中央の許可なしに設定が局所的に変更されたかどうかを知っておくと便利である。従って、設定のマネージメントの改善された方法が必要である。
本発明の実施形態は、例えば、1の設備又は場所におけるサーバー及び異なる場所及び設備における他のサーバーとの間の設定情報を同期することによって、ビデオディスプレイシステムの設定の同期化のための方法及びシステムを提供する。
1の実施形態は、設備における第1のサーバーからの第1の設定情報が第2のサーバーからの第2の設定情報と異なるかどうかを確認し、異なる場合、設備の状態及び第1のサーバーと第2のサーバーとの関係の少なくとも1つに基づいて、第1の設定情報と第2の設定情報を同期することを含む方法を提供する。
他の実施形態は、設備における少なくとも1のデバイスと接続された第1のサーバーと、その設備と異なる位置における第2のサーバーとを含むシステムに関する。第2のサーバーは、設備の状態及び第1のサーバー及び第2のサーバーの間の関係の1つに基づいて第1のサーバーにおける第1の設定情報及び第2のサーバーにおける設定情報を同期化するように構成される。第1の設定情報及び第2の設定情報は少なくとも1のデバイスに関する情報を含む。
本発明の教示は添付の図面とともに以下の詳細な説明により容易に理解されるであろう。
本発明の原理の実施形態を実装するためのネットワークシステムを示す図である。 設備のサーバーの設定情報をチェックする方法を示す図である。 1の実施例に従い、セントラルサーバーと設備のサーバーとの間の設定ファイルを同期化する方法を示す図である。 他の実施例に従い、セントラルサーバーと設備のサーバーとの間の設定ファイルを同期化する方法を示す図である。
容易に理解するために、同一の参照番号が使用され、可能なら、図で共通している要素を指定する。
本発明の実施形態は、設備における少なくとも1のサーバーと1より多い設備にサービスを提供するセントラルサーバーとの間の設定情報の同期のための方法及びシステムを提供する。セントラルサーバーは、設備とは異なる場所とすることができる。本方法は、設備又は場所における少なくとも1のサーバーからのネットワーク上のデータを集めること、及びそのサーバー(設備サーバーとも呼ぶ)から受信した設定情報をセントラルサーバーにおいて格納され保管された参照設定情報と比較することに関する。
その設備サーバーからの設定情報とセントラルサーバーに格納された設定情報に不一致がある場合、例えば、設備サーバーにセントラルサーバーと適合するように、又はセントラルサーバーに設備サーバーと適合するように強制すること、又は相違点を通知し、更なる行動のために適切なエンティティ又は職員にメッセージを提供することを含む1又はそれより多くの行動が開始される。その設備又は場所の状態、又は設備サーバーとセントラルサーバーとの間の関係により、設定の同期を達成するために(すなわち設備サーバーにおける設定情報をセントラルサーバーに格納された設定情報と同様のものとしておくために)異なる手順が使用される。1又は複数の事前定義された規則に従って同期の行為を設定することにより、人間又は手作業の仲介の必要性を減少することができる。
本発明の実施形態を、様々な施設又は設置物、公共又はプライベートの現場を含む、多くの異なる設備に適用できる。1の実施形態において、設備は、ディスプレイの機器又は端末のデータまたはコンテンツを管理及び配信するサーバーを有する事業所である。他の実施形態において、設備は、例えば倉庫、ショールーム、店、デパート等の流通、保管、及び/又は品物の販売やサービスの提供に関係する施設である。さらに他の実施例では、設備は、小売広告のコンテンツを管理又は配信するためのサーバーを有する店である。
図1は、本発明の原理の1又はそれより多くの実施形態の実装に適切なネットワークの略図である。図1に示すように、少なくとも1のサーバー110は、設定サーバー又はセントラルサーバーともいい、例えばネットワーク100全体に似わたって分散されている、代表のサーバー120、130、140等の多くのサーバーと接続される。1の実施形態において、セントラルサーバーは、インターネット又はWANを介して異なる設備にあるサーバー120、130、140に接続され、ネットワーク管理ソフトウェア112は、セントラルサーバー110においてネットワーク上の様々なタスクを管理するために提供される。1の実施例において、WANは小売業者のネットワークであり、ネットワーク管理ソフトウェアは、サンフランシスコ、カリフォルニアのPremier Retail NetworkによるRMN(Retail Network Manager)である。
各サーバー120、130、140は、それぞれVNM(video network manager)を含んでおり、VNMは、ネットワーク内のそれぞれの設備における1又はそれより多くのビデオ再生又はディスプレイユニットへのデジタルコンテンツの配信を管理するソフトウェアアプリケーションである。ディスプレイ1361、1362、・・・、及び136nは、ビデオディスプレイシステム135における代表のデバイスとして示され、ビデオディスプレイシステム135は設備サーバー130、及びビデオディスプレイユニットに関連する1又はそれより多くの受信機1341、1342、・・・、および134n(例えば、セットトップボックス)も含む。小売業者のネットワークの例において、ビデオディスプレイシステム135は、店内の公告システムとなりうる。
それぞれの設備サーバー120、130、140の設定状態を確認するため、又は設備サーバーにおける設定情報がセントラルサーバー110において格納され保管された対応する情報に適合することを確実にするために、設備サーバー120、130、140からのデータは、規則的、周期的にセントラルサーバー110により集められる。このようなデータは、健全性の状態、プレイログ、コンテンツの状態、様々なデバイスのためのカスタム設定のファイル、及び設備のコンポーネントに関係する情報、及びオーディオファイル、デバイスグループの設定、チャンネルマップ等の情報を含む。本発明の1の実施形態において、設定データは(例えばセットトップボックス、ネットワーク音響プロセッサ、及びスクリーン等の)特定のビデオデバイスを操作のチャネルにマッピングするファイルを含む。チャネルは1のビデオストリームを再生するように構成されたデバイスの論理的な集合である。このような実施形態において、他の設定データは、スタートアップにおいて表示するための既定のヴォリュームレベル、音響周波数等化プロファイル及び規定のビデオストリーム情報を含む。
1の実施形態において、例えばネットワーク管理アプリケーションソフトウェア112のコンポーネントとして提供されるセントラルサーバー110におけるCMS(configuration management system)は、小売場所におけるサーバーのためのデータ収集及び設定に関係するファイルのバックアップのための集中型の機構としての機能を果たす。設定の同期は、収集された情報に基づいて実行され、バックアップ動作に組み込まれる。
規則的又は周期的に、すべての管理されたサイトのためのデータ収集及びバックアップを、スケジュールすることができ、セントラルサーバーにおいて設定可能である。1の実施例において、各サイトのバックアップは毎日なされる。
管理ディスクスペースをより有効に利用するために、設定可能なセッティングはセントラルサーバー110において保持されるバックアップの数だけ制御のために提供される(各バックアップは多くの保管ファイルを含む)。1の実施形態において、保管ファイルは、各設備のサイト又は場所へのサブディレクトリによりセントラルサーバー110において格納される。各設備のサブディレクトリ内で、設備のためのすべての保管ファイルの最新版は最新の保管ディレクトリに格納され、任意に、日時に区別された旧版の保管の設定可能な数だけ格納され得る。最新の保管ディレクトリは、管理下にあるすべてのファイルのスナップショットを含み、スナップショット以前の保管の時から現在の日時ごとに区分けされた瞬間まで有効とされた設備のサイトの完全な設定を示す。
データの収集及び/又は設備のサーバーの設定状態のチェックを開始するために、設備サーバーへの接続は、例えば、設備サーバーのVMNとインターフェース接続すること等により、セントラルサーバー110におけるネットワーク管理ソフトウェア(例えば、小売ネットワークの場合の小売ネットワークマネージメント)112によって開始される。1の実施形態において、任意の設備サイトのための所望のファイルのリストは、セントラルサーバー110におけるXMLファイルの仕様からロードされ、VNMにおけるインターフェース(例えばVNM122、132又は142)は、設備サーバーにおける設定情報又は設定ファイルのチェックを提供する。
ビデオディスプレイシステム135の設定は、多くのXMLに基づく設定ファイルを使用してなされる。この実施形態において、ファイルは、いくつかの理由で他の方法(例えば、データベース又はWINDOWS(登録商標)レジストリの設定)に優先して使用される。例えば、ファイルに基づく方法は、マルチキャストファイル転送ネットワークのリンクにわたる新しい設定の分散を容易にし、異なるプラットフォーム及び/又はコンピュータ言語を超えてサポートするだけでなく、例えば、異なる事業者により使用されるオペレーティングシステム又はデータベース技術等、異なる小売の場所により使用される技術により影響を受けず、又は制限されない。その上、XMLに基づくファイルは、人間が読むことができ、人間に及び同様にコンピュータシステムにより理解され得る。加えて、数学のハッシュ計算もまた、2つのXMLファイルの間の差を特定するために2つのXMLファイルの間で容易に実行され、本発明の原理によって設定ファイルの同期を容易にする。しかし、本発明はXMLファイルの使用に限定されない。任意の設定データフォーマットもまた、本発明により使用され得る。
収集された設定情報、すなわち、例えばサーバー120等の設備サーバーにおける実際の設定情報は、その設備サーバーの設定情報のために参照の設定情報と比較され、参照の設定情報は、サーバー110又はサーバー110に関係付けられたメモリデバイスにおいて格納されている。この比較は、RNMにおいてなされる。
1実施形態において、収集された設定情報及び参照の設定情報はXMLファイルの形式において、およびその代わりに、設定情報又は設定ファイルに対応するハッシュ値として提供される。例えば、MD5(Message-Digest algorithm5)等のハッシュ関数を使用すると、設定ファイルを処理しMD5ハッシュ値または(固定サイズのビットストリングの形式において)ファイルに対するチェックサムを生成できる。2つの設定ファイルのハッシュ値の比較により、ファイルが異なるかどうかについての指示を受けることができる。なぜならば、ファイルにおける比較的小さな変更は、大きなチェックサムの差を生じるからである。1のファイル、又は複数のファイルのセット、又はファイルディレクトリの変更は、元のファイル及び現在のファイルのための対応するチェックサムを比較することにより容易に検出され得る。
例えば、VNMインターフェースにおけるファイルスクリプトを使用すると、設備の設定情報のためのMD5の合計、すなわち、設備サーバーにおける実際の設定情報に対応するMD5の合計を生成できる。設備サーバーからのこのMD5の合計は、参照MD5合計とも呼ばれる、セントラルサーバーにおける(その設備のための)最新の保管されたMD5の合計と比較される。
対応するMD5合計と比較することにより、設備におけるファイルがセントラルサーバーに保管されたバージョンと異なるかどうか、比較的すばやく決定できる。1の実施形態において、XMLファイルは、セントラルサーバー110において設定ファイルのすべてのMD5合計を格納するための最新の保管ディレクトリ内に、提供される。
帯域を保護するために、セントラルサーバー110における最新の保管されたファイルと同じファイルは、設備のサイトからセントラルサーバー110へ転送されないであろう。
従って、実際のMD5合計及び参照MD5合計が互いに適合する場合(すなわち、設備サーバーにおける設定情報がセントラルサーバーにおいて格納された設定情報と同様の場合)、バックアップ又はファイルの転送は必要とされない。代わりに、例えばネットワーク管理ソフトにより、この設定のチェックの時間を通知でき、セントラルサーバー110は、他の設備の設定情報のチェックを開始できる。
しかし、設備に対する実際のMD5合計がセントラルサーバーに格納された参照MD5合計と異なる場合、ネットワーク管理ソフトウェアは、ある、あらかじめ定義された規則又は基準に基づいてその設備に対する設定同期動作を実行する。設定同期の手順は図3及び図4に関連して下記で説明されている。
図2は設備サーバーの設定チェックを実行する方法200を示している。ステップ202において、特定の設備における設定情報(すなわち、実際の設定)は、設備のサーバーから取り出される。例えば、REST API(representational state transfer application programming interface)を介してVNMに接続するネットワーク管理ソフトウェアにより、これをなし得る。REST APIを使用する利点は、他の方法と比較して単純なことであるが、望むなら、代わりのインターフェースを使用できる。
REST APIは、例えば、任意の特定の設定ファイルにおける全体の設定ツリー、もしくは同様の情報について、概要データ及びMD5合計を取り出すことを含む様々なタスクを実行するために使用できる。全体の設定ツリーは、設定ファイル自体と同様、設定ファイルを包含するすべてのフォルダのセットを意味する。このような情報は、設備サーバーにおけるVNMにより様々なファイルに格納される。加えて、REST APIは、任意の特定の設定ファイルから任意の設定要素の値を取り出し、新しい設定ファイルをVNM又は設備サーバーへ(セントラルサーバーから)推し進め、設定ファイルをVNM又は設備サーバーから(セントラルサーバーへ)引き出し、又はセントラルサーバー110における設定管理システムを介して、REST APIを再設定することを含むビデオディスプレイシステムを再スタートすることができる。
1実施形態において、ステップ202の情報は、「MD5actual」とも称される全体の設定ツリーのMD5合計として提供される。ステップ204において、ネットワーク管理ソフトウェアは、VNMの設定情報、例えば全体の設定ツリーのMD5であって、データベース又はサーバーに関連付けられたメモリに最後に格納されたMD5(「MD5reference」とも称される)を取り出す。
ステップ206において、設備(例えば、MD5actual)からの設定情報及びセントラルサーバー110(例えば、MD5reference)において格納された情報は、比較される。ステップ208に示すように、両サーバーからの設定情報が同じか否かについての決定がされる。回答が「YES」である場合、方法はステップ210へ進み、設定チェックの時間が、例えばセントラルサーバー110に関連付けられたデータベースにおいて、記録される。ネットワークにおいて設定チェックを要求する他の設備がある場合、ネットワーク管理ソフトウェアは、ステップ202から開始する手順を繰り返すことができる。
他方、設備サーバー及びセントラルサーバーからの設定情報の間の不適合があった場合、ネットワーク管理ソフトウェアは、ステップ212に示すように、その設備において設定同期動作を実行するであろう。
設定同期の手順は、サーバーの状態、又はセントラルサーバー110及び特定の設備サーバー、例えば「マスター」とみなされたセントラルサーバーと「スレーブ」とみなされた特定の設備サーバーの関係に従い変化する。これらの異なる手順は、図3及び図4に関連して以下で説明されるであろう。
用語「マスター」と「スレーブ」は、制御システムの理論のコンテキストにおいて使用される。例えば、任意の時間において、ネットワーク管理ソフトウェア(セントラルサーバー)又はVNM(設備サーバー)は、どちらか任意のVNMシステムの設定の「マスター」とみなされる。どちらの側がマスターであっても、下記のように特定の同期の手順を制御する。初期値により、ネットワーク管理ソフトウェア(セントラルサーバー)は、マスターとして指定される。任意の設備サーバーのマスター‐スレーブ状態を、ネットワーク管理ソフトウェアにおいて、プログラミングにより及び/又はユーザーインターフェースを通して変更できる。
ネットワーク管理ソフトウェア(セントラルサーバー)は、それ自身の状態に関係なく、どちらのサーバー(セントラルサーバー対設備サーバー)がマスターかを追跡し、スレーブサーバーにおいて設定情報を同期し、マスターサーバーの設定情報と適合させることの責任を負う。マスター‐スレーブの関係は、セントラルサーバー110へ適用し、各設備サーバーは独立して、例えばセントラルサーバー110は、1の設備サーバーに関してはマスターとなり得るが、他の設備サーバーに関してはスレーブとなる。
1実施形態において、セントラルサーバー110におけるネットワーク管理ソフトウェアは、データベースからのサーバー状態の情報を調べることによりどのエンティティがマスターであるか決定することができ、このことはセントラルサーバー110の外部又は内部のメモリーデバイス(図示せず)に格納され得る。
他の実施形態において、設備それ自体の状態、例えば動作状態(セントラルサーバーに関してマスター‐スレーブ状態とは区別されるように)は、どのサーバーがマスターか決定するのに使用される。例えば、設備が「NEW INSTALLATION」の状態にある場合、セントラルサーバー110は自動的にマスターサーバーになるであろう。設備が「LOCAL CONFIGURATION OVER‐RIDE」の状態にある場合、設備サーバーは自動的にマスターサーバーになるであろう。設備が「NORMAL OPERATION」の状態にある場合、セントラルサーバー110は(初期化により)マスターサーバーとなるであろう。設備の動作状態に従いマスター‐スレーブ状態を割り当てることにより、マスター‐スレーブ状態は、セントラルサーバーにより自動的に確認されることができ、例えば、リアルタイムのプログラミング又は人間の仲介の必要なしに、ネットワークシステムがよりインテリジェントな方法で動作することを可能にする。
セントラルサーバーがマスターであり、及び任意の設備における実際の設定情報が、セントラルサーバー110において格納された情報と異なる場合(「参照設定情報」と呼ぶ)、セントラルサーバー110は、参照設定ファイル又は参照設定情報を設備サーバーに送信されるであろう。これは、設備サーバーをセントラルサーバー110と同期の状態のままにしておく、すなわち設備サーバーにおける設定情報が(設備サーバーの設定情報に関連付けられた)セントラルサーバーからの参照設定情報により置き換えられるであろう効果を有する。
選択的に、設定情報の間の差を、例えば、ネットワークオペレーターまたはスタッフ等、適切なエンティティ又は個人に、例えば、Eメール、SMS又はウェブページを含むルーティンレポートを介して、報告することができる。セントラルサーバー(又はそのネットワーク管理ソフトウェア)を、同期又は不一致の報告、又は不一致の報告のみ、又は同期のみを行うように構成することができる。
このことは図3においてさらに示されており、図3はセントラルサーバーがマスターである場合、設備サーバーに実装されるための設定同期の方法300を示している。セントラルサーバーにおけるネットワーク管理ソフトウェアにより本方法を実装できる。
1の実施形態において、REST APIを使用して、本方法を実行する。セントラルサーバーが設備サーバーに関してマスターであると確認された場合(ステップ302)、特定の設備に対するセントラルサーバーにおいて格納された設定情報又は設定ファイルは、ステップ304において示すように、その設備のVNM(設備サーバー)へと送信される。すなわち、設備サーバーにおける設定情報が、セントラルサーバーからの参照設定情報により置き換えられる。
ステップ306において、VNM(設備サーバー)にトリガーを提供して、メンテナンスモードに入る。ステップ308において、VNM(設備サーバー)にトリガーが提供され、それ自体を再構成し、及び一般的な動作モードに入る。ステップ310に示すように、新しいMD5合計もVNM(設備サーバー)の新しい設定に対して計算される。
ステップ312において、設定のチェックを実行して、新しい設定が実際にVNM(設備サーバー)に適用されることを確認する。このような設定のチェックは、例えば、図2の方法200において概要が示された1又はそれより多くのステップを含むことができる。設定チェックが、新しい設定が設備サーバーに適用されなかったことを示している場合、1又はそれより多くの以前のステップ304、306、及び308を繰り返すことができ、又はさらに救済的な行動を要求することができる。
ステップ314において、設定チェックの時間が記録され、例えばデータベースに格納される。選択的に、ステップ316において示すように、動作(例えば、設定チェック、状態、取られた行動等)に関連する1又はそれ以上のメッセージ又は報告を生成し、又は様々な報告の機構を使用して、適切なエンティティ又は個人、例えばネットワークオペレーター又は管理スタッフに、サイト又は時間周期によりフィルターをかけることのできるウェブページを介して、送ることができる。
設備サーバー102が、セントラルサーバー110に関連するマスターサーバーである場合、上記と異なる設定の手順が使用されるであろう。このシナリオにおいて、新しい設定のファイルは、設備サーバー110からセントラルサーバー110に送信されるであろう。これはセントラルサーバー110を設備サーバー102と同期の状態にしておくことを強制する、すなわちセントラルサーバー110に格納された(設備サーバー102に対する)参照設定ファイルが設備サーバー102からの設定ファイルにより更新されるか、又は置き換わるという効果がある。選択的に、設定情報における差に関連する情報を、適切なエンティティ又は個人に、例えば、Eメール、SMS又はウェブページを含むルーティンリポートを介して、報告できる。セントラルサーバー(又はそのネットワーク管理ソフトウェア)を、同期又は不一致の報告をするように、又は不一致の報告のみをするように、又は同期のみをするように構成することができる。
これは、設備サーバーがマスターであるときに実装されるための方法400を示す図4においてさらに説明されている。1実施形態において、例えばREST APIを使用してネットワーク管理ソフトウェアにより方法400を実行する。設備サーバーのマスター状態がセントラルサーバーにより確認された(ステップ420)後、VNM(設備サーバー)に対する設定情報又は設定ファイルは、設備サーバーからセントラルサーバーに送られる。ステップ404において示すように、設定情報又はファイルは、セントラルサーバーにおいて格納され、以前セントラルサーバーにおいて保管された参照設定ファイルと置き換えられる。これら新しい参照設定ファイルは,最新の保管されたファイルのバージョンとなる。
ステップ406において、設備サーバーからの実際の設定情報は、例えば、MD5合計の形式において、セントラルサーバーにおけるデータベースに書き込まれ、以前に格納されたMD5合計(すなわち、参照MD5合計)と置き換わる。ステップ408において、この設定の更新の時間は、セントラルサーバー110における(又はセントラルサーバーによりアクセス可能な)データベースに記録される。選択的に、ステップ410において動作(例えば、設定チェック、状態、取られた行動)に関連する1又はそれより多くのメッセージ又は報告を生成し、適切なエンティティまたは個人に、様々な報告機構を使用して、例えば、サイト又は時間周期によりフィルターをかけることができるウェブページを介して転送することができる。
一般的に、ネットワーク管理ソフトウェア又はセントラルサーバーに関連する他のコンポーネントにより、方法300又は方法400における1又はそれより多くのステップを実行し、あるステップを除外でき又は図3又は図4において示された順序とは異なる順序で実行できる。
設定の同期を実行する上記の例は、表された発明の様々な原理の実例となり、及び本明細書で説明された1又はそれより多くの特徴を、単独で、又は互いの組み合わせで使用でき、他の必要性に適合するように適用できる。
例えば、1度に1つ各設備サイトに対する設定チェック及び同期を実行する代わりに、異なる設備サイトを、様々な基準又は設備の属性により互いにグループ化し、及び設定によるタスクを特定のサイトのグループに対して実行する。定期的な設定チェックはともかく、サイトグループに基づいて設定チェックを実行するために、又は要求に応じた設定チェックを開始するために、ユーザーインターフェースを提供できる。
セントラルサーバーにおいてグループ管理モードを介して設備のグループを管理するために、ユーザーインターフェースを提供することもできる。このユーザーインターフェースは、設備サイトを異なるグループに配置することを可能にし、ユーザーは、グループメンバーシップに基づいてセントラルサーバーから設定の変更も開始するであろう。
前述は表された発明の様々な実施形態に向けられているが、他の、及び本発明のさらなる実施形態をその基本的な範囲を逸脱することなく考え出すことができる。同様に、本発明の適切な範囲は以下の特許請求の範囲により決定される。

Claims (15)

  1. 設備におけるサーバーからの第1の設定情報がセントラルサーバーからの第2の設定情報と異なるかどうかを確認するステップと、
    前記設定情報が異なる場合に、前記設備におけるサーバーと前記セントラルサーバーとの間のマスター・スレーブ関係を判定するための前記設備の動作状態に基づき前記第1の設定情報及び前記第2の設定情報を同期させるステップと
    を含み、
    前記第1の設定情報及び前記第2の設定情報は、前記設備における少なくとも1つのデバイスの設定に関連する、方法。
  2. 前記同期させるステップは、前記セントラルサーバーが前記設備におけるサーバーに対してマスター状態を有する場合、前記第2の設定情報により前記設備におけるサーバーにおける前記第1の設定情報を置き換えることをさらに含む請求項1に記載の方法。
  3. 前記第2の設定情報に従って前記設備におけるサーバーを再設定するステップをさらに含む請求項2に記載の方法。
  4. 前記同期するステップは、前記設備におけるサーバーが前記セントラルサーバーに対してマスター状態を有する場合、前記第1の設定情報により、前記セントラルサーバーにおける前記第2の設定情報を置き換えることをさらに含む請求項1に記載の方法。
  5. 前記設備の前状態は、前記設備の動作状態と関連する請求項1に記載の方法。
  6. 前記設備におけるサーバー及び前記少なくとも1のデバイスは店内広告システムのコンポーネントである請求項1に記載の方法。
  7. 前記第1又は第2の設定情報はXML(extensible markup language)ファイルにおいて提供される請求項1に記載の方法。
  8. 前記同期するステップは、
    前記セントラルサーバーが前記設備におけるサーバーに対してマスター状態を有する場合、前記第2の設定情報により前記設備におけるサーバーにおける前記第1の設定情報を置き換えるステップと、
    前記設備におけるサーバーが前記セントラルサーバーに対してマスター状態を有する場合、前記第1の設定情報により前記セントラルサーバーにおける前記第2の設定情報を置き換えるステップと
    をさらに含む請求項7に記載の方法。
  9. 前記確認するステップは、
    前記設備におけるサーバーにおける前記第1の設定情報に対応する第1のチェックサムの値を生成するステップと、
    前記セントラルサーバーにおいて格納された前記第2の設定情報に対応する第2のチェックサムの値を生成するステップと、
    前記第1のチェックサムの値と前記第2のチェックサムの値を比較するステップと
    をさらに含む請求項7に記載の方法。
  10. 前記第1のチェックサムと前記第2のチェックサムはMD5(Massage digest algorithm)を使用して生成される請求項9に記載の方法。
  11. 少なくとも1のデバイスと接続する設備におけるサーバーと、
    前記設備と異なる場所におけるセントラルサーバーであって、
    前記設備におけるサーバーと前記セントラルサーバーとのマスター・スレーブ関係を判定するための前記設備の動作状態に基づいて、前記設備におけるサーバーにおける第1の設定情報及び前記セントラルサーバーにおける第2の設定情報を同期させるために構成された前記セントラルサーバーと
    を含み、
    前記第1の設定情報及び第2の設定情報は少なくとも1のデバイスに関係している情報を含むシステム。
  12. 前記セントラルサーバーは、前記セントラルサーバーが前記設備におけるサーバーに対してマスター状態を有する場合、前記セントラルサーバーからの前記第2の設定情報により前記設備におけるサーバーにおける第1の設定情報と置き換えるためにさらに構成された請求項11に記載のシステム。
  13. 前記セントラルサーバーは、前記設備におけるサーバーが前記セントラルサーバーに対してマスター状態を有する場合、前記設備におけるサーバーからの前記第1の設定情報により前記セントラルサーバーにおける前記第2の設定情報を置き換えるためにさらに構成された請求項11に記載のシステム。
  14. 前記設備におけるサーバーと少なくとも1のデバイスが、店内広告システムのコンポーネントである請求項11に記載のシステム。
  15. 前記第1の設定情報及び前記第2の設定情報がXMLファイルにおいて提供される請求項11に記載のシステム
JP2011544399A 2008-12-30 2008-12-30 ディスプレイシステムの設定の同期化 Expired - Fee Related JP5480291B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2008/014098 WO2010077222A1 (en) 2008-12-30 2008-12-30 Synchronization of configurations for display systems

Publications (2)

Publication Number Publication Date
JP2012514269A JP2012514269A (ja) 2012-06-21
JP5480291B2 true JP5480291B2 (ja) 2014-04-23

Family

ID=41531578

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011544399A Expired - Fee Related JP5480291B2 (ja) 2008-12-30 2008-12-30 ディスプレイシステムの設定の同期化

Country Status (5)

Country Link
US (1) US20110258299A1 (ja)
EP (1) EP2371109A1 (ja)
JP (1) JP5480291B2 (ja)
CN (1) CN102273175A (ja)
WO (1) WO2010077222A1 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9485134B2 (en) * 2009-12-10 2016-11-01 International Business Machines Corporation Managing configurations of system management agents in a distributed environment
US8762508B2 (en) * 2010-03-11 2014-06-24 Microsoft Corporation Effectively managing configuration drift
CN102111215A (zh) * 2010-12-23 2011-06-29 中兴通讯股份有限公司 一种配置数据同步的方法及装置
JP5948345B2 (ja) 2011-01-11 2016-07-06 エイ10 ネットワークス インコーポレイテッドA10 Networks, Inc. 仮想アプリケーションデリバリシャーシシステム
US9154577B2 (en) 2011-06-06 2015-10-06 A10 Networks, Inc. Sychronization of configuration file of virtual application distribution chassis
CN102710760B (zh) * 2012-05-24 2015-07-22 杭州华三通信技术有限公司 一种嵌入式网络终端同步配置方法及设备
CN102769627B (zh) * 2012-07-26 2015-06-17 北京神州绿盟信息安全科技股份有限公司 一种配置文件同步方法及装置
US9521040B2 (en) 2013-04-03 2016-12-13 Salesforce.Com, Inc. System and method for generic configuration management system application programming interface
CN104021132B (zh) * 2013-12-08 2017-08-22 郑州正信科技发展股份有限公司 主备数据库数据一致性核查备份方法及其系统
US10742559B2 (en) 2014-04-24 2020-08-11 A10 Networks, Inc. Eliminating data traffic redirection in scalable clusters
US9961130B2 (en) 2014-04-24 2018-05-01 A10 Networks, Inc. Distributed high availability processing methods for service sessions
US20160112252A1 (en) * 2014-10-15 2016-04-21 Cisco Technology, Inc. Deployment and upgrade of network devices in a network environment
US10318288B2 (en) 2016-01-13 2019-06-11 A10 Networks, Inc. System and method to process a chain of network applications
US10594731B2 (en) 2016-03-24 2020-03-17 Snowflake Inc. Systems, methods, and devices for securely managing network connections
JP6631421B2 (ja) * 2016-06-30 2020-01-15 富士通株式会社 情報処理装置,管理方法,管理プログラムおよび電子機器の搭載位置特定方法
CN111030871A (zh) * 2019-12-23 2020-04-17 杭州迪普科技股份有限公司 基于双机热备系统的配置信息同步方法和装置
US11494141B2 (en) 2020-02-28 2022-11-08 Ricoh Company, Ltd. Configuring printing devices using a mobile device that receives and display data that identifies a plurality of configurations for a printing device and indicates that the current configuration of the printing device has changed from a prior configuration
US11947851B2 (en) * 2020-02-28 2024-04-02 Ricoh Company, Ltd. Configuring printing devices
CN111858775A (zh) * 2020-08-06 2020-10-30 四川长虹电器股份有限公司 用于物联网平台的异地数据库的数据同步方法

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6098098A (en) * 1997-11-14 2000-08-01 Enhanced Messaging Systems, Inc. System for managing the configuration of multiple computer devices
US7177910B1 (en) * 1998-07-21 2007-02-13 Globespanvirata, Inc. System and method for communicating in a point-to-multipoint DSL network
US6678835B1 (en) * 1999-06-10 2004-01-13 Alcatel State transition protocol for high availability units
US6694336B1 (en) * 2000-01-25 2004-02-17 Fusionone, Inc. Data transfer and synchronization system
US7349960B1 (en) * 2000-05-20 2008-03-25 Ciena Corporation Throttling distributed statistical data retrieval in a network device
US7693976B2 (en) * 2000-07-11 2010-04-06 Ciena Corporation Granular management of network resources
US20020078382A1 (en) * 2000-11-29 2002-06-20 Ali Sheikh Scalable system for monitoring network system and components and methodology therefore
FI113129B (fi) * 2001-03-26 2004-02-27 Nokia Corp Sovellusdatan synkronointi tietoliikennejärjestelmässä
TW544617B (en) * 2001-11-08 2003-08-01 Aten Int Co Ltd Intelligent computer switch
US7499977B1 (en) * 2002-01-14 2009-03-03 Cisco Technology, Inc. Method and system for fault management in a distributed network management station
US7617289B2 (en) * 2002-02-22 2009-11-10 Bea Systems, Inc. System and method for using a data replication service to manage a configuration repository
US7962575B2 (en) * 2003-11-03 2011-06-14 Grape Technology Group, Inc. System and method for data synchronization between devices
MY143206A (en) * 2004-02-03 2011-03-31 Pfizer Italia Srl 1h-thieno 2,3-c pyrazole derivatives useful as kinase i inhibitors
US8898330B2 (en) * 2004-05-28 2014-11-25 Sap Se Server node configuration using a configuration tool
JP4527447B2 (ja) * 2004-06-10 2010-08-18 株式会社日立製作所 ネットワーク中継装置及びその制御方法
JP4550604B2 (ja) * 2005-01-28 2010-09-22 富士通株式会社 設定情報同期プログラム
CN100444659C (zh) * 2005-08-16 2008-12-17 中兴通讯股份有限公司 集群通信系统中终端侧与网络侧保持群组信息同步的方法
JP2007072959A (ja) * 2005-09-09 2007-03-22 Dainippon Printing Co Ltd 配信システム、端末装置及びプログラム
EP1764694B1 (fr) * 2005-09-16 2008-07-30 Siemens Transportation Systems S.A.S. Procédé et système de contrôle redondant de calculateurs sécurisés
JP2007080171A (ja) * 2005-09-16 2007-03-29 Ricoh Co Ltd 機器管理装置、機器管理方法、プログラム及び記録媒体
JP2007163621A (ja) * 2005-12-12 2007-06-28 Hitachi Ltd 広告配信システム、広告配信方法、広告配信装置および広告受信端末
CN100414890C (zh) * 2005-12-14 2008-08-27 华为技术有限公司 一种集中配置终端设备的方法和系统
CN101009588B (zh) * 2006-01-24 2010-05-12 华为技术有限公司 配置分布式代理服务器信息的方法及系统
JP2007317107A (ja) * 2006-05-29 2007-12-06 Hitachi Software Eng Co Ltd 情報処理システム、及び情報処理装置、並びに制御プログラム
US7912916B2 (en) * 2006-06-02 2011-03-22 Google Inc. Resolving conflicts while synchronizing configuration information among multiple clients
US20080077635A1 (en) * 2006-09-22 2008-03-27 Digital Bazaar, Inc. Highly Available Clustered Storage Network
US7797412B2 (en) * 2006-10-25 2010-09-14 Oracle America Inc. Method and system for managing server configuration data
US8144630B1 (en) * 2006-12-15 2012-03-27 Marvell International Ltd. Apparatus, systems, methods, algorithms and software for control of network switching devices
US8352568B2 (en) * 2008-05-12 2013-01-08 Mckesson Financial Holdings System, apparatus, method and computer program product for configuring disparate workstations
CN101309167B (zh) * 2008-06-27 2011-04-20 华中科技大学 基于集群备份的容灾系统及方法
US20100049717A1 (en) * 2008-08-20 2010-02-25 Ryan Michael F Method and systems for sychronization of process control servers

Also Published As

Publication number Publication date
EP2371109A1 (en) 2011-10-05
WO2010077222A1 (en) 2010-07-08
US20110258299A1 (en) 2011-10-20
CN102273175A (zh) 2011-12-07
JP2012514269A (ja) 2012-06-21

Similar Documents

Publication Publication Date Title
JP5480291B2 (ja) ディスプレイシステムの設定の同期化
US7657887B2 (en) System for transactionally deploying content across multiple machines
CN110688261B (zh) 一种基于区块链的数字档案异构电子文件云灾备系统
US11086730B2 (en) Snapshot management
US8977598B2 (en) Systems and methods for on-line backup and disaster recovery with local copy
US9015122B2 (en) Systems and methods for minimizing network bandwidth for replication/back up
CN104885076B (zh) 分布式存储的系统和方法
US9448893B1 (en) Asynchronous replication correctness validation
US20140181041A1 (en) Distributed data store
US20160162372A1 (en) Systems and methods for on-line backup and disaster recovery
US20160034492A1 (en) Systems and methods for on-demand data storage
US20140181040A1 (en) Client application software for on-line backup and disaster recovery
US20090063650A1 (en) Managing Collections of Appliances
US20090100158A1 (en) Backup and Recovery System for Multiple Device Environment
JP2013508882A (ja) 複製されたデータインスタンスのプロビジョニングおよび管理
US10324802B2 (en) Methods and systems of a dedupe storage network for image management
US20120324436A1 (en) Method of updating versioned software using a shared cache
US20130198137A1 (en) Data backup and restoral apparatus, system, and methods
CN102521390B (zh) 一种基于功能插件的数据库管理监控系统
CN105404645A (zh) 文件服务器系统中的文件管理方法及文件服务器系统
CN103714089B (zh) 一种实现云数据库回滚的方法及系统
WO2017211091A1 (zh) 网络接入设备的配置方法及装置
KR20020037279A (ko) 분산 시스템에서의 데이터 미러링 복원
CN117971557A (zh) 一种数据备份方法、还原方法、系统以及存储介质
CN1617139A (zh) 电子送件文件同步系统及方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121204

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20130301

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20130308

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140213

R150 Certificate of patent or registration of utility model

Ref document number: 5480291

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees