JP2007535770A - 非協調ソフトウェアプロジェクトをスタックさせるためのツール - Google Patents
非協調ソフトウェアプロジェクトをスタックさせるためのツール Download PDFInfo
- Publication number
- JP2007535770A JP2007535770A JP2007511035A JP2007511035A JP2007535770A JP 2007535770 A JP2007535770 A JP 2007535770A JP 2007511035 A JP2007511035 A JP 2007511035A JP 2007511035 A JP2007511035 A JP 2007511035A JP 2007535770 A JP2007535770 A JP 2007535770A
- Authority
- JP
- Japan
- Prior art keywords
- information
- project
- projects
- stack
- software
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Educational Administration (AREA)
- Computer Hardware Design (AREA)
- Game Theory and Decision Science (AREA)
- Databases & Information Systems (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Stored Programmes (AREA)
- Executing Machine-Instructions (AREA)
Abstract
Description
。これには、相当な専門技術及び時間が必要とされる場合がある。一部のオープンソースプロバイダは協調プロジェクト又はスタックを提供しているが、オープンソースソフトウェアは非協調である傾向がある。
含む。ユーザ又はユーザシステムの観点からは、このユーティリティは非協調ソフトウェアプロジェクトの(から形成される)スタックに関するスタック情報を提供するためにシステムにアクセスする工程と、対象のスタックに関する入力(例えば、ローカルプロセッサ又はリモートプロセッサへの)を送出する(submit)工程と、入力に応答してスタック情報を受信する工程とを含む。スタック情報には、例えば、1つ以上の可能なスタックのプロジェクト内容の識別と、1つ以上のスタックとしてのインストール用のプロジェクトと、1つ以上の可能なスタックのインストール情報とのうちの1つ以上が含まれてよい。これに関して、例えば、スタック又はスタックを定義する情報は入力に応答するプロジェクト又はプロジェクト情報からアセンブルされてもよく、そうしたスタック又はスタックを定義する情報が予め決定され、記憶されてもよい。即ち、スタック情報は種々の時及び種々の手法においてアセンブル可能である。いずれの場合においても、例えば、1つ以上のオープンソースプロジェクトを含む非協調ソフトウェアプロジェクトから形成されるスタックを、アセンブルする際、インストールする際、又はその両方の際に有用な情報に対し便利なアクセスが提供される。
つに関する情報にアクセスするための論理を含む。動作中、コントローラはプロジェクトのスタックをアセンブルする際に対象を示し、かつ、少なくともタイプによって、このスタックに含まれる少なくとも第1のプロジェクトを識別する、ユーザ入力を受信する。このユーザ入力及び従属関係に基づき、コントローラはスタックに含まれる少なくとも第2のプロジェクトを識別する。例えば、ユーザはスタックによって実行される特定の機能を指示してもよく、ユーザが使用の興味を有する特定のプロジェクトを指示してもよい。識別される機能の場合、コントローラはユーザが所望のプロジェクトを選択可能な機能に関連付けられているプロジェクトオプションを識別してもよい。いずれの場合においても、プロジェクトが識別されると、記憶済みの従属関係を用いて、前提要件プロジェクト、第1のプロジェクトによって使用されるプロジェクト及びさらなる関連する従属性を識別することが可能である。第1のプログラムグループと第2のプログラムグループとの間に、そうした従属関係が存在し得ることは認められるであろう。その場合、各グループはプロジェクト、及びスタックを定義するグループのアセンブリとして効果的に機能する。このようにして、ユーザは従属関係の満たされるスタック間でスタックを効率的にアセンブルすることが可能である。
ックへと構成するための構成モジュールと、スタックをコンピュータ上にインストールするためのインストーラとを含む。例えば、構成モジュールはユーザ又はユーザシステムからのリクエストに応答してプロジェクトをスタックへ構成する。これに関して、そうしたスタックは上述のアセンブリツールの補助により識別されてよい。これに代えて、特定のリクエストを処理するより前に、プロジェクトがスタックへと構成されてもよい。好適には、スタックは、含まれるプロジェクトに関する従属性の問題点を解決するように構成される。これに加えて、そうした依存性の問題点の考慮又は潜在的な競合の解決に関してスタックがインストールされる機械の状態を、構成モジュールが考慮に含めてもよい。ユーザ又はユーザシステムの観点からは、このユーティリティは対象のスタックに関する入力情報を構成モジュールに送出する工程と、インストール情報を受信する工程とを含む。そうしたインストール情報には、例えば、インストール手続に関する情報、スタックにおける使用のための構成を反映するプロジェクト、及びインストールツールのうちの1つ以上が含まれる。したがって、このユーティリティは、非協調プロジェクトから形成されるスタックのインストールに関する幾つかの問題点に対処する。
の例示的な用途を示す。その後、本発明によるシステムアーキテクチャについて記載する。最後に、スタックのアセンブリ、インストール及びインストール後のサポートのための特定機能について、詳細に記載する。
本発明は、ソフトウェアスタック、例えば、1つ以上のオープンソースプロジェクトを含むスタックを、アセンブル、インストール及びサポートするためのツールに関する。上述のように、通常、オープンソースプロジェクトは非協調的であるとともに、カスタムスタックの構成の大きな自由を提供するライセンスに関連付けられているので、オープンソースプロジェクトを含むスタックは、本発明の種々の態様を示すのに特に適切である。実際、そうしたプロジェクトを所望通りに改変する及び組み合わせることの柔軟性が、オープンソフトウェア運動の主たる動機である。しかしながら、ライセンスの許可する場合、スタックがプロプライエタリアプリケーションや、又はオープンソースプロジェクト、プロプライエタリアプリケーション及び他の非協調プロジェクトの組み合わせから形成されてよいことは認められるであろう。実際、そのような組み合わせは次第に一般化するであろうことが予想される。いずれの場合においても、本発明は非協調ソフトウェアコンポーネント、即ち、機能ライブラリなどのロジックリソースを共有するように予め構成されていない、或いは、スタックにおいて協調的かつ従属的に動作するように特に構成されていないプロジェクト又はアプリケーションからなるスタックの形成において、特別な利点を有する。
ソフトウェア開発によって、統合されたオープンソーススタック又は協調オープンソースプロジェクトが提供されている。これらの製品は対応するプロプライエタリ製品とよく似たように開発されているが、プロプライエタリなライセンス関係ではなくオープンソースのライセンス関係を有する。しかしながら、一般に、これらの商業開発者は競合する商業開発者の製品に関する相互動作に対応する動機をほとんど有しない。したがって、そうしたスタックは特定の商業開発者又は開発者及び産業パートナの製品に限定され得る。したがって、エンドユーザの有する柔軟性は限定的なものであり、特定製品の必要により、エンドユーザが全スタック環境に固定される場合がある。
図5には、本発明によるソフトウェアスタックのアセンブリ、インストール及びサポートシステム500を示す。システム500はパーソナルコンピュータその他のプロセッサ又は処理ネットワークなどのユーザ機械502を操作するユーザが、スタックへアセンブリするオープンソースソフトウェアプロジェクト(及び他のソフトウェアプロジェクトの
うちの一方又は両方)を識別すること、そのプロジェクトをユーザ機械502に統合及びインストールすること、並びにそのスタックに特に関連する文書及び訓練教材を生成することを可能とするように動作する。システム500は、例えば、特定の利用において最適な性能を得るために、データベースその他、スタック内のツールの切換など、一定の追加の機能を提供する。特定のソフトウェア製品の商品化の際に通常、統合エンティティが既得権を有するプロプライエタリその他の協調ソフトウェアにおいてはそうした機能が一般にサポートされていないことや、一般にカスタマイズされた利用毎にスタックのアセンブリ、統合及びインストールが実行される現在の非協調オープンソースにおいてもそうした機能がサポートされていないことは、認められるであろう。
・クライアント
・データベース
・文書
・インターネット
・J2EE
・プログラミング
・サンプル
・セキュリティ
・サーバ
・ソースコード管理
・テスト
・XML
このようにして、ユーザが所望のプロジェクト情報に便利にアクセスすることが可能である。
上述のように、本発明によるシステムはアセンブリ、インストール及びインストール後のサポートに関するオープンソーススタック機能を提供する。
一般にスタックアセンブリは、幾つかのオープンソースプロジェクト及び他のプロジェクトのうちの一方又は両方を識別し、特定の利用に対処するためのスタックを形成するこ
とに関する。これに関して、本発明のシステムを使用して、幾つかの機能を実行することが可能である。例えば、特定のプロジェクトに関する情報は、プロジェクトの説明や従属性情報を取得するためにアクセスされ得る。これに加えて、電子コマースウェブサイト設計など、共通のタイプの利用に対するスタックに関する情報がアクセスされ得る。このようにして、利用可能なオープンソースその他のリソースに関して限定された知識しか有しないソフトウェア開発者が迅速にスタックをアセンブルすることが可能である。また以下で述べるように、このシステムは、エンジンを用いて従属関係に対処し、スタックアセンブリを実行することが可能であるように、機械状態情報、プロジェクト情報及びスタック情報にアクセスするための完全な機能を有する。
へ」ボタンが無効化されるため、全ての要件が満たされるまでユーザが続行しないことが保証される。他の場合には、従属性が自動的に選択されてもよい。
また、インストールモードとアンインストールモードとを切り換えるために、ツールバーにボタン(図示せず)が提供される。このボタンを選択し、例えば、インストールモードからアンインストールモードへ切り換える場合、ポップアップボックスが出現し、選択されるプロジェクトがインストールされていないことを警告し、それがユーザの意図であることを確認する。この意図がユーザによって確認されると、システムはアンインストールモードに入る。このモードでは、インストール済みのプロジェクトがパネル602のプロジェクト一覧に示される。この場合にも、主要なプロジェクトは太字で示され、従属性プロジェクトは通常の書体で示される。
て、JBoss及びMySQLに対するパスワードの入力及び再入力を促される。パネル704には選択されるプロパティの説明が与えられ、ユーザが訂正情報を入力するのを補助する。全ての必要なインストール情報が入力されると、図8に示すようなインストール指示スクリーン800が表示される。このスクリーンによって、インストールの妨げとなり得る共通の問題点を軽減する情報が提供される。このスクリーン800には、有用であり得る任意の追加の指示及び要件を取得するためのリンクが提供されてよい。
義務が免除されているのではなく、これに関して、異なるライセンスには異なる制限及び義務が伴う。これらの制限及び義務は常に不明瞭でない訳ではなく、特定のライセンス条項は充分な注意を持って調べられる必要があるが、一定の特徴付けは可能である。例えば、一定のライセンスでは、ライセンスされているオープンソースソフトウェアと共に頒布される、プロプライエタリソフトウェアを含むソフトウェアのソースコードは、公開され利用可能とされることが必要である。一般にそうしたライセンスには、著作権表示に関する義務及びソフトウェアの複製に関する帰属が含まれる。したがって、一般にクライアントエンティティはコンプライアンスプログラムの一部として意図される使用に関連して、そうしたライセンスを注意深く考慮する必要がある。
ム1200は、1つ以上のフィルタ1202を実行するためのロジックを備える。例えば、クライアントエンティティ内の異なる複数のユーザ又はユーザグループに対し、異なる複数のフィルタ1202が定義される。
選択され得る(1308)。これにより、個々のユーザ毎に又はアプリケーション開発グループなどのユーザグループ毎に、特定のプロジェクト又はプロジェクトグループ(例えば、関連するライセンスのタイプによって定義される)へのアクセスに関する異なったレベルが可能となる。
開始されてもよい。これに関して、広範な種々のインタフェース機構が可能であることは認められるであろう。
従属関係が内部的に満たされているプロジェクトのセットの識別が、インストールが問題なく成功することを意味しないことは理解されるであろう。一般に、競合の問題点を解決し、プロジェクトを統合して(例えば、所与のプロジェクトが正しいデータベースを指
し示すよう構成されるように)、インストールされたスタックをプロジェクトの適切なインストール及び相互動作のためにテストすることがさらに必要である。これに加えて、インストールには特定の順序が必要である。本発明では、GUIはこれに関する種々の機能を実行するように動作する。
ールに関して実施されることも可能である。即ち、所与の更新において、適切なチェック、インストールの順序決定、テストなどが設計及び実行されることが可能である。
オープンソースソフトウェアスタックをアセンブリ及びインストールすると、エンドユーザによるスタックの使用の用意が整う。しかしながら、スタックの最適な性能を可能とするには、種々のインストール後機能が有用な場合がある。以下で述べるように、本発明ではこれに関する種々の機能が提供される。インストールされたスタックの適正な使用及び性能についてエンドユーザを教育するためのチュートリアルから、多くのユーザは利益を得る。上述のように、一部のオープンソースソフトウェアプロジェクトにおいては、チュートリアルが利用可能である。しかしながら、一般にそうしたチュートリアルは、アセンブルされる特定のスタックにおいて指示を提供するように特に適合されている。本発明では、そうしたスタックにおいてチュートリアルが提供される。上述のシステムはオープンソースその他のプロジェクトの選択されたセットをサポートする。大きいが有限のソフトウェアスタックのセットを定義するように、それらのプロジェクトを組み合わせることが可能である。知識ベースは、それらのスタックの多く若しくは全部又はその一部に対するチュートリアル情報を記憶する。スタックがインストールされると、関連する1つ以上のチュートリアルがユーザによって実行されるように利用可能となる。
ルし、関連するサポート文書を容易に読み出すことが可能である。また、関連するグラフィックがカスタムベースでアセンブルされてもよい。詳細には、サポート文書はLinux、Windows及びユーザによって指定される又は知識ベースに記憶されるユーザ機械情報により示される他の基準のうちの1つ以上において提供されてよく、これに関する適切な文書はメタデータ(例えば、タグ)関係に基づき読み出されてもよい。
受信し、1404のライセンス情報へのアクセスを管理するように動作する。これに関して、ライセンス情報1404には、個々のライセンスに対するライセンスファイル1406が含まれる。ライセンスファイル1406は公開部分1406a及び非公開部分1406bを含む。公開部分1406a及び非公開部分1406bにて利用可能な情報は、ある程度まで重複する場合があるが、一般に非公開部分1406bは追加の情報を含む。示した実施例では、公開部分は、例えば、ライセンス識別及び有効期日を含む。そうした情報は、例えば、ユーザが問題点にあたるライセンスを識別し、クライアントエンティティに対する合法的な使用の情報を取得することを可能とするように用いられる。
Claims (32)
- 非協調ソフトウェアプロジェクトのスタックをアセンブルするための方法であって、
非協調ソフトウェアプロジェクトのスタックを含むソフトウェアプロジェクトのスタックに関するスタック情報を提供するためにシステムにアクセスするシステムアクセス工程と、
対象のスタックに関する入力を送出する入力送出工程と、
入力に応答してスタック情報を受信するスタック情報受信工程と、
システムアクセス工程はワイドエリアネットワークを介してリクエストを配信する工程を含むことと、からなる方法。 - スタック情報は1つ以上のオープンソースプロジェクトを含む第1のスタックに関する情報を含む請求項1に記載の方法。
- 非協調ソフトウェアプロジェクトのスタックをインストールするための方法であって、
コンピュータベースツールを操作して、インストールされる複数の非協調ソフトウェアプロジェクトを識別する情報を受信する第1操作工程と、
同コンピュータベースツールを操作して、同複数の非協調ソフトウェアプロジェクトのインストールに関する情報を記憶装置から読み出す第2操作工程と、
同コンピュータベースツールを用いて同情報を処理し、同複数の非協調ソフトウェアプロジェクトのインストール手続を取得する情報処理工程と、
同コンピュータベースツールを用いて同インストール手続を実行するインストール手続実行工程と、
インストール手続実行工程の後、同複数の非協調ソフトウェアプロジェクトのうちの1つの更新を識別する更新識別工程と、からなる方法。 - 前記コンピュータベースツールを用いて前記更新に対するさらなるインストール手続を取得する工程と、
前記コンピュータベースツールを用いて同さらなるインストール手続を実行する工程と、を含む請求項3に記載の方法。 - ユーザに前記更新に関する指示を促す工程を含む請求項3に記載の方法。
- 1つ以上のオープンソースソフトウェアコンポーネントに関する情報を記憶するための記憶装置と、
コンピュータに対する第1のフィルタ情報を同1つ以上のオープンソースソフトウェアプロジェクトに関する第2のフィルタ情報と比較するフィルタと、
フィルタが第1のフィルタ情報及び第2のフィルタ情報の比較結果に基づきコンピュータに対するインストール手続を判定することに応答するインストーラと、
記憶装置は1つ以上のプロプライエタリソフトウェアプロジェクトに関する情報を記憶することと、からなる、ソフトウェアをインストールするように動作するシステム。 - 1つ以上のオープンソースソフトウェアコンポーネントに関する情報を記憶するための記憶装置と、
コンピュータに対する第1のフィルタ情報を同1つ以上のオープンソースソフトウェアプロジェクトに関する第2のフィルタ情報と比較するフィルタと、
フィルタが第1のフィルタ情報及び第2のフィルタ情報の比較結果に基づきコンピュータに対するインストール手続を判定することに応答するインストーラと、
第2のフィルタ情報は一般公衆許諾契約書、劣等一般公衆許諾契約書及びプロプライエタリライセンスのうちの1つに関する関係を含むことと、からなる、ソフトウェアをイン
ストールするように動作するシステム。 - 非協調ソフトウェアプロジェクトのスタックに対するサポートを取得するための方法であって、
非協調ソフトウェアプロジェクトのスタックを含むソフトウェアプロジェクトのスタックに対するサポート情報を提供するためにサポートモジュールにアクセスするサポートモジュールアクセス工程と、
ソフトウェアプロジェクトの第1のスタックに関する入力情報をサポートモジュールに提供する入力情報提供工程と、
ソフトウェアプロジェクトの第1のスタックに関するサポート情報をサポートモジュールから受信するサポート情報受信工程と、
入力情報提供工程はワイドエリアネットワークを介してサポートモジュールへリクエストを配信する工程を含むことと、からなる方法。 - 非協調プロジェクトのインストール済みスタックに関する更新を管理するための方法であって、
更新の利用可能性に関する情報を取得する工程と、
同更新により影響を受ける可能性を有するスタックを識別する工程と、
同スタックに関連するユーザに更新情報を提供する工程と、
更新情報は、更新が利用可能であることの通知、更新を反映するソフトウェア、及び更新のインストール情報のうちの1つを含むことと、からなる方法。 - 非協調プロジェクトのインストール済みスタックに関する更新を管理するための方法であって、
更新の利用可能性に関する情報を取得する工程と、
同更新により影響を受ける可能性を有するスタックを識別する工程と、
同スタックに関連するユーザに更新情報を提供する工程と、
同スタックを更新し、同スタックのうちの少なくとも一部をインストール済み状態とする工程と、からなる方法。 - ソフトウェアのライセンスを管理するための方法であって、
所与のソフトウェアライセンスに関する公開情報及び非公開情報を記憶する情報記憶工程と、
公開情報のうちの少なくとも一部へのアクセスを提供するアクセス提供工程と、
非公開情報のうちの少なくとも一部へのアクセスのリクエストを受信するリクエスト受信工程と、
リクエストに応答して、非公開情報へのアクセスの認可のベリファイを実行するベリファイ実行工程と、
ベリファイに応答して、非公開情報のうちの一部へのアクセスを選択的に提供する選択的アクセス提供工程と、からなる方法。 - ベリファイ実行工程は認可情報を取得する工程を含む請求項11に記載の方法。
- ソフトウェアプロジェクトへのアクセス又はソフトウェアプロジェクトの使用を制御するための方法であって、
ソフトウェアプロジェクトへのアクセス及びソフトウェアプロジェクトの使用のうちの一方に関するフィルタ基準を定義するフィルタ基準定義工程と、フィルタ基準は同ソフトウェアプロジェクトのプロバイダによって付与される権利から独立してリクエスト者に影響を与えるポリシー又はそのポリシーの欠如を反映することと、
1つ以上のソフトウェアプロジェクトへのアクセス及び同1つ以上のソフトウェアプロ
ジェクトの使用のうちの一方に対するリクエストを受信するリクエスト受信工程と、
コンピュータベースツールを操作してフィルタ基準に従いリクエストを処理し、同リクエストに応答して出力を提供する操作工程と、からなる方法。 - フィルタ基準は特定のプロジェクトを識別することと、
操作工程はリクエストをフィルタ基準の特定のプロジェクトと比較する工程を含むことと、を含む請求項13に記載の方法。 - フィルタ基準はプロジェクトのタイプを識別することと、
操作工程はリクエストをプロジェクトのタイプと比較する工程を含むことと、を含む請求項13に記載の方法。 - フィルタ基準は前記ソフトウェアプロジェクトに関連付けられるライセンス情報に関することと、
操作工程はリクエストをライセンス情報と比較する工程を含むことと、を含む請求項13に記載の方法。 - 前記ソフトウェアプロジェクトのセットに関する情報を記憶する工程と、
操作工程は記憶した情報にアクセスする工程を含むことと、を含む請求項13に記載の方法。 - 記憶した情報はオープンソースプロジェクトのライセンスのタイプを含む請求項13に記載の方法。
- フィルタ基準はユーザに従属することと、
操作工程はリクエストに関連するユーザを判定する工程を含むことと、を含む請求項13に記載の方法。 - フィルタ基準は使用に従属することと、
操作工程はリクエストに関連する意図される使用を判定する工程を含むことと、を含む請求項13に記載の方法。 - コンピュータベースツールはアプリケーションをインストールするように動作することと、
操作工程はフィルタ基準に基づき識別されるソフトウェアプロジェクトを選択的にインストールする工程を含むことと、を含む請求項13に記載の方法。 - リクエストは識別されるソフトウェアプロジェクトに関連する公開ネットワークノードへのアクセスを探すことと、
操作工程は公開ネットワークノードとリクエストに関連するノードとの間の通信を制御する工程を含むことと、を含む請求項13に記載の方法。 - 出力を提供する工程はフィルタ基準を反映する表示を可能とする工程を含む請求項13に記載の方法。
- ソフトウェアプロジェクトの一覧と、ソフトウェアプロジェクトへのアクセス及びソフトウェアプロジェクトの使用のうちの一方に関するフィルタ基準とを記憶するための記憶装置と、
ソフトウェアプロジェクトに関するリクエストを受信するためのインタフェース構造と、
フィルタ基準に基づきリクエストに応答するためのソフトウェアプロジェクトのサブセットを判定するためのプロセッサと、からなるソフトウェアプロジェクトフィルタシステム。 - フィルタ基準は特定のプロジェクトを識別することと、
プロセッサはリクエストを同プロジェクトと比較するように動作することと、を含む請求項24に記載のシステム。 - フィルタ基準はプロジェクトのタイプを識別することと、
プロセッサはリクエストをプロジェクトのタイプと比較するように動作することと、を含む請求項24に記載のシステム。 - フィルタ基準は前記ソフトウェアプロジェクトに関連付けられるライセンス情報に関することと、
プロセッサはリクエストをライセンス情報と比較するように動作することと、を含む請求項24に記載のシステム。 - フィルタ基準はユーザに従属することと、
プロセッサはリクエストに関連するユーザを判定するように動作することと、を含む請求項24に記載のシステム。 - フィルタ基準は使用に従属することと、
プロセッサはリクエストに関連する意図される使用を判定するように動作することと、を含む請求項24に記載のシステム。 - プロセッサは前記サブセットを反映する表示出力を提供するように動作する請求項24に記載のシステム。
- 定義されたポリシーに従ってソフトウェアプロジェクトにアクセスし、同ソフトウェアプロジェクトを使用するための方法であって、
1つ以上のオープンソースプロジェクトを含むプロジェクトのセットへのアクセス及び同プロジェクトのセットの使用に関するポリシーを実装するためにフィルタモジュールにアクセスするフィルタモジュールアクセス工程と、
同フィルタモジュールを使用して同プロジェクトのセットへのアクセス及び同プロジェクトのセットの使用のうちの一方を管理するプロジェクト管理工程と、からなる方法。 - フィルタモジュールアクセス工程はワイドエリアネットワークを介してフィルタモジュールへのリクエストを配信する工程を含む請求項31に記載の方法。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US56630104P | 2004-04-28 | 2004-04-28 | |
US56631104P | 2004-04-28 | 2004-04-28 | |
US56631004P | 2004-04-28 | 2004-04-28 | |
PCT/US2005/014912 WO2005104798A2 (en) | 2004-04-28 | 2005-04-28 | Tools for stacking uncoordinated software projects |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007535770A true JP2007535770A (ja) | 2007-12-06 |
Family
ID=35242188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007511035A Pending JP2007535770A (ja) | 2004-04-28 | 2005-04-28 | 非協調ソフトウェアプロジェクトをスタックさせるためのツール |
Country Status (6)
Country | Link |
---|---|
US (5) | US7665086B2 (ja) |
EP (1) | EP1763792A4 (ja) |
JP (1) | JP2007535770A (ja) |
AU (1) | AU2005237638A1 (ja) |
CA (1) | CA2563786A1 (ja) |
WO (1) | WO2005104798A2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017204272A (ja) * | 2016-05-09 | 2017-11-16 | 株式会社トゥービーソフトTobesoft Co., Ltd. | オープンソース基盤ソースコードマッチング方法及び装置 |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5944530A (en) | 1996-08-13 | 1999-08-31 | Ho; Chi Fai | Learning method and system that consider a student's concentration level |
US9792659B2 (en) * | 1999-04-13 | 2017-10-17 | Iplearn, Llc | Computer-aided methods and apparatus to access materials in a network environment |
US7804609B2 (en) * | 2003-11-07 | 2010-09-28 | Desktop Standard Corporation | Methods and systems to connect network printers |
US7665086B2 (en) * | 2004-04-28 | 2010-02-16 | Openlogic, Inc. | Software project filter |
US7496910B2 (en) * | 2004-05-21 | 2009-02-24 | Desktopstandard Corporation | System for policy-based management of software updates |
US7757220B2 (en) * | 2004-10-21 | 2010-07-13 | Discovery Machine, Inc. | Computer interchange of knowledge hierarchies |
US7590933B2 (en) * | 2004-11-17 | 2009-09-15 | International Business Machines Corporation | Method for displaying an annotated file |
CA2577244A1 (en) * | 2005-04-18 | 2006-10-26 | Research In Motion Limited | Method and system for controlling software version updates |
US7552429B2 (en) * | 2005-04-21 | 2009-06-23 | International Business Machines Corporation | Integrated development environment for managing software licensing restrictions |
US8527504B1 (en) * | 2005-09-01 | 2013-09-03 | At&T Intellectual Property Ii, L.P. | Data network content filtering using categorized filtering parameters |
WO2007111684A2 (en) * | 2005-11-02 | 2007-10-04 | Openlogic, Inc. | Stack macros and project extensibility for project stacking and support system |
US20080052663A1 (en) * | 2006-07-17 | 2008-02-28 | Rod Cope | Project extensibility and certification for stacking and support tool |
US20070244897A1 (en) * | 2006-04-18 | 2007-10-18 | David Voskuil | Methods and systems for change management for a group policy environment |
US8132188B2 (en) * | 2006-04-21 | 2012-03-06 | International Business Machines Corporation | Method and system for extension registry filtering |
US9354904B2 (en) * | 2006-04-24 | 2016-05-31 | Microsoft Technology Licensing, Llc | Applying packages to configure software stacks |
US10838714B2 (en) * | 2006-04-24 | 2020-11-17 | Servicenow, Inc. | Applying packages to configure software stacks |
US8925052B2 (en) * | 2006-07-26 | 2014-12-30 | At&T Intellectual Property I, L.P. | Application integration |
US20080184277A1 (en) * | 2007-01-26 | 2008-07-31 | Microsoft Corporation | Systems management policy validation, distribution and enactment |
US8065675B2 (en) * | 2007-03-21 | 2011-11-22 | Yahoo! Inc. | In-page installer |
US20080281904A1 (en) * | 2007-05-11 | 2008-11-13 | Va Software Corporation | Associating service listings with open source projects |
US8762984B2 (en) * | 2007-05-31 | 2014-06-24 | Microsoft Corporation | Content distribution infrastructure |
US8347279B2 (en) * | 2007-06-07 | 2013-01-01 | International Business Machines Corporation | Base application and stack application synchronization for software installation and maintenance |
US8065671B1 (en) * | 2007-08-20 | 2011-11-22 | United States Automobile Association (USAA) | Systems and methods for product updates with provisioning of data items |
US8612966B2 (en) * | 2007-11-29 | 2013-12-17 | Red Hat, Inc. | Method and system for preparing software offerings having software application code and post-install configuration information |
US8230397B2 (en) * | 2008-01-23 | 2012-07-24 | International Business Machines Corporation | Automated solution that detects configuration problems in an eclipse-based software application |
JP5210328B2 (ja) * | 2008-01-23 | 2013-06-12 | 株式会社アイティアイディコンサルティング | 情報処理システム、プログラム、および情報処理方法 |
US10460085B2 (en) | 2008-03-13 | 2019-10-29 | Mattel, Inc. | Tablet computer |
US8688845B2 (en) * | 2008-06-27 | 2014-04-01 | Microsoft Corporation | Remote computing session feature differentiation |
US8306946B2 (en) * | 2008-10-06 | 2012-11-06 | Teradata Us, Inc. | Deployment manager for master data management |
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 |
US8949788B2 (en) * | 2008-12-17 | 2015-02-03 | Red Hat, Inc. | Building and packaging software |
US20100175044A1 (en) | 2009-01-07 | 2010-07-08 | Infosys Technologies Limited | Method for creating software factory for developing j2ee applications |
US8412852B2 (en) * | 2009-02-05 | 2013-04-02 | International Business Machines Corporation | Guaranteeing a single copy of a shared assembly per process |
WO2010096479A1 (en) * | 2009-02-17 | 2010-08-26 | Fuhu, Inc. | System and method for providing expert search in a modular computing system |
US9639347B2 (en) * | 2009-12-21 | 2017-05-02 | International Business Machines Corporation | Updating a firmware package |
US20110209144A1 (en) * | 2010-02-19 | 2011-08-25 | International Business Machines Corporation | Application runtime expert for deployment of an application on multiple computer systems |
JP2011253417A (ja) * | 2010-06-03 | 2011-12-15 | Ricoh Co Ltd | 情報処理装置、プログラム導入支援方法、及びプログラム導入支援プログラム |
US20110302565A1 (en) * | 2010-06-07 | 2011-12-08 | Ferris Michael S | Implicit workspace dependencies |
US8832654B2 (en) * | 2010-06-15 | 2014-09-09 | Unisys Corporation | System and method for autonomous generation of software documentation |
US8498982B1 (en) | 2010-07-07 | 2013-07-30 | Openlogic, Inc. | Noise reduction for content matching analysis results for protectable content |
US20120240096A1 (en) * | 2011-03-20 | 2012-09-20 | White Source Ltd. | Open source management system and method |
KR20120118353A (ko) * | 2011-04-18 | 2012-10-26 | 삼성전자주식회사 | 방송수신장치 및 서비스 설치 방법 |
US9170779B2 (en) | 2011-07-19 | 2015-10-27 | International Business Machines Corporation | Managing an application development environment |
US20130191249A1 (en) * | 2012-01-23 | 2013-07-25 | International Business Machines Corporation | Personalizing customer response |
US9152414B2 (en) * | 2012-03-26 | 2015-10-06 | Tata Consultancy Services Limited | System and method to select compatible open-source software and components for developed or conceptualized solution |
US20130326479A1 (en) * | 2012-06-01 | 2013-12-05 | Qnx Software Systems Limited | System and method for tracking compliance information for a build-system product |
US20140089898A1 (en) * | 2012-09-27 | 2014-03-27 | International Business Machines Corporation | Using multiple technical writers to produce a specified software documentation package |
US9274760B2 (en) * | 2013-07-11 | 2016-03-01 | Sap Se | Adaptive developer experience based on project types and process templates |
CN103488738A (zh) * | 2013-09-18 | 2014-01-01 | 北京思特奇信息技术股份有限公司 | 一种自动实现java对象及数据表sql文件的方法及系统 |
US9740854B2 (en) | 2013-10-25 | 2017-08-22 | Red Hat, Inc. | System and method for code protection |
US9852138B2 (en) | 2014-06-30 | 2017-12-26 | EMC IP Holding Company LLC | Content fabric for a distributed file system |
US10382279B2 (en) | 2014-06-30 | 2019-08-13 | Emc Corporation | Dynamically composed compute nodes comprising disaggregated components |
US9442717B2 (en) | 2014-07-15 | 2016-09-13 | Vmware, Inc. | Techniques for automatically identifying input files used to generate output files in a software build process |
CN105260214B (zh) * | 2015-11-03 | 2018-12-18 | 用友网络科技股份有限公司 | 应用于复杂erp系统的智能补丁推送方法及系统 |
US9841952B2 (en) | 2015-12-29 | 2017-12-12 | Wipro Limited | System and method for dynamically composing an integrated open source stack |
US10331909B2 (en) * | 2016-01-26 | 2019-06-25 | International Business Machines Corporation | Dynamic data flow analysis for dynamic languages programs |
US10831463B2 (en) | 2017-03-08 | 2020-11-10 | International Business Machines Corporation | Intelligent software deployment on an IaaS platform |
US11816190B2 (en) * | 2017-06-30 | 2023-11-14 | Tata Consultancy Services Limited | Systems and methods to analyze open source components in software products |
US11150635B2 (en) * | 2017-10-02 | 2021-10-19 | Fisher-Rosemount Systems, Inc. | Projects within a process control asset management system |
US10896037B2 (en) * | 2018-08-07 | 2021-01-19 | Dell Products, L.P. | Method and apparatus for open source analytics for information handling systems |
US11210430B2 (en) | 2019-04-02 | 2021-12-28 | Dell Products L.P. | System and method to negotiate encryption responsibilities between an encryption capable controller and a self encrypting drive |
US11498211B2 (en) * | 2019-12-30 | 2022-11-15 | Intrinsic Innovation Llc | Composability framework for robotic control system |
US11288166B2 (en) | 2020-07-20 | 2022-03-29 | Red Hat, Inc. | Determining a recommended software-stack for a target software item |
US11900093B2 (en) | 2021-07-20 | 2024-02-13 | Red Hat, Inc. | Constructing pipelines for implementing a software-stack resolution process |
US11995420B2 (en) | 2021-08-19 | 2024-05-28 | Red Hat, Inc. | Generating a build process for building software in a target environment |
Family Cites Families (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5860012A (en) * | 1993-09-30 | 1999-01-12 | Intel Corporation | Installation of application software through a network from a source computer system on to a target computer system |
US5553282A (en) | 1994-12-09 | 1996-09-03 | Taligent, Inc. | Software project history database and method of operation |
US5892900A (en) | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US5765152A (en) | 1995-10-13 | 1998-06-09 | Trustees Of Dartmouth College | System and method for managing copyrighted electronic media |
FR2745649B1 (fr) * | 1996-03-01 | 1998-04-30 | Bull Sa | Systeme de configuration de logiciels preconfigures sur des systemes ouverts en reseau dans un environnement distribue et procede mis en oeuvre par un tel systeme |
JPH10240502A (ja) * | 1997-02-21 | 1998-09-11 | Internatl Intelligent Inf:Kk | 情報機器内の環境を転送する方式 |
US7424543B2 (en) | 1999-09-08 | 2008-09-09 | Rice Iii James L | System and method of permissive data flow and application transfer |
US6715144B2 (en) * | 1999-12-30 | 2004-03-30 | International Business Machines Corporation | Request based automation of software installation, customization and activation |
US6895581B1 (en) * | 2000-03-30 | 2005-05-17 | Microsoft Corporation | Replaceable classes and virtual constructors for object-oriented programming languages |
DE10121790B4 (de) | 2000-06-03 | 2006-11-23 | International Business Machines Corp. | Softwarekonfigurationsverfahren zur Verwendung in einem Computersystem |
WO2002013065A1 (en) * | 2000-08-03 | 2002-02-14 | Epstein Bruce A | Information collaboration and reliability assessment |
US7958185B2 (en) | 2000-09-18 | 2011-06-07 | Bentley Systems, Inc. | Spatial data enabled engineering, construction, and operations computer-aided design (CAD) project system, method and computer program product |
US7233940B2 (en) * | 2000-11-06 | 2007-06-19 | Answers Corporation | System for processing at least partially structured data |
US7331034B2 (en) * | 2001-01-09 | 2008-02-12 | Anderson Thomas G | Distributed software development tool |
US8275716B2 (en) * | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US20030009740A1 (en) * | 2001-06-11 | 2003-01-09 | Esoftbank (Beijing) Software Systems Co., Ltd. | Dual & parallel software development model |
US7043716B2 (en) * | 2001-06-13 | 2006-05-09 | Arius Software Corporation | System and method for multiple level architecture by use of abstract application notation |
AU2002313583A1 (en) * | 2001-08-01 | 2003-02-17 | Actona Technologies Ltd. | Virtual file-sharing network |
US7069547B2 (en) * | 2001-10-30 | 2006-06-27 | International Business Machines Corporation | Method, system, and program for utilizing impact analysis metadata of program statements in a development environment |
US20030135842A1 (en) * | 2002-01-16 | 2003-07-17 | Jan-Erik Frey | Software development tool for embedded computer systems |
CN1679034A (zh) * | 2002-04-08 | 2005-10-05 | 托普科德公司 | 用于对软件开发服务征求建议的系统以及方法 |
US20040054566A1 (en) * | 2002-06-17 | 2004-03-18 | J'maev Jack Ivan | Method and apparatus for event driven project 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 |
US20040073789A1 (en) * | 2002-10-15 | 2004-04-15 | Powers John Stephenson | Method for collaborative software licensing of electronically distributed computer programs |
US7185344B2 (en) * | 2003-03-14 | 2007-02-27 | Hewlett-Packard Development Company, L.P. | Method of porting software |
KR100499050B1 (ko) * | 2003-05-29 | 2005-07-04 | 주식회사 팬택 | 이동통신을 위한 임베디드 시스템의 구현 방법 |
US7246156B2 (en) * | 2003-06-09 | 2007-07-17 | Industrial Defender, Inc. | Method and computer program product for monitoring an industrial network |
US7882488B2 (en) * | 2003-10-20 | 2011-02-01 | Robert Zeidman | Software tool for synthesizing a real-time operating system |
US7188118B2 (en) * | 2003-11-26 | 2007-03-06 | Veritas Operating Corporation | System and method for detecting file content similarity within a file system |
US7516331B2 (en) * | 2003-11-26 | 2009-04-07 | International Business Machines Corporation | Tamper-resistant trusted java virtual machine and method of using the same |
US7552093B2 (en) | 2003-12-04 | 2009-06-23 | Black Duck Software, Inc. | Resolving license dependencies for aggregations of legally-protectable content |
US8700533B2 (en) * | 2003-12-04 | 2014-04-15 | Black Duck Software, Inc. | Authenticating licenses for legally-protectable content based on license profiles and content identifiers |
US20060116966A1 (en) * | 2003-12-04 | 2006-06-01 | Pedersen Palle M | Methods and systems for verifying protectable content |
US9489687B2 (en) * | 2003-12-04 | 2016-11-08 | Black Duck Software, Inc. | Methods and systems for managing software development |
US20050183021A1 (en) * | 2004-02-13 | 2005-08-18 | Allen Joel E. | Method for electronically packaging a user's personal computing environment on a computer or device, and mobilizing it for transfer over a network |
US7503031B2 (en) * | 2004-02-19 | 2009-03-10 | International Business Machines Corporation | Method of transforming an application into an on-demand service |
US7418491B2 (en) * | 2004-02-19 | 2008-08-26 | International Business Machines Corporation | Architecture for a centralized management system |
US7665086B2 (en) * | 2004-04-28 | 2010-02-16 | Openlogic, Inc. | Software project filter |
KR100607141B1 (ko) * | 2004-05-12 | 2006-08-01 | 한국생산기술연구원 | 개방형 분산처리구조의 로봇 제어 시스템 |
US20070299825A1 (en) * | 2004-09-20 | 2007-12-27 | Koders, Inc. | Source Code Search Engine |
US7797245B2 (en) * | 2005-03-18 | 2010-09-14 | Black Duck Software, Inc. | Methods and systems for identifying an area of interest in protectable content |
US7565348B1 (en) * | 2005-03-24 | 2009-07-21 | Palamida, Inc. | Determining a document similarity metric |
US7904875B2 (en) * | 2005-12-12 | 2011-03-08 | Microsoft Corporation | Configuring and allocating software product technical services |
US20070240102A1 (en) * | 2006-03-02 | 2007-10-11 | International Business Machines Corporation | Software development tool for sharing test and deployment assets |
US8010538B2 (en) * | 2006-05-08 | 2011-08-30 | Black Duck Software, Inc. | Methods and systems for reporting regions of interest in content files |
US7631294B2 (en) * | 2006-09-19 | 2009-12-08 | Black Duck Software, Inc. | Notification system for source code discovery |
US8010803B2 (en) * | 2006-10-12 | 2011-08-30 | Black Duck Software, Inc. | Methods and apparatus for automated export compliance |
US7681045B2 (en) * | 2006-10-12 | 2010-03-16 | Black Duck Software, Inc. | Software algorithm identification |
WO2009062293A1 (en) * | 2007-11-13 | 2009-05-22 | Protecode Incorporated | System and method for capturing and certifying digital content pedigree |
US20090177635A1 (en) * | 2008-01-08 | 2009-07-09 | Protecode Incorporated | System and Method to Automatically Enhance Confidence in Intellectual Property Ownership |
US8024313B2 (en) * | 2008-05-09 | 2011-09-20 | Protecode Incorporated | System and method for enhanced direction of automated content identification in a distributed environment |
-
2005
- 2005-04-28 US US11/118,100 patent/US7665086B2/en not_active Expired - Fee Related
- 2005-04-28 EP EP05744377A patent/EP1763792A4/en not_active Withdrawn
- 2005-04-28 CA CA002563786A patent/CA2563786A1/en not_active Abandoned
- 2005-04-28 WO PCT/US2005/014912 patent/WO2005104798A2/en active Application Filing
- 2005-04-28 US US11/118,084 patent/US7661089B2/en not_active Expired - Fee Related
- 2005-04-28 US US11/118,099 patent/US7669199B2/en not_active Expired - Fee Related
- 2005-04-28 US US11/118,101 patent/US7657866B2/en not_active Expired - Fee Related
- 2005-04-28 AU AU2005237638A patent/AU2005237638A1/en not_active Abandoned
- 2005-04-28 JP JP2007511035A patent/JP2007535770A/ja active Pending
-
2010
- 2010-01-28 US US12/695,751 patent/US8832647B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017204272A (ja) * | 2016-05-09 | 2017-11-16 | 株式会社トゥービーソフトTobesoft Co., Ltd. | オープンソース基盤ソースコードマッチング方法及び装置 |
Also Published As
Publication number | Publication date |
---|---|
US20100192119A1 (en) | 2010-07-29 |
WO2005104798A2 (en) | 2005-11-10 |
US7669199B2 (en) | 2010-02-23 |
CA2563786A1 (en) | 2005-11-10 |
US7665086B2 (en) | 2010-02-16 |
US20060036652A1 (en) | 2006-02-16 |
US20060036651A1 (en) | 2006-02-16 |
US8832647B2 (en) | 2014-09-09 |
AU2005237638A1 (en) | 2005-11-10 |
WO2005104798A3 (en) | 2006-05-26 |
US7661089B2 (en) | 2010-02-09 |
US20060031226A1 (en) | 2006-02-09 |
EP1763792A2 (en) | 2007-03-21 |
US20060031227A1 (en) | 2006-02-09 |
US7657866B2 (en) | 2010-02-02 |
EP1763792A4 (en) | 2008-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7665086B2 (en) | Software project filter | |
US8881092B2 (en) | Stack or project extensibility and certification for stacking tool | |
US11314494B2 (en) | Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment | |
US10013536B2 (en) | License activation and management | |
US8589306B1 (en) | Open source license management | |
JP2004192644A (ja) | 電子ソフトウェア設計仕様文書検証方法及び装置、並びにコンピュータ可読媒体 | |
US11803553B2 (en) | Providing triggers based on one-to-many or many-to-one relationships in a system of record | |
US20110191743A1 (en) | Stack macros and project extensibility for project stacking and support system | |
Pro et al. | Guide | |
Web | Getting Started Guide | |
Hassell | Learning windows server 2003 | |
Svidergol et al. | Exam Ref MS-101 Microsoft 365 Mobility and Security | |
Jones et al. | System Center Configuration Manager Reporting Unleashed | |
Mignault et al. | Oracle Application Express Administration: For DBAs and Developers | |
Iranzo et al. | D4. 1b: Services & tools specification |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080423 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110809 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111109 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111116 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120410 |