JP2011065676A - ディジタル・メディア・サーバのアップグレード - Google Patents
ディジタル・メディア・サーバのアップグレード Download PDFInfo
- Publication number
- JP2011065676A JP2011065676A JP2010260642A JP2010260642A JP2011065676A JP 2011065676 A JP2011065676 A JP 2011065676A JP 2010260642 A JP2010260642 A JP 2010260642A JP 2010260642 A JP2010260642 A JP 2010260642A JP 2011065676 A JP2011065676 A JP 2011065676A
- Authority
- JP
- Japan
- Prior art keywords
- new
- digital media
- service
- runtime environment
- application
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 77
- 238000005192 partition Methods 0.000 claims description 34
- 230000008569 process Effects 0.000 claims description 25
- 230000006870 function Effects 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 10
- 230000007704 transition Effects 0.000 description 5
- 101001129114 Arcanobacterium haemolyticum (strain ATCC 9345 / DSM 20595 / CCUG 17215 / LMG 16163 / NBRC 15585 / NCTC 8452 / 11018) Phospholipase D Proteins 0.000 description 4
- 230000007547 defect Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 3
- 238000011144 upstream manufacturing Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000010926 purge Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004549 pulsed laser deposition Methods 0.000 description 1
- 230000008672 reprogramming Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/818—OS software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/241—Operating system [OS] processes, e.g. server setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Stored Programmes (AREA)
- Hardware Redundancy (AREA)
Abstract
【解決手段】好適な実施形態では、本システムおよび方法は、オペレーティング・システムおよびアプリケーション双方のレベルでのソフトウェア・アップグレードをインストールしつつ、システム・サーバを完全に活動状態のままにさせておくオブジェクト指向モデルを採用する。加えて、本システムおよび方法は、冗長または区分可能なプログラム可能ロジック・デバイスを用い、メディア配信サービスを途絶させることなく、ファームウェアのアップグレードを実行する。
【選択図】図2
Description
本発明の別の形態では、除去するステップは、旧オブジェクトをパージすることを含む。
本発明の別の形態では、本方法は、更に、ネットワーク供給源からアップグレード・パッケージをダウンロードするステップを含む。
本発明の別の形態では、本方法は、更に、記憶媒体からアップグレード・パッケージをロードするステップを含む。
本発明の別の形態では、本方法は、更に、新たなロジックで第1区画をプログラムするステップを含む。
本発明の別の形態では、本方法は、更に、新たなロジックを第1組のデバイスにロードするステップを含む。
本発明の別の形態では、旧メソッドはインターフェースである。
汎用コンピュータ240上で実行するオブジェクト指向ソフトウェアをアップグレードするための好適な実施形態について、図5に関連付けて説明する。図5に示すように、ステップ505において、システム管理者は、アップグレード・セッションを開始する。ステップ510において、オブジェクト・マネージャ440は、オブジェクト・パッケージ490(アップグレードしたオブジェクトを収容している)がデータ・ストア210内に存在するか否か判定を行う。アップグレード・パッケージが利用可能な場合、ステップ520においてランタイム拡張可能アップグレード(runtime extensible upgrade)を実行する。
ハードウェア・エンジン220におけるプログラム可能ロジック・デバイス227は、汎用コンピュータ240のようにオペレーティング・システムを備えていないのが通例である。代わりに、PLD227は、プログラム可能なロジックを有し、前述のように、比較的限定された1組のデータ処理タスクを効率的に遂行するように設計されている。以下に、PLD227内にあるプログラム可能なロジックのアップグレード中に、メディア配信の最大能力(capacity)を維持するための2つの好適な実施形態について説明する。
210:ストレージ
220:ハードウェアエンジン
230:ネットワークインタフェース
240:汎用コンピュータ
250:オブジェクト指向ランタイム環境
Claims (15)
- ディジタル・メディア・サーバであって、
オブジェクト記憶部と、
オブジェクト指向のランタイム環境とを備え、
該ランタイム環境が、
サービス・オブジェクトと、
アプリケーション・オブジェクトと、
前記サービス・オブジェクトおよびアプリケーション・オブジェクトが供給するデータ処理機能を途絶させることなく、前記サービス・オブジェクトおよび前記アプリケーション・オブジェクトの置換えを容易にするように構成されたオブジェクト・マネージャとを備える、
ディジタル・メディア・サーバ。 - 置換えサービスおよびアプリケーション・オブジェクトを含むアップグレード・パッケージをダウンロードするネットワーク・インターフェースを更に備える、
請求項1記載のサーバ。 - 置換えサービスおよびアプリケーション・オブジェクトを含むアップグレード・パッケージを格納する記憶媒体を更に備える、
請求項1記載のサーバ。 - ディジタル・メディア・サーバであって、
オブジェクト記憶部と、
オブジェクト指向のランタイム環境であって、
サービス・オブジェクトと、
アプリケーション・オブジェクトと、
前記サービス・オブジェクトおよびアプリケーション・オブジェクトが供給するデータ処理機能を途絶させることなく、前記サービス・オブジェクトおよび前記アプリケーション・オブジェクトの置換えを容易にするように構成されたオブジェクト・マネージャと、
を備えるオブジェクト指向のランタイム環境と、
各々活動状態と非活動状態との間で切り換え可能な、2つ以上のプログラム可能ロジック・デバイスと、
入力データ経路と、
出力データ経路と、
を備え、
新ロジックを用いて前記非活動状態にある1つ以上のプログラム可能ロジック・デバイスがプログラムされている間、前記活動状態にある1つ以上のプログラム可能ロジック・デバイスは、前記入力データ経路上に到達するディジタル・メディアを処理し、処理したディジタル・メディアを前記出力データ経路に送出する、
ことを特徴とするディジタル・メディア・サーバ。 - 置換えサービスおよびアプリケーション・オブジェクト、ならびに新ロジックを備えているアップグレード・パッケージをダウンロードするネットワーク・インターフェースを更に備える、
請求項4記載のサーバ。 - 置換えサービスおよびアプリケーション・オブジェクト、ならびに新ロジックを備えているアップグレード・パッケージを格納する記憶媒体を更に備える、
請求項4記載のサーバ。 - ディジタル・メディア・サーバであって、
オブジェクト記憶部と、
オブジェクト指向のランタイム環境であって、
サービス・オブジェクトと、
アプリケーション・オブジェクトと、
前記サービス・オブジェクトおよびアプリケーション・オブジェクトが供給するデータ処理機能を途絶させることなく、前記サービス・オブジェクトおよび前記アプリケーション・オブジェクトの置換えを容易にするように構成されたオブジェクト・マネージャと、
を備えるオブジェクト指向のランタイム環境と、
2つ以上の独立してプログラム可能な区画を有し、各区画が活動状態と非活動状態との間で切り換えることができる、区分可能なプログラム可能ロジック・デバイスと、
入力経路と、
出力経路と、
を備え、
新ロジックを用いて前記非活動状態にある1つ以上の区画がプログラムされている間、前記活動状態にある1つ以上の区画が、前記入力データ経路上に到達するディジタル・メディアを処理し、処理したディジタル・メディアを前記出力データ経路に送出する、
ことを特徴とするディジタル・メディア・サーバ。 - 置換えサービスおよびアプリケーション・オブジェクト、ならびに新ロジックを備えているアップグレード・パッケージをダウンロードするネットワーク・インターフェースを更に備える、
請求項7記載のサーバ。 - 置換えサービスおよびアプリケーション・オブジェクト、ならびに新ロジックを備えているアップグレード・パッケージを格納する記憶媒体を更に備える、
請求項7記載のサーバ。 - サービスオブジェクト及びオブジェクトマネージャを含むオブジェクト指向のランタイム環境と、前記オブジェクトマネージャは、新たなオブジェクトの機能及びプロパティを識別し、メモリにおけるアプリケーションオブジェクト又はサービスオブジェクトとして前記新たなオブジェクトのインスタンスを作成し、前記新たなオブジェクトが前記オブジェクト指向のランタイム環境における古いオブジェクトを置き換えるかを判定し、前記オブジェクト指向のランタイム環境において前記新たなオブジェクトと他のオブジェクトとの間の新たな論理結合を確立し、前記新たなオブジェクトと前記他のオブジェクトとの間の前記新たな論理結合の確立に応答して、前記古いオブジェクトを前記新たなオブジェクトと置き換え、
それぞれがアクティブ状態と非アクティブ状態との間で切り替わることができる2以上のプログラマブルロジックデバイスと、
入力データ経路と、
出力データ経路とを有し、
1以上のプログラマブルロジックデバイスは、前記アクティブ状態で、前記入力データ経路に到達したデジタルメディアを前記オブジェクト指向のランタイム環境において処理し、処理されたデジタルメディアを前記出力データ経路に供給し、
前記1以上のプログラマブルロジックデバイスは、前記非アクティブ状態で、前記オブジェクト指向のランタイム環境における実行のために新たなロジックをもつ前記オブジェクトマネージャによりプログラムされ、
前記オブジェクトマネージャは、前記オブジェクト指向のランタイム環境において新たなロジックとオブジェクトとの間の新たな論理結合を確立する、
ことを特徴とするデジタルメディアサーバ。 - 置き換えサービス及びアプリケーションオブジェクト並びに前記新たなロジックを含むアップグレードパッケージをダウンロードするネットワークインタフェースを更に含む、
請求項10記載のサーバ。 - 置き換えサービス及びアプリケーションオブジェクト及び前記新たなロジックを含むアップグレードパッケージを記憶する記憶媒体を更に含む、
請求項10記載のサーバ。 - サービスオブジェクト及びオブジェクトマネージャを含むオブジェクト環境のランタイム環境と、前記オブジェクトマネージャは、新たなオブジェクトの機能及びプロパティを識別し、メモリにおけるサービスオブジェクトとして前記新たなオブジェクトのインスタンスを作成し、前記新たなオブジェクトが前記オブジェクト指向のランタイム環境における古いオブジェクトを置き換えるかを判定し、前記オブジェクト指向のランタイム環境における前記新たなオブジェクトと他のオブジェクトとの間の新たな論理結合を確立し、前記新たなオブジェクトと前記他のオブジェクトとの間の前記新たな論理結合の確立に応答して、前記古いオブジェクトを前記新たなオブジェクトと置き換え、
2以上の独立にプログラム可能な区分を有する区分可能であってプログラム可能なロジックデバイスと、それぞれの区分は、アクティブ状態と非アクティブ状態との間で切り替え可能であり、前記非アクティブ状態における区分は、アップグレードを開始するための命令の検出に応答して前記区分可能であってプログラム可能なロジックで作成され、
入力データ経路と、
出力データ経路とを有し、
前記アクティブ状態における区分は、前記オブジェクト指向のランタイム環境で、前記入力データ経路に到達したデジタルメディアを処理し、処理されたデジタルメディアを前記出力データ経路に供給し、前記非アクティブ状態における区分は、前記オブジェクト指向のランタイム環境における実行のために新たなロジックでプログラムされる、
ことを特徴とするデジタルメディアサービス。 - 置き換えサービス及びアプリケーションオブジェクト並びに前記新たなロジックを含むアップグレードパッケージをダウンロードするネットワークインタフェースを更に含む、
請求項13記載のサーバ。 - 置き換えサービス及びアプリケーションオブジェクト及び前記新たなロジックを含むアップグレードパッケージを記憶する記憶媒体を更に含む、
請求項13記載のサーバ。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/406,108 | 2003-04-02 | ||
US10/406,108 US6978452B2 (en) | 2003-04-02 | 2003-04-02 | Upgrading digital media servers |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006509528A Division JP5329039B2 (ja) | 2003-04-02 | 2004-03-30 | ディジタル・メディア・サーバのアップグレード |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011065676A true JP2011065676A (ja) | 2011-03-31 |
JP5727200B2 JP5727200B2 (ja) | 2015-06-03 |
Family
ID=33097253
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006509528A Expired - Fee Related JP5329039B2 (ja) | 2003-04-02 | 2004-03-30 | ディジタル・メディア・サーバのアップグレード |
JP2010260642A Expired - Fee Related JP5727200B2 (ja) | 2003-04-02 | 2010-11-22 | ディジタル・メディア・サーバのアップグレード |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006509528A Expired - Fee Related JP5329039B2 (ja) | 2003-04-02 | 2004-03-30 | ディジタル・メディア・サーバのアップグレード |
Country Status (6)
Country | Link |
---|---|
US (2) | US6978452B2 (ja) |
EP (1) | EP1609308A4 (ja) |
JP (2) | JP5329039B2 (ja) |
KR (1) | KR101076642B1 (ja) |
CN (1) | CN100568938C (ja) |
WO (1) | WO2004090686A2 (ja) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7284236B2 (en) * | 2002-10-29 | 2007-10-16 | Brocade Communications Systems, Inc. | Mechanism to change firmware in a high availability single processor system |
US6978452B2 (en) * | 2003-04-02 | 2005-12-20 | Beach Unlimited Llc | Upgrading digital media servers |
US6996635B2 (en) * | 2003-08-22 | 2006-02-07 | International Business Machines Corporation | Apparatus and method to activate transparent data storage drive firmware updates |
US7526771B2 (en) * | 2003-11-12 | 2009-04-28 | Ntt Docomo, Inc. | Method and apparatus for configuring an application while the application is running |
US7490323B2 (en) * | 2004-02-13 | 2009-02-10 | International Business Machines Corporation | Method and system for monitoring distributed applications on-demand |
US7543019B1 (en) * | 2004-03-31 | 2009-06-02 | Emc Corporation | Methods and apparatus providing backward compatibility for applications that access a changing object model |
US8146073B2 (en) * | 2004-09-30 | 2012-03-27 | Microsoft Corporation | Updating software while it is running |
TWI255408B (en) * | 2004-12-24 | 2006-05-21 | Hon Hai Prec Ind Co Ltd | System and method for client linking with server automatically |
CN100521676C (zh) * | 2005-04-14 | 2009-07-29 | 华为技术有限公司 | 在机顶盒中单独升级业务软件的实现方法和装置 |
US7814479B2 (en) * | 2005-12-14 | 2010-10-12 | International Business Machines Corporation | Simultaneous download to multiple targets |
US7761735B2 (en) * | 2007-04-13 | 2010-07-20 | International Business Machines Corporation | Automated firmware restoration to a peer programmable hardware device |
US7761734B2 (en) * | 2007-04-13 | 2010-07-20 | International Business Machines Corporation | Automated firmware restoration to a peer programmable hardware device |
US8418164B2 (en) * | 2008-05-29 | 2013-04-09 | Red Hat, Inc. | Image install of a network appliance |
US8516037B2 (en) * | 2008-06-16 | 2013-08-20 | International Business Machines Corporation | Methods for dynamic partitioning of applications in client-server environments |
EP2320319A4 (en) * | 2008-07-23 | 2013-02-20 | Fujitsu Ltd | OBJECT BINDING DEVICE FOR BINDING OBJECTS IN STATIC BINDING EXECUTABLE FORM FILE, METHOD FOR BINDING OBJECTS, AND PROGRAM FOR THE SAME |
US8243913B2 (en) | 2008-08-29 | 2012-08-14 | 8×8, Inc. | Limiting contact in a networked contact center environment |
US8275116B2 (en) | 2008-08-29 | 2012-09-25 | 8X8, Inc. | Networked contact center |
US8984300B2 (en) * | 2008-09-30 | 2015-03-17 | Infineon Technologies Ag | Secure operation of programmable devices |
US8332842B2 (en) * | 2008-11-14 | 2012-12-11 | International Business Machines Corporation | Application restore points |
WO2010124921A1 (en) | 2009-04-27 | 2010-11-04 | International Business Machines Corporation | Message switching |
US8589904B2 (en) * | 2009-08-10 | 2013-11-19 | Symantec Corporation | Systems and methods for updating a software product |
US20110099556A1 (en) * | 2009-10-22 | 2011-04-28 | International Business Machines Corporation | Updating system for a microcontroller and associated methods |
US8335765B2 (en) | 2009-10-26 | 2012-12-18 | Amazon Technologies, Inc. | Provisioning and managing replicated data instances |
US20130117738A1 (en) * | 2011-11-03 | 2013-05-09 | Microsoft Corporation | Server Upgrades with Safety Checking and Preview |
TWI462017B (zh) * | 2012-02-24 | 2014-11-21 | Wistron Corp | 伺服器部署系統及資料更新的方法 |
WO2013136718A1 (ja) * | 2012-03-16 | 2013-09-19 | 日本電気株式会社 | 時系列データ処理装置、時系列データ処理方法及び時系列データ処理プログラム記憶媒体 |
WO2013136717A1 (ja) * | 2012-03-16 | 2013-09-19 | 日本電気株式会社 | 時系列データ処理装置、時系列データ処理方法及び時系列データ処理プログラム記憶媒体 |
US8949818B2 (en) | 2012-06-29 | 2015-02-03 | Intel Corporation | Mechanism for facilitating dynamic and trusted cloud-based extension upgrades for computing systems |
CN102857949B (zh) * | 2012-09-14 | 2018-11-20 | 中兴通讯股份有限公司 | 一种规划数据一致性保证的方法和装置 |
WO2014045556A1 (ja) * | 2012-09-18 | 2014-03-27 | 日本電気株式会社 | 時系列データ処理装置、時系列データ処理方法及び時系列データ処理プログラムの記憶媒体 |
JP6134390B2 (ja) * | 2013-01-15 | 2017-05-24 | ヒューレット パッカード エンタープライズ デベロップメント エル ピーHewlett Packard Enterprise Development LP | 動的ファームウェア更新 |
US9003386B2 (en) * | 2013-02-28 | 2015-04-07 | Sap Se | Fallback system for software upgrade |
US9575744B2 (en) | 2014-09-26 | 2017-02-21 | Oracle International Corporation | Live updating of a shared plugin registry with no service loss for active users |
CN104898592B (zh) * | 2015-03-31 | 2017-11-28 | 联想(北京)有限公司 | 一种联动规则的生成方法及电子设备 |
US9857975B2 (en) | 2015-06-26 | 2018-01-02 | International Business Machines Corporation | Non-volatile memory drive partitions within microcontrollers |
CN107479937A (zh) * | 2017-09-25 | 2017-12-15 | 郑州云海信息技术有限公司 | 一种多节点集***叉升级的方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07200279A (ja) * | 1993-12-28 | 1995-08-04 | Toshiba Corp | オブジェクト管理システム及びネットワーク管理システム |
JPH09198233A (ja) * | 1996-01-19 | 1997-07-31 | Canon Inc | バージョンアップ方法 |
JPH1074143A (ja) * | 1996-08-30 | 1998-03-17 | Hitachi Ltd | ディスクアレイサブシステムのバージョンアップ方法 |
JPH11161482A (ja) * | 1997-11-25 | 1999-06-18 | Fuji Xerox Co Ltd | 情報処理システム及びそのソフトウェア更新処理方法 |
JP2000137598A (ja) * | 1998-10-30 | 2000-05-16 | Toshiba Corp | ファームウェア管理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2002506249A (ja) * | 1998-03-03 | 2002-02-26 | シーベル システムズ,インコーポレイティド | ソフトウェア・アップグレードの分配およびインスタンス化のための方法、システム、装置およびプログラム製品 |
JP2002366381A (ja) * | 2001-06-12 | 2002-12-20 | Hitachi Ltd | オブジェクトの動的入替え処理方法 |
JP2006522416A (ja) * | 2003-04-02 | 2006-09-28 | ビーチ・アンリミテッド・エルエルシー | ディジタル・メディア・サーバのアップグレード |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE123174T1 (de) | 1989-05-22 | 1995-06-15 | Siemens Ag | Halbleiterspeicheranordnung mit kondensatoren mir zwei in einem graben angeordneten elektroden und verfahren zu deren herstellung. |
US5210854A (en) * | 1989-06-14 | 1993-05-11 | Digital Equipment Corporation | System for updating program stored in eeprom by storing new version into new location and updating second transfer vector to contain starting address of new version |
US5432927A (en) * | 1992-06-17 | 1995-07-11 | Eaton Corporation | Fail-safe EEPROM based rewritable boot system |
SE504943C2 (sv) * | 1994-12-09 | 1997-06-02 | Ericsson Telefon Ab L M | Synkroniseringsförfarande som tillåter tillståndsöverföring |
US5867713A (en) * | 1995-04-05 | 1999-02-02 | International Business Machines Corporation | Committing an install plan object for the network installation of application programs |
JP3590688B2 (ja) * | 1995-04-05 | 2004-11-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アプリケーションを導入するための導入計画オブジェクトを構築する方法、及びそのシステム |
US5826085A (en) * | 1995-07-12 | 1998-10-20 | Oracle Corporation | Object oriented computer interface supporting interactive networked applications |
US6112253A (en) * | 1995-10-12 | 2000-08-29 | International Business Machines Corporation | Object-oriented method maintenance mechanism that does not require cessation of the computer system or its programs |
DE19628168A1 (de) * | 1996-07-12 | 1998-01-22 | Ibm | Vernetztes multimediales Netz |
RU2104130C1 (ru) | 1996-08-01 | 1998-02-10 | Закрытое акционерное общество "Техно-ТМ" | Способ соединения элементов композиционной мишени из тугоплавкого и труднодеформируемого материалов |
US6266736B1 (en) * | 1997-01-31 | 2001-07-24 | Sony Corporation | Method and apparatus for efficient software updating |
US6189145B1 (en) * | 1997-05-28 | 2001-02-13 | International Business Machines Corporation | Concurrent patch to logical partition manager of a logically partitioned system |
EP0934563A1 (en) * | 1997-05-30 | 1999-08-11 | Koninklijke Philips Electronics N.V. | Failsafe method for upgrading set-top system software from a network server |
US5920725A (en) * | 1997-07-02 | 1999-07-06 | Adaptivity Inc. | Run-time object-synthesis and transparent client/server updating of distributed objects using a meta server of all object descriptors |
US6516356B1 (en) * | 1997-09-30 | 2003-02-04 | International Business Machines Corporation | Application interface to a media server and a method of implementing the same |
US6360363B1 (en) | 1997-12-31 | 2002-03-19 | Eternal Systems, Inc. | Live upgrade process for object-oriented programs |
DE19810814B4 (de) * | 1998-03-12 | 2004-10-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Rechnersystem und Zustandskopierverfahren zur skalierbaren Software-Aktualisierung |
JP3882321B2 (ja) * | 1998-03-13 | 2007-02-14 | 株式会社日立製作所 | オペレーティングシステムのモジュールプログラムを備えた計算機 |
JP3888827B2 (ja) * | 2000-03-15 | 2007-03-07 | 富士通株式会社 | プログラム置換システム、分散処理システム及びプログラム置換方法 |
US7031989B2 (en) * | 2001-02-26 | 2006-04-18 | International Business Machines Corporation | Dynamic seamless reconfiguration of executing parallel software |
US7373643B2 (en) * | 2001-03-06 | 2008-05-13 | Cybersoft, Inc. | Apparatus, methods and articles of manufacture for data transmission |
US7266816B1 (en) * | 2001-04-30 | 2007-09-04 | Sun Microsystems, Inc. | Method and apparatus for upgrading managed application state for a java based application |
TWI242725B (en) * | 2001-06-11 | 2005-11-01 | Oce Tech Bv | A method for executing a hot migrate operation through an incremental roll-over process that uses migration plug-in means for conversion during an upgrade transition, and a multiprocessing system and a system arranged for implementing such method |
US20030018964A1 (en) * | 2001-07-19 | 2003-01-23 | International Business Machines Corporation | Object model and framework for installation of software packages using a distributed directory |
US20030051235A1 (en) * | 2001-09-07 | 2003-03-13 | Simpson Mark D. | Method and apparatus for verifying and analyzing computer software installation |
US7003767B2 (en) * | 2001-10-02 | 2006-02-21 | International Business Machines Corp. | System and method for remotely updating software applications |
US20030074487A1 (en) * | 2001-10-17 | 2003-04-17 | Tankut Akgul | Dynamic operating system |
US20040133888A1 (en) * | 2002-08-02 | 2004-07-08 | Delvan Ard | Wizard-based voice/data telecommunications system installation and configuration tool |
US7665080B2 (en) * | 2003-02-12 | 2010-02-16 | Bea Systems, Inc. | System and method for using a classloader hierarchy to load software applications |
-
2003
- 2003-04-02 US US10/406,108 patent/US6978452B2/en not_active Ceased
-
2004
- 2004-03-30 JP JP2006509528A patent/JP5329039B2/ja not_active Expired - Fee Related
- 2004-03-30 EP EP04758665A patent/EP1609308A4/en not_active Ceased
- 2004-03-30 WO PCT/US2004/009887 patent/WO2004090686A2/en active Application Filing
- 2004-03-30 CN CNB2004800076607A patent/CN100568938C/zh not_active Expired - Lifetime
-
2005
- 2005-10-04 KR KR1020057018871A patent/KR101076642B1/ko active IP Right Grant
-
2007
- 2007-12-20 US US11/961,991 patent/USRE42685E1/en not_active Expired - Lifetime
-
2010
- 2010-11-22 JP JP2010260642A patent/JP5727200B2/ja not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07200279A (ja) * | 1993-12-28 | 1995-08-04 | Toshiba Corp | オブジェクト管理システム及びネットワーク管理システム |
JPH09198233A (ja) * | 1996-01-19 | 1997-07-31 | Canon Inc | バージョンアップ方法 |
JPH1074143A (ja) * | 1996-08-30 | 1998-03-17 | Hitachi Ltd | ディスクアレイサブシステムのバージョンアップ方法 |
JPH11161482A (ja) * | 1997-11-25 | 1999-06-18 | Fuji Xerox Co Ltd | 情報処理システム及びそのソフトウェア更新処理方法 |
JP2002506249A (ja) * | 1998-03-03 | 2002-02-26 | シーベル システムズ,インコーポレイティド | ソフトウェア・アップグレードの分配およびインスタンス化のための方法、システム、装置およびプログラム製品 |
JP2000137598A (ja) * | 1998-10-30 | 2000-05-16 | Toshiba Corp | ファームウェア管理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2002366381A (ja) * | 2001-06-12 | 2002-12-20 | Hitachi Ltd | オブジェクトの動的入替え処理方法 |
JP2006522416A (ja) * | 2003-04-02 | 2006-09-28 | ビーチ・アンリミテッド・エルエルシー | ディジタル・メディア・サーバのアップグレード |
Non-Patent Citations (2)
Title |
---|
CSNH199900021007; 長坂 篤、外4名: 'DAVIC準拠汎用メディアサーバOKI Media Server V2' 沖電気研究開発 第64巻、第2号, 19970401, 第39-44頁, 沖電気工業株式会社 * |
JPN6012023280; 長坂 篤、外4名: 'DAVIC準拠汎用メディアサーバOKI Media Server V2' 沖電気研究開発 第64巻、第2号, 19970401, 第39-44頁, 沖電気工業株式会社 * |
Also Published As
Publication number | Publication date |
---|---|
WO2004090686A2 (en) | 2004-10-21 |
CN100568938C (zh) | 2009-12-09 |
USRE42685E1 (en) | 2011-09-06 |
JP2006522416A (ja) | 2006-09-28 |
EP1609308A4 (en) | 2007-08-08 |
US20040197073A1 (en) | 2004-10-07 |
JP5329039B2 (ja) | 2013-10-30 |
EP1609308A2 (en) | 2005-12-28 |
KR20060073535A (ko) | 2006-06-28 |
CN1762154A (zh) | 2006-04-19 |
WO2004090686A3 (en) | 2005-08-18 |
KR101076642B1 (ko) | 2011-10-26 |
US6978452B2 (en) | 2005-12-20 |
JP5727200B2 (ja) | 2015-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5727200B2 (ja) | ディジタル・メディア・サーバのアップグレード | |
US6535924B1 (en) | Method and apparatus for performing a software upgrade of a router while the router is online | |
US7320127B2 (en) | Configuration synchronization for redundant processors executing different versions of software | |
US8578371B2 (en) | Software distribution method and system with automatic prerequisite installation | |
US7293255B2 (en) | Apparatus and method for automated creation of resource types | |
US20040255000A1 (en) | Remotely controlled failsafe boot mechanism and remote manager for a network device | |
JP2005523621A (ja) | 仮想サービスモジュールを持つネットワークシステム | |
JP2003114801A (ja) | コンピュータサービスおよびプログラマブルデバイスの管理を自動化するシステムおよび方法 | |
WO2004081762A2 (en) | Method and apparatus for executing applications on a distributed computer system | |
CA2904253C (en) | Computer system using in-service software upgrade | |
AU3033699A (en) | State copying method for software update | |
WO2002044835A2 (en) | A method and system for software and hardware multiplicity | |
US6092123A (en) | Method and apparatus for changing functions of a hardware device using two or more communication channels | |
Bannò et al. | Tackling consistency issues for runtime updating distributed systems | |
US7325039B1 (en) | Router image support device | |
US20030131153A1 (en) | Dynamic composition and maintenance of applications Dynamic composition and maintenance of applications | |
US6711737B1 (en) | Data processing system, data processing method, and program-providing medium therewith | |
Utas | Robust Communications Software: Extreme Availability, Reliability and Scalability for Carrier-Grade Systems | |
JP4025650B2 (ja) | ネットワークサーバーのプログラムを更新する方法、その関連システム及びソフトウエア | |
Niamanesh et al. | A Framework for Automatic Reconfigurations of Protocol Stacks in Ubiquitous Computing Systems | |
Tam | On engineering standards based carrier grade platforms | |
Giuffrida et al. | Prepare to die: A new paradigm for live update |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120515 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120815 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120904 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121212 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20121219 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20130118 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150202 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150402 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5727200 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 |
|
LAPS | Cancellation because of no payment of annual fees |