JP2013003625A - Image processing system, screen update method and screen update program - Google Patents
Image processing system, screen update method and screen update program Download PDFInfo
- Publication number
- JP2013003625A JP2013003625A JP2011130883A JP2011130883A JP2013003625A JP 2013003625 A JP2013003625 A JP 2013003625A JP 2011130883 A JP2011130883 A JP 2011130883A JP 2011130883 A JP2011130883 A JP 2011130883A JP 2013003625 A JP2013003625 A JP 2013003625A
- Authority
- JP
- Japan
- Prior art keywords
- icon
- home screen
- application
- information
- sdk 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.)
- Withdrawn
Links
- 238000012545 processing Methods 0.000 title claims abstract description 43
- 238000000034 method Methods 0.000 title claims description 114
- 238000009434 installation Methods 0.000 claims abstract description 23
- 230000008569 process Effects 0.000 claims description 106
- 238000004891 communication Methods 0.000 description 42
- 238000010586 diagram Methods 0.000 description 32
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 12
- 230000006870 function Effects 0.000 description 12
- 238000012217 deletion Methods 0.000 description 7
- 230000037430 deletion Effects 0.000 description 7
- 101000716310 Homo sapiens Protein sidekick-2 Proteins 0.000 description 6
- 101800000618 Protein kinase C delta type catalytic subunit Proteins 0.000 description 6
- 102100021004 Protein sidekick-1 Human genes 0.000 description 6
- 102100021005 Protein sidekick-2 Human genes 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000007781 pre-processing Methods 0.000 description 5
- 238000012805 post-processing Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、UI画面のカスタマイズを行う画像処理装置、画面更新方法及び画面更新プログラムに関する。 The present invention relates to an image processing apparatus for customizing a UI screen, a screen update method, and a screen update program.
近年、画像形成装置におけるUI(ユーザインタフェース)に対し、カスタマイズ機能を提供する装置が開発されている。また、画像形成装置は、SDK(Software Development Kit)を用いて追加したアプリケーションのインストール、アンインストールに伴いUI上のショートカット情報を更新(登録、削除)する。以下、SDKを用いて追加したアプリケーションをSDKアプリケーションと呼ぶ。 In recent years, an apparatus that provides a customization function for a UI (user interface) in an image forming apparatus has been developed. In addition, the image forming apparatus updates (registers or deletes) shortcut information on the UI in accordance with installation and uninstallation of an application added using an SDK (Software Development Kit). Hereinafter, an application added using the SDK is referred to as an SDK application.
表示画面の更新処理について、例えば、特許文献1には、複数のプログラムに対応する各表示画面を、この表示画面に係る画面構成情報及びカスタマイズ情報に基づいて生成する技術が開示されている。
Regarding display screen update processing, for example,
ここで、SDKアプリケーションのインストールに対するホーム画面の更新について説明する。SDKアプリケーションをインストールする際には、システムのホーム画面(デフォルトホーム画面とも呼ぶ)を更新する。この更新処理は、インストールしたSDKアプリケーションの起動を行うためのショートカットアイコン(単にアイコンとも呼ぶ)を配置するためである。 Here, the update of the home screen for the installation of the SDK application will be described. When installing the SDK application, the system home screen (also referred to as a default home screen) is updated. This update process is for arranging a shortcut icon (also simply referred to as an icon) for activating the installed SDK application.
この更新処理は、ユーザが個別に設定するのでは効率的ではなく、自動的に適切に更新されるのが望ましい。 This update process is not efficient if the user individually sets it, and it is desirable that the update process is automatically updated appropriately.
しかし、ホーム画面に対して安易にSDKアプリケーションのアイコンを登録することには問題がある。例えば、ホーム画面内のアイコンの隙間に、SDKアプリケーションのアイコンを配置すると、敢えて隙間を空けるカスタマイズを行ったユーザにとって、その隙間にSDKアプリケーションのアイコンが配置されることになってしまう。 However, there is a problem in easily registering the SDK application icon on the home screen. For example, if an SDK application icon is placed in a gap between icons in the home screen, the SDK application icon is placed in the gap for a user who has dared to customize the gap.
そこで本発明は、上記問題に鑑みてなされたものであり、カスタマイズされたホーム画面のアイコンの位置を保ちつつ、SDKアプリケーションのアイコンを追加することができる画像処理装置、画面更新方法及び画面更新プログラムを提供することを目的とする。 Accordingly, the present invention has been made in view of the above problems, and an image processing apparatus, a screen update method, and a screen update program capable of adding an icon of an SDK application while maintaining a customized icon position of a home screen The purpose is to provide.
本発明の一態様における画像処理装置は、アプリケーションを呼び出すためのアイコンが表示されるホーム画面に対する、アイコンの位置情報、アイコン画像の識別情報、アプリケーションの識別情報を含むホーム画面情報を記憶する画面情報記憶手段と、SDKアプリケーションのインストールを制御し、インストールされるSDKアプリケーションのアイコンを前記ホーム画面に登録するよう要求する拡張アプリ制御手段と、前記SDKアプリケーションのアイコンの登録要求を受けた場合、前記ホーム画面がカスタマイズされているか否かで、前記SDKアプリケーションのアイコンに関する情報を前記ホーム画面情報に登録する処理を変更するユーザ管理手段と、を備える。 An image processing apparatus according to an aspect of the present invention stores screen information including home position information including icon position information, icon image identification information, and application identification information for a home screen on which an icon for calling an application is displayed. A storage unit, an extended application control unit that controls installation of an SDK application and requests registration of an icon of the installed SDK application on the home screen; User management means for changing a process of registering information about the icon of the SDK application in the home screen information depending on whether or not the screen is customized.
また、本発明の他の態様における画面更新方法は、アプリケーションを呼び出すためのアイコンが表示されるホーム画面に対する、アイコンの位置情報、アイコン画像の識別情報、アプリケーションの識別情報を含むホーム画面情報を記憶する画面情報記憶手段を備える画像処理装置が実行する画面更新方法であって、SDKアプリケーションのインストールを受け付ける受付ステップと、インストールされるSDKアプリケーションのアイコンを前記ホーム画面に登録するよう要求する要求ステップと、前記SDKアプリケーションのアイコンの登録が要求された場合、前記ホーム画面がカスタマイズされているか否かで、前記SDKアプリケーションのアイコンに関する情報を前記ホーム画面情報に登録する処理を変更する更新処理ステップと、を有する。 The screen update method according to another aspect of the present invention stores home screen information including icon position information, icon image identification information, and application identification information for a home screen on which an icon for calling an application is displayed. A screen update method executed by an image processing apparatus including screen information storage means for receiving an SDK application installation step, and a requesting step for requesting to register an icon of the SDK application to be installed on the home screen. When the registration of the SDK application icon is requested, an update processing step for changing the process of registering information about the SDK application icon in the home screen information depending on whether the home screen is customized or not. Has a flop, the.
また、本発明の他の態様における画面更新プログラムは、アプリケーションを呼び出すためのアイコンが表示されるホーム画面に対する、アイコンの位置情報、アイコン画像の識別情報、アプリケーションの識別情報を含むホーム画面情報を記憶する画面情報記憶手段を備える画像処理装置に実行させる画面更新プログラムであって、SDKアプリケーションのインストールを受け付ける受付ステップと、インストールされるSDKアプリケーションのアイコンを前記ホーム画面に登録するよう要求する要求ステップと、前記SDKアプリケーションのアイコンの登録が要求された場合、前記ホーム画面がカスタマイズされているか否かで、前記SDKアプリケーションのアイコンに関する情報を前記ホーム画面情報に登録する処理を変更する更新処理ステップと、を有する。 A screen update program according to another aspect of the present invention stores home screen information including icon position information, icon image identification information, and application identification information for a home screen on which an icon for calling an application is displayed. A screen update program to be executed by an image processing apparatus having screen information storage means for receiving an installation of an SDK application, and a requesting step for requesting to register an icon of the installed SDK application on the home screen When registration of the SDK application icon is requested, the processing for registering information regarding the SDK application icon in the home screen information is changed depending on whether the home screen is customized or not. Has an update processing step, the.
本発明によれば、カスタマイズされたホーム画面のアイコンの位置を保ちつつ、SDKアプリケーションのアイコンを追加することができる。 According to the present invention, it is possible to add an icon of an SDK application while maintaining the position of the customized icon on the home screen.
以下、本発明の実施例を図面に基づいて説明する。画像処理装置の一例としてMFP(Multifunction Peripheral)を用いて説明する。
[実施例]
<ハードウェア>
図1は、実施例に係るMFP1のハードウェアの一例を示すブロック図である。図1に示すように、MFP1は、制御部11、主記憶部12、補助記憶部13、外部記録装置I/F部14、ネットワークI/F部15、操作部16、表示部17、エンジン部18を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
Embodiments of the present invention will be described below with reference to the drawings. An example of the image processing apparatus will be described using an MFP (Multifunction Peripheral).
[Example]
<Hardware>
FIG. 1 is a block diagram illustrating an example of hardware of the
制御部11は、コンピュータの中で、各装置の制御やデータの演算、加工を行うCPUである。また、制御部11は、主記憶部12や補助記憶部13に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
The
主記憶部12は、ROM(Read Only Memory)やRAM(Random Access Memory)などであり、制御部11が実行する基本ソフトウェアであるOSやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
The
補助記憶部13は、HDD(Hard Disk Drive)などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
The
外部記録装置I/F部14は、USB(Universal Serial Bus)などのデータ伝送路を介して接続された記録媒体19(例えば、フラッシュメモリ、SDカードなど)とMFP1とのインタフェースである。
The external recording device I /
また、記録媒体19に、所定のプログラムを格納し、この記録媒体19に格納されたプログラムは外部記録装置I/F部14を介してMFP1にインストールされ、インストールされた所定のプログラムはMFP1により実行可能となる。
Further, a predetermined program is stored in the
ネットワークI/F部15は、有線及び/又は無線回線などのデータ伝送路により構築されたLAN(Local Area Network)、WAN(Wide Area Network)などのネットワークを介して接続された通信機能を有する周辺機器とMFP1とのインタフェースである。
The network I /
操作部16や表示部17は、キースイッチ(ハードキー)とタッチパネル機能(GUIのソフトウェアキーを含む:Graphical User Interface)を備えたLCD(Liquid Crystal Display)とを含み、MFP1が有する機能を利用する際のUI(User Interface)として機能する表示及び/又は入力装置である。
The
エンジン部18は、画像データの入出力ユニットとして、紙原稿の読み取り転写紙への印刷を行う。エンジン部18は、スキャナエンジンなどをさらに備えてもよい。
The
<機能>
次に、MFP1の機能について説明する。図2は、実施例におけるMFP1の機能の一例を示すブロック図である。MFP1は、標準搭載アプリ20、Webブラウザ30、拡張アプリ40、拡張アプリ制御手段45、通信制御手段(SDK−IF)46を含む。また、MFP1は、API(Application Program Interface)50、システム管理部61、メモリ管理部62、エンジン管理部63、ユーザ管理部64、送信管理部65、画面情報記憶手段66を含む。また、MFP1は、表示手段70、入力手段71、画面管理手段72、カスタマイズ制御手段75を含む。
<Function>
Next, functions of the
標準搭載アプリ20は、MFP1に標準で搭載されているアプリケーションである。例えば、コピーアプリ21、スキャナアプリ22、プリンタアプリ23、FAX(ファクス)アプリ24が標準搭載アプリ20である。標準搭載アプリ20は、操作画面作成やアプリケーションのジョブを実行することができる。標準搭載アプリ20は、API50を用いて、表示手段70に各種のデータを出力する。
The standard installed
Webブラウザ30は、httpサーバと通信を行ない、Webページを表示する。Webブラウザ30は、URL情報に基づき、このURLのWebページを表示手段70に出力する。なお、Webブラウザ30は必ずしも本実施例に必要な機能ではない。
The
拡張アプリ40は、SDK(Software Development Kit)によって追加でインストールされるアプリケーションである。また、拡張アプリ40は、画面作成やアプリケーションのジョブを実行する。拡張アプリ40をSDKアプリとも呼ぶ。
The
SDK1アプリ41は、例えば、C言語で開発されたSDKアプリの1つである。SDK1アプリ41は、例えば、簡単にコピーできる機能を有するSDKアプリである。 The SDK1 application 41 is one of SDK applications developed in C language, for example. The SDK1 application 41 is, for example, an SDK application having a function that allows easy copying.
SDKnアプリ42は、例えば、Java(登録商標)で開発したSDKアプリの1つである。SDKnアプリ42は、簡単にスキャンできる機能を有するSDKアプリである。
The
拡張アプリ制御手段45は、SDKアプリ全般を制御する。例えば、拡張アプリ制御手段45は、SDKアプリケーションのインストール/アンインストールを制御し、インストール/アンインインストールされるSDKアプリケーションのアイコンをホーム画面に登録/削除するよう要求する。拡張アプリ制御手段45は、更新制御手段46、拡張アプリ管理手段47を有する。
The extended
更新制御手段46は、例えば、SDK開発プラットフォームであり、SDKアプリケーションのインストールやアンインストール時におけるアプリケーション情報などの更新を実行する。アプリケーション情報は、アイコン画像、アイコンID、アプリケーションID、その他インストールに必要な情報などを含む。 The update control means 46 is, for example, an SDK development platform, and executes update of application information and the like at the time of installing or uninstalling an SDK application. The application information includes an icon image, an icon ID, an application ID, and other information necessary for installation.
拡張アプリ管理手段47は、SDKアプリケーションのインストール、アンインストールの受付や、SDKアプリケーションの起動の管理を行う。
The extended
通信制御手段48は、例えば、SDK−I/Fであり、各管理部、入力手段、表示手段などに対するSDKアプリとのインタフェースである。通信制御手段48は、SDKアプリケーションがインストール/アンインストールされた際に、ユーザ管理部64に対して、アイコンに関する情報の更新(登録/削除)処理に伴うデータ通信を制御する。アイコンに関する情報は、アイコンID、アプリケーションIDを含む。
The
通信制御手段48は、SDKアプリケーションのアイコンに関する情報を登録するのにユーザ管理部64にアクセスするため、その他の構成がユーザ管理部64にアクセスしないよう排他制御を行う(事前処理)。また、通信制御手段48は、アイコン情報を削除する場合でも、ユーザ管理部64に対する排他制御を行う。
Since the
システム管理部61は、システム全体の状態管理をする。システム管理部61は、各アプリに対して操作画面の表示要求を行う。メモリ管理部62は、メモリ管理やスキャンしたファイルデータの作成を行う。エンジン管理部63は、原稿の読み取りの制御を行う。送信管理部65は、MFP1から他機器へのデータ送信を制御する。
The system management unit 61 manages the state of the entire system. The system management unit 61 issues an operation screen display request to each application. The
ユーザ管理部64は、ユーザ認証の管理やスキャナ送信先の管理を行う。また、ユーザ管理部64は、SDKアプリのアイコンの登録要求を通信制御手段48から受けた場合、ホーム画面がカスタマイズされているか否かで、SDKアプリケーションのアイコンに関する情報をホーム画面情報に登録する処理を変更する。変更処理の具体例は後述する。
The
また、ユーザ管理部64は、SDKアプリのアイコンの削除要求を通信制御手段48から受けた場合、他のアプリケーションのアイコンの位置を変えないようにSDKアプリケーションのアイコンに関する情報をホーム画面情報から削除する。
Further, when the
画面情報記憶手段66は、ホーム画面に関する情報を記憶する。画面情報記憶手段66は、例えば、ホーム画面情報、アイコン画像情報、初期値管理情報を記憶する。ホーム画面情報は、アイコン一覧を表示するための画面構成情報であり、アイコンの位置情報(配置ID、座標)、アイコン画像の識別情報、アプリケーションの識別情報を関連付けて保持する。
The screen
アイコン画像情報は、アイコン画像、アイコン画像の識別情報を関連付けて保持する。初期値管理情報は、カスタマイズされたホーム画面を初期化するために、アイコンのデフォルトの位置と、アプリケーション名とを関連付けて保持する。アプリケーション名は、アプリケーションの識別情報、又はアプリケーションのアイコンの識別情報で代替してもよい。これにより、ホーム画面の初期化時に、どの位置にどのアプリケーションのアイコンを配置すればよいかが分かる。 The icon image information is held in association with the icon image and the identification information of the icon image. The initial value management information retains the default position of the icon and the application name in association with each other in order to initialize the customized home screen. The application name may be replaced with application identification information or application icon identification information. Thus, it can be understood which application icon should be arranged at which position when the home screen is initialized.
表示手段70は、画面管理手段72に作成されたアイコン一覧を含むホーム画面を表示する。また、表示手段70は、標準搭載アプリ20、拡張アプリ40の操作画面、Webブラウザ30によるWebページを表示する。
The
入力手段71は、ホーム画面内のアイコンへの押下を検知する。アイコンはUI部品の一つである。アイコンへの押下は、そのアイコンに対する操作要求として入力手段71が受け付ける。また、入力手段71は、標準搭載アプリ20、拡張アプリ40の操作画面からの入力、Webページからの入力を受け付ける。また、入力手段71は、UI画面のUI部品に対してカスタマイズ操作を受け付ける。
The input means 71 detects pressing of an icon on the home screen. The icon is one of UI parts. The pressing of the icon is accepted by the input means 71 as an operation request for the icon. The
画面管理手段72は、複数のUI画面の構成を管理したり、所定のUI画面を表示制御したりする。画面管理手段72は、入力手段71から要求されたホーム画面のアイコンに応じて各標準搭載アプリ20、拡張アプリ40、Webブラウザ30の中から画面表示オーナーを判断し、オーナーに対して画面表示要求を出す。
The screen management unit 72 manages the configuration of a plurality of UI screens and controls display of predetermined UI screens. The screen management unit 72 determines the screen display owner from the standard installed
画面管理手段72は、MFP1の起動時やホームに戻るキーの押下などにより、ホーム画面を表示する際に、ユーザ管理部64経由でホーム画面情報やアイコン画像情報を取得し、ホーム画面を作成する。画面管理手段72は、作成したホーム画面を表示手段70に出力する。これにより、ホーム画面が表示される。
The screen management unit 72 acquires the home screen information and the icon image information via the
画面管理手段72は、カスタマイズ制御手段75からの制御により、カスタマイズ内容に基づいてホーム画面情報を更新する。更新されたホーム画面情報は、ユーザ管理部64経由で、画面情報記憶手段66に記憶される。
The screen management unit 72 updates the home screen information based on the customization content under the control of the
なお、本実施例では、画面管理手段72において、拡張アプリ40、標準搭載アプリ20、Webブラウザ30を含めた全てのアプリへの画面遷移を管理する。
In this embodiment, the screen management unit 72 manages screen transitions to all applications including the extended
カスタマイズ制御手段75は、ホーム画面のアイコンの位置をカスタマイズ可能にする。カスタマイズ制御手段75は、ホーム画面のアイコンの位置をカスタマイズする画面を表示手段70に表示させ、カスタマイズ内容(カスタマイズされたアイコンの位置情報)を画面管理手段72に出力する。
The customization control means 75 makes it possible to customize the position of the icon on the home screen. The
なお、標準搭載アプリ20、Webブラウザ30、拡張アプリ40、各管理部61〜65、画面管理手段72、カスタマイズ制御手段75、拡張アプリ制御手段45は、制御部11、ワークメモリとしての主記憶部12、各種プログラムを保持する補助記憶部13などにより実現されうる。また、画面情報記憶手段66は、主記憶部12及び/又は補助記憶部13などにより実現されうる。表示手段70は、例えば表示部17により実現され、入力手段71は、操作部16などにより実現されうる。
The
<データ構造>
次に、実施例で用いられる各データのデータ構造について説明する。画面情報記憶手段66は、アイコン画像情報、ホーム画面情報を記憶する。図3は、アイコン画像情報の一例を示す図である。
<Data structure>
Next, the data structure of each data used in the embodiment will be described. The screen
図3に示すアイコン画像情報は、アイコンIDとアイコン画像とが対応付けられる。アイコン画像は、予め登録されている画像や、SDKアプリケーションのインストール時に後から追加された画像などである。SDKアプリは、例えば、自身のアイコン画像、アイコンIDを保持しているとする。 In the icon image information shown in FIG. 3, an icon ID and an icon image are associated with each other. The icon image is an image registered in advance or an image added later when the SDK application is installed. Assume that the SDK application holds its own icon image and icon ID, for example.
図4は、ホーム画面情報の一例を示す図である。図4に示すホーム画面情報は、アイコンの配置IDに対して、ホーム画面内の座標、アイコン画像と対応するアイコンID、画面を表示するオーナーを特定する表示画面オーナーID(アプリケーションID)を保持するデータ構造となっている。表示画面オーナーIDの()内の文字列は、アイコンの名称であり、表示画面オーナーIDと別で管理されてもよい。 FIG. 4 is a diagram illustrating an example of home screen information. The home screen information shown in FIG. 4 holds the coordinates in the home screen, the icon ID corresponding to the icon image, and the display screen owner ID (application ID) for specifying the owner who displays the screen with respect to the icon arrangement ID. It has a data structure. The character string in () of the display screen owner ID is the name of the icon, and may be managed separately from the display screen owner ID.
ユーザ管理手段64は、更新制御手段46から通信制御手段48経由で取得したアイコンIDとアイコン画像とを用いてアイコン画像情報を更新する。拡張アプリ40にアイコンがなければ、システム内のデフォルトのアイコンとアイコンIDとがユーザ管理部64により割り当てられる。
The
図4に示すデータ構造をMFP1が保持すれば、標準搭載アプリ20と拡張アプリ40のアイコンが同じホーム画面に表示されるようになる。
If the
<更新処理の例>
次に、SDKアプリケーションがインストール/アンインストールされた場合のホーム画面に対するアイコンの更新処理について説明する。
<Example of update processing>
Next, an icon update process for the home screen when the SDK application is installed / uninstalled will be described.
(デフォルトホーム画面)
図5は、デフォルトのホーム画面の一例を示す図である。図5に示すホーム画面は、図4に示すホーム画面情報から作成されたホーム画面である。図5に示すアイコンは、本来ならば図3に示すアイコン画像が表示されるが、ここでは、アプリケーション名を示す簡略化したアイコンを用いる。以下の図面も同様である。
(Default home screen)
FIG. 5 is a diagram illustrating an example of a default home screen. The home screen shown in FIG. 5 is a home screen created from the home screen information shown in FIG. Although the icon image shown in FIG. 3 is originally displayed as the icon shown in FIG. 5, a simplified icon indicating the application name is used here. The same applies to the following drawings.
図6は、初期値管理情報の一例を示す図である。図5に示すホーム画面が初期値であるため、初期値管理情報は、図5に示す配置IDとアプリケーション名とを関連付けておく。アプリケーション名は、アプリケーションの識別情報やアプリケーションのアイコンの識別情報などでもよい。 FIG. 6 is a diagram illustrating an example of the initial value management information. Since the home screen shown in FIG. 5 is an initial value, the initial value management information associates the arrangement ID shown in FIG. 5 with the application name. The application name may be application identification information, application icon identification information, or the like.
(更新処理1)
まず、更新処理1について説明する。更新処理1は、カスタマイズされていないホーム画面(図5に示す画面)に対して、SDKアプリケーションのアイコンを追加する処理である。
(Update process 1)
First, the
ユーザ管理部64は、通信制御手段48からSDKアプリケーションのアイコンの登録要求を受け、アプリケーション情報を取得すると、ホーム画面がカスタマイズされているか否かを判断する。ユーザ管理部64は、カスタマイズされているか否かについて、ホーム画面情報のアイコンの配置と、初期値管理情報が示すアイコンの配置とが同じであるかどうかで判断できる。
When the
ユーザ管理部64は、カスタマイズされていないホーム画面の最後尾のアイコンの次にSDKアプリケーションのアイコンが表示されるように、ホーム画面情報に、SDKアプリケーションのアイコンに関する情報(アイコンID、アプリケーションID)を登録する。
The
図7は、更新処理1後のホーム画面の一例を示す図である。図7に示す例では、SDK1とSDK2とSDK3とのSDKアプリケーションが一度にホーム画面に登録されている。なお、実施例で説明するホーム画面では、例えば、左上から右上、左下から右下の順で優先的にアイコンを配置していくとする。また、分かりやすくするため、図7に示す網掛けアイコンは、標準搭載アプリ20やWebアプリ30のアイコンを示し、太線のアイコンは、追加された拡張アプリ40のアイコンを示す。これは、初期値管理情報についても同様である。
FIG. 7 is a diagram illustrating an example of the home screen after the
また、ユーザ管理部64は、初期値管理情報についても更新処理を行う。図8は、更新処理1後の初期値管理情報の一例を示す図である。図8に示す例では、配置ID007、008、009にそれぞれSDK1、SDK2、SDK3のアプリケーション名が登録される。
The
図9は、更新処理1後のホーム画面情報の一例を示す図である。ユーザ管理部64は、通信制御手段48から取得したアプリケーション情報内のアイコンID、アプリケーションIDを、ホーム画面情報に記憶する。図9に示すホーム画面情報に基づいて画面管理手段72がホーム画面を作成すると図7に示すホーム画面になる。
FIG. 9 is a diagram illustrating an example of home screen information after the
以上の更新処理1は、ホーム画面がカスタマイズされていない状態で、SDKアプリケーションをインストールしたときの処理である。
The
(更新処理2)
次に、更新処理2について説明する。更新処理2は、カスタマイズされたホーム画面(その1)に対して、SDKアプリケーションのアイコンを削除する処理である。
(Update process 2)
Next, the update process 2 will be described. The update process 2 is a process of deleting the SDK application icon from the customized home screen (part 1).
図10は、カスタマイズされたホーム画面(その1)の一例を示す図である。図10に示すように、ユーザによりホーム画面がカスタマイズされているとする。この場合のホーム画面(その1)に対する初期値管理情報は、図8に示す初期値管理情報と同じである。ホーム画面がカスタマイズされても、初期値管理情報は変更されない。 FIG. 10 is a diagram illustrating an example of a customized home screen (part 1). Assume that the home screen is customized by the user as shown in FIG. The initial value management information for the home screen (part 1) in this case is the same as the initial value management information shown in FIG. Even if the home screen is customized, the initial value management information is not changed.
なお、図10の点線枠はアイコンの空き位置を示し、実際のホーム画面には表示されない。以降の図面で示される点線枠も同様である。 In addition, the dotted line frame of FIG. 10 shows the empty position of an icon, and is not displayed on an actual home screen. The same applies to the dotted frame shown in the subsequent drawings.
図11は、ホーム画面(その1)に対するホーム画面情報の一例を示す図である。図11に示すように、配置ID「001」と「010」の位置が空き位置となっている。この空き位置は、ユーザが見易さの観点から敢えて空き位置にしたことが考えられる。 FIG. 11 is a diagram illustrating an example of home screen information for the home screen (part 1). As shown in FIG. 11, the positions of the arrangement IDs “001” and “010” are empty positions. It is conceivable that this empty position was intentionally made empty by the user from the viewpoint of easy viewing.
ここで、ユーザ管理部64は、通信制御手段48からSDKアプリケーションのアイコン(例えばSDK2)を削除する要求を受けると、ホーム画面がカスタマイズされているか否かを判断する。
Here, when receiving a request to delete the SDK application icon (for example, SDK2) from the
ユーザ管理部64は、カスタマイズされているホーム画面(その1)に対し、削除要求を受けたSDK2のアイコンに関する情報を、他のアイコンの位置が変わらないようにホーム画面情報から削除する。
The
図12は、更新処理2後のホーム画面の一例を示す図である。図12に示す例では、太線の点線枠にあったSDK2のアイコンが削除され、その他のアイコンの位置は変わらない。 FIG. 12 is a diagram illustrating an example of the home screen after the update process 2. In the example shown in FIG. 12, the SDK2 icon in the thick dotted frame is deleted, and the positions of the other icons are not changed.
なお、ユーザ管理部64は、カスタマイズされていないホーム画面からSDKアプリケーションのアイコンを削除する場合、削除対象のアイコン以降のアイコンを詰めるようにしてホーム画面情報からSDKアプリケーションのアイコンに関する情報を削除してもよい。
In addition, when deleting the icon of the SDK application from the home screen that has not been customized, the
また、ユーザ管理部64は、初期値管理情報についても更新処理を行う。図13は、更新処理2後の初期値管理情報の一例を示す図である。図13に示す例では、配置ID「008」のSDK2のアプリケーション名が削除されている。
The
この場合、ユーザ管理部64は、SDK3を配置ID「008」に詰めるような処理は行わない。これは、ホーム画面を初期化する際に、アンインストールしたSDK2に依存して、その他のSDKアプリケーションに対するホーム画面上のアイコンの位置が変わらないようにするためである。
In this case, the
図14は、更新処理2後のホーム画面情報の一例を示す図である。図14に示すように、ユーザ管理部64は、配置ID「005」に対するアイコンに関する情報をホーム画面情報から削除する。図14に示すホーム画面情報に基づいて画面管理手段72がホーム画面を作成すると図12に示すホーム画面になる。
FIG. 14 is a diagram illustrating an example of home screen information after the update process 2. As illustrated in FIG. 14, the
図15は、更新処理2後のホーム画面を初期化した場合のホーム画面の一例を示す図である。図15に示すホーム画面は、画面管理手段72が、図13に示す初期値管理情報をユーザ管理部64経由で取得し、ホーム画面を作成した場合の画面である。図15に示すように、SDK1とSDK3との間にアイコンの空き位置がある。
FIG. 15 is a diagram illustrating an example of the home screen when the home screen after the update process 2 is initialized. The home screen shown in FIG. 15 is a screen when the screen management unit 72 acquires the initial value management information shown in FIG. 13 via the
以上の更新処理2は、ホーム画面がカスタマイズされている状態で、SDKアプリケーションをアンインストールした時の処理である。 The above update process 2 is a process performed when the SDK application is uninstalled while the home screen is customized.
(更新処理3)
次に、更新処理3について説明する。更新処理3は、カスタマイズされているホーム画面(図12に示す画面)に対して、SDKアプリケーションのアイコンを追加する処理である。
(Update process 3)
Next, the update process 3 will be described. The update process 3 is a process of adding an SDK application icon to the customized home screen (the screen shown in FIG. 12).
ユーザ管理部64は、通信制御手段48からSDKアプリケーションのアイコンの登録要求を受け、アプリケーション情報を取得すると、ホーム画面がカスタマイズされているか否かを判断する。
When the
ユーザ管理部64は、カスタマイズされているホーム画面の最後尾のアイコンの次にSDKアプリケーションのアイコンが表示されるようにホーム画面情報に、SDKアプリケーションのアイコンに関する情報(アイコンID、アプリケーションID)を登録する。この場合、最後尾のアイコンの前にアイコンの空き位置があったとしても、ユーザ管理部64は、最後尾の次の位置にSDKアプリケーションのアイコンが追加されるようにする。
The
図16は、更新処理3後のホーム画面の一例を示す図である。図16に示す例では、SDK4のアイコンが、最後尾のdbox(ドキュメントボックス)アイコンの次に配置される。 FIG. 16 is a diagram illustrating an example of the home screen after the update process 3. In the example shown in FIG. 16, the SDK4 icon is arranged next to the last dbox (document box) icon.
また、ユーザ管理部64は、初期値管理情報についても更新処理を行う。図17は、更新処理3後の初期値管理情報の一例を示す図である。図17に示す例では、先頭の空き位置である配置ID「008」にSDK4のアプリケーション名が登録される。
The
図18は、更新処理3後のホーム画面情報の一例を示す図である。ユーザ管理部64は、通信制御手段48から取得したアプリケーション情報内のアイコンID、アプリケーションIDを、配置ID「012」に対応させてホーム画面情報に記憶する。図18に示すホーム画面情報に基づいて画面管理手段72がホーム画面を作成すると、図16に示すホーム画面になる。
FIG. 18 is a diagram illustrating an example of home screen information after the update process 3. The
図19は、更新処理3後のホーム画面を初期化した場合のホーム画面の一例を示す図である。図19に示すホーム画面は、画面管理手段72が、図17に示す初期値管理情報をユーザ管理部64経由で取得し、ホーム画面を作成した場合の画面である。図19に示すように、SDK1とSDK3との間にSDK4のアイコンが配置される。
FIG. 19 is a diagram illustrating an example of the home screen when the home screen after the update process 3 is initialized. The home screen illustrated in FIG. 19 is a screen when the screen management unit 72 acquires the initial value management information illustrated in FIG. 17 via the
以上の更新処理3は、ホーム画面がカスタマイズされている状態で、SDKアプリケーションをインストールしたときの処理である。 The above update process 3 is a process performed when the SDK application is installed in a state where the home screen is customized.
(更新処理4)
次に、更新処理4について説明する。更新処理4は、カスタマイズされているホーム画面が複数ページに跨る場合に、SDKアプリケーションのアイコンを追加する処理である。
(Update process 4)
Next, the
図20は、カスタマイズされたホーム画面(その2)の一例を示す図である。図20に示すように、ユーザによりホーム画面がカスタマイズされているとする。図20に示すホーム画面は、アプリケーションのアイコンが複数のページに跨っている。図20に示すprt(プリンタ)アイコンが最後尾のアイコンである。この場合のホーム画面(その2)に対する初期値管理情報は、図8に示す初期値管理情報と同じである。ホーム画面がカスタマイズされても、初期値管理情報は変更されない。 FIG. 20 is a diagram illustrating an example of a customized home screen (part 2). As shown in FIG. 20, it is assumed that the home screen is customized by the user. In the home screen shown in FIG. 20, application icons straddle a plurality of pages. The prt (printer) icon shown in FIG. 20 is the last icon. The initial value management information for the home screen (part 2) in this case is the same as the initial value management information shown in FIG. Even if the home screen is customized, the initial value management information is not changed.
図21は、ホーム画面(その2)に対するホーム画面情報の一例を示す図である。図21に示すように、配置ID「013」以降にもアイコンに関する情報が関連付けられ、複数のページに跨ることが分かる。なお、この例の場合、配置ID「001」〜「0012」が1ページ目、配置ID「013」〜「024」が2ページ目となる。 FIG. 21 is a diagram illustrating an example of home screen information for the home screen (part 2). As shown in FIG. 21, it can be seen that information related to the icons is associated with the arrangement ID “013” and the subsequent pages and extends over a plurality of pages. In this example, the arrangement IDs “001” to “0012” are the first page, and the arrangement IDs “013” to “024” are the second page.
ユーザ管理部64は、通信制御手段48からSDKアプリケーションのアイコンの登録要求を受け、アプリケーション情報を取得すると、ホーム画面がカスタマイズされているか否かを判断する。
When the
ユーザ管理部64は、カスタマイズされているホーム画面の最後尾のアイコンの次の位置が、1ページ目であるか否かを判定する。これは、最後尾のアイコンの次のアイコンの配置IDが「0012」以内であれば1ページ目であると判断できる。最後尾のアイコンの次のアイコンの位置が1ページ目であれば、更新処理3と同様であるため、説明を省略する。
The
最後尾のアイコンの次のアイコンの位置が2ページ目以降であれば、ユーザ管理部64は、2ページ目以降のアイコンの空き位置の中で先頭の空き位置に、SDKアプリケーションのアイコンが表示されるように、SDKアプリケーションのアイコンに関する情報(アイコンID、アプリケーションID)をホーム画面情報に登録する。2ページ目以降のアイコンの空き位置の中で先頭の空き位置とは、2ページ目以降のアイコンの空き位置の中で、配置の優先順が一番高い位置のことである。
If the position of the next icon after the last icon is the second page or later, the
図22は、更新処理4後のホーム画面の一例を示す図である。図22に示す例では、SDK4のアイコンが、2ページ目以降のアイコンの空き位置で先頭の位置に配置される。2ページ目以降であれば、アイコンの空き位置の意味が薄れているから、空き位置の中で先頭の位置にアイコンを追加する。
FIG. 22 is a diagram illustrating an example of the home screen after the
また、ユーザ管理部64は、初期値管理情報についても更新処理を行う。図23は、更新処理4後の初期値管理情報の一例を示す図である。図23に示す例では、配置ID「010」にSDK4のアプリケーション名が登録される。
The
図24は、更新処理4後のホーム画面情報の一例を示す図である。ユーザ管理部64は、通信制御手段48から取得したアプリケーション情報内のアイコンID、アプリケーションIDを、配置ID「014」に対応させてホーム画面情報に記憶する。図24に示すホーム画面情報に基づいて画面管理手段72がホーム画面を作成すると、図22に示すホーム画面になる。
FIG. 24 is a diagram illustrating an example of home screen information after the
以上の更新処理4は、ホーム画面がカスタマイズされている状態で最後尾のアイコンの次のアイコンが2ページ目以降にある場合の、SDKアプリケーションをインストールしたときの処理である。
The
なお、ユーザ管理部64は、最後尾のアイコンの次の位置が2ページ目以降であっても、更新処理3で説明したように、インストールされたSDKアプリケーションのアイコンが最後尾のアイコンの次に位置になるように、ホーム画面情報に登録するようにしてもよい。
Note that the
(更新処理5)
次に、更新処理5について説明する。更新処理5は、カスタマイズされているホーム画面(図10に示す画面)に対して、SDKアプリケーションのアイコンを追加する処理である。このとき、SDKアプリケーションのアプリケーション情報に優先フラグが含まれている場合がある。優先フラグは、インストールされるSDKアプリケーションが優先度の高いアプリケーションである場合に、SDKアプリケーションに付与されている。
(Update process 5)
Next, the update process 5 will be described. The update process 5 is a process for adding an SDK application icon to the customized home screen (the screen shown in FIG. 10). At this time, the priority information may be included in the application information of the SDK application. The priority flag is given to the SDK application when the installed SDK application is a high priority application.
ユーザ管理部64は、通信制御手段48からSDKアプリケーションのアイコンの登録要求を受け、アプリケーション情報を取得すると、ホーム画面がカスタマイズされているか否かを判断する。
When the
また、ユーザ管理部64は、取得したアプリケーション情報に優先フラグが含まれている場合、インストールされるSDKアプリケーションは、優先度の高いアプリケーションであると判定する。
Moreover, when the priority flag is included in the acquired application information, the
ユーザ管理部64は、優先度の高いSDKアプリケーションのアイコンに対して、ホーム画面がカスタマイズされている場合であっても、アイコンの空き位置の中で先頭の位置に配置されるように、SDKアプリケーションのアイコンに関する情報をホーム画面情報に登録する。
Even if the home screen is customized for the icon of the SDK application having a high priority, the
この場合、ユーザ管理部64は、ホーム画面の配置の優先順の中で、優先順が一番高い空き位置にSDKアプリケーションのアイコンが追加されるようにする。これにより、インストールされるSDKアプリケーションの優先度が高い場合、このアイコンの視認性を上げるため、空き位置の中で先頭の位置にアイコンを配置することができるようになる。
In this case, the
図25は、更新処理5後のホーム画面の一例を示す図である。図25に示す例では、SDK4のアイコンが、ホーム画面の左上に配置される。なお、ホーム画面の左上の位置が、空き位置の中で、配置の優先順が一番高い。 FIG. 25 is a diagram illustrating an example of the home screen after the update process 5. In the example shown in FIG. 25, the SDK4 icon is arranged at the upper left of the home screen. It should be noted that the upper left position of the home screen has the highest priority in arrangement among the empty positions.
また、ユーザ管理部64は、初期値管理情報についても更新処理を行う。この場合のホーム画面(図25参照)に対する初期値管理情報は、図23に示す初期値管理情報と同じである。
The
図26は、更新処理5後のホーム画面情報の一例を示す図である。ユーザ管理部64は、通信制御手段48から取得したアプリケーション情報内のアイコンID、アプリケーションIDを、配置ID「001」に対応させてホーム画面情報に記憶する。図26に示すホーム画面情報に基づいて画面管理手段72がホーム画面を作成すると、図25に示すホーム画面になる。
FIG. 26 is a diagram illustrating an example of home screen information after the update process 5. The
以上の更新処理5は、ホーム画面がカスタマイズされている状態で、優先度の高いSDKアプリケーションをインストールしたときの処理である。 The above update process 5 is a process performed when a high-priority SDK application is installed while the home screen is customized.
<動作>
次に、実施例におけるMFP1の動作について説明する。
<Operation>
Next, the operation of the
(インストール時)
図27は、実施例におけるインストール時の画面更新処理の一例を示すシーケンス図である。ステップS101で、ユーザは、入力手段71を用いて、例えば、ボタンを押下するなどしてSDKアプリケーションのインストールを要求する。入力手段71は、この要求を検知すると、通信制御手段48、更新制御手段46を経由して、拡張アプリ管理手段47にインストール要求を出す。
(During installation)
FIG. 27 is a sequence diagram illustrating an example of a screen update process during installation in the embodiment. In step S101, the user uses the
ステップS102で、拡張アプリ管理手段47は、SDKアプリケーションのインストール要求を受けると、更新制御手段46にインストール実行を要求する。
In step S102, when the extended
ステップS103で、更新制御手段46は、インストールするSDKアプリケーションに基づき、インストールに必要なアプリケーション情報(以下、SDKアプリケーション情報とも呼ぶ)を作成する。SDKアプリケーション情報は、アイコン画像、アイコンID、アプリケーションIDなどを含む。
In step S103, the
ステップS104で、更新制御手段46は、通信制御手段48に対して、SDKアプリケーション情報を登録する。
In step S <b> 104, the
ステップS105で、通信制御手段48は、ユーザ管理部64に対して、ホーム画面情報更新のための事前処理(排他制御等)を実施する。事前処理は、ユーザ管理部64に他の構成からアクセスできないように排他制御を行う処理である。
In step S <b> 105, the
ステップS106で、ユーザ管理部64は、排他制御が実施されると、その旨を通信制御手段48に通知する。
In step S106, when the exclusive control is performed, the
ステップS107で、通信制御手段48は、SDKアプリケーション情報をユーザ管理部64に出力し、SDKアプリケーションのアイコンの登録処理を要求する。
In step S107, the
ステップS108で、ユーザ管理部64は、SDKアプリケーションのアイコンの登録処理を要求されると、SDKアプリケーション情報に基づいて、ホーム画面情報を更新する。この場合のホーム画面情報の更新処理は、SDKアプリケーションのアイコンに関する情報を、ホーム画面情報に登録する処理である。
In step S <b> 108, when requested to register the SDK application icon, the
このとき、前述したように、ユーザ管理部64は、ホーム画面がカスタマイズされているか否かで、SDKアプリケーションのアイコンの登録処理を変更する。
At this time, as described above, the
ステップS109で、ユーザ管理部64は、画面情報記憶手段66から、更新処理(登録処理)完了の通知を受ける。
In step S <b> 109, the
ステップS110で、ユーザ管理部64は、初期値管理情報を更新する。初期値管理情報の更新処理は、前述した通りである。
In step S110, the
ステップS111で、ユーザ管理部64は、画面情報記憶手段66から、更新処理(登録処理)完了の通知を受ける。
In step S <b> 111, the
ステップS112で、ユーザ管理部64は、更新処理が完了したことを通信制御手段48に通知する。
In step S112, the
ステップS113で、通信制御手段48は、更新処理が完了した場合、ユーザ管理部64に対して、事後処理(排他制御解除等)を実施する。
In step S <b> 113, when the update process is completed, the
ステップS114で、通信制御手段48は、ユーザ管理部64から事後処理の完了通知を受ける。
In step S <b> 114, the
ステップS115で、通信制御手段48は、更新制御手段46に対して、SDKアプリケーションのアイコンの登録処理が完了したことを通知する。
In step S115, the
ステップS116で、更新制御手段46は、その他のインストール処理が終了した場合、拡張アプリ管理手段47に対して、SDKアプリケーションのインストールが完了したことを通知する。 In step S116, the update control means 46 notifies the extended application management means 47 that the installation of the SDK application is completed when the other installation processing is completed.
ステップS117で、拡張アプリ管理手段47は、更新制御手段46、通信制御手段48を経由して表示手段70に対し、SDKアプリケーションのインストールが完了したことを通知する。
In step S117, the extended
これにより、SDKアプリケーションのインストール処理に伴うホーム画面の更新処理が完了する。 Thereby, the update process of the home screen accompanying the installation process of the SDK application is completed.
(アンインストール時)
図28は、実施例におけるアンインストール時の画面更新処理の一例を示すシーケンス図である。ステップS201で、ユーザは、入力手段71を用いて、例えば、ボタンを押下するなどしてSDKアプリケーションのアンインストールを要求する。入力手段71は、この要求を検知すると、通信制御手段48、更新制御手段46を経由して、拡張アプリ管理手段47にアンインストール要求を出す。アンインストール要求には、SDKアプリケーションのIDが含まれる。
(When uninstalling)
FIG. 28 is a sequence diagram illustrating an example of a screen update process during uninstallation in the embodiment. In step S201, the user uses the
ステップS202で、拡張アプリ管理手段47は、SDKアプリケーションのアンインストール要求を受けると、更新制御手段46にアンインストール実行を要求する。
In step S202, when the extended
ステップS203で、更新制御手段46は、アンインストールするSDKアプリケーションのアプリケーションIDを指定して、通信制御手段48に対して、SDKアプリケーション情報の削除を要求する。
In step S203, the
ステップS204で、通信制御手段48は、ユーザ管理部64に対して、ホーム画面情報更新のための事前処理(排他制御等)を実施する。事前処理は、ユーザ管理部64に他の構成からアクセスできないように排他制御を行う処理である。
In step S <b> 204, the
ステップS205で、ユーザ管理部64は、排他制御が実施されると、その旨を通信制御手段48に通知する。
In step S205, when the exclusive control is performed, the
ステップS206で、通信制御手段48は、SDKアプリケーション情報の削除要求を、ユーザ管理部64に出力する。通信制御手段48は、例えば、SDKアプリケーションのアイコンに関する情報をホーム画面情報から削除するようにユーザ管理部64に要求する。
In step S <b> 206, the
ステップS207で、ユーザ管理部64は、SDKアプリケーションのアイコンの削除処理を要求されると、指定されたSDKアプリケーションIDのアイコンに関する情報に対し、ホーム画面情報を更新する。この場合のホーム画面情報の更新処理は、SDKアプリケーションのアイコンに関する情報を、ホーム画面情報から削除する処理である。
In step S207, when the
このとき、前述したように、ユーザ管理部64は、ホーム画面がカスタマイズされているか否かで、SDKアプリケーションのアイコンの削除処理を変更する。
At this time, as described above, the
ステップS208で、ユーザ管理部64は、画面情報記憶手段66から、更新処理(削除処理)完了の通知を受ける。
In step S <b> 208, the
ステップS209で、ユーザ管理部64は、初期値管理情報を更新する。初期値管理情報の更新処理は、前述した通りである。
In step S209, the
ステップS210で、ユーザ管理部64は、画面情報記憶手段66から、更新処理(削除処理)完了の通知を受ける。
In step S <b> 210, the
ステップS211で、ユーザ管理部64は、更新処理が完了したことを通信制御手段48に通知する。
In step S211, the
ステップS212で、通信制御手段48は、更新処理が完了した場合、ユーザ管理部64に対して、事後処理(排他制御解除等)を実施する。
In step S212, when the update process is completed, the
ステップS213で、通信制御手段48は、ユーザ管理部64から事後処理の完了通知を受ける。
In
ステップS214で、通信制御手段48は、更新制御手段46に対して、SDKアプリケーションのアイコンの削除処理が完了したことを通知する。
In step S214, the
ステップS215で、更新制御手段46は、その他のアンインストール処理が終了した場合、拡張アプリ管理手段47に対して、SDKアプリケーションのアンインストールが完了したことを通知する。
In step S215, the
ステップS216で、拡張アプリ管理手段47は、更新制御手段46、通信制御手段48を経由して表示手段70に対し、SDKアプリケーションのアンインストールが完了したことを通知する。
In step S216, the extended
これにより、SDKアプリケーションのアンインストール処理に伴うホーム画面の更新処理が完了する。 Thereby, the update process of the home screen accompanying the uninstall process of the SDK application is completed.
(配置位置判定処理1)
図29は、配置位置判定処理1の一例を示すフローチャートである。図29に示す処理は、更新処理4に対応する。
(Arrangement position determination process 1)
FIG. 29 is a flowchart illustrating an example of the arrangement
ステップS301で、ユーザ管理部64は、ホーム画面に登録されたアイコンのうち、最後尾のアイコンの次のアイコンの位置が何ページ目かを特定する。
In step S301, the
ステップS302で、ユーザ管理部64は、特定したページが1ページ目であるか否かを判定する。特定したページが1ページ目であれば(ステップS302−YES)ステップS303に進み、特定したページが2ページ目以降であれば(ステップS302−NO)ステップS304に進む。
In step S302, the
ステップS303で、ユーザ管理部64は、ホーム画面に登録された全アイコンの後ろに配置されるように、SDKアプリケーションのアイコンに関する情報をホーム画面情報に登録する。
In step S303, the
ステップS304で、ユーザ管理部64は、ホーム画面の2ページ目以降で、登録可能な位置の先頭に配置されるように、SDKアプリケーションのアイコンに関する情報をホーム画面情報に登録する。
In step S304, the
(配置位置判定処理2)
図30は、配置位置判定処理2の一例を示すフローチャートである。図30に示す処理は、更新処理5に対応する。
(Arrangement position determination process 2)
FIG. 30 is a flowchart illustrating an example of the arrangement position determination process 2. The process shown in FIG. 30 corresponds to the update process 5.
ステップS401で、ユーザ管理部64は、ホーム画面情報に登録されるSDKアプリケーションの優先度を確認する。例えば、ユーザ管理部64は、SDKアプリケーション情報に優先フラグが含まれているか否かで確認できる。
In step S401, the
ステップS402で、ユーザ管理部64は、SDKアプリケーションが優先度の高いアプリケーション(優先アプリ)であるか否かを判定する。SDKアプリケーションが優先アプリであれば(ステップS402−YES)ステップS403に進み、SDKアプリケーションが優先アプリでなければ(ステップS402−NO)ステップS404に進む。
In step S402, the
ステップS403で、ユーザ管理部64は、ホーム画面内の登録可能な位置の先頭に配置されるように、SDKアプリケーションのアイコンに関する情報をホーム画面情報に登録する。
In step S403, the
ステップS404で、ユーザ管理部64は、ホーム画面に登録された全アイコンの後ろに配置されるように、SDKアプリケーションのアイコンに関する情報をホーム画面情報に登録する。
In step S <b> 404, the
以上、実施例によれば、カスタマイズされたホーム画面のアイコンの位置を保ちつつ、SDKアプリケーションのアイコンを追加することができる。 As described above, according to the embodiment, the icon of the SDK application can be added while maintaining the position of the customized icon on the home screen.
[変形例]
実施例の画像処理装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
[Modification]
A program executed by the image processing apparatus of the embodiment is a file in an installable format or an executable format, and is read by a computer such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk). It is provided by being recorded on a possible recording medium.
また、実施例の画像処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施例の画像処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。 The program executed by the image processing apparatus according to the embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The program executed by the image processing apparatus according to the embodiment may be provided or distributed via a network such as the Internet.
また、実施例の画像処理装置で実行されるプログラムを、ROM等に予め組み込んで提供するように構成してもよい。 The program executed by the image processing apparatus according to the embodiment may be configured to be provided by being incorporated in advance in a ROM or the like.
実施例の画像処理装置で実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしては制御部11(プロセッサ)が補助記憶部13からプログラムを読み出して実行することにより上記各手段のうち1又は複数の各手段が主記憶部12上にロードされ、1又は複数の各手段が主記憶部12上に生成されるようになっている。
The program executed by the image processing apparatus according to the embodiment has a module configuration including the above-described units. As actual hardware, the control unit 11 (processor) reads the program from the
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。 In addition, this invention is not limited to the said Example as it is, A component can be deform | transformed and embodied in the range which does not deviate from the summary in an implementation stage. Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiments.
1 MFP
11 制御部
12 主記憶部
13 補助記憶部
14 外部記憶装置I/F部
15 ネットワークI/F部
16 入力部
17 表示部
18 エンジン部
20 標準搭載アプリ
30 Webブラウザ
40 拡張アプリ
45 拡張アプリ制御手段
46 更新制御手段
47 拡張アプリ管理手段
48 通信制御手段
64 ユーザ管理手段
66 画面情報記憶手段
70 表示手段
71 入力手段
72 画面管理手段
75 カスタマイズ制御手段
1 MFP
11
Claims (7)
SDKアプリケーションのインストールを制御し、インストールされるSDKアプリケーションのアイコンを前記ホーム画面に登録するよう要求する拡張アプリ制御手段と、
前記SDKアプリケーションのアイコンの登録要求を受けた場合、前記ホーム画面がカスタマイズされているか否かで、前記SDKアプリケーションのアイコンに関する情報を前記ホーム画面情報に登録する処理を変更するユーザ管理手段と
を備える画像処理装置。 Screen information storage means for storing home screen information including icon position information, icon image identification information, application identification information for a home screen on which an icon for calling an application is displayed;
Extended application control means for controlling installation of the SDK application and requesting that the icon of the installed SDK application be registered on the home screen;
A user management unit that changes a process of registering information about the icon of the SDK application in the home screen information depending on whether the home screen is customized when receiving a request for registration of the icon of the SDK application; Image processing device.
前記ホーム画面がカスタマイズされ、前記ホーム画面内で所定の優先順に従って表示される最後のアイコンの前に1又は複数のアイコンの位置に空きがある場合に、前記SDKアプリケーションのアイコンに関する情報を前記最後のアイコンの次の位置に配置されるように前記ホーム画面情報に登録する請求項1記載の画像処理装置。 The user management means includes
When the home screen is customized and there is a space in the position of one or more icons before the last icon displayed in the home screen according to a predetermined priority order, information about the icon of the SDK application is displayed. The image processing apparatus according to claim 1, wherein the image processing apparatus is registered in the home screen information so as to be arranged at a position next to the icon.
前記最後のアイコンの次のアイコンの位置が前記ホーム画面の1ページ目か否かを判定し、2ページ目以降であると判定した場合、2ページ目以降のアイコンの空き位置の中で優先順が一番高い位置に配置されるように前記SDKアプリケーションのアイコンに関する情報を前記ホーム画面情報に登録する請求項2記載の画像処理装置。 The user management means includes
It is determined whether or not the position of the next icon after the last icon is the first page of the home screen, and when it is determined that it is the second page or later, the priority order among the empty positions of the icons after the second page The image processing apparatus according to claim 2, wherein information related to the icon of the SDK application is registered in the home screen information so that is placed at a highest position.
前記SDKアプリケーションに優先フラグが付与されている場合、該SDKアプリケーションのアイコンに関する情報を、アイコンの空き位置の中で優先順が一番高い位置に配置されるように前記ホーム画面情報に登録する請求項2記載の画像処理装置。 The user management means includes
When a priority flag is given to the SDK application, information related to the icon of the SDK application is registered in the home screen information so as to be arranged at the highest priority position among the empty positions of the icon. Item 3. The image processing apparatus according to Item 2.
前記SDKアプリケーションのアンインストールを制御し、アンインストールされるSDKアプリケーションのアイコンを前記ホーム画面から削除するよう要求し、
前記ユーザ管理手段は、
前記SDKアプリケーションのアイコンの削除要求を受けた場合、他のアプリケーションのアイコンの位置を変えないように前記SDKアプリケーションのアイコンを前記ホーム画面情報から削除する請求項1記載の画像処理装置。 The extended application control means includes
Controlling the uninstallation of the SDK application, requesting that the icon of the uninstalled SDK application be deleted from the home screen;
The user management means includes
2. The image processing apparatus according to claim 1, wherein upon receiving a request to delete the icon of the SDK application, the icon of the SDK application is deleted from the home screen information so that the position of the icon of another application is not changed.
SDKアプリケーションのインストールを受け付ける受付ステップと、
インストールされるSDKアプリケーションのアイコンを前記ホーム画面に登録するよう要求する要求ステップと、
前記SDKアプリケーションのアイコンの登録が要求された場合、前記ホーム画面がカスタマイズされているか否かで、前記SDKアプリケーションのアイコンに関する情報を前記ホーム画面情報に登録する処理を変更する更新処理ステップと、
を有する画面更新方法。 Screen executed by an image processing apparatus including screen information storage means for storing home screen information including icon position information, icon image identification information, and application identification information for a home screen on which an icon for calling an application is displayed An update method,
A reception step for accepting installation of the SDK application;
A requesting step for requesting to register an icon of an installed SDK application on the home screen;
An update processing step of changing a process of registering information about the icon of the SDK application in the home screen information depending on whether the home screen is customized when registration of the icon of the SDK application is requested;
A screen update method.
SDKアプリケーションのインストールを受け付ける受付ステップと、
インストールされるSDKアプリケーションのアイコンを前記ホーム画面に登録するよう要求する要求ステップと、
前記SDKアプリケーションのアイコンの登録が要求された場合、前記ホーム画面がカスタマイズされているか否かで、前記SDKアプリケーションのアイコンに関する情報を前記ホーム画面情報に登録する処理を変更する更新処理ステップと、
を有する画面更新プログラム。
Screen to be executed by an image processing apparatus having screen information storage means for storing home screen information including icon position information, icon image identification information, and application identification information for a home screen on which an icon for calling an application is displayed An update program,
A reception step for accepting installation of the SDK application;
A requesting step for requesting to register an icon of an installed SDK application on the home screen;
An update processing step of changing a process of registering information about the icon of the SDK application in the home screen information depending on whether the home screen is customized when registration of the icon of the SDK application is requested;
A screen update program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011130883A JP2013003625A (en) | 2011-06-13 | 2011-06-13 | Image processing system, screen update method and screen update program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011130883A JP2013003625A (en) | 2011-06-13 | 2011-06-13 | Image processing system, screen update method and screen update program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013003625A true JP2013003625A (en) | 2013-01-07 |
Family
ID=47672181
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011130883A Withdrawn JP2013003625A (en) | 2011-06-13 | 2011-06-13 | Image processing system, screen update method and screen update program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013003625A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3086541A1 (en) | 2015-04-24 | 2016-10-26 | Ricoh Company, Ltd. | Image forming apparatus, information processing method, and computer-readable recording medium |
JP2016212854A (en) * | 2015-05-11 | 2016-12-15 | 株式会社リコー | Information processor, information processing method and program |
JP2017117169A (en) * | 2015-12-24 | 2017-06-29 | 東芝テック株式会社 | Touch panel input device and control program |
JP2019139701A (en) * | 2018-02-15 | 2019-08-22 | 京セラドキュメントソリューションズ株式会社 | Electronic apparatus |
WO2022228035A1 (en) * | 2021-04-25 | 2022-11-03 | 花瓣云科技有限公司 | Application icon update method and related apparatus |
-
2011
- 2011-06-13 JP JP2011130883A patent/JP2013003625A/en not_active Withdrawn
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3086541A1 (en) | 2015-04-24 | 2016-10-26 | Ricoh Company, Ltd. | Image forming apparatus, information processing method, and computer-readable recording medium |
CN106067928A (en) * | 2015-04-24 | 2016-11-02 | 株式会社理光 | Imaging device and information processing method |
US10129426B2 (en) | 2015-04-24 | 2018-11-13 | Ricoh Company, Ltd. | Image forming apparatus having display screen with position configurable icons, information processing method, and computer-readable recording medium |
CN106067928B (en) * | 2015-04-24 | 2018-12-04 | 株式会社理光 | Imaging device and information processing method |
JP2016212854A (en) * | 2015-05-11 | 2016-12-15 | 株式会社リコー | Information processor, information processing method and program |
JP2017117169A (en) * | 2015-12-24 | 2017-06-29 | 東芝テック株式会社 | Touch panel input device and control program |
JP2019139701A (en) * | 2018-02-15 | 2019-08-22 | 京セラドキュメントソリューションズ株式会社 | Electronic apparatus |
JP7069795B2 (en) | 2018-02-15 | 2022-05-18 | 京セラドキュメントソリューションズ株式会社 | Electronics |
WO2022228035A1 (en) * | 2021-04-25 | 2022-11-03 | 花瓣云科技有限公司 | Application icon update method and related apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5691605B2 (en) | Image processing apparatus, screen control method, screen control program, and recording medium | |
JP5724344B2 (en) | Image forming apparatus, customization control method, and customization control program | |
JP5510147B2 (en) | Image forming apparatus and screen control method | |
US10630857B2 (en) | Electronic apparatus and method to update firmware of the electronic apparatus when adding a web application to the electronic apparatus | |
JP5879920B2 (en) | Image processing apparatus, image processing method, and program | |
US8681351B2 (en) | Image processing apparatus, display control method, and recording medium | |
JP2012248102A (en) | Image forming apparatus, display control method, and display control program | |
JP6620530B2 (en) | Information processing system, information processing apparatus, information processing method, and program | |
US10866795B2 (en) | Information processing apparatus and information display method | |
JP5582012B2 (en) | Image forming apparatus, information processing apparatus, customization program, and recording medium | |
US20240329974A1 (en) | Electronic apparatus, information processing system, and information processing method | |
JP2013003625A (en) | Image processing system, screen update method and screen update program | |
US11523006B2 (en) | Information processing method, information processing apparatus, and storage medium | |
JP5709429B2 (en) | Image processing apparatus, control method therefor, and program | |
JP2013145483A (en) | Image processing system, image processing method and program | |
US20170153860A1 (en) | Non-transitory computer-readable medium storing instructions | |
JP2012165326A (en) | Image processing apparatus, screen control program, and recording medium | |
JP5637003B2 (en) | Image forming apparatus, screen control method, screen control program, and recording medium | |
JP2012160129A (en) | Image forming device, editing control method, and editing control program | |
JP2012165325A (en) | Image processing apparatus, screen control program and recording medium | |
JP2015046182A (en) | Image formation device, image formation system, screen control method, and program | |
US10602011B2 (en) | Image forming apparatus, information processing method, and program | |
JP5353771B2 (en) | Image forming apparatus, image processing apparatus, image processing system, image processing method, program, and recording medium | |
JP6024782B2 (en) | Image forming apparatus, customization control method, and customization control program | |
JP2015222557A (en) | Information processing device, information processing method, program and information processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20140902 |