JPH1091407A - 複数クライアント・コンピュータ・システムにおける様々なソフトウエア製品の自動更新 - Google Patents
複数クライアント・コンピュータ・システムにおける様々なソフトウエア製品の自動更新Info
- Publication number
- JPH1091407A JPH1091407A JP9151367A JP15136797A JPH1091407A JP H1091407 A JPH1091407 A JP H1091407A JP 9151367 A JP9151367 A JP 9151367A JP 15136797 A JP15136797 A JP 15136797A JP H1091407 A JPH1091407 A JP H1091407A
- Authority
- JP
- Japan
- Prior art keywords
- software
- computer
- user
- update
- information
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/62—Uninstallation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
を、そのクライアント・コンヒ゜ュータにインストールされた、様々な異なる
範疇のソフトウエア・ヘ゛ンタ゛によって作成されたソフトウエア製品に関
するソフトウエア更新で更新するシステム、及び方法を提供する。 【解決手段】 このシステムは、共用ネットワークで通信する、サー
ヒ゛ス・フ゜ロハ゛イタ゛のコンヒ゜ュータ・システム、多くのクライアント・コンヒ゜ュータ、
及びソフトウエア・ヘ゛ンタ゛のコンヒ゜ュータ・システムを含む。サーヒ゛ス・フ゜ロハ゛イ
タ゛のコンヒ゜ュータ・システムは、ソフトウエア更新が入手可能なソフトウエア製
品などの様々な情報を、更新テ゛ータヘ゛ースに記憶している。
また、インストールの間のクライアント・コンヒ゜ュータに対する変更は監視
され、かつ保存され、ユーサ゛が更新を後で除去できる。
Description
スの顧客支援に関するシステム及び方法に関し、より詳
しくは、複数のエンドユーザ、クライアント・コンピュ
ータ・システムに関して、様々なソフトウエア・ベンダ
−からのソフトウエア製品を自動的に更新するシステ
ム、方法、及び製品に関する。
ペレーティング・システム・ファイル、ユーティリテ
ィ、アプリケーション、及びデバイス・ドライバ、コー
ド・ライブラリ、及びコンピュータが読み取り可能で実
行可能な形式の他の情報といった、ソフトウエア製品の
様々なカテゴリーを含んでいる。アプリケーションのよ
うな、こうした幾つかのカテゴリにおいて、パーソナル
・コンピュータは多くの様々なサブ・カテゴリーのプロ
グラムを含むことができる。例えば、ユーザは1つ又は
2つのワード・プロセッサ、幾つかのグラフィック・ア
プリケーション、及び多くのゲームを有することができ
る。こうした製品の殆どは、異なるソフトウエア・ベン
ダのものである。ここで用いる「ソフトウエア・ベン
ダ」という語は、ソフトウエア製品を配布する任意のエ
ンティティを含み、そのエンティティはまた、ハードウ
エア又は他の非ソフトウエア製品を製造し、配布するこ
ともある。こうしたソフトウエア・ベンダは、新しい機
能を加えたり、既知の問題を解決することによってその
製品を頻繁に改良し、これらのソフトウエアをそのユー
ザが利用できるように更新する。この更新は、無料の場
合もあれば有料で行われる場合もある。
る更新を提供するにあたって、ベンダとユーザは少なく
とも3つの重大な問題に直面する。第1に、ベンダは彼
らの製品のユーザに更新が可能であることを知らせる際
の困難さとそのコストに直面し、ユーザはどの更新が入
手可能か確認しようとする際に同様の困難を経験する。
ベンダは通常、登録ユーザに葉書を郵送し、関連する商
業ジャーナル及び雑誌に広告記事を載せ、その他の促進
活動を進める。
のユーザは、彼らが問題に直面し、ベンダの技術支援組
織に接するまで、彼らのシステムに対して多くのソフト
ウエア更新が入手可能であることに気づかない。他のユ
ーザも、技術的な問題を解決するために、インターネッ
トやオンライン・サービスを検索することによって、更
新に関して知るだけである。全てのソフトウエア製品の
更新に関する問題の重要性を分解すること自体が非常に
困難である場合がある。ユーザが、コンピュータに多く
のベンダから多くのソフトウエア製品を導入したとする
と、ユーザが、更新が可能なのは多くのソフトウエア製
品のうちどれかということを判定するために、入手可能
な配布チャネル、ジャーナル、インターネット・フォー
ラム等を全て頻繁に監視することは、不可能に近い。
イド・ウエブや電子掲示板(BBS)上に、現在の更新及
び製品に関する情報を含むサイトを有しており、ユーザ
がこうした更新をダウンロードできるようになってい
る。しかし、こうしたサイトは明確に単一のベンダに占
有されており、そのソフトウエア・ベンダの製品のみに
関する情報を提供し、所与のユーザが対象としうる他の
多くのベンダの製品に関する情報は明らかにない。従っ
て、ユーザはインターネット、及び可能であればオンラ
イン・サービスを検索して、どのベンダがこういったサ
イトを有しているか判定しなければならない。ユーザは
これらのサイトを個々に訪れて、どのソフトウエア更新
がそのサイトのそれぞれから入手可能かを判定しなけれ
ばならないであろう。同様に、幾つかのオンライン・サ
ービスが、ユーザが入手可能な更新に関して知ることが
できるフォーラム又は他の機構を含んでいても、ユーザ
は懸命にこの情報を探し出さなければならず、これは依
然としてユーザの負担である。Exite、Yahoo、Lycos、
及びInfoseekなどのインターネットのディレクトリ又は
サーチ・エンジンは、単にソフトウエア・ベンダへのリ
ンクを提供するだけであるが、一般にどのソフトウエア
更新が入手可能かをシステム的に判定し、この情報をユ
ーザに提供し、単独でユーザのマシンに実際にソフトウ
エアの更新を行うものではない。
と、それをユーザのコンピュータにインストールする必
要があるということである。多くのユーザがメール・オ
ーダー等でソフトウエア更新を購入し、それをフロッピ
ーディスクで受け取る。他には、ユーザはソフトウエア
・ベンダのコンピュータ、又はオンライン・サービスか
らインターネットを介してソフトウエア更新をダウンロ
ードすることができる。これらのケースの幾つかにおい
ては、単一の更新をインストールするのが退屈で、時間
がかかり、様々なフォーマットとインストール手順が要
求されているためにエラーの多い処理となる可能性があ
る。ユーザのシステム上の多くのソフトウエア製品全て
に関する更新を、通常の基準でインストールすること
は、通常のユーザにとってはより困難で、時間のかかる
作業でさえある。
する懸念を持っており、1つ又は複数のベンダに対して
ソフトウエア構成に関する完全な情報を開示することに
抵抗を示すことが多い。しかし、単一のベンダであって
も、そのベンダの製品のどれがユーザのコンピュータ・
システム上にインストールされているという情報、及び
システム構成情報が、どの更新がそのユーザのコンピュ
ータ・システムに適用可能かを判定するのに必要であ
る。例えば、ベンダAの会計プログラムに対するあるソ
フトウエア更新は、ユーザがベンダBのプリンタを有し
ていれば適用可能で、ユーザのプリンタがベンダCであ
れば異なるソフトウエア更新が適用可能である。ユーザ
が各ベンダに彼らのシステムについての全ての構成要素
を知らせたくても、この構成情報は、正しいソフトウエ
ア更新のインストールを保証するために必要である。更
に、ユーザは、彼らのコンピュータ・システム内に常駐
するソフトウエア構成要素の概略を記述した単一ベンダ
の記憶情報の予想に抵抗を示す。
題は、タイムリーに及び有効な基準でソフトウエアに対
する更新の可用性を識別し、それをベンダのソフトウエ
アの全てのユーザに知らせ、適切なソフトウエア更新が
インストールされることを保証することである。個々の
ユーザの立場からは、問題はシステム的に、及び簡単
に、どの更新がユーザのシステム上の全てのソフトウエ
アに対して現在入手可能かを識別することである。
ダからのソフトウエア更新のどれが現在入手可能である
か、及び所与のユーザのコンピュータ・システムにはど
れが適用可能かを自動的に判定し、ユーザ・コンピュー
タ上に、こうした更新のうちユーザが選択した更新をイ
ンストールするシステムを提供することが好ましい。更
に、システム・プロファイル情報を取得し記憶すること
によって、ユーザのプライバシーを侵害することのない
システムを提供することが好ましい。
ば、多くの様々なソフトウエア・ベンダから、多くのエ
ンド・ユーザのコンピュータ・システム上にソフトウエ
ア構成要素を自動的に更新するシステム、及び方法が提
供される。このシステムは、多くの様々なソフトウエア
・ベンダによって作成された多くのソフトウエア製品に
関するソフトウエア更新情報を記憶する、少なくとも1
つのデータベースを含む。このデータベースはサービス
・プロバイダのコンピュータ・システム上でサービス・
プロバイダによって保持される。代替的には、このデー
タベースは、サービス・プロバイダと関連のある、ソフ
トウエア製品の1組のソフトウエア・ベンダによって保
持される。データベース内のソフトウエア更新情報は、
ソフトウエア更新プログラム又はファイル、ソフトウエ
ア・ベンダのコンピュータ・システムにおけるそれらの
ネットワーク位置、及びどのコンピュータ・システムが
そのネットワークを介してサービス・プロバイダのコン
ピュータ・システムに接続されるかを指定している。デ
ータベースは更に、ユーザのコンピュータにソフトウエ
ア更新をインストールするためのインストール手順を記
述した情報を記憶している。
々なソフトウエア・ベンダのコンピュータ・システムが
接続されたインターネットであり、それらのソフトウエ
アの更新を可能にするものである。ソフトウエア更新情
報で提供されるネットワーク位置は、1つ又は複数のユ
ニバーサル資源位置(URL)によって指定される。従っ
て、更新データベースはソフトウエア更新自体を記憶し
ていないが、元のベンダのコンピュータ・システムから
ソフトウエアをアクセスするのに使用される情報を記憶
している。更に、ソフトウエア更新情報は、ソフトウエ
ア更新をインストールするのに必要な特定のインストー
ル・プログラム又は動作と関連づけられたフォーマット
の記述を含む。
でクライアント・コンピュータ毎の、本発明の一実施例
に基づく動作によって、サービス・プロバイダのコンピ
ュータ・システムの更新データベースにネットワークを
介して周期的に接続するクライアント・アプリケーショ
ンが提供される。クライアント・アプリケーションは、
クライアント・コンピュータにデータベースの一部を、
好ましくはデータベースのミラー部分を更新するため
に、自動的にダウンロードする。クライアント・データ
ベースから、クライアント・アプリケーションは、どの
ソフトウエア更新が適用可能か、又はユーザのコンピュ
ータに関連するかを判定する。このことは、まずクライ
アント・コンピュータにインストールされている製品を
判定し、そのそれぞれに対して、クライアント・コンピ
ュータにインストールされているソフトウエア製品のバ
ージョンより新しい入手可能な更新があるかどうかを判
定することによって行われることが好ましい。この適用
可能なソフトウエア更新はユーザに対して示される。
ンストールするための様々なソフトウエア更新を選択す
る。次にクライアント・アプリケーションか、サービス
・プロバイダのコンピュータのどちらかがデータベース
に指定されたネットワーク位置を使用してソフトウエア
・ベンダのコンピュータ・システムに接続し、ソフトウ
エア更新をそこからクライアント・コンピュータにダウ
ンロードする。クライアント・アプリケーションはフォ
ーマット情報を使用して、そのソフトウエア更新に関連
する適当なインストール手順を判定し、そのソフトウエ
ア更新を適当なインストール手順を使用してインストー
ルする。インストール手順の間、クライアント・アプリ
ケーションは、ファイルやディレクトリの削除、追加、
又は変更といった、クライアント・コンピュータになさ
れる全ての変更を監視する。クライアント・アプリケー
ションはこれらの変更の前に、クライアント・コンピュ
ータの状態を記憶する。このことは、変更や削除がなさ
れるファイルのコピーを保存することによって行われ、
追加されるファイルやディレクトリのパス名はない。イ
ンストールが完了すると、コピーされたファイルなどの
記憶された状態情報は圧縮され、保管され、今インスト
ールされたソフトウエア更新に関連するものとして示さ
れる。この記憶された状態情報は、クライアント・アプ
リケーションにアンドゥ(undo)をさせ、クライアント・
コンピュータが、インストール前の状態に復旧すること
可能とし、これは削除や変更された全てのファイルを復
旧させることも含む。複数のインストールの複数のアン
ドゥも達成されうる。
合、サービス・プロバイダのコンピュータは、ソフトウ
エア・ベンダのコンピュータとクライアント・コンピュ
ータの中間に存在して、ユーザによるソフトウエア・ベ
ンダへの電子支払いを可能にする。電子支払いが認証さ
れると、クライアント・アプリケーションはソフトウエ
ア更新をダウンロードし、上述のインストールを完了す
る。更に、サービス・プロバイダのコンピュータは、ソ
フトウエア更新を認証し、例えば、コンピュータ・ウイ
ルスによって改悪されていないことを保証するためのチ
ェックを行うことができる。
ータベースを更新し、ソフトウエア更新の位置を正確に
識別し、データベースに含めるための新しいソフトウエ
ア更新又は新しい製品を識別すること等を保証するため
にURL情報を監視する。
つ自動的に、様々なソフトウエア・ベンダから単一の更
新機構を介して、ソフトウエア製品を彼らのコンピュー
タ上で更新することができるようにする。ユーザは、現
在入手可能な更新を識別するために、多くの時間と労力
を費やす必要がなく、手動で(電子的であってさえも)
ソフトウエア更新を取得し、インストールし、コンピュ
ータ・システムを適切に構成する潜在的に困難な手順に
関わる必要がない。むしろ、現在入手可能な更新に関す
る関連情報の全ては、サービス・プロバイダのデータベ
ース内で加入ユーザ毎に保持されている。更に、上記シ
ステムは、これらの利点を直接ソフトウエア更新自体を
記憶することなく提供する。こうした記憶は、数百、又
は潜在的には数千のソフトウエア・ベンダからのソフト
ウエア更新を扱うのに必要な膨大なメモリ容量、及びこ
うしたソフトウエア更新全てが現在のものであることを
保証する困難さのために、サービス・プロバイダにとっ
ては好ましくないものである。
スは、ソフトウエア更新情報の他に様々なソフトウエア
製品の促進情報を記憶する。促進情報は、製品パンフレ
ット、広告パンフレット、技術情報、製品デモ・ソフト
ウエア等を含む。この情報は、多くの製品カテゴリに分
類される。ソフトウエア更新情報のように、促進情報自
体は、更新データベース内には記憶されない。むしろ、
ネットワーク位置が、促進情報の各項目毎に記憶され
る。
イアント・コンピュータに関して、その中のソフトウエ
ア製品の製品カテゴリを判定し、次にある製品カテゴリ
から促進情報を選択し、この促進情報を、それに関連づ
けられたネットワーク位置情報から検索する。このこと
によって、クライアント・アプリケーションは促進情報
を、クライアント・コンピュータのソフトウエア製品に
基づいて、クライアント・コンピュータに向け、従っ
て、1)大量の促進情報を直接記憶することなく、及び
2)第三者にユーザ・コンピュータに実際の内容を開示
することなく、ユーザが選択しうる製品が対象とされ
る。
は、クライアント・アプリケーションの供給者によって
保持されることが好ましく、彼らは又、ソフトウエア更
新を提供するサービスも保持する。このデータベース
は、多くのソフトウエア・ベンダを、その製品のソフト
ウエア更新に関する情報を提供するためにサービス・プ
ロバイダと結びつけることによって作成される。ソフト
ウエア・ベンダは、バージョン情報、ファイル・フォー
マット、構成情報、及びネットワーク位置を含む、ソフ
トウエア更新を記述するサービス・プロバイダ情報を提
供することが望ましい。
ム的に、及び周期的にインターネットを検索することに
よって識別され、ソフトウエア製品に対する更新を提供
するソフトウエア・ベンダを識別する。これらの更新
は、次にソフトウエア・ベンダのインターネット・サイ
トからダウンロードされ、そのダウンロードを得るため
に1つ又は複数のネットワーク位置(URL)が識別され
る。ダウンロードされたソフトウエア更新は次に、エン
ド・ユーザによって通常構成される1つ又は複数の目的
コンピュータにインストールされる。ソフトウエア更新
のフォーマットが、ソフトウエア更新のネットワーク位
置、他の記述情報、ソフトウエア更新のインストールの
間に取られる特定の構成動作、及び有用な記述テキスト
等に沿って判定される。
と対話するクライアント・アプリケーションが提供され
る。クライアント・アプリケーションは多くのクライア
ント・コンピュータ毎に提供される。クライアント・ア
プリケーションは周期的な基準で実行され、前述のよう
に更新データベースに接続し、データベースの一部のダ
ウンロード動作を実施し、検索対象の関連するソフトウ
エア更新を判定し、そのネットワーク位置からソフトウ
エア更新を検索し、そのソフトウエア更新をクライアン
ト・コンピュータにインストールし、必要があればイン
ストールされた更新を除去する。
更新又はソフトウエア製品に関する情報は、ユーザから
電子メール通知の要求があった場合には、サービス・プ
ロバイダによって電子メールを介してクライアント・コ
ンピュータに提供される。サービス・プロバイダのサー
ビスに加入したユーザは、サービスを使用したユーザの
動作によって、直接的、又は間接的に対象とするソフト
ウエア更新を示す。新しいソフトウエア更新、又はソフ
トウエア製品が入手可能となった場合、サービス・プロ
バイダはどれが特定のユーザの対象と一致するかを判定
し、電子メールによってこうした更新や製品をユーザに
通知する。この通知は、そのソフトウエア製品やソフト
ウエア更新が入手可能なネットワーク位置を含む。ユー
ザは次に、その製品や更新のインストールを認可し、ソ
フトウエア更新やソフトウエア製品のダウンロード及び
インストールにクライアント・アプリケーションを使用
する。
タ上で様々なソフトウエア製品を更新するシステムの一
例のアーキテクチャが示されている。システム100で
は、サービス・プロバイダのコンピュータ102と通信で
きるようにネットワーク106によって接続された複数の
クライアント・コンピュータ101がある。多くのソフト
ウエア・ベンダのコンピュータ103もまた、サービス・
プロバイダのコンピュータ102と通信できるようにネッ
トワーク106によって接続されている。ネットワーク106
は好ましくはインターネットであるか、または他の同様
な広域エリア・ネットワークである。
ンド・ユーザによって操作され、通常、アプリケーショ
ン、ドライバ、ユーティリティ等のような多くのインス
トールされたソフトウエア製品を有している。本発明に
従って、クライアント・コンピュータ101はサービス・
プロバイダのコンピュータ102と通信するクライアント
・アプリケーション104を含み、クライアント・コンピ
ュータ101にインストールされたソフトウエア製品のソ
フトウエア更新を取得する。クライアント・コンピュー
タ101とクライアント・アプリケーション104のソフトウ
エア・アーキテクチャは、図7に関連して更に詳細に以
下で説明される。
に接続されたソフトウエア・ベンダのコンピュータ103
のそれぞれは、ソフトウエア更新情報、ソフトウエア製
品、情報ファイル等を記憶している。ソフトウエア更新
情報は、クライアント・コンピュータ101にインストー
ルされたソフトウエア製品を更新するための、アプリケ
ーション、2進ファイル、テキスト・ファイル等、及
び、更新する潜在ソフトウエアを評価するのに有用なこ
うした製品に関する広告や他の情報を含む。製品の支
援、技術サービス、又は同様のものを提供するのに有用
な情報の他のタイプも有利に提供される。更に、ソフト
ウエア・ベンダのコンピュータ103は、クレジット・カ
ード支払いフロント・エンド、コード認証、及び検証サ
ブシステム等といった、ソフトウエア更新の配布と支払
いを制御する機構を提供する。こうした様々な機構は、
当業界では既知のものである。例えば、支払い機構は、
当業界で知られるように、様々なクレジット・カード又
は借り入れシステムに応じて実施される。同様に、認証
及び検証は、従来の暗号技法を用いて実施される。
ネットであり、更に特定すればインターネットのワール
ド・ワイド・ウエブの部分である。これに関しては、様
々なコンピュータがFTP、HTTPに関するプロトコルを支
援し、HTML、VRML、又は他のテキスト記述言語やインタ
フェース記述言語の表示とレンダリングを提供する。各
コンピュータ101、102、及び103は、ネットワーク106上
のコンピュータの位置を指定するIPアドレスを有し、そ
れによって、これらのコンピュータが従来の方法で互い
に通信できる。実行可能、2進といったファイル、及び
テキスト・ファイルは、当業者に周知のユニバーサル資
源位置(URL)によって様々なコンピュータ内で識別され
る。
ト・コンピュータ101を更新する処理の全体の流れ図が
示されている。この処理は、ここでは単一のクライアン
ト・コンピュータ101に関連するものとして記述されて
いる。システムにクライアント−サーバの特性を持ち込
めば、当業者には、他の多くの個々のクライアント・コ
ンピュータ101が並列にサービス・プロバイダのコンピ
ュータ102に対話可能であることが理解される。
ピュータ101上で開始される。ユーザは手動でその処理
を開始させるか、または例えば、月に1回といった事前
に設定された周期で自動的に発生させることができる。
代替案としては、サービス・プロバイダのコンピュータ
102が様々な間隔で、又は特定のイベントに応答してク
ライアント・コンピュータ101を指示することによっ
て、この処理を開始することができる。
て、従来の方法でクライアント・アプリケーション104
を使用し、ユーザID、パスワード等を提供してサービス
・プロバイダのコンピュータ102にログインする。この
情報はユーザによってクライアント・アプリケーション
104を介して手動で入力されるか、より好ましくは、ク
ライアント・アプリケーション104内に記憶されてお
り、クライアント・コンピュータ101とサービス・プロ
バイダのコンピュータ102の間の接続が一旦確立される
と自動的に提供される。ユーザが登録されていない場
合、ユーザの入力と連携してサービス・プロバイダのコ
ンピュータ102は、システムの新しいユーザを登録する
(202)。図3は、ユーザを登録するための基本的なユー
ザ・インタフェース300を示している。ユーザ自身は、
名前301で識別され、パスワード303を選択する。ユーザ
はまた、メーリング・アドレス305、及びユーザがサー
ビス・プロバイダのコンピュータ102によって提供され
たサービスを使用してアクセスできるサービス及び有料
ソフトウエア更新に対して支払いを行うための、クレジ
ット・カード番号及び有効期限を含む、クレジット・カ
ードのデータ311のような支払い機構を提供することも
できる。電子メールのアドレス307は、サービス・プロ
バイダがユーザに電子メールを介して接触できるように
入力される。ユーザはチェック・ボックス309を選択し
て、ユーザのコンピュータにインストールされたソフト
ウエア製品に関するソフトウエア更新が入手可能である
時に電子メールで知らせて欲しいということを示す。登
録処理202が完了すると、サービス・プロバイダのコン
ピュータ102はユーザにユニークな登録番号を返す。こ
の番号は、クライアント・コンピュータ101上に記憶さ
れ、サービス・プロバイダのコンピュータ102に対して
ユーザを識別するために、後続のログインの際に使用さ
れる。
ダのコンピュータ102によって、1つ又は複数のパスワ
ード、ディジタル署名、証明等といった、従来の認証機
構を使用して認証される(203)。認証は、サービス・プ
ロバイダによって適当に認証されたユーザのみがソフト
ウエア更新に関する更新を得られるよう保証する。
に、クライアント・コンピュータ101を分析して、イン
ストールされているソフトウエア製品のリストを決定す
る。インストールされているソフトウエア製品のリスト
は通常、アプリケーション、システム・ユーティリテ
ィ、ドライバ、及びその他の実行可能なもの、又は資源
を含む。これらのソフトウエア製品は、通常多くの様々
なソフトウエア・ベンダから提供され、その数はネット
ワーク106上のソフトウエア・ベンダのコンピュータ103
を維持する。
ア製品毎に、クライアント・アプリケーション104は、
そのソフトウエア製品に対して適用可能な、又は関連す
る更新があるかどうか判定する(205)。この判定は、サ
ービス・プロバイダのコンピュータ102との相談で行わ
れ、サービス・プロバイダのコンピュータ102は、以下
でより詳細に説明するように、様々なソフトウエア・ベ
ンダの多くのソフトウエア製品に関する入手可能なソフ
トウエア更新のリストを含むデータベースを維持してい
る。
購入とインストールのための更新を検討し、選択するた
めに、ユーザに適用可能なソフトウエア更新のリストを
表示する(206)。図4は、適用可能なソフトウエア更新
のユーザ・インタフェースの表示(400)の例を示してい
る。この表示400は、クライアント・コンピュータ101上
で識別された各ソフトウエア製品の名前401、そのソフ
トウエア製品が既に最新のものであるかどうか、即ち、
適用可能な更新がないことを示すか又は、その製品が現
在のものでない場合に、適用可能な更新のリスト(その
ソフトウエア製品自身に関するものであったり、また関
連する製品に関するものであったりする)を示す備考40
3を含む。適用可能な更新が存在する場合、備考403は簡
単にそのソフトウエア更新の特徴を示す。図4の例で
は、Intuit社のソフトウエア製品Quicken5.0TMに関する
備考が、新しい機能を提供するための更新を示してい
る。ユーザは、特定のソフトウエア製品の名前又は備考
を選択することによって、追加情報を得ることができ
る。選択された製品の名前と備考は、図4に示すように
高輝度にされ、そのソフトウエア更新に関する情報は、
情報ウインドウ405内に表示される(207)。この情報は、
サービス・プロバイダのコンピュータ102内に記憶され
るか又は、必要な場合に、その情報に関連づけられたUR
Lを用いて、ソフトウエア・ベンダのコンピュータ103か
ら直接得られる。ユーザは、チェック・ボックス407を
選択することによって、インストールされたソフトウエ
ア製品全てを表示するのではなく、更新が必要なソフト
ウエア製品のみをリストするよう制限することができ
る。
ウエア製品を選択することができる。ソフトウエア製品
の1つを更新するために、ユーザは、そのソフトウエア
製品を含む行を選択(例えば、ダブル・クリック)する
か、又は行の上で1回のクリックを行った後、検索ボタ
ン409をクリックすることによって、更新するソフトウ
エア製品を選択する。ユーザは、更新する各ソフトウエ
アの名前の上で1回クリックしている間にキーボード上
のコントロール・キーを押し、その後検索ボタン409を
選択することによって、2つ以上のソフトウエア更新を
選択することができる 。所望の更新全てが選択される
と、ユーザは継続ボタン411をクリックしてインストー
ル処理を開始する。
アント・アプリケーション104はインストール処理208を
実施する。図5を参照すると、クライアント・アプリケ
ーション104が、選択されたソフトウエア更新に関する
情報505を表示し、ユーザにインストールの確定501、又
はキャンセル503の機会を提供している。確定される
と、クライアント・アプリケーション104は、インスト
ール・プログラム、ファイル等のインストール情報に沿
って、ソフトウエア更新をダウンロードする(209)。こ
のダウンロードは、ネットワーク106上のソフトウエア
更新の位置に関するサービス・プロバイダのコンピュー
タ102に記憶されたURLデータを使用して、ソフトウエア
・ベンダのコンピュータ103から直接行われる。
トランザクション210が処理され、更新が無料でない場
合に、それによってクライアント・コンピュータ101の
ユーザがソフトウエア更新の支払いを行うことができ
る。サービス・プロバイダのコンピュータ102は、この
トランザクションの中で仲介をし、又はクライアント・
アプリケーション104を更新のソフトウエア・ベンダの
コンピュータ103に接続することによって単にそのトラ
ンザクションを開始させる。クレジット・カードの番号
といった支払い情報がクライアント・アプリケーション
104内に記憶されている場合、この情報はクライアント
・アプリケーション104によってソフトウエア・ベンダ
のコンピュータ103に提供されうる。
と、ソフトウエア更新が物理的にクライアント・コンピ
ュータ101にインストールされる。各ソフトウエア更新
は、構成、伸長、又は他の情報のような、インストール
に関する項目を記述した情報に関連づけられる。インス
トールは、こうした情報に対応して実施される。
ーション104は、実際にソフトウエア更新をインストー
ルする前に、インストール・モニタを実行すする(21
1)。インストール・モニタは、以下でより詳細に説明す
るように、ソフトウエア更新のインストールの結果とし
てクライアント・コンピュータ101になされた変更を記
録する。この情報は、インストール・モニタによって保
存され、これによってユーザが、任意の数のインストー
ルを除去し、そのインストールの前の状態にクライアン
ト・コンピュータ101を復旧するアンドゥ(undo)を行う
ことができる。従って、クライアント・アプリケーショ
ン104は、インストールを実行し(212)、任意の必要な伸
長、インストール、又はソフトウエア更新のインストー
ルに必要なセットアップ・アプリケーションを実行す
る。インストール処理212の実行中、インストール・モ
ニタは、様々な構成ファイルへの変更、ファイルの追加
又は削除、及びディレクトリの追加又は削除を含む、シ
ステム構成になされた全ての変更を記録する(213)。こ
の変更は、ファイルの修正に関する構築記述、又はファ
イルの変更や削除の前のファイルのコピーの記憶などの
様々な方法で記録される。インストールが完了すると、
インストール・モニタがその変更を保存する(214)。こ
の処理208は、インストールされるソフトウエア更新に
関して繰り返される。
れると、クライアント・アプリケーション104はサービ
ス・プロバイダのコンピュータ102をログアウトし(21
5)、購入したソフトウエア更新の数に基づく支払い、オ
ンライン接続時間等の、ユーザに関する任意の必要な支
払い情報が更新される。代替案として、サービスのコス
トがソフトウエア・ベンダによって課金されるソフトウ
エア更新のコストに含まれる場合があるので、直接なさ
れる支払いがない場合もあり、このとき、ソフトウエア
・ベンダはサービス・プロバイダに、エンド・ユーザを
ソフトウエア・ベンダのコンピュータ・システム103に
同期させ、接続したサービス料として支払いをする。
ソフトウエア更新が満足なものでないといった理由で、
前のインストールに戻ること(アンドゥ)を決定するこ
とができる。ユーザは、インストールをアンドゥ(216)
するために、クライアント・アプリケーション104のリ
カバリ機能を使用できる。リカバリ機能のユーザ・イン
タフェース600の例が図6に示されている。ユーザ・イ
ンタフェース600は、ユーザに選択された除去すべき以
前の更新を、ソフトウエア更新を記述する情報ウインド
ウ603に沿って表示する。ユーザは、アンドゥ・ボタン6
05を選択することによってソフトウエア更新の除去を確
定させることができ、キャンセル・ボタン607でキャン
セルできる。リカバリ機能は、ソフトウエア更新に関し
てインストールされたファイルを削除し、製品のインス
トール時にインストール・モニタによって作成された保
存情報を使用して、クライアント・コンピュータ・シス
テム101を製品のインストールの直前の構成に復旧す
る。この処理216は、追加されたファイルとディレクト
リを削除し、削除されたファイルとディレクトリを復旧
させ、その他の変更がなされたファイルを復旧させるこ
とを含む。好適実施例では、リカバリ機能は、所定の順
のインストールにおける任意のインストールを、特定の
インストール後のクライアント・コンピュータ101の構
成に対する変更を考慮してアンドゥすることができる。
別の実施例では、リカバリ機能は、インストールをその
インストールと逆の順序でアンドゥできる。ユーザに、
ソフトウエア更新のコスト、及びそのダウンロードとイ
ンストールの関連サービスに関する支払いが元来必要と
されている場合、ユーザがインストールをアンドゥする
と、その支払いはユーザに戻される。
のコンピュータ102の一実施例が示されている。ハード
ウエア・アーキテクチャの用語において、サービス・プ
ロバイダのコンピュータ102は、従来のサーバタイプの
コンピュータであり、データ及び他の処理操作の要求に
対して、比較的多くの複数クライアントを同時に支援す
ることが好ましい。サービス・プロバイダのコンピュー
タ102は、プロセッサ・コア723に1つ又は複数の従来型
プロセッサを含み、好ましくは18ないし64Kbのオーダー
である、適当な大きさのアドレス指定可能メモリ700を
含む。サービス・プロバイダのコンピュータ102は、1
つ又は複数のPentiumTMプロセッサを含むインテル−ベ
ースのコンピュータで実施でき、またUltraSparcTMを使
用するサンマイクロシステムズ社のSparcStationsの様
々なモデルのような他のより強力なコンピュータでも実
施できる。サービス・プロバイダのコンピュータ102
は、マイクロソフト社のWindows NTTM、又はサンマイク
ロシステムズ社のSolaris 2.5のような、様々なUNIXベ
ースのオペレーティング・システムのうちの1つといっ
た従来のオペレーティング・システム721を実行する。
サービス・プロバイダのコンピュータ102は更に、ネッ
トワーク106に接続し、他のコンピュータと通信するた
めに必要なTCP-IP通信機能を実行するネットワーク通信
プロトコル層719を含む。
コンピュータ102は、多くの実行可能な構成要素、及び
クライアント・コンピュータ101とソフトウエア・ベン
ダのコンピュータ103とのソフトウエア更新の対話を管
理するのに有益なデータベース構造を含む。これらの構
成要素はセキュリティ・モジュール701、通信モジュー
ル703、支払いモジュール705、データベース修正ツール
707、更新データベース709、ユーザ・プロファイル・デ
ータベース711、報告ツール・モジュール713、URLモニタ
・モジュール715、広告/情報データベース717、及び活
動ログ718を含む。更新データベース709はここで説明さ
れる。残りの構成要素は後で更に詳細に説明される。
識別する情報、様々なソフトウエア製品のベンダから、
これらのソフトウエア製品に関する入手可能なソフトウ
エア更新に関する情報、及びクライアント・コンピュー
タ101にインストールされたソフトウエア製品を識別
し、インストールされたソフトウエア製品のバージョン
と名前をユニークに区別するための情報を保持する。
はソフトウエア更新を記憶しておらず、むしろURLなど
の情報を記憶し、それによって、サービス・プロバイダ
のコンピュータ102又はクライアント・コンピュータ101
が、直接ソフトウエア・ベンダのコンピュータ103から
ソフトウエア更新にアクセスできる。この実施は幾つか
の理由で選択される。システム100は、何百というオー
ダーで、恐らく数千という多数のソフトウエア製品に関
するソフトウエア更新を提供するよう設計されている。
この状況では、関連するファイルを記憶するのに非常に
大きな記憶域が必要となる。更に、ソフトウエア・ベン
ダのコンピュータ103へのリンクだけは別として、ソフ
トウエア更新自体を記憶しないことによって、サービス
・プロバイダは、ソフトウエア更新自体が常に現在のも
のであることを確認する必要はないが、より管理が容易
なリンク情報は保持する必要がある。他の実施例では、
ソフトウエア更新は更新データベース709に記憶され
る。この実施形態は、例えば、データベース709の更新
を、ソフトウエア製品に関する新しいソフトウエア更新
のリリースと容易に同期をとるのに有用であり、それに
よってデータベース709が新しいソフトウエア更新の現
在のリリースと一貫性を有することが保証される。
フトウエア更新をインストールするためのインストール
処理を記述した情報を記憶する。この情報は、特定の構
成、ファイル・フォーマット、又はクライアント・コン
ピュータ101にソフトウエア更新のインストールを行う
のに有用な他のデータを含むことができる。この情報
は、それがもしあれば、クライアント・コンピュータ10
1に提供され、ソフトウエア更新のインストールの間に
使用される。
行される。図8を参照すると、更新データベース709の
一実施例がリレーショナル・データベースのスキーマと
して示されている。この実施例では、更新データベース
709は、方法テーブル801、製品所在テーブル803、製品
テーブル805、及び更新テーブル807の4つのテーブルを
含んでいる。図9は、更新データベース709のテーブル
を使用してクライアント・コンピュータ101を分析する
処理のフローチャートを示している。
品がそのコンピュータにインストールされているかを判
定するための、クライアント・コンピュータ101を分析
する様々な方法を識別する情報を保持している。方法テ
ーブル801は走査方法811とパラメータ812を含んでい
る。様々な走査方法812が、インストールされた製品を
識別できるクライアント・コンピュータ101の様々な異
なる機能に対応するよう設計されている。例えば、マイ
クロソフト社のWindows95、又はWindowsNTオペレーティ
ング・システムを使用するライアント・コンピュータ10
1では、インストールされたソフトウエア製品のインデ
ックスが保持されるよう設計されたレジストリが提供さ
れる。レジストリは、そこで識別されたソフトウエア製
品に関する情報を戻すようにコールされる様々な方法を
含んでいる。これらの方法の幾つかは走査モジュール81
1内にリストされる。パラメータ812は、例えば、検索さ
れるレジストリの特定の態様を識別する、レジストリ・
メソッドへの引数である。
がレジストリを更新しなければならないというWindows9
5標準要件に従うようになっているが、全てのソフトウ
エア・ベンダがそれに従うとは限らない。この場合、イ
ンストールされたソフトウエア製品を識別する情報がco
nfig.sys、system.ini、及びautoexec.batファイルに保
持される。また、クライアント・コンピュータ101はマ
イクロソフト社のMS-DOSやWindows3.1オペレーティング
・システムを使用する場合があるが、これらはレジスト
リを使用しない。従って、走査方法811は、これらのフ
ァイルを検査して、インストールされたソフトウエア製
品のインデックスを戻す方法を含んでいる。
グ(ここでは走査ストリング)の形式で、インストール
された製品のインデックスを戻す。各走査ストリング
は、製品名やファイル名、又は幾つかの他のデータを識
別する。しかし、走査ストリングはユニークに製品を識
別しない。これは、走査ストリングが製品所在テーブル
803によって分解されているからである。
リング813を、製品名815、バージョン番号やリリース番
号を判定するための命令816、及び1つ又は複数の制約8
14に関連づける。制約は、同じ走査ストリングを有する
2つのエントリがある場合、製品に関する文章情報が与
えられた時に、その製品をユニークに識別するルールで
ある。制約は、製品、システム構成ファイル内の追加エ
ントリ、レジストリ等を含む特定のディレクトリを含
む。こうした様々な位置の中に指定された情報が制約の
値に一致する場合、制約に関連づけられた製品名は走査
ストリングに対する正しい製品名である。一実施例で
は、制約814はこれらの様々な位置の中で情報を検索す
る実行可能手順であり、この情報から、制約の指定され
た詳細がクライアント・コンピュータ101で見つかった
かどうかに従って、製品名が走査ストリングを一致した
かどうかを判定する。
つかは、その最も新しいバージョンであるので、クライ
アント・コンピュータ101にインストールされたソフト
ウエア製品の全てを更新する必要はない。むしろ、イン
ストールされたソフトウエア製品のリストから、更に分
析して(205、図2)これらのソフトウエア製品のうち
どれにソフトウエア更新が適用可能かを判定する。ソフ
トウエア更新は、ソフトウエア更新のバージョンがイン
ストールされたソフトウエア製品のバージョンより新し
い場合に、クライアント・コンピュータ101に適用可能
である。
トールされたソフトウエア製品全てを更新する必要はな
いので、適用可能なシステム更新の判定は、製品テーブ
ル805で有効になされる。製品テーブル805は、製品名81
5と特定のリリース818をそのバージョンの製品に関する
ソフトウエア更新を識別する更新ID 819に関連づける。
新しいバージョン番号820は、更新ID 819で指定された
ソフトウエア更新を製品名及びリリース番号によって識
別されるソフトウエア製品に適用することによって作成
される新しいバージョンを指定する。最新フィールド82
1は、ソフトウエア更新の適用がその製品を最新のバー
ジョンにするかどうかを指定する(Y/N)。
ア更新自体を実施するのに必要な情報を記憶する。この
テーブルは、更新ID 819によって有効にキーが付けられ
る。各更新毎に、ソフトウエア更新に関する実際の2進
ファイルを記憶する様々なサイト、典型的にはソフトウ
エア・ベンダのコンピュータ・システム103、及び潜在
的にはミラー・サイトのURLを含むURLリスト823が提供
される。URLリスト823は多くのURLのエントリからな
り、各URLのエントリは、URLとそのURLが確認された最
後の時間のタイムスタンプ、及びそのURLが有効かどう
かを示すフラグを有している。これによって、URLモニ
タ715は、現在のURL情報がデータベースに保持されてい
ることを保証できる。
た、記憶されて、ユーザにソフトウエア更新に関するコ
スト情報を提供する。
イルのファイル・フォーマットを指定し、それによって
ソフトウエア更新ファイルをインストールするのに必要
な処理のタイプを示す。一実施例では、6つのフォーマ
ットと以下に示す手順がある。
トに関しては、更新テーブル807がスクリプト826内に、
更新のソフトウエア・ベンダによって、あるいはサービ
ス・プロバイダによって提供される特別のインストール
・プログラムに対するハンドルを記憶する。更に、スク
リプト826は、ウイルス検査プログラムや、インストー
ル処理の間に競合する他のプログラムの停止といった、
インストールに必要とされる任意の条件に関する情報も
記憶する。
するような、ソフトウエア更新の記述に関連づけられた
データを記憶する。この記述は、記述情報を含むソフト
ウエア・ベンダのコンピュータ・システム103上のファ
イルに対するURLであることが好ましい。ここでも、実
際のテキストは、個々に記憶される必要はなく、その情
報がネットワーク106上で入手可能な位置へのリンクの
みが記憶される。
して説明される。代替案として、更新データベース709
は、各テーブルがクラスで、テーブルのフィールドがク
ラスの属性及びメソッドである、オブジェクト指向フレ
ームワークにおいて実施されうる。ここでクラスのタイ
プはテーブルの主キーによって都合よく定義される。
タ101のハードウエア及びソフトウエア・アーキテクチ
ャが示されている。クライアント・コンピュータ101は
従来の設計のものであり、プロセッサ・コア918、アド
レス指定可能メモリ900、及び、ディスプレイ、ローカ
ルのハードディスク、入出力ポート、及びネットワーク
・インタフェースのような他の従来の機能(図示せず)
を含んでいる。ディスプレイは従来の設計のものであ
り、カラービットマップ化され、図3ないし6にあるよ
うな様々なアプリケーションのユーザ・インタフェース
に対して出力を提供することが好ましい。入出力ポート
は、キーボード、マウス等のようなコマンドとデータを
入力するための入力装置を支援する。ネットワーク・イ
ンタフェースとネットワーク通信プロトコル916は、TCP
-IPタイプの通信によるインターネットへのアクセス、
又はWAN、LAN、MAN等のその他のネットワークを介し
て、リモートにある大容量記憶装置へのアクセスを提供
する。
ータ101が、マイクロソフト社のWindows3.1やWindows95
のオペレーティング・システム917で制御されるインテ
ル・ベースのコンピュータ、又はその同等の装置で実行
されうる。クライアント・コンピュータ101は、Windows
95のレジストリ、system.ini、config.sys及び他のファ
イルのような幾つかの構成ファイル915を含む。
そこにインストールされたソフトウエア製品をアプリケ
ーション912、オペレーティング・システム・ユーティ
リティ913、及びデバイス・ドライバ914等の形で含んで
いる。これらの様々なソフトウエア製品は、サービス・
プロバイダのコンピュータ102によって更新されるソフ
トウエア製品に含まれる。
ータ101は、メモリ900内でクライアント・アプリケーシ
ョン104を実行する。クライアント・アプリケーション1
04は、多くの実行可能コード部とデータ・ファイルから
なる。これらはセキュリティ・モジュール901、通信モ
ジュール903、支払いモジュール905、登録モジュール90
4、広告及びニュース・モジュール906、システム・アナ
ライザ・モジュール907、リカバリ・モジュール908、イ
ンストール・モニタ910、及びアプリケーションの現在
の状態911を定義するデータを含む。クライアント・ア
プリケーション104は更に、各更新のインストール前の
クライアント・コンピュータ101の状態を保存した保存
ファイル909を、コンピュータ記憶域の私的領域に保持
する。クライアント・アプリケーション104は、CD-RO
M、ディスケット、8ミリ・テープといったコンピュー
タ読み取り可能媒体、又はネットワーク106を介した電
子的通信で、クライアント・コンピュータ101上でのイ
ンストールと実行のために、クライアントコンピュータ
101に提供される。
析と適用可能な更新の判定 好適実施例では、分析204がクライアント・コンピュー
タ101上のクライアント・アプリケーション104によって
実施されるのが好ましい。これによって、ネットワーク
の帯域幅要件は低減され、サービス・プロバイダのコン
ピュータ102が分析を実施することによって、無国籍で
ない(non-stateless)リモート手順コールの実施におい
て潜在的にある信頼性の低さが改善される。それはサー
ビス・プロバイダのコンピュータ102の同時使用ユーザ
の数を更に増加させる。この分析処理は、クライアント
・アプリケーション104のシステム分析907モジュールに
よって実行される。
ータ101は方法テーブル801と製品所在テーブル803のロ
ーカル・コピーを記憶し、これらのローカル・コピーを
分析の実施に使用する。
・コンピュータ101を分析し(204)、インストールされた
ソフトウエア製品のリストを判定するための、システム
・アナライザ907の処理が示されている。
イアント・コンピュータ101内の方法テーブル801と製品
所在テーブル803と、サービス・プロバイダのコンピュ
ータ102によって保持されている現在のバージョンとの
同期をとる(1001)。各テーブルは、その全体が置換され
るのが好ましく、これは、個々のエントリを比較して日
付の古いものだけを更新する方法より速い可能性があ
る。この同期は、命令されるかまたは、サービス・プロ
バイダのコンピュータ102内の更新テーブル709が更新さ
れた最新の時間の記憶されたタイムスタンプによって示
されるように、サービス・プロバイダのコンピュータ10
2上のバージョンより古いクライアント・コンピュータ1
01上のバージョンによって条件付けられたものであって
よい。
アナライザ907が効果の改良のために、ローカルで動作
できる。システム・アナライザ907が前部の方法テーブ
ル801を横断し、各操作方法812をクライアント・コンピ
ュータ101のレジストリと構成ファイル915を検索するた
めに発行する。各操作方法811は、前述のように走査ス
トリングを出力し、これはクライアント・コンピュータ
101上にインストールされた幾つかのソフトウエア製品
を指定する。
グのそれぞれを製品所在テーブル803に適用する(100
5)。製品所在テーブル803は走査ストリングを受信し、
その走査ストリングを分解してそれに関する製品名815
とリリース命令816を判定する。走査ストリングがユニ
ークに製品名815を識別せず、インストールされたソフ
トウエア製品の幾つかの製品名に一致する場合がある。
従って、それぞれ一致するエントリ毎に、システム・ア
ナライザ907は製品所在テーブル803から制約814を取得
し(1009)、その制約を分解し(1009)クライアント・コン
ピュータ101上の製品が実際にそのエントリにリストさ
れた製品であるかどうかを判定する。このエントリの1
つの制約814は満足され、ユニークに製品名を識別す
る。
別されると、システム・アナライザ907がエントリに関
するリリース命令816を分解し(1011)、インストールさ
れたソフトウエア製品のリリース番号やバージョン番号
を取得する。リリース命令816は、指定されたソフトウ
エア製品からバージョン番号(実際のデータであるとは
限らない)を得る実行可能手順であることが望ましい。
ここで、実行可能手順を使用して、得られたリリース番
号又はバージョン番号が製品の実際の値であることを保
証する。
在テーブル803から得られた結果は、クライアント・コ
ンピュータ101にインストールされたソフトウエア製品
のリスト1013であり、各製品は名前とインストールされ
たバージョンによって識別される。システム・アナライ
ザ907はこのリストを使用して、サービス・プロバイダ
のコンピュータ102を照会し、更新が適用可能な製品が
これらのうちどれかを判定する(205)。
に対して、システム・アナライザ907がサービス・プロ
バイダのコンピュータ102を照会し、製品の名前815とリ
リース番号818を分解し(1004)、その製品の現在の更新8
21が存在するかを判定する。このことは、名前、値の対
としてのリスト全体を横断し、又はサービス・プロバイ
ダのコンピュータ102を個別に捜すことによって行われ
る。いずれにしても、サービス・プロバイダのコンピュ
ータ102は、製品テーブル805に対し製品名815とリリー
ス情報818を比較し、最新の更新フィールド821内の情報
を得ることによって、ソフトウエア製品に関して適用可
能な更新があるかどうか判定する。テーブル内のリリー
ス情報がクライアント・コンピュータ101にインストー
ルされたバージョンより新しいバージョンを示すという
点で適用可能な更新がある場合、サービス・プロバイダ
のコンピュータ102はシステム・アナライザ907にハンド
ル:更新ID 819を戻す(1006)。クライアント・コンピュ
ータ101にインストールされたソフトウエア製品のリリ
ースが、最も新しいバージョンであった場合、サービス
・プロバイダのコンピュータ102は次のエントリをチェ
ックする。この処理は、インストールされた全てのソフ
トウエア製品がチェックされるまで継続される。
ブル805に対して検査されると、システム・アナライザ9
07は、サービス・プロバイダのコンピュータ102から更
新ID 819を受信する製品として、適用可能なソフトウエ
ア更新のリスト1007を有する。システム・アナライザ90
7はここで、ユーザにそのリストを表示する(206)。例示
のユーザ・インタフェースは、図4で前に説明した。
示すように、更新テーブル807上の更新ID 819を分解し
(1008)、コスト、記述等の情報を戻すために、特定の製
品の更新ID 819でサービス・プロバイダのコンピュータ
102を照会することによって、ソフトウエア更新に関す
る追加情報を表示する(207)。
のインストール ユーザは1つ又は複数のソフトウエア更新のリストを選
択する。選択された更新毎に、システム・アナライザ90
7は更新ID 819をサービス・プロバイダのコンピュータ1
02に戻す。サービス・プロバイダのコンピュータ102は
更新テーブル807を参照して更新ID 819を分解し、関連
する更新ファイルの位置を識別するURLリスト823を含
む、この更新に関するレコードを得る。このレコードは
クライアント・コンピュータ101に戻される。クライア
ント・コンピュータ101は識別されたURLにアクセスし、
通常はソフトウエア・ベンダのコンピュータ103から
(もっとも、ダウンロードはミラー・サイト等から行わ
れるが)ソフトウエア更新ファイルをダウンロードす
る。クライアント・コンピュータ101は更に、(受信し
たURLから)インストール実行可能ファイル及びスクリ
プトのような、追加のインストール・ファイルをダウン
ロードする。クライアント・コンピュータ101はまた、
ソフトウエア更新ファイルが改悪されていないことも確
認する。
ータ101は、そのセキュリティ・モジュール901を利用し
て、ファイルが改悪されていないことを保証するため
に、ファイルの完全性を確認する。
クライアント・アプリケーション104によって、特定の
インストール処理を判定するためのフォーマット情報82
5、特別のインストール又は構成情報を制御するための
スクリプト826を使用して、インストールされる(212)。
タ910によって監視され、このインストール・モニタは
実際のインストール以前に実行される。インストール・
モニタ910は、インストール前のクライアント・コンピ
ュータ101の状態、及びソフトウエア更新のインストー
ルの際に行われた変更を記録する。インストール・モニ
タ910はバックグラウンドで動作し、クライアント・コ
ンピュータ101内の任意のファイルに変更を生じること
になるファイル・システムへのコール、又は他のオペレ
ーティング・システムのコールを傍受する。特定のコー
ルに依存して、インストール・モニタ910は、変更が行
われる前のファイルの状態を保存するよう動作する。
フローチャートを示している。インストール・モニタ91
0はオペレーティング・システムのコール、及びクライ
アント・アプリケーション104からのメッセージを受信
する。オペレーティング・システムのコールをトラップ
する(1101)際に、インストール・モニタ910はコールの
タイプを判定する(1103)。対象のコールには、ファイル
やディレクトリを削除するコール1105、既存のファイル
をそのファイルに書き込みを行うことによって変更する
コール1107、及び新しくファイルやディレクトリを追加
するコール1109の3つのタイプがある。ファイルや
ディレクトリが削除される場合、インストール・モニタ
910はまず、既存のファイルやディレクトリのコピー
をクライアント・コンピュータ101のハードディスクや
他の記憶装置の私的領域に作成する。インストール・モ
ニタ910は次に、オペレーティング・システム917にファ
イルやディレクトリを削除させ、次のコールを待つ。フ
ァイルが変更される(1107)場合、インストール・モニタ
910は、これがそのファイルに対して最初の書き込みで
あるかどうかを判定する(1115)。最初の書き込みである
場合、ここでもインストール・モニタ910はそのファイ
ルを私的領域にコピーする(1119)。ファイルが既にイン
ストールの際に変更されている場合、そのファイルを再
びコピーする必要はない。こうしたコピー動作1113、11
19は、インストール前のクライアント・コンピュータ10
1の構成を保存する。最後に、新しいファイルやディレ
クトリが追加された(1109)場合、インストール・モニタ
910はその新しいファイルやディレクトリのパス名を記
憶する(1117)。このことによって、新しいファイルやデ
ィレクトリが、インストールのアンドゥの際に、後で削
除される。オペレーティング・システムのコールの他の
全てのタイプ(1111)に対しては、インストール・モニタ
910はそのコールを何もせずに通過させる。
クライアント・アプリケーション104からのメッセージ
によって示されるインストール処理212の完了を待つ。
この時点で、クライアント・コンピュータ101の完全な
以前の構成が、コピーされたファイルとパス名の情報か
ら既知となる。これらのファイル及び情報は、保存ファ
イル909内に圧縮され(1121)、ソフトウエア製品が属す
るソフトウエア製品のインストールを識別する情報に応
じて、クライアント・コンピュータ101上に保存され
る。この識別情報によって、リカバリ・モジュール908
は保存された情報を検索でき、クライアント・コンピュ
ータ101の構成を復旧できる。
ーキテクチャ 再び図7を参照して、サービス・プロバイダのコンピュ
ータ102の残りのモジュールを説明する。
ュータ102とソフトウエア・ベンダのコンピュータ103か
又はクライアント・コンピュータ101の間のネットワー
ク通信の確立、維持、及び終了を提供する。通信モジュ
ール703は、インターネット及びワールド・ワイド・ウ
エブ上のデータの送受信を行うために、FTP及びHTTPプ
ロトコルを支援する。通信モジュール703は通常、その
モジュールが維持する各接続毎に異なるストリームを維
持し確立する。サービス・プロバイダのコンピュータ10
2は、一度に数百又は数千となる、大量の接続を支援で
きることが好ましい。より多くの同時接続が要求されう
るような顧客の規模である場合、更新データベース709
のミラー・イメージを有する複数サービスを利用でき
る。通信モジュール703はまた、従来の方法でログイ
ン、及びログアウトを扱い、こうした機能は以下のセキ
ュリティ・モジュール701に統合される。
ダのコンピュータ102の認証ユーザとして、ユーザの認
証を扱う。セキュリティ・モジュール701は、ディジタ
ル署名、証明等を支援する公開キー・システムといっ
た、ディジタル署名に基づく従来の認証機構で実施され
うる。適当なセキュリティ機構は、通信モジュール703
からログイン、及びログアウト機能を統合するVeriSign
社のDigital ID Centerを含む。
ソフトウエア・ベンダのコンピュータ103からダウンロ
ードされたソフトウエア更新の完全性を検証することを
提供し、こうしたソフトウエア更新がコンピュータ・ウ
イルスや他の認証されていない修正によって変更された
り感染したりしていないことを保証する。このモジュー
ルは例えば、更新のチェックサムを計算するのに使用さ
れ、チェックサムは更新データベース709に記憶するこ
とができる。チェックサムは簡単なものでもよく、又は
Ronald Rivest教授が提案するメッセージ・ダイジェス
ト(MD)アルゴリズムのような暗号で保護され、及びマイ
クロソフト社の暗号化API標準のようなプログラミングA
PIで共通に入手可能なものであってもよい。更新がソフ
トウエア・ベンダのコンピュータ103からクライアント
・コンピュータ101に後にダウンロードされた場合は常
に、更新のチェックサムが計算され、それが更新データ
ベース709に記憶されていたものと比較される。この2
つが一致する場合、ソフトウエア更新がクライアント・
コンピュータ101に正しくダウンロードされたことに妥
当性が生じる。セキュリティ・モジュール701は、ウイ
ルスに関するソフトウエア・ベンダのコンピュータ103
に記憶されたソフトウエア更新内のウイルスに関する走
査を行うためにも使用される。
サービスに対するサービス・プロバイダへのエンド・ユ
ーザの支払いを処理する。サービス・プロバイダのコン
ピュータ102は、そのユーザのデータベースを保持す
る。このデータベースはユーザ・プロファイル・データ
ベース711や他のデータベースであってよい。各ユーザ
はソフトウエア更新をダウンロードするためにサービス
・プロバイダのコンピュータ102を使用することに対
し、サービス料を徴収される。このサービス料は、接続
時間、購入したソフトウエア更新の数、年単位や月単位
の加入料、又はこれらの幾つか又は他の料金計算との組
み合わせといった、様々な異なるスケジュールに基づい
ている。しかし、課金されると、支払いモジュール705
は、ユーザがサービス・プロバイダのコンピュータ102
をログアウトするまで、ユーザのサービスの使用、例え
ば、接続時間の合計を記録し、ダウンロードされたソフ
トウエア更新の数を保持する。支払いは次に、登録の際
にユーザによって事前に知らされているユーザのクレジ
ット・カードに課金する。支払いモジュール705の適切
な実施は、Mastercard及びVisaの機密電子トランザクシ
ョン(SecureElectronic Transaction)仕様に適合して作
成される。
法で支払いモジュール705によって実施される。支払い
を実施するアルゴリズムの一例は以下のようなものであ
る。
からサービス・プロバイダのコンピュータ102にログイ
ンする。支払いモジュール705は、ユーザの口座がある
かどうか判定し、あればクライアント・コンピュータ10
1の接続を受け入れる。ユーザの口座の有効期限の終わ
りに近い場合、例えば、30日以内である場合、又は期限
切れの場合、支払いモジュール705はユーザに再加入す
るよう知らせる。ユーザが同意すると、加入料がユーザ
のクレジット・カードの口座に請求され、クライアント
・コンピュータ101への接続が確立され、ユーザは前述
のようにサービスを使用できるようになる。ユーザが再
加入を拒否すると、接続は拒否される。
る。この場合、課金は選択されたトランザクションに帰
属しうる。トランザクション毎の課金を実施するアルゴ
リズムの一例は以下の通りである。
更新されるソフトウエア製品に関して、サービス・プロ
バイダのコンピュータ102からトランザクションの許可
を要求する。支払いモジュール705は更新データベース7
05からトランザクションに関する特定の課金を判定し、
許可に従って、クライアント・アプリケーション104に
この情報を戻す。クライアント・アプリケーション104
はユーザに課金を表示し、ユーザはそのトランザクショ
ンを確定させるか、あるいはそのソフトウエア更新をキ
ャンセルする。トランザクションが確定されると、クラ
イアント・アプリケーション104はインストール処理を
実施する。支払いモジュール705には、トランザクショ
ンとインストールが成功したかどうかが通知され、その
トランザクションの課金を現在のセッションの課金の実
行合計に加える。ユーザのセッションが完了すると、ト
ランザクションの課金の実行合計がユーザのクレジット
・カードに課金され、それがクライアント・アプリケー
ション104に提供され、ユーザに表示される。
戻されようとしている場合、課金されたトランザクショ
ン料はユーザのクレジット・カードの口座に戻される。
ここで、クライアント・アプリケーション104は、サー
ビス・プロバイダのコンピュータ102に、ソフトウエア
更新が戻されるものであることを知らせ、ソフトウエア
更新の更新ID 819を提供する。支払いモジュール705は
この更新ID 819を使用して課金されるトランザクション
料(コスト824)を判定する。この金額はクライアント
・アプリケーション104に戻され、ユーザに表示され
る。ソフトウエア更新はリカバリ・モジュール908によ
って除去され、支払いモジュール705に除去が成功した
ことが知らされる。支払いモジュール705は次に、現在
の課金の実行合計からそのトランザクション料を減算す
る。セッションを終了する時点で、支払いモジュール70
5が必要に応じて、請求又はユーザのクレジット・カー
ドの口座に課金する。
ベンダからの新しいソフトウエア更新を含むために、更
新データベース709の維持及び更新を行う。このツール7
07は新しいエントリを追加し、更新データベース709の
任意のテーブルの既存のエントリを削除又は修正する。
は、ソフトウエア更新に関する現在の更新の情報を含
み、製品テーブル805は更新のある様々なソフトウエア
製品を識別し、最も頻繁に更新される。
と、サービス・プロバイダ又はソフトウエア・ベンダが
データベース修正ツール707をアクセスして、データベ
ースを更新する。これは、データベースのテーブルで使
用される情報を網羅する完全なフォームによって達成さ
れることが好ましい。図13、及び図14ないし図18は、新
しい更新情報を指定し、又は既存の更新情報を変更する
フォームの例を示している。フォーム1300は、更新の説
明に使用される備考1301、ソフトウエア更新の情報に関
するURL 1303、バージョン情報1305、更新によって影響
を受けるソフトウエア製品1307、更新のタイプ1309、既
知の非互換性1311、バージョン情報に基づいて更新され
るソフトウエア製品の以前のバージョンを見つけるため
のフィルタ1313、日付情報1315、及び(クライアント・
コンピュータ101の915のレジストリ・ファイル内でソフ
トウエア製品を識別するための)レジストリの情報1317
を含む。更に、更新のファイル・フォーマット1321は、
ソフトウエア更新自体のネットワーク位置に関するURL
1319に応じて指定される。最後に、インストール手順13
23が、インストール・スクリプト826で使用するために
指定される。この情報は、従来の方法で容易に処理さ
れ、更新データベース709の適当なテーブルに対して更
新される。
って支援されるように、ソフトウエア製品とソフトウエ
ア製品に対する更新は更新データベース709に登録され
なければならない。
与のクライアント・コンピュータ101にインストールさ
れている場合、製品及びそのバージョンを識別するのに
十分な情報を指定することを目的としている。図22及び
図23ないし図26はソフトウエア更新を最初に更新データ
ベース709に登録するためのフォームを示している。登
録フォーム1700は、ソフトウエア・ベンダの会社名170
1、ソフトウエア製品名1703、製品タイプ1705、クライ
アント・コンピュータ101上でソフトウエア製品を識別
する方法1707、ユニークなファイル名1707又は製品を指
定する文字ストリング、バージョン情報を確認する方法
1709、ファイル日付1711、及びクライアント・コンピュ
ータ101上のディレクトリ1713に関するフィールドを含
んでいる。
プリケーション、プラグイン(インターネット・ブラウ
ザのような他の製品の機能を拡張する製品)、又はオペ
レーティング・システム・ファイルであってもよい。
ユニークなファイル名又は文字ストリング、及びファイ
ル名又はストリングの位置を指定することが好ましい。
例えば、Windows95オペレーティング・システムでは、
サウンド・ドライバの名前はレジストリの位置\HKEY_LO
CAL_MACHINE\System\CurrentControlSet\control\Media
Resource\midiに指定される。この場合、ドライバのフ
ァイル名はこのレジストリ位置で見られる。ソフトウエ
ア製品もまた、ユニークなディレクトリ名の存在によっ
て識別される。前述のように、製品名がユニークでない
場合もある。
トールされたソフトウエア製品のバージョンは幾つかの
方法のうちの1つで得られる。それはバージョン番号、
ファイルの最新修正タイムスタンプであってもよく、レ
ジストリで明示的に指定されてもよい。登録フォームで
提供される情報は、提出後に処理され、更新データベー
ス709の適切なテーブルに追加される。
ダが周期的にインターネットを検索し、ソフトウエア・
ベンダが提供するソフトウエア製品の更新を識別するこ
とによって、更新データベース709に含めるために識別
される。殆どのソフトウエア・ベンダは、新しいソフト
ウエア更新の存在を示すインターネット・サイトを維持
している。識別されたソフトウエア・ベンダ毎に、サー
ビス・プロバイダはソフトウエア更新を更新データベー
ス709にダウンロードする。ソフトウエア更新のファイ
ル・フォーマットが判定され、インストール処理がソフ
トウエア更新のファイル・フォーマットに応じて指定さ
れる。最後に、サービス・プロバイダは、ソフトウエア
更新、ソフトウエア更新のファイル・フォーマット、及
びインストール処理の指定を記憶しているソフトウエア
・ベンダのコンピュータ・システム103のURL又はネット
ワーク位置を含む、更新データベース709内のエントリ
を作成する。
触するソフトウエア・ベンダは彼らのソフトウエア製品
及びソフトウエア更新に関する情報、例えば、名前、フ
ァイル・フォーマット等を直接サービス・プロバイダ
に、又は更新データベース709に提供できる。
れると、更新の登録はソフトウエア更新及びソフトウエ
ア製品のプロパティ、及びそのソフトウエア更新が適用
可能なバージョンを指定することからなる。ソフトウエ
ア更新のプロパティは、ソフトウエア更新がその製品に
適用された場合のバージョン番号820、ソフトウエア更
新のフォーマット825(zipファイル、自己解凍保存
等)、及びクライアント・コンピュータ101にソフトウ
エア更新をインストールするのに必要なインストール・
ステップ(スクリプト826)を含むことが好ましい。ソ
フトウエア更新が適用される製品のバージョンは、この
セクションでより早く製品自体が指定されている場合に
指定される。また、ソフトウエア更新の簡単な説明、及
び詳しい説明(解決した問題点、及び加えられた特徴)
へのURLが含められ、その情報が直接記憶されることが
好ましい。
合、新しい更新エントリが作成される。
イダは、ソフトウエア更新のプロパティに従って、製品
及びソフトウエア更新データベースのエントリを指定す
る。
毎に、例えば、特定の製品のソフトウエア更新に関する
通知、又は新しいソフトウエア製品に関する通知を要求
することによって、どの製品をユーザが対象にしたかと
いう情報を含むプロファイルを保持する。この情報は次
に、例えば、電子メール又は電子通信機構によって、こ
れらの製品に適用可能な新しい更新に関する通知をユー
ザに配布するのに使用される。サービス・プロバイダの
コンピュータ102のこうしたオプションとしての機能
は、ユーザに対するサービスの価値を更に拡張し、ソフ
トウエア更新及び新しいソフトウエア製品の可用性をタ
イムリーに通知することを保証する。
は、ユーザに新しいソフトウエア更新の情報、及びユー
ザが興味を示した新しいソフトウエア製品を知らせるの
に電子メールを使用する。特に、新しいソフトウエア更
新やソフトウエア製品が入手可能である場合、サービス
・プロバイダのコンピュータ102は、電子メールでの通
知を要求したユーザに電子メールを送信する。電子メー
ルはソフトウエア更新に関する情報を含み、ソフトウエ
ア更新ファイルをアクセスするのに使用するURLデータ8
23を含む、ソフトウエア更新に関する更新テーブル807
からのレコードを含むこともできる。クライアント・ア
プリケーション104は次に、更新情報を読みとり、ソフ
トウエア更新がクライアント・コンピュータ101に実際
に適用可能か、及びクライアント・コンピュータ101が
インストールのための条件を満たすか確認する。ソフト
ウエア更新がユーザに認められると、クライアント・ア
プリケーション104はソフトウエア更新をダウンロード
し、その完全性を確認し、そのソフトウエア更新を、サ
ービス・プロバイダのコンピュータ102にログインする
(201)ことなく直接インストールし、クライアント・コ
ンピュータ101にインストールされたソフトウエア製品
を分析する(204)。ユーザが興味を示した新しいソフト
ウエア製品に関して通知が行われた場合、クライアント
・アプリケーション104は、ユーザが依然そのソフトウ
エア製品に興味を持ち、購入して、ダウンロードした
後、インストールしようとしているか確認する。
た実施例では、その電子メールは、クライアント・コン
ピュータ101がソフトウエア更新又はソフトウエア製品
をインストールするのに満たすべき条件の仕様を含み、
サービス・プロバイダのコンピュータ102によって送信
される。この情報は基本的に、クライアント・コンピュ
ータ101に関連するソフトウエア更新を判定するために
クライアント・アプリケーション104によって使用され
たものと同じである。例えば、この情報はソフトウエア
更新に関して、ソフトウエア更新が適用可能なソフトウ
エア製品の最も古いバージョンを含む。この電子メール
通知における追加情報は、例えば、ソフトウエア更新が
ユーザによって一度だけ使用され、繰り返し適用できる
ことを保証するように、クライアント・アプリケーショ
ン104によって使用される。
は通常、各ユーザを記述する情報を記憶する。この情報
は、ユーザID、パスワード、ディジタル署名、クレジッ
ト・カード番号等を含むことができ、セキュリティ70
1、通信703、及び支払いモジュール705で使用される。
図19はユーザ・プロファイル・データベース711のスキ
ーマの一例を指定する。ユーザ・テーブル1400におい
て、各ユーザはユーザID 1401、名前1403、電子メール
・アドレス1405、サービス加入の開始日1407、加入の終
了即ち完了日1409、数字などのクレジット・カード情報
1411、発行日及び有効期限、ユーザが選択したパスワー
ド1413、及び公開キー1415又は他の認証トークンで識別
される。図3に示すように、ユーザにはこうしたソフト
ウエア更新の通知を電子メールで要求するオプション30
9がある。ユーザ・テーブル1400は従って、ユーザがそ
のように電子メールで通知を要求しているかを示すフラ
グ1416も含んでいる。ユーザ・テーブル1400は、ユーザ
を選択された製品名1419とそれらのバージョン1421に関
連づける通知テーブル1417に対し、ユーザID 1401によ
ってキー付けがなされている。ソフトウエア・ベンダや
サービス・プロバイダは、新しいソフトウエア更新の情
報で更新データベース709を更新し、通知テーブル1417
は走査されて、更新に関する通知を行うためにユーザID
1401によってユーザを識別する。ユーザに関する電子
メール・フラグ1416がチェックされ、真である場合、ユ
ーザの電子メール・アドレス1405がユーザ・テーブル14
00から得られ、ユーザに電子メールによって新しいソフ
トウエア更新を識別する情報が通知される。
18内に、サービスに関連して実行される全ての活動を記
録するのに使用されうる。特に興味のある活動の中に、
コンピュータがユーザのソフトウエア更新等の要求に応
答して行う活動がある。活動ログ718のフォーマットを
表2に示す。
前9時35分40秒にログインし、方法テーブル801及び製
品所在テーブル803と同期を取り、サウンドブラスタ16
2.0とMyst 1.0のソフトウエア更新が、それらの製品の
入手可能な最新バージョンより新しいかどうか照会し
た。応答は、Myst 1.0は最新であるが、サウンドブラス
タ16の現在のバージョンは2.02であるというものであっ
た。ユーザは次にソフトウエア更新を記述したサウンド
ブラスタ16の新しいバージョンに関する更新エントリを
取得し、次いで、そのソフトウエア更新をダウンロード
し、インストールした後、ログアウトした。
が、リカバリ・モジュール908による更新のアンドゥ、
サービスの登録、及び特定の製品に対する更新の通知の
登録を含む。
内に示されている。実際のシステムでは、異なる何人か
のユーザが活動ログ内に散在することになる。
ファイル・データベース711、及び活動ログ718の照会を
支援する。照会は、ソフトウエア製品と更新に関するも
の、様々なユーザにアクセスされるソフトウエア更新の
タイプの相関に関するもの、及び集合データに関するも
のであってもよい。データベース709、711、及び活動ロ
グ718は一緒になって、ユーザのソフトウエア製品プロ
ファイルの正確な記述を提供することができる。例え
ば、サウンドブラスタ16といった1つの製品のユーザで
あり、Mystのような第2の製品も所有するユーザ数を示
す統計情報を検索できる。この情報は、個々のユーザの
プライバシーを侵害することなく、収集され分析され
る。
をコンパイルし、周期的な基準でそれらが変更されたか
どうか確認する。これは、ソフトウエア更新のURL情報
が常に有効であることを保証するために行われる。図12
は、URLモニタ715のフローチャートを示している。URL
モニタ715は、更新テーブル807の各エントリを横断する
(1201)。これは、単に連続順で、又は最も古いエントリ
を最初にといったより複雑なアプローチで、又は他の何
らかの方法で行われる。各エントリ毎に、URLモニタ715
はURLリスト823内のURLエントリを得る(1203)。各エン
トリは、前述のようにタイムスタンプを有する。URLモ
ニタ715は、識別されたサイト、又はファイルにインタ
ーネット経由で接続しようとする際に、URLに対して接
続する(1205)。
し、ネットワークのサービス・プロバイダ等の単なる失
敗とは対照的に、URLが実際にないか又は、他の意味で
正しくないことを確認するために、数回繰り返されるこ
ともある。URLが存在しないことが判定されると(120
7)、そのURLは、無効であるとして更新テーブル807にお
いてマークされる(1209)。
におけるタイムスタンプが、通常そのURLに関連づけら
れたファイルのタイムスタンプをチェックし、又はその
URLを含むファイルのタイムスタンプをチェックするこ
とによって、又はそのどちらか最新の方をチェックする
ことによってチェックされる。ホストにおけるタイムス
タンプが更新テーブル807で保持されるタイムスタンプ
より新しい場合、基礎となるファイルが変更されてお
り、URLがもはや有効でないことが考えられる。ここで
再度、URLが無効であるとしてマークされる(1209)。ホ
ストにおけるタイムスタンプが新しくなければ、URLモ
ニタ715はURLリスト823の次のURLに対して処理を継続す
る。更新テーブル807の中のURLが全て(又は、所望の数
の古いURLが)処理されたら、URLモニタ715はシステム
管理者に潜在的に無効なURLを知らせる(1213)。システ
ム管理者は次に、そのURLを確認し、必要であればそれ
らを更新してURLが更新された時に有効フラグをリセッ
トする。
イアント・コンピュータ101のソフトウエア・プロファ
イルへのアクセスは、情報、広告、及びユーザ・コンピ
ュータにインストールされたソフトウエアに基づいて特
定のユーザのそれぞれに適する他の促進材の送信に役立
つ。インストールされたソフトウエア製品に基づく情報
の配布は、ユーザが既にその商品に対する興味を示して
いるので、情報の効果を向上させる。従って、こうした
ソフトウエア製品から導出され、又は関連づけられた広
告又は促進情報は、ユーザの興味をひく可能性が最も高
い。サービス・プロバイダのコンピュータ102は、ソフ
トウエア製品を広告情報に関連づけ、この広告情報をユ
ーザに対して周期的に配布することができる。
インストールの性質は元来時間のかかるものであり、ユ
ーザが更新の際に気付くリスクは普通、ユーザが作業を
していないコンピュータで更新を実行することはほとん
どないことを意味している。これらの要素は、サービス
・プロバイダが、ユーザがソフトウエアを更新するため
にクライアント・アプリケーション104を実行する適当
な瞬間に、ユーザにおいて目的となる広告を向ける機会
を作り、その時に、その広告はユーザのコンピュータ内
にあるが、他の活動においては関係していない。広告自
体は、ユーザがサービス・プロバイダ又は他のサード・
パーティから購入できる有料ソフトウエア更新(アップ
グレード)に関するものもある。更新処理212の間の広
告情報の配布は、広告/ニュース・モジュール906によ
ってクライアント・コンピュータ101上で行われる。
ウエア製品を、その製品に応じて広告及び促進情報に関
連づける。この関連づけは、多くの異なる方法で行われ
る。関連づけの1つの機構は、ソフトウエア製品と広告
をカテゴリに分類することである。図20は、広告情報と
ソフトウエア製品を関連づけるために、広告及び情報デ
ータベース717に関するスキーマの例を示している。
1501、広告又は情報の項目に対するURL1503、及び「ワ
ープロ」、「デスクトップ・パブリッシング」、「グラ
フィックス」、「アドベンチャー・ゲーム」、「通
信」、「インターネット」等といった広告に関するカテ
ゴリのリスト1505を含んでいる。広告又は情報の項目
は、これに関連づけられた任意の数の様々なカテゴリを
有することができる。製品カテゴリ・テーブル1507は、
製品名1511、製品ID 1509、及びここでもその製品に関
するカテゴリのリスト1513を含んでいる。
更新を要求する場合、ユーザはそのインストールされた
製品と同じカテゴリの他の製品に関する広告や情報に興
味を有すると仮定できる。例えば、ユーザがMyst 1.0の
インストールされたコピーを更新する要求を行った場
合、この製品名は商品カテゴリ・テーブル1507内の商品
名1511に一致し、「対話型ゲーム」といった、それに関
するカテゴリ1513が検索される。広告テーブル1500のカ
テゴリ・リスト1505内のカテゴリ1505は、このカテゴリ
に一致し、一致したエントリに関するURL1503が、クラ
イアント・アプリケーション104によってユーザに配布
される情報と共に検索され、アクセスされる。情報は、
インストール処理208ないし214の間にクライアント・コ
ンピュータ101上に提供されることが好ましい。多くの
一致がある場合、インストールされた製品のカテゴリ
の、ある割合又は数と一致する広告だけを選択するため
に、重み付けが適用される。他の選択基準も適用でき
る。図20のスキーマは単に例示のためのものであって、
広告情報を、こうしたユーザ・コンピュータ上にインス
トールされた製品を有するユーザに配布するソフトウエ
ア製品に関連付けるために、他のカテゴリ分類を実施可
能である。
ウエア・アーキテクチャ 再び図9を参照して、クライアント・アプリケーション
104の残りのモジュールを説明する。
ログイン、及びログアウト機能、FTP機能、及びHTTPプ
ロトコル対応を含む補足的な機能を、サービス・プロバ
イダのコンピュータ102の通信モジュール703に提供す
る。こうした機能全てが従来の方法で実施される。
ド、ディジタル署名、証明等のために、サービス・プロ
バイダのコンピュータ102のセキュリティ・モジュール7
01とインタフェースする。ユーザのパスワードや他の認
証情報は、従来の方法でユーザに割り当てられる。セキ
ュリティ・モジュール901が認証情報を記憶できるか又
は、ユーザがログインの際に認証情報を手動で入力する
よう要求されうる。
支払いを行うために、サービス・プロバイダのコンピュ
ータ102の支払いモジュール705とインタフェースする。
支払いのスケジュールは前述したように多岐にわたる。
支払いは、クレジット・カード認証によって行われるの
が好ましい。サービスの使用に対して、更新毎、周期的
課金等といった、1つ又は複数の支払いスケジュールが
与えられると、支払いモジュールが従来の方法で実施さ
れる。
バイダのコンピュータ102に登録するのに使用される。
登録モジュール904に関するユーザ・インタフェースの
例が図3に示されている。
ス、クレジット・カード情報、及びユーザ選択のパスワ
ードを得る。パスワードは、2度入力され、ユーザの意
に反してパスワードをタイプミスしていないか保証する
ために、その2つのエントリが比較される。この情報は
現在状態911データに記憶される。登録モジュール904は
また、この情報をサービス・プロバイダのコンピュータ
102にも送信する。そこで、この情報が確認され、ユニ
ークな登録番号がユーザに割り当てられ、その番号がク
ライアント・アプリケーション104に戻され、登録モジ
ュール904がユーザにその番号を表示し、その番号を現
在状態911データに内部的に記憶する。
・プロファイル・データベースに記憶された、様々なソ
フトウエア製品と更新に対するユーザの以前の興味に基
づいてカスタマイズされた情報を、サービスを受けるユ
ーザに提供する。広告及びニュース・モジュール906
は、ユーザ・コンピュータ101にインストールされたソ
フトウエア製品に基づいてユーザに広告及び促進情報を
配布するために、サービス・プロバイダのコンピュータ
102の広告データベース717とインタフェースする。
々な異なるモードで情報を提供する。あるモードでは、
広告及びニュース・モジュール906が、2、3時間に1
回といった周期的な基準で、前述のようにクライアント
・コンピュータ101にインストールされたソフトウエア
製品に従い広告データベース717から広告を取得し、そ
れらをローカルにキャッシュする。広告(ここでは他の
タイプの情報又は促進データを含む)が既にキャッシュ
にある場合、新しいものとしてマークされ、そうでない
場合、(データベース717から判定された)広告のURLが
アクセスされ、その広告がキャッシュ内に保存される。
新しいものとしてマークされない広告は削除される。
・モジュール906がキャッシュから広告を選択し、前述
のインストール処理の間、又はリカバリ・モジュール90
8によるアンドゥ操作の間といった、他のユーザの活動
が発生しない所定の期間に、その広告をユーザに表示す
る。
カード番号、登録あるいは順次番号、及びダウンロード
されてインストールされている更新といった、ユーザ特
有の情報を含む、クライアント・アプリケーション104
の現在の動作を記述するデータのデータ記憶である。登
録番号は、ユーザがサービス・プロバイダのコンピュー
タ101にログインする毎に使用される。ダウンロードさ
れインストールされた更新に関する情報は、リカバリ・
モジュール908のアンドゥの能力を提供する。
て、以前インストールされたソフトウエア更新をアンド
ゥし、又はインストール解除(de-installing)する。
満足できない場合に、ユーザによって起動される動作で
ある。起動されると、以前にインストールされたソフト
ウエア更新の効果を逆に戻す。ソフトウエア更新が最初
にインストールされたときに、インストール・モニタ91
0によって作成された保存ファイル909が存在するため
に、リカバリ・モジュール908はリカバリを実行でき
る。この保存ファイル909は、ファイルの元のパス名に
従って、インストールの間に削除され又は修正された各
ファイルのコピー、及びインストールの間に追加された
ファイルのパス名のリストを含む。この保存909は、空
間を有効に利用するため、圧縮フォーマットで保持され
ることが好ましい。一般的に、特定のソフトウエア更新
が除去されると、リカバリ・モジュール908はそのソフ
トウエア更新に関連付けられた保存ファイル909を読み
取り、削除され、又は修正されたファイルをそのディレ
クトリに対して復旧し、追加されたファイル又はディレ
クトリを削除する。
一例を示している。図6に示すように、リカバリ・モジ
ュール908は、除去すべきソフトウエア更新の名前の入
力を受信する。この名前は現在状態情報911内で、その
インストールに関する特定の保存ファイル909に関連付
けられる。リカバリ・モジュール908は、全ての実行中
のアプリケーションを終了させる(1601)。リカバリ・モ
ジュール908は、ソフトウエア更新の名前を使用して、
又は他の識別基準を使用して、その更新に関連付けられ
た保存ファイル909を得て、それを伸張する(1602)。リ
カバリ・モジュール908は、削除されたファイルを表現
する、圧縮形式で保存ファイルに記憶されたファイル毎
に、そのファイルをクライアント・コンピュータ101内
の元の位置にコピーする(1603)。リカバリ・モジュール
908は、新しいものとしてリストされたファイル又はデ
ィレクトリ毎に、そのファイル又はディレクトリを削除
する(1604)。最後に、リカバリ・モジュール908は、ク
ライアント・コンピュータ101をリブートする(1605)。
ベンダからの様々なソフトウエア製品の更新を、それぞ
れがそのコンピュータにインストールされたソフトウエ
ア製品の異なる更新を有する複数ユーザに対して提供す
る有効な機構を可能とする。本発明のシステムによっ
て、ユーザとソフトウエア・ベンダ双方の実質的な負担
の軽減を達成しながら、ソフトウエア更新が連続的に維
持され、かつ正しいかどうかの検査が行われるようにな
る。このシステムによって、ソフトウエア・ベンダはソ
フトウエア更新をサービス・プロバイダに提供でき、加
入ユーザがソフトウエア更新をタイムリーに取得できる
ことを保証する。同様に、加入ユーザには、ユーザがこ
うした各製品に関して個別に情報を探し出すことなく、
彼らのコンピュータにインストールされたソフトウエア
更新の全てに関するソフトウエア更新に関して通知を得
ることが保証される。更に、本発明によって、広告とそ
の他の情報が、ユーザの興味と嗜好に基づいてユーザに
向けられ、ユーザのコンピュータにインストールされた
ソフトウエア製品について表現される。
のクライアント・コンピュータを、そのクライアント・
コンピュータにインストールされた、様々な異なる範疇
のソフトウエア・ベンダによって作成されたソフトウエ
ア製品に関するソフトウエア更新で更新するシステム、
及び方法が提供される。
ステムを示す図である。
ト・コンピュータに提供する全体的方法を示す図であ
る。
ザ・インタフェースを示す図である。
するユーザ・インタフェースを示す図である。
ーザ・インタフェースを示す図である。
るユーザ・インタフェースを示す図である。
ムのソフトウエア・アーキテクチャを示す図である。
ータベースに関するスキーマの一例を示す図である。
アーキテクチャを示す図である。
ウエア更新の判定、及び更新情報の表示を更に詳細に示
すフローチャートである。
ャートである。
る。
するユーザ・インタフェースを示す図である。
するユーザ・インタフェースを示す図である。
するユーザ・インタフェースを示す図である。
するユーザ・インタフェースを示す図である。
するユーザ・インタフェースを示す図である。
ーマの一例を示す図である。
す図である。
である。
するユーザ・インタフェースを示す図である。
するユーザ・インタフェースを示す図である。
するユーザ・インタフェースを示す図である。
するユーザ・インタフェースを示す図である。
Claims (24)
- 【請求項1】多くのソフトウエア製品に関する、多くの
ソフトウエア・ベンダからのソフトウエア更新を、少な
くとも1つのユーザ・コンピュータに提供する、コンピ
ュータで実行される方法であって、 多くのソフトウエア製品に関する、多くのソフトウエア
・ベンダからのソフトウエア更新に関する情報のデータ
ベースを保持するステップであって、前記情報がソフト
ウエア更新毎にそのソフトウエア更新を記憶するコンピ
ュータ・システムのネットワーク位置を含んでいる前記
ステップ、 少なくともデータベースの一部をユーザ・コンピュータ
にダウンロードするステップ、 ユーザ・コンピュータにおいて、そのユーザ・コンピュ
ータにインストールされたソフトウエア製品に従ってユ
ーザ・コンピュータに関連するソフトウエア更新を決定
するステップ、 ユーザが選択した、インストールする少なくとも1つの
適用可能なソフトウエア更新を受信するステップ、 選択されたソフトウエア更新を、データベースに指定さ
れているネットワーク位置からダウンロードするステッ
プ、及びダウンロードされたソフトウエア更新をユーザ
・コンピュータにインストールするステップを含むこと
を特徴とする、前記方法。 - 【請求項2】データベースが、各ソフトウエア更新毎
に、そのソフトウエア更新をユーザ・コンピュータにイ
ンストールするためのインストール処理の仕様を含み、
及びソフトウエア更新のインストールが、データベース
内のソフトウエア更新に関して指定されたインストール
処理に従って、ソフトウエア更新をインストールするこ
とを含むことを特徴とする、請求項1に記載の前記コン
ピュータで実行される方法。 - 【請求項3】前記インストール処理が、ソフトウエア更
新のファイル・フォーマットに従って指定されることを
特徴とする、請求項2に記載の前記コンピュータで実行
される方法。 - 【請求項4】多くのソフトウエア製品に関する、多くの
ソフトウエア・ベンダからのソフトウエア更新を、少な
くとも1つのユーザ・コンピュータに提供する、コンピ
ュータで実行される方法であって、 多くのソフトウエア製品に関する、多くのソフトウエア
・ベンダからのソフトウエア更新に関する情報のデータ
ベースを保持するステップであって、前記情報がソフト
ウエア更新毎にそのソフトウエア更新を記憶するコンピ
ュータ・システムのネットワーク位置を含んでいる前記
ステップ、 各ユーザ・コンピュータに、データベースのクライアン
ト・アプリケーションを提供し、各ユーザ・コンピュー
タ毎に周期的にそのクライアント・アプリケーションを
起動するステップ、 前記ユーザ・コンピュータをデータベースに接続するス
テップ、 データベースの少なくとも一部をユーザ・コンピュータ
に自動的にダウンロードするステップ、 前記ユーザ・コンピュータにインストールされたソフト
ウエア製品に従って、ユーザ・コンピュータに関連する
ソフトウエア更新を自動的に決定するステップ、 ユーザが選択した、インストールする少なくとも1つの
適用可能なソフトウエア更新を受信するステップ、 選択されたソフトウエア更新を、データベースに指定さ
れているネットワーク位置からダウンロードするステッ
プ、及びダウンロードされたソフトウエア更新をユーザ
・コンピュータにインストールするステップを含むこと
を特徴とする、前記方法。 - 【請求項5】データベースが、各ソフトウエア更新毎
に、ユーザ・コンピュータにソフトウエア更新をインス
トールするためのインストール処理の仕様を含み、 データベース内でソフトウエア更新に関して指定された
インストール処理に従って、クライアント・アプリケー
ションがユーザ・コンピュータにソフトウエア更新をイ
ンストールすることを特徴とする、請求項4に記載の前
記コンピュータで実行される方法。 - 【請求項6】インストール処理が、ソフトウエア更新の
ファイル・フォーマットに従って指定されることを特徴
とする、請求項5に記載の前記コンピュータで実行され
る方法。 - 【請求項7】情報のデータベースを保持するステップ
が、 ソフトウエア更新のファイル・フォーマット、前記ソフ
トウエア更新を記憶するコンピュータ・システムのネッ
トワーク位置、及び前記ソフトウエア更新をインストー
ルするためのインストール処理を含む、ソフトウエア製
品に関するソフトウエア更新を記述した情報を、ソフト
ウエア・ベンダから受信するステップ、及びデータベー
ス内に前記受信した情報を記憶するエントリを作成する
ステップを含むことを特徴とする、請求項4に記載の方
法。 - 【請求項8】ソフトウエア更新をインストールするステ
ップが、 データベースからソフトウエア更新のファイル・フォー
マットを決定するステップ、及びダウンロードされたソ
フトウエア更新に関して指定されたインストール処理を
実行するステップを含むことを特徴とする、請求項7に
記載の方法。 - 【請求項9】周期的にインターネットを検索し、ソフト
ウエア製品の更新を提供するソフトウエア・ベンダを識
別するステップを更に含むことを特徴とする、請求項4
に記載の前記コンピュータで実行される方法。 - 【請求項10】データベースが、促進情報に関するネッ
トワーク位置に従って、ソフトウエア製品に関する様々
なソフトウエア・ベンダの促進情報を多くのソフトウエ
ア製品について含み、 ここでクライアント・アプリケーションが自動的に、 ユーザ・コンピュータにインストールされるユーザ・コ
ンピュータのソフトウエア製品に関する促進情報を判定
し、及び関連する促進情報を、この情報に関連づけられ
たネットワーク位置に従ってユーザ・コンピュータにダ
ウンロードすることを特徴とする、請求項4に記載の方
法。 - 【請求項11】データベース内に指定されたネットワー
ク位置からソフトウエア更新をダウンロードする前記ス
テップが、 ソフトウエア更新を提供するソフトウエア・ベンダによ
って制御されるコンピュータ・システムと、ユーザがソ
フトウエア・ベンダにソフトウエア更新の料金を電子的
に支払うことができるようにするユーザ・コンピュータ
の間を仲介するステップを含むことを特徴とする、請求
項4に記載の方法。 - 【請求項12】データベース内に指定されたネットワー
ク位置からソフトウエア更新をダウンロードする前記ス
テップが、 ダウンロードされたソフトウエア更新が認証されてお
り、かつ改悪されていないことを確認するステップを含
むことを特徴とする、請求項4に記載の方法。 - 【請求項13】ソフトウエア更新をインストールする前
記ステップが、 インストールの間にユーザ・コンピュータになされた、
いかなる変更をも監視するステップ、 ユーザ・コンピュータになされた変更毎に、その変更を
記述するデータを記憶するステップ、 ソフトウエア更新をインストールするために、その変更
を行うステップ、及び記憶されたデータを、そのソフト
ウエア更新に関連するものとして保存するステップを含
むことを特徴とする、請求項4に記載の方法。 - 【請求項14】ユーザ・コンピュータから除去されるべ
き、インストールされたソフトウエア更新のユーザ選択
を受信するステップ、 そのインストールされたソフトウエア更新に関連する保
存ファイルを検索するステップ、及びユーザ・コンピュ
ータを、保存ファイルの記憶されたデータから、前記記
憶されたデータに記述された変更をアンドゥすることに
よって、ソフトウエア更新のインストール前の状態に復
旧するステップを更に含むことを特徴とする、請求項13
に記載の方法。 - 【請求項15】ダウンロードされたソフトウエア更新を
インストールするステップが、 ユーザ・コンピュータ内に存在するファイルが削除、又
は変更されるべきものか、又は新しいファイルがユーザ
・コンピュータに追加されるかを判定するステップ、 削除されるファイルに応答して、そのファイルのコピー
を記録し、そのファイルを削除するステップ、 以前には変更されていないファイルの変更に応答して、
そのファイルのコピーを記録し、そのファイルを変更す
るステップ、 ユーザ・コンピュータに追加されるべき新しいファイル
に応答して、その追加されるべき新しいファイルのパス
名を記録し、そのファイルを追加するステップ、及びコ
ピーされたファイル及びパス名を、インストールされた
ソフトウエア更新に関連づけられた少なくとも1つの保
存ファイルに保存するステップを含むことを特徴とす
る、請求項4に記載の方法。 - 【請求項16】ユーザ・コンピュータから除去される、
インストールされたソフトウエア更新のユーザ選択を受
信するステップ、 前記インストールされたソフトウエア更新に関連づけら
れた保存ファイルを検索するステップ、 保存ファイル内に記憶されたパス名に基づいて、インス
トールの間に追加されたファイルを削除するステップ、
及び前記コピーされたファイルから、インストールの間
に削除、又は変更されたファイルを復旧するステップを
更に含むことを特徴とする、請求項4に記載の方法。 - 【請求項17】ユーザ・コンピュータに適用可能なソフ
トウエア更新を決定するステップが、 ユーザ・コンピュータ内にインストールされた各ソフト
ウエア製品を識別するステップ、 インストールされた各ソフトウエア製品のバージョンを
判定するステップ、及びデータベースから、ユーザ・コ
ンピュータにインストールされたソフトウエア製品のバ
ージョンより新しいバージョンを有する、そのインスト
ールされたソフトウエア製品に関するソフトウエア更新
を識別するステップを含むことを特徴とする、請求項4
に記載の前記コンピュータで実行される方法。 - 【請求項18】各ソフトウエア製品を識別するステップ
が、 同じ名前を持つ2つのソフトウエア製品を、ソフトウエ
ア製品間の区別をする制約を使用することによって、ユ
ニークに識別するステップを含むことを特徴とする、請
求項17に記載の前記コンピュータで実行される方法。 - 【請求項19】多くのソフトウエア製品に関する、多く
のソフトウエア・ベンダからのソフトウエア更新を、少
なくとも1つのユーザ・コンピュータに提供する、コン
ピュータで実行される方法であって、 多くのソフトウエア製品に関する、多くのソフトウエア
・ベンダからのソフトウエア更新に関する情報の第1の
データベースを保持するステップであって、前記情報が
ソフトウエア更新毎にそのソフトウエア更新を記憶する
コンピュータ・システムのネットワーク位置を含んでい
る前記ステップ、 多くのユーザに関する第2のデータベースを保持するス
テップであって、前記情報が、ユーザ毎に、ユーザが興
味を示す少なくとも1つのソフトウエア製品を識別する
情報を含む前記ステップ、 電子的通信によって、少なくとも一人のユーザに、その
ユーザが興味を示すソフトウエア製品に対するソフトウ
エア更新の可用性を通知するステップであって、前記電
子的通信がソフトウエア更新のネットワーク位置を含む
前記ステップ、 ユーザからソフトウエア更新のインストールを行う許可
を受信するステップ、 許可されたソフトウエア更新を、電子的通信で指定され
たネットワーク位置からダウンロードするステップ、及
び前記ダウンロードされたソフトウエア更新をユーザ・
コンピュータにインストールするステップを含むことを
特徴とする、前記方法。 - 【請求項20】多くのソフトウエア・ベンダからのソフ
トウエア製品を、少なくとも1つのユーザ・コンピュー
タに提供する、コンピュータで実行される方法であっ
て、 多くのソフトウエア・ベンダからのソフトウエア製品に
関する情報の第1のデータベースを保持するステップで
あって、前記情報がソフトウエア製品毎にそのソフトウ
エア製品を記憶するコンピュータ・システムのネットワ
ーク位置を含んでいる前記ステップ、 多くのユーザに関する第2のデータベースを保持するス
テップであって、前記情報が、ユーザ毎に、ユーザが興
味を示す少なくとも1つのソフトウエア製品を識別する
情報を含む前記ステップ、 電子的通信によって、少なくとも一人のユーザに、その
ユーザが興味を示すソフトウエア製品の可用性を通知す
るステップであって、前記電子的通信がソフトウエア製
品のネットワーク位置を含む前記ステップ、 ユーザからソフトウエア製品のインストールを行う許可
を受信するステップ、許可されたソフトウエア製品を、
電子的通信で指定されたネットワーク位置からダウンロ
ードするステップ、及び前記ダウンロードされたソフト
ウエア製品をユーザ・コンピュータにインストールする
ステップを含むことを特徴とする、前記方法。 - 【請求項21】多くのソフトウエア製品に関する、多く
のソフトウエア・ベンダからのソフトウエア更新に関
し、ソフトウエア更新毎にそのソフトウエア更新を記憶
するコンピュータ・システムのネットワーク位置を含ん
でいる情報のデータベースに接続するため、 少なくとも前記データベースの一部をユーザ・コンピュ
ータに自動的にダウンロードするため、 ユーザ・コンピュータにインストールされたソフトウエ
ア製品に従って、ユーザ・コンピュータに適用可能なソ
フトウエア更新を自動的に判定するため、 インストールに関し、ユーザが選択した少なくとも1つ
の適用可能なソフトウエア更新を受信するため、 前記データベースに指定されたネットワーク位置から、
選択されたソフトウエア更新をダウンロードするため、
及びユーザ・コンピュータに、ダウンロードされたソフ
トウエア更新をインストールするために、ユーザ・コン
ピュータのプロセッサを構成し、制御するコンピュータ
・プログラムを含むことを特徴とする、ユーザ・コンピ
ュータ上のコンピュータ読み取り可能メモリ。 - 【請求項22】データベースが、各ソフトウエア更新毎
に、前記ソフトウエア更新をユーザ・コンピュータにイ
ンストールするためのインストール処理の仕様を含み、
及び前記コンピュータ読み取り可能メモリに記憶された
コンピュータ・プログラムが更に、データベース内の、
前記ソフトウエア更新に関して指定されたインストール
処理に従って、ソフトウエア更新をインストールするよ
う処理を制御することを特徴とする、請求項21に記載の
コンピュータ読み取り可能メモリ。 - 【請求項23】前記インストール処理が、ソフトウエア
更新のファイル・フォーマットに従って指定されること
を特徴とする、請求項22に記載の前記コンピュータで実
行される方法。 - 【請求項24】様々なソフトウエア・ベンダの多くの製
品に関する広告情報のデータベースを、促進情報に関す
るネットワーク位置と関連づけて保持するステップ、 ユーザ・コンピュータにインストールされたソフトウエ
ア更新に従って、ユーザ・コンピュータに関する促進情
報を決定するステップ、及び前記促進情報に関連づけら
れたネットワーク位置に従って、関連する促進情報をユ
ーザ・コンピュータにダウンロードするステップを含む
ことを特徴とする、少なくとも1つのユーザ・コンピュ
ータに広告情報を提供する、コンピュータで実行される
方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/015,277 US20140109079A1 (en) | 1996-06-07 | 2013-08-30 | Software uninstallation system, method and computer program product |
US14/142,601 US9292273B2 (en) | 1996-06-07 | 2013-12-27 | Software uninstallation system, method and computer program product |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US660488 | 1996-06-07 | ||
US08/660,488 US6151643A (en) | 1996-06-07 | 1996-06-07 | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010022042A Division JP4856768B2 (ja) | 1996-06-07 | 2010-02-03 | 複数クライアント・コンピュータ・システムにおける様々なソフトウエア製品の自動更新 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1091407A true JPH1091407A (ja) | 1998-04-10 |
JP4486169B2 JP4486169B2 (ja) | 2010-06-23 |
Family
ID=24649735
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP15136797A Expired - Fee Related JP4486169B2 (ja) | 1996-06-07 | 1997-06-09 | 複数クライアント・コンピュータ・システムにおける様々なソフトウエア製品の自動更新 |
JP2010022042A Expired - Fee Related JP4856768B2 (ja) | 1996-06-07 | 2010-02-03 | 複数クライアント・コンピュータ・システムにおける様々なソフトウエア製品の自動更新 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010022042A Expired - Fee Related JP4856768B2 (ja) | 1996-06-07 | 2010-02-03 | 複数クライアント・コンピュータ・システムにおける様々なソフトウエア製品の自動更新 |
Country Status (5)
Country | Link |
---|---|
US (12) | US6151643A (ja) |
EP (1) | EP0811942A3 (ja) |
JP (2) | JP4486169B2 (ja) |
AU (1) | AU2477797A (ja) |
CA (1) | CA2207162C (ja) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000020304A (ja) * | 1998-07-02 | 2000-01-21 | Victor Co Of Japan Ltd | 映像音響機器及びその制御方法 |
JP2001195249A (ja) * | 1999-11-17 | 2001-07-19 | Waufurii Communication:Kk | ソフトウェア配布装置及び配布方法 |
JP2002091772A (ja) * | 2000-09-13 | 2002-03-29 | Nec Corp | ソフトウェア更新装置、ソフトウェア更新システム、その更新方法、及び更新プログラムを記録した記録媒体 |
JP2002108743A (ja) * | 2000-09-26 | 2002-04-12 | Olympus Optical Co Ltd | 携帯機器、および、この携帯機器のプログラムを書き換えるためのシステム |
JP2002517054A (ja) * | 1998-05-26 | 2002-06-11 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | サービス提供サポートシステム |
JP2002222086A (ja) * | 2001-01-25 | 2002-08-09 | 4D Networks Inc | プログラム提供装置、プログラム提供システム、プログラム提供方法、プログラム提供方法をコンピュータに実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2002297520A (ja) * | 2001-03-29 | 2002-10-11 | Sony Corp | 受信装置および方法、送信装置および方法、記録媒体、プログラム、並びに通信システム |
JP2003223326A (ja) * | 2002-01-29 | 2003-08-08 | Sony Corp | 情報処理システム、情報処理装置および方法、プログラム |
US6634010B2 (en) | 2000-06-26 | 2003-10-14 | Kabushiki Kaisha Toshiba | ASIC design support system |
JP2003309568A (ja) * | 2002-04-02 | 2003-10-31 | Huawei Technologies Co Ltd | 2層ネットワーク環境におけるスイッチングデバイスのデータアップグレード方法 |
WO2004042558A1 (ja) * | 2002-11-08 | 2004-05-21 | Qwanty Corporation | ソフトウェア更新情報提供方法、ソフトウェア更新情報提供システム、電子機器装置及びプログラム |
JP2004206671A (ja) * | 2002-11-08 | 2004-07-22 | Qwanty Corp | ソフトウェア更新情報提供方法及びソフトウェア更新情報提供システム |
WO2005069135A1 (ja) * | 2004-05-19 | 2005-07-28 | Qwanty Corp | 情報処理装置、ソフトウェア更新システム、ソフトウェア更新方法及びそのプログラム |
JP2005259115A (ja) * | 2004-03-12 | 2005-09-22 | Microsoft Corp | 更新配信システム中で更新メタデータを配信するためのタグベースのスキーマ |
WO2007108302A1 (ja) * | 2006-03-20 | 2007-09-27 | Konica Minolta Holdings, Inc. | 制御プログラム、機能購入システム及び機能購入方法 |
JP2008502063A (ja) * | 2004-06-09 | 2008-01-24 | インベンテル | オペレータネットワークとローカルエリアネットワークとの間のゲートウェイを更新するソフトウェアのための方法及びモジュール |
JP2008511049A (ja) * | 2004-08-20 | 2008-04-10 | ノキア コーポレイション | 移動通信装置の管理をウェブブラウジングに統合する方法および装置 |
JP2009087358A (ja) * | 2001-12-05 | 2009-04-23 | Microsoft Corp | コンフィギュレーションマネージャのロールバック機能とセキュリティ機能を使用してモバイルコンピューティングデバイスにソフトウェアをインストールする方法、システム、コンピュータプログラム |
JP2009187216A (ja) * | 2008-02-05 | 2009-08-20 | Fujitsu Ltd | 更新ソフトウェアの配信装置 |
US7584300B2 (en) | 2003-01-20 | 2009-09-01 | Nec Corporation | Information processing system, mobile phone and information processing server |
US7848740B2 (en) | 2001-03-02 | 2010-12-07 | Nokia Corporation | Electronic transactions |
JP2012071992A (ja) * | 1999-12-21 | 2012-04-12 | Gannett Satellite Information Network Inc | エレベータに使用する情報配信システム |
JP2012508919A (ja) * | 2008-11-14 | 2012-04-12 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アプリケーション復元ポイント |
JP2013536510A (ja) * | 2010-08-17 | 2013-09-19 | サムスン エレクトロニクス カンパニー リミテッド | アップデート管理方法及び装置 |
JP2014038635A (ja) * | 2008-06-08 | 2014-02-27 | Apple Inc | アプリケーションプログラムの更新を取得する技術 |
US9203624B2 (en) | 2012-06-04 | 2015-12-01 | Apple Inc. | Authentication and notification heuristics |
Families Citing this family (1189)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
JP4472786B2 (ja) | 1993-03-05 | 2010-06-02 | ジェムスター ディベロプメント コーポレイション | テレビジョン番組情報を通信する方法及びシステム |
US5918214A (en) * | 1996-10-25 | 1999-06-29 | Ipf, Inc. | System and method for finding product and service related information on the internet |
US6961712B1 (en) | 1996-10-25 | 2005-11-01 | Ipf, Inc. | Consumer product information request (CPIR) enabling servlets and web-based consumer product information catalogs employing the same |
US8793738B2 (en) | 1994-05-04 | 2014-07-29 | Starsight Telecast Incorporated | Television system with downloadable features |
US6769009B1 (en) | 1994-05-31 | 2004-07-27 | Richard R. Reisman | Method and system for selecting a personalized set of information channels |
US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
US7467137B1 (en) | 1994-09-02 | 2008-12-16 | Wolfe Mark A | System and method for information retrieval employing a preloading procedure |
US6604103B1 (en) * | 1994-09-02 | 2003-08-05 | Mark A. Wolfe | System and method for information retrieval employing a preloading procedure |
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
US6323911B1 (en) | 1995-10-02 | 2001-11-27 | Starsight Telecast, Inc. | System and method for using television schedule information |
US6388714B1 (en) | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
US6469753B1 (en) | 1996-05-03 | 2002-10-22 | Starsight Telecast, Inc. | Information system |
US6151643A (en) | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
US6047264A (en) * | 1996-08-08 | 2000-04-04 | Onsale, Inc. | Method for supplying automatic status updates using electronic mail |
US5933811A (en) | 1996-08-20 | 1999-08-03 | Paul D. Angles | System and method for delivering customized advertisements within interactive communication systems |
US6006252A (en) * | 1996-10-08 | 1999-12-21 | Wolfe; Mark A. | System and method for communicating information relating to a network resource |
US20030066085A1 (en) | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
US6347398B1 (en) * | 1996-12-12 | 2002-02-12 | Microsoft Corporation | Automatic software downloading from a computer network |
US6802061B1 (en) | 1996-12-12 | 2004-10-05 | Microsoft Corporation | Automatic software downloading from a computer network |
US20060195595A1 (en) | 2003-12-19 | 2006-08-31 | Mendez Daniel J | System and method for globally and securely accessing unified information in a computer network |
US6687906B1 (en) | 1996-12-19 | 2004-02-03 | Index Systems, Inc. | EPG with advertising inserts |
WO1998037659A2 (en) * | 1997-02-24 | 1998-08-27 | Wildfire Communications, Inc. | Method and apparatus for offering additional product functions to a user |
US7308485B2 (en) | 1997-04-15 | 2007-12-11 | Gracenote, Inc. | Method and system for accessing web pages based on playback of recordings |
US8626763B1 (en) | 1997-05-22 | 2014-01-07 | Google Inc. | Server-side suggestion of preload operations |
US7966222B2 (en) * | 1997-06-12 | 2011-06-21 | Catalina Marketing Corporation | System and method for distributing information through cooperative communication network sites |
US6453334B1 (en) | 1997-06-16 | 2002-09-17 | Streamtheory, Inc. | Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching |
US6571290B2 (en) | 1997-06-19 | 2003-05-27 | Mymail, Inc. | Method and apparatus for providing fungible intercourse over a network |
US8516132B2 (en) | 1997-06-19 | 2013-08-20 | Mymail, Ltd. | Method of accessing a selected network |
JP4046804B2 (ja) * | 1997-06-26 | 2008-02-13 | 富士通株式会社 | サーバの情報提供装置、サーバの情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体およびサーバの情報提供方法 |
US6584565B1 (en) * | 1997-07-15 | 2003-06-24 | Hewlett-Packard Development Company, L.P. | Method and apparatus for long term verification of digital signatures |
CA2297039C (en) | 1997-07-21 | 2002-02-12 | Ronald Alexander | Systems and methods for displaying and recording control interface with television programs, videos, advertising information and program scheduling information |
US6553404B2 (en) * | 1997-08-08 | 2003-04-22 | Prn Corporation | Digital system |
JPH1174883A (ja) * | 1997-08-19 | 1999-03-16 | Internatl Business Mach Corp <Ibm> | システム管理装置およびその方法 |
US20100049603A1 (en) * | 1997-09-11 | 2010-02-25 | Digital Delivery Networks, Inc. | Locally driven advertising system |
US20090043907A1 (en) * | 1997-09-11 | 2009-02-12 | Digital Delivery Networks, Inc. | Local portal |
WO1999014947A1 (en) * | 1997-09-18 | 1999-03-25 | United Video Properties, Inc. | Electronic-mail reminder for an internet television program guide |
US7257604B1 (en) * | 1997-11-17 | 2007-08-14 | Wolfe Mark A | System and method for communicating information relating to a network resource |
US6035423A (en) | 1997-12-31 | 2000-03-07 | Network Associates, Inc. | Method and system for providing automated updating and upgrading of antivirus applications using a computer network |
US6359881B1 (en) * | 1997-12-31 | 2002-03-19 | At&T Corp. | Hybrid fiber twisted pair local loop network service architecture |
US6038597A (en) * | 1998-01-20 | 2000-03-14 | Dell U.S.A., L.P. | Method and apparatus for providing and accessing data at an internet site |
US6704803B2 (en) * | 1998-01-26 | 2004-03-09 | International Business Machines Corporation | Method and system for distributing data events over an information bus |
US6704804B1 (en) * | 1998-01-26 | 2004-03-09 | International Business Machines Corporation | Method and system for communicating information among interactive applications |
JP3889885B2 (ja) * | 1998-02-27 | 2007-03-07 | シャープ株式会社 | ミリ波送信装置、ミリ波受信装置、ミリ波送受信システム及び電子機器 |
US7080371B1 (en) | 1998-03-03 | 2006-07-18 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
ATE392660T1 (de) * | 1998-03-03 | 2008-05-15 | Siebel Systems Inc | Verfahren, system, gerät und programm zur verteilung und einführung von software-upgrade |
US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
US6349408B1 (en) * | 1998-03-23 | 2002-02-19 | Sun Microsystems, Inc. | Techniques for implementing a framework for extensible applications |
US7185332B1 (en) | 1998-03-25 | 2007-02-27 | Symantec Corporation | Multi-tiered incremental software updating |
US6052531A (en) | 1998-03-25 | 2000-04-18 | Symantec Corporation | Multi-tiered incremental software updating |
US6369709B1 (en) * | 1998-04-10 | 2002-04-09 | 3M Innovative Properties Company | Terminal for libraries and the like |
US6701356B1 (en) * | 1998-04-15 | 2004-03-02 | Ciena Corporation | Method and apparatus for automatically downloading profile and image files for optical network elements |
AU3781399A (en) * | 1998-04-30 | 1999-11-16 | Bindview Development Corporation | Computer security |
US20040117663A1 (en) * | 1998-06-04 | 2004-06-17 | Z4 Technologies, Inc. | Method for authentication of digital content used or accessed with secondary devices to reduce unauthorized use or distribution |
US20040225894A1 (en) * | 1998-06-04 | 2004-11-11 | Z4 Technologies, Inc. | Hardware based method for digital rights management including self activating/self authentication software |
US6044471A (en) * | 1998-06-04 | 2000-03-28 | Z4 Technologies, Inc. | Method and apparatus for securing software to reduce unauthorized use |
US6859924B1 (en) * | 1998-06-04 | 2005-02-22 | Gateway, Inc. | System restore apparatus and method employing virtual restore disk |
US20030120775A1 (en) * | 1998-06-15 | 2003-06-26 | Compaq Computer Corporation | Method and apparatus for sending address in the message for an e-mail notification action to facilitate remote management of network devices |
US6381742B2 (en) * | 1998-06-19 | 2002-04-30 | Microsoft Corporation | Software package management |
US6442755B1 (en) | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视***及其方法 |
US6141010A (en) | 1998-07-17 | 2000-10-31 | B. E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
AR020608A1 (es) | 1998-07-17 | 2002-05-22 | United Video Properties Inc | Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto |
US6651094B1 (en) * | 1998-07-17 | 2003-11-18 | International Business Machines Corporation | Method and apparatus for creating a preload image for network installation |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
US6272677B1 (en) * | 1998-08-28 | 2001-08-07 | International Business Machines Corporation | Method and system for automatic detection and distribution of code version updates |
US7197534B2 (en) | 1998-09-01 | 2007-03-27 | Big Fix, Inc. | Method and apparatus for inspecting the properties of a computer |
US8914507B2 (en) | 1998-09-01 | 2014-12-16 | International Business Machines Corporation | Advice provided for offering highly targeted advice without compromising individual privacy |
US6263362B1 (en) | 1998-09-01 | 2001-07-17 | Bigfix, Inc. | Inspector for computed relevance messaging |
US6256664B1 (en) * | 1998-09-01 | 2001-07-03 | Bigfix, Inc. | Method and apparatus for computed relevance messaging |
US6823388B1 (en) | 1998-09-11 | 2004-11-23 | L.V. Parners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a programmable memory system |
US6745234B1 (en) | 1998-09-11 | 2004-06-01 | Digital:Convergence Corporation | Method and apparatus for accessing a remote location by scanning an optical code |
US7392945B1 (en) | 1998-09-11 | 2008-07-01 | Lv Partners, L.P. | Portable scanner for enabling automatic commerce transactions |
US7440993B1 (en) | 1998-09-11 | 2008-10-21 | Lv Partners, L.P. | Method and apparatus for launching a web browser in response to scanning of product information |
US7386600B1 (en) | 1998-09-11 | 2008-06-10 | Lv Partners, L.P. | Launching a web site using a personal device |
US7379901B1 (en) | 1998-09-11 | 2008-05-27 | Lv Partners, L.P. | Accessing a vendor web site using personal account information retrieved from a credit card company web site |
US6792452B1 (en) * | 1998-09-11 | 2004-09-14 | L.V. Partners, L.P. | Method for configuring a piece of equipment with the use of an associated machine resolvable code |
US6704864B1 (en) * | 1999-08-19 | 2004-03-09 | L.V. Partners, L.P. | Automatic configuration of equipment software |
US6868433B1 (en) | 1998-09-11 | 2005-03-15 | L.V. Partners, L.P. | Input device having positional and scanning capabilities |
US6836799B1 (en) * | 1998-09-11 | 2004-12-28 | L.V. Partners, L.P. | Method and apparatus for tracking user profile and habits on a global network |
US7191247B1 (en) | 1998-09-11 | 2007-03-13 | Lv Partners, Lp | Method for connecting a wireless device to a remote location on a network |
US6636896B1 (en) | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
US6449642B2 (en) * | 1998-09-15 | 2002-09-10 | Microsoft Corporation | Method and system for integrating a client computer into a computer network |
WO2000017789A1 (en) * | 1998-09-17 | 2000-03-30 | Koninklijke Philips Electronics N.V. | Customized upgrading of internet-enabled devices based on user-profile |
US6363499B1 (en) * | 1998-09-21 | 2002-03-26 | Microsoft Corporation | Method and system for restoring a computer to its original state after an unsuccessful installation attempt |
US6397381B1 (en) | 1998-09-21 | 2002-05-28 | Microsoft Corporation | System and method for repairing a damaged application program |
US7073172B2 (en) * | 1998-09-21 | 2006-07-04 | Microsoft Corporation | On demand patching of applications via software implementation installer mechanism |
US6389589B1 (en) | 1998-09-21 | 2002-05-14 | Microsoft Corporation | Class store schema |
US6523166B1 (en) | 1998-09-21 | 2003-02-18 | Microsoft Corporation | Method and system for on-demand installation of software implementations |
US6418554B1 (en) | 1998-09-21 | 2002-07-09 | Microsoft Corporation | Software implementation installer mechanism |
US6836794B1 (en) | 1998-09-21 | 2004-12-28 | Microsoft Corporation | Method and system for assigning and publishing applications |
US6345386B1 (en) | 1998-09-21 | 2002-02-05 | Microsoft Corporation | Method and system for advertising applications |
US6378127B1 (en) * | 1998-09-21 | 2002-04-23 | Microsoft Corporation | Software installation and validation using custom actions |
US6636899B1 (en) * | 1998-09-24 | 2003-10-21 | Xerox Corporation | Architecture for software for remote maintenance of a machine such as a copier |
US6279154B1 (en) * | 1998-10-13 | 2001-08-21 | Hewlett-Packard Company | Apparatus and method for an install system for third party applications |
US6219836B1 (en) * | 1998-10-14 | 2001-04-17 | International Game Technology | Program management method and apparatus for gaming device components |
US6453310B1 (en) * | 1998-10-26 | 2002-09-17 | Microsoft Corporation | Installable schema for low-overhead databases |
US6647532B1 (en) * | 1998-10-29 | 2003-11-11 | Dell Usa L.P. | Built-in automatic customer identifier when connecting to a vendor website |
US6763370B1 (en) | 1998-11-16 | 2004-07-13 | Softricity, Inc. | Method and apparatus for content protection in a secure content delivery system |
US7017188B1 (en) | 1998-11-16 | 2006-03-21 | Softricity, Inc. | Method and apparatus for secure content delivery over broadband access networks |
US6865746B1 (en) | 1998-12-03 | 2005-03-08 | United Video Properties, Inc. | Electronic program guide with related-program search feature |
US7617124B1 (en) * | 1998-12-04 | 2009-11-10 | Digital River, Inc. | Apparatus and method for secure downloading of files |
US20030195974A1 (en) * | 1998-12-04 | 2003-10-16 | Ronning Joel A. | Apparatus and method for scheduling of search for updates or downloads of a file |
US6266774B1 (en) | 1998-12-08 | 2001-07-24 | Mcafee.Com Corporation | Method and system for securing, managing or optimizing a personal computer |
US6510466B1 (en) * | 1998-12-14 | 2003-01-21 | International Business Machines Corporation | Methods, systems and computer program products for centralized management of application programs on a network |
US6353928B1 (en) | 1999-01-04 | 2002-03-05 | Microsoft Corporation | First run installer |
JP2000207219A (ja) | 1999-01-18 | 2000-07-28 | Fujitsu Ten Ltd | 車載端末とセンタ―との間の通信システム、及び、通信システムに使用する車載端末 |
US6857013B2 (en) | 1999-01-29 | 2005-02-15 | Intermec Ip.Corp. | Remote anomaly diagnosis and reconfiguration of an automatic data collection device platform over a telecommunications network |
WO2000045266A1 (en) * | 1999-02-01 | 2000-08-03 | Touch Technologies, Inc. | Method and apparatus for automated tuning and configuration collection for logic systems |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
US20020026321A1 (en) | 1999-02-26 | 2002-02-28 | Sadeg M. Faris | Internet-based system and method for fairly and securely enabling timed-constrained competition using globally time-sychronized client subsystems and information servers having microsecond client-event resolution |
US6427227B1 (en) * | 1999-03-03 | 2002-07-30 | Microsoft Corporation | System, method, and computer-readable medium for repairing an application program that has been patched |
FI990461A0 (fi) * | 1999-03-03 | 1999-03-03 | Nokia Mobile Phones Ltd | Menetelmä ohjelmiston lataamiseksi palvelimelta päätelaitteeseen |
US6986134B1 (en) * | 1999-03-16 | 2006-01-10 | Sun Microsystems, Inc. | Lightweight global distribution mechanism |
WO2003040944A1 (en) | 2001-11-09 | 2003-05-15 | Bigfix, Inc. | Formalizing, diffusing, and enforcing policy advisories and monitoring policy compliance in the management of networks |
US20050149921A1 (en) * | 1999-03-19 | 2005-07-07 | Rollins Douglas L. | Software module update |
US6614804B1 (en) * | 1999-03-22 | 2003-09-02 | Webtv Networks, Inc. | Method and apparatus for remote update of clients by a server via broadcast satellite |
US20010029607A1 (en) * | 1999-04-06 | 2001-10-11 | Microsoft Corporation | System and method for application installation management |
US6486892B1 (en) | 1999-04-07 | 2002-11-26 | Joseph L. Stern | System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices |
US6678741B1 (en) * | 1999-04-09 | 2004-01-13 | Sun Microsystems, Inc. | Method and apparatus for synchronizing firmware |
US7730169B1 (en) * | 1999-04-12 | 2010-06-01 | Softricity, Inc. | Business method and system for serving third party software applications |
US6938096B1 (en) * | 1999-04-12 | 2005-08-30 | Softricity, Inc. | Method and system for remote networking using port proxying by detecting if the designated port on a client computer is blocked, then encapsulating the communications in a different format and redirecting to an open port |
US7200632B1 (en) | 1999-04-12 | 2007-04-03 | Softricity, Inc. | Method and system for serving software applications to client computers |
US7370071B2 (en) | 2000-03-17 | 2008-05-06 | Microsoft Corporation | Method for serving third party software applications from servers to client computers |
US6421671B1 (en) * | 1999-04-30 | 2002-07-16 | Dell Products L.P. | Method and system for automated distribution of software |
US6718549B1 (en) * | 1999-05-05 | 2004-04-06 | Microsoft Corporation | Methods for managing the distribution of client bits to client computers |
US6430576B1 (en) | 1999-05-10 | 2002-08-06 | Patrick Gates | Distributing and synchronizing objects |
US8099758B2 (en) | 1999-05-12 | 2012-01-17 | Microsoft Corporation | Policy based composite file system and method |
US7062765B1 (en) * | 1999-05-25 | 2006-06-13 | Realnetworks, Inc. | System and method for updating information via a network |
US6463468B1 (en) | 1999-06-01 | 2002-10-08 | Netzero, Inc. | Targeted network video download interface |
US6453469B1 (en) * | 1999-06-18 | 2002-09-17 | Phoenix Technologies Ltd. | Method and apparatus to automatically deinstall an application module when not functioning |
US6526529B1 (en) * | 1999-06-29 | 2003-02-25 | Microsoft Corporation | Dynamic error messaging |
US6775828B2 (en) * | 1999-07-19 | 2004-08-10 | Microsoft Corporation | Delayed uploading of user registration data |
AU6591500A (en) * | 1999-08-16 | 2001-03-13 | Trivnet Ltd. | A retail method over a wide area network |
JP3671759B2 (ja) * | 1999-08-26 | 2005-07-13 | 株式会社日立製作所 | ソフトウェア配布方法およびシステム |
US6603853B1 (en) * | 1999-08-27 | 2003-08-05 | Ameritech Corporation | Method and apparatus for demonstrating telecommunications products |
EP1427214A3 (en) * | 1999-09-02 | 2004-12-22 | General Instrument Corporation | Method and system of identifying software and firmware objects available for download over a network such as a cable television system |
US6976062B1 (en) * | 1999-09-22 | 2005-12-13 | Intermec Ip Corp. | Automated software upgrade utility |
US7395324B1 (en) * | 1999-10-18 | 2008-07-01 | Wnf Consulting | Method and apparatus for maintaining a computer system |
US6874028B1 (en) * | 1999-10-25 | 2005-03-29 | Microsoft Corporation | System and method for unified registration information collection |
US6453347B1 (en) * | 1999-10-29 | 2002-09-17 | Mcafee.Com, Inc. | Active marketing based on client computer configurations |
US6230199B1 (en) | 1999-10-29 | 2001-05-08 | Mcafee.Com, Inc. | Active marketing based on client computer configurations |
US6772208B1 (en) * | 1999-11-04 | 2004-08-03 | International Business Machines Corporation | Method and apparatus to restrict free hyperlinking by internet content distributors to web sites of original content producers |
US6876991B1 (en) | 1999-11-08 | 2005-04-05 | Collaborative Decision Platforms, Llc. | System, method and computer program product for a collaborative decision platform |
US6578199B1 (en) * | 1999-11-12 | 2003-06-10 | Fujitsu Limited | Automatic tracking system and method for distributable software |
US7158993B1 (en) | 1999-11-12 | 2007-01-02 | Sun Microsystems, Inc. | API representation enabling submerged hierarchy |
US7716077B1 (en) * | 1999-11-22 | 2010-05-11 | Accenture Global Services Gmbh | Scheduling and planning maintenance and service in a network-based supply chain environment |
US7363361B2 (en) * | 2000-08-18 | 2008-04-22 | Akamai Technologies, Inc. | Secure content delivery system |
AU1800701A (en) * | 1999-11-22 | 2001-06-04 | Speedera Networks, Inc. | A user device and system for traffic management and content distribution over a world wide area network |
US7130807B1 (en) | 1999-11-22 | 2006-10-31 | Accenture Llp | Technology sharing during demand and supply planning in a network-based supply chain environment |
US8271336B2 (en) | 1999-11-22 | 2012-09-18 | Accenture Global Services Gmbh | Increased visibility during order management in a network-based supply chain environment |
US8032409B1 (en) | 1999-11-22 | 2011-10-04 | Accenture Global Services Limited | Enhanced visibility during installation management in a network-based supply chain environment |
DE10048942B4 (de) * | 1999-12-01 | 2008-07-03 | International Business Machines Corp. | Verfahren und System zur Wartung von Software über ein Netz |
JP2004518215A (ja) * | 1999-12-07 | 2004-06-17 | エクスペリエント・テクノロジーズ・リミテッド・ライアビリティ・カンパニー | 動的アプリケーションブラウザおよびそれとともに使用するデータベース |
US6658452B1 (en) * | 1999-12-09 | 2003-12-02 | International Business Machines Corporation | Schemes for selecting and passing an application from an application provider to an application service provider |
WO2001046869A2 (en) | 1999-12-10 | 2001-06-28 | United Video Properties, Inc. | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities |
US7191208B1 (en) * | 1999-12-14 | 2007-03-13 | International Business Machines Corporation | Methods of selectively distributing data in a computer network and systems using the same |
AU2276301A (en) * | 1999-12-17 | 2001-06-25 | Technology, Patents And Licensing, Inc. | Global asset information registry |
US7594107B1 (en) * | 1999-12-20 | 2009-09-22 | Entrust, Inc. | Method and apparatus for updating web certificates |
US6968360B1 (en) * | 1999-12-21 | 2005-11-22 | Bellsouth Intellectual Property Corporation | Automatic status notification |
US7173177B1 (en) * | 1999-12-28 | 2007-02-06 | Blue Dolphin Solutions Llc | User interface for simultaneous management of owned and unowned inventory |
US6693236B1 (en) * | 1999-12-28 | 2004-02-17 | Monkeymedia, Inc. | User interface for simultaneous management of owned and unowned inventory |
FR2809839A1 (fr) * | 1999-12-30 | 2001-12-07 | Thomson Multimedia Sa | Procede de telechargement de donnees procedees par des signaux d'annonce |
US6519616B1 (en) * | 1999-12-31 | 2003-02-11 | Qwest Communications International, Inc. | Web site quality assurance system and method |
US6615405B1 (en) * | 2000-01-06 | 2003-09-02 | Power Quest Corporation | Method and system for distributing and maintaining software across a computer network |
US6668376B1 (en) * | 2000-01-07 | 2003-12-23 | Ricoh Company, Ltd. | System and method for automatically loading a device driver |
US7610597B1 (en) | 2000-01-08 | 2009-10-27 | Lightningcast, Inc. | Process for providing targeted user content blended with a media stream |
US6904449B1 (en) * | 2000-01-14 | 2005-06-07 | Accenture Llp | System and method for an application provider framework |
EP1118923A1 (de) * | 2000-01-18 | 2001-07-25 | Siemens Aktiengesellschaft | Verfahren zur Nutzung von SW-Produkten, die über ein Netz angeboten werden |
EP1130497B1 (en) * | 2000-02-08 | 2003-07-02 | Ricoh Company, Ltd. | Device management system in a network |
JP2001222624A (ja) | 2000-02-10 | 2001-08-17 | Sony Corp | 情報提供システム、情報提供方法、部品情報提供装置及び部品情報提供方法 |
US7076400B2 (en) * | 2000-02-14 | 2006-07-11 | Nextnine Ltd. | Support network |
US7409318B2 (en) * | 2000-02-14 | 2008-08-05 | Nextnine Ltd. | Support network |
WO2001059971A2 (en) * | 2000-02-14 | 2001-08-16 | Nextnine Ltd. | Embedded device monitoring agent |
US7412462B2 (en) * | 2000-02-18 | 2008-08-12 | Burnside Acquisition, Llc | Data repository and method for promoting network storage of data |
US6249281B1 (en) * | 2000-02-28 | 2001-06-19 | Presenter.Com | On-demand presentation graphical user interface |
US6915337B1 (en) * | 2000-03-07 | 2005-07-05 | Ricoh Co. Ltd. | Method and system for updating the device driver of a business office appliance |
GB0006413D0 (en) * | 2000-03-17 | 2000-05-03 | Ibm | A dynamic shortcut to reverse autonomous computer program actions |
EP1266489B1 (en) * | 2000-03-20 | 2008-04-23 | AT&T Corp. | Method and apparatus for coordinating a change in service provider between a client and a server with identity based service access management |
WO2001071567A1 (en) * | 2000-03-20 | 2001-09-27 | At & T Corp. | Method for dynamically displaying brand information in a user interface |
US20010049737A1 (en) * | 2000-03-20 | 2001-12-06 | Carolan Sean E. | Method and apparatus for coordinating user selection of network service providers over a broadband communications network |
US6633903B1 (en) * | 2000-03-23 | 2003-10-14 | Monkeymedia, Inc. | Method and article of manufacture for seamless integrated searching |
US6842861B1 (en) * | 2000-03-24 | 2005-01-11 | Networks Associates Technology, Inc. | Method and system for detecting viruses on handheld computers |
US20020032597A1 (en) * | 2000-04-04 | 2002-03-14 | Chanos George J. | System and method for providing request based consumer information |
US7280982B1 (en) * | 2000-04-04 | 2007-10-09 | International Business Machines Corporation | System and method for a fee address system |
US20020120507A1 (en) * | 2000-04-04 | 2002-08-29 | George Chanos | Feature rich advertisments including consumer requests for additional information |
US7353267B1 (en) * | 2000-04-07 | 2008-04-01 | Netzero, Inc. | Targeted network video download interface |
US6651186B1 (en) * | 2000-04-28 | 2003-11-18 | Sun Microsystems, Inc. | Remote incremental program verification using API definitions |
US6986132B1 (en) | 2000-04-28 | 2006-01-10 | Sun Microsytems, Inc. | Remote incremental program binary compatibility verification using API definitions |
US6883163B1 (en) * | 2000-04-28 | 2005-04-19 | Sun Microsystems, Inc. | Populating resource-constrained devices with content verified using API definitions |
US8145798B1 (en) * | 2000-05-01 | 2012-03-27 | Novell, Inc. | System and method for automatic provisioning of onsite networking services |
US6744450B1 (en) | 2000-05-05 | 2004-06-01 | Microsoft Corporation | System and method of providing multiple installation actions |
US6549914B1 (en) * | 2000-05-17 | 2003-04-15 | Dell Products, L.P. | System and method for statistical file preload for factory installed software in a computer |
US6880086B2 (en) * | 2000-05-20 | 2005-04-12 | Ciena Corporation | Signatures for facilitating hot upgrades of modular software components |
JP2001331326A (ja) * | 2000-05-19 | 2001-11-30 | Sony Corp | ソフトウェア供給システム、ソフトウェア供給方法及び記録媒体 |
US20020010626A1 (en) * | 2000-05-22 | 2002-01-24 | Eyal Agmoni | Internert advertising and information delivery system |
US6976066B1 (en) * | 2000-05-22 | 2005-12-13 | Microsoft Corporation | Network and method for implementing network platform services for a computing device |
US7130701B1 (en) * | 2000-05-24 | 2006-10-31 | Schneider Automation Inc. | System for remote configuration monitoring of an industrial control system |
US7140013B2 (en) * | 2000-06-01 | 2006-11-21 | Aduva, Inc. | Component upgrading with dependency conflict resolution, knowledge based and rules |
US6725452B1 (en) * | 2000-06-01 | 2004-04-20 | Aduoa, Inc. | Method for resolving dependency conflicts among multiple operative entities within a computing environment |
US8090811B2 (en) * | 2000-06-06 | 2012-01-03 | Panasonic Electric Works Co., Ltd. | Service provider for embedded devices using a message store |
US7421645B2 (en) | 2000-06-06 | 2008-09-02 | Microsoft Corporation | Method and system for providing electronic commerce actions based on semantically labeled strings |
US7770102B1 (en) | 2000-06-06 | 2010-08-03 | Microsoft Corporation | Method and system for semantically labeling strings and providing actions based on semantically labeled strings |
US7712024B2 (en) | 2000-06-06 | 2010-05-04 | Microsoft Corporation | Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings |
US7716163B2 (en) | 2000-06-06 | 2010-05-11 | Microsoft Corporation | Method and system for defining semantic categories and actions |
US7788602B2 (en) | 2000-06-06 | 2010-08-31 | Microsoft Corporation | Method and system for providing restricted actions for recognized semantic categories |
JP4568963B2 (ja) | 2000-06-08 | 2010-10-27 | ソニー株式会社 | 情報処理装置、情報通信システム |
US20040073617A1 (en) | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
CN1559137A (zh) * | 2000-06-26 | 2004-12-29 | 摩托罗拉公司 | 用于自主存储器使用率优化和软件特征下载的方法和装置 |
US7251775B1 (en) * | 2000-06-30 | 2007-07-31 | Nokia Corporation | System and method for visual history presentation and management |
US7526762B1 (en) * | 2000-06-30 | 2009-04-28 | Nokia Corporation | Network with mobile terminals as browsers having wireless access to the internet and method for using same |
US7496739B1 (en) * | 2000-06-30 | 2009-02-24 | Microsoft Corporation | System and related methods for automatically configuring a computing system |
US7665082B2 (en) * | 2000-06-30 | 2010-02-16 | Microsoft Corporation | Methods and systems for adaptation, diagnosis, optimization, and prescription technology for network-based applications |
US7711798B1 (en) * | 2000-07-12 | 2010-05-04 | Paltalk Holdings, Inc. | Method and computer program for offering products and services by examining user activity |
US6981252B1 (en) | 2000-07-14 | 2005-12-27 | Symantec Corporation | Method and apparatus for automatically uninstalling software on a network |
US7062451B1 (en) * | 2000-07-31 | 2006-06-13 | Hewlett-Packard Development Company, L.P. | Method for facilitating the purchase of compatible products |
US20020013809A1 (en) * | 2000-07-31 | 2002-01-31 | Nobuyuki Hashimoto | Processing device, remotely operated controlling device, remotely operated system and recording medium |
US7130822B1 (en) | 2000-07-31 | 2006-10-31 | Cognos Incorporated | Budget planning |
US6918106B1 (en) | 2000-07-31 | 2005-07-12 | Sun Microsystems, Inc. | Method and apparatus for collocating dynamically loaded program files |
US7246377B2 (en) * | 2000-08-02 | 2007-07-17 | Fujitsu Limited | Method and apparatus for mediation of security information, and a computer product |
US7086050B2 (en) * | 2000-08-04 | 2006-08-01 | Mcafee, Inc. | Updating computer files |
US7197545B1 (en) * | 2000-08-28 | 2007-03-27 | Sanavigator, Inc. | Techniques for dynamically loading modules for devices discovered in a storage network |
US6799197B1 (en) * | 2000-08-29 | 2004-09-28 | Networks Associates Technology, Inc. | Secure method and system for using a public network or email to administer to software on a plurality of client computers |
GB2366693B (en) * | 2000-08-31 | 2002-08-14 | F Secure Oyj | Software virus protection |
US7596784B2 (en) * | 2000-09-12 | 2009-09-29 | Symantec Operating Corporation | Method system and apparatus for providing pay-per-use distributed computing resources |
US20020032755A1 (en) * | 2000-09-13 | 2002-03-14 | Marc Abrahams | Registration system and method using a back end server |
US6981245B1 (en) * | 2000-09-14 | 2005-12-27 | Sun Microsystems, Inc. | Populating binary compatible resource-constrained devices with content verified using API definitions |
WO2002025438A1 (en) | 2000-09-22 | 2002-03-28 | Patchlink.Com Corporation | Non-invasive automatic offsite patch fingerprinting and updating system and method |
US20040003266A1 (en) * | 2000-09-22 | 2004-01-01 | Patchlink Corporation | Non-invasive automatic offsite patch fingerprinting and updating system and method |
US6976079B1 (en) * | 2000-09-29 | 2005-12-13 | International Business Machines Corporation | System and method for upgrading software in a distributed computer system |
US7268900B1 (en) * | 2000-09-29 | 2007-09-11 | Marvell International Technology Ltd. | Printer formatter in a cable |
US6971023B1 (en) * | 2000-10-03 | 2005-11-29 | Mcafee, Inc. | Authorizing an additional computer program module for use with a core computer program |
US7162538B1 (en) | 2000-10-04 | 2007-01-09 | Intel Corporation | Peer to peer software distribution system |
AU2002215317A1 (en) * | 2000-10-06 | 2002-04-15 | Richlind Commercial Corporation Ltd. | Apparatus and method for capturing and storing web addresses in a data base |
KR20170128620A (ko) | 2000-10-11 | 2017-11-22 | 로비 가이드스, 인크. | 매체 콘텐츠 배달 시스템 및 방법 |
US20080201406A1 (en) * | 2000-10-16 | 2008-08-21 | Edward Balassanian | Feature manager system for facilitating communication and shared functionality among components |
US7171661B1 (en) * | 2000-10-19 | 2007-01-30 | International Business Machines Corporation | Realtime configuration updates and software distribution to active client positions |
US7086090B1 (en) * | 2000-10-20 | 2006-08-01 | International Business Machines Corporation | Method and system for protecting pervasive devices and servers from exchanging viruses |
US8087014B1 (en) * | 2000-10-26 | 2011-12-27 | Qualcomm Incorporated | Method and apparatus for configuration management for a computing device |
JP2002132564A (ja) * | 2000-10-30 | 2002-05-10 | Nec Corp | マスタファイル配信システムおよびマスタファイル配信方法 |
JP4505701B2 (ja) * | 2000-10-31 | 2010-07-21 | ソニー株式会社 | 情報処理装置および情報処理方法、プログラム記録媒体 |
US7043524B2 (en) * | 2000-11-06 | 2006-05-09 | Omnishift Technologies, Inc. | Network caching system for streamed applications |
US6918113B2 (en) * | 2000-11-06 | 2005-07-12 | Endeavors Technology, Inc. | Client installation and execution system for streamed applications |
US6959320B2 (en) * | 2000-11-06 | 2005-10-25 | Endeavors Technology, Inc. | Client-side performance optimization system for streamed applications |
US8831995B2 (en) | 2000-11-06 | 2014-09-09 | Numecent Holdings, Inc. | Optimized server for streamed applications |
US7062567B2 (en) | 2000-11-06 | 2006-06-13 | Endeavors Technology, Inc. | Intelligent network streaming and execution system for conventionally coded applications |
DE10056497A1 (de) * | 2000-11-15 | 2002-05-23 | Bsh Bosch Siemens Hausgeraete | Verfahren und Vorrichtung zur Bereitstellung einer Zeitinformation in einem Hausgerät |
US6948169B1 (en) * | 2000-11-16 | 2005-09-20 | Dell Products L.P. | Web-based factory manufacturing of computers in a build-to-order manufacturing environment |
US7409685B2 (en) | 2002-04-12 | 2008-08-05 | Hewlett-Packard Development Company, L.P. | Initialization and update of software and/or firmware in electronic devices |
US8479189B2 (en) | 2000-11-17 | 2013-07-02 | Hewlett-Packard Development Company, L.P. | Pattern detection preprocessor in an electronic device update generation system |
US8255791B2 (en) | 2000-11-29 | 2012-08-28 | Dov Koren | Collaborative, flexible, interactive real-time displays |
US7024471B2 (en) * | 2000-12-12 | 2006-04-04 | International Business Machines Corporation | Mechanism to dynamically update a windows system with user specific application enablement support from a heterogeneous server environment |
US7150045B2 (en) * | 2000-12-14 | 2006-12-12 | Widevine Technologies, Inc. | Method and apparatus for protection of electronic media |
US20020078222A1 (en) | 2000-12-14 | 2002-06-20 | Compas Jeffrey C. | Updating information in network devices |
US7451196B1 (en) | 2000-12-15 | 2008-11-11 | Stream Theory, Inc. | Method and system for executing a software application in a virtual environment |
US20020129350A1 (en) * | 2000-12-19 | 2002-09-12 | Inventec Corporation | Method of automatic software installation in hand personal computer production line |
US7574481B2 (en) * | 2000-12-20 | 2009-08-11 | Microsoft Corporation | Method and system for enabling offline detection of software updates |
US8095624B2 (en) | 2000-12-28 | 2012-01-10 | CenterBeam Inc. | Architecture for serving and managing independent access devices |
US7546298B2 (en) * | 2001-01-09 | 2009-06-09 | Nextair Corporation | Software, devices and methods facilitating execution of server-side applications at mobile devices |
US20020095499A1 (en) * | 2001-01-16 | 2002-07-18 | General Electric Company With Cover Sheet | Delegated administration of information in a database directory using attribute permissions |
EP1225498A3 (en) * | 2001-01-19 | 2004-05-19 | Matsushita Electric Industrial Co., Ltd. | Communications terminal |
US6961773B2 (en) * | 2001-01-19 | 2005-11-01 | Esoft, Inc. | System and method for managing application service providers |
FR2819959A1 (fr) * | 2001-01-22 | 2002-07-26 | Canon Kk | Procede d'annulation d'une operation executee a distance sur une station serveur |
US8176137B2 (en) * | 2001-01-31 | 2012-05-08 | Accenture Global Services Limited | Remotely managing a data processing system via a communications network |
US20020116665A1 (en) * | 2001-02-16 | 2002-08-22 | Pickover Clifford A. | Method and apparatus for supporting software |
US20020169677A1 (en) * | 2001-02-21 | 2002-11-14 | Willner Barry E. | Systems and methods wherein a consuming device receives an executable consumption program |
US7415504B2 (en) * | 2001-02-26 | 2008-08-19 | Symantec Corporation | System and method for controlling distribution of network communications |
US7647411B1 (en) | 2001-02-26 | 2010-01-12 | Symantec Corporation | System and method for controlling distribution of network communications |
US7293115B2 (en) * | 2001-02-28 | 2007-11-06 | Sony Corporation | Internet-aware agent for automatically updating applications without executing the application |
JP4291467B2 (ja) * | 2001-03-01 | 2009-07-08 | 株式会社ソニー・コンピュータエンタテインメント | エンタテインメント装置、メニュー表示方法および情報記録媒体 |
DE10110949A1 (de) * | 2001-03-07 | 2002-09-26 | Siemens Ag | Automatisierte Versions-Analyse von zu einer Softwareapplikation gehörenden Softwarekomponenten |
CA2440231A1 (en) * | 2001-03-07 | 2002-09-19 | Pda Verticals Corp. | Handheld device configurator |
US6965928B1 (en) * | 2001-03-09 | 2005-11-15 | Networks Associates Technology, Inc. | System and method for remote maintenance of handheld computers |
JPWO2002075525A1 (ja) * | 2001-03-19 | 2004-07-08 | ソニー株式会社 | ソフトウエア更新システム、ソフトウエア更新方法、およびソフトウエア更新プログラム |
US20020138757A1 (en) * | 2001-03-23 | 2002-09-26 | Motorola, Inc. | Method for securely distributing software components on a computer network |
US20020143898A1 (en) * | 2001-03-27 | 2002-10-03 | Mansfield Michael A. | System and method for providing personalized customer support |
US7058088B2 (en) * | 2001-03-28 | 2006-06-06 | Minolta Co., Ltd. | Data communication program product to rewrite simultaneously firmware of plurality of devices connected to network |
US20020143900A1 (en) * | 2001-03-29 | 2002-10-03 | Kenner Martin A. | Content recipient access to software notes posted at content provider site |
US7343415B2 (en) * | 2001-03-29 | 2008-03-11 | 3M Innovative Properties Company | Display of software notes indicating that content from a content provider site is available for display |
JP2002297452A (ja) * | 2001-03-30 | 2002-10-11 | Matsushita Electric Ind Co Ltd | 記録再生装置、制御方法、及び不正防止システム |
US7080000B1 (en) * | 2001-03-30 | 2006-07-18 | Mcafee, Inc. | Method and system for bi-directional updating of antivirus database |
US7734285B2 (en) * | 2001-04-03 | 2010-06-08 | Qualcomm Incorporated | Method and apparatus for network initiated uninstallation of application program over wireless network |
US6662183B2 (en) * | 2001-04-05 | 2003-12-09 | International Business Machines Corporation | Vendor independent network configuration tool method, system, and product |
GB2374688B (en) * | 2001-04-19 | 2004-12-29 | Ibm | A method and system for distributing software features to a computer |
US20020156877A1 (en) * | 2001-04-23 | 2002-10-24 | Lu James C. | System and method for the duplication of a software system onto an appropriate target computer |
US7778816B2 (en) | 2001-04-24 | 2010-08-17 | Microsoft Corporation | Method and system for applying input mode bias |
US20020165976A1 (en) * | 2001-05-02 | 2002-11-07 | Jean-Charles Gonthier | Software deployment in a data communications network |
US6944856B2 (en) * | 2001-05-09 | 2005-09-13 | Sun Microsystems, Inc. | Method, system, program, and data structures for applying a patch to a computer system |
CN100377027C (zh) | 2001-05-14 | 2008-03-26 | 株式会社Ntt都科摩 | 程序管理*** |
US20020171863A1 (en) * | 2001-05-16 | 2002-11-21 | Robert Sesek | Web-based demo pages for printers |
US20020174347A1 (en) * | 2001-05-18 | 2002-11-21 | Imprivata, Inc. | Authentication with variable biometric templates |
US7007025B1 (en) * | 2001-06-08 | 2006-02-28 | Xsides Corporation | Method and system for maintaining secure data input and output |
US20030005426A1 (en) * | 2001-06-08 | 2003-01-02 | Scholtens Dale A. | Methods and apparatus for upgrading software without affecting system service |
US7103606B2 (en) * | 2001-06-18 | 2006-09-05 | International Business Machines Corporation | Method and apparatus for removing information from a server |
US20020191020A1 (en) * | 2001-06-18 | 2002-12-19 | International Business Machines Corporation | Method and apparatus for removing confindential information from a history |
US20020191032A1 (en) * | 2001-06-18 | 2002-12-19 | International Business Machines Corporation | Method and apparatus for viewing and managing information in a history |
KR100386597B1 (ko) * | 2001-06-26 | 2003-06-09 | 엘지전자 주식회사 | 통신 프로토콜 변환장치 및 방법 |
EP1419438A2 (en) * | 2001-07-02 | 2004-05-19 | BRITISH TELECOMMUNICATIONS public limited company | Program installation process |
US20050015479A1 (en) * | 2001-07-03 | 2005-01-20 | Reddick Charles E. | Software support guide system and method |
US7248381B2 (en) * | 2001-07-10 | 2007-07-24 | Avago Technologies Imaging Ip (Singapore) Pte. Ltd. | Point-of-sale demonstration of computer peripherals |
US6950847B2 (en) * | 2001-07-12 | 2005-09-27 | Sun Microsystems, Inc. | Service provider system for delivering services in a distributed computing environment |
WO2003007148A1 (en) * | 2001-07-13 | 2003-01-23 | Cadessa, L.L.C. | System and method for managing networks using local intelligent agents |
US20030018535A1 (en) * | 2001-07-19 | 2003-01-23 | Eisenberg Jeffrey Scott | Method of marketing utilizing media and host computer to facililtate link between customer and retailer computers |
US20030023770A1 (en) * | 2001-07-26 | 2003-01-30 | Barmettler James W. | Automated software driver installation |
JP4134536B2 (ja) * | 2001-07-27 | 2008-08-20 | 株式会社日立製作所 | 情報機器の取引方法 |
US20030028870A1 (en) * | 2001-08-01 | 2003-02-06 | Weisman Mitchell T. | Distribution of downloadable software over a network |
US6934720B1 (en) * | 2001-08-04 | 2005-08-23 | Oracle International Corp. | Automatic invalidation of cached data |
WO2003013718A1 (en) * | 2001-08-10 | 2003-02-20 | Oxford Glycosciences (Uk) Ltd | Liquid delivery apparatus and method |
US8301587B2 (en) * | 2001-08-21 | 2012-10-30 | Hewlett-Packard Development Company, L.P. | Internet enabled computer system management |
US7146412B2 (en) * | 2001-08-27 | 2006-12-05 | Hewlett-Packard Development Company, L.P. | System and methods for the automatic discovery, notification and installation of firmware upgrades |
US6854112B2 (en) * | 2001-08-29 | 2005-02-08 | International Business Machines Corporation | System and method for the automatic installation and configuration of an operating system |
JP2003076621A (ja) * | 2001-08-31 | 2003-03-14 | Fujitsu Ltd | 情報家電サーバ装置、情報家電端末環境情報管理方法及び情報家電端末環境情報管理プログラム |
JP4423584B2 (ja) * | 2001-09-04 | 2010-03-03 | ヤマハ株式会社 | 電子音楽装置 |
DE10144023B4 (de) * | 2001-09-07 | 2005-12-29 | Siemens Ag | Vorrichtung und Verfahren zur automatischen Benutzerprofil-Konfiguration |
US7111292B2 (en) * | 2001-09-10 | 2006-09-19 | Texas Instruments Incorporated | Apparatus and method for secure program upgrade |
JP4051909B2 (ja) * | 2001-09-20 | 2008-02-27 | 株式会社日立製作所 | アプリケーションソフトウエアのサービスを提供するシステム、およびアプリケーションソフトウエアの利用を提供する方法 |
US7299419B2 (en) * | 2001-09-28 | 2007-11-20 | Business Objects, S.A. | Apparatus and method for combining discrete logic visual icons to form a data transformation block |
BE1014409A3 (nl) * | 2001-10-02 | 2003-10-07 | Acunia Nv | Werkwijze en netwerkingsysteem voor het beschikbaar stellen van diensten. |
GB0123861D0 (en) * | 2001-10-04 | 2001-11-28 | Marconi Comm Ltd | Comunications networks |
US20030070087A1 (en) * | 2001-10-05 | 2003-04-10 | Dmitry Gryaznov | System and method for automatic updating of multiple anti-virus programs |
US7343584B1 (en) * | 2001-10-16 | 2008-03-11 | Versata Development Group, Inc. | Automated configuration of systems comprising product components of heterogeneous contexts |
US7237122B2 (en) * | 2001-10-19 | 2007-06-26 | Mcafee, Inc. | Method and apparatus to facilitate software installation using embedded user credentials |
US7711775B2 (en) * | 2001-10-24 | 2010-05-04 | Groove Networks, Inc. | Method and apparatus for managing software component downloads and updates |
US7350146B2 (en) * | 2001-10-25 | 2008-03-25 | Aol Llc, A Delaware Limited Liability Company | Help center and condition-based applications |
US7742999B2 (en) * | 2001-10-25 | 2010-06-22 | Aol Inc. | Help center and print center applications |
US7290247B2 (en) * | 2001-10-25 | 2007-10-30 | Aol, Llc, A Delaware Limited Liability Company | Help center and filtering applications |
AU2002363072A1 (en) * | 2001-10-25 | 2003-05-06 | America Online, Inc. | Help center applications |
US6952767B1 (en) * | 2001-10-26 | 2005-10-04 | Hewlett-Packard Development Company, L.P. | System and method for maintaining a predetermined price/performance level of technology on a computer system during a subscription |
CA2410118C (en) | 2001-10-26 | 2007-12-18 | Research In Motion Limited | System and method for controlling configuration settings for mobile communication devices and services |
US7275048B2 (en) * | 2001-10-30 | 2007-09-25 | International Business Machines Corporation | Product support of computer-related products using intelligent agents |
US7519911B2 (en) * | 2001-11-02 | 2009-04-14 | At&T Intellectual Property Ii, L.P. | Systems and methods for managing and aggregating media formats |
US9231827B2 (en) * | 2001-11-09 | 2016-01-05 | International Business Machines Corporation | Formalizing, diffusing and enforcing policy advisories and monitoring policy compliance in the management of networks |
US20030112461A1 (en) * | 2001-12-18 | 2003-06-19 | Toshiba Tec Kabushiki Kaisha | Image forming system |
JP2005532606A (ja) * | 2001-12-31 | 2005-10-27 | シタデル セキュリティ ソフトウェア インコーポレイテッド | コンピュータの脆弱性を解決する自動化されたシステム |
US6981242B2 (en) * | 2002-01-11 | 2005-12-27 | Hewlett-Packard Development Company, L.P. | System and method for developing custom operator-specific software-applications |
US7243148B2 (en) | 2002-01-15 | 2007-07-10 | Mcafee, Inc. | System and method for network vulnerability detection and reporting |
US7257630B2 (en) | 2002-01-15 | 2007-08-14 | Mcafee, Inc. | System and method for network vulnerability detection and reporting |
US7543056B2 (en) | 2002-01-15 | 2009-06-02 | Mcafee, Inc. | System and method for network vulnerability detection and reporting |
US9134989B2 (en) * | 2002-01-31 | 2015-09-15 | Qualcomm Incorporated | System and method for updating dataset versions resident on a wireless device |
US9392002B2 (en) * | 2002-01-31 | 2016-07-12 | Nokia Technologies Oy | System and method of providing virus protection at a gateway |
JP3766332B2 (ja) * | 2002-02-12 | 2006-04-12 | アライドテレシスホールディングス株式会社 | 管理装置及びプログラム |
JP3785640B2 (ja) * | 2002-02-25 | 2006-06-14 | ソニー株式会社 | サービス提供装置及びサービス提供方法 |
US7253915B2 (en) * | 2002-03-07 | 2007-08-07 | Canon Kabushiki Kaisha | Creating a locally managed instance of a network printer |
CN1310169C (zh) * | 2002-03-29 | 2007-04-11 | 甲骨文国际公司 | 实现非打断通知的方法与*** |
US6782448B2 (en) | 2002-04-02 | 2004-08-24 | International Business Machines Corporation | Transparent code update in an automated data storage library |
US20030192039A1 (en) * | 2002-04-05 | 2003-10-09 | Mcconnell Richard G. | Configuration management system & method |
US20030200291A1 (en) * | 2002-04-23 | 2003-10-23 | Canon Kabushiki Kaisha | Web based creation of printer instances on a workstation |
US20040073903A1 (en) * | 2002-04-23 | 2004-04-15 | Secure Resolutions,Inc. | Providing access to software over a network via keys |
US7401133B2 (en) | 2002-04-23 | 2008-07-15 | Secure Resolutions, Inc. | Software administration in an application service provider scenario via configuration directives |
US7213060B2 (en) * | 2002-04-23 | 2007-05-01 | Canon Kabushiki Kaisha | Web based creation of printer instances on a workstation |
US20030233483A1 (en) * | 2002-04-23 | 2003-12-18 | Secure Resolutions, Inc. | Executing software in a network environment |
US7689673B2 (en) * | 2002-04-23 | 2010-03-30 | Canon Kabushiki Kaisha | Remote creation of printer instances on a workstation |
US20030200300A1 (en) * | 2002-04-23 | 2003-10-23 | Secure Resolutions, Inc. | Singularly hosted, enterprise managed, plural branded application services |
US20040006586A1 (en) * | 2002-04-23 | 2004-01-08 | Secure Resolutions, Inc. | Distributed server software distribution |
US7178144B2 (en) | 2002-04-23 | 2007-02-13 | Secure Resolutions, Inc. | Software distribution via stages |
CA2383825A1 (en) * | 2002-04-24 | 2003-10-24 | Ibm Canada Limited-Ibm Canada Limitee | Dynamic configuration and self-tuning of inter-nodal communication resources in a database management system |
CA2384181A1 (en) * | 2002-04-29 | 2003-10-29 | Ibm Canada Limited-Ibm Canada Limitee | System and method for manipulating a registry |
US6973479B2 (en) * | 2002-05-01 | 2005-12-06 | Thales Avionics, Inc. | Method and system for configuration and download in a restricted architecture network |
US20040040021A1 (en) * | 2002-05-06 | 2004-02-26 | Microsoft Corporation | Method and system for keeping an application up-to-date |
US7325194B2 (en) | 2002-05-07 | 2008-01-29 | Microsoft Corporation | Method, system, and apparatus for converting numbers between measurement systems based upon semantically labeled strings |
EP1361509B1 (en) * | 2002-05-08 | 2013-07-10 | Sap Ag | Software delivery manager |
US7707496B1 (en) | 2002-05-09 | 2010-04-27 | Microsoft Corporation | Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings |
US20050177628A1 (en) * | 2002-05-16 | 2005-08-11 | Agency For Science, Technology And Research | Computing system deployment method |
US7577941B2 (en) * | 2002-05-22 | 2009-08-18 | Microsoft Corporation | System and method for identifying potential security risks in controls |
US20050216910A1 (en) * | 2002-05-23 | 2005-09-29 | Benoit Marchand | Increasing fault-tolerance and minimizing network bandwidth requirements in software installation modules |
US7742048B1 (en) | 2002-05-23 | 2010-06-22 | Microsoft Corporation | Method, system, and apparatus for converting numbers based upon semantically labeled strings |
US7707024B2 (en) | 2002-05-23 | 2010-04-27 | Microsoft Corporation | Method, system, and apparatus for converting currency values based upon semantically labeled strings |
US20030222903A1 (en) * | 2002-05-31 | 2003-12-04 | Wolfgang Herzog | Distributing customized computer settings to affected systems |
US7203690B2 (en) * | 2002-05-31 | 2007-04-10 | Capital One Financial Corporation | Systems and methods for tracking assets |
US7827546B1 (en) | 2002-06-05 | 2010-11-02 | Microsoft Corporation | Mechanism for downloading software components from a remote source for use by a local software application |
US7281245B2 (en) * | 2002-06-05 | 2007-10-09 | Microsoft Corporation | Mechanism for downloading software components from a remote source for use by a local software application |
US7356537B2 (en) | 2002-06-06 | 2008-04-08 | Microsoft Corporation | Providing contextually sensitive tools and help content in computer-generated documents |
US8447963B2 (en) | 2002-06-12 | 2013-05-21 | Bladelogic Inc. | Method and system for simplifying distributed server management |
US20030233649A1 (en) * | 2002-06-14 | 2003-12-18 | Scott Reimert | Maintaining software in computers in a network |
US20030237082A1 (en) * | 2002-06-20 | 2003-12-25 | Xerox Corporation | System for installation of print driver software |
US7716676B2 (en) | 2002-06-25 | 2010-05-11 | Microsoft Corporation | System and method for issuing a message to a program |
US20040002958A1 (en) * | 2002-06-26 | 2004-01-01 | Praveen Seshadri | System and method for providing notification(s) |
US7177859B2 (en) * | 2002-06-26 | 2007-02-13 | Microsoft Corporation | Programming model for subscription services |
US7698276B2 (en) * | 2002-06-26 | 2010-04-13 | Microsoft Corporation | Framework for providing a subscription based notification system |
US20040002988A1 (en) * | 2002-06-26 | 2004-01-01 | Praveen Seshadri | System and method for modeling subscriptions and subscribers as data |
US8533702B2 (en) * | 2002-06-27 | 2013-09-10 | International Business Machines Corporation | Dynamically resolving fix groups for managing multiple releases of multiple products on multiple systems |
US7392479B2 (en) | 2002-06-27 | 2008-06-24 | Microsoft Corporation | System and method for providing namespace related information |
US7209915B1 (en) | 2002-06-28 | 2007-04-24 | Microsoft Corporation | Method, system and apparatus for routing a query to one or more providers |
US8140635B2 (en) * | 2005-03-31 | 2012-03-20 | Tripwire, Inc. | Data processing environment change management methods and apparatuses |
JP2004046587A (ja) * | 2002-07-12 | 2004-02-12 | Fujitsu Ltd | デバイスドライバ組込プログラム及びデバイスドライバ組込装置 |
US7246352B2 (en) * | 2002-07-24 | 2007-07-17 | International Business Machines Corporation | System for generating a virtual map to a plurality of files necessary for installing software from multiple networked locations |
US7200601B1 (en) * | 2002-07-31 | 2007-04-03 | Bellsouth Intellectual Property Corporation | Computer-readable medium and data structure for communicating technical architecture standards to vendors |
GB2391645A (en) * | 2002-08-06 | 2004-02-11 | Aardwork Software Ltd | Updating of software |
US8012219B2 (en) | 2002-08-09 | 2011-09-06 | Visto Corporation | System and method for preventing access to data on a compromised remote device |
US7546534B1 (en) * | 2002-08-26 | 2009-06-09 | Microsoft Corporation | Personalizing access of game web site based on user configuration |
US7290257B2 (en) * | 2002-08-30 | 2007-10-30 | Sap Ag | Installing software applications and associated data on mobile computers |
US7907729B2 (en) * | 2002-09-13 | 2011-03-15 | Bally Gaming, Inc. | Rollback attack prevention system and method |
US8037141B2 (en) * | 2002-09-17 | 2011-10-11 | At&T Intellectual Property I, L.P. | Instant messaging (IM) internet chat capability from displayed email messages |
US7657598B2 (en) * | 2002-09-17 | 2010-02-02 | At&T Intellectual Property I, L.P. | Address book for integrating email and instant messaging (IM) |
US7921160B2 (en) * | 2002-09-17 | 2011-04-05 | At&T Intellectual Property I, L.P. | Initiating instant messaging (IM) chat sessions from email messages |
US20040054736A1 (en) * | 2002-09-17 | 2004-03-18 | Daniell W. Todd | Object architecture for integration of email and instant messaging (IM) |
US20040078447A1 (en) * | 2002-09-17 | 2004-04-22 | Malik Dale W. | User profiles for managing email and instant messaging (IM) |
US7933957B2 (en) * | 2002-09-17 | 2011-04-26 | At&T Intellectual Property Ii, L.P. | Tracking email and instant messaging (IM) thread history |
US7080356B2 (en) * | 2002-09-18 | 2006-07-18 | Sun Microsystems, Inc. | Certification test suite |
EP1400903A1 (en) * | 2002-09-19 | 2004-03-24 | Sony United Kingdom Limited | Information storage and retrieval |
US7185335B2 (en) * | 2002-09-19 | 2007-02-27 | International Business Machines Corporation | Programmatic application installation diagnosis and cleaning |
US7222131B1 (en) * | 2002-09-24 | 2007-05-22 | Rockwell Automation Technologies, Inc. | System and methodology facilitating data warehousing of controller images in a distributed industrial controller environment |
US7219300B2 (en) * | 2002-09-30 | 2007-05-15 | Sanavigator, Inc. | Method and system for generating a network monitoring display with animated utilization information |
US20040064348A1 (en) * | 2002-09-30 | 2004-04-01 | Humenansky Brian S. | Selective deployment of software extensions within an enterprise modeling environment |
US20040138942A1 (en) * | 2002-09-30 | 2004-07-15 | Pearson George Duncan | Node-level modification during execution of an enterprise planning model |
US7437405B1 (en) | 2002-10-01 | 2008-10-14 | Danger, Inc. | System and method for managing data objects in a wireless device |
US7200775B1 (en) * | 2002-10-04 | 2007-04-03 | American Megatrends, Inc. | Method and data structures for use in providing on-demand computer diagnostics |
US7231549B1 (en) | 2002-10-04 | 2007-06-12 | American Megatrends, Inc. | Method and apparatus for providing on-demand computer diagnostics |
US7334166B1 (en) | 2002-10-04 | 2008-02-19 | American Megatrends, Inc. | Method, system, and apparatus for providing and utilizing server-side entry points for use in diagnostics on-demand services |
US7577948B2 (en) * | 2003-07-02 | 2009-08-18 | Upgradedetect, Inc. | System and method for providing computer upgrade information |
US6711676B1 (en) * | 2002-10-15 | 2004-03-23 | Zomaya Group, Inc. | System and method for providing computer upgrade information |
US20040083471A1 (en) * | 2002-10-21 | 2004-04-29 | Lg Electronics Inc. | Method of upgrading system software of a home appliance |
KR100504476B1 (ko) * | 2002-10-30 | 2005-08-01 | 엘지전자 주식회사 | 아이콘 제어를 위한 방법 및 디스플레이 시스템 |
JP2004152191A (ja) * | 2002-10-31 | 2004-05-27 | Sony Corp | ソフトウエア更新システム、情報処理装置および方法、記録媒体、並びにプログラム |
JP3915661B2 (ja) * | 2002-10-31 | 2007-05-16 | ソニー株式会社 | ソフトウエア更新システム、情報処理装置および方法、記録媒体、並びにプログラム |
US7072672B1 (en) * | 2002-11-01 | 2006-07-04 | Nokia Corporation | Disposable mini-applications |
US7885974B2 (en) * | 2002-11-18 | 2011-02-08 | Aol Inc. | Method and apparatus providing omnibus view of online and offline content of various file types and sources |
EP1563436A4 (en) * | 2002-11-21 | 2010-01-20 | Hewlett Packard Development Co | UPDATE NETWORK PROVIDING LIFE CYCLE MANAGEMENT OF UPDATE AND MOBILE COMBINATION PROGRAMS |
US7565419B1 (en) | 2002-11-22 | 2009-07-21 | Symantec Operating Corporation | Conflict resolution in a peer to peer network |
US8403205B1 (en) | 2002-11-25 | 2013-03-26 | Diebold Self-Service Systems Division Of Diebold, Incorporated | Automated banking machine that operates responsive to data read from data bearing records |
US8413890B1 (en) | 2002-11-25 | 2013-04-09 | Diebold Self-Service Systems Division Of Diebold, Incorporated | Automated banking machine that operates responsive to data read from data bearing records |
US7287068B1 (en) * | 2002-12-13 | 2007-10-23 | Bmc Software, Inc. | System and method for updating devices that execute an operating system or application program directly from nonvolatile storage |
US8516470B1 (en) | 2002-12-16 | 2013-08-20 | Symantec Corporation | Version upgrade via viral infection |
US7140014B2 (en) * | 2002-12-18 | 2006-11-21 | Sun Microsystems, Inc. | System and method for providing a flexible framework for remote heterogeneous server management and control |
WO2004057446A2 (en) * | 2002-12-19 | 2004-07-08 | International Business Machines Corporation | A method for providing of content data to a client |
US9092286B2 (en) * | 2002-12-20 | 2015-07-28 | Qualcomm Incorporated | System to automatically process components on a device |
US7366760B2 (en) * | 2003-01-03 | 2008-04-29 | Microsoft Corporation | System and method for improved client server communications of email messages |
US7386590B2 (en) * | 2003-01-03 | 2008-06-10 | Microsoft Corporation | System and method for improved synchronization between a server and a client |
US7620688B2 (en) | 2003-01-03 | 2009-11-17 | Microsoft Corporation | Progress mode for electronic mail component |
US7890427B1 (en) * | 2003-01-09 | 2011-02-15 | Hewlett-Packard Development Company, L.P. | Authentication of notifications received in an electronic device in a mobile services network |
US20040148309A1 (en) * | 2003-01-27 | 2004-07-29 | Hermann Resch | Customer fields |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US7404140B2 (en) * | 2003-01-31 | 2008-07-22 | Siemens Medical Solutions Usa, Inc. | System for managing form information for use by portable devices |
US7164435B2 (en) | 2003-02-10 | 2007-01-16 | D-Link Systems, Inc. | Videoconferencing system |
EP1597668A4 (en) * | 2003-02-11 | 2009-12-23 | Hewlett Packard Development Co | ELECTRONIC DEVICE FOR SUPPORTING MULTIPLE UPDATING AGENTS |
US7783614B2 (en) | 2003-02-13 | 2010-08-24 | Microsoft Corporation | Linking elements of a document to corresponding fields, queries and/or procedures in a database |
US7703128B2 (en) | 2003-02-13 | 2010-04-20 | Microsoft Corporation | Digital identity management |
WO2004075006A2 (en) | 2003-02-14 | 2004-09-02 | Preventsys, Inc. | Network audit policy assurance system |
US7627891B2 (en) | 2003-02-14 | 2009-12-01 | Preventsys, Inc. | Network audit and policy assurance system |
US7627902B1 (en) * | 2003-02-20 | 2009-12-01 | Dell Marketing Usa, L.P. | Method of managing a software item on a managed computer system |
US7249162B2 (en) | 2003-02-25 | 2007-07-24 | Microsoft Corporation | Adaptive junk message filtering system |
US7555749B2 (en) * | 2003-03-10 | 2009-06-30 | Microsoft Corporation | Software updating system and method |
US20040181790A1 (en) * | 2003-03-12 | 2004-09-16 | Herrick Joseph W. | System and method for maintaining installed software compliance with build standards |
US7185015B2 (en) * | 2003-03-14 | 2007-02-27 | Websense, Inc. | System and method of monitoring and controlling application files |
US7529754B2 (en) | 2003-03-14 | 2009-05-05 | Websense, Inc. | System and method of monitoring and controlling application files |
US7584467B2 (en) * | 2003-03-17 | 2009-09-01 | Microsoft Corporation | Software updating system and method |
US8312118B2 (en) * | 2003-03-24 | 2012-11-13 | Siemens Aktiengesellschaft | Method for remote maintenance of technical devices |
US7398272B2 (en) * | 2003-03-24 | 2008-07-08 | Bigfix, Inc. | Enterprise console |
JP4082256B2 (ja) * | 2003-03-25 | 2008-04-30 | ブラザー工業株式会社 | 情報処理装置及びプログラム |
US7373519B1 (en) | 2003-04-09 | 2008-05-13 | Symantec Corporation | Distinguishing legitimate modifications from malicious modifications during executable computer file modification analysis |
US20050005270A1 (en) * | 2003-04-11 | 2005-01-06 | Tim Bucher | Service platform application distribution manager |
US7506337B2 (en) * | 2003-04-11 | 2009-03-17 | Microsoft Corporation | System and method for providing service of automated creation of computer software production images |
US7254811B2 (en) * | 2003-04-17 | 2007-08-07 | Ntt Docomo, Inc. | Update system and method for updating a scanning subsystem in a mobile communication framework |
WO2004097635A2 (en) | 2003-04-25 | 2004-11-11 | Apple Computer, Inc. | Graphical user interface for browsing, searching and presenting media items |
US9406068B2 (en) | 2003-04-25 | 2016-08-02 | Apple Inc. | Method and system for submitting media for network-based purchase and distribution |
US7334225B2 (en) * | 2003-04-28 | 2008-02-19 | International Business Machines Corporation | Method, system, and computer program product for on demand enablement of dormant computing resources |
US7711550B1 (en) | 2003-04-29 | 2010-05-04 | Microsoft Corporation | Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names |
US7483947B2 (en) * | 2003-05-02 | 2009-01-27 | Microsoft Corporation | Message rendering for identification of content features |
US20040225282A1 (en) * | 2003-05-09 | 2004-11-11 | Ness Anton P. | Method and articles for assuring appropriate surgery |
US7590695B2 (en) | 2003-05-09 | 2009-09-15 | Aol Llc | Managing electronic messages |
US7716474B2 (en) * | 2003-05-12 | 2010-05-11 | Byteblaze, Inc. | Anti-piracy software protection system and method |
US7814477B2 (en) * | 2003-05-20 | 2010-10-12 | Oracle International Corp. | Packaging system for customizing software |
US7987449B1 (en) * | 2003-05-22 | 2011-07-26 | Hewlett-Packard Development Company, L.P. | Network for lifecycle management of firmware and software in electronic devices |
JP2004355125A (ja) * | 2003-05-27 | 2004-12-16 | Pioneer Electronic Corp | ソフトウェア更新処理装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体 |
US7257623B2 (en) * | 2003-05-28 | 2007-08-14 | Oracle International Corporation | Method and apparatus for ensuring an allowable client configuration for an application |
US7272853B2 (en) | 2003-06-04 | 2007-09-18 | Microsoft Corporation | Origination/destination features and lists for spam prevention |
US20040249934A1 (en) * | 2003-06-06 | 2004-12-09 | Anderson Jeff M. | Updating print server software based on update emails |
US20040250247A1 (en) * | 2003-06-09 | 2004-12-09 | Sun Microsystems, Inc. | Extensible software installation and configuration framework |
JP4424721B2 (ja) * | 2003-06-11 | 2010-03-03 | キヤノン株式会社 | ライセンス情報発行サーバ |
EP1489499A1 (en) * | 2003-06-20 | 2004-12-22 | Hewlett-Packard Development Company, L.P. | Tool and associated method for use in managed support for electronic devices |
US7757261B2 (en) * | 2003-06-20 | 2010-07-13 | N2 Broadband, Inc. | Systems and methods for providing flexible provisioning architectures for a host in a cable system |
US20040268420A1 (en) * | 2003-06-20 | 2004-12-30 | N2 Broadband, Inc. | Systems and methods for activating a host in a cable system |
US7627868B2 (en) * | 2003-06-20 | 2009-12-01 | N2 Broadband, Inc. | Systems and methods for distributing software for a host device in a cable system |
US7958505B2 (en) * | 2003-06-20 | 2011-06-07 | Ericsson Television, Inc | Systems and methods for distributing software for a host device in a cable system |
US7194756B2 (en) | 2003-06-20 | 2007-03-20 | N2 Broadband, Inc. | Systems and methods for provisioning a host device for enhanced services in a cable system |
US8533270B2 (en) | 2003-06-23 | 2013-09-10 | Microsoft Corporation | Advanced spam detection techniques |
US20040261071A1 (en) * | 2003-06-23 | 2004-12-23 | Macronix International Co., Ltd. | Peer version control system |
US7739602B2 (en) | 2003-06-24 | 2010-06-15 | Aol Inc. | System and method for community centric resource sharing based on a publishing subscription model |
US7814126B2 (en) * | 2003-06-25 | 2010-10-12 | Microsoft Corporation | Using task sequences to manage devices |
US20050150951A1 (en) * | 2003-06-26 | 2005-07-14 | Nathan Sacco | Method and apparatus for measuring and monitoring post-sales conditions within a network trading platform |
US7739588B2 (en) | 2003-06-27 | 2010-06-15 | Microsoft Corporation | Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data |
US20040267837A1 (en) * | 2003-06-30 | 2004-12-30 | Nokia Inc. | System and method for updating network appliances using urgent update notifications |
US7360211B2 (en) * | 2003-06-30 | 2008-04-15 | Dell Products L.P. | System for automated generation of config to order software stacks |
EP1494119A1 (en) * | 2003-06-30 | 2005-01-05 | Thomson Multimedia Broadband Belgium | Network equipment and a method for monitoring the start up of a such an equipment |
US9118711B2 (en) | 2003-07-01 | 2015-08-25 | Securityprofiling, Llc | Anti-vulnerability system, method, and computer program product |
US9350752B2 (en) | 2003-07-01 | 2016-05-24 | Securityprofiling, Llc | Anti-vulnerability system, method, and computer program product |
US8984644B2 (en) | 2003-07-01 | 2015-03-17 | Securityprofiling, Llc | Anti-vulnerability system, method, and computer program product |
US9118710B2 (en) | 2003-07-01 | 2015-08-25 | Securityprofiling, Llc | System, method, and computer program product for reporting an occurrence in different manners |
US9100431B2 (en) | 2003-07-01 | 2015-08-04 | Securityprofiling, Llc | Computer program product and apparatus for multi-path remediation |
US9118708B2 (en) | 2003-07-01 | 2015-08-25 | Securityprofiling, Llc | Multi-path remediation |
US20070113272A2 (en) | 2003-07-01 | 2007-05-17 | Securityprofiling, Inc. | Real-time vulnerability monitoring |
US9118709B2 (en) | 2003-07-01 | 2015-08-25 | Securityprofiling, Llc | Anti-vulnerability system, method, and computer program product |
WO2005008417A2 (en) * | 2003-07-11 | 2005-01-27 | Computer Associates Think, Inc. | Method and system for protecting against computer viruses |
US20050028153A1 (en) * | 2003-07-31 | 2005-02-03 | Anderson Glen J. | Method and system for replacing fee-based software |
US7822831B2 (en) * | 2003-07-31 | 2010-10-26 | International Business Machines Corporation | Method, system and program product for preserving and restoring mobile device user settings |
US8839220B2 (en) * | 2003-08-08 | 2014-09-16 | Arris Enterprises, Inc. | Method for remotely updating software for devices in a broadband network |
US20050044231A1 (en) * | 2003-08-08 | 2005-02-24 | Boris Apotovsky | Client/supplier communication and performance management system |
JP4676724B2 (ja) * | 2003-08-12 | 2011-04-27 | 株式会社リコー | 情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体 |
US7603443B2 (en) * | 2003-08-28 | 2009-10-13 | International Business Machines Corporation | Generic method for defining resource configuration profiles in provisioning systems |
US7620948B1 (en) * | 2003-08-29 | 2009-11-17 | Adobe Systems Incorporated | Client side software updating |
US7500235B2 (en) * | 2003-09-05 | 2009-03-03 | Aol Time Warner Interactive Video Group, Inc. | Technique for updating a resident application and associated parameters in a user terminal through a communications network |
US20050055689A1 (en) * | 2003-09-10 | 2005-03-10 | Abfalter Scott A. | Software management for software defined radio in a distributed network |
US8555273B1 (en) | 2003-09-17 | 2013-10-08 | Palm. Inc. | Network for updating electronic devices |
US7624393B2 (en) * | 2003-09-18 | 2009-11-24 | International Business Machines Corporation | Computer application and methods for autonomic upgrade maintenance of computer hardware, operating systems and application software |
JP2005122704A (ja) * | 2003-09-22 | 2005-05-12 | Fujitsu Ltd | プログラム |
US20050071270A1 (en) * | 2003-09-26 | 2005-03-31 | Ramirez Christopher W. | Process for remote recovery and creation of machine specific authentication keys for systems |
US20050076325A1 (en) * | 2003-10-02 | 2005-04-07 | International Business Machines Corporation | Automatic software update of nodes in a network data processing system |
US8065161B2 (en) | 2003-11-13 | 2011-11-22 | Hospira, Inc. | System for maintaining drug information and communicating with medication delivery devices |
US9123077B2 (en) | 2003-10-07 | 2015-09-01 | Hospira, Inc. | Medication management system |
US7571355B2 (en) * | 2003-10-10 | 2009-08-04 | Microsoft Corporation | Product support connected error reporting |
US7996470B2 (en) | 2003-10-14 | 2011-08-09 | At&T Intellectual Property I, L.P. | Processing rules for digital messages |
US7249354B2 (en) * | 2003-10-14 | 2007-07-24 | Microsoft Corporation | System and method for deploying a software build from a plurality of software builds to a target computer |
US7844548B2 (en) | 2003-10-15 | 2010-11-30 | Apple Inc. | Techniques and systems for electronic submission of media for network-based distribution |
US20050086457A1 (en) * | 2003-10-21 | 2005-04-21 | Hohman Jennifer L. | System and method for providing user controlled migration of a client computer |
US8370825B2 (en) * | 2003-10-22 | 2013-02-05 | Hewlett-Packard Development Company, L.P. | Program-update prioritization according to program-usage tracking |
US7565650B2 (en) * | 2003-10-23 | 2009-07-21 | International Business Machines Corporation | Method, apparatus and computer program product for deploying software via post-load images |
US7669177B2 (en) | 2003-10-24 | 2010-02-23 | Microsoft Corporation | System and method for preference application installation and execution |
US20050091259A1 (en) * | 2003-10-24 | 2005-04-28 | Microsoft Corporation Redmond Wa. | Framework to build, deploy, service, and manage customizable and configurable re-usable applications |
WO2005045671A1 (en) * | 2003-10-27 | 2005-05-19 | American Power Conversion Corporation | System and method for updating a software program |
US8626146B2 (en) | 2003-10-29 | 2014-01-07 | Qualcomm Incorporated | Method, software and apparatus for performing actions on a wireless device using action lists and versioning |
US20050097346A1 (en) * | 2003-10-31 | 2005-05-05 | Brent Pipal | Program code version enforcement |
US20070067373A1 (en) * | 2003-11-03 | 2007-03-22 | Steven Higgins | Methods and apparatuses to provide mobile applications |
US7984468B2 (en) | 2003-11-06 | 2011-07-19 | United Video Properties, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US20050108170A1 (en) * | 2003-11-17 | 2005-05-19 | Hailpern Brent T. | Secured method and apparatus for selling and distributing software and related services |
US20070169109A1 (en) * | 2003-11-21 | 2007-07-19 | Peter Neswal | Method for the installation and configuration of software components |
GB2408658B (en) * | 2003-11-25 | 2006-07-05 | Surfkitchen Inc | Communications system |
US8713544B1 (en) | 2003-11-25 | 2014-04-29 | Symantec Corporation | Universal data-driven computer proxy |
US20050125489A1 (en) * | 2003-11-26 | 2005-06-09 | Hanes David H. | System and method for determining messages on a server as relating to at least one functional component of a client system |
US20050148329A1 (en) * | 2003-12-01 | 2005-07-07 | Jeffrey Brunet | Smartphone profiler system and method |
US7519691B2 (en) * | 2003-12-04 | 2009-04-14 | International Business Machines Corporation | Selective update of console parameters from other consoles |
US20050124332A1 (en) * | 2003-12-08 | 2005-06-09 | Clark David R. | Mobile device programming system and method |
US7404195B1 (en) | 2003-12-09 | 2008-07-22 | Microsoft Corporation | Programmable object model for extensible markup language markup in an application |
US7434157B2 (en) | 2003-12-09 | 2008-10-07 | Microsoft Corporation | Programmable object model for namespace or schema library support in a software application |
US7178102B1 (en) | 2003-12-09 | 2007-02-13 | Microsoft Corporation | Representing latent data in an extensible markup language document |
US7487515B1 (en) | 2003-12-09 | 2009-02-03 | Microsoft Corporation | Programmable object model for extensible markup language schema validation |
US8661158B2 (en) * | 2003-12-10 | 2014-02-25 | Aventail Llc | Smart tunneling to resources in a network |
WO2005059684A2 (en) * | 2003-12-10 | 2005-06-30 | Aventail Corporation | End point control |
US8590032B2 (en) | 2003-12-10 | 2013-11-19 | Aventail Llc | Rule-based routing to resources through a network |
US7827590B2 (en) | 2003-12-10 | 2010-11-02 | Aventail Llc | Controlling access to a set of resources in a network |
US7665068B2 (en) * | 2003-12-12 | 2010-02-16 | Oracle International Corporation | Methods and systems for testing software applications |
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 |
US7546594B2 (en) * | 2003-12-15 | 2009-06-09 | Microsoft Corporation | System and method for updating installation components using an installation component delta patch in a networked environment |
US7493418B2 (en) * | 2003-12-18 | 2009-02-17 | International Business Machines Corporation | Generic method for resource monitoring configuration in provisioning systems |
US20070198583A1 (en) * | 2003-12-25 | 2007-08-23 | H & T Corporation | Safety test support system,method,and program |
US7222158B2 (en) * | 2003-12-31 | 2007-05-22 | Aol Llc | Third party provided transactional white-listing for filtering electronic communications |
US7305672B2 (en) * | 2004-01-06 | 2007-12-04 | International Business Machines Corporation | Dynamic software update system, method and program product |
US7426056B2 (en) * | 2004-01-13 | 2008-09-16 | International Business Machines Corporation | Method and apparatus for a client call service |
US8156175B2 (en) | 2004-01-23 | 2012-04-10 | Tiversa Inc. | System and method for searching for specific types of people or information on a peer-to-peer network |
US7761569B2 (en) | 2004-01-23 | 2010-07-20 | Tiversa, Inc. | Method for monitoring and providing information over a peer to peer network |
US7296079B2 (en) * | 2004-01-27 | 2007-11-13 | Ricoh Company, Ltd. | Method and system for initializing protocol information used to extract status information from networked devices |
CA2463006A1 (en) | 2004-01-27 | 2005-07-27 | Wrapped Apps Corporation | On demand provisioning of web applications |
US7716291B2 (en) * | 2004-02-03 | 2010-05-11 | Joel Thorson | Method and apparatus for a message targeting and filtering database system |
US20100223349A1 (en) * | 2004-02-03 | 2010-09-02 | Joel Thorson | System, method and apparatus for message targeting and filtering |
US7467378B1 (en) | 2004-02-09 | 2008-12-16 | Symantec Corporation | System state rollback after modification failure |
US7991636B1 (en) | 2004-02-11 | 2011-08-02 | Aol Inc. | Buddy list-based calendaring |
US7383308B1 (en) * | 2004-02-11 | 2008-06-03 | Aol Llc, A Delaware Limited Liability Company | Buddy list-based sharing of electronic content |
US7509573B1 (en) | 2004-02-17 | 2009-03-24 | Microsoft Corporation | Anti-virus security information in an extensible markup language document |
EP1566731A1 (de) * | 2004-02-19 | 2005-08-24 | O&O Services GmbH | Verfahren zur Analyse und zum Aktualisieren von Anwendungsprogrammen auf Clientsystemen |
US7503031B2 (en) * | 2004-02-19 | 2009-03-10 | International Business Machines Corporation | Method of transforming an application into an on-demand service |
US8239858B2 (en) * | 2004-02-25 | 2012-08-07 | Research In Motion Limited | Method and system for selecting a program for download |
US8214438B2 (en) | 2004-03-01 | 2012-07-03 | Microsoft Corporation | (More) advanced spam detection features |
US7853609B2 (en) * | 2004-03-12 | 2010-12-14 | Microsoft Corporation | Update distribution system architecture and method for distributing software |
US7676448B2 (en) | 2004-03-12 | 2010-03-09 | Microsoft Corporation | Controlling installation update behaviors on a client computer |
KR101144871B1 (ko) * | 2004-03-17 | 2012-05-14 | 삼성전자주식회사 | 원격제어 장치, 원격제어방법 및 상기 방법을 기록한기록매체 |
US7478383B2 (en) * | 2004-03-23 | 2009-01-13 | Toshiba Corporation | System and method for remotely securing software updates of computer systems |
US8225304B2 (en) * | 2004-03-23 | 2012-07-17 | Kabushiki Kaisha Toshiba | System and method for remotely securing software updates of computer systems |
US8595214B1 (en) | 2004-03-31 | 2013-11-26 | Google Inc. | Systems and methods for article location and retrieval |
US8201257B1 (en) | 2004-03-31 | 2012-06-12 | Mcafee, Inc. | System and method of managing network security risks |
US7685230B2 (en) * | 2004-04-01 | 2010-03-23 | Vaakya Technologies Private Limited | System and method for program execution |
US7519954B1 (en) | 2004-04-08 | 2009-04-14 | Mcafee, Inc. | System and method of operating system identification |
US7984488B2 (en) * | 2004-04-09 | 2011-07-19 | Microsoft Corporation | Credential roaming in electronic computing systems |
US20050235364A1 (en) * | 2004-04-15 | 2005-10-20 | Wilson Christopher S | Authentication mechanism permitting access to data stored in a data processing device |
EP1603004A3 (en) * | 2004-04-15 | 2009-02-25 | Broadcom Corporation | Authentication mechanism permitting access to data stored in a data processing device |
US7657885B2 (en) * | 2004-04-16 | 2010-02-02 | Gateway, Inc. | System and method for downloading software and services |
US7904895B1 (en) | 2004-04-21 | 2011-03-08 | Hewlett-Packard Develpment Company, L.P. | Firmware update in electronic devices employing update agent in a flash memory card |
EP1763766A4 (en) * | 2004-05-04 | 2009-04-01 | Robert M Price | SYSTEM AND METHOD FOR COMMUNICATING ELECTRONIC EQUIPMENT |
US8539469B2 (en) * | 2004-05-11 | 2013-09-17 | Microsoft Corporation | Efficient patching |
US7559058B2 (en) * | 2004-05-11 | 2009-07-07 | Microsoft Corporation | Efficient patching |
US20050257212A1 (en) * | 2004-05-14 | 2005-11-17 | International Business Machines Corporation | System and method for autonomic software delivery for personal area networks |
US8554794B2 (en) | 2004-05-17 | 2013-10-08 | Hoover's Inc. | System and method for enforcing privacy in social networks |
CN101006454B (zh) * | 2004-05-18 | 2012-05-09 | 西尔弗布鲁克研究有限公司 | 利用以许多数据部分编码的签名验证对象 |
US7370233B1 (en) * | 2004-05-21 | 2008-05-06 | Symantec Corporation | Verification of desired end-state using a virtual machine environment |
US20060041726A1 (en) * | 2004-06-15 | 2006-02-23 | Steubing Edmund G | Mirrorpc computer backup system |
US8938799B2 (en) * | 2004-06-28 | 2015-01-20 | Jen-Wei Kuo | Security protection apparatus and method for endpoint computing systems |
US7664819B2 (en) * | 2004-06-29 | 2010-02-16 | Microsoft Corporation | Incremental anti-spam lookup and update service |
WO2006003538A1 (en) * | 2004-06-29 | 2006-01-12 | Koninklijke Philips Electronics N.V. | Method of upgrading software of an apparatus |
US7975265B2 (en) * | 2004-07-08 | 2011-07-05 | At&T Intellectual Property I, L.P. | System and method for providing installation support to a user |
US20060010485A1 (en) * | 2004-07-12 | 2006-01-12 | Jim Gorman | Network security method |
US20060036641A1 (en) | 2004-07-28 | 2006-02-16 | Antony Brydon | System and method for using social networks for the distribution of communications |
US7389505B2 (en) * | 2004-07-30 | 2008-06-17 | Extreme Networks, Inc. | Method and apparatus for modifying software |
US7363623B2 (en) * | 2004-08-05 | 2008-04-22 | Canon Kabushiki Kaisha | Services of remote software installation, configuration and afterward support, for network connected peripherals |
US20060031827A1 (en) * | 2004-08-05 | 2006-02-09 | International Business Machines Corporation | System, apparatus and method of assisting with software product update installations |
KR100644621B1 (ko) * | 2004-08-06 | 2006-11-10 | 삼성전자주식회사 | 네트워크 디바이스의 소프트웨어 업데이트 방법 |
US7660865B2 (en) | 2004-08-12 | 2010-02-09 | Microsoft Corporation | Spam filtering with probabilistic secure hashes |
US8526940B1 (en) | 2004-08-17 | 2013-09-03 | Palm, Inc. | Centralized rules repository for smart phone customer care |
US7703090B2 (en) * | 2004-08-31 | 2010-04-20 | Microsoft Corporation | Patch un-installation |
US7552431B2 (en) * | 2004-08-31 | 2009-06-23 | Microsoft Corporation | Multiple patching in a single installation transaction |
US7552430B2 (en) * | 2004-08-31 | 2009-06-23 | Microsoft Corporation | Patch sequencing |
US7747998B2 (en) * | 2004-08-31 | 2010-06-29 | Microsoft Corporation | Elevated patching |
US7302316B2 (en) * | 2004-09-14 | 2007-11-27 | Brigham Young University | Programmable autopilot system for autonomous flight of unmanned aerial vehicles |
US20060069770A1 (en) * | 2004-09-27 | 2006-03-30 | Frank Stienhans | Automatic transmission of messages and processing of responses |
US8806533B1 (en) | 2004-10-08 | 2014-08-12 | United Video Properties, Inc. | System and method for using television information codes |
WO2006044820A2 (en) | 2004-10-14 | 2006-04-27 | Aventail Corporation | Rule-based routing to resources through a network |
US7546595B1 (en) * | 2004-10-14 | 2009-06-09 | Microsoft Corporation | System and method of installing software updates in a computer networking environment |
US7673148B2 (en) * | 2004-10-15 | 2010-03-02 | Microsoft Corporation | Versioning component for applications |
US7240162B2 (en) | 2004-10-22 | 2007-07-03 | Stream Theory, Inc. | System and method for predictive streaming |
WO2006047163A2 (en) * | 2004-10-26 | 2006-05-04 | Priderock, L.L.C. | System and method for identifying and removing malware on a computer system |
US20060095520A1 (en) * | 2004-10-27 | 2006-05-04 | Berg Douglass J | Method and apparatus for managing computer systmes in multiple remote devices |
US8001082B1 (en) | 2004-10-28 | 2011-08-16 | Good Technology, Inc. | System and method of data security in synchronizing data with a wireless device |
US20060101277A1 (en) * | 2004-11-10 | 2006-05-11 | Meenan Patrick A | Detecting and remedying unauthorized computer programs |
US20060130054A1 (en) * | 2004-11-12 | 2006-06-15 | Research In Motion Limited | System and method for downloading or enabling download of a program from a program store location |
EP1657638A1 (en) * | 2004-11-12 | 2006-05-17 | Research In Motion Limited | System and method for downloading a program from a program store location to a mobile device |
JP2008527468A (ja) | 2004-11-13 | 2008-07-24 | ストリーム セオリー,インコーポレイテッド | ハイブリッド・ローカル/リモート・ストリーミング |
US20060129664A1 (en) * | 2004-11-15 | 2006-06-15 | Scott Reimert | Method and apparatus for diagnosing a network |
US20060112152A1 (en) * | 2004-11-22 | 2006-05-25 | Microsoft Corporation | Smart patching by targeting particular prior versions of a file |
GB0425996D0 (en) * | 2004-11-26 | 2004-12-29 | Ibm | Communication method and system |
KR20060059395A (ko) * | 2004-11-29 | 2006-06-02 | 삼성전자주식회사 | 주변장치를 통해 호스트장치로 소프트웨어를 제공하는방법 및 호스트장치로 소프트웨어를 제공하는 주변장치 |
US8019725B1 (en) | 2004-12-15 | 2011-09-13 | Apple Inc. | Software update management |
CA2490645A1 (en) * | 2004-12-16 | 2006-06-16 | Ibm Canada Limited - Ibm Canada Limitee | Data-centric distributed computing |
US20060135259A1 (en) * | 2004-12-17 | 2006-06-22 | Nokia Corporation | System, game server, terminal, and method for game event notification in a multiplayer game |
DE102004062434A1 (de) * | 2004-12-20 | 2006-06-22 | Abb Research Ltd. | System und Verfahren zum automatischen Aktualisieren von Funktionalitäten in einem verteilten Netzwerk |
DE102004062432A1 (de) | 2004-12-20 | 2006-06-29 | Abb Research Ltd. | System und Verfahren zum automatischen Erstellen, Installieren und Konfigurieren von Erweiterungen der Funktionalitäten in den Systemknoten eines verteilten Netzwerks |
US20060168098A1 (en) * | 2004-12-27 | 2006-07-27 | International Business Machines Corporation | Service offering for the delivery of partial information with a restore capability |
WO2006075904A1 (en) * | 2005-01-17 | 2006-07-20 | Electronics And Telecommunications Research Institute | Method for representing description language and data structure to update ipmp tool, ipmp tool updating method and client apparatus using the same |
US20060167868A1 (en) * | 2005-01-27 | 2006-07-27 | Weijia Zhang | Universal and extensible packaging process for computer system software integration and deployment |
US7873959B2 (en) * | 2005-02-01 | 2011-01-18 | Microsoft Corporation | Publishing the status of and updating firmware components |
US20090144167A1 (en) * | 2005-02-10 | 2009-06-04 | Pablo Calamera | System and method for managing data and voice connectivity for wireless devices |
US8635609B2 (en) * | 2005-02-14 | 2014-01-21 | Red Hat, Inc. | Software certification and update process |
US7734574B2 (en) * | 2005-02-17 | 2010-06-08 | International Business Machines Corporation | Intelligent system health indicator |
US20080222604A1 (en) * | 2005-03-07 | 2008-09-11 | Network Engines, Inc. | Methods and apparatus for life-cycle management |
US20090089871A1 (en) * | 2005-03-07 | 2009-04-02 | Network Engines, Inc. | Methods and apparatus for digital data processor instantiation |
US20060206888A1 (en) * | 2005-03-11 | 2006-09-14 | Microsoft Corporation | Checking for and accessing software component updates through a common content manager |
US7987459B2 (en) | 2005-03-16 | 2011-07-26 | Microsoft Corporation | Application programming interface for identifying, downloading and installing applicable software updates |
US8024523B2 (en) | 2007-11-07 | 2011-09-20 | Endeavors Technologies, Inc. | Opportunistic block transmission with time constraints |
WO2006102621A2 (en) | 2005-03-23 | 2006-09-28 | Stream Theory, Inc. | System and method for tracking changes to files in streaming applications |
US7873765B1 (en) * | 2005-03-31 | 2011-01-18 | Google, Inc. | Method and system for detection of peripheral devices and communication of related devices |
US7634548B2 (en) * | 2005-04-02 | 2009-12-15 | Microsoft Corporation | Distributed service deliver model |
US20060224623A1 (en) * | 2005-04-02 | 2006-10-05 | Microsoft Corporation | Computer status monitoring and support |
US9178940B2 (en) * | 2005-04-12 | 2015-11-03 | Tiversa Ip, Inc. | System and method for detecting peer-to-peer network software |
US7697520B2 (en) * | 2005-04-12 | 2010-04-13 | Tiversa, Inc. | System for identifying the presence of Peer-to-Peer network software applications |
USRE47628E1 (en) | 2005-04-12 | 2019-10-01 | Kroll Information Assurance, Llc | System for identifying the presence of peer-to-peer network software applications |
US8037452B2 (en) * | 2005-04-15 | 2011-10-11 | Microsoft Corporation | Task aware source checkin and build |
CN101040552B (zh) | 2005-04-18 | 2010-12-01 | 捷讯研究有限公司 | 控制软件版本更新的方法和*** |
US7698702B2 (en) * | 2005-04-18 | 2010-04-13 | Research In Motion Limited | System and method for implementing data-compatibility-based version scheme |
CN100416449C (zh) | 2005-04-29 | 2008-09-03 | 国际商业机器公司 | 软件服务提供商自动获得及运行软件服务的方法和装置 |
US20090124372A1 (en) * | 2005-04-29 | 2009-05-14 | Gagner Mark B | Asset management of downloadable gaming components in a gaming system |
US20060271926A1 (en) * | 2005-05-31 | 2006-11-30 | Microsoft Corporation | Split download for electronic software downloads |
US20060277340A1 (en) * | 2005-06-03 | 2006-12-07 | Mar David B | System and method for providing layered profiles |
US7970386B2 (en) | 2005-06-03 | 2011-06-28 | Good Technology, Inc. | System and method for monitoring and maintaining a wireless device |
US7810159B2 (en) * | 2005-06-14 | 2010-10-05 | At&T Intellectual Property I, L.P. | Methods, computer networks and computer program products for reducing the vulnerability of user devices |
US8271387B2 (en) * | 2005-06-20 | 2012-09-18 | Intraware, Inc. | Method and apparatus for providing limited access to data objects or files within an electronic software delivery and management system |
US20060288009A1 (en) * | 2005-06-20 | 2006-12-21 | Tobid Pieper | Method and apparatus for restricting access to an electronic product release within an electronic software delivery system |
US9063725B2 (en) * | 2005-06-24 | 2015-06-23 | Oracle International Corporation | Portable management |
US9542175B2 (en) * | 2005-06-24 | 2017-01-10 | Oracle International Corporation | Continuous deployment |
US9075596B2 (en) * | 2005-06-24 | 2015-07-07 | Oracle International Corporation | Deployment |
US7710912B1 (en) * | 2005-07-11 | 2010-05-04 | Microsoft Corporation | Managing content synchronization between a data service and a data processing device |
US7930353B2 (en) | 2005-07-29 | 2011-04-19 | Microsoft Corporation | Trees of classifiers for detecting email spam |
US7761864B2 (en) | 2005-08-09 | 2010-07-20 | Intermec Ip Corp. | Method, apparatus and article to load new instructions on processor based devices, for example, automatic data collection devices |
US20070288986A1 (en) * | 2006-06-13 | 2007-12-13 | Candelore Brant L | Method and system for downloading content to a target device |
US8424041B2 (en) | 2005-09-07 | 2013-04-16 | Sony Corporation | Method and system for downloading content to a content downloader |
US7702318B2 (en) | 2005-09-14 | 2010-04-20 | Jumptap, Inc. | Presentation of sponsored content based on mobile transaction event |
US10592930B2 (en) | 2005-09-14 | 2020-03-17 | Millenial Media, LLC | Syndication of a behavioral profile using a monetization platform |
US7676394B2 (en) | 2005-09-14 | 2010-03-09 | Jumptap, Inc. | Dynamic bidding and expected value |
US9076175B2 (en) | 2005-09-14 | 2015-07-07 | Millennial Media, Inc. | Mobile comparison shopping |
US7660581B2 (en) | 2005-09-14 | 2010-02-09 | Jumptap, Inc. | Managing sponsored content based on usage history |
US8103545B2 (en) | 2005-09-14 | 2012-01-24 | Jumptap, Inc. | Managing payment for sponsored content presented to mobile communication facilities |
US8311888B2 (en) | 2005-09-14 | 2012-11-13 | Jumptap, Inc. | Revenue models associated with syndication of a behavioral profile using a monetization platform |
US7769764B2 (en) | 2005-09-14 | 2010-08-03 | Jumptap, Inc. | Mobile advertisement syndication |
US7912458B2 (en) | 2005-09-14 | 2011-03-22 | Jumptap, Inc. | Interaction analysis and prioritization of mobile content |
US9201979B2 (en) | 2005-09-14 | 2015-12-01 | Millennial Media, Inc. | Syndication of a behavioral profile associated with an availability condition using a monetization platform |
US10911894B2 (en) | 2005-09-14 | 2021-02-02 | Verizon Media Inc. | Use of dynamic content generation parameters based on previous performance of those parameters |
US9703892B2 (en) | 2005-09-14 | 2017-07-11 | Millennial Media Llc | Predictive text completion for a mobile communication facility |
US9471925B2 (en) | 2005-09-14 | 2016-10-18 | Millennial Media Llc | Increasing mobile interactivity |
US8812526B2 (en) | 2005-09-14 | 2014-08-19 | Millennial Media, Inc. | Mobile content cross-inventory yield optimization |
US8615719B2 (en) | 2005-09-14 | 2013-12-24 | Jumptap, Inc. | Managing sponsored content for delivery to mobile communication facilities |
US9058406B2 (en) | 2005-09-14 | 2015-06-16 | Millennial Media, Inc. | Management of multiple advertising inventories using a monetization platform |
US8688671B2 (en) | 2005-09-14 | 2014-04-01 | Millennial Media | Managing sponsored content based on geographic region |
US8364540B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Contextual targeting of content using a monetization platform |
US8660891B2 (en) | 2005-11-01 | 2014-02-25 | Millennial Media | Interactive mobile advertisement banners |
US8819659B2 (en) | 2005-09-14 | 2014-08-26 | Millennial Media, Inc. | Mobile search service instant activation |
US8433297B2 (en) | 2005-11-05 | 2013-04-30 | Jumptag, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US20110313853A1 (en) | 2005-09-14 | 2011-12-22 | Jorey Ramer | System for targeting advertising content to a plurality of mobile communication facilities |
US8989718B2 (en) | 2005-09-14 | 2015-03-24 | Millennial Media, Inc. | Idle screen advertising |
US20100076994A1 (en) * | 2005-11-05 | 2010-03-25 | Adam Soroca | Using Mobile Communication Facility Device Data Within a Monetization Platform |
US8238888B2 (en) | 2006-09-13 | 2012-08-07 | Jumptap, Inc. | Methods and systems for mobile coupon placement |
US8503995B2 (en) | 2005-09-14 | 2013-08-06 | Jumptap, Inc. | Mobile dynamic advertisement creation and placement |
US8364521B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Rendering targeted advertisement on mobile communication facilities |
US8666376B2 (en) | 2005-09-14 | 2014-03-04 | Millennial Media | Location based mobile shopping affinity program |
US7752209B2 (en) | 2005-09-14 | 2010-07-06 | Jumptap, Inc. | Presenting sponsored content on a mobile communication facility |
US20090234861A1 (en) * | 2005-09-14 | 2009-09-17 | Jorey Ramer | Using mobile application data within a monetization platform |
US7577665B2 (en) | 2005-09-14 | 2009-08-18 | Jumptap, Inc. | User characteristic influenced search results |
US10038756B2 (en) | 2005-09-14 | 2018-07-31 | Millenial Media LLC | Managing sponsored content based on device characteristics |
US8832100B2 (en) | 2005-09-14 | 2014-09-09 | Millennial Media, Inc. | User transaction history influenced search results |
US8805339B2 (en) | 2005-09-14 | 2014-08-12 | Millennial Media, Inc. | Categorization of a mobile user profile based on browse and viewing behavior |
US8209344B2 (en) | 2005-09-14 | 2012-06-26 | Jumptap, Inc. | Embedding sponsored content in mobile applications |
US20070067362A1 (en) * | 2005-09-22 | 2007-03-22 | International Business Machines Corporation | Undo function for unzipped files |
US8065733B2 (en) | 2005-09-23 | 2011-11-22 | Google, Inc. | Method for evolving detectors to detect malign behavior in an artificial immune system |
WO2007038245A2 (en) | 2005-09-23 | 2007-04-05 | Widevine Technologies, Inc. | Method for evolving detectors to detect malign behavior in an artificial immune system |
US7992085B2 (en) | 2005-09-26 | 2011-08-02 | Microsoft Corporation | Lightweight reference user interface |
US7788590B2 (en) | 2005-09-26 | 2010-08-31 | Microsoft Corporation | Lightweight reference user interface |
US20070074202A1 (en) * | 2005-09-27 | 2007-03-29 | International Business Machines Corporation | Program product installation |
US8458098B1 (en) * | 2005-09-29 | 2013-06-04 | Qurio Holdings, Inc. | Methods of tracking remote software installations and registrations and related systems and computer program products |
US8024430B2 (en) * | 2005-10-14 | 2011-09-20 | Computer Associates Think, Inc. | System and method for installing software |
US8122446B2 (en) | 2005-11-03 | 2012-02-21 | International Business Machines Corporation | Method and apparatus for provisioning software on a network of computers |
US9113107B2 (en) | 2005-11-08 | 2015-08-18 | Rovi Guides, Inc. | Interactive advertising and program promotion in an interactive television system |
US8812558B1 (en) * | 2005-11-14 | 2014-08-19 | Trend Micro Incorporated | Push notification of updates to antivirus programs |
US20070250828A1 (en) * | 2005-11-16 | 2007-10-25 | Tseitlin Ariel D | Portable libraries |
US20070226731A1 (en) * | 2005-11-16 | 2007-09-27 | Tseitlin Ariel D | Modularity |
US8078597B2 (en) * | 2005-11-17 | 2011-12-13 | Oracle International Corporation | System and method for providing extensible controls in a communities framework |
US8581720B2 (en) | 2005-11-17 | 2013-11-12 | Utc Fire & Security Americas Corporation, Inc. | Methods, systems, and computer program products for remotely updating security systems |
US20070112913A1 (en) * | 2005-11-17 | 2007-05-17 | Bales Christopher E | System and method for displaying HTML content from portlet as a page element in a communites framework |
US8255818B2 (en) * | 2005-11-17 | 2012-08-28 | Oracle International Corporation | System and method for providing drag and drop functionality in a communities framework |
US8046696B2 (en) * | 2005-11-17 | 2011-10-25 | Oracle International Corporation | System and method for providing active menus in a communities framework |
US20070113188A1 (en) * | 2005-11-17 | 2007-05-17 | Bales Christopher E | System and method for providing dynamic content in a communities framework |
US7680927B2 (en) * | 2005-11-17 | 2010-03-16 | Bea Systems, Inc. | System and method for providing testing for a communities framework |
US7805459B2 (en) * | 2005-11-17 | 2010-09-28 | Bea Systems, Inc. | Extensible controls for a content data repository |
US7590687B2 (en) * | 2005-11-17 | 2009-09-15 | Bea Systems, Inc. | System and method for providing notifications in a communities framework |
US8185643B2 (en) * | 2005-11-17 | 2012-05-22 | Oracle International Corporation | System and method for providing security in a communities framework |
US20070118530A1 (en) * | 2005-11-18 | 2007-05-24 | Microsoft Corporation | Scheduling of software updates |
US8078952B2 (en) * | 2005-11-28 | 2011-12-13 | Microsoft Corporation | Site redirection |
US8689016B2 (en) * | 2005-12-02 | 2014-04-01 | Google Inc. | Tamper prevention and detection for video provided over a network to a client |
US8291093B2 (en) | 2005-12-08 | 2012-10-16 | Microsoft Corporation | Peer-to-peer remediation |
US7765519B2 (en) * | 2005-12-16 | 2010-07-27 | International Business Machines Corporation | Efficient builds for installation software |
US7836500B2 (en) | 2005-12-16 | 2010-11-16 | Eacceleration Corporation | Computer virus and malware cleaner |
US8935429B2 (en) * | 2006-12-19 | 2015-01-13 | Vmware, Inc. | Automatically determining which remote applications a user or group is entitled to access based on entitlement specifications and providing remote application access to the remote applications |
WO2007075846A2 (en) | 2005-12-19 | 2007-07-05 | Propero Ltd. | Method and system for providing virtualized application workspaces |
CN101390050B (zh) | 2005-12-22 | 2018-04-24 | 艾伦·J·薛比洛 | 通过相减性安装达成选择性分配软件资源的装置与方法 |
US8484632B2 (en) * | 2005-12-22 | 2013-07-09 | Sandisk Technologies Inc. | System for program code execution with memory storage controller participation |
WO2007072309A1 (en) | 2005-12-22 | 2007-06-28 | Shapiro Alan J | Apparatus and method for selectively dispensing soft assets via subtractive installation |
US8479186B2 (en) * | 2005-12-22 | 2013-07-02 | Sandisk Technologies Inc. | Method for program code execution with memory storage controller participation |
US8321859B2 (en) | 2005-12-22 | 2012-11-27 | Alan Joshua Shapiro | Method and apparatus for dispensing on a data-storage medium customized content comprising selected assets |
US7680825B2 (en) * | 2005-12-30 | 2010-03-16 | Sap Ag | Systems and methods for generating tenant-specific properties for use in a provider-tenant environment |
US7802247B1 (en) * | 2005-12-30 | 2010-09-21 | United Services Automobile Association (Usaa) | Method and system for restoring software |
US8566820B1 (en) | 2005-12-30 | 2013-10-22 | United Services Automobile Association (Usaa) | Method and system for installing software |
US7774446B2 (en) | 2005-12-30 | 2010-08-10 | Microsoft Corporation | Discovering, defining, and implementing computer application topologies |
US20070156902A1 (en) * | 2005-12-30 | 2007-07-05 | Becker Wolfgang A | Systems and methods for implementing a tenant space in a provider-tenant environment |
US7698284B2 (en) * | 2005-12-30 | 2010-04-13 | Sap Ag | Systems and methods for deploying a tenant in a provider-tenant environment |
US7831968B1 (en) | 2005-12-30 | 2010-11-09 | United Services Automobile Association (Usaa) | Method and system for restoring software |
US7840955B1 (en) | 2005-12-30 | 2010-11-23 | United Services Automobile Association (Usaa) | Method and system for restoring software |
US8145737B2 (en) * | 2005-12-30 | 2012-03-27 | Microsoft Corporation | Implementing computer application topologies on virtual machines |
US20070156901A1 (en) * | 2005-12-30 | 2007-07-05 | Wolfgang Becker | Generation and use of table links in a provider-tenant environment |
US7693851B2 (en) * | 2005-12-30 | 2010-04-06 | Sap Ag | Systems and methods for implementing a shared space in a provider-tenant environment |
US7917607B2 (en) * | 2005-12-30 | 2011-03-29 | Sap Ag | Software management systems and methods, including use of such systems and methods in a provider-tenant environment |
US8726271B1 (en) | 2005-12-30 | 2014-05-13 | United Services Automobile Association (Usaa) | Method and system for installing software |
US20070156849A1 (en) * | 2005-12-30 | 2007-07-05 | Wolfgang Becker | Systems and methods for delivering software upgrades in a provider-tenant environment |
US7689593B2 (en) | 2005-12-30 | 2010-03-30 | Sap Ag | Systems and methods for accessing a shared space in a provider-tenant environment |
US7931191B2 (en) * | 2006-01-18 | 2011-04-26 | Dell Products L.P. | Post factory dynamic application selection |
US9100197B2 (en) * | 2006-01-19 | 2015-08-04 | Lenovo (Singapore) Pte. Ltd. | Apparatus and method for signaling by and to a computer system user |
US8261253B2 (en) | 2006-01-25 | 2012-09-04 | The Boeing Company | Method for restoring software applications on desktop computers |
US20070180445A1 (en) * | 2006-01-30 | 2007-08-02 | Microsoft Corporation | Download Service For Device Drivers |
US20070198525A1 (en) * | 2006-02-13 | 2007-08-23 | Microsoft Corporation | Computer system with update-based quarantine |
US7873534B2 (en) * | 2006-02-14 | 2011-01-18 | Microsoft Corporation | Collecting CRM data for feedback |
KR100703361B1 (ko) * | 2006-02-15 | 2007-04-03 | 삼성전자주식회사 | 다수의 디지털 기기들의 어플리케이션을 관리하는 시스템및 방법 |
JP2007226740A (ja) * | 2006-02-27 | 2007-09-06 | Kyocera Corp | 通信システム、ソフトウェア更新方法、通信装置、管理サーバ装置、およびプログラム |
WO2007103938A2 (en) | 2006-03-06 | 2007-09-13 | Veveo, Inc. | Methods and systems for selecting and presenting content based on learned user preferences |
US20070268057A1 (en) * | 2006-03-20 | 2007-11-22 | Vandana Gopal | Methods and apparatus for applying changes to a group of objects |
US8316394B2 (en) | 2006-03-24 | 2012-11-20 | United Video Properties, Inc. | Interactive media guidance application with intelligent navigation and display features |
US8726267B2 (en) * | 2006-03-24 | 2014-05-13 | Red Hat, Inc. | Sharing software certification and process metadata |
US7950021B2 (en) | 2006-03-29 | 2011-05-24 | Imprivata, Inc. | Methods and systems for providing responses to software commands |
US8225311B1 (en) | 2006-03-30 | 2012-07-17 | Emc Corporation | Deploying and distributing content management code |
US20070257354A1 (en) * | 2006-03-31 | 2007-11-08 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Code installation decisions for improving aggregate functionality |
US8533700B1 (en) * | 2006-04-11 | 2013-09-10 | Open Invention Networks, Llc | Workstation uptime, maintenance, and reboot service |
US7802243B1 (en) * | 2006-04-20 | 2010-09-21 | Open Invention Network Llc | System and method for server customization |
US7930749B2 (en) * | 2006-05-11 | 2011-04-19 | Eacceleration Corp. | Accelerated data scanning |
US20080005732A1 (en) * | 2006-05-11 | 2008-01-03 | Coon Robert F | Method and System for Integrating Software Update Services with Software Applications |
US8015237B2 (en) | 2006-05-15 | 2011-09-06 | Apple Inc. | Processing of metadata content and media content received by a media distribution system |
US7827162B2 (en) | 2006-05-15 | 2010-11-02 | Apple Inc. | Media package format for submission to a media distribution system |
US7962634B2 (en) | 2006-05-15 | 2011-06-14 | Apple Inc. | Submission of metadata content and media content to a media distribution system |
US20070277167A1 (en) * | 2006-05-23 | 2007-11-29 | International Business Machines Corporation | System and method for computer system maintenance |
US20070277170A1 (en) * | 2006-05-25 | 2007-11-29 | International Business Machines Corporation | Merger driven application installation |
US8645942B2 (en) * | 2006-05-26 | 2014-02-04 | Oracle International Corporation | Software update syndication |
US7836505B2 (en) * | 2006-06-05 | 2010-11-16 | Eacceleration Corporation | Accelerated file scanning |
EP2025095A2 (en) | 2006-06-08 | 2009-02-18 | Hewlett-Packard Development Company, L.P. | Device management in a network |
US20070288985A1 (en) * | 2006-06-13 | 2007-12-13 | Candelore Brant L | Method and system for uploading content to a target device |
US20070294260A1 (en) * | 2006-06-16 | 2007-12-20 | Tom Lam | Software emulation tutorials |
US9003396B2 (en) * | 2006-06-19 | 2015-04-07 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | File manager integration of uninstallation feature |
US8775572B2 (en) | 2006-06-23 | 2014-07-08 | Microsoft Corporation | Public network distribution of software updates |
US7779401B2 (en) * | 2006-06-26 | 2010-08-17 | Research In Motion Limited | Method and system for generating a reverse binary patch for undoing a software update |
US8423831B2 (en) * | 2006-07-11 | 2013-04-16 | Oracle America, Inc. | System and method for performing auditing and correction |
US7805133B2 (en) * | 2006-07-21 | 2010-09-28 | Research In Motion Limited | Automatic application definition distribution |
EP2047420A4 (en) * | 2006-07-27 | 2009-11-18 | Hewlett Packard Development Co | USER EXPERIENCE AND DEPENDENCE MANAGEMENT IN A MOBILE DEVICE |
US20080052699A1 (en) * | 2006-08-02 | 2008-02-28 | Baker Steven T | Syncronized dual-processor firmware updates |
US8944332B2 (en) | 2006-08-04 | 2015-02-03 | Intermec Ip Corp. | Testing automatic data collection devices, such as barcode, RFID and/or magnetic stripe readers |
US8646071B2 (en) * | 2006-08-07 | 2014-02-04 | Symantec Corporation | Method and system for validating site data |
US20080040386A1 (en) * | 2006-08-10 | 2008-02-14 | Taiwan Semiconductor Manufacturing Company, Ltd. | Shared personalized auto-open work scheduler system and method |
US20080040681A1 (en) * | 2006-08-11 | 2008-02-14 | Don Synstelien | System and Method for Automatically Updating a Widget on a Desktop |
US8327656B2 (en) | 2006-08-15 | 2012-12-11 | American Power Conversion Corporation | Method and apparatus for cooling |
US9568206B2 (en) | 2006-08-15 | 2017-02-14 | Schneider Electric It Corporation | Method and apparatus for cooling |
US8322155B2 (en) | 2006-08-15 | 2012-12-04 | American Power Conversion Corporation | Method and apparatus for cooling |
US8769522B2 (en) * | 2006-08-21 | 2014-07-01 | Citrix Systems, Inc. | Systems and methods of installing an application without rebooting |
CN101132573A (zh) * | 2006-08-23 | 2008-02-27 | 中兴通讯股份有限公司 | 一种终端批量升级的实现方法 |
US7673175B2 (en) * | 2006-08-31 | 2010-03-02 | International Business Machines Corporation | Computer configuration tracking system able to restore a previous configuration |
US20080066067A1 (en) * | 2006-09-07 | 2008-03-13 | Cognos Incorporated | Enterprise performance management software system having action-based data capture |
US8832742B2 (en) | 2006-10-06 | 2014-09-09 | United Video Properties, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
WO2008057729A2 (en) | 2006-10-16 | 2008-05-15 | Hospira, Inc. | System and method for comparing and utilizing activity information and configuration information from mulitple device management systems |
US8261345B2 (en) | 2006-10-23 | 2012-09-04 | Endeavors Technologies, Inc. | Rule-based application access management |
JP2010509674A (ja) | 2006-11-07 | 2010-03-25 | タイヴァーサ・インコーポレーテッド | ピア−ツ−ピア・ネットワークでの振る舞いを増強するシステム及び方法 |
US8024453B2 (en) * | 2006-11-17 | 2011-09-20 | International Business Machines Corporation | Monitoring performance of dynamic web content applications |
US20080126446A1 (en) * | 2006-11-27 | 2008-05-29 | Storage Appliance Corporation | Systems and methods for backing up user settings |
US7698305B2 (en) * | 2006-12-01 | 2010-04-13 | Microsoft Corporation | Program modification and loading times in computing devices |
EP3029625A1 (en) * | 2006-12-01 | 2016-06-08 | SK Planet Co., Ltd. | Method and apparatus for providing gift by using communication network and system including the apparatus |
KR20090003094A (ko) * | 2006-12-04 | 2009-01-09 | 한국전자통신연구원 | 소프트웨어 그룹 서비스 서버, 단말 및 그 방법 |
WO2008069527A1 (en) * | 2006-12-04 | 2008-06-12 | Electronics And Telecommunications Research Institute | Server, terminal, and method for software group service |
US7797746B2 (en) * | 2006-12-12 | 2010-09-14 | Fortinet, Inc. | Detection of undesired computer files in archives |
US7818738B2 (en) * | 2006-12-15 | 2010-10-19 | International Business Machines Corporation | System and method for automatically identifying a unit of change requiring upgrade in a database management system |
US7681404B2 (en) | 2006-12-18 | 2010-03-23 | American Power Conversion Corporation | Modular ice storage for uninterruptible chilled water |
CN101206589B (zh) * | 2006-12-19 | 2010-09-01 | 国际商业机器公司 | 用于执行库存扫描的方法与*** |
US20080162536A1 (en) * | 2006-12-29 | 2008-07-03 | Becker Wolfgang A | Systems and methods for extending shared data structures with tenant content in a provider-tenant environment |
US7933869B2 (en) * | 2006-12-29 | 2011-04-26 | Sap Ag | Method and system for cloning a tenant database in a multi-tenant system |
US20080162587A1 (en) * | 2006-12-29 | 2008-07-03 | Ulrich Auer | Server synchronization for maintenance activities |
US20080162490A1 (en) * | 2006-12-29 | 2008-07-03 | Becker Wolfgang A | Methods and systems for automatic registration during deployment of a tenant |
US7739348B2 (en) * | 2006-12-29 | 2010-06-15 | Sap Ag | Systems and methods for accessing a shared space in a provider-tenant environment by using middleware |
US7673023B1 (en) * | 2006-12-29 | 2010-03-02 | Unisys Corporation | Method and apparatus for service processor updates |
US8069184B2 (en) | 2006-12-29 | 2011-11-29 | Sap Ag | Systems and methods to implement extensibility of tenant content in a provider-tenant environment |
US20080162483A1 (en) * | 2006-12-29 | 2008-07-03 | Becker Wolfgang A | Methods and systems for protecting shared tables against unauthorized overwriting from a tenant space in a mega-tenancy environment |
US20080168167A1 (en) * | 2007-01-04 | 2008-07-10 | Calrson Michael P | Service provided by a single entity for all applications |
US8423612B2 (en) * | 2007-01-08 | 2013-04-16 | Cisco Technology, Inc. | Methods and apparatuses for selectively accessing an application |
US8425287B2 (en) | 2007-01-23 | 2013-04-23 | Schneider Electric It Corporation | In-row air containment and cooling system and method |
US8539473B2 (en) * | 2007-01-30 | 2013-09-17 | Microsoft Corporation | Techniques for providing information regarding software components for a user-defined context |
US8196134B2 (en) * | 2007-02-08 | 2012-06-05 | Microsoft Corporation | Network service for a software change catalog |
US20090013317A1 (en) * | 2007-02-08 | 2009-01-08 | Airnet Communications Corporation | Software Management for Software Defined Radio in a Distributed Network |
WO2008109848A2 (en) | 2007-03-07 | 2008-09-12 | Bigfix, Inc. | Pseudo-agent |
US8495157B2 (en) * | 2007-03-07 | 2013-07-23 | International Business Machines Corporation | Method and apparatus for distributed policy-based management and computed relevance messaging with remote attributes |
US20100332640A1 (en) * | 2007-03-07 | 2010-12-30 | Dennis Sidney Goodrow | Method and apparatus for unified view |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
US20080244555A1 (en) * | 2007-03-29 | 2008-10-02 | Welvaert Eugene F | Bundling software updates |
EP2130164A1 (en) * | 2007-04-03 | 2009-12-09 | International Business Machines Corporation | A method and system for populating a software catalogue with related product information |
JP5106625B2 (ja) | 2007-04-05 | 2012-12-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ファイアウォールを構成する方法、システム、およびコンピュータ・プログラム |
WO2008122505A1 (de) * | 2007-04-05 | 2008-10-16 | Siemens Aktiengesellschaft | Verfahren und steuerungsprogramm zur bereitstellung von computerprogrammcode |
US9501803B2 (en) * | 2007-04-12 | 2016-11-22 | Siemens Industry, Inc. | Devices, systems, and methods for monitoring energy systems |
CN101711470A (zh) | 2007-04-12 | 2010-05-19 | 蒂弗萨公司 | 一种用于在对等网络上创建共享信息列表的***和方法 |
US20080282230A1 (en) * | 2007-05-07 | 2008-11-13 | International Business Machines Corporation | Product, method and system for using window authentication in testing graphical user interface applications |
CN101755495B (zh) | 2007-05-15 | 2013-10-16 | 美国能量变换公司 | 用来管理设施供电和冷却的方法和*** |
US20080301660A1 (en) * | 2007-05-30 | 2008-12-04 | Google Inc. | Maintaining Multiple Versions of a Software Application on a Device |
US20080301667A1 (en) * | 2007-05-30 | 2008-12-04 | Google Inc. | Dynamically Updating Software Applications on a Device |
US20080301669A1 (en) * | 2007-05-30 | 2008-12-04 | Google Inc. | Dynamically Self-Updating by a Software Application on a Device |
US8762984B2 (en) * | 2007-05-31 | 2014-06-24 | Microsoft Corporation | Content distribution infrastructure |
DE102007026602A1 (de) * | 2007-06-08 | 2008-12-11 | Abb Ag | Einrichtung und Verfahren zum Prüfen der aktuellen Softwareinstallation von Feldgeräten eines verteilten Systems, insbesondere Automatisierungssystems |
CA2727548A1 (en) | 2007-06-11 | 2008-12-18 | Tiversa, Inc. | System and method for advertising on a peer-to-peer network |
JP5065482B2 (ja) | 2007-06-19 | 2012-10-31 | クゥアルコム・インコーポレイテッド | 無線環境においてデータセットを同期するための方法および機器 |
US20080320463A1 (en) * | 2007-06-25 | 2008-12-25 | Harold Lee Peterson | System, method and computer-readable medium for enhanced user deletion of software from a computer |
US8701102B2 (en) * | 2007-06-27 | 2014-04-15 | Microsoft Corporation | Techniques for automatic software provisioning |
US8490076B2 (en) * | 2007-06-28 | 2013-07-16 | Ca, Inc. | System and method for collecting installed software application data |
US20090007096A1 (en) * | 2007-06-28 | 2009-01-01 | Microsoft Corporation | Secure Software Deployments |
US8347286B2 (en) | 2007-07-16 | 2013-01-01 | International Business Machines Corporation | Method, system and program product for managing download requests received to download files from a server |
US20090044183A1 (en) * | 2007-08-09 | 2009-02-12 | Spencer Quin | Method and apparatus for updating the state of a computing device |
US8271969B2 (en) * | 2007-08-09 | 2012-09-18 | Research In Motion Limited | Method and apparatus for determining the state of a computing device |
US8095509B2 (en) * | 2007-08-11 | 2012-01-10 | Novell, Inc. | Techniques for retaining security restrictions with file versioning |
US7857222B2 (en) | 2007-08-16 | 2010-12-28 | Hand Held Products, Inc. | Data collection system having EIR terminal interface node |
JP5032930B2 (ja) * | 2007-09-25 | 2012-09-26 | 株式会社日立国際電気 | 通信システム |
US20090083052A1 (en) * | 2007-09-26 | 2009-03-26 | Bokor Brian R | Virtual Business Object Business Processes in a Virtual Environment |
US8918603B1 (en) * | 2007-09-28 | 2014-12-23 | Emc Corporation | Storage of file archiving metadata |
US8326805B1 (en) | 2007-09-28 | 2012-12-04 | Emc Corporation | High-availability file archiving |
JP5284023B2 (ja) * | 2007-10-05 | 2013-09-11 | キヤノン株式会社 | 情報処理装置および制御方法および制御プログラム |
CA2607537A1 (en) | 2007-10-22 | 2009-04-22 | Ibm Canada Limited - Ibm Canada Limitee | Software engineering system and method for self-adaptive dynamic software components |
US8650261B2 (en) * | 2007-10-24 | 2014-02-11 | Siemens Energy, Inc. | System and method for updating software using updated data from external sources |
US20090112735A1 (en) * | 2007-10-25 | 2009-04-30 | Robert Viehmann | Content service marketplace solutions |
US9225684B2 (en) | 2007-10-29 | 2015-12-29 | Microsoft Technology Licensing, Llc | Controlling network access |
US8959624B2 (en) * | 2007-10-31 | 2015-02-17 | Bank Of America Corporation | Executable download tracking system |
US8893108B1 (en) * | 2007-10-31 | 2014-11-18 | Intuit Inc. | Method and system for context-based software updates |
US8892738B2 (en) | 2007-11-07 | 2014-11-18 | Numecent Holdings, Inc. | Deriving component statistics for a stream enabled application |
EP2223256A1 (en) | 2007-11-17 | 2010-09-01 | Uniloc Usa, Inc. | System and method for adjustable licensing of digital products |
US8291493B2 (en) * | 2007-11-27 | 2012-10-16 | Mcafee, Inc. | Windows registry modification verification |
US8606765B2 (en) * | 2007-11-30 | 2013-12-10 | Red Hat, Inc. | Systems and methods for updating software appliances |
US8229886B2 (en) * | 2008-02-19 | 2012-07-24 | International Business Machines Corporation | Continuously available program replicas |
US8689203B2 (en) * | 2008-02-19 | 2014-04-01 | Microsoft Corporation | Software update techniques based on ascertained identities |
US20090228973A1 (en) * | 2008-03-06 | 2009-09-10 | Chendil Kumar | Techniques for automatic discovery and update of client environmental information in a virtual private network (vpn) |
JP2009245428A (ja) * | 2008-03-11 | 2009-10-22 | Hitachi Kokusai Electric Inc | ソフトウェア無線機 |
US20090248397A1 (en) * | 2008-03-25 | 2009-10-01 | Microsoft Corporation | Service Initiation Techniques |
US8725647B2 (en) * | 2008-03-27 | 2014-05-13 | Ca, Inc. | Method and system for determining software license compliance |
US8606718B2 (en) * | 2008-03-27 | 2013-12-10 | Ca, Inc. | Method and system for determining software license compliance |
US20090249322A1 (en) * | 2008-03-27 | 2009-10-01 | Sony Corporation Of Japan | Techniques for updating software |
US20090249493A1 (en) * | 2008-03-27 | 2009-10-01 | Computer Associates Think, Inc. | Method and System for Determining Software License Compliance |
US20090254967A1 (en) * | 2008-04-02 | 2009-10-08 | J Premkumar | Virtual private networks (vpn) access based on client workstation security compliance |
US20090260004A1 (en) * | 2008-04-10 | 2009-10-15 | Palm, Inc. | Computer program updates for mobile computing device |
US20090259502A1 (en) * | 2008-04-10 | 2009-10-15 | Daniel David Erlewine | Quality-Based Media Management for Network-Based Media Distribution |
US9697229B2 (en) * | 2008-04-11 | 2017-07-04 | Adobe Systems Incorporated | Methods and systems for creating and storing metadata |
US10255580B2 (en) * | 2008-05-05 | 2019-04-09 | Apple Inc. | Network-based distribution of application products |
US9076176B2 (en) | 2008-05-05 | 2015-07-07 | Apple Inc. | Electronic submission of application programs for network-based distribution |
US9342287B2 (en) | 2008-05-05 | 2016-05-17 | Apple Inc. | Software program ratings |
US20090288071A1 (en) * | 2008-05-13 | 2009-11-19 | Microsoft Corporation | Techniques for delivering third party updates |
US9560049B2 (en) * | 2008-05-28 | 2017-01-31 | Arris Enterprises, Inc. | Method and system for optimizing network access control |
US10657466B2 (en) | 2008-05-29 | 2020-05-19 | Red Hat, Inc. | Building custom appliances in a cloud-based network |
US8868721B2 (en) | 2008-05-29 | 2014-10-21 | Red Hat, Inc. | Software appliance management using broadcast data |
US8719812B1 (en) * | 2008-06-30 | 2014-05-06 | Emc Corporation | Methods, systems, and computer readable media for dynamically modifying and utilizing a software package description for software installation |
US8204969B2 (en) * | 2008-08-05 | 2012-06-19 | Canon Kabushiki Kaisha | Method for retrieving updates via the internet |
US9477570B2 (en) | 2008-08-26 | 2016-10-25 | Red Hat, Inc. | Monitoring software provisioning |
US8229796B2 (en) * | 2008-08-28 | 2012-07-24 | Microsoft Corporation | Automated direct bids to purchase entertainment content upon a predetermined event |
KR100980606B1 (ko) * | 2008-09-08 | 2010-09-07 | 주식회사 하이닉스반도체 | 워드라인 구동회로 및 구동방법 |
US10558948B2 (en) * | 2008-09-15 | 2020-02-11 | Oath Inc. | Targeted instant messenger behaviors employed for optimization of a client |
US20100070965A1 (en) * | 2008-09-15 | 2010-03-18 | Justin Britten | Software Update Service with Compatibility Checking |
EP2169544A1 (de) * | 2008-09-29 | 2010-03-31 | Siemens Aktiengesellschaft | Verfahren und Wartungsserver zur automatisierten Zuordnung und Anwendung produktbezogener Informationen zu einer Automatisierungskomponente |
US20100095348A1 (en) * | 2008-10-10 | 2010-04-15 | Ciphent, Inc. | System and method for management and translation of technical security policies and configurations |
US8302088B2 (en) * | 2008-10-15 | 2012-10-30 | International Business Machines Corporation | Analysis of effects of a software maintenance patch on configuration items of a CMDB |
US9586149B2 (en) | 2008-11-05 | 2017-03-07 | International Business Machines Corporation | Collaborative virtual business objects social sharing in a virtual world |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US8898660B2 (en) * | 2008-11-25 | 2014-11-25 | Fisher-Rosemount Systems, Inc. | Systems and methods to provide customized release notes during a software system upgrade of a process control system |
US8914783B2 (en) | 2008-11-25 | 2014-12-16 | Fisher-Rosemount Systems, Inc. | Software deployment manager integration within a process control system |
US8195692B2 (en) | 2008-12-11 | 2012-06-05 | International Business Machines Corporation | System and method for managing semantic and syntactic metadata |
GB2466220A (en) * | 2008-12-12 | 2010-06-16 | Symbian Software Ltd | Installing or uninstalling computer programs using installer plug-in modules |
US9075901B2 (en) * | 2008-12-15 | 2015-07-07 | International Business Machines Corporation | System and method to visualize activities through the use of avatars |
US8402544B1 (en) | 2008-12-22 | 2013-03-19 | Trend Micro Incorporated | Incremental scanning of computer files for malicious codes |
JP5296221B2 (ja) * | 2008-12-29 | 2013-09-25 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Nfc対応デバイスにアプリケーションをインストールする方法及びnfc対応デバイス、サーバノード、コンピュータ可読媒体、コンピュータプログラム |
US8346752B2 (en) * | 2009-02-03 | 2013-01-01 | Bmc Software, Inc. | Software title discovery |
US9778718B2 (en) * | 2009-02-13 | 2017-10-03 | Schneider Electric It Corporation | Power supply and data center control |
US8560677B2 (en) * | 2009-02-13 | 2013-10-15 | Schneider Electric It Corporation | Data center control |
US9519517B2 (en) | 2009-02-13 | 2016-12-13 | Schneider Electtic It Corporation | Data center control |
US8539477B2 (en) | 2009-02-24 | 2013-09-17 | Microsoft Corporation | Managed environment update selection |
US8005929B1 (en) * | 2009-02-27 | 2011-08-23 | Symantec Operating Corporation | Software update checking method |
US20100235254A1 (en) * | 2009-03-16 | 2010-09-16 | Payam Mirrashidi | Application Products with In-Application Subsequent Feature Access Using Network-Based Distribution System |
US20100242037A1 (en) * | 2009-03-17 | 2010-09-23 | Microsoft Corporation | Software Deployment over a Network |
US9253536B2 (en) * | 2009-03-18 | 2016-02-02 | Microsoft Technology Licensing, Llc | Updating data-consuming entities |
US8489210B2 (en) * | 2009-03-24 | 2013-07-16 | Rockwell Automation Technologies, Inc. | Electronic operator interface based controller and device automatic downloads |
US9195455B2 (en) | 2009-04-01 | 2015-11-24 | Oracle International Corporation | Reducing downtime when patching multiple inter-dependent software components |
US9135091B2 (en) | 2009-04-03 | 2015-09-15 | Microsoft Technology Licensing, Llc | Communicating events or data between application components |
US9373137B2 (en) | 2009-04-07 | 2016-06-21 | International Business Machines Corporation | Mapping transactions between the real world and a virtual world |
US8271106B2 (en) | 2009-04-17 | 2012-09-18 | Hospira, Inc. | System and method for configuring a rule set for medical event management and responses |
US8108612B2 (en) * | 2009-05-15 | 2012-01-31 | Microsoft Corporation | Location updates for a distributed data store |
CN101902352A (zh) * | 2009-05-31 | 2010-12-01 | 国际商业机器公司 | 远程部署计算机程序的方法和*** |
US10127295B2 (en) * | 2009-06-05 | 2018-11-13 | Microsoft Technolofy Licensing, Llc | Geographic co-location service for cloud computing |
US8577892B2 (en) * | 2009-06-05 | 2013-11-05 | Microsoft Corporation | Utilizing affinity groups to allocate data items and computing resources |
US8429640B2 (en) * | 2009-06-05 | 2013-04-23 | Dell Products L.P. | System and method for modifying firmware |
US8839126B1 (en) * | 2009-06-17 | 2014-09-16 | Google Inc. | Secure HTML components for building client-side user interface |
US9633183B2 (en) | 2009-06-19 | 2017-04-25 | Uniloc Luxembourg S.A. | Modular software protection |
US20100323790A1 (en) * | 2009-06-19 | 2010-12-23 | Etchegoyen Craig S | Devices and Methods for Auditing and Enforcing Computer Game Licenses |
JP4871373B2 (ja) | 2009-06-19 | 2012-02-08 | 任天堂株式会社 | 情報処理システムおよび情報処理装置 |
US20110016465A1 (en) * | 2009-07-15 | 2011-01-20 | Cbs Interactive, Inc. | Systems and methods for synchronizing user and machine data during tracking of products on a user computer |
US9729609B2 (en) | 2009-08-07 | 2017-08-08 | Apple Inc. | Automatic transport discovery for media submission |
CA2699345C (en) * | 2009-08-26 | 2012-01-17 | Mobiroo Inc. | Digital device advertising system and method |
US8418079B2 (en) | 2009-09-01 | 2013-04-09 | James J. Nicholas, III | System and method for cursor-based application management |
US9298445B1 (en) * | 2009-09-04 | 2016-03-29 | Symantec Corporation | Systems and methods for correlating software inventory information with delivered software |
US8935217B2 (en) | 2009-09-08 | 2015-01-13 | Apple Inc. | Digital asset validation prior to submission for network-based distribution |
JP5674296B2 (ja) | 2009-09-09 | 2015-02-25 | 任天堂株式会社 | 情報処理システムおよび情報処理装置 |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US8966110B2 (en) * | 2009-09-14 | 2015-02-24 | International Business Machines Corporation | Dynamic bandwidth throttling |
US8117087B2 (en) | 2009-09-24 | 2012-02-14 | Avaya Inc. | Customer loyalty, product demonstration, and store/contact center/internet coupling system and method |
US10482425B2 (en) * | 2009-09-29 | 2019-11-19 | Salesforce.Com, Inc. | Techniques for managing functionality changes of an on-demand database system |
US9210275B2 (en) * | 2009-10-07 | 2015-12-08 | Twilio, Inc. | System and method for running a multi-module telephony application |
KR20110040604A (ko) * | 2009-10-14 | 2011-04-20 | 삼성전자주식회사 | 클라우드 서버, 클라이언트 단말, 디바이스, 클라우드 서버의 동작 방법 및 클라이언트 단말의 동작 방법 |
WO2011068448A1 (en) * | 2009-12-04 | 2011-06-09 | Telefonaktiebolaget L M Ericsson (Publ) | Methods, secure element, server, computer programs and computer program products for improved application management |
US9497092B2 (en) | 2009-12-08 | 2016-11-15 | Hand Held Products, Inc. | Remote device management interface |
US8347382B2 (en) * | 2009-12-17 | 2013-01-01 | International Business Machines Corporation | Malicious software prevention using shared information |
US8224828B2 (en) * | 2009-12-22 | 2012-07-17 | Sap Ag | Multi-client generic persistence for extension fields |
US20110154135A1 (en) | 2009-12-22 | 2011-06-23 | Research In Motion Limited | Method, system and apparatus for installing software on a mobile electronic device via a proxy server |
US8800034B2 (en) | 2010-01-26 | 2014-08-05 | Bank Of America Corporation | Insider threat correlation tool |
US8782209B2 (en) | 2010-01-26 | 2014-07-15 | Bank Of America Corporation | Insider threat correlation tool |
US9038187B2 (en) * | 2010-01-26 | 2015-05-19 | Bank Of America Corporation | Insider threat correlation tool |
US8793789B2 (en) | 2010-07-22 | 2014-07-29 | Bank Of America Corporation | Insider threat correlation tool |
JP2011203971A (ja) * | 2010-03-25 | 2011-10-13 | Fuji Xerox Co Ltd | 情報処理装置及びプログラム |
US8782794B2 (en) | 2010-04-16 | 2014-07-15 | Bank Of America Corporation | Detecting secure or encrypted tunneling in a computer network |
US8544100B2 (en) | 2010-04-16 | 2013-09-24 | Bank Of America Corporation | Detecting secure or encrypted tunneling in a computer network |
US8381036B2 (en) * | 2010-05-26 | 2013-02-19 | Red Hat, Inc. | Systems and methods for restoring machine state history related to detected faults in package update process |
JP2011250874A (ja) | 2010-05-31 | 2011-12-15 | Nintendo Co Ltd | 情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法 |
JP5593566B2 (ja) | 2010-06-10 | 2014-09-24 | 任天堂株式会社 | 情報処理システム、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラム |
JP5677811B2 (ja) | 2010-06-11 | 2015-02-25 | 任天堂株式会社 | 携帯型情報端末、携帯情報システム、携帯型情報端末制御プログラム |
JP2012018657A (ja) | 2010-06-11 | 2012-01-26 | Nintendo Co Ltd | 情報処理端末、情報処理システム、情報処理プログラム |
US8855627B2 (en) * | 2010-06-14 | 2014-10-07 | Future Dial, Inc. | System and method for enhanced diagnostics on mobile communication devices |
US9672022B2 (en) * | 2010-06-23 | 2017-06-06 | Microsoft Technology Licensing, Llc | Applications including multiple experience modules |
US20110321038A1 (en) * | 2010-06-29 | 2011-12-29 | Research In Motion Limited | System and method for downloading and displaying ads |
US9361394B2 (en) * | 2010-06-30 | 2016-06-07 | Oracle International Corporation | Response header invalidation |
WO2012001232A2 (en) * | 2010-06-30 | 2012-01-05 | Nokia Corporation | Method and apparatus for in-application purchasing |
US9292587B2 (en) * | 2010-07-21 | 2016-03-22 | Citrix System, Inc. | Systems and methods for database notification interface to efficiently identify events and changed data |
CN102347939B (zh) | 2010-08-05 | 2015-09-09 | 华为终端有限公司 | 软件管理的方法、装置及*** |
FR2964812B1 (fr) * | 2010-09-09 | 2013-04-12 | Mobilegov France | Procede d'authentification pour l'acces a un site web |
JP4999213B2 (ja) | 2010-09-17 | 2012-08-15 | 任天堂株式会社 | 情報処理プログラム、携帯端末装置、システム、情報処理方法及び通信システム |
US9313259B2 (en) | 2010-09-30 | 2016-04-12 | Cellco Partnership | Method for updating an application program on a wireless terminal in a controlled manner |
US9158525B1 (en) | 2010-10-04 | 2015-10-13 | Shoretel, Inc. | Image upgrade |
US20110029881A1 (en) * | 2010-10-11 | 2011-02-03 | Nevolution Digital, Llc | Devices and methods for providing software programs compatible with a computer system for download by a user |
US20120096453A1 (en) * | 2010-10-14 | 2012-04-19 | Meilstrup Jon A | Software Package Management Mechanism |
US8713559B2 (en) | 2010-11-15 | 2014-04-29 | Schneider Electric It Corporation | System and method for updating firmware |
CN102012826A (zh) * | 2010-11-19 | 2011-04-13 | 奇智软件(北京)有限公司 | 一种软件智能安装/升级的方法及*** |
US9378007B2 (en) * | 2010-12-01 | 2016-06-28 | Apple Inc. | Pre-heated software installation |
JP5743510B2 (ja) * | 2010-12-02 | 2015-07-01 | 株式会社日立システムズ | 予防保守管理システム |
US8863114B2 (en) * | 2010-12-06 | 2014-10-14 | Red Hat, Inc. | Managing software packages using a version control system |
US9210031B1 (en) | 2010-12-09 | 2015-12-08 | Amazon Technologies, Inc. | Brokering for application hosting computing resources of multiple vendor-specific provisioned computing environments |
JP4882022B1 (ja) | 2010-12-28 | 2012-02-22 | 任天堂株式会社 | 通信システム、情報処理プログラム、情報処理方法、情報処理装置、情報処理システム |
US9557983B1 (en) * | 2010-12-29 | 2017-01-31 | Emc Corporation | Flexible storage application deployment mechanism |
US8688413B2 (en) | 2010-12-30 | 2014-04-01 | Christopher M. Healey | System and method for sequential placement of cooling resources within data center layouts |
US9736524B2 (en) | 2011-01-06 | 2017-08-15 | Veveo, Inc. | Methods of and systems for content search based on environment sampling |
US8826260B2 (en) * | 2011-01-11 | 2014-09-02 | Intuit Inc. | Customization of mobile-application delivery |
US9207928B2 (en) * | 2011-01-17 | 2015-12-08 | Bladelogic, Inc. | Computer-readable medium, apparatus, and methods of automatic capability installation |
US8606866B2 (en) | 2011-02-10 | 2013-12-10 | Kaspersky Lab Zao | Systems and methods of probing data transmissions for detecting spam bots |
US8713679B2 (en) | 2011-02-18 | 2014-04-29 | Microsoft Corporation | Detection of code-based malware |
US9105009B2 (en) | 2011-03-21 | 2015-08-11 | Microsoft Technology Licensing, Llc | Email-based automated recovery action in a hosted environment |
US20120246630A1 (en) * | 2011-03-23 | 2012-09-27 | Secure By Design | System and Method for Automating Installation and Updating of Third Party Software |
WO2012134080A2 (ko) * | 2011-03-30 | 2012-10-04 | 주식회사 케이티 | 사물 통신에서 원격 소프트웨어를 분리 업그레이드하는 방법 및 장치 |
KR101591289B1 (ko) | 2011-03-30 | 2016-02-04 | 주식회사 케이티 | 사물통신에서 원격 소프트웨어를 분리 업그레이드하는 방법 및 장치 |
DE102011007534A1 (de) * | 2011-04-15 | 2012-10-18 | Vodafone Holding Gmbh | Datenübermittlung zu einem Identifizierungsmodul in einem Mobilfunkendgerät |
US9003519B2 (en) * | 2011-05-16 | 2015-04-07 | At&T Intellectual Property I, L.P. | Verifying transactions using out-of-band devices |
US9379944B2 (en) * | 2011-05-17 | 2016-06-28 | Hitachi, Ltd. | Computer system, computer system information processing method, and information processing program |
CN102801755B (zh) * | 2011-05-27 | 2016-03-23 | 腾讯科技(深圳)有限公司 | 一种应用的管理方法和一种应用平台 |
EP2715537A1 (en) * | 2011-05-27 | 2014-04-09 | Liberty Global Europe Holding B.V. | Method and system for updating software in a media content delivery system |
KR20120135809A (ko) * | 2011-06-07 | 2012-12-17 | 삼성전자주식회사 | 과금장치 및 화상형성장치와 그 과금 방법 |
EP2541397A1 (de) * | 2011-06-30 | 2013-01-02 | Siemens Aktiengesellschaft | Verfahren zur Kompatibilitätsprüfung bei der Installation einer Software-Komponente |
US20130007428A1 (en) * | 2011-06-30 | 2013-01-03 | Dell Products L.P. | System and method for customized configuration of information handling systems |
US8489616B2 (en) * | 2011-07-07 | 2013-07-16 | 1E Limited | Identifying software |
US8463792B2 (en) * | 2011-07-07 | 2013-06-11 | 1E Limited | Identifying software |
US8707289B2 (en) | 2011-07-20 | 2014-04-22 | Google Inc. | Multiple application versions |
US8996916B2 (en) | 2011-08-16 | 2015-03-31 | Future Dial, Inc. | System and method for identifying problems via a monitoring application that repetitively records multiple separate consecutive files listing launched or installed applications |
US9665656B2 (en) * | 2011-08-18 | 2017-05-30 | International Business Machines Corporation | Automated service solution delivery |
US8930940B2 (en) * | 2011-08-19 | 2015-01-06 | Yongyong Xu | Online software execution platform |
US9118686B2 (en) | 2011-09-06 | 2015-08-25 | Microsoft Technology Licensing, Llc | Per process networking capabilities |
US9773102B2 (en) | 2011-09-09 | 2017-09-26 | Microsoft Technology Licensing, Llc | Selective file access for applications |
US8990561B2 (en) | 2011-09-09 | 2015-03-24 | Microsoft Technology Licensing, Llc | Pervasive package identifiers |
US9800688B2 (en) | 2011-09-12 | 2017-10-24 | Microsoft Technology Licensing, Llc | Platform-enabled proximity service |
US9015837B1 (en) * | 2011-09-29 | 2015-04-21 | Google Inc. | Systems and methods for verifying an update to data of an electronic device |
EP2761504B1 (en) * | 2011-09-29 | 2018-11-21 | BlackBerry Limited | Device and method for distributed database keyword searching |
US8539123B2 (en) | 2011-10-06 | 2013-09-17 | Honeywell International, Inc. | Device management using a dedicated management interface |
US8621123B2 (en) | 2011-10-06 | 2013-12-31 | Honeywell International Inc. | Device management using virtual interfaces |
WO2013059615A1 (en) | 2011-10-21 | 2013-04-25 | Hospira, Inc. | Medical device update system |
WO2013062546A1 (en) * | 2011-10-27 | 2013-05-02 | Hewlett-Packard Development Company, L.P. | Application store interface for remote management of client devices |
US9753878B2 (en) * | 2011-11-02 | 2017-09-05 | Intel Corporation | Extending the capabilities of existing devices without making modifications to the existing devices |
US9015457B2 (en) | 2011-11-02 | 2015-04-21 | Dell Products L.P. | System and method for configuring an information handling system by implementing a customized configuration of a personality module |
US8839257B2 (en) | 2011-11-22 | 2014-09-16 | Microsoft Corporation | Superseding of recovery actions based on aggregation of requests for automated sequencing and cancellation |
US9454349B2 (en) | 2011-12-20 | 2016-09-27 | Microsoft Technology Licensing, Llc | User interface placeholders for application extensions |
AU2011384046A1 (en) | 2011-12-22 | 2014-07-17 | Schneider Electric It Corporation | Analysis of effect of transient events on temperature in a data center |
WO2013095494A1 (en) | 2011-12-22 | 2013-06-27 | Schneider Electric It Corporation | System and method for prediction of temperature values in an electronics system |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US9038185B2 (en) * | 2011-12-28 | 2015-05-19 | Microsoft Technology Licensing, Llc | Execution of multiple execution paths |
US20130232229A1 (en) * | 2012-03-02 | 2013-09-05 | Ilya Firman | Distribution of Application Files |
US9460303B2 (en) | 2012-03-06 | 2016-10-04 | Microsoft Technology Licensing, Llc | Operating large scale systems and cloud services with zero-standing elevated permissions |
US9098520B2 (en) * | 2012-04-03 | 2015-08-04 | Baloota Applications Ltd. | Apparatus and methods for restoring data objects |
US9313211B1 (en) * | 2012-04-18 | 2016-04-12 | Symantec Corporation | Systems and methods to protect against a vulnerability event |
US8832846B2 (en) * | 2012-05-11 | 2014-09-09 | Verizon Patent And Licensing Inc. | Methods and systems for providing a notification of a compliance level of an application with respect to a privacy profile associated with a user |
US9710247B2 (en) | 2012-06-26 | 2017-07-18 | Microsoft Technology Licensing, Llc | Identification of host-compatible downloadable applications |
US20140006150A1 (en) * | 2012-06-27 | 2014-01-02 | United Video Properties, Inc. | Systems and methods for targeting advertisements based on product lifetimes |
US8589911B1 (en) * | 2012-07-26 | 2013-11-19 | Google Inc. | Intent fulfillment |
US9032386B1 (en) * | 2012-07-30 | 2015-05-12 | Adobe Systems Incorporated | Product upgrade location identifier for software upgrade |
JP5980040B2 (ja) * | 2012-08-10 | 2016-08-31 | キヤノン株式会社 | 管理装置、管理装置の制御方法およびコンピュータプログラム |
US9867043B2 (en) * | 2012-08-28 | 2018-01-09 | Visa International Service Association | Secure device service enrollment |
CN103677876A (zh) * | 2012-09-12 | 2014-03-26 | 中兴通讯股份有限公司 | 一种软件安装包制作安装方法、设备及*** |
US8949819B2 (en) * | 2012-09-27 | 2015-02-03 | International Business Machines Corporation | Rationalizing functions to identify re-usable services |
US10403403B2 (en) | 2012-09-28 | 2019-09-03 | Cerner Innovation, Inc. | Adaptive medical documentation system |
US8949824B2 (en) | 2012-09-28 | 2015-02-03 | Wal-Mart Stores, Inc. | Systems and methods for installing, managing, and provisioning applications |
US9128792B2 (en) | 2012-09-28 | 2015-09-08 | Wal-Mart Stores, Inc. | Systems and methods for installing, managing, and provisioning applications |
US9235491B2 (en) | 2012-09-28 | 2016-01-12 | Wal-Mart Stores, Inc. | Systems and methods for installing, managing, and provisioning applications |
US9317269B2 (en) | 2012-09-28 | 2016-04-19 | Wal-Mart Stores, Inc. | Systems and methods for installing, managing, and provisioning applications |
US8594850B1 (en) * | 2012-09-30 | 2013-11-26 | Nest Labs, Inc. | Updating control software on a network-connected HVAC controller |
US8938424B2 (en) * | 2012-10-31 | 2015-01-20 | Ca, Inc. | System and method of assessing the state of a database product for installation consistency |
US10394540B1 (en) * | 2012-11-01 | 2019-08-27 | Time Warner Cable Enterprises Llc | Software incremental loader |
US8869133B2 (en) * | 2012-11-06 | 2014-10-21 | General Electric Company | Method and system for use in facilitating patch change management of industrial control systems |
US8990188B2 (en) | 2012-11-30 | 2015-03-24 | Apple Inc. | Managed assessment of submitted digital content |
US8881249B2 (en) | 2012-12-12 | 2014-11-04 | Microsoft Corporation | Scalable and automated secret management |
US10356204B2 (en) | 2012-12-13 | 2019-07-16 | Microsoft Technology Licensing, Llc | Application based hardware identifiers |
US9087341B2 (en) | 2013-01-11 | 2015-07-21 | Apple Inc. | Migration of feedback data to equivalent digital assets |
US10424403B2 (en) | 2013-01-28 | 2019-09-24 | Siemens Aktiengesellschaft | Adaptive medical documentation system |
US8990205B2 (en) * | 2013-01-28 | 2015-03-24 | International Business Machines Corporation | Data caveats for database tables |
US9286047B1 (en) | 2013-02-13 | 2016-03-15 | Cisco Technology, Inc. | Deployment and upgrade of network devices in a network environment |
CA2904053C (en) | 2013-03-06 | 2023-01-03 | Hospira, Inc. | Medical device communication method |
FR3003365B1 (fr) * | 2013-03-12 | 2015-04-10 | Airbus Operations Sas | Procede et dispositif de gestion de mises a jour logicielles d'un ensemble d'equipements d'un systeme tel qu'un systeme d'un aeronef |
CA2895567C (en) * | 2013-03-13 | 2023-10-10 | Perkinelmer Informatics, Inc. | Systems and methods for gesture-based sharing of data between separate electronic devices |
US9836730B1 (en) | 2013-03-14 | 2017-12-05 | Corel Corporation | Software product piracy monetization process |
US9928086B2 (en) * | 2013-03-14 | 2018-03-27 | Corel Corporation | System and method for software feature management |
US9148465B2 (en) | 2013-04-01 | 2015-09-29 | Oracle International Corporation | Update management for a distributed computing system |
US9858247B2 (en) | 2013-05-20 | 2018-01-02 | Microsoft Technology Licensing, Llc | Runtime resolution of content references |
US20140358256A1 (en) * | 2013-05-31 | 2014-12-04 | Rockwell Automation Technologies, Inc. | Systems, methods, and software to present human machine interfaces on a mobile device |
CN104284009B (zh) * | 2013-07-10 | 2017-12-08 | 腾讯科技(深圳)有限公司 | 未接电话图标清理方法和装置 |
US9456003B2 (en) | 2013-07-24 | 2016-09-27 | At&T Intellectual Property I, L.P. | Decoupling hardware and software components of network security devices to provide security software as a service in a distributed computing environment |
US9372679B2 (en) * | 2013-08-02 | 2016-06-21 | Sap Se | Method and system for software delivery service |
GB2517155A (en) * | 2013-08-12 | 2015-02-18 | Mastercard International Inc | Local evaluation of computer equipment |
CN104424423B (zh) * | 2013-08-28 | 2018-06-19 | 华为终端(东莞)有限公司 | 应用程序的权限确定方法和装置 |
EP3039596A4 (en) | 2013-08-30 | 2017-04-12 | Hospira, Inc. | System and method of monitoring and managing a remote infusion regimen |
US10026064B2 (en) | 2013-09-13 | 2018-07-17 | Microsoft Technology Licensing, Llc | Automatically recommending updates based on stored lifecycle information |
US9830142B2 (en) * | 2013-09-13 | 2017-11-28 | Microsoft Technology Licensing, Llc | Automatic installation of selected updates in multiple environments |
US9626176B2 (en) | 2013-09-13 | 2017-04-18 | Microsoft Technology Licensing, Llc | Update installer with technical impact analysis |
US9665359B2 (en) | 2013-09-13 | 2017-05-30 | Microsoft Technology Licensing, Llc | Automatically resolving conflicts after installation of selected updates in a computer system |
US9662436B2 (en) | 2013-09-20 | 2017-05-30 | Icu Medical, Inc. | Fail-safe drug infusion therapy system |
US10255158B2 (en) | 2013-10-15 | 2019-04-09 | Oracle International Corporation | Monitoring and diagnostics of business transaction failures |
US9652353B2 (en) | 2013-10-15 | 2017-05-16 | Oracle International Corporation | Monitoring business transaction failures involving database procedure calls |
US10311972B2 (en) | 2013-11-11 | 2019-06-04 | Icu Medical, Inc. | Medical device system performance index |
JP6432127B2 (ja) * | 2013-11-12 | 2018-12-05 | 株式会社リコー | 通信装置、通信システム、通信方法及び通信プログラム |
CA2930830C (en) | 2013-11-19 | 2019-12-03 | Hospira, Inc. | Infusion pump automation system and method |
JP2015103105A (ja) | 2013-11-26 | 2015-06-04 | 株式会社リコー | 通信装置、通信システム、及び通信プログラム |
US9577946B1 (en) * | 2014-01-03 | 2017-02-21 | hopTo, Inc. | Account-specific login throttling |
US9246990B2 (en) | 2014-02-14 | 2016-01-26 | Google Inc. | Methods and systems for predicting conversion rates of content publisher and content provider pairs |
US9461936B2 (en) | 2014-02-14 | 2016-10-04 | Google Inc. | Methods and systems for providing an actionable object within a third-party content slot of an information resource of a content publisher |
US10140109B2 (en) * | 2014-02-25 | 2018-11-27 | Ford Global Technologies, Llc | Silent in-vehicle software updates |
US10055754B2 (en) * | 2014-03-13 | 2018-08-21 | Tune, Inc. | Systems and methods for tracking application installs that distinguish new users from existing users without directly accessing user account records |
US9614724B2 (en) | 2014-04-21 | 2017-04-04 | Microsoft Technology Licensing, Llc | Session-based device configuration |
US9405524B1 (en) * | 2014-04-30 | 2016-08-02 | Allscripts Software, Llc | Software verification system and methods |
EP3138032B1 (en) | 2014-04-30 | 2024-07-24 | ICU Medical, Inc. | Patient care system with conditional alarm forwarding |
US9606788B2 (en) * | 2014-04-30 | 2017-03-28 | Microsoft Technology Licensing, Llc | Dynamic update installer for customized software |
US20150317145A1 (en) * | 2014-04-30 | 2015-11-05 | Adobe Systems Incorporated | Method and apparatus for notifying an enterprise administrator of new products and updates |
US10111099B2 (en) | 2014-05-12 | 2018-10-23 | Microsoft Technology Licensing, Llc | Distributing content in managed wireless distribution networks |
US9430667B2 (en) | 2014-05-12 | 2016-08-30 | Microsoft Technology Licensing, Llc | Managed wireless distribution network |
US9384334B2 (en) | 2014-05-12 | 2016-07-05 | Microsoft Technology Licensing, Llc | Content discovery in managed wireless distribution networks |
US9384335B2 (en) | 2014-05-12 | 2016-07-05 | Microsoft Technology Licensing, Llc | Content delivery prioritization in managed wireless distribution networks |
US9874914B2 (en) | 2014-05-19 | 2018-01-23 | Microsoft Technology Licensing, Llc | Power management contracts for accessory devices |
US9288521B2 (en) | 2014-05-28 | 2016-03-15 | Rovi Guides, Inc. | Systems and methods for updating media asset data based on pause point in the media asset |
US10037202B2 (en) | 2014-06-03 | 2018-07-31 | Microsoft Technology Licensing, Llc | Techniques to isolating a portion of an online computing service |
US9367490B2 (en) | 2014-06-13 | 2016-06-14 | Microsoft Technology Licensing, Llc | Reversible connector for accessory devices |
US9724470B2 (en) | 2014-06-16 | 2017-08-08 | Icu Medical, Inc. | System for monitoring and delivering medication to a patient and method of using the same to minimize the risks associated with automated therapy |
US10127805B2 (en) | 2014-06-20 | 2018-11-13 | Ray Enterprises Llc | Caching programming data |
US9717006B2 (en) | 2014-06-23 | 2017-07-25 | Microsoft Technology Licensing, Llc | Device quarantine in a wireless network |
US20160291940A1 (en) * | 2014-07-07 | 2016-10-06 | Symphony Teleca Corporation | Remote Embedded Device Update Platform Apparatuses, Methods and Systems |
US9747096B2 (en) * | 2014-07-07 | 2017-08-29 | Harman Connected Services, Inc. | Remote embedded device update platform apparatuses, methods and systems |
US9354860B2 (en) * | 2014-07-15 | 2016-05-31 | Sap Se | Optimizing software change processes using real-time analysis and rule-based hinting |
US9535688B2 (en) * | 2014-07-23 | 2017-01-03 | Verizon Patent And Licensing Inc. | Efficient deployment of application revisions and implementation of application rollbacks across multiple application servers |
RU2573783C1 (ru) | 2014-08-01 | 2016-01-27 | Закрытое акционерное общество "Лаборатория Касперского" | Система и способ изменения функционала приложения |
US9514123B2 (en) | 2014-08-21 | 2016-12-06 | Dropbox, Inc. | Multi-user search system with methodology for instant indexing |
US9348571B2 (en) | 2014-08-25 | 2016-05-24 | General Electric Company | Method, device, and program storage device for autonomous software life cycle management |
US9539383B2 (en) | 2014-09-15 | 2017-01-10 | Hospira, Inc. | System and method that matches delayed infusion auto-programs with manually entered infusion programs and analyzes differences therein |
KR20160088629A (ko) * | 2015-01-16 | 2016-07-26 | 삼성전자주식회사 | 광고 기반 애플리케이션 기능 실행 시스템 및 장치 그리고 그 방법 |
US9183303B1 (en) | 2015-01-30 | 2015-11-10 | Dropbox, Inc. | Personal content item searching system and method |
US9384226B1 (en) | 2015-01-30 | 2016-07-05 | Dropbox, Inc. | Personal content item searching system and method |
US20160246584A1 (en) * | 2015-02-19 | 2016-08-25 | Biju Balachandran | Automatic Selection and Customization of Landscape Guides |
JP6216730B2 (ja) * | 2015-03-16 | 2017-10-18 | 日立オートモティブシステムズ株式会社 | ソフト更新装置、ソフト更新方法 |
US9762585B2 (en) | 2015-03-19 | 2017-09-12 | Microsoft Technology Licensing, Llc | Tenant lockbox |
JP6481489B2 (ja) * | 2015-04-30 | 2019-03-13 | 富士通株式会社 | 修正適用情報作成プログラム、修正適用情報作成装置及び修正適用情報作成方法 |
US10374904B2 (en) | 2015-05-15 | 2019-08-06 | Cisco Technology, Inc. | Diagnostic network visualization |
JP6554905B2 (ja) * | 2015-05-19 | 2019-08-07 | 株式会社リコー | 情報処理装置、情報処理方法およびプログラム |
WO2016189417A1 (en) | 2015-05-26 | 2016-12-01 | Hospira, Inc. | Infusion pump system and method with multiple drug library editor source capability |
US9800497B2 (en) | 2015-05-27 | 2017-10-24 | Cisco Technology, Inc. | Operations, administration and management (OAM) in overlay data center environments |
US10089099B2 (en) * | 2015-06-05 | 2018-10-02 | Cisco Technology, Inc. | Automatic software upgrade |
US10536357B2 (en) | 2015-06-05 | 2020-01-14 | Cisco Technology, Inc. | Late data detection in data center |
US9967158B2 (en) | 2015-06-05 | 2018-05-08 | Cisco Technology, Inc. | Interactive hierarchical network chord diagram for application dependency mapping |
US10033766B2 (en) | 2015-06-05 | 2018-07-24 | Cisco Technology, Inc. | Policy-driven compliance |
US10142353B2 (en) | 2015-06-05 | 2018-11-27 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
CN106406925A (zh) * | 2015-08-03 | 2017-02-15 | 阿里巴巴集团控股有限公司 | 用于支持在线升级的设备和方法 |
US9904536B1 (en) | 2015-09-18 | 2018-02-27 | Quest Software Inc. | Systems and methods for administering web widgets |
KR101831430B1 (ko) * | 2015-10-27 | 2018-02-22 | 삼성에스디에스 주식회사 | 인프라의 설치와 구성을 자동화하는 장치 및 그 방법 |
US9661491B1 (en) * | 2015-11-10 | 2017-05-23 | Google Inc. | Communicating information about an update of an application |
US9843651B1 (en) * | 2015-12-21 | 2017-12-12 | Dell Software Inc. | Systems and methods of localizing distributed software applications |
US9811327B2 (en) | 2015-12-21 | 2017-11-07 | Quixey, Inc. | Dependency-aware transformation of multi-function applications for on-demand execution |
US10235154B2 (en) * | 2016-03-09 | 2019-03-19 | Ford Global Technologies, Llc | Over-the-air trigger to vehicle interrogator updates |
EP3217623B1 (de) * | 2016-03-11 | 2018-07-04 | Deutsche Telekom AG | Verfahren und system zum verteilen eines betriebssystems auf mindestens einer netzwerkbasierten rechnerinfrastruktur |
US10931629B2 (en) | 2016-05-27 | 2021-02-23 | Cisco Technology, Inc. | Techniques for managing software defined networking controller in-band communications in a data center network |
US10171357B2 (en) | 2016-05-27 | 2019-01-01 | Cisco Technology, Inc. | Techniques for managing software defined networking controller in-band communications in a data center network |
US10289438B2 (en) | 2016-06-16 | 2019-05-14 | Cisco Technology, Inc. | Techniques for coordination of application components deployed on distributed virtual machines |
CA3030786A1 (en) | 2016-07-14 | 2018-01-18 | Icu Medical, Inc. | Multi-communication path selection and security system for a medical device |
US10708183B2 (en) | 2016-07-21 | 2020-07-07 | Cisco Technology, Inc. | System and method of providing segment routing as a service |
US10241778B2 (en) * | 2016-09-27 | 2019-03-26 | Ca, Inc. | Microservices version state visualization |
US10698672B1 (en) | 2016-10-07 | 2020-06-30 | Wells Fargo Bank, N.A. | Universal installer and uninstaller |
US10972388B2 (en) | 2016-11-22 | 2021-04-06 | Cisco Technology, Inc. | Federated microburst detection |
CN110063064B (zh) * | 2016-12-13 | 2022-01-04 | 德国电信股份有限公司 | 用于向用户装备提供增强的通信能力的方法 |
CN108279915B (zh) * | 2017-03-01 | 2021-04-02 | 阿里巴巴(中国)有限公司 | 应用程序的升级方法、装置和终端 |
EP3596598B1 (en) * | 2017-03-22 | 2023-04-26 | Samsung Electronics Co., Ltd. | Method of managing applications and computing device using the same |
US10708152B2 (en) | 2017-03-23 | 2020-07-07 | Cisco Technology, Inc. | Predicting application and network performance |
US10523512B2 (en) | 2017-03-24 | 2019-12-31 | Cisco Technology, Inc. | Network agent for generating platform specific network policies |
US10764141B2 (en) | 2017-03-27 | 2020-09-01 | Cisco Technology, Inc. | Network agent for reporting to a network policy system |
US10594560B2 (en) | 2017-03-27 | 2020-03-17 | Cisco Technology, Inc. | Intent driven network policy platform |
US10250446B2 (en) | 2017-03-27 | 2019-04-02 | Cisco Technology, Inc. | Distributed policy store |
US10873794B2 (en) | 2017-03-28 | 2020-12-22 | Cisco Technology, Inc. | Flowlet resolution for application performance monitoring and management |
US10594839B2 (en) * | 2017-05-09 | 2020-03-17 | Microsoft Technology Licensing, Llc | Virtual assistant skill deployment |
US10812518B1 (en) * | 2017-05-18 | 2020-10-20 | Wells Fargo Bank, N.A. | End-of-life management system |
US10303462B2 (en) * | 2017-05-31 | 2019-05-28 | Microsoft Technology Licensing, Llc | Windows support of a pluggable ecosystem for universal windows application stores |
US10191732B2 (en) * | 2017-06-09 | 2019-01-29 | Citrix Systems, Inc. | Systems and methods for preventing service disruption during software updates |
US10680887B2 (en) | 2017-07-21 | 2020-06-09 | Cisco Technology, Inc. | Remote device status audit and recovery |
WO2019076634A1 (en) * | 2017-10-17 | 2019-04-25 | Telefonaktiebolaget Lm Ericsson (Publ) | SERVICE REGISTRATION IN A COMMUNICATION NETWORK |
CN109683924B (zh) * | 2017-10-18 | 2022-02-25 | 株洲中车时代电气股份有限公司 | 应用软件升级方法、***、设备及计算机可读存储介质 |
US10554501B2 (en) | 2017-10-23 | 2020-02-04 | Cisco Technology, Inc. | Network migration assistant |
US10523541B2 (en) | 2017-10-25 | 2019-12-31 | Cisco Technology, Inc. | Federated network and application data analytics platform |
DE102017219188A1 (de) * | 2017-10-26 | 2019-05-02 | Robert Bosch Gmbh | Verfahren zum Aktualisieren von Softwarekomponenten eines Netzwerkteilnehmers eines Netzwerks |
US10594542B2 (en) | 2017-10-27 | 2020-03-17 | Cisco Technology, Inc. | System and method for network root cause analysis |
US11233821B2 (en) | 2018-01-04 | 2022-01-25 | Cisco Technology, Inc. | Network intrusion counter-intelligence |
US11765046B1 (en) | 2018-01-11 | 2023-09-19 | Cisco Technology, Inc. | Endpoint cluster assignment and query generation |
US10574575B2 (en) | 2018-01-25 | 2020-02-25 | Cisco Technology, Inc. | Network flow stitching using middle box flow stitching |
US10873593B2 (en) | 2018-01-25 | 2020-12-22 | Cisco Technology, Inc. | Mechanism for identifying differences between network snapshots |
US10999149B2 (en) | 2018-01-25 | 2021-05-04 | Cisco Technology, Inc. | Automatic configuration discovery based on traffic flow data |
US10917438B2 (en) | 2018-01-25 | 2021-02-09 | Cisco Technology, Inc. | Secure publishing for policy updates |
US10798015B2 (en) | 2018-01-25 | 2020-10-06 | Cisco Technology, Inc. | Discovery of middleboxes using traffic flow stitching |
US10826803B2 (en) | 2018-01-25 | 2020-11-03 | Cisco Technology, Inc. | Mechanism for facilitating efficient policy updates |
US11128700B2 (en) | 2018-01-26 | 2021-09-21 | Cisco Technology, Inc. | Load balancing configuration based on traffic flow telemetry |
TWI697776B (zh) * | 2018-04-12 | 2020-07-01 | 宏碁股份有限公司 | 電腦系統、其更新方法及電腦程式產品 |
CN108762771B (zh) * | 2018-04-18 | 2022-06-10 | 北京奇虎科技有限公司 | 一种插件卸载方法及电子终端 |
US10950339B2 (en) | 2018-07-17 | 2021-03-16 | Icu Medical, Inc. | Converting pump messages in new pump protocol to standardized dataset messages |
EP3824386B1 (en) | 2018-07-17 | 2024-02-21 | ICU Medical, Inc. | Updating infusion pump drug libraries and operational software in a networked environment |
NZ772135A (en) | 2018-07-17 | 2022-11-25 | Icu Medical Inc | Systems and methods for facilitating clinical messaging in a network environment |
US11139058B2 (en) | 2018-07-17 | 2021-10-05 | Icu Medical, Inc. | Reducing file transfer between cloud environment and infusion pumps |
WO2020023231A1 (en) | 2018-07-26 | 2020-01-30 | Icu Medical, Inc. | Drug library management system |
US10692595B2 (en) | 2018-07-26 | 2020-06-23 | Icu Medical, Inc. | Drug library dynamic version management |
CN110875900B (zh) * | 2018-08-31 | 2022-06-21 | 重庆小雨点小额贷款有限公司 | 企业安全管理方法、装置及安全管理服务器 |
US11379851B2 (en) * | 2018-11-01 | 2022-07-05 | International Business Machines Corporation | Customizing product announcements based on product usage |
US11449327B2 (en) | 2018-11-30 | 2022-09-20 | Paccar Inc | Error-resilient over-the-air software updates for vehicles |
US11356425B2 (en) | 2018-11-30 | 2022-06-07 | Paccar Inc | Techniques for improving security of encrypted vehicle software updates |
US10990385B1 (en) * | 2018-12-12 | 2021-04-27 | Amazon Technologies, Inc. | Streaming configuration management |
US11340770B2 (en) * | 2019-02-08 | 2022-05-24 | Wesley W. Whitmyer, Jr. | Usability mode for devices |
US11334655B2 (en) * | 2019-11-19 | 2022-05-17 | Micron Technology, Inc. | Authenticating a device using a remote host |
US10970064B1 (en) | 2020-07-28 | 2021-04-06 | Bank Of America Corporation | Dynamically updating a software program to resolve errors |
US11556334B2 (en) * | 2020-12-30 | 2023-01-17 | Virtuozzo International Gmbh | Systems and methods for gradually updating a software object on a plurality of computer nodes |
US11321149B1 (en) | 2021-02-08 | 2022-05-03 | Visa International Service Association | Synchronization consensus token system and method |
US11656860B2 (en) * | 2021-03-26 | 2023-05-23 | Microsoft Technology Licensing, Llc | Bundling data packages based on usage patterns for download control |
CN112905216A (zh) * | 2021-04-01 | 2021-06-04 | 惠州市天宝创能科技有限公司 | 一种远程定点程序更新方法及*** |
US20230097733A1 (en) * | 2021-09-27 | 2023-03-30 | Dell Products L.P. | Methods and systems to automatically deploy vulnerability fixes for software and firmware components |
US20230110127A1 (en) * | 2021-10-12 | 2023-04-13 | Vmware, Inc. | Intelligent creation of customized responses to customer feedback |
US20230342140A1 (en) * | 2022-04-22 | 2023-10-26 | Red Hat, Inc. | Conditional update recommendations based on local system state |
US20240231783A1 (en) * | 2022-09-27 | 2024-07-11 | Rakuten Mobile, Inc. | Managing end-to-end onboarding of application bundles |
Family Cites Families (211)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US564217A (en) * | 1896-07-21 | Hatjs | ||
US63407A (en) * | 1867-04-02 | Thomas t | ||
US564992A (en) * | 1896-08-04 | Thomas | ||
US3969723A (en) | 1974-07-03 | 1976-07-13 | General Electric Company | On-line modification of computer programs |
US4321665A (en) | 1979-01-31 | 1982-03-23 | Honeywell Information Systems Inc. | Data processing system having centralized data alignment for I/O controllers |
US4495571A (en) | 1979-01-31 | 1985-01-22 | Honeywell Information Systems Inc. | Data processing system having synchronous bus wait/retry cycle |
US4300194A (en) | 1979-01-31 | 1981-11-10 | Honeywell Information Systems Inc. | Data processing system having multiple common buses |
US4300193A (en) | 1979-01-31 | 1981-11-10 | Honeywell Information Systems Inc. | Data processing system having data multiplex control apparatus |
US4293908A (en) | 1979-01-31 | 1981-10-06 | Honeywell Information Systems Inc. | Data processing system having direct memory access bus cycle |
US4484271A (en) | 1979-01-31 | 1984-11-20 | Honeywell Information Systems Inc. | Microprogrammed system having hardware interrupt apparatus |
US4383295A (en) | 1979-02-09 | 1983-05-10 | Honeywell Information Systems Inc. | Data processing system having data entry backspace character apparatus |
US4340933A (en) | 1979-02-12 | 1982-07-20 | Honeywell Information Systems Inc. | Data processing system having centralized nonexistent memory address detection |
US4317169A (en) | 1979-02-14 | 1982-02-23 | Honeywell Information Systems Inc. | Data processing system having centralized memory refresh |
US4387423A (en) | 1979-02-16 | 1983-06-07 | Honeywell Information Systems Inc. | Microprogrammed system having single microstep apparatus |
JPS5981943A (ja) | 1982-11-01 | 1984-05-11 | Nippon Telegr & Teleph Corp <Ntt> | ル−プ系障害自動回復方式 |
US4646229A (en) * | 1982-11-15 | 1987-02-24 | At&T Bell Laboratories | Time-ordered data base |
US4674055A (en) * | 1983-06-09 | 1987-06-16 | Brother Kogyo Kabushiki Kaisha | Software vending system |
US4584641A (en) * | 1983-08-29 | 1986-04-22 | Paul Guglielmino | Copyprotecting system for software protection |
US4558413A (en) * | 1983-11-21 | 1985-12-10 | Xerox Corporation | Software version management system |
US4841441A (en) | 1984-08-01 | 1989-06-20 | Adata Software Limited | Method of creating a computer system |
GB2173326B (en) | 1985-03-18 | 1989-06-21 | Nitsuko Ltd | Data transmission system |
US4974149A (en) | 1985-08-02 | 1990-11-27 | Wang Laboratories, Inc. | Data distribution apparatus and method having a data description including information for specifying a time that a data distribution is to occur |
US4714992A (en) | 1985-11-26 | 1987-12-22 | International Business Machines Corporation | Communication for version management in a distributed information service |
US4796181A (en) * | 1986-10-24 | 1989-01-03 | Wiedemer John D | Billing system for computer software |
US5191646A (en) * | 1986-11-20 | 1993-03-02 | Hitachi, Ltd. | Display method in software development support system |
US4897781A (en) * | 1987-02-13 | 1990-01-30 | International Business Machines Corporation | System and method for using cached data at a local node after re-opening a file at a remote node in a distributed networking environment |
JPS6437621A (en) * | 1987-07-20 | 1989-02-08 | Ibm | Updating of program |
US5455926A (en) | 1988-04-05 | 1995-10-03 | Data/Ware Development, Inc. | Virtual addressing of optical storage media as magnetic tape equivalents |
CA1341310C (en) | 1988-07-15 | 2001-10-23 | Robert Filepp | Interactive computer network and method of operation |
US5155847A (en) * | 1988-08-03 | 1992-10-13 | Minicom Data Corporation | Method and apparatus for updating software at remote locations |
US5008814A (en) * | 1988-08-15 | 1991-04-16 | Network Equipment Technologies, Inc. | Method and apparatus for updating system software for a plurality of data processing units in a communication network |
US5121345A (en) * | 1988-11-03 | 1992-06-09 | Lentz Stephen A | System and method for protecting integrity of computer data and software |
US5434999A (en) * | 1988-11-09 | 1995-07-18 | Bull Cp8 | Safeguarded remote loading of service programs by authorizing loading in protected memory zones in a terminal |
US4970672A (en) | 1989-01-25 | 1990-11-13 | Innovative Computer Solutions | Data processing system, and keypad assembly for inputting data in such system |
US5321750A (en) * | 1989-02-07 | 1994-06-14 | Market Data Corporation | Restricted information distribution system apparatus and methods |
CA2016398A1 (en) | 1989-05-15 | 1990-11-15 | Larry W. Beckham | Method of installing software on an information processing system |
US5473772A (en) * | 1991-04-02 | 1995-12-05 | International Business Machines Corporation | Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs |
US5495610A (en) * | 1989-11-30 | 1996-02-27 | Seer Technologies, Inc. | Software distribution system to build and distribute a software release |
US5228123A (en) * | 1990-01-04 | 1993-07-13 | Heckel Paul C | Interface and application development management system based on a gene metaphor |
US6048026A (en) | 1990-05-24 | 2000-04-11 | Barnett; Karl Frederick | Adhesive secured seat cover and method |
JPH0430218A (ja) | 1990-05-25 | 1992-02-03 | Hitachi Ltd | 差分インストール方式 |
EP0472433B1 (en) * | 1990-08-23 | 1998-05-27 | Fujitsu Limited | Firmware modification system wherein older version can be retrieved |
US5390256A (en) * | 1991-01-08 | 1995-02-14 | Dolby Laboratories Licensing Corporation | Dynamic loader |
US5263164A (en) * | 1991-01-09 | 1993-11-16 | Verifone, Inc. | Method and structure for determining transaction system hardware and software configurations |
DE69211642T2 (de) | 1991-04-24 | 1996-10-10 | Casio Computer Co., Ltd., Tokio/Tokyo | Elektronische armbanduhr |
AU1893392A (en) | 1991-05-03 | 1992-12-21 | Storage Technology Corporation | Knowledge based resource management |
SE513182C2 (sv) | 1991-06-12 | 2000-07-24 | Icl Systems Ab | Förfarande och system för att revidera data i ett distribuerat datasystem |
DE69223489T2 (de) | 1991-09-09 | 1998-07-16 | Sun Microsystems Inc | Einrichtung und Verfahren zur Verwaltung der Zuweisung von Identifizierungswerten von Anzeigeattributen und von mehreren Hardware-Farbtabellen |
US5367698A (en) * | 1991-10-31 | 1994-11-22 | Epoch Systems, Inc. | Network file migration system |
US5530899A (en) * | 1991-12-18 | 1996-06-25 | Dmi, Inc. | Archival and retrieval system accessing an external storage by polling internal queues from remote terminals minimizing interruption of a host processor |
US5388255A (en) * | 1991-12-19 | 1995-02-07 | Wang Laboratories, Inc. | System for updating local views from a global database using time stamps to determine when a change has occurred |
US5287507A (en) * | 1992-03-27 | 1994-02-15 | Sun Microsystems, Inc. | Method and apparatus for portable object handles that use local caches |
GB9206679D0 (en) | 1992-03-27 | 1992-05-13 | Hutchison Microtel Limited | Mobile terminals and mobile communication networks involving such terminals |
US5528490A (en) * | 1992-04-10 | 1996-06-18 | Charles E. Hill & Associates, Inc. | Electronic catalog system and method |
JP2522898B2 (ja) * | 1992-09-08 | 1996-08-07 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 動的カストマイズ方法及びグラフィックリソ―ス・エディタ |
EP0592079A2 (en) | 1992-09-20 | 1994-04-13 | Sun Microsystems, Inc. | Automated software installation and operating environment configuration on a computer system |
US5553248A (en) | 1992-10-02 | 1996-09-03 | Compaq Computer Corporation | System for awarding the highest priority to a microprocessor releasing a system bus after aborting a locked cycle upon detecting a locked retry signal |
US5553310A (en) | 1992-10-02 | 1996-09-03 | Compaq Computer Corporation | Split transactions and pipelined arbitration of microprocessors in multiprocessing computer systems |
US5535395A (en) | 1992-10-02 | 1996-07-09 | Compaq Computer Corporation | Prioritization of microprocessors in multiprocessor computer systems |
US5519832A (en) | 1992-11-13 | 1996-05-21 | Digital Equipment Corporation | Method and apparatus for displaying module diagnostic results |
US5327435A (en) | 1992-11-13 | 1994-07-05 | Digital Equipment Corporation | Method for testing a processor module in a computer system |
US5359730A (en) * | 1992-12-04 | 1994-10-25 | International Business Machines Corporation | Method of operating a data processing system having a dynamic software update facility |
US5452447A (en) | 1992-12-21 | 1995-09-19 | Sun Microsystems, Inc. | Method and apparatus for a caching file server |
US5386564A (en) | 1993-02-24 | 1995-01-31 | Hewlett-Packard Company | Conversion of data and objects across classes in an object management system |
US5579537A (en) * | 1993-04-08 | 1996-11-26 | Digital D.J. Inc. | Broadcast system with associated data capabilities |
WO1994025913A2 (en) * | 1993-04-30 | 1994-11-10 | Novadigm, Inc. | Method and apparatus for enterprise desktop management |
JPH06324928A (ja) * | 1993-05-14 | 1994-11-25 | Mitsubishi Electric Corp | ログ生成装置とファイルの異なるバージョンの調停のための装置及び異なる場所にあるコンピュータファイルの異なるバージョンを調停するための装置 |
JPH076026A (ja) * | 1993-05-28 | 1995-01-10 | Xerox Corp | 構成管理及び構成要素の互換性保証方法、ならびに常駐ソフトウェアと移行ソフトウェアの非互換性の排除方法 |
US5721919A (en) * | 1993-06-30 | 1998-02-24 | Microsoft Corporation | Method and system for the link tracking of objects |
US6430738B1 (en) | 1993-07-01 | 2002-08-06 | International Business Machines Corporation | Method and system for reversible installation of software applications in a data processing system utilizing an automated archival process |
US5386369A (en) * | 1993-07-12 | 1995-01-31 | Globetrotter Software Inc. | License metering system for software applications |
US5428741A (en) | 1993-07-26 | 1995-06-27 | Ncr Corporation | High speed image preprocessing system including a multi-purpose buffer for storing digital image data and data cropping means for selectively cropping the digital image data |
US5630116A (en) * | 1993-08-11 | 1997-05-13 | Nec Corporation | Automatic delivery system for master files in a distributed processing system |
US5646992A (en) | 1993-09-23 | 1997-07-08 | Digital Delivery, Inc. | Assembly, distribution, and use of digital information |
US5860012A (en) | 1993-09-30 | 1999-01-12 | Intel Corporation | Installation of application software through a network from a source computer system on to a target computer system |
US5450334A (en) | 1993-11-01 | 1995-09-12 | Pulizzi Engineering, Inc. | One time programmable switched-output controller |
JPH07129407A (ja) * | 1993-11-05 | 1995-05-19 | Nippon Denki Joho Service Kk | バージョン管理方法 |
US5841978A (en) | 1993-11-18 | 1998-11-24 | Digimarc Corporation | Network linking method using steganographically embedded data objects |
US5459506A (en) * | 1993-12-28 | 1995-10-17 | At&T Corp. | Enhanced pay per view system |
US5666411A (en) | 1994-01-13 | 1997-09-09 | Mccarty; Johnnie C. | System for computer software protection |
US5835911A (en) * | 1994-02-08 | 1998-11-10 | Fujitsu Limited | Software distribution and maintenance system and method |
JP3167522B2 (ja) * | 1994-02-08 | 2001-05-21 | 富士通株式会社 | ソフトウェア遠隔自動更新システムおよび方法 |
US5640572A (en) | 1994-05-04 | 1997-06-17 | National Instruments Corporation | System and method for mapping driver level event function calls from a process-based driver level program to a session-based instrumentation control driver level system |
DE4418231C2 (de) * | 1994-05-25 | 1997-02-27 | Siemens Ag | Modular strukturierter Service-Personalcomputer |
US5694546A (en) * | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
US5457795A (en) * | 1994-06-01 | 1995-10-10 | Willman; Todd J. | Method and apparatus for sharing and transferring data between software programs |
JP3292347B2 (ja) * | 1994-06-03 | 2002-06-17 | 日本電信電話株式会社 | 端末ファイル管理方式 |
WO1995034857A1 (en) * | 1994-06-14 | 1995-12-21 | Smith James P | Apparatus and method for controlling the registration, paid licensing and metered usage of software products |
JP3526474B2 (ja) * | 1994-07-06 | 2004-05-17 | 富士通株式会社 | ネットワークにおける配布情報管理システム |
US5483586A (en) * | 1994-07-18 | 1996-01-09 | Sussman; Lester | Electronic on-line subscriber telephone directory |
US5930514A (en) | 1994-08-01 | 1999-07-27 | International Business Machines Corporation | Self-deletion facility for application programs |
US5732266A (en) * | 1994-09-02 | 1998-03-24 | Compaq Computer Corporation | Storage medium storing application programs and application initialization files and automatic launching of computer applications stored on the storage medium |
US5586304A (en) * | 1994-09-08 | 1996-12-17 | Compaq Computer Corporation | Automatic computer upgrading |
JP3647907B2 (ja) | 1994-09-09 | 2005-05-18 | 富士通株式会社 | 暗号化ソフトウェアの解凍システム |
US5682533A (en) * | 1994-09-27 | 1997-10-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Updating software within a telecommunications switch without interrupting existing communication and neither moving nor converting data |
JP2576801B2 (ja) * | 1994-09-28 | 1997-01-29 | 日本電気株式会社 | ソフトウェア配信方式 |
US5625818A (en) * | 1994-09-30 | 1997-04-29 | Apple Computer, Inc. | System for managing local database updates published to different online information services in different formats from a central platform |
US6072871A (en) | 1994-10-05 | 2000-06-06 | Leon H. Charney | Method and system for identifying the source of documents generated by software and documents generated thereby |
US5715403A (en) | 1994-11-23 | 1998-02-03 | Xerox Corporation | System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar |
US5629980A (en) | 1994-11-23 | 1997-05-13 | Xerox Corporation | System for controlling the distribution and use of digital works |
US5642417A (en) | 1994-11-25 | 1997-06-24 | Testdrive Corporation | Virtualized installation of material |
US6460036B1 (en) * | 1994-11-29 | 2002-10-01 | Pinpoint Incorporated | System and method for providing customized electronic newspapers and target advertisements |
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US5799157A (en) | 1994-12-13 | 1998-08-25 | Elcom Systems, Inc. | System and method for creating interactive electronic systems to present information and execute transactions |
US5953012A (en) * | 1994-12-13 | 1999-09-14 | Microsoft Corporation | Method and system for connecting to, browsing, and accessing computer network resources |
US6110228A (en) * | 1994-12-28 | 2000-08-29 | International Business Machines Corporation | Method and apparatus for software maintenance at remote nodes |
US5740427A (en) | 1994-12-29 | 1998-04-14 | Stoller; Lincoln | Modular automated account maintenance system |
US5601432A (en) | 1995-01-20 | 1997-02-11 | Mastery Rehabilitation Systems, Inc. | Educational organizer |
US5604542A (en) * | 1995-02-08 | 1997-02-18 | Intel Corporation | Using the vertical blanking interval for transporting electronic coupons |
JP3662969B2 (ja) | 1995-03-06 | 2005-06-22 | 富士通株式会社 | カラオケシステム |
US5742829A (en) * | 1995-03-10 | 1998-04-21 | Microsoft Corporation | Automatic software installation on heterogeneous networked client computer systems |
US5793966A (en) | 1995-12-01 | 1998-08-11 | Vermeer Technologies, Inc. | Computer system and computer-implemented process for creation and maintenance of online services |
US5666501A (en) * | 1995-03-30 | 1997-09-09 | International Business Machines Corporation | Method and apparatus for installing software |
US5790793A (en) | 1995-04-04 | 1998-08-04 | Higley; Thomas | Method and system to create, transmit, receive and process information, including an address to further information |
JP3590688B2 (ja) | 1995-04-05 | 2004-11-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アプリケーションを導入するための導入計画オブジェクトを構築する方法、及びそのシステム |
US5557244A (en) | 1995-04-24 | 1996-09-17 | Motorola, Inc. | Dual port phase and magnitude balanced synthesizer modulator and method for a transceiver |
US5704060A (en) | 1995-05-22 | 1997-12-30 | Del Monte; Michael G. | Text storage and retrieval system and method |
US5694596A (en) * | 1995-05-25 | 1997-12-02 | Kangaroo, Inc. | On-line database updating network system and method |
JP4162099B2 (ja) * | 1995-06-02 | 2008-10-08 | 富士通株式会社 | ウィルス感染に対処する機能を持つ装置及びその記憶装置 |
US5761499A (en) * | 1995-12-21 | 1998-06-02 | Novell, Inc. | Method for managing globally distributed software components |
JP4040117B2 (ja) * | 1995-06-30 | 2008-01-30 | ソニー株式会社 | ゲーム機及びゲーム機制御方法 |
US6020885A (en) | 1995-07-11 | 2000-02-01 | Sony Corporation | Three-dimensional virtual reality space sharing method and system using local and global object identification codes |
JP3502216B2 (ja) | 1995-07-13 | 2004-03-02 | 富士通株式会社 | 情報処理装置 |
US5678002A (en) * | 1995-07-18 | 1997-10-14 | Microsoft Corporation | System and method for providing automated customer support |
US5896566A (en) | 1995-07-28 | 1999-04-20 | Motorola, Inc. | Method for indicating availability of updated software to portable wireless communication units |
US5634102A (en) * | 1995-08-07 | 1997-05-27 | Apple Computer, Inc. | Methods and apparatus for a selectable backdrop |
US5623600A (en) * | 1995-09-26 | 1997-04-22 | Trend Micro, Incorporated | Virus detection and removal apparatus for computer networks |
US6618754B1 (en) | 1995-10-23 | 2003-09-09 | Sun Microsystems, Inc. | System for transmission of embedded applications over a network |
US5737218A (en) * | 1995-11-01 | 1998-04-07 | Fanuc Robotics North America, Inc. | System with graphical interface for modifying position of programmable fixture devices |
WO1997019415A2 (en) * | 1995-11-07 | 1997-05-29 | Cadis, Inc. | Search engine for remote object oriented database management system |
US5845077A (en) * | 1995-11-27 | 1998-12-01 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer |
US5822539A (en) | 1995-12-08 | 1998-10-13 | Sun Microsystems, Inc. | System for adding requested document cross references to a document by annotation proxy configured to merge and a directory generator and annotation server |
US5727147A (en) | 1995-12-08 | 1998-03-10 | Sun Microsystems, Inc. | System and method for resolving symbolic references to externally located program files |
US5990907A (en) | 1995-12-15 | 1999-11-23 | Colletti; John C. | Automatic font management within an operating system environment |
US5826011A (en) | 1995-12-26 | 1998-10-20 | Rainbow Technologies, Inc. | Method of metering and protecting computer software |
US5809230A (en) | 1996-01-16 | 1998-09-15 | Mclellan Software International, Llc | System and method for controlling access to personal computer system resources |
US6161218A (en) | 1996-01-16 | 2000-12-12 | Sun Microsystems Inc. | Software patch architecture |
US5761380A (en) | 1996-02-12 | 1998-06-02 | International Business Machines Corporation | Coordinating installation of distributed software components |
US5761683A (en) * | 1996-02-13 | 1998-06-02 | Microtouch Systems, Inc. | Techniques for changing the behavior of a link in a hypertext document |
US5781909A (en) * | 1996-02-13 | 1998-07-14 | Microtouch Systems, Inc. | Supervised satellite kiosk management system with combined local and remote data storage |
US5855020A (en) * | 1996-02-21 | 1998-12-29 | Infoseek Corporation | Web scan process |
US5768566A (en) * | 1996-03-01 | 1998-06-16 | Microsoft Corporation | Method and facility for uninstalling a computer program package |
US6173337B1 (en) * | 1996-03-08 | 2001-01-09 | Apple Computer, Inc. | Method and apparatus for relaying events intended for a first application program to a second application program |
US5764913A (en) * | 1996-04-05 | 1998-06-09 | Microsoft Corporation | Computer network status monitoring system |
US6049671A (en) * | 1996-04-18 | 2000-04-11 | Microsoft Corporation | Method for identifying and obtaining computer software from a network computer |
US5881236A (en) * | 1996-04-26 | 1999-03-09 | Hewlett-Packard Company | System for installation of software on a remote computer system over a network using checksums and password protection |
US5793972A (en) * | 1996-05-03 | 1998-08-11 | Westminster International Computers Inc. | System and method providing an interactive response to direct mail by creating personalized web page based on URL provided on mail piece |
US5842216A (en) | 1996-05-03 | 1998-11-24 | Mitsubishi Electric Information Technology Center America, Inc. | System for sending small positive data notification messages over a network to indicate that a recipient node should obtain a particular version of a particular data item |
US5793951A (en) * | 1996-05-10 | 1998-08-11 | Apple Computer, Inc. | Security and report generation system for networked multimedia workstations |
US5933646A (en) | 1996-05-10 | 1999-08-03 | Apple Computer, Inc. | Software manager for administration of a computer operating system |
US5930170A (en) * | 1996-05-22 | 1999-07-27 | National Semiconductor Corporation | Voltage selection circuit suitable for use as ESD protection circuit for EEPROM |
US5784563A (en) * | 1996-05-23 | 1998-07-21 | Electronic Data Systems Corporation | Method and system for automated reconfiguration of a client computer or user profile in a computer network |
US5928323A (en) * | 1996-05-30 | 1999-07-27 | Sun Microsystems, Inc. | Apparatus and method for dynamically generating information with server-side software objects |
US5909696A (en) | 1996-06-04 | 1999-06-01 | Intel Corporation | Method and apparatus for caching system management mode information with other information |
US5758154A (en) | 1996-06-05 | 1998-05-26 | Microsoft Corporation | Method and system for storing configuration data into a common registry |
US5930513A (en) * | 1996-06-06 | 1999-07-27 | Sun Microsystems, Inc. | Reference based software installation |
US6074434A (en) * | 1996-06-07 | 2000-06-13 | International Business Machines Corporation | Selection of code updates, data updates or new data for client |
US6151643A (en) | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
US5752042A (en) * | 1996-06-07 | 1998-05-12 | International Business Machines Corporation | Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer |
US6145088A (en) | 1996-06-18 | 2000-11-07 | Ontrack Data International, Inc. | Apparatus and method for remote data recovery |
US6012081A (en) | 1996-07-03 | 2000-01-04 | Siemens Aktiengesellschaft | Service and event synchronous/asynchronous manager |
US5919247A (en) * | 1996-07-24 | 1999-07-06 | Marimba, Inc. | Method for the distribution of code and data updates |
US5794259A (en) | 1996-07-25 | 1998-08-11 | Lextron Systems, Inc | Apparatus and methods to enhance web browsing on the internet |
US6151609A (en) | 1996-08-16 | 2000-11-21 | Electronic Data Systems Corporation | Remote editor system |
US6065679A (en) | 1996-09-06 | 2000-05-23 | Ivi Checkmate Inc. | Modular transaction terminal |
US5911071A (en) | 1996-09-13 | 1999-06-08 | Sun Microsystems, Inc. | Persistent programming system and method for deploying self-containing executable applications |
US6092204A (en) | 1996-10-01 | 2000-07-18 | At&T Corp | Filtering for public databases with naming ambiguities |
US5951698A (en) | 1996-10-02 | 1999-09-14 | Trend Micro, Incorporated | System, apparatus and method for the detection and removal of viruses in macros |
US6233318B1 (en) | 1996-11-05 | 2001-05-15 | Comverse Network Systems, Inc. | System for accessing multimedia mailboxes and messages over the internet and via telephone |
US6154844A (en) | 1996-11-08 | 2000-11-28 | Finjan Software, Ltd. | System and method for attaching a downloadable security profile to a downloadable |
US6167520A (en) | 1996-11-08 | 2000-12-26 | Finjan Software, Inc. | System and method for protecting a client during runtime from hostile downloadables |
US5958051A (en) | 1996-11-27 | 1999-09-28 | Sun Microsystems, Inc. | Implementing digital signatures for data streams and data archives |
US6009274A (en) | 1996-12-13 | 1999-12-28 | 3Com Corporation | Method and apparatus for automatically updating software components on end systems over a network |
US6185625B1 (en) * | 1996-12-20 | 2001-02-06 | Intel Corporation | Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object |
US5956481A (en) | 1997-02-06 | 1999-09-21 | Microsoft Corporation | Method and apparatus for protecting data files on a computer from virus infection |
GB2321981B (en) | 1997-02-06 | 2002-01-09 | Ibm | Hosted machine code installation |
US5960170A (en) | 1997-03-18 | 1999-09-28 | Trend Micro, Inc. | Event triggered iterative virus detection |
US5796952A (en) | 1997-03-21 | 1998-08-18 | Dot Com Development, Inc. | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
US6202158B1 (en) * | 1997-04-11 | 2001-03-13 | Hitachi, Ltd. | Detection method of illegal access to computer system |
US5948104A (en) | 1997-05-23 | 1999-09-07 | Neuromedical Systems, Inc. | System and method for automated anti-viral file update |
US6434607B1 (en) | 1997-06-19 | 2002-08-13 | International Business Machines Corporation | Web server providing role-based multi-level security |
US5959989A (en) | 1997-06-25 | 1999-09-28 | Cisco Technology, Inc. | System for efficient multicast distribution in a virtual local area network environment |
US5991760A (en) | 1997-06-26 | 1999-11-23 | Digital Equipment Corporation | Method and apparatus for modifying copies of remotely stored documents using a web browser |
US6272631B1 (en) | 1997-06-30 | 2001-08-07 | Microsoft Corporation | Protected storage of core data secrets |
US6073172A (en) * | 1997-07-14 | 2000-06-06 | Freegate Corporation | Initializing and reconfiguring a secure network interface |
US6173406B1 (en) * | 1997-07-15 | 2001-01-09 | Microsoft Corporation | Authentication systems, methods, and computer program products |
US6138237A (en) | 1997-09-04 | 2000-10-24 | Bistream Inc. | Apparatuses, methods, and media for authoring, distributing, and using software resources with purposely restricted use |
JP3437065B2 (ja) * | 1997-09-05 | 2003-08-18 | 富士通株式会社 | ウイルス駆除方法,情報処理装置並びにウイルス駆除プログラムが記録されたコンピュータ読取可能な記録媒体 |
US6023724A (en) * | 1997-09-26 | 2000-02-08 | 3Com Corporation | Apparatus and methods for use therein for an ISDN LAN modem that displays fault information to local hosts through interception of host DNS request messages |
US5991856A (en) | 1997-09-30 | 1999-11-23 | Network Associates, Inc. | System and method for computer operating system protection |
US6266664B1 (en) | 1997-10-01 | 2001-07-24 | Rulespace, Inc. | Method for scanning, analyzing and rating digital information content |
US6041360A (en) * | 1997-11-21 | 2000-03-21 | International Business Machines Corporation | Web browser support for dynamic update of bookmarks |
US6208995B1 (en) * | 1997-11-24 | 2001-03-27 | International Business Machines Corporation | Web browser download of bookmark set |
US6065120A (en) * | 1997-12-09 | 2000-05-16 | Phone.Com, Inc. | Method and system for self-provisioning a rendezvous to ensure secure access to information in a database from multiple devices |
US6006035A (en) | 1997-12-31 | 1999-12-21 | Network Associates | Method and system for custom computer software installation |
US6035423A (en) * | 1997-12-31 | 2000-03-07 | Network Associates, Inc. | Method and system for providing automated updating and upgrading of antivirus applications using a computer network |
US6345361B1 (en) * | 1998-04-06 | 2002-02-05 | Microsoft Corporation | Directional set operations for permission based security in a computer system |
US6167567A (en) | 1998-05-05 | 2000-12-26 | 3Com Corporation | Technique for automatically updating software stored on a client computer in a networked client-server environment |
US6219790B1 (en) * | 1998-06-19 | 2001-04-17 | Lucent Technologies Inc. | Centralized authentication, authorization and accounting server with support for multiple transport protocols and multiple client types |
US6161130A (en) | 1998-06-23 | 2000-12-12 | Microsoft Corporation | Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set |
US6360255B1 (en) * | 1998-06-25 | 2002-03-19 | Cisco Technology, Inc. | Automatically integrating an external network with a network management system |
JP2000029883A (ja) | 1998-07-08 | 2000-01-28 | Nippon Telegr & Teleph Corp <Ntt> | 参照元に応じた情報提示方法、ハイパーテキストシステム、およびwwwサーバ |
US6321334B1 (en) | 1998-07-15 | 2001-11-20 | Microsoft Corporation | Administering permissions associated with a security zone in a computer system security model |
AU6410699A (en) * | 1998-10-13 | 2000-05-01 | Chris Cheah | Method and system for controlled distribution of information over a network |
US6266774B1 (en) | 1998-12-08 | 2001-07-24 | Mcafee.Com Corporation | Method and system for securing, managing or optimizing a personal computer |
US6499109B1 (en) | 1998-12-08 | 2002-12-24 | Networks Associates Technology, Inc. | Method and apparatus for securing software distributed over a network |
US6286001B1 (en) | 1999-02-24 | 2001-09-04 | Doodlebug Online, Inc. | System and method for authorizing access to data on content servers in a distributed network |
EP1323053A4 (en) | 2000-08-07 | 2006-08-16 | Active Data Exchange | DISTRIBUTION METHODOLOGY FOR THE DYNAMIC PLACEMENT OF DIGITAL ASSETS ON NON-RELATED WEBSITES |
US7069435B2 (en) * | 2000-12-19 | 2006-06-27 | Tricipher, Inc. | System and method for authentication in a crypto-system utilizing symmetric and asymmetric crypto-keys |
US6598060B2 (en) | 2000-12-27 | 2003-07-22 | Microsoft Corporation | Method and system for creating and maintaining version-specific properties in a distributed environment |
US20020124170A1 (en) | 2001-03-02 | 2002-09-05 | Johnson William S. | Secure content system and method |
-
1996
- 1996-06-07 US US08/660,488 patent/US6151643A/en not_active Expired - Lifetime
-
1997
- 1997-06-06 AU AU24777/97A patent/AU2477797A/en not_active Abandoned
- 1997-06-06 CA CA002207162A patent/CA2207162C/en not_active Expired - Fee Related
- 1997-06-06 EP EP97109222A patent/EP0811942A3/en not_active Ceased
- 1997-06-09 JP JP15136797A patent/JP4486169B2/ja not_active Expired - Fee Related
-
2000
- 2000-09-13 US US09/661,117 patent/US6457076B1/en not_active Expired - Lifetime
-
2002
- 2002-04-17 US US10/124,909 patent/US6542943B2/en not_active Expired - Lifetime
- 2002-04-17 US US10/125,276 patent/US6763403B2/en not_active Expired - Fee Related
- 2002-04-30 US US10/136,266 patent/US6496875B2/en not_active Expired - Lifetime
- 2002-10-04 US US10/264,670 patent/US6668289B2/en not_active Expired - Lifetime
-
2003
- 2003-06-05 US US10/456,208 patent/US7107366B2/en not_active Expired - Fee Related
-
2005
- 2005-08-04 US US11/198,726 patent/US8533703B2/en not_active Expired - Fee Related
-
2006
- 2006-03-16 US US11/378,857 patent/US8407683B2/en not_active Expired - Fee Related
-
2007
- 2007-09-14 US US11/855,985 patent/US8527977B1/en not_active Expired - Fee Related
-
2010
- 2010-02-03 JP JP2010022042A patent/JP4856768B2/ja not_active Expired - Fee Related
-
2013
- 2013-08-30 US US14/015,277 patent/US20140109079A1/en not_active Abandoned
- 2013-12-27 US US14/142,601 patent/US9292273B2/en not_active Expired - Fee Related
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002517054A (ja) * | 1998-05-26 | 2002-06-11 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | サービス提供サポートシステム |
JP2000020304A (ja) * | 1998-07-02 | 2000-01-21 | Victor Co Of Japan Ltd | 映像音響機器及びその制御方法 |
JP2001195249A (ja) * | 1999-11-17 | 2001-07-19 | Waufurii Communication:Kk | ソフトウェア配布装置及び配布方法 |
JP2012071992A (ja) * | 1999-12-21 | 2012-04-12 | Gannett Satellite Information Network Inc | エレベータに使用する情報配信システム |
US6634010B2 (en) | 2000-06-26 | 2003-10-14 | Kabushiki Kaisha Toshiba | ASIC design support system |
JP2002091772A (ja) * | 2000-09-13 | 2002-03-29 | Nec Corp | ソフトウェア更新装置、ソフトウェア更新システム、その更新方法、及び更新プログラムを記録した記録媒体 |
JP2002108743A (ja) * | 2000-09-26 | 2002-04-12 | Olympus Optical Co Ltd | 携帯機器、および、この携帯機器のプログラムを書き換えるためのシステム |
JP2002222086A (ja) * | 2001-01-25 | 2002-08-09 | 4D Networks Inc | プログラム提供装置、プログラム提供システム、プログラム提供方法、プログラム提供方法をコンピュータに実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US7848740B2 (en) | 2001-03-02 | 2010-12-07 | Nokia Corporation | Electronic transactions |
JP2002297520A (ja) * | 2001-03-29 | 2002-10-11 | Sony Corp | 受信装置および方法、送信装置および方法、記録媒体、プログラム、並びに通信システム |
JP2009087358A (ja) * | 2001-12-05 | 2009-04-23 | Microsoft Corp | コンフィギュレーションマネージャのロールバック機能とセキュリティ機能を使用してモバイルコンピューティングデバイスにソフトウェアをインストールする方法、システム、コンピュータプログラム |
JP4565032B2 (ja) * | 2001-12-05 | 2010-10-20 | マイクロソフト コーポレーション | コンフィギュレーションマネージャのセキュリティ機能を使用してモバイルコンピューティングデバイスにソフトウェアをインストールする方法、システム、コンピュータプログラム |
JP2003223326A (ja) * | 2002-01-29 | 2003-08-08 | Sony Corp | 情報処理システム、情報処理装置および方法、プログラム |
JP2003309568A (ja) * | 2002-04-02 | 2003-10-31 | Huawei Technologies Co Ltd | 2層ネットワーク環境におけるスイッチングデバイスのデータアップグレード方法 |
WO2004042558A1 (ja) * | 2002-11-08 | 2004-05-21 | Qwanty Corporation | ソフトウェア更新情報提供方法、ソフトウェア更新情報提供システム、電子機器装置及びプログラム |
JP2004206671A (ja) * | 2002-11-08 | 2004-07-22 | Qwanty Corp | ソフトウェア更新情報提供方法及びソフトウェア更新情報提供システム |
US7584300B2 (en) | 2003-01-20 | 2009-09-01 | Nec Corporation | Information processing system, mobile phone and information processing server |
JP2005259115A (ja) * | 2004-03-12 | 2005-09-22 | Microsoft Corp | 更新配信システム中で更新メタデータを配信するためのタグベースのスキーマ |
CN100373333C (zh) * | 2004-05-19 | 2008-03-05 | 寺泽阳一郎 | 信息处理设备、软件更新***、更新软件的方法以及其程序 |
WO2005069135A1 (ja) * | 2004-05-19 | 2005-07-28 | Qwanty Corp | 情報処理装置、ソフトウェア更新システム、ソフトウェア更新方法及びそのプログラム |
US8341618B2 (en) | 2004-05-19 | 2012-12-25 | Yoichiro Terasawa | Information processor, software updating system, software updating method, and its program for updating modules on a user computer |
JP2008502063A (ja) * | 2004-06-09 | 2008-01-24 | インベンテル | オペレータネットワークとローカルエリアネットワークとの間のゲートウェイを更新するソフトウェアのための方法及びモジュール |
JP2008511049A (ja) * | 2004-08-20 | 2008-04-10 | ノキア コーポレイション | 移動通信装置の管理をウェブブラウジングに統合する方法および装置 |
WO2007108302A1 (ja) * | 2006-03-20 | 2007-09-27 | Konica Minolta Holdings, Inc. | 制御プログラム、機能購入システム及び機能購入方法 |
JP2009187216A (ja) * | 2008-02-05 | 2009-08-20 | Fujitsu Ltd | 更新ソフトウェアの配信装置 |
JP2014038635A (ja) * | 2008-06-08 | 2014-02-27 | Apple Inc | アプリケーションプログラムの更新を取得する技術 |
JP2012508919A (ja) * | 2008-11-14 | 2012-04-12 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アプリケーション復元ポイント |
JP2013536510A (ja) * | 2010-08-17 | 2013-09-19 | サムスン エレクトロニクス カンパニー リミテッド | アップデート管理方法及び装置 |
US9436753B2 (en) | 2010-08-17 | 2016-09-06 | Samsung Electronics Co., Ltd | Method and apparatus for managing update information in channel |
US9203624B2 (en) | 2012-06-04 | 2015-12-01 | Apple Inc. | Authentication and notification heuristics |
US9710252B2 (en) | 2012-06-04 | 2017-07-18 | Apple Inc. | Authentication and notification heuristics |
US10353693B2 (en) | 2012-06-04 | 2019-07-16 | Apple Inc. | Authentication and notification heuristics |
Also Published As
Publication number | Publication date |
---|---|
US6542943B2 (en) | 2003-04-01 |
US9292273B2 (en) | 2016-03-22 |
US6668289B2 (en) | 2003-12-23 |
US20030200541A1 (en) | 2003-10-23 |
US20020166001A1 (en) | 2002-11-07 |
EP0811942A3 (en) | 1999-02-10 |
US20030046675A1 (en) | 2003-03-06 |
US20050273779A1 (en) | 2005-12-08 |
AU2477797A (en) | 1997-12-11 |
US20030110241A1 (en) | 2003-06-12 |
US20140189675A1 (en) | 2014-07-03 |
JP4486169B2 (ja) | 2010-06-23 |
JP4856768B2 (ja) | 2012-01-18 |
US20030046676A1 (en) | 2003-03-06 |
US6457076B1 (en) | 2002-09-24 |
US8533703B2 (en) | 2013-09-10 |
US20140109079A1 (en) | 2014-04-17 |
US20060282834A1 (en) | 2006-12-14 |
US6496875B2 (en) | 2002-12-17 |
US6151643A (en) | 2000-11-21 |
US8407683B2 (en) | 2013-03-26 |
US7107366B2 (en) | 2006-09-12 |
CA2207162A1 (en) | 1997-12-07 |
CA2207162C (en) | 2004-04-06 |
US6763403B2 (en) | 2004-07-13 |
EP0811942A2 (en) | 1997-12-10 |
US8527977B1 (en) | 2013-09-03 |
JP2010205262A (ja) | 2010-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4856768B2 (ja) | 複数クライアント・コンピュータ・システムにおける様々なソフトウエア製品の自動更新 | |
US6266774B1 (en) | Method and system for securing, managing or optimizing a personal computer | |
US9817650B2 (en) | Scheduling of a file download and search for updates | |
JP4914220B2 (ja) | ソフトウェアアップデートのための通信方法およびシステム | |
US6256668B1 (en) | Method for identifying and obtaining computer software from a network computer using a tag | |
US8387038B2 (en) | Method and system for automatic computer and user migration | |
JP4871138B2 (ja) | ソフトウェアアップデートのための通信方法 | |
JPH10214297A (ja) | インターネットを利用した会員制サービスシステムおよび方法 | |
US20050076325A1 (en) | Automatic software update of nodes in a network data processing system | |
JP2004030617A (ja) | インターネットを利用したトランザクションサービスシステムおよびその方法 | |
JP2004062864A (ja) | インターネットを利用したオンラインショッピングシステム | |
JP2004030618A (ja) | インターネットを利用したサービスシステムおよびその方法 | |
KR20040008030A (ko) | 웹 솔루션 구축 방법 및 그 저장매체 | |
JP2004005633A (ja) | インターネットを利用したリモートインストールシステムおよびその方法 | |
JP2004005632A (ja) | インターネットを利用したリモートインストールシステムおよびその方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060501 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060516 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060816 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060821 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061114 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070206 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070507 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070516 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070612 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20071130 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20090812 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20090818 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100203 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100326 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140402 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140402 Year of fee payment: 4 |
|
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 |