JP5773787B2 - 情報処理装置およびその制御方法およびプログラム - Google Patents
情報処理装置およびその制御方法およびプログラム Download PDFInfo
- Publication number
- JP5773787B2 JP5773787B2 JP2011160305A JP2011160305A JP5773787B2 JP 5773787 B2 JP5773787 B2 JP 5773787B2 JP 2011160305 A JP2011160305 A JP 2011160305A JP 2011160305 A JP2011160305 A JP 2011160305A JP 5773787 B2 JP5773787 B2 JP 5773787B2
- Authority
- JP
- Japan
- Prior art keywords
- function
- extension
- editing
- information
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Description
アプリケーションプログラムを実行する情報処理装置の制御方法であって、
前記アプリケーションプログラムをコンピュータが実行することで実現されるアプリケーション機能が、受け付けたユーザ操作に基づいて拡張機能のインストールが必要か否かを判定する工程と、
拡張機能のインストールが必要と判定された場合、前記アプリケーション機能が、インストールが必要な拡張機能を特定する情報をメモリに保持する工程と、
前記アプリケーション機能が、前記インストールが必要な拡張機能のためのインストーラを起動した後、前記アプリケーションプログラムの実行を終了させる工程と、
前記インストールが完了した後に前記インストーラにより前記アプリケーションプログラムが起動され、前記アプリケーション機能が、前記メモリに保持された前記特定する情報に基づいて、前記インストーラによりインストールされた拡張機能を起動する工程と、を有する。
[第一実施形態]
図1に本実施形態のシステムの構成図を示す。システムにはコンピュータ101、サーバ102が存在しており、それらの間がネットワーク103で接続されている。
続いて、本発明の別の実施形態を示す。本実施形態は、先に説明した第一実施形態と同様のシステムを備えるが、さらに、すでにインストール済みの拡張機能を新しいバージョンに更新する機能を備えたものである。本実施形態の説明においては、動画編集拡張機能とRAW画像編集拡張機能とが、新しいバージョンでは1つの機能に統合され、動画・RAW画像編集拡張機能になったという前提で、説明を行う。本実施形態におけるシステムの構成は、第一実施形態と同じで、図1に示すような構成である。そのため、ここでは説明を省略する。また、本実施形態のシステムにおける、コンピュータ101の記憶装置204内の構成についても、第一実施形態と同じである。
Claims (10)
- アプリケーションプログラムを実行する情報処理装置の制御方法であって、
前記アプリケーションプログラムをコンピュータが実行することで実現されるアプリケーション機能が、受け付けたユーザ操作に基づいて拡張機能のインストールが必要か否かを判定する工程と、
拡張機能のインストールが必要と判定された場合、前記アプリケーション機能が、インストールが必要な拡張機能を特定する情報をメモリに保持する工程と、
前記アプリケーション機能が、前記インストールが必要な拡張機能のためのインストーラを起動した後、前記アプリケーションプログラムの実行を終了させる工程と、
前記インストールが完了した後に前記インストーラにより前記アプリケーションプログラムが起動され、前記アプリケーション機能が、前記メモリに保持された前記特定する情報に基づいて、前記インストーラによりインストールされた拡張機能を起動する工程と、を有することを特徴とする制御方法。 - 前記アプリケーション機能が、インストール済みの拡張機能と未インストールの拡張機能の区別なく指定できるユーザインタフェースを提供する工程を更に備え、
前記判定する工程は、前記ユーザインタフェースを介して未インストールの拡張機能が指定された場合に、拡張機能のインストールが必要と判定する、ことを特徴とする請求項1に記載の制御方法。 - 前記保持する工程では、インストールが必要な拡張機能と、該拡張機能の処理対象となっているデータと、を特定する情報を前記メモリに保持し、
前記起動する工程では、前記特定する情報に基づいて、前記インストールされた拡張機能を起動して前記処理対象となっているデータを処理させる、ことを特徴とする請求項1または2に記載の制御方法。 - 前記アプリケーション機能は、データ編集機能による編集途中のデータについて編集処理の履歴を保持し、
前記起動する工程では、前記編集処理の履歴にしたがって前記編集途中の状態を復帰させる、ことを特徴とする請求項1乃至3のいずれか1項に記載の制御方法。 - 前記保持させる工程では、更に、データ編集機能による編集途中のデータが存在する場合に該編集途中のデータを前記メモリに保持させ、
前記起動する工程では、前記編集途中のデータを読み出すことにより、前記編集途中の状態を復帰させる、ことを特徴とする請求項1乃至3のいずれか1項に記載の制御方法。 - 前記終了する工程では、データ編集機能による編集途中のデータが存在する場合には、ユーザが編集処理を完了させたことを確認してから前記アプリケーションプログラムの実行を終了する、ことを特徴とする請求項1乃至3のいずれか1項に記載の制御方法。
- 前記判定する工程は、更に、前記ユーザ操作で指定された拡張機能がインストール済みの場合に、該インストール済みの拡張機能の更新の要否を確認し、更新が必要な場合には、拡張機能のインストールが必要と判定する、ことを特徴とする請求項1または2に記載の制御方法。
- 前記インストール済みの拡張機能の更新は、別の拡張機能への置き換えを含み、
前記起動する工程では、前記別の拡張機能への置き換えが行なわれた場合には、前記インストーラにより提供された、前記インストール済みの拡張機能と前記別の拡張機能を対応付ける情報に基づいて、前記メモリに保持された前記特定する情報から前記別の拡張機能を起動する、ことを特徴とする請求項7に記載の制御方法。 - アプリケーションプログラムを実行する情報処理装置であって、
前記アプリケーションプログラムの実行によって提供されるアプリケーション機能が、
受け付けたユーザ操作に基づいて拡張機能のインストールが必要か否かを判定する判定手段と、
拡張機能のインストールが必要と判定された場合、インストールが必要な拡張機能を特定する情報をメモリに保持する保持手段と、
前記インストールが必要な拡張機能のインストーラを起動した後、前記アプリケーションプログラムの実行を終了させる終了手段と、
前記アプリケーションプログラムの起動時に、前記メモリに前記特定する情報が保持されている場合には、前記特定する情報により特定される拡張機能を起動する起動手段と、を備えることを特徴とする情報処理装置。 - アプリケーションプログラムを実行する情報処理装置を実現するコンピュータに、
前記アプリケーションプログラムの実行によって提供されるアプリケーション機能が、受け付けたユーザ操作に基づいて拡張機能のインストールが必要か否かを判定する工程と、
拡張機能のインストールが必要と判定された場合、インストールが必要な拡張機能を特定する情報をメモリに保持する工程と、
前記インストールが必要な拡張機能のインストーラを起動した後、前記アプリケーションプログラムの実行を終了させる工程と、
前記インストールが完了した後の前記インストーラによる前記アプリケーションプログラムの起動時に、前記メモリに前記特定する情報が保持されている場合には、前記特定する情報により特定される拡張機能を起動する工程と、を実行させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011160305A JP5773787B2 (ja) | 2011-07-21 | 2011-07-21 | 情報処理装置およびその制御方法およびプログラム |
| US13/534,618 US8863112B2 (en) | 2011-07-21 | 2012-06-27 | Information processing apparatus and controlling method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011160305A JP5773787B2 (ja) | 2011-07-21 | 2011-07-21 | 情報処理装置およびその制御方法およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013025592A JP2013025592A (ja) | 2013-02-04 |
| JP5773787B2 true JP5773787B2 (ja) | 2015-09-02 |
Family
ID=47556745
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011160305A Expired - Fee Related JP5773787B2 (ja) | 2011-07-21 | 2011-07-21 | 情報処理装置およびその制御方法およびプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8863112B2 (ja) |
| JP (1) | JP5773787B2 (ja) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9135030B2 (en) * | 2012-06-29 | 2015-09-15 | M-Files Oy | Method, an apparatus and a computer program product for extending an application in a client device |
| CN104049855B (zh) * | 2013-03-12 | 2018-06-15 | 富泰华工业(深圳)有限公司 | 图像查看系统及方法 |
| WO2014199464A1 (ja) * | 2013-06-12 | 2014-12-18 | 三菱電機株式会社 | 開発環境システム、開発環境装置、開発環境提供方法及びプログラム |
| JP6263960B2 (ja) * | 2013-10-30 | 2018-01-24 | ブラザー工業株式会社 | アプリケーションプログラム |
| JP2015038717A (ja) * | 2014-02-04 | 2015-02-26 | 株式会社リコー | 情報処理システム、情報提供方法、端末装置およびアプリケーションプログラム |
| JP6403559B2 (ja) * | 2014-12-08 | 2018-10-10 | キヤノン株式会社 | 情報処理装置およびその制御方法、並びにプログラム |
| US9940637B2 (en) | 2015-06-05 | 2018-04-10 | Apple Inc. | User interface for loyalty accounts and private label accounts |
| US10037216B2 (en) * | 2015-06-07 | 2018-07-31 | Apple Inc. | Intelligent disabling of browser plugins |
| CN105224309B (zh) * | 2015-09-02 | 2019-03-19 | 青岛中星微电子有限公司 | 一种调取函数的方法和装置 |
| US11580608B2 (en) | 2016-06-12 | 2023-02-14 | Apple Inc. | Managing contact information for communication applications |
| JP6724605B2 (ja) * | 2016-07-05 | 2020-07-15 | 株式会社リコー | 画像処理装置、画像処理方法、および画像処理プログラム |
| JP6851836B2 (ja) * | 2017-01-20 | 2021-03-31 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
| EP3471388B1 (en) * | 2017-10-10 | 2024-09-04 | Canon Kabushiki Kaisha | Image processing apparatus, method for controlling the same, and program |
| DK201870380A1 (en) | 2018-05-07 | 2020-01-29 | Apple Inc. | DISPLAYING USER INTERFACES ASSOCIATED WITH PHYSICAL ACTIVITIES |
| DK201970530A1 (en) | 2019-05-06 | 2021-01-28 | Apple Inc | Avatar integration with multiple applications |
| WO2022011668A1 (en) * | 2020-07-17 | 2022-01-20 | Google Llc | In-application store user interface |
| US12393698B2 (en) * | 2023-08-18 | 2025-08-19 | Oracle International Corporation | Code vulnerability detection and validation |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7203940B2 (en) * | 2002-04-29 | 2007-04-10 | Hewlett-Packard Development Company, Lp. | Automated installation of an application |
| EP1654640B1 (en) * | 2003-06-04 | 2018-08-01 | Qualcomm Incorporated | Network having customizable generators of sofware updates and mobile electronic devices having customizable updating software |
| JP2005236507A (ja) | 2004-02-18 | 2005-09-02 | Hitachi Software Eng Co Ltd | 携帯電話機の機能更新方法および携帯電話機 |
| JP4994970B2 (ja) * | 2006-08-21 | 2012-08-08 | 株式会社リコー | 画像処理システム、画像処理装置、プログラム管理方法及びプログラムを管理する管理プログラム |
| US7984115B2 (en) * | 2006-12-08 | 2011-07-19 | Microsoft Corporation | Extensible application platform |
| JP4388102B2 (ja) * | 2007-06-22 | 2009-12-24 | キヤノン株式会社 | 情報処理方法及びその装置とシステム |
| US8510488B2 (en) * | 2007-08-08 | 2013-08-13 | Ricoh Company, Limited | Function control apparatus and function control method |
| US8510729B2 (en) * | 2009-05-21 | 2013-08-13 | Salesforce.Com, Inc. | System, method and computer program product for versioning and deprecation of components of an application |
| JP5458708B2 (ja) * | 2009-07-09 | 2014-04-02 | 株式会社リコー | 画像処理装置、表示制御方法、及び表示制御プログラム |
| US9477534B2 (en) * | 2010-05-18 | 2016-10-25 | Google Inc. | Inter-extension messaging |
-
2011
- 2011-07-21 JP JP2011160305A patent/JP5773787B2/ja not_active Expired - Fee Related
-
2012
- 2012-06-27 US US13/534,618 patent/US8863112B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013025592A (ja) | 2013-02-04 |
| US8863112B2 (en) | 2014-10-14 |
| US20130024854A1 (en) | 2013-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2013025592A (ja) | 情報処理装置およびその制御方法およびプログラム | |
| CN102473099B (zh) | 信息处理装置及其控制方法 | |
| JP4671198B2 (ja) | 情報処理装置 | |
| US8560555B2 (en) | Information processing method, information processing program and information processing device | |
| US10015326B2 (en) | Image forming apparatus, automatic installation method for efficiently installing an image forming apparatus, and storage medium | |
| US20150067671A1 (en) | Information processing apparatus, control method, and storage medium | |
| US20150264198A1 (en) | Automatic installation system and method, information processing apparatus, and image forming apparatus | |
| KR20090024401A (ko) | 메쉬업 서버스 지원방법 및 장치 | |
| JP2015205499A (ja) | 画像処理装置、画像処理装置の制御方法およびプログラム | |
| JP4810282B2 (ja) | モジュールインストール方法、モジュールインストール装置、及びプログラム | |
| JP6147139B2 (ja) | 情報処理装置、その制御方法、及びコンピュータプログラム | |
| JP2002007138A (ja) | アプリケーションのインストール方法、起動方法、実行装置、媒体およびプログラム | |
| CN104424006B (zh) | 装置及控制方法 | |
| JP6929160B2 (ja) | 画像形成装置およびその制御方法とプログラム | |
| JP6758599B2 (ja) | 端末装置 | |
| JP6331431B2 (ja) | 情報処理システム、その制御方法、及びプログラム、並びに情報処理サーバ、その制御方法、及びプログラム | |
| JP6905111B2 (ja) | 管理装置と情報処理装置とを含むシステム、情報処理装置、それらの制御方法、及びプログラム | |
| JP4788128B2 (ja) | 実行環境整備システム、実行環境整備装置および実行環境整備方法 | |
| JP6413258B2 (ja) | Ediシステム、ediシステムの制御方法、情報処理装置、情報処理装置の制御方法、およびプログラム | |
| JP6851836B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| JP2010176567A (ja) | 情報処理装置、情報処理システム、それらの制御方法、及びプログラム | |
| JP2020177286A (ja) | 情報処理装置、情報処理方法及びプログラム | |
| JP2008299725A (ja) | ソフトウェア更新方法、情報処理装置、及びプログラム | |
| JP2016081164A (ja) | 情報処理装置、管理装置、情報処理装置の制御方法、管理装置の制御方法及びプログラム | |
| US20050102252A1 (en) | Method, apparatus, and program for data management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140715 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150312 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150320 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150513 |
|
| 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: 20150601 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150630 |
|
| LAPS | Cancellation because of no payment of annual fees |