JP6674331B2 - Control device, electronic device, control method of control device, and control program - Google Patents
Control device, electronic device, control method of control device, and control program Download PDFInfo
- Publication number
- JP6674331B2 JP6674331B2 JP2016114840A JP2016114840A JP6674331B2 JP 6674331 B2 JP6674331 B2 JP 6674331B2 JP 2016114840 A JP2016114840 A JP 2016114840A JP 2016114840 A JP2016114840 A JP 2016114840A JP 6674331 B2 JP6674331 B2 JP 6674331B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- cover
- executed
- unit
- control
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 16
- 238000001514 detection method Methods 0.000 claims description 44
- 230000004913 activation Effects 0.000 claims description 13
- 238000004891 communication Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 1
- 230000005389 magnetism Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Telephone Function (AREA)
- Studio Devices (AREA)
- Telephone Set Structure (AREA)
Description
本発明は、開閉可能なカバーで覆われたデバイスを備えた電子機器における、アプリケーションの実行の制御に関する。 The present invention relates to control of application execution in an electronic device including a device covered with a cover that can be opened and closed.
スマートフォン等の電子機器には、カメラのレンズや赤外線センサ等、電子機器の筐体から露出するデバイスが搭載されていることが多い。このように電子機器から露出したデバイスを傷や汚れから守るために、デバイス用のカバーが種々開発されている。 Electronic devices such as smartphones often include devices that are exposed from the housing of the electronic device, such as a camera lens and an infrared sensor. In order to protect the device exposed from the electronic device from scratches and dirt, various device covers have been developed.
さらに、上記デバイス用のカバーの開閉に応じて、電子機器自体の制御処理を変更する技術も開発されている。例えば、特許文献1には、携帯電話装置においてカメラの撮像用レンズを保護するレンズカバーが開いたことを検出部が検出すると、携帯電話装置のモード設定を、カメラで撮像を行うカメラモードに切り替える技術が開示されている。 Further, a technique has been developed in which control processing of the electronic device itself is changed according to opening and closing of the device cover. For example, in Patent Literature 1, when a detection unit detects that a lens cover for protecting an imaging lens of a camera is opened in a mobile phone device, the mode setting of the mobile phone device is switched to a camera mode in which an image is captured by a camera. Techniques are disclosed.
しかしながら、特許文献1に記載の技術のように、デバイス用のカバーの開閉だけに応じて電子機器の制御処理を変更すると、ユーザの意図しない制御処理が行われる虞がある。例えば、特許文献1に記載の技術はカバーを開けたことに反応してカメラモードに遷移するため、上記デバイス、すなわちカメラが複数機能(バーコード読み取りまたはテキスト読み取りなどを含む複数のアプリケーションプログラム等)で使用可能な場合も、ユーザがどの機能からカメラを使用するためにカバーを開けたのかは考慮できない。 However, if the control process of the electronic device is changed only by opening and closing the device cover as in the technique described in Patent Literature 1, there is a possibility that a control process not intended by the user may be performed. For example, the technology described in Patent Literature 1 transits to the camera mode in response to opening of the cover. Therefore, the device, that is, the camera has a plurality of functions (eg, a plurality of application programs including barcode reading or text reading). Cannot be considered from which function the user opened the cover to use the camera.
近年普及が進んでいるスマートフォン等の電子機器では、ユーザは装置に予め記憶されているアプリケーションプログラム(以下、アプリと称する)に加え、一般のアプリ開発者が開発したアプリをダウンロードして使用することができる。そのため、上述のようにカメラ等の1つのデバイスを使用するアプリが、装置内に複数存在している場合が多い。 2. Description of the Related Art In electronic devices such as smartphones, which have become popular in recent years, users need to download and use applications developed by general application developers in addition to application programs (hereinafter, referred to as applications) stored in the device in advance. Can be. Therefore, as described above, in many cases, a plurality of applications using one device such as a camera exist in the device.
また、1つのカバーが複数のデバイスを覆っている場合についても、特許文献1に記載の技術では、ユーザがいずれのデバイスを使用するためにカバーを開けたのかを考慮できない。例えば、1つのカバーがカメラのレンズと赤外線通信ポートとを覆っていたとしても、特許文献1に記載の技術では、ユーザがカバーを開けたときカメラモードに遷移してしまう。したがって、例えばユーザが赤外線通信を行うためにカバーを開けた場合でも、カメラモードに移行してしまうという、ユーザの意図しない制御処理が行われることとなる。 Also, in the case where one cover covers a plurality of devices, the technology described in Patent Document 1 cannot consider which device the user opened the cover to use. For example, even if one cover covers the camera lens and the infrared communication port, the technique described in Patent Document 1 causes a transition to the camera mode when the user opens the cover. Therefore, for example, even if the user opens the cover for performing infrared communication, control processing that is not intended by the user, such as shifting to the camera mode, is performed.
本発明は、前記の問題点に鑑みてなされたものであり、その目的は、ユーザの意図に沿った制御処理を行う制御装置等を実現することにある。 The present invention has been made in view of the above problems, and an object of the present invention is to realize a control device or the like that performs control processing according to a user's intention.
上記の課題を解決するために、本発明の一態様に係る制御装置は、開閉可能なカバーで覆われたデバイスと、上記カバーが開けられたことを検出する検出部とを備える電子機器におけるアプリケーションの実行を制御する制御装置であって、上記検出部にて上記カバーが開けられたことが検出されたときに、上記電子機器にて上記デバイスを使用するアプリケーションである複数のデバイスアプリのいずれかが実行されているか否かを判定する判定部と、上記判定部が上記電子機器にて上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記複数のデバイスアプリのうちの所定のデバイスアプリを起動するアプリ起動部と、を備えることを特徴とする。 In order to solve the above problem, a control device according to one embodiment of the present invention provides an application in an electronic device including a device covered with an openable / closable cover, and a detection unit that detects that the cover has been opened. A control device for controlling the execution of the electronic device, when the detection unit detects that the cover has been opened, any of a plurality of device applications that is an application that uses the device in the electronic device And a determining unit that determines whether or not the plurality of device applications are executed by the electronic device when the determining unit determines that none of the plurality of device applications is being executed by the electronic device. And an application launcher that launches the device application.
本発明の一態様によれば、ユーザの意図に沿った制御処理を行うことができる。 According to one embodiment of the present invention, a control process according to a user's intention can be performed.
〔実施形態1〕
以下、本発明の第1の実施形態について図1〜3を参照して説明する。始めに、本実施形態に係る制御装置を搭載した携帯端末1の内部構造および外観について、図1および図2を用いて説明する。
[Embodiment 1]
Hereinafter, a first embodiment of the present invention will be described with reference to FIGS. First, the internal structure and appearance of the mobile terminal 1 equipped with the control device according to the present embodiment will be described with reference to FIGS.
≪要部構成≫
図1は、本実施形態に係る制御装置を搭載した携帯端末(電子機器)1の要部構成を示すブロック図である。携帯端末1は図示の通り、タッチパネル20と、カバー50と、カメラ(デバイス)30と、開閉検出部(検出部)40と、記憶部60と、制御部(制御装置)10とを含んでいる。
≪Main configuration≫
FIG. 1 is a block diagram illustrating a main configuration of a mobile terminal (electronic device) 1 equipped with a control device according to the present embodiment. As illustrated, the mobile terminal 1 includes a
タッチパネル20は、ユーザのタッチ操作を入力操作として受け付け、制御部10に送る入力装置である。また、タッチパネル20は、制御部10の表示制御に従って画像を表示する表示装置である。
The
カバー50はカメラ30のレンズを覆うカバーであって、所定の操作により開閉可能なカバーである。なお、ここで言う「カバーの開閉」とは、カメラ30のレンズを露出させた状態にするか、カバー50で覆われた状態にするかを示している。以降は、カメラ30のレンズを露出させた状態にする(カメラ30のレンズがカバー50で覆われていない状態にする)ことを「カバー50を開ける」、カメラ30のレンズをカバー50で覆われた状態にすることを「カバー50を閉める」と称する。カバー50は、後述の開閉検出部40によりその開閉が検出可能であれば、どのような形状および材質であってもよい。
The
また、カバー50は、後で説明する図2においてはスライド式の例を示しているが、脱着可能であっても良いし、カバーの一部が携帯端末1の筐体と固定されており、外れないような形態のものであっても良い。
The
カメラ30は、画像を撮影するものである。カメラ30は、携帯端末1に内蔵または外付け可能であって、レンズをカバー50で覆うことができるカメラであれば、どのような大きさ、形状、および種類のカメラであってもよい。カメラ30の撮影画像は制御部10に送信される。
The
開閉検出部40は、カバー50の開閉を検出するものである。開閉検出部40は、カバーの開閉操作により切替えられる物理的なスイッチであってもよいし、カバー50の開閉を検知するセンサであってもよい。例えば、開閉検出部40は、カメラ30のレンズに光が当たっている、すなわちカメラ30のレンズが露出していることを検知する光センサ等であってもよい。また、カバー50に磁石を取り付けておき、開閉検出部40として設けた磁気センサで、カバー50の開閉に伴う磁気の変化を検知することで、カバー50の開閉を検知してもよい。開閉検出部40は検出結果を制御部10に送信する。以降の説明では、開閉検出部40はカバーの開閉状態が変化した(カバーが開けられたまたは閉められた)ときに、検出結果(カバーの開閉の変化)を制御部10に通知することとするが、開閉検出部40は所定の時間間隔で、カバーの開閉状態を制御部10に通知し、制御部10の実行判定部12(後述)において開閉状態が変化したか否かを判定することとしてもよい。
The open /
(携帯端末の外観とカバーの動き)
ここで、携帯端末1の外観、ならびにタッチパネル20、カメラ30、開閉検出部40、およびカバー50の位置関係の一例を、図2を用いて説明する。図2の(a)〜(c)は、携帯端末1の外観図である。図2の(a)は、携帯端末1をタッチパネル20の表示面の方向(表面)から見た場合の外観を示しており、図2の(b)および(c)は、携帯端末1をタッチパネル20の表示面と反対側(背面)から見た場合の外観を示している。なお、制御部10および記憶部60は、携帯端末1に内蔵されているため図2の(a)〜(c)には示していない。また、図2の(b)および(c)に示す点線矢印は操作の方向を模式的に示すものであり、実際には表示されなくてよい。
(Mobile device appearance and cover movement)
Here, an external view of the mobile terminal 1 and an example of a positional relationship among the
図2の(a)に示す通り、携帯端末1の筐体の表面にはタッチパネル20が備えられている。タッチパネル20の表示面には、携帯端末1で実行可能な各種アプリケーション(以下、アプリと称する)のショートカットアイコン等が表示されている。ユーザが当該アイコンをタッチすると、タッチされたアイコンに対応したアプリが起動される。なお、携帯端末1はタッチパネル20以外の入力装置として、物理キーを備えていてもよい。
As shown in FIG. 2A, a
図2の(b)に示すように、携帯端末1の筐体の背面にはカメラ30、開閉検出部40、およびカバー50が備えられている。図2の例では、カバー50は左右にスライドさせることにより開閉可能である。例えば、図2の(b)に示す状態において、同図の点線矢印の方向(右方向)にカバー50をスライドさせると、図2の(c)に示すようにカバー50が右にスライドすることにより、カメラ30のレンズが露出される。すなわち、カバー50が開けられる。一方、図2の(c)に示す状態において、同図の点線矢印の方向(左方向)にカバー50をスライドさせると、図2の(b)に示すようにカバー50が左にスライドし、カメラ30のレンズがカバー50に覆われる。すなわち、カバー50が閉められる。
As shown in FIG. 2B, a
また、図2の例において開閉検出部40は、カバー50が自己の左右いずれの側に接触しているかをスイッチまたはセンサによって検出する。具体的には、開閉検出部40はカバー50が左にある場合、カバー50が閉状態であると検出し、カバー50が右側にある場合、カバー50が開状態であると検出する。
In addition, in the example of FIG. 2, the opening /
(制御装置および記憶部)
再び図1を参照して、制御部10および記憶部60について説明する。制御部10は、携帯端末1を統括的に制御するものである。制御部10はタッチパネル20からの入力信号を受付けるとともに、タッチパネル20に対し表示すべき画像を送信する。また、制御部10は開閉検出部40の検出結果を受け取り、当該検出結果と、制御部10における各種アプリの実行状態とに応じて、所定のアプリを起動させる。制御部10は、より詳しくは、アプリ実行部(アプリ起動部)11と、実行判定部(判定部)12とを含む。
(Control device and storage unit)
Referring to FIG. 1 again, the
アプリ実行部11は、記憶部60に格納されたアプリデータ61(後述)を読み出して実行することで、アプリの起動から終了までに係る各種処理を行う。アプリ実行部11はタッチパネル20からの入力信号が、アプリを起動(実行)する旨の操作を示す場合に、当該操作で指定されたアプリのアプリデータ61を記憶部60から読み出して起動する。また、アプリ実行部11は、後述の実行判定部12の指示を受けて、カメラ30を使用するアプリ(カメラアプリ、デバイスアプリ)を少なくとも1つ起動する。
The application execution unit 11 reads out and executes the application data 61 (described later) stored in the
実行判定部12は、開閉検出部40によりカバー50が開けられたことが検出されたときに、アプリ実行部11が実行しているアプリを確認することで、アプリ実行部11においてカメラアプリが実行されているか否かを判定する。実行判定部12は、いずれのカメラアプリも実行されていない場合、アプリ実行部11に対し、所定のカメラアプリ(所定のデバイスアプリ)を起動するように指示する。なお、所定のカメラアプリは、ユーザのユースケースを考慮して適宜定められればよい。例えば所定のカメラアプリは、カメラアプリの中で、ユーザの使用頻度が最も高いアプリや、携帯端末1に出荷時から内蔵されているアプリであってよい。
When the open /
なお、実行判定部12は、開閉検出部40によりカバー50が開けられたことが検出されたときに、アプリ実行部11においてカメラアプリが実行中である場合、アプリ実行部11に上記予め定められたカメラアプリの実行を指示しなくてよい。
Note that, when the camera application is being executed in the application execution unit 11 when the opening /
記憶部60は、制御部10が使用する各種データを記憶するものである。記憶部60は、制御部10のアプリ実行部11が実行する各種アプリケーションプログラムのプログラムデータ(アプリデータ)61を記憶する。
The
≪処理の流れ≫
最後に、本実施形態に係る制御部10における処理の流れを、図3を用いて説明する。図3は、携帯端末1における処理の流れを示す図である。
≪Process flow≫
Finally, a flow of processing in the
携帯端末1の開閉検出部40は、カバー50が開けられたまたは閉められたときに、カバーの開閉の変化を制御部10の実行判定部12に通知する。実行判定部12は、カバー50が開けられたことを通知された場合(S10でYES)、アプリ実行部11が実行しているアプリを確認することで(S11)、アプリ実行部11においてカメラアプリが実行されているか否かを判定する。(S12、判定ステップ)。アプリ実行部11においていずれのカメラアプリも実行されていない場合(S12でNO)、実行判定部12は、アプリ実行部に、上記カメラアプリのうち、所定の1つのカメラアプリを起動するよう指示する。アプリ実行部11は当該指示を受け、記憶部60から上記1つのカメラアプリのアプリデータ61を読み出し実行することで、所定の1つのカメラアプリを起動する(S13、アプリ起動ステップ)。
When the
なお、実行判定部12は、カバーが開けられたことが通知されていないときは(S10でNO)、S11およびS12の判定は行わず、カバーが開けられたことが通知されるまで待機する。また、実行判定部12は、いずれかのカメラアプリが実行中である場合は(S12でYES)、アプリ実行部11に、新たにカメラアプリを起動するよう指示しなくてよい。
Note that, when it is not notified that the cover has been opened (NO in S10), the
上記の処理によると、カバー50が開けられた、すなわちカメラ30が使用可能になった時点で、カメラアプリが1つも起動されていない場合、アプリ実行部11が所定のカメラアプリを起動する。これにより、ユーザはカメラ30(カメラ30を使用するカメラアプリ)をより円滑に使用することができる。
According to the above-described processing, if no camera application has been activated when the
逆に言えば、アプリ実行部11は、カバーが開けられたときに何らかのカメラアプリが実行されていれば、すなわちユーザが当該カメラアプリの使用を意図してデバイスのカバーを開けたと予測できる状況では、上記所定のカメラアプリを起動しない。したがって、ユーザがカバー50を開けたときの意図に沿ったカメラアプリを起動することができる。
Conversely, if the application execution unit 11 executes any camera application when the cover is opened, that is, in a situation where it can be predicted that the user has opened the device cover with the intention of using the camera application, And does not activate the predetermined camera application. Therefore, it is possible to activate the camera application according to the intention when the user opens the
〔実施形態2〕
本発明の他の実施形態について、図4に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
[Embodiment 2]
The following will describe another embodiment of the present invention with reference to FIG. For convenience of explanation, members having the same functions as the members described in the above embodiment are denoted by the same reference numerals, and description thereof will be omitted.
本実施形態に係る制御部10は、実行判定部12において、開閉検出部40からカバー50が開けられた旨を通知された場合にカメラアプリと連携するアプリ(以下、連携アプリと称する)が実行中か否かを判定する。実行判定部12は連携アプリが実行中であると判定した場合、アプリ実行部11に当該連携アプリから連携先のカメラアプリを呼び出して起動するよう指示し、アプリ実行部11は当該指示に基づいて、カメラアプリを呼び出して起動する。これにより、ユーザは連携アプリにおける操作(例えば、画像添付の操作など)を簡略化することができる。
The
≪処理の流れ≫
図4は、本実施形態に係る携帯端末1の制御部10の処理の流れを示すフローチャートである。なお、S20、S21、S23およびS24の処理はそれぞれ、図3に示すS10、S11、S12、およびS13の処理と同じ処理であるので、説明を省略する。
≪Process flow≫
FIG. 4 is a flowchart illustrating a flow of a process of the
本実施形態に係る実行判定部12は、開閉検出部40からカバー50が開けられた旨を通知された場合(S20でYES)、実行中のアプリを確認することで(S21)、アプリ実行部11が連携アプリを実行中か否かを判定する(S22)。実行判定部12が、アプリ実行部11により連携アプリが実行中であると判定した場合(S22でYES)、アプリ実行部11は実行判定部12からの指示に基づき、上記連携アプリから連携先のカメラアプリを呼び出す(S25)。
When notified by the opening /
一方、実行判定部12は、連携アプリが1つも実行されていないと判定した場合(S22でNO)、さらに、カメラアプリが実行されているか否かを判定し(S23、判定ステップ)、いずれのカメラアプリも実行されていない場合、所定のカメラアプリを起動する(S24、アプリ起動ステップ)。なお、S24で起動する所定のカメラアプリと、S25において呼び出される連携先のアプリとは同じアプリであっても良いし、異なるアプリであってもよい。
On the other hand, when the
上記の処理によると、アプリ実行部11は、連携アプリが実行されている状態でカバーが開けられた場合、すなわちユーザが上記連携アプリの連携機能を用いてカメラ30を使用するためにカバーを開けたと予測できる状況において、上記連携アプリから連携先のカメラアプリを呼び出して起動する。したがって、ユーザがカバー50を開けたときの意図に沿ったアプリケーションを起動することができる。
According to the above processing, the application execution unit 11 opens the cover when the cover is opened while the cooperative application is being executed, that is, when the user uses the
また、上記の処理によると、アプリ実行部11は連携アプリもカメラアプリも実行されていない場合、所定のカメラアプリを起動する。連携アプリもカメラアプリも実行されていない場合、ユーザはカメラ30の使用目的を特段定めずにカバーを開けたと予測できる。このような場合に所定のカメラアプリを自動的に起動することにより、カメラ30の使用をより円滑にすることができる。
According to the above processing, the application executing unit 11 activates a predetermined camera application when neither the cooperative application nor the camera application is executed. When neither the cooperative application nor the camera application is executed, it can be predicted that the user has opened the cover without any particular purpose of use of the
なお、実行判定部12は、アプリ実行部11において連携アプリが実行されている場合(S22でYES)、さらにカメラアプリが実行されているか否かを判定してもよい。そして、連携アプリは実行されているが、カメラアプリは実行されていないと判定した場合に、連携アプリからのカメラアプリの呼び出しを行ってもよい。
Note that when the cooperation application is being executed by the application execution unit 11 (YES in S22), the
これにより、アプリ実行部11は、連携アプリが実行されており、かついずれのカメラアプリも実行されていない状態でカバー50が開けられた場合に、連携アプリからのデバイスアプリの呼び出しを行う。これにより、いずれかのカメラアプリが実行されている場合に、連携アプリから重複して同一または異なるカメラアプリを呼び出すことを防止することができる。したがって、ユーザが実行を意図していないアプリケーションの起動を防止できる。
Thus, the application executing unit 11 calls the device application from the cooperative application when the
〔実施形態3〕
本発明に係るデバイスは、カバー50で一部または全部を覆うことができ、当該一部または全部が外部に露出することで使用可能になるようなデバイスであれば、カメラ30に限られない。例えば、デバイスは赤外線通信や近距離通信のための通信ポートや、マイク等であってもよい。
[Embodiment 3]
The device according to the present invention is not limited to the
さらには、カバー50は複数種類のデバイス(例えばカメラと赤外線通信ポート等)を覆うものであってもよい。複数種類のデバイスがカバー50を開けることにより使用可能となる場合、制御部10は、開閉検出部40がカバー50の開閉を検出したときに、いずれかのデバイスを使用するアプリが実行されているか否かをデバイスの種類毎に判定し、いずれの種類のデバイスについても、当該デバイスを使用するアプリが実行されていない場合に、上記いずれかの種類のデバイスを使用するアプリを少なくとも1つ、起動すればよい。
Further, the
上記の構成によると、カバー50に覆われたデバイスが複数種類存在する場合、デバイスの種類ごとに、デバイスアプリの実行状況を判定し、いずれの種類のデバイスについてもデバイスアプリが実行されていない状態のときに、いずれかの種類のデバイスの、所定のデバイスアプリを実行する。逆に言えば、カバーを開けたときに1つでもデバイスアプリが実行中であれば、アプリ実行部11は所定のデバイスアプリを起動しない。これにより、カバー50に覆われたデバイスが複数種類存在する場合に、ユーザが使用を意図したデバイスと異なるデバイスのデバイスアプリを実行してしまう可能性を低減することができる。
According to the above configuration, when there are a plurality of types of devices covered by the
〔ソフトウェアによる実現例〕
制御部10の制御ブロック(特にアプリ実行部11および実行判定部12)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
[Example of software implementation]
The control blocks (particularly, the application execution unit 11 and the execution determination unit 12) of the
後者の場合、制御部10は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
In the latter case, the
〔まとめ〕
本発明の態様1に係る制御装置(制御部10)は、開閉可能なカバー(カバー50)で覆われたデバイス(カメラ30)と、上記カバーが開けられたことを検出する検出部(開閉検出部40)とを備える電子機器(携帯端末1)におけるアプリケーションの実行を制御する制御装置であって、上記検出部にて上記カバーが開けられたことが検出されたときに、上記電子機器にて上記デバイスを使用するアプリケーションである複数のデバイスアプリ(カメラアプリ)のいずれかが実行されているか否かを判定する判定部(実行判定部12)と、上記判定部が上記電子機器にて上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記複数のデバイスアプリのうちの所定のデバイスアプリを起動するアプリ起動部(アプリ実行部11)と、を備える構成である。
[Summary]
The control device (control unit 10) according to the first aspect of the present invention includes a device (camera 30) covered with an openable / closable cover (cover 50) and a detection unit (open / close detection) for detecting that the cover is opened. A control unit for controlling the execution of an application in the electronic device (mobile terminal 1) including the unit 40), wherein when the detection unit detects that the cover has been opened, the electronic device A determining unit (execution determining unit 12) for determining whether any of a plurality of device applications (camera applications) that are applications using the device is being executed; If it is determined that none of the device applications is executed, an application launching unit (an application that launches a predetermined device application of the plurality of device applications) Line unit 11) and is configured to include.
上記の構成によると、カバーが開けられた、すなわちデバイスが使用可能になった時点で特に当該デバイスアプリが起動されていない場合、アプリ起動部は所定のデバイスアプリを起動する。これにより、デバイスの使用をより円滑にすることができ、ユーザの利便性を向上させることができる。なお、「所定のデバイスアプリ」は、ユーザのユースケースを考慮して適宜定められればよい。例えば「所定のデバイスアプリ」は、デバイスアプリの中で、最も使用頻度が高いと推定されるデバイスアプリであってよい。あるいは、ユーザのデバイスアプリの使用履歴に基づいて、制御装置が、最も使用頻度の高いデバイスアプリを「所定のデバイスアプリ」として特定してもよいし、ユーザが「所定のデバイスアプリ」を指定してもよい。 According to the above configuration, when the cover is opened, that is, when the device application is not activated when the device becomes usable, the application activation unit activates the predetermined device application. This makes it possible to use the device more smoothly and improve the convenience for the user. Note that the “predetermined device application” may be appropriately determined in consideration of the use case of the user. For example, the “predetermined device application” may be a device application that is estimated to be most frequently used among device applications. Alternatively, based on the usage history of the user's device application, the control device may specify the most frequently used device application as “predetermined device application”, or the user may specify “predetermined device application”. You may.
逆に言えば、アプリ起動部は、カバーが開けられたときに何らかのデバイスアプリが実行されている場合、すなわちユーザが当該デバイスアプリの使用を意図してデバイスのカバーを開けたと予測できる状況では、上記所定のアプリケーションの起動を行わない。したがって、上記の構成によると、ユーザが電子機器のカバーを開けたときの意図に沿ったアプリケーションを自動で実行することができるという効果を奏する。 Conversely, if the application launching unit is executing some device application when the cover is opened, that is, in a situation where it can be predicted that the user has opened the device cover with the intention of using the device application, The predetermined application is not started. Therefore, according to the above configuration, there is an effect that it is possible to automatically execute an application that is intended when the user opens the cover of the electronic device.
なお、デバイスアプリまたはアプリケーションの実行とは、起動した後、次のステップが開始されるのを待機している状態を含む。 Note that the execution of the device application or the application includes a state in which, after being started, the device application or the application is waiting for the next step to be started.
本発明の態様2に係る制御装置は、上記態様1において、上記判定部は、上記カバーが開けられたことを上記検出部が検出したときに、上記電子機器にて上記複数のデバイスアプリのいずれかと連携するアプリケーションである連携アプリが実行されているか否かを判定し、上記アプリ起動部は、上記判定部が上記電子機器にて上記連携アプリが実行されていると判定した場合に、実行中の上記連携アプリから連携先のデバイスアプリを呼び出して起動する構成としてもよい。 In the control device according to a second aspect of the present invention, in the first aspect, when the detection unit detects that the cover has been opened, the determination unit determines which one of the plurality of device applications in the electronic device. It is determined whether or not a cooperative application that is an application that cooperates with the application, and the application launching unit is executing when the determining unit determines that the cooperative application is running on the electronic device. The above-described cooperative application may be configured to call and start a cooperating device application.
上記の構成によれば、アプリ起動部は、連携アプリが実行されている状態でカバーが開けられた場合、すなわちユーザが上記連携アプリの連携機能を用いてデバイスを使用するためにカバーを開けたと予測できる状況において、上記連携アプリから連携先のデバイスアプリを呼び出して起動する。したがって、ユーザが電子機器のカバーを開けたときの意図に沿ったアプリケーションを自動で起動することができる。 According to the above configuration, the application launching unit, when the cover is opened while the cooperative app is running, that is, when the user opens the cover to use the device using the cooperative function of the cooperative app In a predictable situation, the cooperative app calls and activates the cooperating device app. Therefore, it is possible to automatically start an application according to the intention when the user opens the cover of the electronic device.
本発明の態様3に係る制御装置は、上記態様2において、上記アプリ起動部は、上記判定部が、上記電子機器にて上記連携アプリが実行されており、かつ上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記連携アプリから連携先のデバイスアプリを呼び出して起動する構成としてもよい。 In the control device according to a third aspect of the present invention, in the second aspect, the application activation unit may be configured such that the determination unit executes the cooperative application on the electronic device, and the plurality of device applications are all When it is determined that the application is not executed, a configuration may be adopted in which a device application of a cooperation destination is called from the cooperation application and activated.
上記の構成によると、アプリ起動部は、連携アプリが実行されており、かつデバイスアプリが実行されていない状態でカバーが開けられた場合に、連携アプリからのデバイスアプリの呼び出しを行う。これにより、デバイスアプリが実行されている場合に、連携アプリから重複して同一または異なるデバイスアプリを呼び出すことを防止することができる。したがって、ユーザが実行を意図していないアプリケーションの起動を防止できる。 According to the above configuration, the application launching unit calls the device application from the cooperative application when the cover is opened in a state where the cooperative application is being executed and the device application is not being executed. Thus, when the device application is being executed, it is possible to prevent the cooperative application from repeatedly calling the same or different device application. Therefore, it is possible to prevent an application that the user does not intend to execute from starting.
本発明の態様4に係る制御装置は、上記態様2または3において、上記アプリ起動部は、上記判定部が、上記電子機器にて上記連携アプリが実行されておらず、かつ上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、所定のデバイスアプリを起動する構成としてもよい。 In the control device according to an aspect 4 of the present invention, in the aspect 2 or 3, the app activation unit may be configured so that the determination unit does not execute the cooperative application on the electronic device and the plurality of device applications May be configured to activate a predetermined device application when it is determined that none of them has been executed.
上記の構成によると、アプリ起動部は、連携アプリもデバイスアプリも実行されていない場合、所定のデバイスアプリを起動する。連携アプリもデバイスアプリも実行されていない場合、ユーザはデバイスの使用目的を特段定めずにカバーを開けたと予測できる。このような場合に所定のデバイスアプリを自動的に起動することにより、デバイスの使用をより円滑にすることができる。 According to the above configuration, the application activation unit activates a predetermined device application when neither the cooperative application nor the device application is executed. When neither the cooperative application nor the device application is executed, it can be predicted that the user has opened the cover without any particular purpose of use of the device. In such a case, by automatically starting the predetermined device application, the use of the device can be more smoothly performed.
本発明の態様5に係る制御装置は、上記態様4において、上記カバーは複数種類のデバイスを覆っており、上記判定部は、上記複数のデバイスアプリのいずれかが実行されているか否かを上記デバイスの種類毎に判定し、上記アプリ起動部は、上記判定部が、いずれの種類のデバイスの、いずれのデバイスアプリも実行されていないと判定した場合に、所定の種類のデバイスの、上記所定のデバイスアプリを実行する構成としてもよい。 In the control device according to a fifth aspect of the present invention, in the fourth aspect, the cover covers a plurality of types of devices, and the determination unit determines whether or not any of the plurality of device applications is being executed. The determination is made for each type of device, and when the determination unit determines that none of the device applications of any type of device is executed, the application activation unit determines the predetermined type of the device. It may be configured to execute the device application.
上記の構成によると、カバーに覆われたデバイスが複数種類存在する場合、デバイスの種類ごとにデバイスアプリの実行状況を判定し、いずれの種類のデバイスについてもデバイスアプリが実行されていない状態のときに、所定のデバイスアプリを実行する。 According to the above configuration, when there are a plurality of types of devices covered by the cover, the execution status of the device application is determined for each type of device, and when no device application is being executed for any type of device. Then, a predetermined device application is executed.
逆に言えば、カバーを開けたときにいずれかの種類のデバイスのデバイスアプリが実行中であれば、アプリ起動部は所定のデバイスアプリを起動しない。これにより、カバーに覆われたデバイスが複数種類存在する場合に、ユーザが使用を意図したデバイスと異なるデバイスのデバイスアプリを実行してしまう可能性を低減することができる。 Conversely, if the device application of any type of device is running when the cover is opened, the application activation unit does not activate the predetermined device application. Thus, when there are a plurality of types of devices covered by the cover, it is possible to reduce the possibility that the user will execute a device application of a device different from the device intended to be used.
本発明の態様6に係る電子機器(携帯端末1)は、開閉可能なカバー(カバー50)と、上記カバーで覆われたデバイス(カメラ30)と、上記カバーが開けられたことを検出する検出部(開閉検出部40)と、上記の態様1〜5のいずれか一態様に記載の制御装置(制御部10)と、を備える構成である。 The electronic device (mobile terminal 1) according to aspect 6 of the present invention includes a cover (cover 50) that can be opened and closed, a device (camera 30) covered with the cover, and a detection device that detects that the cover has been opened. The configuration includes a unit (open / close detection unit 40) and the control device (control unit 10) according to any one of the first to fifth aspects.
上記の構成によると、上記態様1〜5のいずれか一態様に記載の制御装置と同様の効果を奏する電子機器を実現することができる。 According to the above configuration, it is possible to realize an electronic device having the same effects as the control device according to any one of the first to fifth aspects.
本発明の態様7に係る制御装置(制御部10)の制御方法は、開閉可能なカバー(カバー50)で覆われたデバイス(カメラ30)と、上記カバーが開けられたことを検出する検出部(開閉検出部40)とを備える電子機器(携帯端末1)におけるアプリケーションの実行を制御する制御装置の制御方法であって、上記検出部にて上記カバーが開けられたことが検出されたときに、上記電子機器にて上記デバイスを使用するアプリケーションである複数のデバイスアプリのいずれかが実行されているか否かを判定する判定ステップ(S12またはS23)と、上記判定ステップにおいて、上記電子機器にて上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記複数のデバイスアプリのうちの所定のデバイスアプリを起動するアプリ起動ステップ(S13またはS24)と、を含む。 The control method of the control device (control unit 10) according to the seventh aspect of the present invention includes a device (camera 30) covered with a cover (cover 50) that can be opened and closed, and a detection unit that detects that the cover has been opened. (Opening / closing detection unit 40), which is a control method of a control device that controls execution of an application in an electronic device (mobile terminal 1), wherein the detection unit detects that the cover has been opened. A determining step (S12 or S23) for determining whether any of a plurality of device applications, which are applications using the device, is being executed on the electronic device; If it is determined that none of the plurality of device applications has been executed, a predetermined device application of the plurality of device applications is Includes a dynamic to application activation step (S13 or S24), the.
上記の構成によると、上記態様1に記載の制御装置と同様の効果を奏する。 According to the above configuration, the same effects as those of the control device according to the first aspect can be obtained.
本発明の各態様に係る制御装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記制御装置が備える各部(ソフトウェア要素)として動作させることにより上記制御装置をコンピュータにて実現させる装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。 The control device according to each aspect of the present invention may be realized by a computer. In this case, the control device is realized by a computer by operating the computer as each unit (software element) included in the control device. An apparatus control program and a computer-readable recording medium that records the program are also included in the scope of the present invention.
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。 The present invention is not limited to the embodiments described above, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention. Furthermore, new technical features can be formed by combining the technical means disclosed in each embodiment.
1 携帯端末(電子機器)
10 制御部(制御装置)
11 アプリ実行部(アプリ起動部)
12 実行判定部
20 タッチパネル
30 カメラ(デバイス)
40 開閉検出部
50 カバー
60 記憶部
61 アプリデータ
1 mobile terminals (electronic devices)
10 control unit (control device)
11 Application execution unit (application start unit)
12
40 open /
Claims (8)
上記検出部にて上記カバーが開けられたことが検出されたときに、上記電子機器にて上記デバイスを使用するアプリケーションである複数のデバイスアプリのいずれかが実行されているか否かを判定する判定部と、
上記判定部が上記電子機器にて上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記複数のデバイスアプリのうちの所定のデバイスアプリを起動するアプリ起動部と、を備えることを特徴とする制御装置。 A control device that controls execution of an application in an electronic device including a device covered with an openable / closable cover and a detection unit that detects that the cover has been opened,
When the detection unit detects that the cover has been opened, a determination is made as to whether or not any of a plurality of device applications, which are applications using the device, is being executed on the electronic device. Department and
When the determination unit determines that none of the plurality of device applications is executed in the electronic device, an application launch unit that launches a predetermined device application of the plurality of device applications. A control device characterized by the above-mentioned.
上記アプリ起動部は、上記判定部が上記電子機器にて上記連携アプリが実行されていると判定した場合に、実行中の上記連携アプリから連携先のデバイスアプリを呼び出して起動することを特徴とする、請求項1に記載の制御装置。 The determination unit, when the detection unit detects that the cover has been opened, determines whether or not a cooperative application that is an application that cooperates with any of the plurality of device applications in the electronic device. Judge,
The application launching unit is characterized in that, when the determining unit determines that the cooperative application is being executed by the electronic device, the running cooperative application calls and starts a cooperating device application from the running cooperative application. The control device according to claim 1, wherein:
上記判定部は、上記複数のデバイスアプリのいずれかが実行されているか否かを上記デバイスの種類毎に判定し、
上記アプリ起動部は、上記判定部が、いずれの種類のデバイスの、いずれのデバイスアプリも実行されていないと判定した場合に、所定の種類のデバイスの、上記所定のデバイスアプリを実行することを特徴とする、請求項4に記載の制御装置。 The cover covers multiple types of devices,
The determination unit determines whether or not any of the plurality of device applications is being executed for each type of the device,
The application launching unit, when the determining unit determines that no device application of any type is executed, executes the predetermined device application of a predetermined type of device. The control device according to claim 4, characterized in that it is characterized by:
上記カバーで覆われたデバイスと、
上記カバーが開けられたことを検出する検出部と、
請求項1〜5のいずれか1項に記載の制御装置と、を備えることを特徴とする電子機器。 An openable cover,
A device covered with the cover,
A detection unit that detects that the cover has been opened,
An electronic apparatus comprising: the control device according to claim 1.
上記検出部にて上記カバーが開けられたことが検出されたときに、上記電子機器にて上記デバイスを使用するアプリケーションである複数のデバイスアプリのいずれかが実行されているか否かを判定する判定ステップと、
上記判定ステップにおいて、上記電子機器にて上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記複数のデバイスアプリのうちの所定のデバイスアプリを起動するアプリ起動ステップと、を含むことを特徴とする制御装置の制御方法。 A device covered with a cover that can be opened and closed, and a control method of a control device that controls execution of an application in an electronic device including a detection unit that detects that the cover has been opened,
When the detection unit detects that the cover has been opened, a determination is made as to whether or not any of a plurality of device applications, which are applications using the device, is being executed on the electronic device. Steps and
In the determining step, when it is determined that none of the plurality of device applications is executed in the electronic device, an application launching step of launching a predetermined device application of the plurality of device applications is included. A control method for a control device, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016114840A JP6674331B2 (en) | 2016-06-08 | 2016-06-08 | Control device, electronic device, control method of control device, and control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016114840A JP6674331B2 (en) | 2016-06-08 | 2016-06-08 | Control device, electronic device, control method of control device, and control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017220839A JP2017220839A (en) | 2017-12-14 |
JP6674331B2 true JP6674331B2 (en) | 2020-04-01 |
Family
ID=60656312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016114840A Active JP6674331B2 (en) | 2016-06-08 | 2016-06-08 | Control device, electronic device, control method of control device, and control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6674331B2 (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001251542A (en) * | 1999-12-28 | 2001-09-14 | Casio Comput Co Ltd | Portable image pickup device |
JP4946432B2 (en) * | 2006-12-28 | 2012-06-06 | 日本電気株式会社 | Mobile device with camera function |
JP2010041542A (en) * | 2008-08-07 | 2010-02-18 | Nec Corp | Communication terminal, control method of communication terminal, and program for communication terminal |
JP2010200045A (en) * | 2009-02-25 | 2010-09-09 | Kyocera Corp | Portable electronic apparatus |
US9185275B2 (en) * | 2013-07-09 | 2015-11-10 | Lenovo (Singapore) Pte. Ltd. | Control flap |
KR101382270B1 (en) * | 2013-12-19 | 2014-04-10 | 박지용 | Shooting mode activation system by camera on a mobile device |
JP5947843B2 (en) * | 2014-08-27 | 2016-07-06 | レノボ・シンガポール・プライベート・リミテッド | Portable information processing apparatus, portable information processing system, camera control method for portable information processing apparatus, and computer-executable program |
-
2016
- 2016-06-08 JP JP2016114840A patent/JP6674331B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017220839A (en) | 2017-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6072362B2 (en) | Application program processing method, apparatus, program, and storage medium | |
CN105955766B (en) | Using preloading method and device | |
CN108351794B (en) | Display method and terminal | |
US9753607B2 (en) | Electronic device, control method, and control program | |
JP6096992B2 (en) | Method, apparatus, program and storage medium for saving storage space | |
JP6125811B2 (en) | Electronic device, control method, and control program | |
EP3032412A1 (en) | Method and device for upgrading firmware | |
CN108650451A (en) | A kind of photographic method and mobile terminal | |
CN105930213B (en) | Using operation method and device | |
CN105468410B (en) | Method for upgrading system and device | |
CN104317647B (en) | Application function implementation method, device and terminal | |
US9338340B2 (en) | Launching a camera of a wireless device from a wearable device | |
WO2016150104A1 (en) | App theme loading method and device | |
CN105808305A (en) | Static resource loading method and device | |
WO2017173765A1 (en) | Method and device for launching application interface | |
KR102113509B1 (en) | Method for controlling a virtual keypad and an electronic device thereof | |
JP6133564B2 (en) | Electronic device, control method, and control program | |
JP6674331B2 (en) | Control device, electronic device, control method of control device, and control program | |
CN105677428A (en) | Upgrading method and device for terminal and terminal | |
CN105975305A (en) | Operating system event processing method and device as well as terminal | |
CN106201611B (en) | Run the method and device of application | |
CN104391742B (en) | Optimizing application method and apparatus | |
CN110457192A (en) | A kind of file monitor method and device, terminal, storage medium | |
KR20120033789A (en) | Method for application execution and mobile terminal using this method | |
JP6089879B2 (en) | Information processing apparatus, information processing method, and information processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190320 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200206 |
|
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: 20200212 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200306 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6674331 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |