JP5526668B2 - パッケージのインストール対象装置、インストール方法、プログラム - Google Patents
パッケージのインストール対象装置、インストール方法、プログラム Download PDFInfo
- Publication number
- JP5526668B2 JP5526668B2 JP2009208463A JP2009208463A JP5526668B2 JP 5526668 B2 JP5526668 B2 JP 5526668B2 JP 2009208463 A JP2009208463 A JP 2009208463A JP 2009208463 A JP2009208463 A JP 2009208463A JP 5526668 B2 JP5526668 B2 JP 5526668B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- information
- package
- installation
- execution environment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Facsimiles In General (AREA)
- Stored Programmes (AREA)
Description
本実施形態の画像形成装置100にインストールされる販売パッケージ及びインストールの特徴部の概略は以下のとおりである。
画像形成装置100の構成について説明する。なお、画像形成装置100は販売パッケージのインストール対象の一例であって、コンピュータを搭載していれば本実施形態の販売パッケージを適用できる。
図3は、インストールの態様を説明する図の一例である。画像形成装置100と記憶媒体30が、及び、PC(パーソナルコンピュータ)500と記憶媒体30が図示されている。また、画像形成装置100、PC500及びサーバ300がネットワーク600を介して接続されている。本実施形態のインストールの態様は、以下のいずれであってもよい。
(1)ユーザ等が画像形成装置100に記憶媒体30を装着して、画像形成装置100が画像形成装置100にインストールする態様。
(2)ユーザ等がPC500に記憶媒体30を装着して、PC500が画像形成装置100にインストールする態様。
(3)画像形成装置100がサーバ300から販売パッケージをダウンロードして、画像形成装置100が画像形成装置100にインストールする態様。
次に、本実施形態の販売パッケージが対象とする画像形成装置100、及び、画像形成装置100のH/W情報、S/W情報について説明する。
図5は、画像形成装置100のインストール部110の機能ブロック図の一例を、図6は、「機能アップデートパッケージ」102の内容を模式的に示す図の一例である。
図を用いて説明する。
図8は、販売パッケージのディレクトリの構造を模式的に示す図の一例である。図8の左側の木構造が販売パッケージ内でファイルの格納イメージの例を表し、右側のツリー構造が画像形成装置100にインストールした後のHDD内のファイル格納イメージを表す。
図6に示したように、「機能アップデートパッケージ」102には、上記の「対応ファイル」121、「共通プログラム(jar file)」122、「マニフェスト ファイル」、ネイティブプログラム124{「ネイティブプログラム1」「ネイティブプログラム2」}が含まれている。
図9は、インストール部110が、「機能アップデートパッケージ」102を画像形成装置100にインストールする手順を示すフローチャート図の一例である。
図10は、過去に販売されていた画像形成装置100と現在販売している画像形成装置100がインストール可能な販売パッケージを模式的に示す図の一例である。図10では、図4の画像形成装置1〜4を例にして説明する。
販売パッケージが例えばアプリケーション群31であるため、ネイティブ プログラム124を含まない場合について説明する。ネイティブ プログラム124を含まない場合、画像形成装置1〜4は、仮想マシン上でこのアプリケーションを実行できる。すなわち、CPUアーキテクチャ、OSの種類、バージョン、ライブラリのバージョン等に依存せず、過去に販売された画像形成装置1〜3及び最新の画像形成装置4の全てが、アプリケーションを実行できる。
また、判断部111はS/W情報を参照する必要が無いと判断するので、S/W情報取得部113によるS/W情報取得もスキップされる。
24 CPU
25 ASIC
26 HDD
30 記憶媒体
100 画像形成装置
101 インストール用jar file
102 機能アップデートパッケージ
110 インストール部
111 判断部
112 H/W情報取得部
113 S/W情報取得部
114 プログラム選択部
115 格納先指定部
121 対応ファイル
122 共通プログラム(jar file)
123 マニフェストファイル
124 ネイティブプログラム
300 サーバ
500 PC
Claims (11)
- パッケージに記憶された所定のプログラムを読み出してインストールを行うパッケージのインストール対象装置であって、
実行環境に依存せずに実行可能なプログラム言語によって記述されたインストール用プログラム、実行環境に依存するプログラム言語によって記述され実行環境毎に登録された同一ファイル名の複数の第1のプログラム、及び、前記第1のプログラムをファイル名で呼び出す、実行環境に依存せずに実行可能なプログラム言語で記述され実行環境に共通に登録された第2のプログラム、が含まれるパッケージを、記憶媒体又はネットワーク経由で取得するパッケージ取得手段と、
前記インストール用プログラムを実行することで実現された、
当該インストール対象装置の実行環境を取得する情報取得手段と、
前記情報取得手段が取得した実行環境に基づき、当該インストール対象装置にて実行可能な前記第1のプログラムを特定するプログラム特定手段と、
前記プログラム特定手段が特定した前記第1のプログラム、及び、前記第2のプログラムを、当該インストール対象装置の記憶手段にコピーするコピー手段と、
を有することを特徴とするパッケージのインストール対象装置。 - 前記パッケージには、実行環境に対応づけて前記第1のプログラムの登録位置情報が登録された対応ファイルが含まれており、
前記プログラム特定手段は、前記対応ファイルから、前記情報取得手段が取得した実行環境に対応づけられた前記第1のプログラムの登録位置情報を取得する、
ことを特徴とする請求項1記載のパッケージのインストール対象装置。 - 前記登録位置情報は、ツリー構造のファイルシステムにおいて前記第1のプログラムが記憶されたディレクトリ情報であり、
前記プログラム特定手段は、前記ディレクトリ情報に基づき、当該インストール対象装置にて実行可能な前記第1のプログラムを特定する、
ことを特徴とする請求項2記載のパッケージのインストール対象装置。 - 前記パッケージには、実行環境に依存する前記第1のプログラムが含まれているか否かを示す第1プログラム存在情報が含まれており、
前記第1プログラム存在情報に基づき、前記情報取得手段に当該インストール対象装置の実行環境を取得させるか否かを判断する判断手段、
を有することを特徴とする請求項1〜3いずれか1項記載のパッケージのインストール対象装置。 - 前記インストール用プログラムを実行した場合、
前記第1のプログラム又は前記第2のプログラムをインストール中である旨を表示手段に表示する、ことを特徴とする請求項1〜4いずれか1項記載のパッケージのインストール対象装置。 - 前記インストール用プログラムが、既に当該インストール対象装置の記憶手段に記憶されている場合、当該インストール対象装置の記憶手段に記憶されている前記インストール用プログラムを、前記パッケージに含まれる前記インストール用プログラムに置き換える、
ことを特徴とする請求項1〜5いずれか1項記載のパッケージのインストール対象装置。 - 前記実行環境は、当該インストール対象装置のハードウェア情報、及び、ソフトウェア情報により特定される、
ことを特徴とする請求項1〜6いずれか1項記載のパッケージのインストール対象装置。 - 前記ハードウェア情報はCPUの名称、種類又は型番であり、前記ソフトウェア情報はOSの名称、OSのバージョン又はライブラリファイルのバージョンである、
ことを特徴とする請求項7項記載のパッケージのインストール対象装置。 - 実行環境に依存せずに実行可能なプログラム言語は、Java(登録商標)である、
ことを特徴とする請求項1項記載のパッケージのインストール対象装置。 - パッケージに記憶された所定のプログラムを読み出してインストールを行うパッケージのインストール対象装置のインストール方法であって、
パッケージ取得手段が、実行環境に依存せずに実行可能なプログラム言語によって記述されたインストール用プログラム、実行環境に依存するプログラム言語によって記述され実行環境毎に登録された同一ファイル名の複数の第1のプログラム、及び、前記第1のプログラムをファイル名で呼び出す、実行環境に依存せずに実行可能なプログラム言語で記述され実行環境に共通に登録された第2のプログラム、が含まれるパッケージを、記憶媒体又はネットワーク経由で取得するステップと、
CPUが、前記インストール用プログラムを実行して、情報取得手段、プログラム特定手段、及び、コピー手段を実現するステップと、
前記情報取得手段が、インストール対象装置の実行環境を取得するステップと、
前記情報取得手段が取得した実行環境に基づき、前記プログラム特定手段が、前記インストール対象装置にて実行可能な前記第1のプログラムを特定するステップと、
前記プログラム特定手段が特定した前記第1のプログラム、及び、前記第2のプログラムを、前記コピー手段が前記インストール対象装置の記憶手段にコピーするステップと、
を有することを特徴とするインストール方法。 - 実行環境に依存するプログラム言語によって記述され実行環境毎に登録された同一ファイル名の複数の第1のプログラム、及び、前記第1のプログラムをファイル名で呼び出す、実行環境に依存せずに実行可能なプログラム言語で記述され実行環境に共通に登録された第2のプログラム、と共にパッケージされた、実行環境に依存せずに実行可能なプログラム言語によって記述されたプログラムであって、
パッケージに記憶された所定のプログラムを読み出してインストールを行うパッケージのインストール対象装置のコンピュータに、
前記インストール対象装置の実行環境を取得する情報取得ステップと、
前記情報取得ステップにより取得された実行環境に基づき、前記インストール対象装置にて実行可能な前記第1のプログラムを特定するプログラム特定ステップと、
前記プログラム特定ステップにより特定された前記第1のプログラム、及び、前記第2のプログラムを、前記インストール対象装置の記憶手段にコピーするステップと、
を実行させるプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009208463A JP5526668B2 (ja) | 2009-09-09 | 2009-09-09 | パッケージのインストール対象装置、インストール方法、プログラム |
US12/871,011 US20110061048A1 (en) | 2009-09-09 | 2010-08-30 | Image forming device, installing method, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009208463A JP5526668B2 (ja) | 2009-09-09 | 2009-09-09 | パッケージのインストール対象装置、インストール方法、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011061459A JP2011061459A (ja) | 2011-03-24 |
JP5526668B2 true JP5526668B2 (ja) | 2014-06-18 |
Family
ID=43648646
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009208463A Expired - Fee Related JP5526668B2 (ja) | 2009-09-09 | 2009-09-09 | パッケージのインストール対象装置、インストール方法、プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110061048A1 (ja) |
JP (1) | JP5526668B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8448163B2 (en) * | 2006-08-15 | 2013-05-21 | International Business Machines Corporation | Deploying J2EE web applications in an OSGI environment |
KR100927442B1 (ko) * | 2007-08-16 | 2009-11-19 | 주식회사 마크애니 | 가상 응용프로그램 생성 시스템, 가상 응용프로그램 설치방법, 네이티브 api 호출 처리 방법 및 가상응용프로그램 수행 방법 |
JP2011237881A (ja) * | 2010-05-06 | 2011-11-24 | Canon Inc | 画像処理装置、Webサーバ、インストールシステム、インストール方法及びプログラム |
JP5393827B2 (ja) | 2012-03-12 | 2014-01-22 | キヤノン株式会社 | 情報処理システム、管理方法およびコンピュータプログラム |
JP2016207123A (ja) * | 2015-04-28 | 2016-12-08 | 京セラドキュメントソリューションズ株式会社 | アプリケーションパッケージおよび電子機器 |
KR20170010574A (ko) | 2015-07-20 | 2017-02-01 | 삼성전자주식회사 | 정보처리장치, 영상처리장치 및 그들의 제어방법 |
JP7030426B2 (ja) * | 2017-05-31 | 2022-03-07 | キヤノン株式会社 | 画像形成装置及びその制御方法、並びにプログラム |
JP7069969B2 (ja) * | 2018-03-29 | 2022-05-18 | 株式会社リコー | 情報処理装置、情報処理方法及び情報処理プログラム |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5742829A (en) * | 1995-03-10 | 1998-04-21 | Microsoft Corporation | Automatic software installation on heterogeneous networked client computer systems |
GB2321981B (en) * | 1997-02-06 | 2002-01-09 | Ibm | Hosted machine code installation |
US6728787B1 (en) * | 2000-03-31 | 2004-04-27 | Mitsubishi Electric Research Labs, Inc | System and method for locating and installing device drivers for peripheral devices |
US6912711B1 (en) * | 2000-05-25 | 2005-06-28 | International Business Machines Corporation | Method of applying an update to a contained collection of program and data files based upon versions |
US6655594B2 (en) * | 2002-01-08 | 2003-12-02 | Hewlett-Packard Development, L.P. | Document, system, and method for data storage and acquisition |
JP4575860B2 (ja) * | 2004-10-21 | 2010-11-04 | 株式会社リコー | 画像形成装置、インストール方法、インストールプログラム、及び記録媒体 |
US20070123242A1 (en) * | 2005-08-15 | 2007-05-31 | Matthew Shapiro | Device and method for selecting an application for a mobile handset |
JP2007296723A (ja) * | 2006-04-28 | 2007-11-15 | Ricoh Co Ltd | 電力切換え機能を持つ制御装置,画像形成装置および画像読取装置 |
US8448161B2 (en) * | 2007-07-30 | 2013-05-21 | Adobe Systems Incorporated | Application tracking for application execution environment |
JP5037376B2 (ja) * | 2008-02-06 | 2012-09-26 | 株式会社リコー | 情報処理装置、電力モード制御方法、電力モード制御プログラム、及び記録媒体 |
JP5038237B2 (ja) * | 2008-06-06 | 2012-10-03 | 株式会社リコー | 電子機器、画像形成装置、電子機器の起動制御方法、起動制御プログラム及び記録媒体 |
-
2009
- 2009-09-09 JP JP2009208463A patent/JP5526668B2/ja not_active Expired - Fee Related
-
2010
- 2010-08-30 US US12/871,011 patent/US20110061048A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2011061459A (ja) | 2011-03-24 |
US20110061048A1 (en) | 2011-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5526668B2 (ja) | パッケージのインストール対象装置、インストール方法、プログラム | |
US8488135B2 (en) | Easy modification to method of controlling applications in image forming apparatus | |
EP1463294A2 (en) | Image forming apparatus and method for operating image forming apparatus by using remote application | |
US8854651B2 (en) | Image forming apparatus, information processing method, and recording medium indicating a version of a function supported by the image forming apparatus | |
JP5699500B2 (ja) | インストールプログラム、インストール方法、画像形成装置、及び記録媒体 | |
JP5268694B2 (ja) | ライセンス管理システム、画像形成装置およびライセンス管理方法 | |
US8713561B2 (en) | Device, information processing method, and computer-readable storage medium | |
JP5239755B2 (ja) | 情報処理装置、インストール方法、プログラム、記憶媒体 | |
JP5487962B2 (ja) | 操作抑制システム、画像形成装置、操作抑制情報提供装置、及び操作抑制方法 | |
JP2008041057A (ja) | 画像処理装置、画像形成装置、プログラム管理方法及びプログラムを管理する管理プログラム | |
JP4597834B2 (ja) | 画像形成装置、情報処理方法、情報処理プログラム及び記録媒体 | |
US20110299121A1 (en) | Information processing device, information processing method, and computer readable medium | |
JP2008059238A (ja) | 通信システム及びそれに使用するプリンタ | |
JP2009140347A (ja) | 情報処理装置、画像形成装置、情報処理方法、プログラム、及び記録媒体 | |
JP5686155B2 (ja) | 機器、情報処理システム、情報処理方法、プログラム、及び記録媒体 | |
JP2011180856A (ja) | 画像形成装置及びプログラム | |
JP4792744B2 (ja) | 画像処理装置 | |
US9940334B2 (en) | Image forming apparatus and control method thereof | |
JP2005269439A (ja) | 画像形成装置、情報処理方法、情報処理プログラム、及び記録媒体 | |
JP2019067131A (ja) | 画像形成装置及びその制御方法 | |
JP4526508B2 (ja) | 電子機器,電子機器システムおよび機能補完方法と機能補完プログラム | |
US11909935B2 (en) | Image forming apparatus, and control method for controlling image forming apparatus for remotely performing a setting process on or configuration control of a image forming apparatus | |
JP5825302B2 (ja) | リモート管理システム、管理装置、機器、プログラム更新方法、プログラム、及び記録媒体 | |
JP2010218469A (ja) | 情報処理装置、情報処理方法、プログラムおよび記録媒体 | |
JP6308526B2 (ja) | 画像処理装置、画像処理装置の制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120705 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130716 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130820 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131018 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140318 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140331 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5526668 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |