JP2005301797A - 起動候補制御装置、起動候補制御方法および起動候補制御プログラム - Google Patents
起動候補制御装置、起動候補制御方法および起動候補制御プログラム Download PDFInfo
- Publication number
- JP2005301797A JP2005301797A JP2004118916A JP2004118916A JP2005301797A JP 2005301797 A JP2005301797 A JP 2005301797A JP 2004118916 A JP2004118916 A JP 2004118916A JP 2004118916 A JP2004118916 A JP 2004118916A JP 2005301797 A JP2005301797 A JP 2005301797A
- Authority
- JP
- Japan
- Prior art keywords
- activation
- weight
- program module
- instruction
- history
- 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.)
- Granted
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Digital Computer Display Output (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】 複数のプログラムモジュールを起動候補として提供する際の順序を制御するにあたり、プログラムモジュールの起動指示を検出し、上記起動指示が検出されたプログラムモジュールと起動指示が検出されていないプログラムモジュールとで、プログラムモジュールの起動履歴に対する重みの変化特性が異なるように重みを取得し、同重みに従って各プログラムモジュールの順序を決定し、起動候補として所定の出力装置に出力する。
【選択図】 図5
Description
本発明は、上記課題にかんがみてなされたもので、一時的な利用頻度の変動を含めてプログラムモジュールの使用態様に応じた選択肢を提供可能な起動候補制御装置、起動候補制御方法および起動候補制御プログラムの提供を目的とする。
(1)本発明の構成:
(1−1)ランチャーモジュールの構成:
(2)ランチャー制御処理:
(3)起動候補制御動作:
(4)他の実施形態:
図1は本発明にかかる起動候補制御装置として機能するコンピュータの構成を示すブロック図である。本実施形態では図1に示すランチャーモジュールが機能することによりコンピュータを起動候補制御装置として機能させる。コンピュータ10は演算処理の中枢をなすCPU11を備えており、このCPU11はROM12やRAM13にアクセス可能となっている。
ランチャーモジュール31は、ランチャー部31c1における表示候補の制御と起動指示の受付とを実施するため、起動指示検出部31aと重み取得部31bと起動候補出力部31cとを備えている。起動指示検出部31aは、上記入力機器DRV21から上記アプリケーションプログラムの起動指示を受け取り、起動指示がなされたアプリケーションプログラムを検出する。
本発明では、以上の構成において、ランチャーに表示するアプリケーションプログラムの表示順位を制御することにより、アプリケーションプログラムの一時的な利用頻度の変動を含めてプログラムモジュールの使用態様に応じた選択肢を提供しており、以下、図に基づいてランチャーモジュール31の制御処理を詳細に説明する。
次に、上記処理によってアプリケーションプログラムの起動候補順位が変動する様子を動作例に沿って説明する。図5は、5つのアプリケーションプログラム(APL1〜APL5)について、同図の上部に示す表の通りの順序で計30回起動した場合の例を示しており、同図下部のグラフは回数に対する重みの移り変わりを示している。尚、ここでは、いずれかのアプリケーションプログラムが起動される動作を1回と数えている。また、この例は、初期状態でAPL1〜APL4がインストール済みであり、途中でAPL5がインストールされる例である。
作用1:初期に使用頻度の低いAPL4は即座に最低順位の配置となる。
作用2:APL4を3回続けて起動した場合は、即座に左から2番目まで順位が上昇する。
作用3:APL4を3回続けて起動した後、APL4を起動しなければ即座に最低順位まで下降する。
作用4:最も使用頻度の高いAPL3の順位が低下する速度は遅い。
作用5:新規インストールされたAPL5は最上位に配置され、その後の順位低下速度は遅い。
作用6:使用頻度の低いAPL2については徐々に順位の低下速度が上がる。
本発明においては、起動指示の有無に応じて重みを制御することによって、一時的な利用頻度の変動を的確に反映させながら起動候補の順序を変動させることができればよく、この意味で上記実施形態の構成の他にも種々の構成を採用することができる。例えば、画像処理プログラム30の一部の機能としてランチャー機能を構成する他、ランチャー機能のみを独立して実現できるように構成しても良い。この構成によれば、画像処理プログラム30にて使用するプログラムモジュール以外にも各種のアプリケーションプログラム等を起動候補にすることができる。
Claims (8)
- プログラムモジュールの起動履歴に対する重みの変化がプログラムモジュールの起動指示の有無によって異なる特性となるように当該重みを定義した重み定義データを記憶する重み定義データ記憶手段と、
上記プログラムモジュールの起動指示を検出する起動指示検出手段と、
上記重み定義データを参照して上記起動指示が検出されたプログラムモジュールと起動指示が検出されていないプログラムモジュールとの重みを取得する重み取得手段と、
同重みに従って各プログラムモジュールの順序を決定し、起動候補として所定の出力装置に出力する起動候補出力手段とを具備することを特徴とする起動候補制御装置。 - 上記重み定義データはプログラムモジュール毎の起動履歴に応じた履歴変数を含み、上記重み取得手段は上記起動指示の検出の有無に基づいて履歴変数を更新することを特徴とする上記請求項1に記載の起動候補制御装置。
- 上記重み定義データは、上記起動指示が検出されたプログラムモジュールの重みを大きくするように重みを定義していることを特徴とする上記請求項1または請求項2のいずれかに記載の起動候補制御装置。
- 上記重み定義データは、上記起動履歴と起動指示がなされたプログラムモジュールの重みとの第1対応関係および上記起動履歴と起動指示がなされていないプログラムモジュールの重みとの第2対応関係を含み、上記第1対応関係においては上記第2対応関係より値域の下限から上限まで重みが急激に変化するように定義されており、上記重み取得手段は、当該対応関係を参照して各プログラムモジュールの重みを取得することを特徴とする上記請求項1〜請求項3のいずれかに記載の起動候補制御装置。
- 上記重み定義データは、プログラムモジュールの起動累計が大きいほど起動履歴に対する重みの変化が小さくなるように重みを定義していることを特徴とする上記請求項1〜請求項4のいずれかに記載の起動候補制御装置。
- 上記重み定義データは、プログラムモジュールの起動履歴に応じた履歴変数を独立変数とし、重みを従属変数としたシグモイド関数に従って上記重みを算出することによって生成されることを特徴とする上記請求項1〜請求項5のいずれかに記載の起動候補制御装置。
- 複数のプログラムモジュールを起動候補として提供する際の順序を制御する起動候補制御方法であって、
プログラムモジュールの起動指示を検出する起動指示検出工程と、
上記起動指示が検出されたプログラムモジュールと起動指示が検出されていないプログラムモジュールとで、プログラムモジュールの起動履歴に対する重みの変化特性が異なるように重みを取得する重み取得工程と、
同重みに従って各プログラムモジュールの順序を決定し、起動候補として所定の出力装置に出力する起動候補出力工程とを具備することを特徴とする起動候補制御方法。 - 複数のプログラムモジュールを起動候補として提供する際の順序を制御する起動候補制御プログラムであって、
上記プログラムモジュールの起動履歴に対する重みの変化がプログラムモジュールの起動指示の有無によって異なる特性となるように当該重みを定義した重み定義データを記憶する重み定義データ記憶機能と、
上記プログラムモジュールの起動指示を検出する起動指示検出機能と、
上記重み定義データを参照して上記起動指示が検出されたプログラムモジュールと起動指示が検出されていないプログラムモジュールとの重みを取得する重み取得機能と、
同重みに従って各プログラムモジュールの順序を決定し、起動候補として所定の出力装置に出力する起動候補出力機能とをコンピュータに実現させることを特徴とする起動候補制御プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004118916A JP4352242B2 (ja) | 2004-04-14 | 2004-04-14 | 起動制御装置、起動制御方法および起動制御プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004118916A JP4352242B2 (ja) | 2004-04-14 | 2004-04-14 | 起動制御装置、起動制御方法および起動制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005301797A true JP2005301797A (ja) | 2005-10-27 |
JP4352242B2 JP4352242B2 (ja) | 2009-10-28 |
Family
ID=35333232
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004118916A Expired - Fee Related JP4352242B2 (ja) | 2004-04-14 | 2004-04-14 | 起動制御装置、起動制御方法および起動制御プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4352242B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011043932A (ja) * | 2009-08-20 | 2011-03-03 | Ricoh Co Ltd | 情報処理装置 |
JP2011159077A (ja) * | 2010-01-29 | 2011-08-18 | Fujitsu Toshiba Mobile Communications Ltd | 携帯端末装置 |
JP2011222026A (ja) * | 2010-04-13 | 2011-11-04 | Sony Corp | コンピュータの高速ブートのためのシステム及び方法 |
JP2016530657A (ja) * | 2013-09-11 | 2016-09-29 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | アプリケーションの切り替え及び入力情報の追加方法及び装置 |
-
2004
- 2004-04-14 JP JP2004118916A patent/JP4352242B2/ja not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011043932A (ja) * | 2009-08-20 | 2011-03-03 | Ricoh Co Ltd | 情報処理装置 |
JP2011159077A (ja) * | 2010-01-29 | 2011-08-18 | Fujitsu Toshiba Mobile Communications Ltd | 携帯端末装置 |
JP2011222026A (ja) * | 2010-04-13 | 2011-11-04 | Sony Corp | コンピュータの高速ブートのためのシステム及び方法 |
JP2016530657A (ja) * | 2013-09-11 | 2016-09-29 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | アプリケーションの切り替え及び入力情報の追加方法及び装置 |
Also Published As
Publication number | Publication date |
---|---|
JP4352242B2 (ja) | 2009-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102495100B1 (ko) | 애플리케이션들에 대응하는 사용자 인터페이스 객체들과 상호작용하기 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 | |
US11714545B2 (en) | Information processing apparatus, information processing method, and program for changing layout of display objects | |
JP6141280B2 (ja) | システムレベル検索ユーザインタフェースを用いた対話の促進 | |
US8656312B2 (en) | Content display apparatus and display method thereof | |
KR101725887B1 (ko) | 터치 스크린 디바이스의 컨텐츠 검색 방법 및 장치 | |
US10126911B2 (en) | Predictive cursor interaction | |
US7620894B1 (en) | Automatic, dynamic user interface configuration | |
KR101163716B1 (ko) | 컴퓨터 시스템상에서 문서들의 프리뷰잉 | |
US7865841B2 (en) | Input/output device, input/output method, and program | |
EP2856298B1 (en) | Causing display of search results | |
US8756516B2 (en) | Methods, systems, and computer program products for interacting simultaneously with multiple application programs | |
EP2282259B1 (en) | User interface method used in web browsing, electronic device for performing the same and computer readable recording medium thereof | |
US20060268020A1 (en) | Scrolling method and apparatus using plurality of blocks into which items are classified | |
US20080235617A1 (en) | System and method for scrolling display screen, mobile terminal including the system, and recording medium storing program for executing the method | |
US20040085328A1 (en) | Window switching apparatus | |
US20070168887A1 (en) | Apparatus and method for providing user interface for file search | |
JP2012507089A (ja) | ウィンドウ固有の制御の表面化および管理 | |
EP2328070B1 (en) | Information processing device and program | |
KR20160032938A (ko) | 애플리케이션 디스플레이 디바이스 및 방법 | |
JP5328302B2 (ja) | 表示制御装置、及び方法、プログラム | |
US11922110B2 (en) | Responsive document authoring | |
US20040135812A1 (en) | Method of establishing a re-configurable taskbar | |
JP4352242B2 (ja) | 起動制御装置、起動制御方法および起動制御プログラム | |
JP2006510090A (ja) | アイテム・リストを提示する方法及び装置 | |
US20100039412A1 (en) | Method and system for controlling operations of a display module in a portable terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060330 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080724 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090204 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090331 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090422 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090609 |
|
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: 20090701 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090714 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120807 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130807 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |