JP2017120665A - Information processing apparatus, display control method, and program - Google Patents
Information processing apparatus, display control method, and program Download PDFInfo
- Publication number
- JP2017120665A JP2017120665A JP2017063601A JP2017063601A JP2017120665A JP 2017120665 A JP2017120665 A JP 2017120665A JP 2017063601 A JP2017063601 A JP 2017063601A JP 2017063601 A JP2017063601 A JP 2017063601A JP 2017120665 A JP2017120665 A JP 2017120665A
- Authority
- JP
- Japan
- Prior art keywords
- application
- unit
- icon
- user
- date
- 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
Landscapes
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、ユーザが所望のアプリケーションを容易に選択して起動させることを可能にする、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing apparatus, an information processing method, and a program that enable a user to easily select and activate a desired application.
昨今、アプリケーションを起動するために押下操作されるアイコン(以下、「ショートカットアイコン」と呼ぶ)を1以上含む画面を、メニュー画面として表示するスマートフォンが普及している。近年、このようなスマートフォンで実行可能なアプリケーションの数が急増している。このため、スマートフォンで実行可能なアプリケーションのショートカットアイコンを、メニュー画面の1ページだけに含ませることは困難であり、複数ページに含ませる必要が生じている。このメニュー画面のページ数は、アプリケーションの数が増加すればするほど、増加していくことになる。
このようなメニュー画面を表示するスマートフォンを利用するユーザの利便性を向上させるために、使用履歴や現在時刻等に基づき、ユーザにより使用される可能性が高いアプリケーションのショートカットアイコンを含めたメニュー画面を表示する技術が開示されている(例えば、特許文献1参照)。
In recent years, smartphones that display a screen that includes one or more icons (hereinafter referred to as “shortcut icons”) that are pressed to activate an application as a menu screen have become widespread. In recent years, the number of applications that can be executed on such smartphones has increased rapidly. For this reason, it is difficult to include a shortcut icon of an application that can be executed on a smartphone on only one page of the menu screen, and it is necessary to include it on a plurality of pages. The number of pages on the menu screen increases as the number of applications increases.
In order to improve the convenience of users who use smartphones that display such menu screens, a menu screen that includes shortcut icons for applications that are likely to be used by users based on usage history, current time, etc. A technique for displaying is disclosed (for example, see Patent Document 1).
しかしながら、特許文献1に記載の技術では、ユーザが目的のアプリケーションを探し出すのに時間がかかったり、所望のアプリケーションソフトウェア(以下、「アプリケーション」と略記する)を容易に探すことが困難であった。
However, with the technique described in
本発明の課題は、アプリケーションの使用履歴あるいは起動履歴に基づいて現在日時及び現在位置に対応したアプリケーションをユーザに提示することである。 An object of the present invention is to present a user with an application corresponding to the current date and time and the current position based on the use history or activation history of the application.
上記課題を解決するため、本発明の一態様の情報処理装置は、
アプリケーションを起動するためのアイコンが並べられた第1アイコン画面を表示させる際に、各アイコンを予め定めた並び順で表示させる第1表示制御手段と、
前記第1アイコン画面に並べられたアイコンのうちの所定のアイコンが前記第1アイコン画面と重複的に選択されて並べられ、前記第1アイコン画面よりも表示優先順位が高く設定された第2アイコン画面を表示させる第2表示制御手段と、
アプリケーション毎に使用日時及び使用位置が登録された使用履歴に基づいて現在日時及び現在位置に対応したアプリケーションを選択する選択手段と、
前記第2表示制御手段は、前記選択手段により選択されたアプリケーションに対応するアイコンを前記第2アイコン画面に表示させることを特徴とする。
In order to solve the above problems, an information processing device of one embodiment of the present invention provides:
First display control means for displaying each icon in a predetermined arrangement order when displaying a first icon screen on which icons for starting applications are arranged;
A second icon in which predetermined icons among the icons arranged on the first icon screen are selected and arranged redundantly with the first icon screen, and the display priority is set higher than that of the first icon screen. Second display control means for displaying a screen;
A selection means for selecting an application corresponding to the current date and time and the current position based on the use history in which the use date and time and the usage position are registered for each application;
The second display control means displays an icon corresponding to the application selected by the selection means on the second icon screen.
本発明によれば、アプリケーションの使用履歴あるいは起動履歴に基づいて現在日時及び現在位置に対応したアプリケーションをユーザに提示することができる。 According to the present invention, an application corresponding to the current date and time and the current position can be presented to the user based on the usage history or activation history of the application.
本発明が適用される情報処理装置は、1以上のアプリケーションを実行するスマートフォン(smartphone)やタブレットコンピュータ(tablet computer)等の携帯端末といった実施の形態を取ることができる。
以下、かかる実施形態を取る情報処理装置の構成について図1以降の図面を適宜参照して説明する。
An information processing apparatus to which the present invention is applied can take an embodiment such as a mobile terminal such as a smart phone or a tablet computer that executes one or more applications.
Hereinafter, the configuration of the information processing apparatus according to such an embodiment will be described with reference to FIG.
[ハードウェア構成]
図1は、本発明の一実施形態に係る情報処理装置1のハードウェアの構成を示すブロック図である。
[Hardware configuration]
FIG. 1 is a block diagram showing a hardware configuration of an
情報処理装置1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、バス14と、入出力インターフェース15と、出力部16と、入力部17と、センサ部18と、記憶部19と、GPS(Global Positioning System、全地球測位システム)部20と、通信部21と、ドライブ22と、を備えている。
The
CPU11は、ROM12に記録されているプログラム、又は、記憶部19からRAM13にロードされたプログラムにしたがって各種の処理を実行する。
The
RAM13には、CPU11が各種の処理を実行する上において必要なデータ等も適宜記憶される。
The
CPU11、ROM12及びRAM13は、バス14を介して相互に接続されている。このバス14にはまた、入出力インターフェース15も接続されている。入出力インターフェース15には、出力部16、入力部17、センサ部18、記憶部19、GPS部20、通信部21及びドライブ22が接続されている。
The
出力部16は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
入力部17は、キーボードや各種釦等で構成され、オペレータの指示操作に応じて各種情報を入力する。ここで本実施形態では、入力部17は、更に、出力部16のディスプレイに積層されるタッチパネルも含むように構成されている。
The
The
センサ部18は、情報処理装置1の移動に伴う状態の変化を計測する。本実施形態において、センサ部18は、3軸地磁気センサと、3軸加速度センサとを含むように構成される。
3軸地磁気センサは、例えば外部磁界の変動に応じてインピーダンスが変化するMI素子を用いて地磁気の3軸(X,Y,Z)成分を検出して、その検出結果を表す3軸地磁気データを出力する。
3軸加速度センサは、ピエゾ抵抗型もしくは静電容量型の検出機構により3軸加速度成分を検出して、その検出結果を表す3軸成分毎の加速度データを出力する。なお、3軸加速度センサにより検出される3軸成分は、3軸地磁気センサの3軸(X,Y,Z)成分にそれぞれ対応する。
The
The triaxial geomagnetic sensor detects, for example, the triaxial (X, Y, Z) components of the geomagnetism using an MI element whose impedance changes according to the fluctuation of the external magnetic field, and generates triaxial geomagnetic data representing the detection result. Output.
The triaxial acceleration sensor detects a triaxial acceleration component by a piezoresistive type or a capacitance type detection mechanism, and outputs acceleration data for each triaxial component representing the detection result. Note that the triaxial components detected by the triaxial acceleration sensor correspond to the triaxial (X, Y, Z) components of the triaxial geomagnetic sensor, respectively.
記憶部19は、ハードディスク或いはDRAM(Dynamic Random Access Memory)等で構成され、各種画像のデータを記憶する。
The
GPS部20は、複数のGPS用衛星からのGPS信号を受信すると、それらのGPS信号に基づいて、情報処理装置1の現在位置を示すデータ、具体的には、緯度、経度、及び高度の各データ(これらのデータをまとめて、以下、「位置情報」と呼ぶ)を算出する。この位置情報には、アプリケーションがユーザにより使用される位置の情報が含まれる。
通信部21は、インターネットを含むネットワークを介して他の装置(図示せず)との間で行う通信を制御する。
When the
The
ドライブ22には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア31が適宜装着される。ドライブ22によってリムーバブルメディア31から読み出されたプログラムは、必要に応じて記憶部19にインストールされる。また、リムーバブルメディア31は、記憶部19に記憶されている画像のデータ等の各種データも、記憶部19と同様に記憶することができる。
A
[機能的構成]
図2は、このような情報処理装置1の機能的構成のうち、アプリケーション表示処理を実行するための機能的構成を示す機能ブロック図である。
アプリケーション表示処理とは、日時情報や状態情報等に基づいてアプリケーションの属性を特定し、特定した属性に属するアプリケーションのショートカットアイコンを出力部16に表示するまでの一連の処理をいう。
[Functional configuration]
FIG. 2 is a functional block diagram showing a functional configuration for executing an application display process among the functional configurations of the
The application display process refers to a series of processes until an application attribute is specified based on date information, status information, and the like, and a shortcut icon of an application belonging to the specified attribute is displayed on the
アプリケーション表示処理が実行される場合、CPU11においては、主制御部41と、日時特定部42と、位置特定部43と、状況特定部44と、属性選択部45と、起動実績記憶制御部46と、アプリケーション選択部47と、表示制御部48と、が機能する。
記憶部19の一領域として、起動実績記憶部61と、選択テーブル記憶部62と、定義テーブル記憶部63と、が設けられている。
When the application display process is executed, in the
As one area of the
起動実績記憶部61は、ユーザが起動したアプリケーションの起動実績が記憶される。
The activation
選択テーブル記憶部62は、アプリケーションのグループの関係を定義する選択テーブルが記憶される。
アプリケーションのグループとは、各アプリケーションの属性を有するアプリケーション群をいう。アプリケーションの属性とは、アプリケーションが属するジャンルやカテゴリをいう。本実施形態におけるアプリケーションの属性としては、「エンターテインメント」、「ゲーム」、「写真/ビデオ」、「ニュース」、「ブック」、「ミュージック」等を含む種々のジャンルが採用されている。選択テーブルの詳細については、図3及び図4を参照して後述する。
The selection
An application group refers to an application group having attributes of each application. The application attribute refers to the genre or category to which the application belongs. Various genres including “entertainment”, “game”, “photo / video”, “news”, “book”, “music”, and the like are employed as application attributes in the present embodiment. Details of the selection table will be described later with reference to FIGS.
主制御部41は、情報処理装置1がアプリケーション表示処理を実行する場合、情報処理装置1全体を制御する。
The
日時特定部42は、主制御部41によるカウントの情報に基づいて、アプリケーションが使用される現在の日時を特定する。日時特定部42は、特定した日時を示す情報(以下、「日時情報」と呼ぶ)を属性選択部45へ供給する。この日時情報には、アプリケーションがユーザにより使用される日付及び時間の情報が含まれる。
The date and time specifying unit 42 specifies the current date and time when the application is used based on the count information from the
位置特定部43は、GPS部20において算出された位置情報に基づいて、アプリケーションが使用される際のユーザの位置を特定する。
具体的には、位置特定部43は、ユーザの入力部17の操作に基づき予め自宅近辺で測位した際の位置情報を、自宅の位置の情報として記憶部19に予め記憶しておく。同様に、位置特定部43は、ユーザの入力部17の操作に基づき予め会社(勤務地)近辺で測位した際の位置情報を、会社(勤務地)の位置の情報として記憶部19に予め記憶しておく。位置特定部43は、これら予め記憶部19に記憶された位置情報と、GPS部20において算出された位置情報とに基づいて、アプリケーションが使用されるユーザの位置を特定する。位置特定部43は、特定した位置情報を属性選択部45へ供給する。
The
Specifically, the
状況特定部44は、センサ部18から出力される3軸加速度データ等に基づいて、アプリケーションが使用される場合におけるユーザの状況を示す状況情報を生成し、当該ユーザの状況情報に基づいて、アプリケーションを使用するユーザの状況を特定する。例えば、状況特定部44は、センサ部18から出力される3軸加速度データを取得すると、当該3軸加速度データに基づいて振動周期を求め、そのうちの主に垂直方向の振動周期(X成分から求められた振動周期)を用いて、アプリケーションが使用される場合における状況情報を生成する。この状況情報には、電車で移動したり、停止したり、徒歩で移動したりという、外的環境によって特定されるユーザの外的状態(特にユーザの移動状態)を示す情報が含まれる。
なお、このようにして状況特定部44が状況情報を生成するまでに実行する一連の処理を、以下、「状況情報生成処理」と呼ぶ。
ここで、状況情報生成処理により生成され得る状況情報の種類は、任意の種類のユーザの外的状態を示すものであれば特に限定されないが、少なくとも複数種類が必要である。
そこで、本実施形態では、2種類のユーザの状況を示す状況情報、即ち、「停止」及び「電車で移動」を示す状況情報が、状況情報生成処理により生成され得るようになっている。
The
A series of processes executed until the
Here, the types of situation information that can be generated by the situation information generation process are not particularly limited as long as they indicate an external state of an arbitrary type of user, but at least a plurality of types are necessary.
Therefore, in the present embodiment, situation information indicating the status of two types of users, that is, status information indicating “stop” and “moving by train” can be generated by the situation information generation process.
例えば、センサ部18から出力される3軸加速度データの各成分が、略0である場合(即ち、3軸加速度センサにより加速度が検出されない場合)には、ユーザは「停止」していることを示す状況情報が生成されることになる。
For example, when each component of the triaxial acceleration data output from the
同様に、センサ部18から出力される3軸加速度データのうちX成分から求められた垂直方向の振動周期が、特定の振動周期以下であり、3軸加速度データのうちY成分から求められた水平方向の振動周期が、所定の値以上であり、かつ、センサ部18の3軸加速度センサから出力されるY成分の3軸加速度データが検出された後、センサ部18により検出されたY成分とは逆の方向に働く3軸加速度データを検出されない場合(即ち、3軸加速度センサにより、垂直方向の振動周期が少なく、水平方向の振動周期が所定の値を超えて検出され、かつ、検出後、逆の加速度(停止動作)が検出されない場合)には、ユーザは「電車で移動」していることを示す状況情報が生成されることになる。
Similarly, the vertical vibration cycle obtained from the X component of the triaxial acceleration data output from the
更に、状況特定部44は、生成した状況情報と、位置特定部43が特定した位置情報とに基づいて状態情報を特定する。この状態情報には、アプリケーションがユーザにより使用される際のユーザの状態の情報が含まれる。
状況特定部44は、生成した状況情報が「停止」、かつ、位置特定部43が特定した位置情報が自宅近辺である場合には、状態情報は「自宅在宅状態」であると特定する。また、状況特定部44は、生成した状況情報が「停止」、かつ、位置特定部43が特定した位置情報が会社近辺である場合には、状態情報は「会社勤務状態」であると特定する。また、状況特定部44は、生成した状況情報が「停止」であり、かつ、位置特定部43が特定した位置情報が自宅又は会社でない場合には、状態情報は「停止状態」であると特定する。また、状況特定部44は、生成した状況情報が「電車で移動」であり、かつ、位置特定部43が特定した位置情報が自宅又は会社でない場合には、状態情報は「電車乗車状態」であると特定する。
Furthermore, the
When the generated status information is “stop” and the position information specified by the
状況特定部44は、このようにして状況情報生成処理を実行して生成された状況情報と位置特定部43により特定された位置情報とに基づいて特定する状態情報を、アプリケーションが使用される場合におけるユーザの状況の処理結果として、属性選択部45、起動実績記憶制御部46及びアプリケーション選択部47に供給する。
When the application uses the status information specifying the status information based on the status information generated by executing the status information generation processing and the location information specified by the
属性選択部45は、日時特定部42により特定された日時情報と、状況特定部44により特定された状態情報とに基づいて、複数存在する「アプリケーションのグループ」の中から、所定の1つを決定する。状態情報は、状況特定部44により生成した状況情報と、位置特定部43が特定した位置情報とに基づいて特定される。そして、属性選択部45は、決定した「アプリケーションのグループ」に割り当てられた「アプリケーションの属性」の組み合わせのパターンを認識し、認識したパターンに属する1以上のアプリケーションの属性を選択する。図3乃至図5を参照して、アプリケーションの属性の選択について説明する。
The
図3及び図4は、図1の情報処理装置1の記憶部19に記憶されている複数の日時情報と複数の状態情報とのうち、所定の1の日時情報と所定の1の状態情報との組み合わせを対応付ける暦毎の「アプリケーションのグループ」が定義されたテーブルの一例を示している。属性選択部45は、このテーブルに基づいて「アプリケーションのグループ」を1つ選択する。そこで、以下、図3及び図4に示すテーブルを、「選択テーブル」と呼ぶ。
図3は、平日用の選択テーブルを示し、図4は、休日用の選択テーブルを示す。本実施形態において休日とは、行政機関の休日に関する法律第1条第1項各号に掲げる日、即ち、土曜、日曜、祝祭日等の曜日を意味する。同様に、平日とは、休日以外の曜日を意味する。属性選択部45は、ユーザの入力部17の操作に基づき平日と休日を任意に設定することができる。
図3の平日用の選択テーブルには、日時情報T1、T2、T3、T4、T5毎に、各ユーザの状態情報L1、L2、L3、L4が記憶されている。そして、図3の平日用の選択テーブルには、複数のアプリケーションのグループM1、M2、M3、M4、M5、M6の情報が、各日時情報T1、T2、T3、T4、T5と、各ユーザの状態情報L1、L2、L3、L4、とに対応付けられて記憶されている。
同様に、図4の休日用の選択テーブルには、日時情報T1、T2、T3、T4、T5毎に、各ユーザの状態情報L5、L6、L7、L8が記憶されている。そして、図4の休日用の選択テーブルには、複数のアプリケーションのグループM3、M4、H1、H2、H3の情報が、各日時情報T1、T2、T3、T4、T5と、各ユーザの状態情報L5、L6、L7、L8、とに対応付けられて記憶されている。
日時情報T1は、「起床時間帯(7:00〜7:59)」を示し、日時情報T2は、「通勤時間帯(8:00〜8:59)」を示し、日時情報T3は、「勤務時間帯(9:00〜11:59)(13:00〜17:59)」を示し、日時情報T4は、「休憩時間帯(12:00〜12:59)」を示し、日時情報T5は、「終業後時間帯(18:00〜5:59)」を示す。
また、状態情報L1及びL5は、「自宅在宅状態」を表す情報を示し、状態情報L2及びL6は、「会社勤務状態」を表す情報を示し、状態情報L3及びL7は、「停止状態」を表す情報を示し、状態情報L4及びL8は、「電車乗車状態」を表す情報を示す。
アプリケーションのグループM1、M2、M3、M4、M5、M6、H1、H2、H3の各々は、複数のアプリケーションの1以上の属性の組み合わせのパターンが相異なるようにそれぞれ定義されている。例えば、属性選択部45は、平日において、日時情報がT2であり、ユーザの状態情報が「自宅在宅状態(状態情報L2)」である場合には、図3の選択テーブルを参照して、複数のアプリケーションのグループの中からアプリケーションのグループM2を決定する。次に、各アプリケーションのグループM1、M2、M3、M4、M5、M6、H1、H2、H3の詳細について、定義テーブル記憶部63に記憶されている図5の定義テーブルを参照して説明する。
3 and 4 show a predetermined date information and a predetermined state information among a plurality of date information and a plurality of status information stored in the
FIG. 3 shows a selection table for weekdays, and FIG. 4 shows a selection table for holidays. In this embodiment, a holiday means a day listed in each item of
The weekday selection table of FIG. 3 stores status information L1, L2, L3, and L4 of each user for each of the date and time information T1, T2, T3, T4, and T5. In the selection table for weekdays in FIG. 3, information on a plurality of application groups M1, M2, M3, M4, M5, and M6 includes date and time information T1, T2, T3, T4, and T5, and information on each user. The state information is stored in association with L1, L2, L3, and L4.
Similarly, the holiday selection table of FIG. 4 stores status information L5, L6, L7, and L8 of each user for each of the date and time information T1, T2, T3, T4, and T5. The holiday selection table of FIG. 4 includes information on a plurality of application groups M3, M4, H1, H2, and H3, date / time information T1, T2, T3, T4, and T5, and status information of each user. L5, L6, L7, and L8 are stored in association with each other.
The date and time information T1 indicates “wake-up time zone (7: 0 to 7:59)”, the date and time information T2 indicates “commuting time zone (8:00 to 8:59)”, and the date and time information T3 indicates “ "Working hours (9: 00 to 11: 59) (13: 00 to 17: 59)", and date information T4 represents "break hours (12: 00 to 12: 59)" and date information T5 Indicates “time zone after work (18: 00 to 5: 59)”.
Further, the state information L1 and L5 indicate information indicating “at-home status”, the state information L2 and L6 indicate information indicating “company working state”, and the state information L3 and L7 indicate “stop state”. The state information L4 and L8 indicate information indicating the “train riding state”.
Each of the application groups M1, M2, M3, M4, M5, M6, H1, H2, and H3 is defined such that a combination pattern of one or more attributes of a plurality of applications is different. For example, when the date and time information is T2 and the user status information is “at home status (status information L2)” on the weekday, the
図5は、図1の情報処理装置1の記憶部19に記憶されている定義テーブルを示す図である。定義テーブルは、アプリケーションのグループM1、M2、M3、M4、M5、M6、H1、H2、H3の各々について割り当てられた、アプリケーションの1以上の属性の組み合わせのパターンを示している。例えば、アプリケーションのグループM1には、「アプリケーションの属性」として、「天気」、「ナビゲーション」、「ニュース」、及び「ユーティリティ」の組み合わせのパターンが割り当てられている。また、アプリケーションのグループM2には、「アプリケーションの属性」として、「エンターテインメント」、「ゲーム」、「写真/ビデオ」、「ニュース」、「ブック」、及び「ミュージック」の組み合わせのパターンが割り当てられている。
属性選択部45は、図3及び図4の選択テーブルに基づき決定した「アプリケーションのグループ」に割り当てられた「アプリケーションの属性」の組み合わせのパターンを図5の定義テーブルを参照して認識する。そして、属性選択部45は、認識したパターンに属する1以上のアプリケーションの属性を選択する。
例えば、図3及び図4の選択テーブルを参照して決定されたアプリケーションのグループが「M2」である場合には、属性選択部45は、M2に割り当てられている「エンターテインメント」、「ゲーム」、「写真/ビデオ」、「ニュース」、「ブック」、及び「ミュージック」の属性を選択する。
FIG. 5 is a diagram showing a definition table stored in the
The
For example, when the group of applications determined with reference to the selection tables of FIGS. 3 and 4 is “M2”, the
図2に戻り、起動実績記憶制御部46は、ユーザの入力部17の操作に基づき主制御部41により起動されたアプリケーションの起動実績を、起動実績記憶部61に記憶させる制御を実行する。
起動実績記憶制御部46は、主制御部41により起動されたアプリケーションの属性の情報と、当該アプリケーションが起動された日時の情報と、当該アプリケーションが起動された位置の情報と、当該アプリケーションが起動された際のユーザの状況と、当該アプリケーションを起動するための入力部17への操作をしたユーザのIDとをそれぞれ関連付けた起動実績のデータを、起動実績記憶部61に記憶させる制御を実行する。具体的には例えば、起動実績記憶制御部46は、アプリケーションの起動回数に基づいて評価した当該アプリケーションの起動実績を、起動実績記憶部61に記憶する制御を実行する。起動実績記憶制御部46は、所定の単位時間当たりの起動回数によりこの起動実績を評価することもできる。この場合、起動実績記憶制御部46は、単位時間当たりにそれぞれ行われるアプリケーションの起動回数を起動実績の評価として記憶する制御を実行する。
なお、起動実績記憶制御部46は、ユーザの操作に応じて実際にアプリケーションが起動された日時に応じて、選択テーブルの日時情報を変更する。
Returning to FIG. 2, the activation record
The activation record
The activation record
アプリケーション選択部47は、図3及び図4の選択テーブル並びに図5の定義テーブルに基づいて、属性選択部45により選択された属性に属するアプリケーションを1以上選択する。そして、アプリケーション選択部47は、選択した1以上のアプリケーションのうち、ユーザに推奨すべきアプリケーション(以下、「推奨アプリケーション」と呼ぶ)を選択する。「推奨アプリケーション」とは、複数のアプリケーションのうち、今現在のユーザの状況を鑑みて、ユーザが使用するにあたり最も適しているアプリケーションをいう。
アプリケーション選択部47は、起動実績記憶制御部46により起動実績記憶部61に記憶されている起動実績に応じて、属性選択部45により選択された属性に属するアプリケーションのうち、少なくとも1つ以上のアプリケーションを推奨アプリケーションとして選択する。例えば、アプリケーション選択部47は、図5の定義テーブルを参照して、アプリケーションのグループM2に対応する「エンターテインメント」、「ゲーム」、「写真/ビデオ」、「ニュース」、「ブック」、「ミュージック」をアプリケーションの属性として選択する。
アプリケーション選択部47は、選択したアプリケーションの属性「エンターテインメント」、「ゲーム」、「写真/ビデオ」、「ニュース」、「ブック」、「ミュージック」に属するアプリケーションの各々の属性において、起動実績が高く評価されているアプリケーションを推奨アプリケーションとしてそれぞれ選択する。起動実績の評価は、起動実績記憶部61に記憶されている起動実績に基づいて決定される。アプリケーション選択部47は、選択した推奨アプリケーションの情報を表示制御部48へ供給する。
The
The
The
表示制御部48は、アプリケーション選択部47により選択されたアプリケーションのショートカットアイコンを出力部16に表示する制御を実行する。具体的には、表示制御部48は、ユーザの入力部17の操作に基づき操作されることにより、アプリケーション選択部47により選択され1以上のアプリケーションの各々について、起動操作がなされるショートカットアイコンを含む画面を出力部16に表示させる制御を実行する。
表示制御部48は、ショートカットアイコンを含む画面として、オリジナル画面と、エイリアス画面と、のうち一方を選択して、選択した画面を表示させる制御を実行する。オリジナル画面には、ユーザが予め設定(登録)したアプリケーションのショートカットアイコンが含まれる。エイリアス画面には、ユーザが予め設定(登録)したアプリケーションのうち、アプリケーション選択部47により選択された推奨アプリケーションのショートカットアイコンが含まれる。
次に、図6及び図7を参照して、アプリケーション選択部47により選択された推奨アプリケーションのショートカットアイコンを出力部16に表示する例について説明する。
The
The
Next, an example in which the shortcut icon of the recommended application selected by the
図6は、図2の機能的構成を備える情報処理装置1の出力部16に推奨アプリケーションのショートカットアイコンi1、i2、i3、i4、i5、i6、i7、i8のイメージを表示した状態を示す図である。図6(1)は、出力部16に表示されたオリジナル画面を示す図である。図6(2)、図6(3)、図6(4)は、それぞれ出力部16に表示されたエイリアス画面を示す図である。尚、出力部16の下方の領域Fは、オリジナル画面及びエイリアス画面の何れの画面においても変化しない固定された領域により構成されている。
6 is a diagram showing a state in which images of shortcut icons i1, i2, i3, i4, i5, i6, i7, i8 of recommended applications are displayed on the
例えば、属性選択部45により、M2がアプリケーションのグループとして選択された場合について説明する。この場合、アプリケーション選択部47は、アプリケーションのグループM2に属する「エンターテインメント」、「ゲーム」、「写真/ビデオ」、「ニュース」、「ブック」、「ミュージック」をアプリケーションの属性として選択する。グループM2に属するアプリケーションの属性が選択されると、アプリケーション選択部47は、起動実績記憶部61に記憶された起動実績に基づいて、選択された属性を有するアプリケーションのうち、少なくとも1つ以上のアプリケーションを推奨アプリケーションとして選択する。推奨アプリケーションが選択されると、図6(3)に示すように、表示制御部48は、選択された推奨アプリケーションのショートカットアイコンi1、i2、i3、i4をエイリアス画面に表示する。このエイリアス画面は、図6(2)、(3)、(4)に示すように、アプリケーションのグループM1、M2、M3、M4、M5、M6、H1、H2、H3毎に、複数設けられている。
尚、表示制御部48は、エイリアス画面の表示中に、予め決められた所定時間以内に、ユーザの入力部17の操作に基づき推奨アプリケーションのショートカットアイコンに対し押下操作がされない場合は、図6(2)、(3)、(4)のエイリアス画面に換えて、図6(1)のオリジナル画面によりアプリケーションのショートカットアイコンを表示する制御を実行する。次に、推奨アプリケーションのグループ毎に、複数設けられたエイリアス画面について、図7(1)〜(5)を参照して説明する。
For example, the case where M2 is selected as an application group by the
Note that the
図7は、図2の機能的構成を備える情報処理装置1の出力部16に推奨アプリケーションのショートカットアイコンを表示した状態を示す図である。図7(1)、(2)、(3)、(4)、(5)は、各アプリケーションの属性に属する推奨アプリケーションのショートカットアイコンを示す図である。
FIG. 7 is a diagram illustrating a state in which a recommended application shortcut icon is displayed on the
図7(1)を参照して、属性選択部45により、アプリケーションのグループM1が選択され、選択されたアプリケーションのグループM1のうち、「天気」の属性が選択された場合について説明する。この場合、アプリケーション選択部47は、「天気」に属する複数のアプリケーションのうち、「天気1」を推奨アプリケーションとして選択する。そして、表示制御部48は、選択された推奨アプリケーション「天気1」のショートカットアイコンi9を出力部16に表示する制御を実行する。
同様に、アプリケーション選択部47により、アプリケーションのグループM1が選択され、選択されたアプリケーションのグループM1のうち、「ユーティリティ」の属性が選択された場合について説明する。この場合、アプリケーション選択部47は、「ユーティリティ」に属する複数のアプリケーションのうち、「アラーム」を推奨アプリケーションとして選択する。そして、表示制御部48は、選択された推奨アプリケーション「アラーム」のショートカットアイコンi10を出力部16に表示する制御を実行する。
With reference to FIG. 7A, a case will be described in which the attribute grouping unit M1 is selected by the
Similarly, a case will be described in which the
次に、図8を参照して、このような図2の機能的構成の情報処理装置1が実行する起動実績記憶処理について説明する。
図8は、図2の機能的構成を有する図1の情報処理装置1が実行する起動実績記憶処理の流れを説明するフローチャートである。
Next, with reference to FIG. 8, the startup record storage process executed by the
FIG. 8 is a flowchart for explaining the flow of activation record storage processing executed by the
起動実績記憶処理は、ユーザにより電源が投入されたことを契機として開始され、次のような処理が実行される。 The startup record storage process is started when the power is turned on by the user, and the following process is executed.
ステップS11において、起動実績記憶制御部46は、所定のアプリケーションが起動したか否かを判定する。所定のアプリケーションが起動していない場合には、ステップS11においてNOであると判定されて、処理はステップS11に戻る。即ち、所定のアプリケーションが起動するまでの間、起動実績記憶処理は待機状態となる。これに対し、所定のアプリケーションが起動した場合には、ステップS11においてYESであると判定されて、処理はステップS12に進む。
In step S11, the activation record
ステップS12において、起動実績記憶制御部46は、GPS部20において算出された位置情報に基づいて、ユーザの位置を特定する。
ステップS13において、起動実績記憶制御部46は、主制御部41によるカウントの情報に基づいてアプリケーションが使用される日時を特定する。
ステップS14において、起動実績記憶制御部46は、センサ部18から出力された3軸地磁気データ及び3軸成分毎の加速度データ等に基づいてアプリケーションが使用される場合におけるユーザの状況を示す状況情報を生成し、当該ユーザの状況情報に基づいて、アプリケーションを使用するユーザの状況を特定する。
In step S <b> 12, the activation record
In step S <b> 13, the activation record
In step S <b> 14, the activation record
ステップS15において、起動実績記憶制御部46は、ステップS11において起動されたアプリケーションの情報に対し、特定したユーザの位置と、日時と、ユーザの状況とを関連付けて起動実績のデータとして起動実績記憶部61に記憶する制御を実行する。
In step S15, the activation record
ステップS16において、起動実績記憶制御部46は、終了指示を受けたか否かを判定する。終了指示を受けていない場合には、ステップS16においてNOであると判定されて、処理はステップS11に戻る。即ち、終了指示を受け付けるまでの間、ステップS11乃至S16の処理が繰り返し行われる。これに対し、終了指示を受けた場合には、ステップS16においてYESであると判定されて、起動実績記憶処理は終了となる。
In step S16, the activation record
次に、図9及び図10を参照して、このような図2の機能的構成の情報処理装置1が実行するアプリケーション表示処理について説明する。
図9及び図10は、図2の機能的構成を有する図1の情報処理装置1が実行するアプリケーション表示処理の流れを説明するフローチャートである。図9及び図10のアプリケーション表示処理は、図8の起動実績記憶制御処理とは独立して行われる。
Next, application display processing executed by the
9 and 10 are flowcharts for explaining the flow of application display processing executed by the
アプリケーション表示処理は、ユーザにより入力部17に対する所定の操作がなされたことを契機として開始され、次のような処理が実行される。
The application display process is started when a predetermined operation is performed on the
ステップS31において、主制御部41は、ユーザにより入力部17に対する操作に基づき電源がオンにされたか否かを判定する。電源がオフである場合には、ステップS31においてNOであると判定されて、処理はステップS31に戻る。即ち、電源がオンにされるまでの間ステップS31の処理が繰り返し実行され、アプリケーション表示処理は待機状態となる。これに対し、電源がオンになった場合には、ステップS31においてYESであると判定され、処理はステップS32に進む。
In step S31, the
ステップS32において、位置特定部43は、GPS部20において算出された位置情報に基づいて、ユーザの位置を特定する。
ステップS33において、日時特定部42は、主制御部41によるカウントの情報に基づいて、アプリケーションが使用される日時を特定する。
ステップS34において、状況特定部44は、センサ部18から出力された3軸地磁気データ及び3軸成分毎の加速度データ等に基づいてアプリケーションが使用される場合におけるユーザの状況を示す状況情報を生成し、当該ユーザの状況情報に基づいて、アプリケーションを使用するユーザの状況を特定する。
In step S <b> 32, the
In step S <b> 33, the date and time specifying unit 42 specifies the date and time when the application is used based on the count information from the
In step S <b> 34, the
ステップS35において、状況特定部44は、ステップS32において特定したユーザの位置に基づいて、情報処理装置1の現在地を判定する。情報処理装置1の現在地が会社(勤務地)である場合には、処理はステップS36に進む。
In step S35, the
ステップS36において、状況特定部44は、ステップS33において特定した日時に基づいて、現在は平日であるか否かを判定する。現在は平日である場合には、ステップS36においてYESであると判定されて処理はステップS37に進む。
ステップS37において、状況特定部44は、現在の状態情報をL1に特定する。この処理が終了すると、処理はステップS49に進む。ステップS48以降の処理については、後述する。
In step S36, the
In step S37, the
これに対し、現在は平日でない場合には、ステップS36においてNOであると判定されて、処理はステップS38に進む。
ステップS38において、状況特定部44は、現在の状態情報をL5に特定する。この処理が終了すると、処理はステップS49に進む。ステップS49以降の処理については、後述する。
情報処理装置1の現在地が自宅である場合には、処理はステップS39に進む。
On the other hand, if it is not a weekday at present, it is determined as NO in Step S36, and the process proceeds to Step S38.
In step S38, the
If the current location of the
ステップS39において、属性選択部45は、ステップS33において特定した日時に基づいて、現在は平日であるか否かを判定する。現在は平日である場合には、ステップS39においてYESであると判定されて処理はステップS40に進む。
ステップS40において、状況特定部44は、現在の状態情報をL2に特定する。この処理が終了すると、処理はステップS49に進む。ステップS49以降の処理については、後述する。
In step S39, the
In step S40, the
これに対し、現在は平日でない場合には、ステップS39においてNOであると判定されて、処理はステップS41に進む。
ステップS41において、状況特定部44は、現在の状態情報をL6に特定する。この処理が終了すると、処理はステップS49に進む。ステップS49以降の処理については、後述する。
On the other hand, if it is not a weekday, it is determined as NO in step S39, and the process proceeds to step S41.
In step S41, the
情報処理装置1の現在地が会社(勤務地)又は自宅以外である場合には、処理はステップS42に進む。
If the current location of the
ステップS42において、状況特定部44は、ユーザの状況情報は「電車で移動」であるか否かを判定する。「電車で移動」である場合には、ステップS42においてYESであると判定されて、処理はステップS43に進む。
In step S <b> 42, the
ステップS43において、属性選択部45は、ステップS33において特定した日時に基づいて、現在は平日であるか否かを判定する。現在は平日である場合には、ステップS43においてYESであると判定されて処理はステップS44に進む。
ステップS44において、状況特定部44は、現在の状態情報をL3に特定する。この処理が終了すると、処理はステップS49に進む。ステップS49以降の処理については、後述する。
In step S43, the
In step S44, the
これに対し、現在は平日でない場合には、ステップS43においてNOであると判定されて、処理はステップS45に進む。
ステップS45において、状況特定部44は、現在の状態情報をL7に特定する。この処理が終了すると、処理はステップS49に進む。ステップS49以降の処理については、後述する。
On the other hand, if it is not a weekday, it is determined as NO in step S43, and the process proceeds to step S45.
In step S45, the
「電車で移動」ではない場合には、ステップS42においてNOであると判定されて、処理はステップS46に進む。 If it is not “move by train”, it is determined as NO in step S42, and the process proceeds to step S46.
ステップS46において、属性選択部45は、ステップS33において取得した日時に基づいて、現在は平日であるか否かを判定する。現在は平日である場合には、ステップS46においてYESであると判定されて処理はステップS47に進む。
ステップS47において、状況特定部44は、現在の状態情報をL4に特定する。この処理が終了すると、処理はステップS49に進む。ステップS49以降の処理については、後述する。
In step S46, the
In step S47, the
これに対し、現在は平日でない場合には、ステップS46においてNOであると判定されて、処理はステップS48に進む。
ステップS48において、状況特定部44は、現在の状態情報をL8に特定する。
On the other hand, if it is not a weekday, it is determined as NO in step S46, and the process proceeds to step S48.
In step S48, the
ステップS49において、属性選択部45は、ステップS37、S38、S40、S41、S44、S45、S47又はS48で特定した状態情報と、ステップS32において特定した日時とに基づいて、アプリケーションのグループを決定する。
この処理では、属性選択部45は、図3及び図4の選択テーブルを参照して、特定した状態情報L1〜L8と、特定した日時の情報を示す日時情報T1〜T5とに基づいて、アプリケーションのグループM1〜M6、H1〜H3を決定する。
In step S49, the
In this process, the
ステップS50において、属性選択部45は、決定したアプリケーションのグループM1〜M6、H1〜H3に基づいて、アプリケーションの属性を選択する。この処理では、属性選択部45は、図5の定義テーブルを参照して、決定したアプリケーションのグループに含まれる属性を選択する。
In step S50, the
ステップS51において、アプリケーション選択部47は、起動実績記憶部61に記憶されている起動実績に基づいて、ステップS50において選択された各々の属性に属するアプリケーションのうち、少なくとも1つ以上のアプリケーションを推奨アプリケーションとして選択する。この処理では、アプリケーション選択部47は、起動実績記憶部61に記憶されている起動実績を参照して、選択された各々の属性において、起動実績が高く評価されているアプリケーションを推奨アプリケーションとしてそれぞれ選択する。
In step S51, the
ステップS52において、表示制御部48は、ステップS50において選択された推奨アプリケーションのショートカットアイコンを出力部16のエイリアス画面に配置して表示する。
In step S52, the
以上説明したように、本実施形態の情報処理装置1は、日時特定部42と、位置特定部43と、状況特定部44と、属性選択部45と、を備える。日時特定部42は、ユーザによりアプリケーションが使用される日時を特定する。位置特定部43は、アプリケーションが使用される場合におけるユーザの位置を特定する。状況特定部44は、アプリケーションが使用される場合におけるユーザの状況を特定する。属性選択部45は、日時特定部42により特定された日時に、位置特定部43により特定された位置に存在するユーザが、状況特定部44により特定されたユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する。
これにより、ユーザがアプリケーションを使用する、日時、位置、状況に合わせたアプリケーションの属性が選択される。したがって、TPOに合わせたアプリケーションの属性が選択されることから、ユーザが所望のアプリケーションを容易に使用することができる。
As described above, the
Thereby, the attribute of the application according to the date and time, the position, and the situation in which the user uses the application is selected. Therefore, since the application attribute corresponding to the TPO is selected, the user can easily use the desired application.
また、本実施形態の情報処理装置1の状況特定部44は、情報処理装置1の移動に伴う状態の変化を計測するセンサ部18から取得されたセンサ情報に基づいてユーザの状況を特定する。これにより、例えば、情報処理装置1の装置本体を所持しているユーザが電車に乗って移動している場合には、電車の乗り換え案内情報を提示するアプリケーションが選択される。一方で、情報処理装置1の装置本体を所持しているユーザがカフェ等でゆったりくつろいで停止している場合には、電子書籍や映画のアプリケーションを提示するアプリケーションが選択される。したがって、ユーザの状態に応じて、ユーザが必要なアプリケーションが正確に選択される。
In addition, the
また、本実施形態の情報処理装置1は、表示制御部48を更に備える。
表示制御部48は、属性選択部45により選択されたアプリケーションのうち少なくとも1以上のショートカットアイコンを出力部16に表示させる制御を実行する。
これにより、TPOに合わせて選択された属性のアプリケーションが表示されることから、ユーザが必要なアプリケーションを容易に使用することができる。
The
The
As a result, an application having an attribute selected in accordance with the TPO is displayed, so that an application required by the user can be easily used.
また、本実施形態の情報処理装置1は、起動実績記憶制御部46と、アプリケーション選択部47と、を備える。起動実績記憶制御部46は、ユーザが起動したアプリケーションの起動実績を記憶部19に記憶させる制御を実行する。アプリケーション選択部47は、起動実績記憶制御部46の制御により記憶部19に記憶された起動実績に基づいて、属性選択部45により選択された属性に属するアプリケーションのうち、少なくとも1以上のアプリケーションを選択する。そして、表示制御部48は、アプリケーション選択部47により選択されたアプリケーションのショートカットアイコンを出力部16に表示する制御を実行する。
これにより、ユーザが頻繁に使用するアプリケーションを、ユーザが起動しやすい形態で表示することができるので、ユーザが所望のアプリケーションを容易に使用することができる。
Further, the
Thereby, since the application which a user uses frequently can be displayed in the form which a user tends to start, a user can use a desired application easily.
また、本実施形態の情報処理装置1の日時特定部42により特定される日時の情報には、ユーザによりアプリケーションが使用される曜日の情報を含まれる。
これにより、ユーザが必要なアプリケーションを曜日毎に設定することで、例えば、ユーザが仕事の状態であるか、遊びの状態であるかに応じて、きめ細かくアプリケーションを表示することができるので、ユーザが所望のアプリケーションを容易に使用することができる。
Further, the date and time information specified by the date and time specifying unit 42 of the
Thus, by setting the application that the user needs for each day of the week, for example, the application can be displayed finely according to whether the user is in a work state or a play state. A desired application can be easily used.
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。 In addition, this invention is not limited to the above-mentioned embodiment, The deformation | transformation in the range which can achieve the objective of this invention, improvement, etc. are included in this invention.
上述の実施形態では、表示制御部48は、アプリケーション選択部47により選択されたアプリケーションのショートカットアイコンを出力部16に表示する制御を実行しているがこれに限られるものではない。例えば、表示制御部48は、属性選択部45により選択されたアプリケーションのうち少なくとも1以上の各ショートカットアイコンの出力部16への表示を禁止する制御を実行することができる。これにより、TPOに合わせて選択された属性のアプリケーションを非表示とすることができることから、ユーザが必要なアプリケーションのみを容易に使用することができる。
In the above-described embodiment, the
尚、上述の実施形態では、停止状態又は電車乗車状態を示す状態情報が、状態情報生成処理により取得され得るようになっているがこれに限られるものではない。例えば、歩行状態や走行状態を示す状態情報が、状態情報生成処理により取得されてもよい。この場合、センサ部18から出力される3軸加速度データのうちX成分から求められた垂直方向の振動周期が、略2Hzである場合、3軸加速度センサにより垂直方向の振動周期が2Hzを検出という条件が満たされて、ユーザの移動状態は「歩行状態」であることを示す状態情報が取得されることになる。
同様に、センサ部18から出力される3軸加速度データのうちX成分から求められた垂直方向の振動周期が、2Hz以上である場合、3軸加速度センサにより垂直方向の振動周期が2Hzを超えて検出という条件が満たされて、ユーザの移動状態は「走行状態」であることを示す状態情報が取得されることになる。
In the above-described embodiment, the state information indicating the stop state or the train ride state can be acquired by the state information generation process, but the present invention is not limited to this. For example, state information indicating a walking state or a running state may be acquired by the state information generation process. In this case, when the vertical vibration period obtained from the X component of the three-axis acceleration data output from the
Similarly, when the vertical vibration period obtained from the X component of the triaxial acceleration data output from the
また、上述の実施形態では、センサ部18は、3軸地磁気センサと、3軸加速度センサにより構成されているがこれに限られるものではない。例えば、センサ部18は、温度センサ、光センサ、紫外線センサ、脳波センサ等種々のセンサにより構成することができる。
更に、センサ部18は、撮像部(図示せず)により構成することができる。この場合、撮像部により撮像された風景の画像を画像処理することにより、撮像された風景の場所を特定することができる。
Moreover, in the above-mentioned embodiment, although the
Furthermore, the
また、上述の実施形態では、各日時情報T1、T2、T3、T4、T5の時間帯は、上述の通り示されているがこれに限られるものではなく、ユーザの操作に基づき任意に各日時情報T1、T2、T3、T4、T5を変更することができる。 In the above-described embodiment, the time zones of the date / time information T1, T2, T3, T4, and T5 are shown as described above. However, the time zone is not limited to this. Information T1, T2, T3, T4, T5 can be changed.
また、本実施形態の情報処理装置1の記憶部19に記憶されている選択テーブルの日時情報は、ユーザの操作に応じて実際にアプリケーションが起動された実績時刻に応じて、選択テーブルの日時情報を変更する。例えば、ユーザが寝坊して起床時間が30分ずれた場合には、ユーザがその日一番に情報処理装置1のアプリケーション(例えば、メールアプリ等)を起動する時間がいつもの時間より30分遅れることとなる。この場合、ユーザがメールアプリのアプリケーションを起動した時間を起床時間として、図3及び図4の日時情報を30分ずつずらすように変更する。これにより、いつもの生活サイクルから30分ずれた状態でアプリケーションの表示が行われることから、ユーザは生活サイクルのずれを意識せずに、ユーザが必要なアプリケーションを使用することができる。
In addition, the date and time information of the selection table stored in the
上述の実施形態の図5に示すアプリケーションの属性は、一例でありこれに限られるものではなく、ユーザが任意に設定することができる。また、各アプリケーションのグループに含まれる各アプリケーションの属性は、図5に示すものに限られるものではなく、ユーザの操作に基づき任意に設定することができる。 The attribute of the application shown in FIG. 5 of the above-described embodiment is an example and is not limited to this, and can be arbitrarily set by the user. Further, the attributes of each application included in each application group are not limited to those shown in FIG. 5, and can be arbitrarily set based on user operations.
また、上述の実施形態では、本発明が適用される情報処理装置1は、スマートフォンやタブレットを例として説明したが、特にこれに限定されない。
例えば、本発明は、表示機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、ポータブルゲーム機等に適用可能である。
Moreover, in the above-described embodiment, the
For example, the present invention can be applied to general electronic devices having a display function. Specifically, for example, the present invention can be applied to a notebook personal computer, a television receiver, a video camera, a portable navigation device, a mobile phone, a portable game machine, and the like.
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図2の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置1に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図2の例に限定されない。
また、1つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
The series of processes described above can be executed by hardware or can be executed by software.
In other words, the functional configuration of FIG. 2 is merely an example and is not particularly limited. That is, it is sufficient that the
In addition, one functional block may be constituted by hardware alone, software alone, or a combination thereof.
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
When a series of processing is executed by software, a program constituting the software is installed on a computer or the like from a network or a recording medium.
The computer may be a computer incorporated in dedicated hardware. The computer may be a computer capable of executing various functions by installing various programs, for example, a general-purpose personal computer.
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図1のリムーバブルメディア31により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア31は、例えば、磁気ディスク(フロッピディスクを含む)、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、CD−ROM(Compact Disk−Read Only Memory),DVD(Digital Versatile Disk)、Blu−ray disc(登録商標)等により構成される。光磁気ディスクは、MD(Mini−Disk)等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図1のROM12や、図1の記憶部19に含まれるハードディスク等で構成される。
The recording medium including such a program is not only constituted by the
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
In the present specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in time series along the order, but is not necessarily performed in time series, either in parallel or individually. The process to be executed is also included.
Further, in the present specification, the term “system” means an overall apparatus configured by a plurality of devices, a plurality of means, and the like.
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、更に、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 As mentioned above, although several embodiment of this invention was described, these embodiment is only an illustration and does not limit the technical scope of this invention. The present invention can take other various embodiments, and various modifications such as omission and replacement can be made without departing from the gist of the present invention. These embodiments and modifications thereof are included in the scope and gist of the invention described in this specification and the like, and are included in the invention described in the claims and the equivalent scope thereof.
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[付記1]
ユーザによってアプリケーションが使用される日時を特定する日時特定手段と、
アプリケーションが使用される場合における前記ユーザの位置を特定する位置特定手段と、
前記アプリケーションが使用される場合における前記ユーザの状況を特定する状況特定手段と、
前記日時特定手段により特定された前記日時に、前記位置特定手段により特定された前記位置に存在する前記ユーザが、前記状況特定手段により特定された前記ユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する属性選択手段と、
を備えることを特徴とする情報処理装置。
[付記2]
前記状況特定手段は、情報処理装置の移動に伴う状態の変化を計測するセンサから取得されたセンサ情報に基づいて前記ユーザの状況を特定する
ことを特徴とする付記1に記載の情報処理装置。
[付記3]
前記属性選択手段により選択された属性に属するアプリケーションのうち少なくとも1以上の各アイコンを所定の表示デバイスに表示させる制御を実行する表示制御手段を更に備える
ことを特徴とする付記1又は2に記載の情報処理装置。
[付記4]
ユーザが起動したアプリケーションの起動実績を所定の記憶媒体に記憶させる制御を実行する起動実績記憶制御手段と、
前記起動実績記憶制御手段の制御により前記所定の記憶媒体に記憶された前記起動実績に基づいて、前記属性選択手段により選択された属性に属するアプリケーションのうち、少なくとも1以上のアプリケーションを選択するアプリケーション選択手段と、
を更に備え、
前記表示制御手段は、前記アプリケーション選択手段により選択されたアプリケーションのアイコンを前記表示デバイスに表示させる制御を実行する
ことを特徴とする付記3に記載の情報処理装置。
[付記5]
前記日時特定手段により特定される日時の情報には、前記ユーザによりアプリケーションが使用される曜日の情報を含む
ことを特徴とする付記1乃至4のうち何れか1つに記載の情報処理装置。
[付記6]
前記表示制御手段は、前記属性選択手段により選択された属性に属するアプリケーションのうち少なくとも1以上の各アイコンの所定の表示デバイスへの表示を禁止する制御を実行する
ことを特徴とする付記3又は4に記載の情報処理装置。
[付記7]
アプリケーションの属性を選択する情報処理装置が実行する情報処理方法であって、
ユーザによってアプリケーションが使用される日時を特定する日時特定ステップと、
アプリケーションが使用される場合における前記ユーザの位置を特定する位置特定ステップと、
前記アプリケーションが使用される場合における前記ユーザの状況を特定する状況特定ステップと、
前記日時特定ステップにより特定された前記日時に、前記位置特定ステップにより特定された前記位置に存在する前記ユーザが、前記状況特定ステップにより特定された前記ユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する属性選択ステップと、
を含むことを特徴とする情報処理方法。
[付記8]
アプリケーションの属性を選択する制御を実行するコンピュータを、
ユーザによってアプリケーションが使用される日時を特定する日時特定手段、
アプリケーションが使用される場合における前記ユーザの位置を特定する位置特定手段、
前記アプリケーションが使用される場合における前記ユーザの状況を特定する状況特定手段、
前記日時特定手段により特定された前記日時に、前記位置特定手段により特定された前記位置に存在する前記ユーザが、前記状況特定手段により特定された前記ユーザの状況において、使用し得るアプリケーションの属性を、複数の属性の中から選択する属性選択手段、
として機能させることを特徴とするプログラム。
The invention described in the scope of claims at the beginning of the filing of the present application will be appended.
[Appendix 1]
A date and time specifying means for specifying the date and time when the application is used by the user;
A location specifying means for specifying the location of the user when an application is used;
A situation identifying means for identifying the situation of the user when the application is used;
At the date and time specified by the date and time specifying means, the attributes of applications that can be used by the user existing at the position specified by the position specifying means in the situation of the user specified by the situation specifying means. , An attribute selection means for selecting from a plurality of attributes;
An information processing apparatus comprising:
[Appendix 2]
The information processing apparatus according to
[Appendix 3]
The additional control according to
[Appendix 4]
An activation record storage control means for executing control for storing an activation record of an application activated by a user in a predetermined storage medium;
Application selection for selecting at least one or more applications among the applications belonging to the attribute selected by the attribute selection unit based on the activation record stored in the predetermined storage medium under the control of the activation record storage control unit Means,
Further comprising
The information processing apparatus according to
[Appendix 5]
The information processing apparatus according to any one of
[Appendix 6]
The display control means executes control for prohibiting display of at least one or more icons among the applications belonging to the attribute selected by the attribute selection means on a predetermined display device. The information processing apparatus described in 1.
[Appendix 7]
An information processing method executed by an information processing apparatus that selects an attribute of an application,
A date and time identification step for identifying the date and time when the application is used by the user;
A location step for identifying the location of the user when an application is used;
A situation identifying step for identifying the situation of the user when the application is used;
At the date and time specified by the date and time specifying step, the attributes of applications that can be used by the user existing at the position specified by the position specifying step and the user status specified by the status specifying step are used. An attribute selection step of selecting from a plurality of attributes;
An information processing method comprising:
[Appendix 8]
A computer that performs control to select application attributes,
Date and time specifying means for specifying the date and time when the application is used by the user,
Position specifying means for specifying the position of the user when an application is used;
A situation specifying means for specifying the situation of the user when the application is used;
At the date and time specified by the date and time specifying means, the attributes of applications that can be used by the user existing at the position specified by the position specifying means in the situation of the user specified by the situation specifying means. , Attribute selection means for selecting from a plurality of attributes,
A program characterized by functioning as
11・・・CPU、12・・・ROM、13・・・RAM、14・・・バス、15・・・入出力インターフェース、16・・・出力部、17・・・入力部、18・・・センサ部、19・・・記憶部、20・・・GPS部、21・・・通信部、22・・・ドライブ、31・・・リムーバブルメディア、41・・・主制御部、42・・・日時特定部、43・・・位置特定部、44・・・状況特定部、45・・・属性選択部、46・・・起動実績記憶制御部、47・・・アプリケーション選択部、48・・・表示制御部、61・・・起動実績記憶部、62・・・選択テーブル記憶部、63・・・定義テーブル記憶部
11 ... CPU, 12 ... ROM, 13 ... RAM, 14 ... bus, 15 ... input / output interface, 16 ... output unit, 17 ... input unit, 18 ... Sensor unit, 19 ... storage unit, 20 ... GPS unit, 21 ... communication unit, 22 ... drive, 31 ... removable media, 41 ... main control unit, 42 ... date and time Identification unit, 43 ... Position identification unit, 44 ... Situation identification unit, 45 ... Attribute selection unit, 46 ... Startup record storage control unit, 47 ... Application selection unit, 48 ...
本発明は、情報処理装置、表示制御方法及びプログラムに関する。 The present invention, information processing apparatus, a display control method and a program.
本発明の課題は、ユーザが所望するアプリケーションを容易に使用できるようにすることである。 An object of the present invention is to make it easy to use an application desired by a user .
請求項1は、複数アプリケーションをそれぞれ起動するためのアイコンが配列された第1画面を表示させる表示制御手段と、前記複数のアプリケーションの内で、現在状況に対応したアプリケーション、あるいは各アプリケーションの起動状況に応じたアプリケーション、をユーザに推奨する推奨アプリケーションとして選択する選択手段と、を具備し、前記表示制御手段は、前記第1画面の表示に代えて前記推奨アプリケーションを起動するための第2画面を表示させる際は、前記選択手段で選択された推奨アプリケーションを起動するためのアイコンであって、且つ前記第1画面に配列されるアイコンに相当する推奨アイコンを含む第2画面を表示させる、ことを特徴とする。
請求項2は、複数アプリケーションをそれぞれ起動するためのアイコンが配列された第1画面を表示させる表示制御手段と、前記複数のアプリケーションの内で、ユーザにアプリケーションの起動を推奨する推奨アプリケーションを選択する選択手段と、を具備し、前記表示制御手段は、当該情報処理装置の表示開始の際は、前記選択手段で選択された推奨アプリケーションを起動するためのアイコンであって、且つ前記第1画面に配列されるアイコンに相当する推奨アイコンを含む第2画面を、前記第1画面の表示に代えて表示させる、ことを特徴とする。
According to a second aspect of the present invention, a display control unit that displays a first screen on which icons for starting a plurality of applications are arranged, and a recommended application that recommends the user to start the application is selected from the plurality of applications. The display control means is an icon for starting the recommended application selected by the selection means at the start of display of the information processing apparatus, and is displayed on the first screen. A second screen including recommended icons corresponding to the arranged icons is displayed instead of the display of the first screen.
本発明によれば、ユーザが所望するアプリケーションを容易に使用することができる。
According to the present invention, an application desired by a user can be easily used .
Claims (6)
前記第1アイコン画面に並べられたアイコンのうちの所定のアイコンが前記第1アイコン画面と重複的に選択されて並べられ、前記第1アイコン画面よりも表示優先順位が高く設定された第2アイコン画面を表示させる第2表示制御手段と、
アプリケーション毎に使用日時及び使用位置が登録された使用履歴に基づいて現在日時及び現在位置に対応したアプリケーションを選択する選択手段と、
前記第2表示制御手段は、前記選択手段により選択されたアプリケーションに対応するアイコンを前記第2アイコン画面に表示させることを特徴とする情報処理装置。 First display control means for displaying each icon in a predetermined arrangement order when displaying a first icon screen on which icons for starting applications are arranged;
A second icon in which predetermined icons among the icons arranged on the first icon screen are selected and arranged redundantly with the first icon screen, and the display priority is set higher than that of the first icon screen. Second display control means for displaying a screen;
A selection means for selecting an application corresponding to the current date and time and the current position based on the use history in which the use date and time and the usage position are registered for each application;
The information processing apparatus, wherein the second display control means displays an icon corresponding to the application selected by the selection means on the second icon screen.
前記選択手段は、前記現在日時及び前記現在位置に対応したアプリケーションを、前記グループ毎の前記使用履歴に基づいて前記グループ毎に選択することを特徴とする請求項1に記載の情報処理装置。 Applications corresponding to the icons arranged on the second icon screen belong to any group that classifies each application,
The information processing apparatus according to claim 1, wherein the selection unit selects an application corresponding to the current date and time and the current position for each group based on the use history for each group.
前記第1アイコン画面に並べられたアイコンのうちの所定のアイコンが前記第1アイコン画面と重複的に選択されて並べられ、前記第1アイコン画面よりも表示優先順位が高く設定された第2アイコン画面を表示させる第2表示制御手段と、
アプリケーション毎に起動日時及び起動位置が登録された起動履歴に基づいて現在日時及び現在位置に対応したアプリケーションを選択する選択手段と、
前記第2表示制御手段は、前記選択手段により選択されたアプリケーションに対応するアイコンを前記第2アイコン画面に表示させることを特徴とする情報処理装置。 First display control means for displaying each icon in a predetermined arrangement order when displaying a first icon screen on which icons for starting applications are arranged;
A second icon in which predetermined icons among the icons arranged on the first icon screen are selected and arranged redundantly with the first icon screen, and the display priority is set higher than that of the first icon screen. Second display control means for displaying a screen;
Selection means for selecting an application corresponding to the current date and time and the current position based on the activation history in which the activation date and time and the activation position are registered for each application;
The information processing apparatus, wherein the second display control means displays an icon corresponding to the application selected by the selection means on the second icon screen.
前記選択手段は、前記起動日時及び前記起動位置に対応したアプリケーションを、前記グループ毎の前記起動履歴に基づいて前記グループ毎に選択することを特徴とする請求項3に記載の情報処理装置。 Applications corresponding to the icons arranged on the second icon screen belong to any group that classifies each application,
The information processing apparatus according to claim 3, wherein the selection unit selects an application corresponding to the activation date and time and the activation position for each group based on the activation history for each group.
アプリケーションを起動するためのアイコンが並べられた第1アイコン画面を表示させる際に、各アイコンを予め定めた並び順で表示させる第1表示制御手段、
前記第1アイコン画面に並べられたアイコンのうちの所定のアイコンが前記第1アイコン画面と重複的に選択されて並べられ、前記第1アイコン画面よりも表示優先順位が高く設定された第2アイコン画面を表示させる第2表示制御手段、
アプリケーション毎に使用日時及び使用位置が登録された使用履歴に基づいて現在日時及び現在位置に対応したアプリケーションを選択する選択手段、
として機能させるためのプログラムであって、
前記第2表示制御手段は、前記選択手段により選択されたアプリケーションに対応するアイコンを前記第2アイコン画面に表示させることを特徴とするプログラム。 Computer
First display control means for displaying each icon in a predetermined arrangement order when displaying a first icon screen on which icons for starting applications are arranged;
A second icon in which predetermined icons among the icons arranged on the first icon screen are selected and arranged redundantly with the first icon screen, and the display priority is set higher than that of the first icon screen. Second display control means for displaying a screen;
A selection means for selecting an application corresponding to the current date and time and the current position based on the use history in which the use date and time and the use position are registered for each application;
Is a program for functioning as
The second display control means causes an icon corresponding to the application selected by the selection means to be displayed on the second icon screen.
アプリケーションを起動するためのアイコンが並べられた第1アイコン画面を表示させる際に、各アイコンを予め定めた並び順で表示させる第1表示制御手段、
前記第1アイコン画面に並べられたアイコンのうちの所定のアイコンが前記第1アイコン画面と重複的に選択されて並べられ、前記第1アイコン画面よりも表示優先順位が高く設定された第2アイコン画面を表示させる第2表示制御手段、
アプリケーション毎に起動日時及び起動位置が登録された起動履歴に基づいて現在日時及び現在位置に対応したアプリケーションを選択する選択手段、
として機能させるためのプログラムであって、
前記第2表示制御手段は、前記選択手段により選択されたアプリケーションに対応するアイコンを前記第2アイコン画面に表示させることを特徴とするプログラム。 Computer
First display control means for displaying each icon in a predetermined arrangement order when displaying a first icon screen on which icons for starting applications are arranged;
A second icon in which predetermined icons among the icons arranged on the first icon screen are selected and arranged redundantly with the first icon screen, and the display priority is set higher than that of the first icon screen. Second display control means for displaying a screen;
A selection means for selecting an application corresponding to the current date and time and the current position based on the activation history in which the activation date and time and the activation position are registered for each application;
Is a program for functioning as
The second display control means causes an icon corresponding to the application selected by the selection means to be displayed on the second icon screen.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017063601A JP2017120665A (en) | 2017-03-28 | 2017-03-28 | Information processing apparatus, display control method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017063601A JP2017120665A (en) | 2017-03-28 | 2017-03-28 | Information processing apparatus, display control method, and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013029773A Division JP6123340B2 (en) | 2013-02-19 | 2013-02-19 | Information processing apparatus, information processing method, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017120665A true JP2017120665A (en) | 2017-07-06 |
Family
ID=59272342
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017063601A Pending JP2017120665A (en) | 2017-03-28 | 2017-03-28 | Information processing apparatus, display control method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017120665A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107688638A (en) * | 2017-08-23 | 2018-02-13 | 广东欧珀移动通信有限公司 | Recommendation method, apparatus, storage medium and the mobile terminal of list of application |
JP2022544095A (en) * | 2019-08-14 | 2022-10-17 | ス キム,ヨン | Display device capable of conversion of integrated mode |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003058292A (en) * | 2001-08-10 | 2003-02-28 | Fujitsu Ltd | Portable terminal |
JP2008199211A (en) * | 2007-02-09 | 2008-08-28 | Ntt Docomo Inc | Communication terminal and icon display method |
JP2011160145A (en) * | 2010-01-29 | 2011-08-18 | Fujitsu Toshiba Mobile Communications Ltd | Mobile terminal device |
JP2012215940A (en) * | 2011-03-31 | 2012-11-08 | Ntt Docomo Inc | Portable terminal, information display system, information display method, and information display program |
-
2017
- 2017-03-28 JP JP2017063601A patent/JP2017120665A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003058292A (en) * | 2001-08-10 | 2003-02-28 | Fujitsu Ltd | Portable terminal |
JP2008199211A (en) * | 2007-02-09 | 2008-08-28 | Ntt Docomo Inc | Communication terminal and icon display method |
JP2011160145A (en) * | 2010-01-29 | 2011-08-18 | Fujitsu Toshiba Mobile Communications Ltd | Mobile terminal device |
JP2012215940A (en) * | 2011-03-31 | 2012-11-08 | Ntt Docomo Inc | Portable terminal, information display system, information display method, and information display program |
Non-Patent Citations (1)
Title |
---|
岩元直久: "スマートフォンの使いにくさを解消! Androidスマホの快適設定術 第1回 Androidホーム画", 日経パソコン, vol. 第653号, JPN6018035650, 9 July 2012 (2012-07-09), JP, pages 70 - 75, ISSN: 0004000912 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107688638A (en) * | 2017-08-23 | 2018-02-13 | 广东欧珀移动通信有限公司 | Recommendation method, apparatus, storage medium and the mobile terminal of list of application |
CN107688638B (en) * | 2017-08-23 | 2020-02-28 | Oppo广东移动通信有限公司 | Recommendation method and device for application list, storage medium and mobile terminal |
JP2022544095A (en) * | 2019-08-14 | 2022-10-17 | ス キム,ヨン | Display device capable of conversion of integrated mode |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9658738B1 (en) | Representation management on an electronic device | |
US10739958B2 (en) | Method and device for executing application using icon associated with application metadata | |
TWI591529B (en) | Panel displaying method, portable electronic apparatus and recording medium using the method | |
CN101639784B (en) | Information processing apparatus and information processing method | |
US20130268396A1 (en) | Method and system for providing personalized application recommendations | |
US9933846B2 (en) | Electronic system with display mode mechanism and method of operation thereof | |
US10372468B2 (en) | Apparatus and method for configuring idle screen | |
US7933632B2 (en) | Tile space user interface for mobile devices | |
JP5993127B2 (en) | Head-mounted display device, information terminal, program, information storage medium, image processing system, head-mounted display device control method, and information terminal control method | |
US10303326B2 (en) | Electronic system with continuous navigation mechanism and method of operation thereof | |
EP2784657A2 (en) | Method and device for switching tasks | |
KR20180104720A (en) | Contextual task shortcuts | |
US20070063994A1 (en) | Systems, methods, and media for determining the location of a stylus for a portable electronic device | |
US20120200513A1 (en) | Operating method of terminal based on multiple inputs and portable terminal supporting the same | |
CN1316346C (en) | Management of interaction opportunity data | |
CN102279700A (en) | Display control apparatus, display control method, display control program, and recording medium | |
KR20110093099A (en) | Method and apparatus for providing history of information associated to time information | |
CN103098000A (en) | Execution and display of applications | |
KR20140143028A (en) | Method for operating program and an electronic device thereof | |
KR102139662B1 (en) | Method and device for executing application | |
CN103109249A (en) | Method of operating mobile device by recognizing user's gesture and mobile device using the method | |
US20120266106A1 (en) | Method and system for multi-level browsing | |
US20230134712A1 (en) | Organizing applications for mobile devices | |
JP2006244155A (en) | Information processor and display method of menu item in information processor | |
KR20120135244A (en) | Association of information entities along a time line |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170425 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170425 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180419 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181002 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181017 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20190409 |