JPH10105410A - インターネット−イネーブル型ポートフォリオ・マネージャ・システム及び方法 - Google Patents

インターネット−イネーブル型ポートフォリオ・マネージャ・システム及び方法

Info

Publication number
JPH10105410A
JPH10105410A JP9072986A JP7298697A JPH10105410A JP H10105410 A JPH10105410 A JP H10105410A JP 9072986 A JP9072986 A JP 9072986A JP 7298697 A JP7298697 A JP 7298697A JP H10105410 A JPH10105410 A JP H10105410A
Authority
JP
Japan
Prior art keywords
portfolio
project
file
user
remote
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9072986A
Other languages
English (en)
Inventor
Jill Paula Foley
ポーラ フォーリー ジル
Karen Lynn Sielski
リン シエルスキー カレン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of JPH10105410A publication Critical patent/JPH10105410A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 (修正有) 【課題】 多種多様なインターネット・ノードに分散さ
れたコンポーネントからプログラムをアセンブルさせる
かまたは別のインターネット・ノードからプログラム・
フォルダー全体をダウンロードさせるインターネット−
イネーブル型プログラミング環境の供給方法。 【解決手段】 ユーザに、異なる型のコンポーネント、
またはプロジェクトを含み得るソフトウェア・ポートフ
ォリオを管理、生成、編集、デバッグ、及びコンパイル
させるポートフォリオ管理システム(PMS)の提供。
PMSは、ポートフォリオを構成するプロジェクトへの
リンクや、ポートフォリオ・ファイル、及び一つのプロ
ジェクトの属性をセット・アウトするプロジェクト・フ
ァイルを含み、ユーザに、ポートフォリオ全体を生成、
選択、インポート、及び除去させるポートフォリオ方法
とプロジェクトを生成、インポート、選択、編集、除
去、ラン、コピー及びペーストさせるプロジェクト方法
を供給する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、一般にファイル及びプ
ログラム・マネージャに関し、特に、インターネットに
わたり分散されるファイルのポートフォリオをユーザに
生成させかつ作動させることができるソフトウェア開発
及びファイル管理システムに関する。
【0002】
【従来の技術】本発明は、従来のプログラミング及びフ
ァイル管理システムに対する改良である。これら従来の
システムは、単一の、一定環境内からのプログラム・コ
ンポーネント(例えば、プログラム・ソース・ファイ
ル、クラス・ライブラリ、データ・ファイル)をユーザ
に生成、編成及びコンパイルさせる。例えば、一般的な
従来技術のプログラミング環境は、図的ユーザ・インタ
ーフェイスにおけるフォルダーのような異なるプログラ
ミング言語、及びプログラムのフォルダーにおける異な
る型のアイコンのようなプログラムのコンポーネントを
表す。これら従来のプログラミング環境は、また、簡単
なメニューまたはマウス命令を用いてユーザに一つのプ
ログラム・コンポーネントを別のプログラムのフォルダ
ーにコピーさせるような、使用特徴の容易さを供給す
る。
【0003】これら従来技術のソフトウェア開発及びフ
ァイル管理ツールは、ソフトウェア開発またはファイル
管理システムをホストしているシステムに記憶されるフ
ァイルである、局所プログラム・コンポーネントに対す
る支持を供給する。例えば、局所プログラム・コンポー
ネントは、ローカル・エリア・ネットワークの異なるノ
ードに記憶されたファイルまたは単一のスタンドアロン
・コンピュータのファイルでありうる。しかしながら、
従来技術のシステムは、インターネット−イネーブル型
ではない、即ち、それらは、ユーザに、多種多様なイン
ターネット・ノードに分散されるコンポーネントからプ
ログラムをアセンブルさせないかまたは別のインターネ
ット・ノードからプログラム・フォルダー全体をダウン
ロードさせない。更に、ソフトウェア開発ツールの前世
代は、ワールド・ワイド・ウェブにわたりプラットフォ
ーム独立実行可能プログラムを分散するために非常に重
要な媒体である、(局所的に記憶されるかまたはインタ
ーネット・ノードに記憶される)Java(ジャワ)ア
プレットのようなソフトウェア・コンポーネントの生成
(creation)または導入(importation) を容易にしない。
【0004】ワールド・ワイド・ウェブ(“WWW”)
は、それぞれが固有の汎用資源ロケータ(URLs)に
よって識別された文書を記憶している、インターネット
を構成しているサーバの多くをリンクする。ウェブ・サ
ーバに記憶された文書の多くは、HTML(ハイパーテ
キスト・マークアップ言語)と呼ばれる標準文書記述言
語で書かれている。HTMLを用いて、ウェブ文書の設
計者は、ハイパーテキスト・リンクまたはアノテーショ
ンを文書中の特定の語または語句に関連付け(これらの
ハイパーテキスト・リンクは、語または語句に関する情
報を供給することにより他のウェブ文書のURLsまた
は同じ文書の他の部分を識別する)かつ視覚的態様及び
ウェブ・ページの内容を特定することができる。
【0005】ユーザは、インターネットに接続されたウ
ェブ・クライアント上で走っているウェブ・ブラウザ
(HTML文書を表示しかつウェブ・サーバと通信する
ために設計されたコンピュータ・プログラム)を用いて
WWWに記憶される文書をアクセスする。一般的に、こ
れは、ウェブ・ブラウザで見られている文書内のハイパ
ーテキスト・リンク(強調された語または語句としてウ
ェブ・ブラウザによって一般的に表示される)を選択し
ているユーザによって行われる。ウェブ・ブラウザは、
次いで、要求した文書のURLによって識別されたウェ
ブ・サーバに、要求した文書に対するHTTP(ハイパ
ーテキスト・トランスファ・プロトコル)要求を発行す
る。応答として、指定されたウェブ・サーバは、HTT
Pをまた用いて、ウェブ・ブラウザに要求した文書をリ
ターンする。
【0006】ウェブ・ページの標準HTML構文及びW
WWによって支持される標準通院プロトコル(HTT
P)は、あらゆるウェブ・ブラウザがあらゆるウェブ・
サーバと通信することができることを保証する。しかし
ながら、Javaプログラミング言語及びJavaアプ
レットの発明まで、インターネット及びWWWにわたり
プラットフォーム−独立アプリケーション・プログラム
を供給する方法が存在しなかった。
【0007】
【発明が解決しようとする課題】Javaプログラミン
グ言語の重要な特徴は、Javaインタプリタを有して
いるあらゆるコンピュータ・プラットフォーム上でそれ
らを実行することができるということを意味する、Ja
va言語で書かれたプログラムのアーキテクチャ−独
立、及び、Javaプログラムの保全性(完全性)をそ
れらの実行の前に検証することができるということを意
味する、そのようなプログラムの保全性の検証可能性を
含む。Javaプログラム・ベリファイヤは、プログラ
ムが、検証されたプログラムが実行しているコンピュー
タのオペランド・スタックをオーバフローまたはアンダ
ーフローできないということを確実にしかつ全てのプロ
グラム命令が既知のデータ・タイプのデータだけを利用
するということを確実にする所定のスタック用途及びデ
ータ用途制限に準拠するか否かを決定する。結果とし
て、Java言語プログラムは、オブジェクト・ポイン
タを生成することができないしかつ一般に、ユーザが使
用するためのの許可をそれに明示的に認可するそれらの
資源以外のシステム資源をアクセスすることができな
い。結果として、一つ以上のコード・フラグメントが関
連フォームまたはイメージ・ファイルと一緒にクライア
ントにダウンロードされるとき、クライアント上で走っ
ているJava−コンパチブル・ブラウザは、イメージ
を表示するかまたはフォームに記入することが必要なダ
ウンロードされたコード・フラグメントを検証しかつ実
行することができる。しかしながら、いずれのJava
−コンパチブル・ウェブ・ブラウザも、いかなる種類の
プログラミング環境を供給しない;その代わり、ブラウ
ザは、既存のHTMLファイルをブラウジングしており
かつ参照されたJavaアプレット及びイメージ・ファ
イルを用いているエンド・ユーザに限定的に指図され
る。
【0008】それゆえに、ユーザに、多種多様なインタ
ーネット・ノードに分散されるコンポーネントからプロ
グラムをアセンブルさせるかまたは別のインターネット
・ノードからプログラム・フォルダー全体をダウンロー
ドさせるインターネット−イネーブル型プログラミング
環境の必要性が存在する。また、(局所的に記憶された
またはインターネット・ノードに記憶された)Java
アプレットのようなソフトウェア・コンポーネントの生
成(creation)または導入(importation) を容易にするソ
フトウェア開発ツールの必要性が存在する。理想的に
は、そのようなインターネット−イネーブル型プログラ
ミング環境は、ソフトウェア開発システムによって要求
されるあらゆるインターネット及びウェブ・サーバがウ
ェブ・ブラウザによって実行されうるようにJava−
コンパチブル・ウェブ・ブラウザと統合される。
【0009】上記従来の技術における問題点に鑑み、本
発明の目的は、多種多様なインターネット・ノードに分
散されるコンポーネントからプログラムをアセンブルさ
せるかまたは別のインターネット・ノードからプログラ
ム・フォルダー全体をダウンロードさせるインターネッ
ト−イネーブル型プログラミング環境を供給することが
できるシステム及び方法を提供することである。本発明
の別の目的は、局所的に記憶されたまたはインターネッ
ト・ノードに記憶されたJavaアプレットのようなソ
フトウェア・コンポーネントの生成(creation)または導
入(importation) を容易にするソフトウェア開発ツール
を提供することである。
【0010】
【課題を解決するための手段】本発明の上記目的は、イ
ンターネットに接続された一組のネットワークされたコ
ンピュータの第1のコンピュータに常駐し、該インター
ネットに接続された該一組のネットワークされたコンピ
ュータにわたり分散されるソフトウェア・プロジェクト
のポートフォリオに対するポートフォリオ管理システム
であって、:一組のポートフォリオ・ファイル、該一組
のポートフォリオ・ファイルのサブセットのそれぞれ
は、一つのポートフォリオを表しかつ一組のプロジェク
ト・ファイルのメンバーへの対応参照を含んでおり、該
参照は、該プロジェクト・ファイル・メンバーが該第1
のコンピュータに対して局所であるときにファイル名か
ら選択されるか、または該プロジェクト・ファイル・メ
ンバーが該第1のコンピュータに対して遠隔であるとき
にURLから選択され、;一組のプロジェクト・ファイ
ルの各メンバーは、一組のプロジェクトの一つのメンバ
ーのプロジェクト属性をそれぞれ特定し、該一組のプロ
ジェクトは、一つのポートフォリオに関連付けられたプ
ロジェクトであり、;ポートフォリオ・ファイルの情報
に基づいてポートフォリオを処理すべく構成される一組
のユーザ−選択可能ポートフォリオ方法を含んでいるポ
ートフォリオ・マネージャ;及びポートフォリオを処理
すべく選択されたポートフォリオ・ファイルがポートフ
ォリオ方法によって必要なときにインターネットから選
択された遠隔ポートフォリオ・ファイルをポートフォリ
オ・マネージャ・システムにダウンロードすべく構成さ
れるウェブ・ブラウザを備えているポートフォリオ管理
システムによって達成される。
【0011】本発明のシステムでは、ポートフォリオ及
びプロジェクトの位置に独立であるある一定のファッシ
ョンで、ポートフォリオを構成しているプロジェクトを
含んでいる、ポートフォリオを表示し;かつポートフォ
リオ方法を用いてユーザが表示されたポートフォリオを
決定しかつ操作することができるようにポートフォリオ
方法でユーザ・インターフェイスをイネーブルすべく構
成されるユーザ・インターフェイスを更に備えてもよ
い。本発明のシステムでは、ユーザ−選択可能なポート
フォリオ方法のサブセットは、:ポートフォリオを生成
すべくポートフォリオ・マネージャによって用いられる
生成ポートフォリオ方法;既存のポートフォリオをイン
ポートすべくポートフォリオ・マネージャによって用い
られるインポート方法;扱うためのポートフォリオの一
つを指定すべくポートフォリオ・マネージャによって用
いられる選択ポートフォリオ方法;及びポートフォリオ
を除去すべくポートフォリオ・マネージャによって用い
られる遠隔ポートフォリオ方法;の少なくとも一つを備
えてもよい。
【0012】本発明のシステムでは、プロジェクトにそ
れぞれ関連付けられたプロジェクト・ファイルのプロジ
ェクト属性に基づいてプロジェクトを処理すべく構成さ
れる一組のユーザ−選択可能プロジェクト方法を含んで
いるプロジェクト・マネージャ;を更に備え、ウェブ・
ブラウザは、プロジェクトを処理すべく選択された遠隔
プロジェクト・ファイルがポートフォリオ方法及びプロ
ジェクト方法によって必要であるときにインターネット
から選択された遠隔プロジェクト・ファイルをポートフ
ォリオ・マネージャ・システムにダウンロードすべく更
に構成され;かつユーザ・インターフェイスは、プロジ
ェクト方法を用いてユーザが表示されたプロジェクトを
決定しかつ操作することができるようにプロジェクト方
法でユーザ・インターフェイスをイネーブルすべく更に
構成されてもよい。
【0013】本発明のシステムでは、プロジェクト属性
のサブセットは、:プロジェクト名フィールド;プロジ
ェクト型フィールド;プロジェクト管理情報フィール
ド;コンテンツ・フィールド;及びラン・ページURL
フィールドの少なくとも一つを備えてもよい。本発明の
システムでは、プロジェクト型フィールドは、コンテン
ツがJavaアプレットを表すことを示している、“AP
PLET”を含んでいる一群の所定値から選択される値、及
び:コンテンツが第1のコンピュータで走るべくコンパ
イルされたスタンドアロン実行可能プロジェクトを表す
ことを示している、“STANDALONE”;コンテンツがJa
vaクラス・ライブラリを表すことを示している、“PA
CKAGE ”;コンテンツがデータ・ファイルを表すことを
示している、“IMAGE ”;及びコンテンツが遠隔アプレ
ットを表すことを示している、“REMOTE”の少なくとも
一つを有するように構成してもよい。
【0014】本発明のシステムでは、コンテンツ・フィ
ールドは、:(a)一群の組込まれたプロジェクト・フ
ァイルへの少なくとも一つの参照;及び(b)プロジェ
クト・ファイルに関連付けられたプロジェクトのコンテ
ンツの少なくとも一つを備えるように構成してもよい。
【0015】また、本発明の上記目的は、一組の遠隔コ
ンピュータとインターネットを介して接続された局所コ
ンピュータで使用し、第1のコンピュータのユーザがプ
ロジェクトのコレクションであるソフトウェア・ポート
フォリオでソフトウェア開発オペレーションを実行でき
るようにする方法であって:ポートフォリオ・マネージ
ャ・アイコン及びプロジェクト・マネージャ・アイコン
を含んでいる、一組のソフトウェア開発アイコンを表示
し;ユーザがアイコンの一つを選択できるようにし;選
択されたソフトウェア開発アイコンに対応しているソフ
トウェア開発オブジェクトを実行し、ポートフォリオ・
マネージャ及びプロジェクト・マネージャ・アイコン
は、ポートフォリオ・マネージャ・ソフトウェア開発オ
ブジェクト及びプロジェクト・マネージャ・ソフトウェ
ア開発オブジェクトにそれぞれ関連付けられ;実行オブ
ジェクトの関連ソフトウェア開発方法に対応する実行ソ
フトウェア開発オブジェクトに関連付けられた一組のオ
プションを表示し;ユーザが実行ソフトウェア開発オブ
ジェクトに関連付けられた一組のオプションの一つを選
択できかつポートフォリオまたはプロジェクトから選択
されたソフトウェア・エンティティをオブジェクトの入
力として特定できるようにし、ソフトウェア・エンティ
ティは、局所コンピュータ上に単独で配置されるべく拘
束されておらず;かつ選択されたソフトウェア・エンテ
ィティの選択されたオプションの関連方法を実行する段
階を具備する方法によって達成される。
【0016】本発明の方法では、ポートフォリオ・マネ
ージャ・オブジェクトに関連付けられたソフトウェア開
発方法は、:ポートフォリオ生成方法;ポートフォリオ
選択方法;ポートフォリオ・インポート方法;及びポー
トフォリオ除去方法の少なくとも一つを備えてもよい。
本発明の方法では、(a)選択されたオプションがポー
トフォリオ生成方法に関連付けられるとき、関連方法を
実行する段階は、:ユーザが新しいポートフォリオに対
する新しい名前及び新しい位置を入力できるようにし;
かつ新しい名前及び新しい位置から導出される名前及び
位置を有しており、新しいポートフォリオに対応してい
る新しいポートフォリオ・ファイルを生成する段階を具
備し;(b)選択されたオプションがポートフォリオ選
択方法に関連付けられるとき、関連方法を実行する段階
は、:ユーザ−選択可能ポートフォリオのリストを含ん
でいる選択サブセットを表示し;かつユーザが選択サブ
メニューから特定のポートフォリオを選択することによ
り:特定のポートフォリオが除去されるとき、インター
ネットを介して選択されたポートフォリオに対応してい
る除去ポートフォリオ・ファイルをダウンロードしかつ
ユーザが除去ポートフォリオ・ファイルにおいて参照さ
れたプロジェクトを扱うことができるようにし;かつ特
定のポートフォリオが局所であるとき、選択されたポー
トフォリオに対応している局所ポートフォリオをアクセ
スしかつユーザが局所ポートフォリオ・ファイルにおい
て参照されたプロジェクトを扱うことができるようにす
る段階を具備し;(c)選択されたオプションがポート
フォリオ・インポート方法に関連付けられるとき、関連
方法を実行する段階は、:ユーザがインポートされたポ
ートフォリオに対する名前及び位置を入力できるように
し、位置は、遠隔または局所から選択され;位置が遠隔
であるとき、インターネットを介してインポートされた
ポートフォリオに対応している遠隔ポートフォリオ・フ
ァイルをアクセスしかつインポートされたポートフォリ
オをユーザに利用可能にし;かつ位置が局所であると
き、インポートされたポートフォリオに対応している局
所ポートフォリオ・ファイルをアクセスしかつインポー
トされたポートフォリオをユーザに利用可能にする段階
を具備し;(d)選択されたオプションがポートフォリ
オ除去方法に関連付けられるとき、関連方法を実行する
段階は、:ユーザ−選択可能ポートフォリオのリストを
含んでいる除去サブセットを表示し;かつユーザが選択
サブメニューから特定のポートフォリオを選択すること
により、特定のポートフォリオをユーザに利用不能にす
る段階を具備するようにしてもよい。
【0017】本発明の方法では、プロジェクト・マネー
ジャ・オブジェクトに関連付けられたソフトウェア開発
方法は、:プロジェクト生成方法;プロジェクト・イン
ポート方法;プロジェクト選択方法;プロジェクト編集
方法;プロジェクト除去方法;プロジェクト・ラン方
法;プロジェクト・コピー方法;及びプロジェクト・ペ
ースト方法の少なくとも一つを備えてもよい。本発明の
方法では、(a)選択されたオプションがプロジェクト
生成方法に関連付けられるとき、関連方法を実行する段
階は、:ユーザが新しいプロジェクトの属性を入力する
プロジェクト生成メニューを表示し、属性は、プロジェ
クト型の名前及び位置を含み、プロジェクト型は、アプ
レット、及びスタンドアロン・プログラム、Javaパ
ッケージ、イメージ・ファイル及び遠隔アプレットの少
なくとも一つのを含んでいる所定の組の値から選択さ
れ、;プロジェクトの名前及び位置から導出されるプロ
ジェクト・ファイルの名前及び位置を有している新しい
プロジェクト・ファイルに属性を書込み;プロジェクト
型がアプレット、スタンドアロン・プロジェクトまたは
Javaパッケージ値から選択されるとき:ユーザが新
しいプロジェクトに関連付けられたソース・コード・フ
ァイルにソース・コード・リンクを入力できるように
し;かつ新しいプロジェクト・ファイルにソース・コー
ド・リンクを書込み;かつポートフォリオ及びプロジェ
クト方法によってプロジェクトが特定のポートフォリオ
を介してアクセスすることができるようにプロジェクト
の名前及びプロジェクト位置を、プロジェクトがコンポ
ーネントである特定のポートフォリオに関連付けられた
特定のポートフォリオ・ファイルの中に書込む段階を具
備し;(b)選択されたオプションがプロジェクト・イ
ンポート方法に関連付けられるとき、関連方法を実行す
る段階は、:ユーザがインポートされたプロジェクトに
対する名前及び位置を入力できるようにし、位置は、遠
隔または局所から選択され;位置が遠隔であるとき、イ
ンターネットを介してインポートされたプロジェクトに
対応している遠隔プロジェクト・ファイルをアクセス
し;かつ位置が局所であるとき、インポートされたプロ
ジェクトに対応している局所プロジェクト・ファイルを
アクセスし;かつインポートされたプロジェクトがポー
トフォリオ及びプロジェクト方法によって特定のポート
フォリオからアクセスすることができるようにインポー
トされたプロジェクトのプロジェクト・ファイルへの参
照をインポートされたプロジェクトがコンポーネントで
ある特定のポートフォリオに関連付けられた特定のポー
トフォリオ・ファイルに加える段階を具備し;(c)選
択されたオプションがプロジェクト・コピー方法に関連
付けられるときに、関連方法を実行する段階は、:第1
のユーザ−選択されたプロジェクトのコンテンツをクリ
ップボードにコピーしする段階を具備し;(d)選択さ
れたオプションがプロジェクト・ペースト方法に関連付
けられるとき、関連方法を実行する段階は、:第1のユ
ーザ−選択プロジェクトがプロジェクト型のアプレット
を有しかつコピーイング段階がペースティング段階を後
続するときに、ペースティング段階は、HTMLアプレ
ット・タグを用いてクリップボード・コンテンツを第2
のプロジェクトに書込む具備するように;クリップボー
ドのコンテンツを第2の、ユーザ−特定プロジェクトの
中にペーストする段階を具備し;(e)選択されたオプ
ションがプロジェクト・ラン方法に関連付けられると
き、関連方法を実行する段階は、:ユーザがランされる
べき実行可能なプロジェクトを選択できるようにし;か
つ実行可能なプロジェクトがアプレットのプロジェクト
型の値を有しかつ実行可能なプロジェクトを実行すべく
構成されるHTMLページに対するラン・ページURL
を特定しない関連プロジェクト・ファイルを有すると
き、実行可能なプロジェクトのプロジェクト属性に基づ
きタグ属性及びタグ・パラメータを有するアプレット・
タグを含んでいる新しいHTMLページを生成する段階
を具備するようにしてもよい。
【0018】更に、本発明の上記目的は、第1のコンピ
ュータ及び遠隔コンピュータのサブセットを含むインタ
ーネットに接続された一組のネットワークされたコンピ
ュータにおいて、遠隔コンピュータに配置することがで
きかつそのコンポーネント、またはプロジェクトが遠隔
コンピュータ間に分散することができるソフトウェア・
ポートフォリオを処理すべく第1のコンピュータを指図
するように構成されたコンピュータ−読取り可能メモリ
であって、:一組のポートフォリオ・ファイル、該一組
のポートフォリオ・ファイルのサブセットのそれぞれ
は、一つのポートフォリオを表しかつ一組のプロジェク
ト・ファイルのメンバーへの対応参照を含んでおり、該
参照は、該プロジェクト・ファイル・メンバーが該第1
のコンピュータに対して局所であるときにファイル名か
ら選択されるか、または該プロジェクト・ファイル・メ
ンバーが該第1のコンピュータに対して遠隔であるとき
にURLから選択され、;一組のプロジェクト・ファイ
ルの各メンバーは、一組のプロジェクトの一つのメンバ
ーのプロジェクト属性をそれぞれ特定し、該一組のプロ
ジェクトは、一つのポートフォリオに関連付けられたプ
ロジェクトであり、;ポートフォリオ・ファイルの情報
に基づきポートフォリオを処理すべく第1のコンピュー
タを指図するように構成される一組のユーザ−選択可能
ポートフォリオ方法を含んでいる実行可能なポートフォ
リオ・マネージャ;及び選択されたポートフォリオ・フ
ァイルがポートフォリオ方法によって必要なときにイン
ターネットから選択された遠隔ポートフォリオ・ファイ
ルをダウンロードすべく第1のコンピュータを指図する
ように構成される実行可能なブラウザ・オブジェクトを
備えているコンピュータ読取り可能メモリによって達成
される。
【0019】本発明のメモリは、ポートフォリオ及びプ
ロジェクトの位置に独立であるある一定のファッション
で、ポートフォリオを構成しているプロジェクトを含ん
でいる、ポートフォリオを表示すべく第1のコンピュー
タを指図し、;かつポートフォリオ方法を用いてユーザ
が表示されたポートフォリオを決定しかつ操作すること
ができるようにポートフォリオ方法とユーザ対話ができ
るようにすべく第1のコンピュータを指図するように構
成される実行可能なユーザ・インターフェイス・オブジ
ェクトを更に備えてもよい。
【0020】
【作用】本発明は、上記された必要性を満たす改良され
たソフトウェア開発及びファイル管理システムである。
より特定的には、本発明は、インターネットに接続され
た一組のネットワークされたコンピュータにわたり分散
されるソフトウェア・プロジェクトのポートフォリオに
対するポートフォリオ管理システムである。ポートフォ
リオ及びそれらの構成プロジェクトは、それぞれディレ
クトリ及びファイルとして考えることができる。このポ
ートフォリオ管理システムは、一組のネットワークされ
たコンピュータの第1のコンピュータに常駐しかつ一組
のポートフォリオ・ファイル、一組のプロジェクト・フ
ァイル、ポートフォリオ・マネージャ、及びウェブ・ブ
ラウザを含む。
【0021】好ましい実施例では、ポートフォリオ・フ
ァイルは、一つのポートフォリオを表しかつ一組のプロ
ジェクト・ファイルのメンバーへの対応する参照を含
む。これら参照のそれぞれは、プロジェクト・ファイル
・メンバーが第1のコンピュータに対して局所であると
きにファイル名であり、プロジェクト・ファイル・メン
バーが第1のコンピュータから遠隔であるときにウェブ
・ページURLでありうる。一組のプロジェクト・ファ
イルの各メンバーは、関連ポートフォリオ・ファイルを
介して一つのポートフォリオに関連付けられた一組のプ
ロジェクトの一つのメンバーの属性を特定する。ポート
フォリオ・マネージャは、関連ポートフォリオ・ファイ
ルの情報に基づきポートフォリオを処理すべく構成され
る一組のユーザ−選択可能なポートフォリオ方法を含
む。好ましい実施例のブラウザは、インターネットから
選択された遠隔ポートフォリオ・ファイルを第1の好ま
しい実施例にダウンロードすべくポートフォリオ・マネ
ージャ・システムによって採用され、それらの選択され
たポートフォリオ・ファイルは、それら(ポートフォリ
オ方法)がポートフォリオを処理するときにポートフォ
リオ方法によって必要になる。
【0022】好ましい実施例は、表示されているポート
フォリオの位置及びそれらの構成要素(成分)プロジェ
クトに独立である一定のファッションで、ポートフォリ
オを構成しているプロジェクトを含んでいる、ポートフ
ォリオを表示すべく構成されるユーザ・インターフェイ
スを更に含むことができる。ポートフォリオ・マネージ
ャ・ユーザ・インターフェイスは、また、ユーザがそれ
らのポートフォリオ方法を用いて表示されたポートフォ
リオを決定しかつ操作することができるようにポートフ
ォリオ方法でユーザ・インターフェイスをイネーブルす
るように構成される。本発明の更なる目的及び特徴は、
添付した図面を参照して以下の詳細の説明及び特許請求
の範囲からより容易に明らかであろう。
【0023】
【実施例】図1を参照すると、少なくとも3つのコンピ
ュータ:A 102A、B 102B、及びC 102
Cを有するコンピュータ・ネットワーク100が示され
ている。各コンピュータ102は、プロセッサ104、
高速、主メモリ(例えば、RAM)またはより遅い、二
次メモリ(例えば、ハードディスク・ドライブ)であ
る、メモリ106、及びディスプレイ108を含む。コ
ンピュータ102は、よく知られた計算原理に従って操
作する(即ち、各コンピュータ102は、実行している
プログラムに対するシステム・サービスを供給する、オ
ペレーティング・システム(図示省略)の制御下でその
メモリ106のプログラムを実行する)。好ましい実施
例では、本発明がネットワークされたコンピュータが
(HTTPのような)標準通信プロトコルを用いて通信
することができかつプラットフォーム独立プログラムが
ブラウザ・ソフトウェア内からネットワークにわたりダ
ウンロードされかつ実行されることができるようなあら
ゆる環境にも適用可能であるが、コンピュータ102間
の相互接続103は、インターネットによって供給され
る。本発明の操作を説明する目的のために、3つのコン
ピュータA、B及びCの間でファイル交換操作を調整す
るネットワーク・オペレーティング・システムが存在し
ないということが想定される。
【0024】図1に示された特定のインプリメンテーシ
ョンに関して本発明の詳細がここで説明される。このイ
ンプリメンテーションでは、本発明のユーザ・インター
フェイスは、とりわけ、ユーザにポートフォリオと呼ば
れるコレクション(収集)の中に実行可能プログラム
(Javaアプレット及びスタンドアロン・エクスキュ
ータブル)及び非実行可能ファイル(イメージ・ファイ
ル及びJavaクラス・ライブラリ)を編成させる、J
ava Workshop(JWS)プログラム150
Aと呼ばれるアプリケーション内に埋込まれる。プログ
ラム及びファイル・マネージャの領域における従来技術
からの主な脱却において、JWSプログラム150A
は、遠隔(ユーザのマシンまたはローカル・ネットワー
クから離れて記憶された)または局所であるポートフォ
リオをユーザに生成させかつワークさせる統合型(集積
型)JWSブラウザ154Aを有する。更に、JWSブ
ラウザ154Aは、ポートフォリオを局所及び遠隔“プ
ロジェクト”の混合であるようにアセンブルさせる。用
語“プロジェクト”は、ポートフォリオのコンポーネン
トを意味すべくこの文書の目的に対して画定される。
【0025】本発明のユーザ・インターフェイスは、オ
ブジェクトの位置に係わりなく全てのオブジェクトとワ
ークするための単一の模範(single paradigm) を供給す
ることによって、局所及び遠隔プロジェクトの両方から
構成されているポートフォリオのような、混合されたオ
ブジェクトとのユーザ対話を容易にする。勿論、遠隔オ
ブジェクトとワークすること及び局所オブジェクトとワ
ークすることの間に相違が存在する。例えば、遠隔コン
ピュータに記憶されたJavaアプレットを実行するこ
とは、局所的に記憶されたスタンドアロン・プログラム
を実行することとは非常に異なるタスクである。これら
の相違は、JWSプログラム150Aで処理される。し
かしながら、本発明のユーザ・インターフェイスは、ユ
ーザに同じ方法で(例えば、アプレットを表しているア
イコンをダブル・クリックすることによって)遠隔アプ
レットまたは局所プログラムの実行を起動させる。どの
ように本発明のユーザ・インターフェイスは、この位置
−透過可撓性を供給するのかをここで図1を参照して説
明する。
【0026】図1を参照すると、メモリ106Aは、J
ava Workshop(JWS)を構成するユーザ
・インターフェイス、方法及びデータ・ファイルを収集
的に画定する一組のJWSファイル110Aを含む。よ
り特定的に、JWSファイル110Aは、JWSプログ
ラム150(以後“JWS”と称する)、JWSブラウ
ザ154A及び、JWSツールバー仕様112Aと呼ば
れる一群のインターフェイス・ファイルを含む。JWS
ツールバー仕様112Aは、4つのファイルのサブグル
ープ:アイコン仕様114A、ウェブ文書120A、J
WSアプレット140A及び他の参照ファイル148A
から構成される。構成要素114A、120A、140
A、148Aは、外観(外見)、かつより重要なのは、
JWSツールバー160の構成要素としてディスプレイ
108A上に表示される一組のアイコン(IAi)16
2Aiの操作を特定する。JWSユーザ・インターフェ
イスのキー構成要素である、JWSツールバー160
は、JWSウィンドウ156A上にJWSプログラム1
50Aによって表示される。JWSウィンドウ156A
は、また、プロジェクト及び/又はポートフォリオ管理
のうちにJWSプログラム150Aによって実行される
JWSアプレット140Aによって制御されるアプレッ
ト・ウィンドウ164Aを含む。
【0027】各アイコンIAiは、アイコンの視覚的属
性116Aiを画定しかつ、アイコンIAiが選択され
るときにはいつでもロードされ、あるいは実行されるべ
きファイルの最初の組をリストするウェブ文書120A
iへのリンク118Aiを特定する対応アイコン仕様1
14Aを有する。リンク118Aiは、局所システム
(例えば、コンピュータ102A)に記憶されるウェブ
文書120Aiに対するものであることができ、そのよ
うな場合には、リンクは、局所オペレーティング・シス
テム(図示省略)によって供給されるファイル・サービ
スによって処理することができる局所経路及びファイル
名を含む。リンク118Aiは、また、通常のウェブ・
ブラウザによりインターネット上で検索することができ
る遠隔ウェブ文書(例えば、コンピュータ102B、1
02Cに記憶された文書)に対するものであることもで
きる。JWSプログラム150Aは、通常のウェブ・ブ
ラウザの特徴の全てを供給するJWSブラウザ154A
を組み込むので、特定のアイコンIAiにリンクされた
ウェブ文書120Aiがどこに記憶されるかということ
をかまわないし、どの型のプラットフォームにリンクさ
れた文書が記憶されるかということにもかまわない。好
ましい実施例に対して重要なことは、JWSブラウザ1
54Aが、HTTPまたはFTPのような、インターネ
ットによって支持された標準通信プロトコルの一つを介
してウェブ文書120A1をホストしている遠隔プラッ
トフォームと通信することができるということである。
そうであるならば、リンクさたウェブ文書120Ai
は、それらの対応アイコンが選択されるときにはいつで
も(JWSプログラム150Aによってトリガされる)
JWSブラウザ154Aによって自動的にダウンロード
される。これは、遠隔の、実行可能な文書にアイコンを
リンクする同様な特徴をインプリメントするために従来
技術において要求されるであろう複雑性の多くを削除す
る。
【0028】(メモリ106Aにロードされる前に局所
的または遠隔的に最初に記憶されたであろう)各ウェブ
文書120Aは、二つの構成要素を含む:名称(タイト
ル)122Ai及びそのコンポーネントに対する一組の
参照124Ai。ウェブ文書120Aは、また、埋込ま
れたファイル(図示省略)を含むことができる;しかし
ながら、ウェブ・ブラウザは、埋込まれたファイルと参
照されたファイルの間で機能的区別を行わないし、この
アプリケーションも行わない。リンク118Aiにおけ
るように、ウェブ文書120Aの参照124Aiは、遠
隔または局所ファイルに対するものであることができ
る。いずれの場合にも、それらは、リンク118Aiに
対して説明したのと同じようにJWSブラウザ154A
によって処理される。本発明のユーザ・インターフェイ
スの一つの重要な利点は、参照124Aiが、その関連
ウェブ文書がアプレット140Aiを参照したアイコン
IAiに関連付けられた操作を処理する原因であるJa
vaアプレット140Aiに対するものであることがで
きるということである。この情況において、JWSブラ
ウザ154Aが選択されたアイコンIAiにリンクされ
たウェブ文書120Aiを検索するときに、それは、自
動的にプル・インしかつ(遠隔システムに記憶された)
参照されたアプレット140Aを実行し始める。JWS
ブラウザのバーチャル・マシンで走行している、アプレ
ット140Aiは、次いで、局所オペレーティング・シ
ステム及びJWSブラウザ154Aによってそれぞれ処
理される、ネットワーク及びオペレーティング・システ
ムの複雑性について心配することを必要とせずにアイコ
ンの関連操作をインプリメントすることができる。
【0029】好ましい実施例では、単一のJWSアプレ
ット140Aiは、各ウェブ文書120Aiで参照され
る。この単一アプレットは、一つのアイコンIAiに関
連付けられた機能の全てを制御するかまたは直接的にイ
ンプリメントする。例えば、好ましい実施例では、スペ
ル・チェッカー・アイコンIA1は、遠隔アプレット1
40A1にウェブ文書120A1を介してリンクされう
るし、一度コンピュータ102Aにダウンロードされか
つJWSブラウザ154Aによって実行されたならば、
適切な文書をスペル−チェックする。代替的に、ウェブ
文書120Aiは、多くのアプレット140Aiを参照
することができる。例えば、アイコンIA2は、アイコ
ンIA2がツールバー160から選択されるときにはい
つでも両方がJWSブラウザ154Aによって自動的に
送り出されるようにスペル−チェッカー・アプレット及
びグラマ−チェッカー・アプレットを参照するウェブ文
書120A2にリンクされうる。アプレットに加えて、
本発明のウェブ文書は、データ及びイメージ・ファイル
を含んでいる、他の型のコンポーネント148Aを参照
することができる。
【0030】図2を参照すると、ツールバー160から
の特定のアイコンIA1の選択に応じてアプレットが呼
出される一連の段階を説明しているデータ・フロー図が
示されている。各アイコン選択事象は、アイコンIA1
の選択に続いて、アイコンIA1の仕様ファイル114
A1からリンク118A1を検索する、JWSブラウザ
154Aによって監視される。リンク118A1を介し
て、アイコンIA1は、JWSブラウザ154Aによっ
て自動的にロードされる、ウェブ文書120A1に関連
付けられる。JWSブラウザ154Aは、次いで、文書
120A1において参照されたファイルの全てをロード
しかつまた実行可能である参照されたファイル(即ち、
アプレット)を実行する。この例では、一つの参照され
た実行可能な、アプレット140A1が存在するという
ことが想定される。一度それがアクティブであれば、ア
プレット140A1は、その上に結果、アプレットの機
能及びケイパビリティとのユーザ対話を容易にするダイ
アログ・ボックス及びアイコンを表示することができ
る、ディスプレイ108Aの一部(例えば、アプレット
・ウィンドウ164A)の制御を行うことができる。
【0031】図3を参照すると、Java WorkS
hop Program(ジャワ・ワークショップ・プ
ログラム)150Aによって用いられるメモリ106A
に記憶されるデータ項目のさらなる詳細を並べているデ
ータ構造図が示されている。これらのデータ項目は、ツ
ールバー160上にJWS150Aによって表示された
アイコンIAiに対する視覚的属性116Ai及びウェ
ブ文書リンク118Aiを画定するアイコン仕様114
Aiを含む。これらのアイコン(図2に示す)は、ポー
トフォリオ・マネージャ・アイコンIA1、プロジェク
ト・マネージャ・アイコンIA2、テキスト・エディト
・プロジェクト・アイコンIA3、ビルド/コンパイル
・アイコンIA4、ソース・ブラウズ・アイコンIA
5、デバッグ・アイコンIA6、ラン・アイコンIA7
及びヘルプ・アイコンIA8を含む。選択されたとき、
アイコンIA1〜IA8は、それぞれユーザにJWSポ
ートフォリオ及びプロジェクトを扱わせるためにJav
a WorkShop150Aによって供給された次に
示すケイパビリティ(及びメニュー)をアクセスさせ
る: IA1: 現行ポートフォリオのプロジェクトを表示す
る、ポートフォリオ・マネージャ・アプレット140A
1へのアクセスを供給する; IA2: ユーザがプロジェクト情報を編集することが
できるような、プロジェクト・マネージャ・アプレット
140A2へのアクセスを供給する; IA3: ユーザがプロジェクト・ソース・コードを編
集することができるようなJWSテキスト・エディタ・
アプレット(図示省略)へのアクセスを供給する; IA4: JWSプロジェクト・コンパイラ・アプレッ
ト(図示省略)へのアクセスを供給する; IA5: ユーザに他の参照されたファイル148Aに
含まれたJWSソース・プログラムをブラウズさせるJ
WSブラウザ・アプレット(図示省略)へのアクセスを
供給する; IA6: ユーザに他の参照されたファイル148Aに
含まれたJWSソース・プログラムをデバッグさせるJ
WSデバッグ・アプレット(図示省略)へのアクセスを
供給する; IA7: 実行可能なプロジェクト(即ち、アプレット
及びスタンドアロン・プログラム)を走らせるJWSプ
ロジェクト走行方法146A2fへのアクセスを供給す
る;及び IA8: JWS操作に対する文脈依存ヘルプを供給す
るJWSヘルプ・アプレット(図示省略)へのアクセス
を供給する。
【0032】図1を参照して説明されるように、好まし
い実施例では、アイコン仕様114Aiは、対応してい
るアイコンIAiに関連付けられた操作をインプリメン
トする単一アプレット140Aiへの参照124Aiを
有するウェブ文書120Aiへのリンクを含む。それゆ
えに、ポートフォリオ・マネージャ・アイコンIAiに
関連付けられる、アイコン仕様114Aiは、ポートフ
ォリオ・マネージャ・アプレット140A1に対する単
一参照118Aを含むウェブ文書(“Portfolio.HTM
”)120A1にリンクされる。同様に、プロジェク
ト・マネージャ・アイコンIA2に関連付けられる、ア
イコン仕様114A2は、プロジェクト・マネージャ・
アプレット140A2に対する単一参照118A2を有
しているウェブ文書(“Portfolio.HTM ”)120A2
にリンクされる。これらのアプレット140A1、14
0A2は、ポートフォリオ及びプロジェクトにそれぞれ
適用することができる方法146A1、146A2を供
給する。
【0033】方法146Aiは、それらの関連アプレッ
トのアイコンが選択されるときに表示されるメニュー1
47Aiのオプションとしてユーザに利用可能にされ
る。例えば、ポートフォリオ・マネージャの方法146
A1は、“Portfolio (ポートフォリオ)”メニュー1
47A1上にオプションとして表示される。通常のGU
I方式では、方法/オプションの一つがそのペアレント
・メニューから続いて選択されるとき、そのオプション
のサブメニュー、またはページは、次いでJWS150
Aによって表示されかつユーザ対話に対してイネーブル
される。サブメニュー147Aijの多くは、好ましい
実施例によって供給される;例えば、Project->Create,
Import, Choose,及びRemoveサブメニュー147A1
a、147A1b、147A1c、147A1d及びPr
oject->Create, Import, Choose, Remove, Run及びCopy
サブメニュー147A2a、147A2b、147A2
c、147A2d、147A2e、147A2fは、サ
ブメニュー関連方法を適用することができるポートフォ
リオ及びプロジェクトのリストをそれぞれ供給する。例
えば、図4を参照すると、Portfolio->Choose 方法14
6A1cに対する一組のポートフォリオ(Portfolio1、
Portfolio2、 Portfolio3)をリストしているPortfo
lio->Choose サブメニュー147A1cの一例が示され
ている。図4は、また、ポートフォリオ・マネージャ方
法146A1(Create, Import, Choose, Remove)をリス
トしているポートフォリオ・メニュー147A1を示
す。
【0034】図3を再び参照すると、JWSアプレット
140Aiの方法146Aiは、それらの対応するメニ
ュー147Aiサブメニュー147Aijを扱っている
ユーザの視点からここで説明される。この説明のほとん
どは、JWS150Aのキー構成要素である、ポートフ
ォリオ及びプロジェクト・マネージャ・アプレット11
4A1、114A2の方法に集中する。
【0035】ポートフォリオ・マネージャ方法 ポートフォリオ・マネージャ・アプレット140A1
は、JWS150Aのユーザに“Create(生成)”14
6A1a、“Import(取り入れ)”146A1b、“Ch
oose(選択)”146A1cかつ“Remove(除去)”1
46Adポートフォリオをそれぞれ許容させる4つの方
法146A1を供給する。これらの方法146A1の各
々は、それぞれが局所または遠隔システムに記憶されう
るしかつ一つのポートフォリオを表す、一組のポートフ
ォリオ・ファイル160Aiと対話することによってそ
の対応タスクを達成する。図3に示すように、一般的な
ポートフォリオ・ファイル160Aは、そのポートフォ
リオの成分プロジェクト・ファイル170Aに対する参
照164A1iのコレクションを含む。本発明における
他のファイル参照では、プロジェクト参照162Ai
は、参照が局所ファイル名(“Name”(名前))である
ような場合の、局所的に記憶されたプロジェクトに対す
るもの、または参照がURLであるような場合の、ウェ
ブ文書に対するものでありうる。
【0036】例えば、図5を参照すると、その全てがメ
モリ106Aのユーザの“home(ホーム)”(即ち、局
所)ディレクトリに記憶された局所プロジェクトであ
る、“Applet(アプレット)”、“Standalone(スタン
ドアロン)”プログラム、Java“Package (パッケ
ージ)”、“Image (イメージ)”及び“Remote(リモ
ート)”アプレットを含む、その成分プロジェクトに対
するプロジェクト・ファイル参照162A1jを含むポ
ートフォリオ・ファイル160A1が示されている。こ
れらのプロジェクトがユーザの“home(ホーム)”ディ
レクトリに全てが記憶されるので、それらは、ユーザに
よって読み取りかつ書き込むことができかつそれらの対
応プロジェクト・ファイルは、経路(パス)及びファイ
ル名によって参照することができる。例えば、アプレッ
ト・プロジェクト・ファイル170A1への参照162
A1aは、“/home/Applet.prj”である。ポートフォリ
オ・ファイル160A1は、また、マシンAのライブラ
リ・ディレクトリに記憶された読取り専用プロジェクト
(“SemiRemote”)に対するプロジェクト・ファイルへ
の参照162A1f(/lib/SemiRemote.pri) 、及びJW
Sブラウザ154Aを用いてインターネット上でのみア
クセスすることができるマシンBに記憶された読取り専
用プロジェクト(“Internet”)に対するプロジェクト
・ファイル170B1への参照162A1g(/http://
B.com/Internet.pri)参照を含む。
【0037】図3を再び参照すると、好ましい実施例で
は、各ユーザは、そのユーザに属するプロジェクトだけ
を含む(対応しているポートフォリオ・ファイル160
Aiを有する)パーソナル・ポートフォリオを有する。
JWS150Aが最初に起動されるとき、それは、現
行、またはアクティブ、ポートフォリオとしてパーソナ
ル・ポートフォリオを送り出す(bring up)。ポートフォ
リオ・マネージャの“Choose”方法/オプション146
A1cを用いて、ユーザは、現行ポートフォリオである
べく別のポートフォリオ160Aiをchoose(選択す
る)ことができる。ユーザは、所望のポートフォリオの
ファイル名(もしそれがローカルならば)またはURL
(もしそれが遠隔ならば)を、全ての利用可能なポート
フォリオをリストしているPortfolio->Choose サブメニ
ュー147A1c(この用語は、Portfolio (ポートフ
ォリオ)メニュー147A1からのChoose(選択)オプ
ションのユーザの選択に続いてJWS150Aによって
表示されるChoose(選択)サブメニューを指定する)か
ら選択することによってこれを行う。ユーザは、次い
で、JWSツールバー160からポートフォリオ・マネ
ージャ・アイコンIA1を選択することによって現行ポ
ートフォリオから構成されているプロジェクトを見るこ
とができる。ここに記載されたこの及び他の情況におい
て、実行されているアプレットは、アプレット・ウィン
ドウ164A上にその結果及びメニューを表示する。
【0038】JWS150Aのユーザは、ポートフォリ
オ・マネージャの“Create”オプションを選択し次いで
生成されるべきポートフォリオの名前を入力することに
よって新しいポートフォリオをcreate(生成)すること
ができる。それに応じて、JWS150Aは、局所シス
テム上に対応しているポートフォリオ・ファイル160
Aを生成し、ツールバー160Aにその名前を表示しか
つChoose及びRemoveサブメニュー147A1c、147
A1dにポートフォリオの名前を加える、Portfolio->C
reate 方法146A1aを呼出す。新しく生成されたポ
ートフォリオは、プロジェクトを有していないが、ユー
ザは、Portfolio->Create サブメニュー147A2a
(以下に説明する)にプロジェクトを加えるかまたは既
存のプロジェクトを、Project->Import メニュー項目1
47A2b(これも以下に説明する)を有するポートフ
ォリオの中に取り入れることができる。一度新しいポー
トフォリオが生成されたならば、そのクリエータは、そ
れをプライベートに維持することができるかまたは他の
ものによってアクセスされるようにインターネット上に
それをパブリッシュ(発行)することができる。
【0039】ユーザは、また、それらのPortfolio->Cho
ose サブメニュー147A1cには現在存在していない
既存のポートフォリオをインポートすることもできる。
そのようなポートフォリオをインポートするために、ユ
ーザは、まず、Portfolio メニュー147A1にリスト
されたImportオプションを選択する。これは、ユーザが
インポートされるべきポートフォリオのファイル名また
はURLを入力するようなネーム・フィールドを有する
インポート・サブメニュー、及び(それらがそれらの)
入力を終了したときにユーザがクリッスするインポート
・ボタンを送り出すべくPortfolio->Import 方法146
A1bをトリガする。それに応じて、インポート方法1
47A1cは、ポートフォリオ名をPortfolio->Choose
及びPortfolio->Remove サブメニュー147A1c、1
47A1dに加える。JWS150Aは、また、現行ポ
ートフォリオをインポートされたポートフォリオに変更
する。一度それがPortfolio->Choose サブメニュー14
7A1cの上にあるならば、インポートされたポートフ
ォリオは、他のポートフォリオのように扱うことができ
る。
【0040】ユーザは、Portfolio->Remove サブメニュ
ーから除去されるべきポートフォリオを選択することに
よってポートフォリオをremove(除去)することができ
る。それに応じて、JWS154Aは、Choose及びRemo
veサブメニュー147A1c、147A1dから選択さ
れたポートフォリオを除去する、Portfolio->Remove方
法146A1dを呼出すが、ポートフォリオの対応する
ポートフォリオ・ファイル160Aを削除しない。ポー
トフォリオ・ファイルがユーザのシステムから削除され
ないので、ユーザは、Portfolio->Import オプション1
46A1bを用いてポートフォリオをいつでもインポー
トすることができる。
【0041】ポートフォリオに含まれた各プロジェクト
・ファイルは、プロジェクトを記述しかつプロジェクト
の内容を含む対応プロジェクト・ファイル170Aを有
する。より特定的には、各プロジェクト・ファイル17
0Aは、次の情報を含む: (1)プロジェクトの名前172A; (2)プロジェクト型174A(Javaアプレット(A
PPLET)、スタンドアロン・プログラム(STANDALON) 、J
avaクラス・ライブラリ(PACKAGE) 、データ・ファイ
ル(IMAGE)、これら4つの先に示した型の一つの遠隔プ
ロジェクトのインポートされたコピー、または遠隔アプ
レット(REMOTE)); (3)プロジェクトに対するソース・コード178Aを
インターネット上でプロジェクトを要求している他のも
の及びプロジェクト・オプション180Aに分散すべき
か否かを含んでいる、プロジェクト管理情報176A; (4)実際のプロジェクト内容及び/又は他のプロジェ
クト・ファイル170Aiに対する一組の参照を含むこ
とができ、埋込まれたプロジェクトの多重レベルをイネ
ーブルしている、プロジェクト内容182A;及び (5)アプレット・プロジェクトに対するアプレット・
タグを含むHTMLファイルのURLである、ラン・ペ
ージ(run page)URL184A(アプレット・プロジェ
クトに対してのみ適用可能)。
【0042】この情報は、JWS150Aによって供給
されたプロジェクト方法のどれが特定のプロジェクト上
のユーザによって採り入れることができるかを決定す
る。これらのプロジェクト方法146A2をここで説明
する。
【0043】プロジェクト方法 JWS150Aは、プロジェクトを扱うための複数の方
法を供給する。これらの方法は、Project (プロジェク
ト)メニュー147A2上のオプションとしてユーザに
利用可能である。これらの方法/オプションの一つが選
択されるとき、JWS150Aは、(それから )ユー
ザがさらなる操作の詳細を特定する対応サブメニュー1
47A2jを表示する。プロジェクト方法146A2
は、:Create(クリエート)146A2a、Import(イ
ンポート)146A2b、Choose(チューズ)146A
2c、Edit(エディット)146A2d、Remove(リム
ーブ)146A2e、Run (ラン)146A2f、Copy
(コピー)146A2g、及びPaste (ペースト)14
6A2h。
【0044】これらの方法は、ユーザに、既存のプロジ
ェクト(局所または遠隔)を扱わせるか新しいプロジェ
クトを生成させる。いずれの場合においても、プロジェ
クトは、ポートフォリオのコンテキストに常に存在す
る。プロジェクトが生成されるとき、それは、現行ポー
トフォリオにおける現行プロジェクトになる。ユーザ
は、Javaアプレット・プロジェクト、スタンドアロ
ン・プロジェクト・プロジェクト、Javaパッケージ
・プロジェクト、イメージ・プロジェクトまたは遠隔プ
ロジェクトをcreate(生成)することができる。これら
のプロジェクトのいずれかを生成するために、ユーザ
は、まず、プロジェクトがそれに関連付けられるべきポ
ートフォリオを“Chooses ”(選択し)かつProject
(プロジェクト)メニュー147A2から“Create(生
成)”オプションを選択して、それにより、JWS15
0Aは、Project->Create 方法146A2aを呼出す。
この方法146A2aは、その上でユーザが(彼らが)
生成したいプロジェクトの型を選択する、Project->Cre
ate ページ147A2aを表示する(例えば、ユーザが
アプレットを生成したいならば、(彼らは、)サブメニ
ュー上に表示されたアプレット・ボタンの上をクリック
する)。ユーザは、次いで、生成されるべきパッケージ
の名前、及びパッケージの対応しているプロジェクト・
ファイル170Aiがその中に記憶されるべきメモリ1
06Aの局所ディレクトリを特定する。一度ユーザがプ
ロジェクトに対する属性を特定したならばProject->Cre
ate方法は、プロジェクトの対応しているプロジェクト
・ファイルに対する参照162Aijを現行ポートフォ
リオ160Aiのポートフォリオ・ファイル170Ai
に加える。
【0045】ある情況(生成されているプロジェクトが
アプレット、スタンドアロン、プロジェクトまたはJa
vaパッケージであるときには)では、ユーザは、ま
た、新しく生成されたプロジェクトに対するソース・コ
ードへのアクセスを有しうる。これらの情況では、ユー
ザは、Project->Create ページ147A2a上の対応し
ているソース・ファイルのファイル名を入力する。JW
S150Aは、これらのソース・ファイル名を、ソース
・ファイルがユーザによってアクセスできるようにメモ
リ106Aに維持(保守)された“Sources ”(ソー
ス)リストに加える(例えば、編集及びコンパイレーシ
ョンのための)。ユーザは、また、新しく生成されたプ
ロジェクトがその一部であるプログラムに対する主ファ
イル(即ち、“主”ルーチンを含むファイル)の名前を
入力する。生成されているプロジェクトがJavaアプ
レットであるとき、アプレットの参照が選択されるとき
に、アプレットが実行されるように、Javaアプレッ
トがHTMLページにおいて参照されるということが可
能である。JWS150Aは、ユーザがアプレットを実
行するHTMLページの名前をオプション的に入力する
ようなProject-Create(プロジェクト−生成)ページに
おけるRun Page(ラン・ページ)URLフィールドを介
してあらわされるべくそのような関係を許容する。
【0046】ユーザがイメージ・プロジェクトを生成し
ているとき、Project->Create サブメニュー147A2
aから“image ”(イメージ)をChoosing(選択した)
後、ユーザは、イメージ・プロジェクトの名前及び対応
するイメージ・ファイルのURLを入力する。ユーザ
は、次いで、: (1) 周囲テキストに関するイメージの位置合わせ
(例えば、“bottom”(底部)位置合わせをchoosing
(選択すること)は、イメージを表示しているブラウザ
に、テキストの底部にイメージの底部を位置合わせさせ
る); (2) イメージがアクティブであるか否か(イメージ
を見ている人が、異なる動作を生成するためにイメージ
の異なる領域上でクリックすることができることを意味
する); (3) イメージを表示することができないブラウザに
よってイメージの代わりに表示することができるオプシ
ョン的テキスト・ストリングのような、イメージに関連
付けられた属性をオプション的に入力することができ
る。
【0047】一度ユーザが、彼らが生成しているイメー
ジ・プロジェクトに対してこの情報を記入したならば、
ユーザは、Project->Create ページ147A2aの“Ap
ply”(アプライ)フィールド上でクリックし、それに
よりProject->Create 方法146A2aは、新しく生成
されたイメージ・プロジェクトを現行プロジェクトにし
てかApplet(アプレット)ウィンドウ164Aにイメー
ジを表示する。Create(生成)方法146A2aは、ま
た、Project (プロジェクト)メニュー147A2のCh
oose(チューズ), Edit(エディット)及びRemove(リ
ムーブ)サブメニュー147A2c、147A2d、1
47A2eにイメージ・プロジェクト名を加えかつ対応
するプロジェクト・ファイル170Aiの名前を現行ポ
ートフォリオに関連付けられたポートフォリオ・ファイ
ル160Aiに加える。
【0048】JWS150Aのユーザは、それらのパー
ソナル・ポートフォリオの一つの中にあらゆる型のプロ
ジェクトをimport(インポート)することができる。彼
らは、彼らが現行ポートフォリオであることを欲するポ
ートフォリオを選択し、Project メニュー147A2か
ら“Import”オプションを選択し、そしてProject->Imp
ort 方法146A2bによって表示されるProject->Imp
ort ページ147A2b上にインポートされるべきプロ
ジェクトの名前またはURLを入力することによってこ
れを行う。必要な情報を入力した後、ユーザは、インポ
ート・ページ147A2b上に表示された“import”ボ
タンをクリックし、それにより、インポート方法が14
6A2bが指定されたプロジェクトを現行ポートフォリ
オの中にインポートしかつプロジェクト名/URLをPr
oject->Choose 、Edit、Remove、及びRun サブメニュー
147A2c、147A2d、147A2e及び147
A2fに加える。インポート方法146A2bは、ま
た、それが既にその中に含まれていないならば、インポ
ートされたプロジェクトのプロジェクト・ファイル17
0Aiの名前を現行ポートフォリオに加える。JWS1
50Aは、インポートされたプロジェクトを現行プロジ
ェクトにしないが、しかし、ユーザがツールバー160
からPortfolio Manager (ポートフォリオ・マネージ
ャ)アイコンIA1を続いて選択するならば、JWS1
50Aは、インポートされたプロジェクトを表示する。
【0049】JWS150Aは、ユーザに遠隔アプレッ
ト(a remote applet) プロジェクトを生成(create)させ
る。ユーザは、現行ポートフォリオを“Choosing(選
択)”し、“Project (プロジェクト)”メニューから
“Create(生成)”オプションを選択(select)しかつPr
oject->Create サブメニュー147A2a上に表示され
た“遠隔アプレット(remote applet) ”ボタンをクリッ
クすることによってこれを行う。ユーザは、次いでプロ
ジェクトの名前及びアプレットを実行するHTMLペー
ジのURLを入力する。一度これらのフィールドが終了
されると、ユーザは、“Apply (アプライ)”上でクリ
ックすることによりProject->Create サブメニュー14
7A2aを出る。生成方法(create method) 146A2
は、次いで空内容182Aiを有するプロジェクト・フ
ァイル170Aiと、アプレットを実行するHTMLペ
ージのURLに設定されるラン・ページURLフィール
ド184Aiを生成する。例えば、図5を参照すると、
遠隔プロジェクト・ファイル170A5は、遠隔アプレ
ット“Applet2 ”を走らせるウェブ・ページ(“RunApp
let2.htm”)のURL(“http://C.com/RunApplet2.ht
m ”)に設定されたラン・ページURL184A5を有
する。生成方法146A2は、また、プロジェクト・フ
ァイル170Aiの名前を現行ポートフォリオのポート
フォリオ・ファイル160Aiに加える。JWS150
Aは、次いで、インポートしたプロジェクトを現行プロ
ジェクトにし、Portfolio Manager (ポートフォリオ・
マネージャ)140A1をロードしかつPortfolio Mana
ger 140A1によって表示されるべき現行プロジェク
トを選択する。JWS150Aは、次いでインポートさ
れたアプレット・プロジェクトの名前をProject (プロ
ジェクト)メニュー147A2のChoose(選択), Edit
(編集), Remove(除去), Run (ラン)及びCopy(コ
ピー)サブメニュー147A2c、147A2d、14
7A2e、147A2fに加える。
【0050】ユーザは、次いで、Project->Runサブメニ
ュー147A2fからその名前を選択するかまたはPort
folio Manager (ポートフォリオ・マネージャ)をロー
ドし、遠隔プロジェクトを選択し、そしてツールバー1
60上のRun (ラン)ボタンIA7を押し下げることに
よって遠隔アプレットを走らせることができる。Projec
t->Run方法146A2fは、次いで、参照されたウェブ
・ページ(http://C.com/RunApplet2.htm)をダウンロー
ドしかつ遠隔アプレット(Applet2 )を走らせる、ウェ
ブ・ブラウザ(Web browser) 154Aに、遠隔アプレッ
ト・プロジェクト・ファイル(170A5)のラン・ペ
ージURLフィールド(例えば、184A5)において
参照されたウェブ・ページのURLをパスする。ユーザ
がアプレットのプロジェクト・ファイル170Aiにお
いてラン・ページ(Run page)URL184Aiを特定
しないならば、そのアプレット・プロジェクトは、Proj
ect->Run方法146A2fを用いてまだ走らせることが
できる。この情況では、Project->Run方法146A2f
は、Edit Project(編集プロジェクト)146A2dラ
ン・フォルダー(run folder)にユーザによって入力され
たプロジェクト属性及びパラメータで生成されたアプレ
ット・タグを含む新しいウェブ・ページ(Web page) を
自動的に生成する。この自動的に生成されたHTMLペ
ージは、アプレット・プロジェクトを走らせるためにブ
ラウザ154Aを用いる、JWS150Aの中にロード
される。この特徴は、参照しているアプレットに対する
HTML構文を知る必要なくユーザにアプレットを実行
させる。
【0051】プロジェクト・マネージャ(Project Manag
er) 140A2のコピー方法(Copymethod) 146A2
gは、JWS150Aのユーザに、ユーザに参照してい
るアプレットに対するHTML構文を知ることを要求せ
ずにアプレットを実行するHTMLファイルの中にアプ
レットをコピー(copy)させる。ユーザは、現行ポートフ
ォリオにおけるアプレット・プロジェクトを最初に選択
し(その上で単一−クリックし)そしてプロジェクト(P
roject) メニュー147A2からCopy(コピー)オプシ
ョンを選択することによってこれを行う。このアクショ
ンのセットは、コピー方法(Copy method) 146A2g
に、選択されたアプレット・プロジェクトの内容182
AiをJWS150Aによって維持されるクリップボー
ド(図示省略)にコピーさせる。ユーザは、次いで、ツ
ールバー160Aからテキスト・エディタ・アイコン(T
ext Editor Icon)IA3を選択し、それによりJWS1
50Aは、エディタ方法(Editor method) 146A2d
を実行する。エディタ方法146A2dは、“Paste
(ペースト)”を含んでいる、編集オプションのリスト
を含む、編集メニュー(Edit menu) 147A2dを含ん
でいるテキスト・エディタを送り出す。ユーザは、編集
メニュー(Edit menu) 147A2dから“Paste (ペー
スト)”オプションを選択し、それにより、ペースト方
法142A2hは、クリップボードの内容(即ち、コピ
ーされるアプレット)を新しいファイルの中にペースト
する。ユーザは、次いで、セーブされたHTMLファイ
ルにコピーされたアプレットへの適切なリンクをJWS
150Aに加えさせる、HTMLファイルとして新しい
ファイルをセーブすることができる。他の新しいプロジ
ェクトのように、JWS150Aは、新しいHTMLフ
ァイル170Aiのファイル名を現行ポートフォリオの
ポートフォリオ・ファイル160Aiに加える。代替的
に、ユーザは、彼らがアプレットを含むことを欲するH
TMLファイルのイメージ上に、コピーされるべきアプ
レットのイメージを単にドラッグすることができる。J
WS150Aは、次いで、アプレットの内容を指定され
たHTMLファイルにコピーしかつコピーされたアプレ
ットを参照しているHTMLファイル・タグに加える。
【0052】Project->Edit 方法146A2dは、ま
た、ユーザに、全ての型のプロジェクトを編集(edit)さ
せる。編集方法(Edit method) 146A2dは、二つの
方法の一つでJWS150Aのユーザによって呼出すこ
とができる。第1に、ユーザは、現行プロジェクト上の
エディティング(即ち、エディティング方法146A2
d)を呼出すべくツールバー160上に表示された編集
プロジェクト・アイコン(Edit Project icon) IA3上
でクリックすることができる。第2に、ユーザは、Proj
ect->Edit サブメニュー147A2dから編集されるべ
きプロジェクトの名前を選択することができる。一度エ
ディティングが指定されたプロジェクトに対して選択さ
れたならば、JWS編集方法(Edit method) 146A2
dは、ユーザが指定されたプロジェクトに対する情報を
編集することができるような6つのフォルダーを含む編
集ページ(edit page) 147A2dをオープンする。こ
れら6つのフォルダー及びそれらの関連情報は、: General 名前、型及びソース・ディレクトリを含
んでいる、プロジェクトについての情報 Build プロジェクトをコンパイルために必要な
情報 Debug/Browse ソース・ファイルをデバッグしかつブラ
ウズするために必要な情報 Run JWSブラウザにおけるアプレットまた
はスタンドアロン・プログラムを実行するために必要な
情報; Publish プロジェクトを他のユーザによってコピ
ーさせるために必要な情報 Portfolio ポートフォリオ・マネージャ(Portfolio
Manager) においてプロジェクトを表示するために必要
なポートフォリオ(Portfolio) 情報 を含む。
【0053】Project->Edit 方法146A2dは、適切
なところにおいてのみ、ユーザに、これら6つのフォル
ダーにおけるフィールドを編集させる。ユーザを支援す
るために、編集方法146A2dは、不適用(inapplica
ble)フィールドをグレイ・アウト(grey out)する。フィ
ールドが適用可能であるか否かは、編集されるプロジェ
クトの型及びプロジェクトが局所であるかまたは遠隔で
あるかに依存する。例えば、編集方法146A2dは、
ユーザに、ソース・ファイルではないプロジェクトに対
するDebug/Browse(デバッグ/ブラウズ)フォルダーー
におけるフィールドを編集させない。General, Build,
Debug/Browse及びRun フォルダーーにユーザによって入
力することができる情報は、ほとんど慣習的であり、そ
れゆえに、より詳細には説明しない。しかしながら、こ
れらのフォルダーにおけるエディティング情報について
固有なことは、JWS150Aがユーザに、ファイル名
またはURLsによって識別された遠隔と共に局所プロ
ジェクトに対する情報を供給させるということである。
これは、ユーザに、例えば、デバッグまたはブラウズさ
れるべき特定のプロジェクトに対するソース・コードが
ある遠隔ノード上に存在するということを特定させる。
これは、通常のプロジェクト及びファイル管理システム
では可能ではない。
【0054】JWS150Aの好ましい実施例がユーザ
に、遠隔ソースからポートフォリオ及びプロジェクトを
採り入れさせかつ他のものの使用に対してそれら自体の
ポートフォリオ及びプロジェクトを発行させるので、こ
の実施例は、また、インターネット上のプロジェクトの
発行に関連するプロジェクトのある一定の属性を示すべ
くプロジェクトのクリエータのための方法を供給する。
これらの発行属性(publication attributes)は、次に示
すフィールドを含む、Public及びPortfolio Folders に
含まれる:Portfolio Folder Description マウスがポートフォリオ・マネージャに
おいてプロジェクト・イメージ上に配置されるときにJ
WSブラウザによって表示されるプロジェクトの簡単な
説明;
【0055】Portfolio image URL ポートフォリオにおけるプロジェクト・イメージを表す
イメージ・ファイル(GIF,JPEG, または他のもの)に対
するURL(イメージ・ファイルが特性されならば、デ
フォルトGIFファイルがJWS150Aによって用い
られる);及び Features プロジェクトの一般特性、例えば、プロ
ジェクトがビデオ、グラフィックスまたは音である。Publish Folder Distribute source copies プロジェクトが一つのポートフォリオから別のものにコ
ピーされるときにプロジェクトのソース・ファイルがコ
ピーされるか否かを制御する二つの値(はい/いいえ)
を有するトグル・フィールド(このフィールドが“いい
え”に設定されるときに、JWSは、対応するプロジェ
クト・ファイル170Aiに内容182Aがアブセント
(無し)でコピーさせるだけである);及び Submitter Name, E-Mail及びURL プロジェクトをポートフォリオに追加している人の名
前、電子メール・アドレス及びウェブ・ページ。
【0056】ユーザは、二つの方法の一つで現行プロジ
ェクト(即ち、JWS150Aにおいて作動されている
プロジェクト)を変更することができる。第1では、ユ
ーザは、JWSツールバー160からポートフォリオ・
マネージャ(Portfolio Manager) アイコンIA1を選択
することによって開始する。これは、JWS150A
に、アプレット・ウィンドウ(Applet Window) 164A
において現行ポートフォリオのプロジェクトを示してい
るポートフォリオ(Portfolio) ディスプレイをオープン
させる。ユーザは、次いで、彼らが現行プロジェクトで
あることを欲するプロジェクトをポートフォリオ(Portf
olio) ディスプレイから選択する。JWS150Aは、
選択されたプロジェクトを現行プロジェクトにしかつ現
行プロジェクトの名前をJWSツールバー160上に表
示する。代替的に、ユーザは、Project->Choose サブメ
ニュー147A2cからプロジェクト名を選択する(cho
osing)ことによって現行プロジェクトを変更することが
できる。
【0057】JWS150Aは、次に示す方法の一つで
ユーザにポートフォリオからプロジェクトを除去(remov
e)させる。第1に、アプレット・ウィンドウ164Aの
ポートフォリオ・マネージャ・ディスプレイでは、ユー
ザは、彼らが除去することを欲するプロジェクトを選択
しそしてポートフォリオ・マネージャ(Portfolio Manag
er) 140A1によって供給されたRemove(除去)アイ
コン(図示省略)をクリックすることができる。代替的
に、彼らは、Project-> Removeサブメニュー147A2
eから除去されるべきプロジェクトの名前を選択する(c
hoose)ことができる。いずれの場合においても、一度ユ
ーザが除去されるべきプロジェクトを示したならば、Pr
oject-> Remove方法146A2eは、プロジェクト・メ
ニュー(Project Menu)147A2のChoose, Edit, Remo
ve及びCopyサブメニュー147A2c、147A2d、
147A2e、147A2gからプロジェクトを除去す
る。Project-> Remove方法146A2eは、除去された
プロジェクトのプロジェクト・ファイル170Aiを削
除しないということに注目する。これは、ユーザがもし
必要ならば(Project->Import 方法146A2bを用い
て)後でプロジェクトを続いてインポートすることがで
きることを確実にする。
【0058】図6を参照すると、本発明の合成利点を強
調するJWS150Aのユーザ・インターフェイスの説
明を示す。JWS150Aの8つのアイコンIA1〜I
A8がツールバー160上に示されている。二つのポー
トフォリオ(ポートフォリオ(Portfolio) 1及び(Portf
olio) ポートフォリオ2)が、ポートフォリオ・マネー
ジャ140A1の制御下である、アプレット画面164
A上に示されている。これらのポートフォリオは、JW
S150Aに収容することができる異なる型のポートフ
ォリオの二つを表す。ポートフォリオ1は、対応してい
るプロジェクト・ファイル170A1a、170A1
b、170A1cを有する3つの局所プロジェクトP1
a、P1b、P1cを含むポートフォリオ・ファイル1
60A1を有する局所ポートフォリオである。ポートフ
ォリオ1の斜線で示されたプロジェクトP2a’は、J
WS150Aの制御下のJWSブラウザ154A(図
1)によりインターネットにわたりポートフォリオ2か
らインポートされた遠隔ポートフォリオである。このプ
ロジェクトP2a’は、プロジェクト・ファイル170
A2a’によりメモリ106Aに表される。ポートフォ
リオ1がミックスされても、そのプロジェクト全ては、
JWS150Aにおいて同じファッションで操作でき
る。
【0059】ポートフォリオ2は、そのコンポーネント
もまた遠隔的に記憶される遠隔ポートフォリオである。
JWS150Aは、JWSブラウザ154Aを用いてイ
ンターネットにわたりポートフォリオ2のコンポーネン
トをアクセスするが、ポートフォリオ1と同じ方法でポ
ートフォリオ2を表示する。ポートフォリオ1のような
局所ポートフォリオもまた遠隔的に記憶されたプロジェ
クト(例えば、マシンBに記憶されたプロジェクト)だ
けを参照するということに注目する。インターネットに
わたり分散されうるプロジェクト及びポートフォリオを
編成すべき一つの継目もないJWS150Aのこの機能
は、JWS150A及びJWSウェブ・ブラウザ154
Aの統合による。本発明のインターネット−認識は、ま
た、それらがインターネット上で他のものよってアクセ
スされかつ用いられることができるように、ユーザに彼
ら自身のポートフォリオを発行させることができる。
【0060】本発明は、2〜3の特定な実施例を参照し
て記述されたが、記述は、本発明の説明のためであり本
発明を限定することを意図していない。種々の変更が、
特許請求の範囲によって画定された本発明の真の精神及
び範疇から逸脱することなく当業者において生じるであ
ろう。
【0061】
【発明の効果】本発明のポートフォリオ管理システム
は、インターネットに接続された一組のネットワークさ
れたコンピュータの第1のコンピュータに常駐し、該イ
ンターネットに接続された該一組のネットワークされた
コンピュータにわたり分散されるソフトウェア・プロジ
ェクトのポートフォリオに対するポートフォリオ管理シ
ステムであって、:一組のポートフォリオ・ファイル、
該一組のポートフォリオ・ファイルのサブセットのそれ
ぞれは、一つのポートフォリオを表しかつ一組のプロジ
ェクト・ファイルのメンバーへの対応参照を含んでお
り、該参照は、該プロジェクト・ファイル・メンバーが
該第1のコンピュータに対して局所であるときにファイ
ル名から選択されるか、または該プロジェクト・ファイ
ル・メンバーが該第1のコンピュータに対して遠隔であ
るときにURLから選択され、;一組のプロジェクト・
ファイルの各メンバーは、一組のプロジェクトの一つの
メンバーのプロジェクト属性をそれぞれ特定し、該一組
のプロジェクトは、一つのポートフォリオに関連付けら
れたプロジェクトであり、;ポートフォリオ・ファイル
の情報に基づいてポートフォリオを処理すべく構成され
る一組のユーザ−選択可能ポートフォリオ方法を含んで
いるポートフォリオ・マネージャ;及びポートフォリオ
を処理すべく選択されたポートフォリオ・ファイルがポ
ートフォリオ方法によって必要なときにインターネット
から選択された遠隔ポートフォリオ・ファイルをポート
フォリオ・マネージャ・システムにダウンロードすべく
構成されるウェブ・ブラウザを備えているので、多種多
様なインターネット・ノードに分散されるコンポーネン
トからプログラムをアセンブルさせるかまたは別のイン
ターネット・ノードからプログラム・フォルダー全体を
ダウンロードさせるインターネット−イネーブル型プロ
グラミング環境を提供することができる。
【0062】本発明の方法は、一組の遠隔コンピュータ
とインターネットを介して接続された局所コンピュータ
で使用し、第1のコンピュータのユーザがプロジェクト
のコレクションであるソフトウェア・ポートフォリオで
ソフトウェア開発オペレーションを実行できるようにす
る方法であって:ポートフォリオ・マネージャ・アイコ
ン及びプロジェクト・マネージャ・アイコンを含んでい
る、一組のソフトウェア開発アイコンを表示し;ユーザ
がアイコンの一つを選択できるようにし;選択されたソ
フトウェア開発アイコンに対応しているソフトウェア開
発オブジェクトを実行し、ポートフォリオ・マネージャ
及びプロジェクト・マネージャ・アイコンは、ポートフ
ォリオ・マネージャ・ソフトウェア開発オブジェクト及
びプロジェクト・マネージャ・ソフトウェア開発オブジ
ェクトにそれぞれ関連付けられ;実行オブジェクトの関
連ソフトウェア開発方法に対応する実行ソフトウェア開
発オブジェクトに関連付けられた一組のオプションを表
示し;ユーザが実行ソフトウェア開発オブジェクトに関
連付けられた一組のオプションの一つを選択できかつポ
ートフォリオまたはプロジェクトから選択されたソフト
ウェア・エンティティをオブジェクトの入力として特定
できるようにし、ソフトウェア・エンティティは、局所
コンピュータ上に単独で配置されるべく拘束されておら
ず;かつ選択されたソフトウェア・エンティティの選択
されたオプションの関連方法を実行する段階を具備する
ので、多種多様なインターネット・ノードに分散される
コンポーネントからプログラムをアセンブルさせるかま
たは別のインターネット・ノードからプログラム・フォ
ルダー全体をダウンロードさせるインターネット−イネ
ーブル型プログラミング環境を提供することができる。
【0063】本発明のコンピュータ読取り可能メモリ
は、第1のコンピュータ及び遠隔コンピュータのサブセ
ットを含むインターネットに接続された一組のネットワ
ークされたコンピュータにおいて、遠隔コンピュータに
配置することができかつそのコンポーネント、またはプ
ロジェクトが遠隔コンピュータ間に分散することができ
るソフトウェア・ポートフォリオを処理すべく第1のコ
ンピュータを指図するように構成されたコンピュータ−
読取り可能メモリであって、:一組のポートフォリオ・
ファイル、該一組のポートフォリオ・ファイルのサブセ
ットのそれぞれは、一つのポートフォリオを表しかつ一
組のプロジェクト・ファイルのメンバーへの対応参照を
含んでおり、該参照は、該プロジェクト・ファイル・メ
ンバーが該第1のコンピュータに対して局所であるとき
にファイル名から選択されるか、または該プロジェクト
・ファイル・メンバーが該第1のコンピュータに対して
遠隔であるときにURLから選択され、;一組のプロジ
ェクト・ファイルの各メンバーは、一組のプロジェクト
の一つのメンバーのプロジェクト属性をそれぞれ特定
し、該一組のプロジェクトは、一つのポートフォリオに
関連付けられたプロジェクトであり、;ポートフォリオ
・ファイルの情報に基づきポートフォリオを処理すべく
第1のコンピュータを指図するように構成される一組の
ユーザ−選択可能ポートフォリオ方法を含んでいる実行
可能なポートフォリオ・マネージャ;及び選択されたポ
ートフォリオ・ファイルがポートフォリオ方法によって
必要なときにインターネットから選択された遠隔ポート
フォリオ・ファイルをダウンロードすべく第1のコンピ
ュータを指図するように構成される実行可能なブラウザ
・オブジェクトを備えているので、局所的に記憶された
またはインターネット・ノードに記憶されたJavaア
プレットのようなソフトウェア・コンポーネントの生成
(creation)または導入(importation) を容易にすること
ができる。
【図面の簡単な説明】
【図1】ネットワークされたコンピュータの一つに関連
付けられたメモリ及びディスクの詳細を表しているコン
ピュータ・ネットワークのブロック図である。
【図2】ツールバーからのアイコンの選択に続いて本発
明によって実行される処理段階を示しているデータ・フ
ロー図である。
【図3】Java Workshopの好ましい実施例
に採り入れられたデータ構造を示している図である。
【図4】ポートフォリオ・マネージャ・メニュー及びポ
ートフォリオ・マネージャ方法の一つに関連付けられる
サブメニューの例を示す。
【図5】Java Workshopの好ましい実施例
に採り入れられるポートフォリオ・ファイルの構造を示
す。
【図6】表示されたコンポーネントのあるものがポート
フォリオ・マネージャ・ウィンドウを表示しているコン
ピュータに対して局所または遠隔であるような本発明の
ポートフォリオ・マネージャによって生成されたディス
ク・ウィンドウの図である。
【符号の説明】
100 コンピュータ・ネットワーク 102 コンピュータ 104 プロセッサ 106 メモリ 108 ディスプレイ 110A JWSファイル 112A JWSツールバー仕様 114A アイコン仕様 116A1、A2 アイコンの視覚的属性 118A1、A2 リンク 120A ウェブ文書 122A1、A2 タイトル 124A1、A2 参照 140A JWSアプレット 148A 参照ファイル 150A Java Workshop(JWS)プロ
グラム 154A 統合型JWSブラウザ 156A JWSウィンドウ 160 JWSツールバー 162Ai アイコン 164A アプレット・ウィンドウ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 カレン リン シエルスキー アメリカ合衆国 カリフォルニア州 94087 サニーヴェイル ハイバーニア ウェイ 730

Claims (14)

    【特許請求の範囲】
  1. 【請求項1】 インターネットに接続された一組のネッ
    トワークされたコンピュータの第1のコンピュータに常
    駐し、該インターネットに接続された該一組のネットワ
    ークされたコンピュータにわたり分散されるソフトウェ
    ア・プロジェクトのポートフォリオに対するポートフォ
    リオ管理システムであって、:一組のポートフォリオ・
    ファイル、 該一組のポートフォリオ・ファイルのサブセットのそれ
    ぞれは、一つのポートフォリオを表しかつ一組のプロジ
    ェクト・ファイルのメンバーへの対応参照を含んでお
    り、該参照は、該プロジェクト・ファイル・メンバーが
    該第1のコンピュータに対して局所であるときにファイ
    ル名から選択されるか、または該プロジェクト・ファイ
    ル・メンバーが該第1のコンピュータに対して遠隔であ
    るときにURLから選択され、;前記一組のプロジェク
    ト・ファイルの各メンバーは、一組のプロジェクトの一
    つのメンバーのプロジェクト属性をそれぞれ特定し、該
    一組のプロジェクトは、前記一つのポートフォリオに関
    連付けられたプロジェクトであり、;前記ポートフォリ
    オ・ファイルの情報に基づいて前記ポートフォリオを処
    理すべく構成される一組のユーザ−選択可能ポートフォ
    リオ方法を含んでいるポートフォリオ・マネージャ;及
    び前記ポートフォリオを処理すべく前記選択されたポー
    トフォリオ・ファイルが前記ポートフォリオ方法によっ
    て必要なときにインターネットから選択された遠隔ポー
    トフォリオ・ファイルを前記ポートフォリオ・マネージ
    ャ・システムにダウンロードすべく構成されるウェブ・
    ブラウザを備えていることを特徴とするポートフォリオ
    管理システム。
  2. 【請求項2】 前記ポートフォリオ及びプロジェクトの
    位置に独立であるある一定のファッションで、前記ポー
    トフォリオを構成しているプロジェクトを含んでいる、
    前記ポートフォリオを表示し;かつ前記ポートフォリオ
    方法を用いてユーザが表示されたポートフォリオを決定
    しかつ操作することができるように前記ポートフォリオ
    方法でユーザ・インターフェイスをイネーブルすべく構
    成されるユーザ・インターフェイスを更に備えているこ
    とを特徴とする請求項1に記載のシステム。
  3. 【請求項3】 前記ユーザ−選択可能なポートフォリオ
    方法のサブセットは、:ポートフォリオを生成すべく前
    記ポートフォリオ・マネージャによって用いられる生成
    ポートフォリオ方法;既存のポートフォリオをインポー
    トすべく前記ポートフォリオ・マネージャによって用い
    られるインポート方法;扱うための前記ポートフォリオ
    の一つを指定すべく前記ポートフォリオ・マネージャに
    よって用いられる選択ポートフォリオ方法;及びポート
    フォリオを除去すべく前記ポートフォリオ・マネージャ
    によって用いられる遠隔ポートフォリオ方法;の少なく
    とも一つを備えていることを特徴とする請求項2に記載
    のシステム。
  4. 【請求項4】 前記プロジェクトにそれぞれ関連付けら
    れたプロジェクト・ファイルの前記プロジェクト属性に
    基づいて前記プロジェクトを処理すべく構成される一組
    のユーザ−選択可能プロジェクト方法を含んでいるプロ
    ジェクト・マネージャ;を更に備え、 前記ウェブ・ブラウザは、前記プロジェクトを処理すべ
    く前記選択された遠隔プロジェクト・ファイルが前記ポ
    ートフォリオ方法及び前記プロジェクト方法によって必
    要であるときにインターネットから選択された遠隔プロ
    ジェクト・ファイルを前記ポートフォリオ・マネージャ
    ・システムにダウンロードすべく更に構成され;かつ前
    記ユーザ・インターフェイスは、前記プロジェクト方法
    を用いてユーザが表示されたプロジェクトを決定しかつ
    操作することができるように前記プロジェクト方法でユ
    ーザ・インターフェイスをイネーブルすべく更に構成さ
    れていることを特徴とする請求項3に記載のシステム。
  5. 【請求項5】 前記プロジェクト属性のサブセット
    は、: プロジェクト名フィールド; プロジェクト型フィールド; プロジェクト管理情報フィールド; コンテンツ・フィールド;及び ラン・ページURLフィールド の少なくとも一つを備えていることを特徴とする請求項
    4に記載のシステム。
  6. 【請求項6】 前記プロジェクト型フィールドは、前記
    コンテンツがJavaアプレットを表すことを示してい
    る、“APPLET”を含んでいる一群の所定値から選択され
    る値、及び:前記コンテンツが前記第1のコンピュータ
    で走るべくコンパイルされたスタンドアロン実行可能プ
    ロジェクトを表すことを示している、“STANDALONE”;
    前記コンテンツがJavaクラス・ライブラリを表すこ
    とを示している、“PACKAGE ”;前記コンテンツがデー
    タ・ファイルを表すことを示している、“IMAGE ”;及
    び前記コンテンツが遠隔アプレットを表すことを示して
    いる、“REMOTE”の少なくとも一つを有することを特徴
    とする請求項5に記載のシステム。
  7. 【請求項7】 前記コンテンツ・フィールドは、: (a)一群の組込まれたプロジェクト・ファイルへの少
    なくとも一つの参照;及び (b)前記プロジェクト・ファイルに関連付けられたプ
    ロジェクトのコンテンツの少なくとも一つを備えている
    ことを特徴とする請求項6に記載のシステム。
  8. 【請求項8】 一組の遠隔コンピュータとインターネッ
    トを介して接続された局所コンピュータで使用し、前記
    第1のコンピュータのユーザがプロジェクトのコレクシ
    ョンであるソフトウェア・ポートフォリオでソフトウェ
    ア開発オペレーションを実行できるようにする方法であ
    って:ポートフォリオ・マネージャ・アイコン及びプロ
    ジェクト・マネージャ・アイコンを含んでいる、一組の
    ソフトウェア開発アイコンを表示し;前記ユーザが前記
    アイコンの一つを選択できるようにし;前記選択された
    ソフトウェア開発アイコンに対応しているソフトウェア
    開発オブジェクトを実行し、 前記ポートフォリオ・マネージャ及びプロジェクト・マ
    ネージャ・アイコンは、ポートフォリオ・マネージャ・
    ソフトウェア開発オブジェクト及びプロジェクト・マネ
    ージャ・ソフトウェア開発オブジェクトにそれぞれ関連
    付けられ;前記実行オブジェクトの関連ソフトウェア開
    発方法に対応する前記実行ソフトウェア開発オブジェク
    トに関連付けられた一組のオプションを表示し;前記ユ
    ーザが前記実行ソフトウェア開発オブジェクトに関連付
    けられた前記一組のオプションの一つを選択できかつポ
    ートフォリオまたはプロジェクトから選択されたソフト
    ウェア・エンティティを前記オブジェクトの入力として
    特定できるようにし、 前記ソフトウェア・エンティティは、前記局所コンピュ
    ータ上に単独で配置されるべく拘束されておらず;かつ
    前記選択されたソフトウェア・エンティティの前記選択
    されたオプションの関連方法を実行する段階を具備する
    ことを特徴とする方法。
  9. 【請求項9】 前記ポートフォリオ・マネージャ・オブ
    ジェクトに関連付けられた前記ソフトウェア開発方法
    は、: ポートフォリオ生成方法; ポートフォリオ選択方法; ポートフォリオ・インポート方法;及び ポートフォリオ除去方法 の少なくとも一つを備えていることを特徴とする請求項
    8に記載の方法。
  10. 【請求項10】 (a)前記選択されたオプションが前
    記ポートフォリオ生成方法に関連付けられるとき、前記
    関連方法を実行する前記段階は、:前記ユーザが新しい
    ポートフォリオに対する新しい名前及び新しい位置を入
    力できるようにし;かつ前記新しい名前及び新しい位置
    から導出される名前及び位置を有しており、前記新しい
    ポートフォリオに対応している新しいポートフォリオ・
    ファイルを生成する段階を具備し; (b)前記選択されたオプションが前記ポートフォリオ
    選択方法に関連付けられるとき、前記関連方法を実行す
    る前記段階は、:ユーザ−選択可能ポートフォリオのリ
    ストを含んでいる選択サブセットを表示し;かつ前記ユ
    ーザが前記選択サブメニューから特定のポートフォリオ
    を選択することにより:前記特定のポートフォリオが除
    去されるとき、インターネットを介して前記選択された
    ポートフォリオに対応している除去ポートフォリオ・フ
    ァイルをダウンロードしかつ前記ユーザが前記除去ポー
    トフォリオ・ファイルにおいて参照されたプロジェクト
    を扱うことができるようにし;かつ前記特定のポートフ
    ォリオが局所であるとき、前記選択されたポートフォリ
    オに対応している局所ポートフォリオをアクセスしかつ
    前記ユーザが前記局所ポートフォリオ・ファイルにおい
    て参照されたプロジェクトを扱うことができるようにす
    る段階を具備し; (c)前記選択されたオプションが前記ポートフォリオ
    ・インポート方法に関連付けられるとき、前記関連方法
    を実行する前記段階は、:前記ユーザがインポートされ
    たポートフォリオに対する名前及び位置を入力できるよ
    うにし、前記位置は、遠隔または局所から選択され;前
    記位置が遠隔であるとき、インターネットを介して前記
    インポートされたポートフォリオに対応している遠隔ポ
    ートフォリオ・ファイルをアクセスしかつ前記インポー
    トされたポートフォリオを前記ユーザに利用可能にし;
    かつ前記位置が局所であるとき、前記インポートされた
    ポートフォリオに対応している局所ポートフォリオ・フ
    ァイルをアクセスしかつ前記インポートされたポートフ
    ォリオを前記ユーザに利用可能にする段階を具備し; (d)前記選択されたオプションが前記ポートフォリオ
    除去方法に関連付けられるとき、前記関連方法を実行す
    る前記段階は、:ユーザ−選択可能ポートフォリオのリ
    ストを含んでいる除去サブセットを表示し;かつ前記ユ
    ーザが前記選択サブメニューから特定のポートフォリオ
    を選択することにより、前記特定のポートフォリオをユ
    ーザに利用不能にする段階を具備することを特徴とする
    請求項9に記載された方法。
  11. 【請求項11】 前記プロジェクト・マネージャ・オブ
    ジェクトに関連付けられた前記ソフトウェア開発方法
    は、: プロジェクト生成方法; プロジェクト・インポート方法; プロジェクト選択方法; プロジェクト編集方法; プロジェクト除去方法; プロジェクト・ラン方法; プロジェクト・コピー方法;及び プロジェクト・ペースト方法 の少なくとも一つを備えていることを特徴とする請求項
    8に記載の方法。
  12. 【請求項12】 (a)前記選択されたオプションが前
    記プロジェクト生成方法に関連付けられるとき、前記関
    連方法を実行する前記段階は、:前記ユーザが新しいプ
    ロジェクトの属性を入力するプロジェクト生成メニュー
    を表示し、前記属性は、プロジェクト型の名前及び位置
    を含み、前記プロジェクト型は、アプレット、及びスタ
    ンドアロン・プログラム、Javaパッケージ、イメー
    ジ・ファイル及び遠隔アプレットの少なくとも一つのを
    含んでいる所定の組の値から選択され、;前記プロジェ
    クトの名前及び位置から導出されるプロジェクト・ファ
    イルの名前及び位置を有している新しいプロジェクト・
    ファイルに前記属性を書込み;前記プロジェクト型が前
    記アプレット、スタンドアロン・プロジェクトまたはJ
    avaパッケージ値から選択されるとき:前記ユーザが
    前記新しいプロジェクトに関連付けられたソース・コー
    ド・ファイルにソース・コード・リンクを入力できるよ
    うにし;かつ前記新しいプロジェクト・ファイルに前記
    ソース・コード・リンクを書込み;かつ前記ポートフォ
    リオ及びプロジェクト方法によって前記プロジェクトが
    前記特定のポートフォリオを介してアクセスすることが
    できるように前記プロジェクトの名前及びプロジェクト
    位置を、前記プロジェクトがコンポーネントである特定
    のポートフォリオに関連付けられた特定のポートフォリ
    オ・ファイルの中に書込む段階を具備し; (b)前記選択されたオプションが前記プロジェクト・
    インポート方法に関連付けられるとき、前記関連方法を
    実行する前記段階は、:前記ユーザがインポートされた
    プロジェクトに対する名前及び位置を入力できるように
    し、前記位置は、遠隔または局所から選択され;前記位
    置が遠隔であるとき、インターネットを介して前記イン
    ポートされたプロジェクトに対応している遠隔プロジェ
    クト・ファイルをアクセスし;かつ前記位置が局所であ
    るとき、前記インポートされたプロジェクトに対応して
    いる局所プロジェクト・ファイルをアクセスし;かつ前
    記インポートされたプロジェクトが前記ポートフォリオ
    及びプロジェクト方法によって前記特定のポートフォリ
    オからアクセスすることができるようにインポートされ
    たプロジェクトのプロジェクト・ファイルへの参照を前
    記インポートされたプロジェクトがコンポーネントであ
    る特定のポートフォリオに関連付けられた特定のポート
    フォリオ・ファイルに加える段階を具備し; (c)前記選択されたオプションが前記プロジェクト・
    コピー方法に関連付けられるときに、前記関連方法を実
    行する段階は、:第1のユーザ−選択されたプロジェク
    トのコンテンツをクリップボードにコピーしする段階を
    具備し; (d)前記選択されたオプションが前記プロジェクト・
    ペースト方法に関連付けられるとき、前記関連方法を実
    行する段階は、:前記第1のユーザ−選択プロジェクト
    がプロジェクト型のアプレットを有しかつ前記コピーイ
    ング段階が前記ペースティング段階を後続するときに、
    前記ペースティング段階は、HTMLアプレット・タグ
    を用いて前記クリップボード・コンテンツを前記第2の
    プロジェクトに書込む具備するように;前記クリップボ
    ードのコンテンツを第2の、ユーザ−特定プロジェクト
    の中にペーストする段階を具備し; (e)前記選択されたオプションが前記プロジェクト・
    ラン方法に関連付けられるとき、前記関連方法を実行す
    る段階は、:ユーザがランされるべき実行可能なプロジ
    ェクトを選択できるようにし;かつ前記実行可能なプロ
    ジェクトがアプレットのプロジェクト型の値を有しかつ
    前記実行可能なプロジェクトを実行すべく構成されるH
    TMLページに対するラン・ページURLを特定しない
    関連プロジェクト・ファイルを有するとき、前記実行可
    能なプロジェクトの前記プロジェクト属性に基づきタグ
    属性及びタグ・パラメータを有するアプレット・タグを
    含んでいる新しいHTMLページを生成する段階を具備
    することを特徴とする請求項11に記載の方法。
  13. 【請求項13】 第1のコンピュータ及び遠隔コンピュ
    ータのサブセットを含むインターネットに接続された一
    組のネットワークされたコンピュータにおいて、前記遠
    隔コンピュータに配置することができかつそのコンポー
    ネント、またはプロジェクトが前記遠隔コンピュータ間
    に分散することができるソフトウェア・ポートフォリオ
    を処理すべく前記第1のコンピュータを指図するように
    構成されたコンピュータ−読取り可能メモリであっ
    て、:一組のポートフォリオ・ファイル、 該一組のポートフォリオ・ファイルのサブセットのそれ
    ぞれは、一つのポートフォリオを表しかつ一組のプロジ
    ェクト・ファイルのメンバーへの対応参照を含んでお
    り、該参照は、該プロジェクト・ファイル・メンバーが
    該第1のコンピュータに対して局所であるときにファイ
    ル名から選択されるか、または該プロジェクト・ファイ
    ル・メンバーが該第1のコンピュータに対して遠隔であ
    るときにURLから選択され、;前記一組のプロジェク
    ト・ファイルの各メンバーは、一組のプロジェクトの一
    つのメンバーのプロジェクト属性をそれぞれ特定し、該
    一組のプロジェクトは、前記一つのポートフォリオに関
    連付けられたプロジェクトであり、;前記ポートフォリ
    オ・ファイルの情報に基づき前記ポートフォリオを処理
    すべく前記第1のコンピュータを指図するように構成さ
    れる一組のユーザ−選択可能ポートフォリオ方法を含ん
    でいる実行可能なポートフォリオ・マネージャ;及び前
    記選択されたポートフォリオ・ファイルが前記ポートフ
    ォリオ方法によって必要なときにインターネットから選
    択された遠隔ポートフォリオ・ファイルをダウンロード
    すべく前記第1のコンピュータを指図するように構成さ
    れる実行可能なブラウザ・オブジェクトを備えているこ
    とを特徴とするコンピュータ読取り可能メモリ。
  14. 【請求項14】 前記ポートフォリオ及びプロジェクト
    の位置に独立であるある一定のファッションで、前記ポ
    ートフォリオを構成しているプロジェクトを含んでい
    る、前記ポートフォリオを表示すべく前記第1のコンピ
    ュータを指図し、;かつ前記ポートフォリオ方法を用い
    てユーザが表示されたポートフォリオを決定しかつ操作
    することができるように前記ポートフォリオ方法とユー
    ザ対話ができるようにすべく前記第1のコンピュータを
    指図するように構成される実行可能なユーザ・インター
    フェイス・オブジェクトを更に備えていることを特徴と
    する請求項13に記載のコンピュータ読取り可能メモ
    リ。
JP9072986A 1996-03-25 1997-03-26 インターネット−イネーブル型ポートフォリオ・マネージャ・システム及び方法 Pending JPH10105410A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/621,580 US5706502A (en) 1996-03-25 1996-03-25 Internet-enabled portfolio manager system and method
US08/621580 1996-03-26

Publications (1)

Publication Number Publication Date
JPH10105410A true JPH10105410A (ja) 1998-04-24

Family

ID=24490754

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9072986A Pending JPH10105410A (ja) 1996-03-25 1997-03-26 インターネット−イネーブル型ポートフォリオ・マネージャ・システム及び方法

Country Status (4)

Country Link
US (1) US5706502A (ja)
EP (1) EP0798635B1 (ja)
JP (1) JPH10105410A (ja)
DE (1) DE69715494T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111782184A (zh) * 2020-06-30 2020-10-16 北京百度网讯科技有限公司 执行定制化人工智能生产线的装置和方法、设备和介质

Families Citing this family (527)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6633861B2 (en) 1993-03-19 2003-10-14 Ricoh Company Limited Automatic invocation of computational resources without user intervention across a network
US6049792A (en) * 1993-03-19 2000-04-11 Ricoh Company Limited Automatic invocation of computational resources without user intervention across a network
US6515968B1 (en) 1995-03-17 2003-02-04 Worldcom, Inc. Integrated interface for real time web based viewing of telecommunications network call traffic
JPH11505049A (ja) * 1995-05-09 1999-05-11 スマートムーブ (エヌジー) リミテッド カード・インターフェース
US5701451A (en) * 1995-06-07 1997-12-23 International Business Machines Corporation Method for fulfilling requests of a web browser
US5737619A (en) 1995-10-19 1998-04-07 Judson; David Hugh World wide web browsing with content delivery over an idle connection and interstitial content display
US5845077A (en) * 1995-11-27 1998-12-01 Microsoft Corporation Method and system for identifying and obtaining computer software from a remote computer
US6032184A (en) * 1995-12-29 2000-02-29 Mci Worldcom, Inc. Integrated interface for Web based customer care and trouble management
US6859783B2 (en) 1995-12-29 2005-02-22 Worldcom, Inc. Integrated interface for web based customer care and trouble management
US6049671A (en) * 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
US6578044B1 (en) 1997-11-17 2003-06-10 Sun Microsystems, Inc. Method and system for typesafe attribute matching
US6185611B1 (en) 1998-03-20 2001-02-06 Sun Microsystem, Inc. Dynamic lookup service in a distributed system
US6438614B2 (en) 1998-02-26 2002-08-20 Sun Microsystems, Inc. Polymorphic token based control
US6938263B2 (en) 1996-04-23 2005-08-30 Sun Microsystems, Inc. System and method for facilitating dynamic loading of “stub” information to enable a program operating in one address space to invoke processing of a remote method or procedure in another address space
US6466947B2 (en) * 1998-03-20 2002-10-15 Sun Microsystems, Inc. Apparatus and method for dynamically verifying information in a distributed system
US6487607B1 (en) 1998-02-26 2002-11-26 Sun Microsystems, Inc. Methods and apparatus for remote method invocation
US6598094B1 (en) 1998-03-20 2003-07-22 Sun Microsystems, Inc. Method and apparatus for determining status of remote objects in a distributed system
US6182083B1 (en) 1997-11-17 2001-01-30 Sun Microsystems, Inc. Method and system for multi-entry and multi-template matching in a database
US6446070B1 (en) 1998-02-26 2002-09-03 Sun Microsystems, Inc. Method and apparatus for dynamic distributed computing over a network
US6237024B1 (en) * 1998-03-20 2001-05-22 Sun Microsystem, Inc. Method and apparatus for the suspension and continuation of remote processes
US6421704B1 (en) 1998-03-20 2002-07-16 Sun Microsystems, Inc. Method, apparatus, and product for leasing of group membership in a distributed system
US6832223B1 (en) 1996-04-23 2004-12-14 Sun Microsystems, Inc. Method and system for facilitating access to a lookup service
US6560656B1 (en) 1998-02-26 2003-05-06 Sun Microsystems, Inc. Apparatus and method for providing downloadable code for use in communicating with a device in a distributed system
US6393497B1 (en) 1998-03-20 2002-05-21 Sun Microsystems, Inc. Downloadable smart proxies for performing processing associated with a remote procedure call in a distributed system
US6272559B1 (en) * 1997-10-15 2001-08-07 Sun Microsystems, Inc. Deferred reconstruction of objects and remote loading for event notification in a distributed system
US6463446B1 (en) 1998-02-26 2002-10-08 Sun Microsystems, Inc. Method and apparatus for transporting behavior in an event-based distributed system
US6708171B1 (en) 1996-04-23 2004-03-16 Sun Microsystems, Inc. Network proxy
US6138238A (en) 1997-12-11 2000-10-24 Sun Microsystems, Inc. Stack-based access control using code and executor identifiers
US5905866A (en) * 1996-04-30 1999-05-18 A.I. Soft Corporation Data-update monitoring in communications network
IL126909A0 (en) 1996-05-07 1999-09-22 Webline Communications Corp Method and apparatus for coordinating internet multi-media content with telephone and audio communications
US5889951A (en) * 1996-05-13 1999-03-30 Viewpoint Corporation Systems, methods, and computer program products for accessing, leasing, relocating, constructing and modifying internet sites within a multi-dimensional virtual reality environment
US7146408B1 (en) * 1996-05-30 2006-12-05 Schneider Automation Inc. Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller
US6473099B1 (en) * 1996-06-03 2002-10-29 Webtv Networks, Inc. Automatically upgrading software over a satellite link
US5940074A (en) * 1996-06-03 1999-08-17 Webtv Networks, Inc. Remote upgrade of software over a network
US6034689A (en) * 1996-06-03 2000-03-07 Webtv Networks, Inc. Web browser allowing navigation between hypertext objects using remote control
US6085206A (en) * 1996-06-20 2000-07-04 Microsoft Corporation Method and system for verifying accuracy of spelling and grammatical composition of a document
US6148346A (en) * 1996-06-20 2000-11-14 Peerless Systems Imaging Products, Inc. Dynamic device driver
US6134600A (en) * 1996-07-01 2000-10-17 Sun Microsystems, Inc. Method and apparatus for dynamic derivatives desktops
US5845075A (en) * 1996-07-01 1998-12-01 Sun Microsystems, Inc. Method and apparatus for dynamically adding functionality to a set of instructions for processing a Web document based on information contained in the Web document
US5802530A (en) * 1996-07-01 1998-09-01 Sun Microsystems, Inc. Web document based graphical user interface
US5862339A (en) * 1996-07-09 1999-01-19 Webtv Networks, Inc. Client connects to an internet access provider using algorithm downloaded from a central server based upon client's desired criteria after disconnected from the server
GB2315140A (en) * 1996-07-11 1998-01-21 Ibm Multi-layered HTML documents
US6456308B1 (en) * 1996-08-08 2002-09-24 Agranat Systems, Inc. Embedded web server
EP0825506B1 (en) * 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
US5996010A (en) * 1996-08-29 1999-11-30 Nortel Networks Corporation Method of performing a network management transaction using a web-capable agent
US6108637A (en) * 1996-09-03 2000-08-22 Nielsen Media Research, Inc. Content display monitor
US6584498B2 (en) 1996-09-13 2003-06-24 Planet Web, Inc. Dynamic preloading of web pages
US6377978B1 (en) 1996-09-13 2002-04-23 Planetweb, Inc. Dynamic downloading of hypertext electronic mail messages
US6018343A (en) 1996-09-27 2000-01-25 Timecruiser Computing Corp. Web calendar architecture and uses thereof
US5805829A (en) * 1996-10-01 1998-09-08 International Business Machines Corp Process for running applets over non-IP networks
US5822739A (en) * 1996-10-02 1998-10-13 E-Stamp Corporation System and method for remote postage metering
US5944791A (en) * 1996-10-04 1999-08-31 Contigo Software Llc Collaborative web browser
US6083279A (en) * 1996-10-10 2000-07-04 International Business Machines Corporation Platform independent technique for transferring software programs over a network
US6728737B2 (en) 1996-10-11 2004-04-27 Sun Microsystems, Inc. Method and system for leasing storage
US5832529A (en) 1996-10-11 1998-11-03 Sun Microsystems, Inc. Methods, apparatus, and product for distributed garbage collection
US5930792A (en) * 1996-11-07 1999-07-27 Intervoice Limited Partnership Monitoring and directing flow of HTML documents for security and access
EP0844572A1 (en) * 1996-11-22 1998-05-27 Webtv Networks, Inc. User interface for controlling audio functions in a web browser
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
US7287271B1 (en) 1997-04-08 2007-10-23 Visto Corporation System and method for enabling secure access to services in a computer network
US6023708A (en) * 1997-05-29 2000-02-08 Visto Corporation System and method for using a global translator to synchronize workspace elements across a network
US6708221B1 (en) * 1996-12-13 2004-03-16 Visto Corporation System and method for globally and securely accessing unified information in a computer network
US6085192A (en) * 1997-04-11 2000-07-04 Roampage, Inc. System and method for securely synchronizing multiple copies of a workspace element in a network
US5922044A (en) * 1996-12-13 1999-07-13 3Com Corporation System and method for providing information to applets in a virtual machine
US6131116A (en) * 1996-12-13 2000-10-10 Visto Corporation System and method for globally accessing computer services
US5913033A (en) * 1996-12-20 1999-06-15 International Business Machines Corporation Apparatus and method for retrieving information using standard objects
WO1998035468A2 (en) * 1997-01-27 1998-08-13 Benjamin Slotznick System for delivering and displaying primary and secondary information
US6496870B1 (en) * 1997-01-31 2002-12-17 Sun Microsystems, Inc. System, method and article of manufacture for collaboration with an application
US5835914A (en) * 1997-02-18 1998-11-10 Wall Data Incorporated Method for preserving and reusing software objects associated with web pages
US6618854B1 (en) * 1997-02-18 2003-09-09 Advanced Micro Devices, Inc. Remotely accessible integrated debug environment
US6092081A (en) 1997-03-05 2000-07-18 International Business Machines Corporation System and method for taggable digital portfolio creation and report generation
US7447738B1 (en) * 1997-03-14 2008-11-04 International Business Machines Corporation Component download selection mechanism for web browsers
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
US6643696B2 (en) * 1997-03-21 2003-11-04 Owen Davis Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US5890158A (en) * 1997-03-31 1999-03-30 International Business Machines Corporation Method, apparatus, and program storage device for sharing objects with a network server and a database server using a common object model
US6145119A (en) * 1997-03-31 2000-11-07 International Business Machines Corporation Programming development environment for intranet and internet applications employing unique project data structure
US5953731A (en) * 1997-03-31 1999-09-14 International Business Machines Coporation HTML integration utility for a program development environment
US5899990A (en) * 1997-03-31 1999-05-04 Sun Microsystems, Inc. Java-to-Database Connectivity Server
US5953525A (en) * 1997-03-31 1999-09-14 International Business Machines Corporation Multi-tier view project window
US6041331A (en) * 1997-04-01 2000-03-21 Manning And Napier Information Services, Llc Automatic extraction and graphic visualization system and method
US6766454B1 (en) 1997-04-08 2004-07-20 Visto Corporation System and method for using an authentication applet to identify and authenticate a user in a computer network
US5961590A (en) * 1997-04-11 1999-10-05 Roampage, Inc. System and method for synchronizing electronic mail between a client site and a central site
JPH10301874A (ja) * 1997-04-22 1998-11-13 Internatl Business Mach Corp <Ibm> 遠隔操作方法、ネットワークを介して端末から遠隔操作されるサーバ及びhtmlファイルを格納する記憶媒体
US6073163A (en) * 1997-06-10 2000-06-06 Oracle Corporation Method and apparatus for enabling web-based execution of an application
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
US6269403B1 (en) * 1997-06-30 2001-07-31 Microsoft Corporation Browser and publisher for multimedia object storage, retrieval and transfer
US6604144B1 (en) 1997-06-30 2003-08-05 Microsoft Corporation Data format for multimedia object storage, retrieval and transfer
US6393475B1 (en) * 1997-07-28 2002-05-21 Nortel Networks Limited Method of performing a network management transaction using a web-capable agent
US7325077B1 (en) * 1997-08-21 2008-01-29 Beryl Technical Assays Llc Miniclient for internet appliance
US6564250B1 (en) 1997-08-21 2003-05-13 Planetweb, Inc. Miniclient for internet appliance
US6542923B2 (en) * 1997-08-21 2003-04-01 Planet Web, Inc. Active electronic mail
US6032150A (en) * 1997-08-25 2000-02-29 Planetweb, Inc. Secure graphical objects in web documents with a program applet placed to present further information upon selected conditions
US6473407B1 (en) 1997-09-05 2002-10-29 Worldcom, Inc. Integrated proxy interface for web based alarm management tools
US6182129B1 (en) * 1997-09-11 2001-01-30 International Business Machines Corporation Apparatus, methods and computer program products for managing sessions with host-based application using session vectors
GB2329490B (en) * 1997-09-19 2002-06-05 Ibm Remote application design
US6574661B1 (en) * 1997-09-26 2003-06-03 Mci Communications Corporation Integrated proxy interface for web based telecommunication toll-free network management using a network manager for downloading a call routing tree to client
US6714979B1 (en) 1997-09-26 2004-03-30 Worldcom, Inc. Data warehousing infrastructure for web based reporting tool
US7225249B1 (en) 1997-09-26 2007-05-29 Mci, Llc Integrated systems for providing communications network management services and interactive generating invoice documents
US6745229B1 (en) 1997-09-26 2004-06-01 Worldcom, Inc. Web based integrated customer interface for invoice reporting
US6381644B2 (en) 1997-09-26 2002-04-30 Mci Worldcom, Inc. Integrated proxy interface for web based telecommunications network management
US7058600B1 (en) * 1997-09-26 2006-06-06 Mci, Inc. Integrated proxy interface for web based data management reports
US6763376B1 (en) * 1997-09-26 2004-07-13 Mci Communications Corporation Integrated customer interface system for communications network management
US6005568A (en) * 1997-09-30 1999-12-21 The United States Of America As Represented By The Secretary Of The Navy Computer system providing platform independent universal client device
US6054983A (en) * 1997-09-30 2000-04-25 The United States Of America As Represented By The Secretary Of The Navy Methods for operating a universal client device permitting interoperation between any two computers
US6957427B1 (en) 1997-10-15 2005-10-18 Sun Microsystems, Inc. Remote object activation in a distributed system
US6035323A (en) * 1997-10-24 2000-03-07 Pictra, Inc. Methods and apparatuses for distributing a collection of digital media over a network with automatic generation of presentable media
US6076111A (en) 1997-10-24 2000-06-13 Pictra, Inc. Methods and apparatuses for transferring data between data processing systems which transfer a representation of the data before transferring the data
US6513040B1 (en) * 1997-11-12 2003-01-28 International Business Machines Corporation Method and apparatus for a model data structure for accessing and manipulating java beans
US6801911B1 (en) * 1997-11-21 2004-10-05 International Business Machines Corporation Data processing system and method for accessing files
US6230204B1 (en) 1997-12-19 2001-05-08 Micron Electronics, Inc. Method and system for estimating usage of computer resources
US6219787B1 (en) * 1997-12-22 2001-04-17 Texas Instruments Incorporated Method and apparatus for extending security model to native code
US6295645B1 (en) * 1997-12-22 2001-09-25 Texas Instruments Incorporated Method and apparatus for providing downloadable functionality to an embedded coprocessor
US6094679A (en) * 1998-01-16 2000-07-25 Microsoft Corporation Distribution of software in a computer network environment
US6151606A (en) * 1998-01-16 2000-11-21 Visto Corporation System and method for using a workspace data manager to access, manipulate and synchronize network data
US6279151B1 (en) 1998-01-20 2001-08-21 International Business Machines Corporation Method and apparatus for remote source code inclusion
US6185733B1 (en) * 1998-01-20 2001-02-06 International Business Machines Corporation Method and apparatus for remote object code inclusion
US6604127B2 (en) 1998-03-20 2003-08-05 Brian T. Murphy Dynamic lookup service in distributed system
WO1999044133A2 (en) 1998-02-26 1999-09-02 Sun Microsystems, Inc. Method and system for deterministic hashes to identify remote methods
AU3085799A (en) 1998-03-12 1999-09-27 Dmw Worldwide, Inc. Operational system for operating on client defined rules
US6324685B1 (en) 1998-03-18 2001-11-27 Becomm Corporation Applet server that provides applets in various forms
US6684211B1 (en) 1998-04-01 2004-01-27 Planetweb, Inc. Multimedia communication and presentation
US6085228A (en) * 1998-04-17 2000-07-04 Sun Microsystems, Inc. Methods and apparatus for a property editing mechanism for a network computer environment
US6026437A (en) * 1998-04-20 2000-02-15 International Business Machines Corporation Method and system in a computer network for bundling and launching hypertext files and associated subroutines within archive files
JPH11313105A (ja) * 1998-04-24 1999-11-09 Canon Inc サーバ、クライアント、サーバの制御方法、クライアントの制御方法、クライアントサーバシステムおよび記憶媒体
EP1076871A1 (en) 1998-05-15 2001-02-21 Unicast Communications Corporation A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement
US6233341B1 (en) 1998-05-19 2001-05-15 Visto Corporation System and method for installing and using a temporary certificate at a remote site
US7209949B2 (en) 1998-05-29 2007-04-24 Research In Motion Limited System and method for synchronizing information between a host system and a mobile data communication device
US6438585B2 (en) 1998-05-29 2002-08-20 Research In Motion Limited System and method for redirecting message attachments between a host system and a mobile data communication device
US6338086B1 (en) * 1998-06-11 2002-01-08 Placeware, Inc. Collaborative object architecture
US6381742B2 (en) * 1998-06-19 2002-04-30 Microsoft Corporation Software package management
EP1086560A1 (en) 1998-06-19 2001-03-28 Netsafe, Inc. Method and apparatus for providing connections over a network
US7124108B1 (en) 1998-06-22 2006-10-17 Kimle Kevin L Method for electronically initiating and managing agricultural production contracts
US6694357B1 (en) * 1998-07-02 2004-02-17 Copernican Technologies, Inc. Accessing, viewing and manipulation of references to non-modifiable data objects
US6128655A (en) * 1998-07-10 2000-10-03 International Business Machines Corporation Distribution mechanism for filtering, formatting and reuse of web based content
US6141010A (en) * 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6211877B1 (en) * 1998-07-20 2001-04-03 Hewlett-Packard Co Method for communicating between programming language controlled frames and CGI/HTML controlled frames within the same browser window
US6286043B1 (en) * 1998-08-26 2001-09-04 International Business Machines Corp. User profile management in the presence of dynamic pages using content templates
US6360236B1 (en) * 1998-08-31 2002-03-19 Cubus Corporation Computer product for integrated document development
US6332150B1 (en) * 1998-08-31 2001-12-18 Cubus Corporation Integrated document development method
US7047483B1 (en) * 1998-09-01 2006-05-16 Lucent Technologies Inc. Computer implemented method and apparatus for providing a logical point of access to one or more files
US6826593B1 (en) 1998-09-01 2004-11-30 Lucent Technologies Inc. Computer implemented method and apparatus for fulfilling a request for information content with a user-selectable version of a file containing that information content
US20020002596A1 (en) * 1998-09-03 2002-01-03 Sony Corporation Apparatus and method for retrieving information over a computer network
US6202201B1 (en) 1998-09-23 2001-03-13 Netcreate Systems, Inc. Text object compilation method and system
US7117433B1 (en) * 1998-09-29 2006-10-03 International Business Machines Corporation HTML mapping substitution graphical user interface for display of elements mapped to HTML files
US6847987B2 (en) * 1998-09-30 2005-01-25 International Business Machines Corporation System and method for extending client-server software to additional client platforms for servicing thin clients requests
WO2000025239A1 (en) * 1998-10-28 2000-05-04 Yahoo! Inc. A method of controlling an internet browser interface and a controllable browser interface
US6381635B1 (en) 1998-11-19 2002-04-30 Ncr Corporation Method for displaying multiple performance measurements of a web site using a platform independent program
US6243105B1 (en) 1998-11-19 2001-06-05 Ncr Corporation Drill-down method to historical data in a performance monitor using a platform independent program
US6605120B1 (en) 1998-12-10 2003-08-12 International Business Machines Corporation Filter definition for distribution mechanism for filtering, formatting and reuse of web based content
JP4141556B2 (ja) * 1998-12-18 2008-08-27 株式会社日立製作所 構造化文書管理方法及びその実施装置並びにその処理プログラムを記録した媒体
US7216300B2 (en) 1998-12-30 2007-05-08 Ncr Corp. Method and apparatus for an applet to display multiple windows
US6981215B1 (en) 1998-12-31 2005-12-27 Microsoft Corp. System for converting event-driven code into serially executed code
US6889379B1 (en) * 1998-12-31 2005-05-03 Microsoft Corporation Transporting objects between a client and a server
US7284193B1 (en) * 1998-12-31 2007-10-16 Microsoft Corporation Page object model
US6513042B1 (en) 1999-02-11 2003-01-28 Test.Com Internet test-making method
US7111231B1 (en) * 1999-02-24 2006-09-19 Intellisync Corporation System and methodology for dynamic application environment employing runtime execution templates
US6834276B1 (en) * 1999-02-25 2004-12-21 Integrated Data Control, Inc. Database system and method for data acquisition and perusal
US6560647B1 (en) * 1999-03-04 2003-05-06 Bmc Software, Inc. Enterprise management system and method which includes semantically correct summarization
AU4012800A (en) * 1999-03-18 2000-10-04 Danr Incorporated Method and apparatus to distribute photography over the internet
US6553363B1 (en) * 1999-03-31 2003-04-22 International Business Machines Corporation Method and apparatus for processing documents in a browser
US6901518B1 (en) 1999-04-08 2005-05-31 Sun Microsystems, Inc. Method and system for establishing trust in downloaded proxy code
US7089530B1 (en) * 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
WO2000070417A1 (en) * 1999-05-17 2000-11-23 The Foxboro Company Process control configuration system with parameterized objects
US7966234B1 (en) 1999-05-17 2011-06-21 Jpmorgan Chase Bank. N.A. Structured finance performance analytics system
US7650355B1 (en) * 1999-05-21 2010-01-19 E-Numerate Solutions, Inc. Reusable macro markup language
US7249328B1 (en) * 1999-05-21 2007-07-24 E-Numerate Solutions, Inc. Tree view for reusable data markup language
US9262383B2 (en) 1999-05-21 2016-02-16 E-Numerate Solutions, Inc. System, method, and computer program product for processing a markup document
US9262384B2 (en) 1999-05-21 2016-02-16 E-Numerate Solutions, Inc. Markup language system, method, and computer program product
US9268748B2 (en) 1999-05-21 2016-02-23 E-Numerate Solutions, Inc. System, method, and computer program product for outputting markup language documents
US6519633B1 (en) 1999-05-27 2003-02-11 International Business Machines Corporation Installable file system for client in a computer network
US6536037B1 (en) * 1999-05-27 2003-03-18 Accenture Llp Identification of redundancies and omissions among components of a web based architecture
US6788980B1 (en) * 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US6615247B1 (en) 1999-07-01 2003-09-02 Micron Technology, Inc. System and method for customizing requested web page based on information such as previous location visited by customer and search term used by customer
US6199195B1 (en) * 1999-07-08 2001-03-06 Science Application International Corporation Automatically generated objects within extensible object frameworks and links to enterprise resources
US7152228B2 (en) * 1999-07-08 2006-12-19 Science Applications International Corporation Automatically generated objects within extensible object frameworks and links to enterprise resources
US6934707B1 (en) 1999-07-22 2005-08-23 International Business Machines Corporation Network transmission of pages in linkable markup language to receiving display stations with currently displayed pages controlled by tags in succeeding pages to produce aesthetically pleasing transitions between pages
US7100195B1 (en) 1999-07-30 2006-08-29 Accenture Llp Managing user information on an e-commerce system
US6526513B1 (en) * 1999-08-03 2003-02-25 International Business Machines Corporation Architecture for dynamic permissions in java
US6708276B1 (en) * 1999-08-03 2004-03-16 International Business Machines Corporation Architecture for denied permissions in Java
AUPQ206399A0 (en) * 1999-08-06 1999-08-26 Imr Worldwide Pty Ltd. Network user measurement system and method
US6341306B1 (en) 1999-08-13 2002-01-22 Atomica Corporation Web-based information retrieval responsive to displayed word identified by a text-grabbing algorithm
US7373517B1 (en) 1999-08-19 2008-05-13 Visto Corporation System and method for encrypting and decrypting files
US6357636B2 (en) * 1999-09-14 2002-03-19 Pharmacopeia, Inc. Article and method for flow control in liquid dispensing devices
US7266766B1 (en) 1999-09-30 2007-09-04 International Business Machines Corporation Method for developing a custom tagbean
US7165044B1 (en) 1999-10-01 2007-01-16 Summa Lp Applications Investment portfolio tracking system and method
US7120863B1 (en) 1999-11-15 2006-10-10 International Business Machines Corporation Method, system, and program for interfacing with elements in a document
US7349944B2 (en) * 1999-11-18 2008-03-25 Intercall, Inc. System and method for record and playback of collaborative communications session
US6668273B1 (en) * 1999-11-18 2003-12-23 Raindance Communications, Inc. System and method for application viewing through collaborative web browsing session
US6535909B1 (en) * 1999-11-18 2003-03-18 Contigo Software, Inc. System and method for record and playback of collaborative Web browsing session
US6518980B1 (en) 1999-11-19 2003-02-11 Fanuc Robotics North America, Inc. Method and system for allowing a programmable controller to communicate with a remote computer
US6560513B2 (en) 1999-11-19 2003-05-06 Fanuc Robotics North America Robotic system with teach pendant
US6901578B1 (en) * 1999-12-06 2005-05-31 International Business Machines Corporation Data processing activity lifecycle control
AU6531800A (en) * 1999-12-08 2001-06-18 Browseup, Inc. Automatic publishing system and method
WO2001052462A2 (en) 2000-01-12 2001-07-19 Jupiter Media Metrix, Inc. System and method for estimating prevalence of digital content on the world-wide-web
US8635130B1 (en) 2000-02-14 2014-01-21 Td Ameritrade Ip Company, Inc. Method and system for analyzing and screening investment information
US7328239B1 (en) 2000-03-01 2008-02-05 Intercall, Inc. Method and apparatus for automatically data streaming a multiparty conference session
US7739334B1 (en) 2000-03-17 2010-06-15 Visto Corporation System and method for automatically forwarding email and email events via a computer network to a server computer
US6862683B1 (en) * 2000-03-24 2005-03-01 Novell, Inc. Method and system for protecting native libraries
US7392210B1 (en) 2000-04-07 2008-06-24 Jpmorgan Chase Bank, N.A. Workflow management system and method
WO2001080065A2 (en) * 2000-04-18 2001-10-25 Icplanet Acquisition Corporation Method, system, and computer program product for propagating remotely configurable posters of host site content
US6578022B1 (en) 2000-04-18 2003-06-10 Icplanet Corporation Interactive intelligent searching with executable suggestions
US7469405B2 (en) * 2000-04-25 2008-12-23 Kforce Inc. System and method for scheduling execution of cross-platform computer processes
US7716492B1 (en) 2000-05-09 2010-05-11 Oracle America, Inc. Method and apparatus to obtain service capability credentials
US7200848B1 (en) 2000-05-09 2007-04-03 Sun Microsystems, Inc. Migrating processes using data representation language representations of the processes in a distributed computing environment
US7188251B1 (en) 2000-05-09 2007-03-06 Sun Microsystems, Inc. System and method for secure message-based leasing of resources in a distributed computing environment
US6957439B1 (en) * 2000-05-09 2005-10-18 International Business Machines Corporation Method, system, and program for mapping objects in different language formats
US6917976B1 (en) 2000-05-09 2005-07-12 Sun Microsystems, Inc. Message-based leasing of resources in a distributed computing environment
US7260543B1 (en) 2000-05-09 2007-08-21 Sun Microsystems, Inc. Automatic lease renewal with message gates in a distributed computing environment
US6789126B1 (en) 2000-05-09 2004-09-07 Sun Microsystems, Inc. Addressing message gates in a distributed computing environment
US7370091B1 (en) 2000-05-09 2008-05-06 Sun Microsystems, Inc. Method and apparatus for obtaining space advertisements
US6973493B1 (en) 2000-05-09 2005-12-06 Sun Microsystems, Inc. Mechanism and apparatus for security of newly spawned repository spaces in a distributed computing environment
US8135796B1 (en) 2000-05-09 2012-03-13 Oracle America, Inc. Mechanism and apparatus for accessing and addressing services in a distributed computing environment
US7010573B1 (en) 2000-05-09 2006-03-07 Sun Microsystems, Inc. Message gates using a shared transport in a distributed computing environment
US7072967B1 (en) 2000-05-09 2006-07-04 Sun Microsystems, Inc. Efficient construction of message endpoints
US8001232B1 (en) 2000-05-09 2011-08-16 Oracle America, Inc. Event message endpoints in a distributed computing environment
US6854123B1 (en) * 2000-05-09 2005-02-08 International Business Machines Corporation Method, system, and program for mapping standard application program interfaces (APIs) to user interface APIs
US6789077B1 (en) 2000-05-09 2004-09-07 Sun Microsystems, Inc. Mechanism and apparatus for web-based searching of URI-addressable repositories in a distributed computing environment
US7080078B1 (en) 2000-05-09 2006-07-18 Sun Microsystems, Inc. Mechanism and apparatus for URI-addressable repositories of service advertisements and other content in a distributed computing environment
US6792466B1 (en) 2000-05-09 2004-09-14 Sun Microsystems, Inc. Trusted construction of message endpoints in a distributed computing environment
US7016966B1 (en) 2000-05-09 2006-03-21 Sun Microsystems, Inc. Generating results gates in a distributed computing environment
US7395333B1 (en) 2000-05-09 2008-07-01 Sun Microsystems, Inc. Method and apparatus to obtain negotiated service advertisement
US7243356B1 (en) 2000-05-09 2007-07-10 Sun Microsystems, Inc. Remote method invocation with secure messaging in a distributed computing environment
US6898618B1 (en) 2000-05-09 2005-05-24 Sun Microsystems, Inc. Client-specified display services in a distributed computing environment
US6970869B1 (en) 2000-05-09 2005-11-29 Sun Microsystems, Inc. Method and apparatus to discover services and negotiate capabilities
US6950875B1 (en) 2000-05-09 2005-09-27 Sun Microsystems, Inc. Message conductors in a distributed computing environment
US6643650B1 (en) 2000-05-09 2003-11-04 Sun Microsystems, Inc. Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment
US7577834B1 (en) 2000-05-09 2009-08-18 Sun Microsystems, Inc. Message authentication using message gates in a distributed computing environment
US6850979B1 (en) 2000-05-09 2005-02-01 Sun Microsystems, Inc. Message gates in a distributed computing environment
US6862594B1 (en) 2000-05-09 2005-03-01 Sun Microsystems, Inc. Method and apparatus to discover services using flexible search criteria
US8082491B1 (en) 2000-05-09 2011-12-20 Oracle America, Inc. Dynamic displays in a distributed computing environment
US6918084B1 (en) 2000-05-09 2005-07-12 Sun Microsystems, Inc. Spawning new repository spaces using information provided in advertisement schema messages
US7065574B1 (en) 2000-05-09 2006-06-20 Sun Microsystems, Inc. Messaging system using pairs of message gates in a distributed computing environment
US6868447B1 (en) 2000-05-09 2005-03-15 Sun Microsystems, Inc. Mechanism and apparatus for returning results of services in a distributed computing environment
US8086697B2 (en) * 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
US7475404B2 (en) 2000-05-18 2009-01-06 Maquis Techtrix Llc System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
US7353229B2 (en) * 2000-05-26 2008-04-01 Vilcauskas Jr Andrew J Post-session internet advertising system
US6763440B1 (en) 2000-06-02 2004-07-13 Sun Microsystems, Inc. Garbage collection using nursery regions for new objects in a virtual heap
US6760815B1 (en) 2000-06-02 2004-07-06 Sun Microsystems, Inc. Caching mechanism for a virtual heap
US6957237B1 (en) 2000-06-02 2005-10-18 Sun Microsystems, Inc. Database store for a virtual heap
US6854115B1 (en) 2000-06-02 2005-02-08 Sun Microsystems, Inc. Process persistence in a virtual machine
US6941410B1 (en) 2000-06-02 2005-09-06 Sun Microsystems, Inc. Virtual heap for a virtual machine
US6865657B1 (en) 2000-06-02 2005-03-08 Sun Microsystems, Inc. Garbage collector for a virtual heap
US7249095B2 (en) 2000-06-07 2007-07-24 The Chase Manhattan Bank, N.A. System and method for executing deposit transactions over the internet
US7219077B1 (en) * 2000-06-13 2007-05-15 Microsoft Corporation System and method for creating model investment portfolios
US7333952B1 (en) 2000-06-23 2008-02-19 Ebs Group Limited Compound order handling in an anonymous trading system
GB2364586B (en) 2000-06-23 2004-06-16 Ebs Nominees Ltd Deal matching in an anonymous trading system
US7184982B1 (en) 2000-06-23 2007-02-27 Ebs Group Limited Architecture for anonymous trading system
US7024386B1 (en) 2000-06-23 2006-04-04 Ebs Group Limited Credit handling in an anonymous trading system
US6983259B1 (en) 2000-06-23 2006-01-03 Ebs Group Limited Anonymous trading system
US7827085B1 (en) 2000-06-23 2010-11-02 Ebs Group Limited Conversational dealing in an anonymous trading system
US7366690B1 (en) 2000-06-23 2008-04-29 Ebs Group Limited Architecture for anonymous trading system
US7251775B1 (en) * 2000-06-30 2007-07-31 Nokia Corporation System and method for visual history presentation and management
US20020013831A1 (en) * 2000-06-30 2002-01-31 Arto Astala System having mobile terminals with wireless access to the internet and method for doing same
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
US7225231B2 (en) * 2000-09-20 2007-05-29 Visto Corporation System and method for transmitting workspace elements across a network
US7392212B2 (en) * 2000-09-28 2008-06-24 Jpmorgan Chase Bank, N.A. User-interactive financial vehicle performance prediction, trading and training system and methods
DE10049144A1 (de) * 2000-10-04 2002-04-11 Boheads Cross Media Gmbh Integriertes Medienverwaltungs- und aufbereitungssystem
US7313541B2 (en) * 2000-11-03 2007-12-25 Jpmorgan Chase Bank, N.A. System and method for estimating conduit liquidity requirements in asset backed commercial paper
US20020194100A1 (en) * 2002-05-17 2002-12-19 Choban Gary M. Computerized portfolio and assessment system
MXPA03004820A (es) * 2000-11-30 2004-12-03 Nuventive Llc Sistema computarizado de portafolios y evaluacion.
US6826550B2 (en) 2000-12-15 2004-11-30 International Business Machines Corporation Method, system, and program for converting application program code to executable code using neural networks based on characteristics of the inputs
US7089192B2 (en) * 2000-12-22 2006-08-08 International Business Machines Corporation Intellectual property management method and apparatus
US7296275B2 (en) * 2001-01-04 2007-11-13 Sun Microsystems, Inc. Method and system for passing objects in a distributed system using serialization contexts
US9600842B2 (en) * 2001-01-24 2017-03-21 E-Numerate Solutions, Inc. RDX enhancement of system and method for implementing reusable data markup language (RDL)
US7200572B2 (en) * 2001-02-02 2007-04-03 E-Markets, Inc. Method and apparatus for pricing a commodity
US7415669B1 (en) * 2001-02-27 2008-08-19 Open Invention Network Method and apparatus for viewing electronic commerce-related documents
US6826746B2 (en) 2001-03-08 2004-11-30 International Business Machines Corporation Debugger probe for object oriented programming
US20020138526A1 (en) * 2001-03-20 2002-09-26 International Business Machines Corporation Javascript code optimizer
EP1244016A1 (en) * 2001-03-23 2002-09-25 Hewlett-Packard Company User access pattern tracking of computer resources
US7596526B2 (en) * 2001-04-16 2009-09-29 Jpmorgan Chase Bank, N.A. System and method for managing a series of overnight financing trades
AUPR505601A0 (en) * 2001-05-17 2001-06-07 Traffion Technologies Pty Ltd Method of optimising content presented to a user within a communications network
US7243346B1 (en) 2001-05-21 2007-07-10 Microsoft Corporation Customized library management system
US7389515B1 (en) * 2001-05-21 2008-06-17 Microsoft Corporation Application deflation system and method
US20110271226A1 (en) * 2001-06-08 2011-11-03 Real Enterprise Solutions Nederland B.V. Integrated Icon View in a Server-Based Computing Environment
US7191141B2 (en) * 2001-06-13 2007-03-13 Ricoh Company, Ltd. Automated management of development project files over a network
US7318038B2 (en) * 2001-07-30 2008-01-08 International Business Machines Corporation Project risk assessment
US7756969B1 (en) 2001-09-07 2010-07-13 Oracle America, Inc. Dynamic provisioning of identification services in a distributed system
US7660887B2 (en) * 2001-09-07 2010-02-09 Sun Microsystems, Inc. Systems and methods for providing dynamic quality of service for a distributed system
US20030051029A1 (en) * 2001-09-07 2003-03-13 Reedy Dennis G. Dynamic provisioning of sevice components in a distributed system
US8359335B2 (en) 2001-09-29 2013-01-22 Siebel Systems, Inc. Computing system and method to implicitly commit unsaved data for a world wide web application
US7203948B2 (en) * 2001-09-29 2007-04-10 Siebel Systems, Inc. Method, apparatus, and system for implementing caching of view custom options in a framework to support web-based applications
US6907451B1 (en) * 2001-09-29 2005-06-14 Siebel Systems, Inc. Method, apparatus, and system for immediate posting of changes in a client server environment
US7885996B2 (en) * 2001-09-29 2011-02-08 Siebel Systems, Inc. Method, apparatus, and system for implementing notifications in a framework to support web-based applications
US7146617B2 (en) * 2001-09-29 2006-12-05 Siebel Systems, Inc. Method, apparatus, and system for implementing view caching in a framework to support web-based applications
US7461119B2 (en) * 2001-09-29 2008-12-02 Siebel Systems, Inc. Method, apparatus, and system for managing status of requests in a client server environment
US7870492B2 (en) 2001-10-02 2011-01-11 Siebel Systems, Inc. Method, apparatus, and system for managing commands in a client server environment
US7752166B2 (en) 2001-11-15 2010-07-06 Visto Corporation System and methods for asynchronous synchronization
US20030122865A1 (en) * 2002-01-03 2003-07-03 Lake Adam T. Methods and apparatus for user directed banner displays and web page navigation
EP3401794A1 (en) 2002-01-08 2018-11-14 Seven Networks, LLC Connection architecture for a mobile network
US20040017392A1 (en) * 2002-05-01 2004-01-29 Welch Keith C. Web service control for use in a graphical programming environment
US7069515B1 (en) * 2002-05-21 2006-06-27 Claria Corporation Method and apparatus for displaying messages in computer systems
US8224723B2 (en) 2002-05-31 2012-07-17 Jpmorgan Chase Bank, N.A. Account opening system, method and computer program product
US8549114B2 (en) * 2002-06-12 2013-10-01 Bladelogic, Inc. Method and system for model-based heterogeneous server configuration management
CA2391733A1 (en) * 2002-06-26 2003-12-26 Ibm Canada Limited-Ibm Canada Limitee Framework to access a remote system from an integrated development environment
CA2391756A1 (en) * 2002-06-26 2003-12-26 Ibm Canada Limited-Ibm Canada Limitee Accessing a remote iseries or as/400 computer system from the eclipse integrated development environment
US20080046592A1 (en) 2002-06-26 2008-02-21 Research In Motion Limited System and Method for Pushing Information Between a Host System and a Mobile Data Communication Device
US8271778B1 (en) 2002-07-24 2012-09-18 The Nielsen Company (Us), Llc System and method for monitoring secure data on a network
US7818678B2 (en) * 2002-10-31 2010-10-19 Litera Technology Llc Collaborative document development and review system
US7603341B2 (en) 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
US8700988B2 (en) * 2002-12-20 2014-04-15 Sap Portals Israel Ltd. Selectively interpreted portal page layout template
US7917468B2 (en) * 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US7853563B2 (en) * 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US20050044033A1 (en) * 2003-01-10 2005-02-24 Gelson Andrew F. Like-kind exchange method
US20040148247A1 (en) * 2003-01-24 2004-07-29 Lawrence Miller Network-based systems, methods, and software for initiating or executing financial transactions
AU2003900398A0 (en) * 2003-01-31 2003-02-13 Red Sheriff Limited Method and system of measuring and recording user data in a communications network
US7701882B2 (en) 2003-02-10 2010-04-20 Intercall, Inc. Systems and methods for collaborative communication
CA2515492A1 (en) 2003-02-10 2004-08-26 Raindance Communications, Inc. Methods and apparatus for automatically adding a media component to an established multimedia collaboration session
WO2004072804A2 (en) * 2003-02-10 2004-08-26 Raindance Communications, Inc. Methods and apparatus for providing egalitarian control in a multimedia collaboration session
US7788177B2 (en) * 2003-02-19 2010-08-31 Bible Jr Robert Encrypted e-commerce product
JP2004297792A (ja) * 2003-03-13 2004-10-21 Ricoh Co Ltd 画像形成装置及び機能キー割り付け方法
US7529798B2 (en) 2003-03-18 2009-05-05 Intercall, Inc. System and method for record and playback of collaborative web browsing session
US7634435B2 (en) * 2003-05-13 2009-12-15 Jp Morgan Chase Bank Diversified fixed income product and method for creating and marketing same
US20040243536A1 (en) * 2003-05-28 2004-12-02 Integrated Data Control, Inc. Information capturing, indexing, and authentication system
US20040243494A1 (en) * 2003-05-28 2004-12-02 Integrated Data Control, Inc. Financial transaction information capturing and indexing system
US7729990B2 (en) * 2003-05-28 2010-06-01 Stephen Michael Marceau Check image access system
US20040243627A1 (en) * 2003-05-28 2004-12-02 Integrated Data Control, Inc. Chat stream information capturing and indexing system
US7770184B2 (en) * 2003-06-06 2010-08-03 Jp Morgan Chase Bank Integrated trading platform architecture
US20050015324A1 (en) * 2003-07-15 2005-01-20 Jacob Mathews Systems and methods for trading financial instruments across different types of trading platforms
US7970688B2 (en) * 2003-07-29 2011-06-28 Jp Morgan Chase Bank Method for pricing a trade
US11037151B1 (en) 2003-08-19 2021-06-15 Stamps.Com Inc. System and method for dynamically partitioning a postage evidencing system
US7308675B2 (en) * 2003-08-28 2007-12-11 Ricoh Company, Ltd. Data structure used for directory structure navigation in a skeleton code creation tool
US20050060256A1 (en) * 2003-09-12 2005-03-17 Andrew Peterson Foreign exchange trading interface
US7593876B2 (en) * 2003-10-15 2009-09-22 Jp Morgan Chase Bank System and method for processing partially unstructured data
US8170912B2 (en) 2003-11-25 2012-05-01 Carhamm Ltd., Llc Database structure and front end
US7426578B2 (en) 2003-12-12 2008-09-16 Intercall, Inc. Systems and methods for synchronizing data between communication devices in a networked environment
US10152190B2 (en) 2003-12-15 2018-12-11 Open Invention Network, Llc Systems and methods for improved application sharing in a multimedia collaboration session
US7792874B1 (en) 2004-01-30 2010-09-07 Oracle America, Inc. Dynamic provisioning for filtering and consolidating events
US20050198315A1 (en) * 2004-02-13 2005-09-08 Wesley Christopher W. Techniques for modifying the behavior of documents delivered over a computer network
US7761923B2 (en) * 2004-03-01 2010-07-20 Invensys Systems, Inc. Process control methods and apparatus for intrusion detection, protection and network hardening
US8423447B2 (en) * 2004-03-31 2013-04-16 Jp Morgan Chase Bank System and method for allocating nominal and cash amounts to trades in a netted trade
US20050222937A1 (en) * 2004-03-31 2005-10-06 Coad Edward J Automated customer exchange
US20050251478A1 (en) * 2004-05-04 2005-11-10 Aura Yanavi Investment and method for hedging operational risk associated with business events of another
US20050289463A1 (en) * 2004-06-23 2005-12-29 Google Inc., A Delaware Corporation Systems and methods for spell correction of non-roman characters and words
US20060003306A1 (en) * 2004-07-02 2006-01-05 Mcginley Michael P Unified web-based system for the delivery, scoring, and reporting of on-line and paper-based assessments
US7617501B2 (en) 2004-07-09 2009-11-10 Quest Software, Inc. Apparatus, system, and method for managing policies on a computer having a foreign operating system
US20060031821A1 (en) * 2004-08-04 2006-02-09 Rutter Budd J Ii Divided compiling program application functionality for software development
US7693770B2 (en) * 2004-08-06 2010-04-06 Jp Morgan Chase & Co. Method and system for creating and marketing employee stock option mirror image warrants
US8078602B2 (en) * 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US8255413B2 (en) * 2004-08-19 2012-08-28 Carhamm Ltd., Llc Method and apparatus for responding to request for information-personalization
US8805934B2 (en) 2004-09-02 2014-08-12 Vmware, Inc. System and method for enabling an external-system view of email attachments
US8010082B2 (en) * 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
WO2006045102A2 (en) 2004-10-20 2006-04-27 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
US7296025B2 (en) * 2004-10-21 2007-11-13 Createthe, Llc System and method for managing creative assets via a rich user client interface
US20090132428A1 (en) * 2004-11-15 2009-05-21 Stephen Jeffrey Wolf Method for creating and marketing a modifiable debt product
US7706781B2 (en) * 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
US7643818B2 (en) 2004-11-22 2010-01-05 Seven Networks, Inc. E-mail messaging to/from a mobile terminal
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
WO2006061463A1 (en) * 2004-12-10 2006-06-15 Seven Networks International Oy Database synchronization
US7693863B2 (en) * 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
FI120165B (fi) * 2004-12-29 2009-07-15 Seven Networks Internat Oy Tietokannan synkronointi matkaviestinverkon kautta
US20090164384A1 (en) * 2005-02-09 2009-06-25 Hellen Patrick J Investment structure and method for reducing risk associated with withdrawals from an investment
US8645941B2 (en) 2005-03-07 2014-02-04 Carhamm Ltd., Llc Method for attributing and allocating revenue related to embedded software
WO2006096700A2 (en) * 2005-03-07 2006-09-14 Claria Corporation Method for quantifying the propensity to respond to an advertisement
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US8073866B2 (en) * 2005-03-17 2011-12-06 Claria Innovations, Llc Method for providing content to an internet user based on the user's demonstrated content preferences
US8688569B1 (en) 2005-03-23 2014-04-01 Jpmorgan Chase Bank, N.A. System and method for post closing and custody services
US7796742B1 (en) 2005-04-21 2010-09-14 Seven Networks, Inc. Systems and methods for simplified provisioning
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US20090187512A1 (en) * 2005-05-31 2009-07-23 Jp Morgan Chase Bank Asset-backed investment instrument and related methods
US7822682B2 (en) * 2005-06-08 2010-10-26 Jpmorgan Chase Bank, N.A. System and method for enhancing supply chain transactions
US20110035306A1 (en) * 2005-06-20 2011-02-10 Jpmorgan Chase Bank, N.A. System and method for buying and selling securities
WO2006136661A1 (en) * 2005-06-21 2006-12-28 Seven Networks International Oy Network-initiated data transfer in a mobile network
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US8069166B2 (en) 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
US8731542B2 (en) 2005-08-11 2014-05-20 Seven Networks International Oy Dynamic adjustment of keep-alive message intervals in a mobile network
US7567928B1 (en) 2005-09-12 2009-07-28 Jpmorgan Chase Bank, N.A. Total fair value swap
US7818238B1 (en) 2005-10-11 2010-10-19 Jpmorgan Chase Bank, N.A. Upside forward with early funding provision
US20070118609A1 (en) * 2005-11-23 2007-05-24 France Telecom Distributed computing architecture and associated method of providing a portable user environment
US8255901B2 (en) * 2005-12-16 2012-08-28 Sap Ag Methods and systems for configuring software applications
US7904949B2 (en) 2005-12-19 2011-03-08 Quest Software, Inc. Apparatus, systems and methods to provide authentication services to a legacy application
US7818660B2 (en) * 2006-01-29 2010-10-19 Litera Technology Llc Method of compound document comparison
US8280794B1 (en) 2006-02-03 2012-10-02 Jpmorgan Chase Bank, National Association Price earnings derivative financial product
US8087075B2 (en) * 2006-02-13 2011-12-27 Quest Software, Inc. Disconnected credential validation using pre-fetched service tickets
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
WO2007123753A2 (en) 2006-03-30 2007-11-01 Invensys Systems, Inc. Digital data processing apparatus and methods for improving plant performance
US8608477B2 (en) * 2006-04-06 2013-12-17 Vantage Technologies Knowledge Assessment, L.L.C. Selective writing assessment with tutoring
US7620578B1 (en) 2006-05-01 2009-11-17 Jpmorgan Chase Bank, N.A. Volatility derivative financial product
US7647268B1 (en) 2006-05-04 2010-01-12 Jpmorgan Chase Bank, N.A. System and method for implementing a recurrent bidding process
US8799043B2 (en) * 2006-06-07 2014-08-05 Ricoh Company, Ltd. Consolidation of member schedules with a project schedule in a network-based management system
US20070288288A1 (en) * 2006-06-07 2007-12-13 Tetsuro Motoyama Use of schedule editors in a network-based project schedule management system
US8050953B2 (en) * 2006-06-07 2011-11-01 Ricoh Company, Ltd. Use of a database in a network-based project schedule management system
US8429712B2 (en) * 2006-06-08 2013-04-23 Quest Software, Inc. Centralized user authentication system apparatus and method
US20070290787A1 (en) * 2006-06-20 2007-12-20 Trevor Fiatal Systems and methods for group messaging
US9811868B1 (en) 2006-08-29 2017-11-07 Jpmorgan Chase Bank, N.A. Systems and methods for integrating a deal process
US8381180B2 (en) * 2006-09-08 2013-02-19 Sap Ag Visually exposing data services to analysts
US8086710B2 (en) 2006-10-30 2011-12-27 Quest Software, Inc. Identity migration apparatus and method
US7895332B2 (en) * 2006-10-30 2011-02-22 Quest Software, Inc. Identity migration system apparatus and method
US7827096B1 (en) 2006-11-03 2010-11-02 Jp Morgan Chase Bank, N.A. Special maturity ASR recalculated timing
US8775331B1 (en) 2006-12-27 2014-07-08 Stamps.Com Inc Postage metering with accumulated postage
US8612361B1 (en) 2006-12-27 2013-12-17 Stamps.Com Inc. System and method for handling payment errors with respect to delivery services
US8751199B1 (en) * 2006-12-27 2014-06-10 The Mathworks, Inc. Method of graphically linking multiple disjoint models
US8335817B1 (en) * 2006-12-29 2012-12-18 Google Inc. Message passing within a web based application framework
US8539073B1 (en) 2006-12-29 2013-09-17 Google Inc. Startup of container applications
US8248636B1 (en) * 2006-12-29 2012-08-21 Google Inc. WYSIWYG printing for web based applications
US7895296B1 (en) * 2006-12-29 2011-02-22 Google, Inc. Local storage for web based native applications
US9384346B1 (en) 2006-12-29 2016-07-05 Google Inc. Local service access within a web based application framework
US9391826B1 (en) 2006-12-29 2016-07-12 Google Inc. Collaborative web based applications
US8612547B1 (en) 2006-12-29 2013-12-17 Google Inc. Container interrupt services
US8620952B2 (en) 2007-01-03 2013-12-31 Carhamm Ltd., Llc System for database reporting
US7895276B2 (en) 2007-01-29 2011-02-22 Litera Technology Llc Method of managing metadata in attachments to e-mails in a network environment
US8276118B2 (en) * 2007-03-01 2012-09-25 International Business Machines Corporation Depicting changes to structures in an integrated development environment
US9152433B2 (en) * 2007-03-15 2015-10-06 Ricoh Company Ltd. Class object wrappers for document object model (DOM) elements for project task management system for managing project schedules over a network
US8826282B2 (en) * 2007-03-15 2014-09-02 Ricoh Company, Ltd. Project task management system for managing project schedules over a network
US7668800B2 (en) * 2007-03-15 2010-02-23 Ricoh Company, Ltd. Database query generation for project task management system for managing project schedules over a network
US7908473B2 (en) * 2007-05-18 2011-03-15 Exar Corporation System for storing encrypted data by sub-address
US8693494B2 (en) * 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8805425B2 (en) * 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8412792B2 (en) * 2007-07-31 2013-04-02 Brent Young Network file transfer and caching system
US20090077091A1 (en) * 2007-09-18 2009-03-19 Gilad Khen System for development and hosting of network applications
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8793305B2 (en) * 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) * 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) * 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US10373398B1 (en) 2008-02-13 2019-08-06 Stamps.Com Inc. Systems and methods for distributed activation of postage
US8504615B2 (en) * 2008-03-03 2013-08-06 Saban Digital Studios, LLC Method and apparatus for navigation and use of a computer network
US7711622B2 (en) 2008-03-05 2010-05-04 Stephen M Marceau Financial statement and transaction image delivery and access system
US20090248670A1 (en) * 2008-03-31 2009-10-01 Trevor Fiatal Content search engine
US9978185B1 (en) 2008-04-15 2018-05-22 Stamps.Com Inc. Systems and methods for activation of postage indicia at point of sale
US7941445B2 (en) * 2008-05-16 2011-05-10 Ricoh Company, Ltd. Managing project schedule data using separate current and historical task schedule data and revision numbers
US8321257B2 (en) * 2008-05-16 2012-11-27 Ricoh Company, Ltd. Managing project schedule data using separate current and historical task schedule data
US8352498B2 (en) * 2008-05-16 2013-01-08 Ricoh Company, Ltd. Managing to-do lists in a schedule editor in a project management system
US8706768B2 (en) * 2008-05-16 2014-04-22 Ricoh Company, Ltd. Managing to-do lists in task schedules in a project management system
US8787947B2 (en) * 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
CN104407518B (zh) 2008-06-20 2017-05-31 因文西斯系统公司 对用于过程控制的实际和仿真设施进行交互的系统和方法
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8620702B2 (en) * 2008-09-09 2013-12-31 Nspird, Inc. Method and system for research and development management in an enterprise
US8909759B2 (en) * 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US8453112B1 (en) * 2008-11-13 2013-05-28 Adobe Systems Incorporated Systems and methods for collaboratively creating applications using a multiple source file project that can be accessed and edited like a single file
US9009661B2 (en) * 2008-12-18 2015-04-14 Adobe Systems Incorporated Platform sensitive application characteristics
US9009662B2 (en) * 2008-12-18 2015-04-14 Adobe Systems Incorporated Platform sensitive application characteristics
US20100161996A1 (en) * 2008-12-23 2010-06-24 Whiting Douglas L System and Method for Developing Computer Chips Containing Sensitive Information
US9911246B1 (en) 2008-12-24 2018-03-06 Stamps.Com Inc. Systems and methods utilizing gravity feed for postage metering
US10685177B2 (en) * 2009-01-07 2020-06-16 Litera Corporation System and method for comparing digital data in spreadsheets or database tables
US8136031B2 (en) * 2009-03-17 2012-03-13 Litera Technologies, LLC Comparing the content of tables containing merged or split cells
US20100262508A1 (en) * 2009-04-10 2010-10-14 Will Volnak Method and system for an online library marketplace
US8463964B2 (en) * 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
US8127060B2 (en) * 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8255984B1 (en) 2009-07-01 2012-08-28 Quest Software, Inc. Single sign-on system for shared resource environments
US20110055113A1 (en) * 2009-08-28 2011-03-03 Conor Cunningham Method and system for managing spread orders
US8463934B2 (en) 2009-11-05 2013-06-11 Rj Intellectual Properties, Llc Unified system area network and switch
US8359401B2 (en) * 2009-11-05 2013-01-22 RJ Intellectual Properties, Inc. Network switch
US8738514B2 (en) * 2010-02-18 2014-05-27 Jpmorgan Chase Bank, N.A. System and method for providing borrow coverage services to short sell securities
KR20110095612A (ko) * 2010-02-19 2011-08-25 삼성전자주식회사 링크 제공 방법 및 이를 적용한 전자장치
US20110208670A1 (en) * 2010-02-19 2011-08-25 Jpmorgan Chase Bank, N.A. Execution Optimizer
US8352354B2 (en) * 2010-02-23 2013-01-08 Jpmorgan Chase Bank, N.A. System and method for optimizing order execution
US9842308B1 (en) 2010-02-25 2017-12-12 Stamps.Com Inc. Systems and methods for rules based shipping
US10089797B1 (en) 2010-02-25 2018-10-02 Stamps.Com Inc. Systems and methods for providing localized functionality in browser based postage transactions
WO2011126889A2 (en) 2010-03-30 2011-10-13 Seven Networks, Inc. 3d mobile user interface with configurable workspace management
US9356991B2 (en) * 2010-05-10 2016-05-31 Litera Technology Llc Systems and methods for a bidirectional multi-function communication module
GB2500333B (en) 2010-07-26 2014-10-08 Seven Networks Inc Mobile application traffic optimization
EP2599345B1 (en) 2010-07-26 2017-09-06 Seven Networks, LLC Distributed implementation of dynamic wireless traffic policy
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
WO2012018430A1 (en) 2010-07-26 2012-02-09 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US8326985B2 (en) 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
GB2499534B (en) 2010-11-01 2018-09-19 Seven Networks Llc Caching adapted for mobile application behavior and network conditions
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8204953B2 (en) 2010-11-01 2012-06-19 Seven Networks, Inc. Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
EP2636268B1 (en) 2010-11-22 2019-02-27 Seven Networks, LLC Optimization of resource polling intervals to satisfy mobile device requests
GB2495463B (en) 2010-11-22 2013-10-09 Seven Networks Inc Aligning data transfer to optimize connections established for transmission over a wireless network
EP2661697B1 (en) 2011-01-07 2018-11-21 Seven Networks, LLC System and method for reduction of mobile network traffic used for domain name system (dns) queries
US8572505B2 (en) 2011-01-31 2013-10-29 Oracle International Corporation Automatically testing a web application that has independent display trees
US10048854B2 (en) * 2011-01-31 2018-08-14 Oracle International Corporation Drag and drop interaction between components of a web application
GB2504411A (en) 2011-04-19 2014-01-29 Seven Networks Inc Shared resource and virtual resource management in a networked environment
US8621075B2 (en) 2011-04-27 2013-12-31 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
WO2012149221A2 (en) 2011-04-27 2012-11-01 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US10713634B1 (en) 2011-05-18 2020-07-14 Stamps.Com Inc. Systems and methods using mobile communication handsets for providing postage
EP2737741A4 (en) 2011-07-27 2015-01-21 Seven Networks Inc SURVEILLANCE OF MOBILE APPLICATION ACTIVITIES IN SEARCH OF MALICIOUS TRAFFIC ON A MOBILE DEVICE
US9940363B2 (en) 2011-10-03 2018-04-10 Black Hills Ip Holdings, Llc Systems, methods and user interfaces in a patent management system
US10846650B1 (en) 2011-11-01 2020-11-24 Stamps.Com Inc. Perpetual value bearing shipping labels
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
US8977755B2 (en) 2011-12-06 2015-03-10 Seven Networks, Inc. Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
EP2788889A4 (en) 2011-12-07 2015-08-12 Seven Networks Inc FLEXIBLE AND DYNAMIC INTEGRATION SCHEMES OF A TRAFFIC MANAGEMENT SYSTEM WITH VARIOUS NETWORK OPERATORS TO REDUCE NETWORK TRAFFIC
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
WO2013090834A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
EP2792188B1 (en) 2011-12-14 2019-03-20 Seven Networks, LLC Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
EP2801236A4 (en) 2012-01-05 2015-10-21 Seven Networks Inc DETECTION AND MANAGEMENT OF USER INTERACTIONS WITH FRONT PANEL APPLICATIONS ON A MOBILE DEVICE IN DISTRIBUTED CACHE STORES
US10922641B1 (en) 2012-01-24 2021-02-16 Stamps.Com Inc. Systems and methods providing known shipper information for shipping indicia
WO2013116856A1 (en) 2012-02-02 2013-08-08 Seven Networks, Inc. Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US9348802B2 (en) 2012-03-19 2016-05-24 Litéra Corporation System and method for synchronizing bi-directional document management
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US11461862B2 (en) * 2012-08-20 2022-10-04 Black Hills Ip Holdings, Llc Analytics generation for patent portfolio management
US8973115B2 (en) 2012-10-04 2015-03-03 American Nurses Credentialing Center System and method for assembling and analyzing a candidate application for a credential
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US9483451B2 (en) 2013-03-14 2016-11-01 Scribestar Ltd. System and method for handling user editing history based on spawning, merging data structures of directed acyclic graph
US9767190B2 (en) 2013-04-23 2017-09-19 Black Hills Ip Holdings, Llc Patent claim scope evaluator
US10025782B2 (en) 2013-06-18 2018-07-17 Litera Corporation Systems and methods for multiple document version collaboration and management
US20140379421A1 (en) 2013-06-25 2014-12-25 The Nielsen Company (Us), Llc Methods and apparatus to characterize households with media meter data
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US9721225B1 (en) 2013-10-16 2017-08-01 Stamps.Com Inc. Systems and methods facilitating shipping services rate resale
KR101423891B1 (ko) * 2013-12-20 2014-07-28 김우재 사용자가 개발하거나 획득한 프로그램을 브라우저에서 제공하기 위한 방법, 서버 및 컴퓨터 판독 가능한 기록 매체
US9277265B2 (en) 2014-02-11 2016-03-01 The Nielsen Company (Us), Llc Methods and apparatus to calculate video-on-demand and dynamically inserted advertisement viewing probability
US9756002B2 (en) 2014-03-21 2017-09-05 Litera Technologies, LLC Systems and methods for email attachments management
US10417728B1 (en) 2014-04-17 2019-09-17 Stamps.Com Inc. Single secure environment session generating multiple indicia
US10565534B2 (en) * 2014-11-11 2020-02-18 Amazon Technologies, Inc. Constraints and constraint sharing in a catalog service platform
US11244261B2 (en) 2014-11-11 2022-02-08 Amazon Technologies, Inc. Catalog service platform for deploying applications and services
US10219039B2 (en) 2015-03-09 2019-02-26 The Nielsen Company (Us), Llc Methods and apparatus to assign viewers to media meter data
US9848224B2 (en) 2015-08-27 2017-12-19 The Nielsen Company(Us), Llc Methods and apparatus to estimate demographics of a household
US10536408B2 (en) 2015-09-16 2020-01-14 Litéra Corporation Systems and methods for detecting, reporting and cleaning metadata from inbound attachments
US10521754B2 (en) 2016-03-08 2019-12-31 Auctane, LLC Concatenated shipping documentation processing spawning intelligent generation subprocesses
US10791355B2 (en) 2016-12-20 2020-09-29 The Nielsen Company (Us), Llc Methods and apparatus to determine probabilistic media viewing metrics
US10970081B2 (en) 2017-06-29 2021-04-06 Advanced Micro Devices, Inc. Stream processor with decoupled crossbar for cross lane operations
US10861504B2 (en) 2017-10-05 2020-12-08 Advanced Micro Devices, Inc. Dynamic control of multi-region fabric
US10558591B2 (en) 2017-10-09 2020-02-11 Advanced Micro Devices, Inc. Method and apparatus for in-band priority adjustment forwarding in a communication fabric
US10304506B1 (en) 2017-11-10 2019-05-28 Advanced Micro Devices, Inc. Dynamic clock control to increase stutter efficiency in the memory subsystem
US11196657B2 (en) 2017-12-21 2021-12-07 Advanced Micro Devices, Inc. Self identifying interconnect topology
US10620958B1 (en) 2018-12-03 2020-04-14 Advanced Micro Devices, Inc. Crossbar between clients and a cache
US11507522B2 (en) 2019-12-06 2022-11-22 Advanced Micro Devices, Inc. Memory request priority assignment techniques for parallel processors
US11223575B2 (en) 2019-12-23 2022-01-11 Advanced Micro Devices, Inc. Re-purposing byte enables as clock enables for power savings
US11809839B2 (en) 2022-01-18 2023-11-07 Robert Lyden Computer language and code for application development and electronic and optical communication

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5537586A (en) * 1992-04-30 1996-07-16 Individual, Inc. Enhanced apparatus and methods for retrieving and selecting profiled textural information records from a database of defined category structures
US5446885A (en) * 1992-05-15 1995-08-29 International Business Machines Corporation Event driven management information system with rule-based applications structure stored in a relational database
WO1995004968A1 (en) * 1993-08-03 1995-02-16 Forte Software, Inc. Flexible multi-platform partitioning for computer applications
US5600831A (en) * 1994-02-28 1997-02-04 Lucent Technologies Inc. Apparatus and methods for retrieving information by modifying query plan based on description of information sources
US5491820A (en) * 1994-11-10 1996-02-13 At&T Corporation Distributed, intermittently connected, object-oriented database and management system
US5530852A (en) * 1994-12-20 1996-06-25 Sun Microsystems, Inc. Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics
US5649186A (en) * 1995-08-07 1997-07-15 Silicon Graphics Incorporated System and method for a computer-based dynamic information clipping service

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111782184A (zh) * 2020-06-30 2020-10-16 北京百度网讯科技有限公司 执行定制化人工智能生产线的装置和方法、设备和介质
CN111782184B (zh) * 2020-06-30 2022-01-07 北京百度网讯科技有限公司 执行定制化人工智能生产线的装置和方法、设备和介质
US11954011B2 (en) 2020-06-30 2024-04-09 Beijing Baidu Netcom Science And Technology Co., Ltd. Apparatus and method for executing customized artificial intelligence production line

Also Published As

Publication number Publication date
EP0798635A1 (en) 1997-10-01
DE69715494T2 (de) 2003-01-16
US5706502A (en) 1998-01-06
EP0798635B1 (en) 2002-09-18
DE69715494D1 (de) 2002-10-24

Similar Documents

Publication Publication Date Title
JPH10105410A (ja) インターネット−イネーブル型ポートフォリオ・マネージャ・システム及び方法
JPH1069376A (ja) ワールド・ワイド・ウェブ文書に対する組込型リンクを有しているツールバー・アイコン及び統合型ウェブ・ブラウザを有するインターネット−イネーブル型図的ユーザ・インターフェイス
CN100559365C (zh) 规定异步Web服务的方法和设备及规定接收回调的逻辑的方法和设备
US8341620B2 (en) Streaming optimized virtual application images
KR101076904B1 (ko) 컴퓨터 플랫폼에 대한 프로그래밍 인터페이스
US7543238B2 (en) System and method for directly accessing functionality provided by an application
US6874143B1 (en) Architectures for and methods of providing network-based software extensions
JP3613401B2 (ja) オブジェクトの名称を付けて結び付ける方法及びシステム
US6714219B2 (en) Drag and drop creation and editing of a page incorporating scripts
KR101292401B1 (ko) 풍부한 데이터 바인딩된 애플리케이션
US6889379B1 (en) Transporting objects between a client and a server
EP1586994B1 (en) System and method for dynamic binding of user interface controls and commands
WO2001098926A2 (en) Network-based software extensions
EP2223209A1 (en) Improved user interface
JPH09171465A (ja) 異なる命名サービス・プロバイダが動的に命名フェデレーションに接合することを可能とするシステムおよび方法
US20090132937A1 (en) Modifying Hover Help for a User Interface
US6556218B1 (en) Method and apparatus for generating dips for use with Java beans
US20080005752A1 (en) Methods, systems, and computer program products for generating application processes by linking applications
US20060271854A1 (en) Computer application with integrated information management
Weerawarana et al. PPK: Towards a kernel for building PSEs
GB2372119A (en) Distributed computing system
Bai Developing Java Web Applications to Access Databases
Vootukuri et al. Creating and Deploying Frontend–Blazor Web Application
CA1340917C (en) Encapsulation of applications for inclusion within an object management facility environment
Griffin Introduction to the eclipse modeling framework