JP2005250550A - Application control device - Google Patents
Application control device Download PDFInfo
- Publication number
- JP2005250550A JP2005250550A JP2004056096A JP2004056096A JP2005250550A JP 2005250550 A JP2005250550 A JP 2005250550A JP 2004056096 A JP2004056096 A JP 2004056096A JP 2004056096 A JP2004056096 A JP 2004056096A JP 2005250550 A JP2005250550 A JP 2005250550A
- Authority
- JP
- Japan
- Prior art keywords
- application
- command
- control apparatus
- active
- received
- 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
- Telephone Function (AREA)
Abstract
【課題】複数のアプリケーションの実行を円滑に制御するアプリケーション制御装置を提供する。
【解決手段】アプリケーション制御装置101は外部からダウンロード又はインストールされた複数のアプリケーション103a,b,…,zのいずれでもシステム部102により制御して実行可能であり、或るアプリケーションをアクティブにして実行中に、他のアプリケーションが代わってアクティブな状態に切り替わろうとする場合、該他のアプリケーションはシステム部102を介して現在アクティブなアプリケーションに対して、アクティブな状態に切り替わりたい旨を示すコマンドを送信し、該コマンドを受信した現在アクティブなアプリケーションは、該コマンドの処理結果に応じて、データを保存して当該アプリケーションを終了させるか、そのまま継続させるかをユーザに出力部104から通知し、その結果を応答として送信元の該他のアプリケーションに返信する。
【選択図】図1An application control apparatus that smoothly controls execution of a plurality of applications is provided.
An application control apparatus 101 can control and execute any of a plurality of applications 103a, b,..., Z downloaded or installed from the outside by a system unit 102, and an application is active and being executed When another application tries to switch to the active state instead, the other application sends a command indicating that it wants to switch to the active state to the currently active application via the system unit 102. The currently active application that has received the command notifies the user from the output unit 104 whether to save the data and terminate the application or continue the application according to the processing result of the command. As a response Reply to the another application of Xinyuan.
[Selection] Figure 1
Description
本発明は、アプリケーション制御装置に関し、特に、ゲームやメールの送受信、放送受信、スケジュール管理、電話の送受話など、複数のアプリケーションを実行することができる携帯型、又は、据え置き型の情報処理装置から構成されるアプリケーション制御装置に関する。 The present invention relates to an application control apparatus, and in particular, from a portable or stationary information processing apparatus capable of executing a plurality of applications such as game and mail transmission / reception, broadcast reception, schedule management, and telephone transmission / reception. It is related with the application control apparatus comprised.
近年の目覚しい技術進歩により、パーソナルコンピュータに代表されるような複数のアプリケーションを同時に実行するということが、例えば、特許文献1の特開平9−152916号公報「情報端末装置」や特許文献2の特開平9−179715号公報「ウィンドウ管理装置」にも示されているように、小型情報機器や、携帯電話端末や、PDA(Personal Digital Assistant)などにおいても実現できるようになってきた。例えば、近年の携帯電話端末では、ゲーム用のアプリケーションを携帯電話端末にダウンロード又はインストールして、ゲームをプレイするという形態が、一般に普及するようになってきた。また、地上アナログテレビ放送のチューナを内蔵する携帯電話端末も登場し、2003年末に始まった地上デジタル放送を受信する携帯電話端末も近い将来に実現されるのは必至といえる。 For example, Japanese Patent Application Laid-Open No. 9-152916 “Information Terminal Device” and Japanese Patent Application Laid-Open No. 9-152916 in Japanese Patent Application Laid-Open No. Hei 9-152916, which simultaneously execute a plurality of applications represented by a personal computer due to remarkable technological progress in recent years. As disclosed in Japanese Laid-Open Patent Publication No. 9-179715, “Window Management Device”, it can be realized in small information devices, mobile phone terminals, PDAs (Personal Digital Assistants), and the like. For example, in recent mobile phone terminals, a form in which a game application is downloaded or installed in a mobile phone terminal and a game is played has become popular. In addition, mobile phone terminals having built-in tuners for analog terrestrial television broadcasting have appeared, and it can be said that mobile phone terminals that receive terrestrial digital broadcasts started at the end of 2003 will be realized in the near future.
また、据え置き型のテレビゲーム機においても、単にゲームを行うためだけのものではなく、CDやDVDの再生機能や、テレビチューナとハードディスク(以下HDDと表現する)を搭載したHDDレコーダ機能を備えたものや、テレビゲーム機単体で多くの機能を有するオールインワンタイプの製品も現実のものとなってきている。
既存の技術では、ユーザがあるアプリケーションを実行させて作業しているときにタイマなどにより他のアプリケーションが起動されようとするとき、現在作業中の該アプリケーションの状態などは特に考慮されることはなく、新規に起動するアプリケーションはそのタイミングで忠実に起動される。また、既にバックグラウンドで起動しているアプリケーションにおいて、或るタイミングで或る機能の実行を開始するように設定されているときに、ユーザが気にすることなく勝手に実行されても問題がないような機能であれば、ユーザは現在作業中のアプリケーションの実行を妨げられることはないが、アプリケーションによっては現在作業中のアプリケーションに影響を及ぼしユーザに煩わしさを与えてしまう場合もある。 In the existing technology, when a user is working by executing a certain application, when the other application is started by a timer or the like, the state of the currently working application is not particularly considered. The newly started application is faithfully started at that timing. Also, in an application that is already running in the background, there is no problem even if it is executed without any concern by the user when it is set to start execution of a certain function at a certain timing. With such a function, the user is not prevented from executing the currently working application, but depending on the application, the currently working application may be affected and the user may be bothered.
本発明に係るアプリケーション制御装置は、前述のごとき問題を解決するためになされたものであり、以下のような手段を提供することを目的としている。即ち、本発明に係るアプリケーション制御装置では、ユーザが作業中の或るアクティブなアプリケーションがあるときに、別のアプリケーションが自動的に起動されようとするとき、又は、既にバックグラウンドで起動しているアプリケーションの或る機能が実行されようとしてアクティブな状態になろうとするときに、該別のアプリケーションの機能が起動されようとしているとの通知情報(即ち、アクティブに切り替わることを要求するコマンド)を、ユーザが操作している現在実行中のアクティブなアプリケーションに対して送信し、該通知情報を受信したアクティブなアプリケーションは、該通知情報の内容によって、該アクティブなアプリケーション内で、別のアプリケーションがアクティブな状態になろうとしているということをユーザに対して提示する。 The application control apparatus according to the present invention has been made to solve the above-described problems, and aims to provide the following means. That is, in the application control apparatus according to the present invention, when there is a certain active application that the user is working on, when another application is about to be automatically activated, or is already activated in the background. When a function of an application is about to be executed and becomes an active state, notification information indicating that the function of the other application is about to be activated (that is, a command that requests switching to an active state) An active application that is transmitted to an active application that is currently being executed by a user and that has received the notification information has another application active within the active application depending on the content of the notification information. Is about to be in a state It is presented to the user.
また、アクティブなアプリケーションの実行状況によっては、直ちにその途中の状態を保存して終了するということができない場合もある。そのような場合にも、別のアプリケーションが起動する時間が前記通知情報として事前に通知されていれば、その時間の到達時点までに中断状態を保存できるように、アクティブなアプリケーションを継続して動作させることが可能である。また、アクティブなアプリケーションを操作しているユーザも、該アプリケーション内でタイミングを図って操作できるようになるため、突然、別のアプリケーションが起動してしまって、今まで作業を行っていた該アプリケーションの途中のデータが消えてしまったり、今まで作業を行っていた該アプリケーションに対するユーザ操作が突然別のアプリケーションに対して行われたりしてしまうというような心配を防ぐことができる。 In addition, depending on the execution status of an active application, it may not be possible to immediately save the state in the middle and exit. Even in such a case, if the time for starting another application is notified in advance as the notification information, the active application continues to operate so that the suspended state can be saved by the time point reached. It is possible to make it. In addition, since a user operating an active application can operate with timing in the application, another application is suddenly started and the application that has been working until now is suddenly started. It is possible to prevent anxiety that data on the way is lost or that a user operation on the application that has been performed until now is suddenly performed on another application.
第1の技術手段は、複数のアプリケーションを実行することができるアプリケーション制御装置において、現在実行中の状態にあるアクティブなアプリケーション以外の非アクティブな状態にあるアプリケーションのいずれかが非アクティブな状態からアクティブな状態に切り替わろうとする場合、アクティブな状態に切り替わろうとする前記非アクティブなアプリケーションが、現在実行中の状態にある前記アクティブなアプリケーションに対して、アクティブな状態に切り替わることを要求するコマンドを送信し、該コマンドを受信した前記アクティブなアプリケーションが、自アプリケーション内で該コマンドを処理して、該コマンドを受け入れて自アプリケーションを終了するか、もしくは、該コマンドを受け入れずに却下するかの問い合わせメッセージを作成してユーザに通知することを特徴とする。 According to a first technical means, in an application control apparatus capable of executing a plurality of applications, any of the inactive applications other than the active application currently in execution is activated from the inactive state. A command requesting that the inactive application to be switched to an active state to switch to an active state for the active application that is currently in a running state. Whether the active application that sent and received the command processes the command in its own application and either accepts the command and terminates its own application, or rejects without accepting the command And notifying the user to create a message combined household.
第2の技術手段は、前記第1の技術手段に記載のアプリケーション制御装置において、現在実行中の前記アクティブなアプリケーションが、受信した前記コマンドの応答として、当該アクティブなアプリケーションが、前記コマンドを受け入れて自アプリケーションを終了するという情報か、もしくは、前記コマンドを受け入れずに却下するという情報かのいずれかを、前記コマンドの送信元の前記非アクティブなアプリケーションに対して返信することを特徴とする。 According to a second technical means, in the application control device according to the first technical means, the active application currently being executed receives the command as a response to the received command. Either the information to end the application itself or the information to reject the command without accepting the command is returned to the inactive application that is the source of the command.
第3の技術手段は、前記第1又は第2の技術手段に記載のアプリケーション制御装置において、現在実行中の状態にはない前記非アクティブなアプリケーションから送信される前記コマンドの情報に、当該コマンドを送信する前記非アクティブなアプリケーションを他のアプリケーションと識別可能なID情報が、アプリケーション間の前記コマンドの送受信を制御するシステム部によって付加されることを特徴とする。 In the application control apparatus according to the first or second technical means, a third technical means adds the command to information on the command transmitted from the inactive application that is not currently in a running state. ID information that can distinguish the inactive application to be transmitted from other applications is added by a system unit that controls transmission / reception of the command between applications.
第4の技術手段は、前記第3の技術手段に記載のアプリケーション制御装置において、現在実行中の状態にはない前記非アクティブなアプリケーションから送信される前記コマンドの情報に、既に前記ID情報が付加されている場合は、前記システム部は、当該コマンドを送信した前記非アクティブなアプリケーションのID情報を更には付加しないことを特徴とする。 According to a fourth technical means, in the application control device according to the third technical means, the ID information is already added to the information of the command transmitted from the inactive application that is not currently in a running state. If it is, the system unit does not further add ID information of the inactive application that transmitted the command.
第5の技術手段は、前記第1乃至第4の技術手段のいずれかに記載のアプリケーション制御装置であって、現在実行中の前記アクティブなアプリケーションが複数のアプリケーションから前記コマンドを受信した場合、受信した複数の前記コマンドのうち、最初に受け入れた前記コマンドに対して受け入れ処理を行う際に、自アプリケーションを終了させることに先立って、最初に受け入れた前記コマンドの送信元の前記非アクティブなアプリケーションに対して、受け入れた前記コマンド以降に受信されていた前記コマンドを、送信元の前記非アクティブなアプリケーションを識別するID情報を変更することなく、受信した順番に再送信することにより、受け入れた以降に受信されていた前記コマンドの処理を、最初に受け入れた前記コマンドの送信元であり、アクティブな状態に切り替わろうとする前記非アクティブなアプリケーションに引き渡し、当該非アクティブなアプリケーションがアクティブな状態に切り替わった後、引き渡された前記コマンドを再送信された順番に処理することを特徴とする。 A fifth technical means is the application control apparatus according to any one of the first to fourth technical means, wherein the active application currently being executed receives the command from a plurality of applications. Among the plurality of commands received, when the acceptance process is performed on the first accepted command, prior to terminating the own application, the inactive application that is the transmission source of the first accepted command is sent to the inactive application. On the other hand, after receiving the command, the command received after the received command is retransmitted in the order received without changing the ID information identifying the inactive application of the transmission source. The command that has been received is processed first. Is handed over to the inactive application that is going to switch to the active state, and after the inactive application switches to the active state, the passed commands are processed in the order in which they were retransmitted It is characterized by doing.
第6の技術手段は、前記第1乃至第5の技術手段のいずれかに記載のアプリケーション制御装置であって、アクティブな状態に切り替わろうとする前記非アクティブなアプリケーションが、アクティブな状態に切り替わるべき時刻を示すアクティブ切り替え時間を予め登録している場合、前記アクティブ切り替え時間から、前記非アクティブなアプリケーション毎に予め定めた或る一定時間前に、現在実行中の前記アクティブなアプリケーションに対して前記コマンドを送信し、かつ、該コマンドの情報に、アクティブな状態に切り替わろうとするまでの時間情報を含むことを特徴とする。 A sixth technical means is the application control apparatus according to any one of the first to fifth technical means, wherein the inactive application to be switched to an active state should be switched to an active state. When the active switching time indicating the time is registered in advance, the command for the active application being executed at a certain predetermined time for each of the inactive applications from the active switching time. And the information of the command includes time information until switching to an active state.
第7の技術手段は、前記第1乃至第6の技術手段のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、該コマンドを受け入れて当該アプリケーションを終了させる場合、当該アプリケーションの終了に先立って現在の状態を自動的に保存した後、当該アプリケーションを終了させることを特徴とする。 In a seventh technical means, in the application control apparatus according to any one of the first to sixth technical means, when the application that has received the command accepts the command and terminates the application, the seventh technical means Prior to termination, the current state is automatically saved, and then the application is terminated.
第8の技術手段は、前記第1乃至第6の技術手段のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、該コマンドを受け入れて当該アプリケーションを終了させる場合、現在の状態を保存して当該アプリケーションを終了させるか否かをユーザに問い合わせることを特徴とする。 The eighth technical means is the application control apparatus according to any one of the first to sixth technical means, wherein the application that has received the command accepts the command and terminates the application. Is stored, and the user is inquired whether to terminate the application.
第9の技術手段は、前記第1乃至第8の技術手段のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションは、受信した前記コマンドが示す情報を表示部にポップアップ表示することを特徴とする。 According to a ninth technical means, in the application control device according to any one of the first to eighth technical means, the application that has received the command pops up and displays the information indicated by the received command on the display unit. It is characterized by.
第10の技術手段は、前記第1乃至第8の技術手段のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、当該アプリケーションに登場するキャラクタを表示部に画面表示させることができる場合、当該アプリケーションは、受信した前記コマンドが示す情報を、当該アプリケーションに登場する前記キャラクタの発言として前記表示部に画面表示することを特徴とする。 According to a tenth technical means, in the application control device according to any one of the first to eighth technical means, the application receiving the command causes the character appearing in the application to be displayed on the display unit on the screen. If possible, the application displays the information indicated by the received command on the display unit as an utterance of the character appearing in the application.
第11の技術手段は、前記第1乃至第8の技術手段のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、当該アプリケーションに任意の形状のオブジェクトを表示部に画面表示させることができる場合、当該アプリケーションは、受信した前記コマンドが示す情報を、当該アプリケーションの前記表示部上に画面表示される前記オブジェクトとして表示させることを特徴とする。 According to an eleventh technical means, in the application control device according to any one of the first to eighth technical means, the application that receives the command causes the application to display an object of an arbitrary shape on the display unit. If it is possible, the application displays information indicated by the received command as the object displayed on the screen on the display unit of the application.
第12の技術手段は、前記第1乃至第8の技術手段のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、当該アプリケーションのストーリを任意に変更することができる場合、当該アプリケーションは、受信した前記コマンドが示す情報に応じて、当該アプリケーションのストーリを変更させることを特徴とする。 In a twelfth technical means, in the application control device according to any one of the first to eighth technical means, if the application that has received the command can arbitrarily change the story of the application, The application changes the story of the application according to the information indicated by the received command.
第13の技術手段は、前記第1乃至第8の技術手段のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、当該アプリケーションが音声として再生して出力することができる場合、当該アプリケーションは、受信した前記コマンドが示す情報を、当該アプリケーションの音声として再生して出力することを特徴とする。 In a thirteenth technical means, in the application control device according to any one of the first to eighth technical means, when the application that has received the command can reproduce and output the voice as the application, The application reproduces and outputs the information indicated by the received command as the voice of the application.
第14の技術手段は、前記第1乃至第8の技術手段のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、当該アプリケーション制御装置を振動させるバイブレーション機能を備えている場合、当該アプリケーションは、受信した前記コマンドが示す情報に応じて、前記バイブレーション機能を動作させて当該アプリケーション制御装置を振動させることを特徴とする。 Fourteenth technical means, in the application control device according to any one of the first to eighth technical means, when the application that has received the command has a vibration function to vibrate the application control device, The application causes the application control apparatus to vibrate by operating the vibration function according to the information indicated by the received command.
第15の技術手段は、前記第1乃至第8の技術手段のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、表示部を備えたリモートコントローラからの指示により遠隔制御することができる場合、当該アプリケーションは、受信した前記コマンドが示す情報を、前記リモートコントローラの前記表示部に表示することを特徴とする。 According to a fifteenth technical means, in the application control device according to any one of the first to eighth technical means, the application that has received the command performs remote control in accordance with an instruction from a remote controller having a display unit. If it is possible, the application displays information indicated by the received command on the display unit of the remote controller.
第16の技術手段は、前記第1乃至第15の技術手段のいずれかに記載のアプリケーション制御装置において、実行することができる複数の前記アプリケーションのうち、1つがテレビやラジオの放送波を受信することができる放送受信アプリケーションである場合、該放送受信アプリケーションが、今後放送される番組に対して視聴予約をすることができる機能を有していて、視聴予約をしていた視聴予約番組の放送開始時間に到達した際に、別のアプリケーションが現在アクティブな状態にあって、該別のアプリケーションが映像表示用の表示部を占有して使用している場合に、前記放送受信アプリケーションが、アクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組のタイトルを含むことを特徴とする。 Sixteenth technical means is the application control apparatus according to any one of the first to fifteenth technical means, wherein one of the plurality of applications that can be executed receives a broadcast wave of television or radio. If the broadcast receiving application is a broadcast receiving application, the broadcast receiving application has a function of making a viewing reservation for a program to be broadcast in the future, and broadcasting of the viewing reserved program that has been reserved for viewing starts. When the time is reached, the broadcast receiving application is in an active state when another application is currently in an active state and the other application occupies and uses the display unit for video display. The command to be transmitted to the other application in the file includes the title of the reserved viewing program And it features.
第17の技術手段は、前記第16の技術手段に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組の放送開始時刻を含むことを特徴とする。 The seventeenth technical means is the application control apparatus according to the sixteenth technical means, wherein the command to be transmitted to the other application in which the broadcast receiving application is in an active state is broadcasted to the viewing reservation program. The time is included.
第18の技術手段は、前記第16の技術手段に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組の放送終了時刻を含むことを特徴とする。 According to an eighteenth technical means, in the application control device according to the sixteenth technical means, a broadcast end of a viewing reservation program is added to the command transmitted to the other application in which the broadcast receiving application is active. The time is included.
第19の技術手段は、前記第16の技術手段に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組の放送時間長を含むことを特徴とする。 In a nineteenth technical means, in the application control apparatus according to the sixteenth technical means, the broadcast time of the reserved program is added to the command transmitted to the other application in which the broadcast receiving application is active. It includes a length.
第20の技術手段は、前記第16の技術手段に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組のチャンネル番号を含むことを特徴とする。 The twentieth technical means is the application control apparatus according to the sixteenth technical means, wherein the command transmitted to the other application in which the broadcast receiving application is active is included in the channel number of the viewing reservation program. It is characterized by including.
第21の技術手段は、前記第16の技術手段に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組の放送局名を含むことを特徴とする。 In a twenty-first technical means, in the application control apparatus according to the sixteenth technical means, a broadcast station of a viewing reservation program is included in the command transmitted to the other application in which the broadcast receiving application is active. The name is included.
第22の技術手段は、前記第16の技術手段に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組の出演者の名前を含むことを特徴とする。 In a twenty-second technical means, in the application control device according to the sixteenth technical means, a performer of a scheduled viewing program is added to the command transmitted to the other application in which the broadcast receiving application is active. It includes the name of
第23の技術手段は、前記第16の技術手段に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組のジャンルを含むことを特徴とする。 In a twenty-third technical means, in the application control apparatus according to the sixteenth technical means, a genre of a reserved viewing program is added to the command transmitted to the other application in which the broadcast receiving application is active. It is characterized by including.
第24の技術手段は、前記第16の技術手段に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組が放送される放送メディアの種類を示す情報として、テレビ、ラジオ、データに代表される放送メディア種別情報を含むことを特徴とする。 According to a twenty-fourth technical means, in the application control device according to the sixteenth technical means, a viewing reservation program is broadcasted to the command transmitted to the other application in which the broadcast receiving application is active. As information indicating the type of broadcast media, broadcast media type information represented by television, radio, and data is included.
第25の技術手段は、前記第16の技術手段に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組が放送される放送方式の種類を示す情報として、地上デジタル放送、地上アナログ放送、BS/CS放送に代表される放送方式種別情報を含むことを特徴とする。 According to a twenty-fifth technical means, in the application control device according to the sixteenth technical means, a viewing reservation program is broadcast in the command transmitted to the other application in which the broadcast receiving application is active. The information indicating the type of broadcasting system includes broadcasting system type information represented by terrestrial digital broadcasting, terrestrial analog broadcasting, and BS / CS broadcasting.
第26の技術手段は、前記第1乃至第15の技術手段のいずれかに記載のアプリケーション制御装置において、実行することができる複数の前記アプリケーションのうち、1つが電子メールの送受信機能を有するメールアプリケーションである場合、該メールアプリケーションが電子メールの受信を検知した際に、別のアプリケーションが現在アクティブな状態にあった場合に、前記メールアプリケーションが、アクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、電子メールを受信したことを示す情報を含むことを特徴とする。 A twenty-sixth technical means is a mail application in which one of the plurality of applications that can be executed in the application control apparatus according to any one of the first to fifteenth technical means has an electronic mail transmission / reception function. If the email application detects receipt of an email and the other application is currently active, the email application sends to the other application in the active state The command includes information indicating that an e-mail has been received.
第27の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールのタイトルを含むことを特徴とする。 A twenty-seventh technical means is the application control apparatus according to the twenty-sixth technical means, wherein the received electronic mail title is added to the command transmitted to the other application in which the mail application is active. It is characterized by including.
第28の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールの送信者アドレスを含むことを特徴とする。 In a twenty-eighth technical means, in the application control apparatus according to the twenty-sixth technical means, a sender of the received e-mail is sent to the command transmitted to the other application in which the mail application is active. It includes an address.
第29の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールの本文を含むことを特徴とする。 In a twenty-ninth technical means, in the application control apparatus according to the twenty-sixth technical means, the text of the received electronic mail is added to the command transmitted to the other application in which the mail application is active. It is characterized by including.
第30の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールの送信日時を含むことを特徴とする。 A thirtieth technical means is the application control apparatus according to the twenty-sixth technical means, wherein, in the command sent to the other application in which the mail application is active, a transmission date and time of the received electronic mail It is characterized by including.
第31の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールのサイズを含むことを特徴とする。 In a thirty-first technical means, in the application control apparatus according to the twenty-sixth technical means, the size of the received electronic mail is added to the command transmitted to the other application in which the mail application is active. It is characterized by including.
第32の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールに添付ファイルがあるか否かという情報を含むことを特徴とする。 A thirty-second technical means is the application control apparatus according to the twenty-sixth technical means, wherein the command transmitted to the other application in which the mail application is active is attached to the received e-mail. It contains information on whether or not there is.
第33の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、受信した電子メールに添付ファイルが添付されていた場合、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールに添付されている前記添付ファイルの種類を示す情報を含むことを特徴とする。 In a thirty-third technical means, in the application control apparatus according to the twenty-sixth technical means, when an attached file is attached to the received e-mail, the other e-mail application is active. The command to be transmitted includes information indicating the type of the attached file attached to the received electronic mail.
第34の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、受信した電子メールの送信者アドレスに基づいて該電子メールの送信者の氏名を判別することができる場合、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記電子メールの送信者氏名を含むことを特徴とする。 In a case where the application control device described in the twenty-sixth technical means can determine the name of the sender of the e-mail based on the sender address of the received e-mail, The command sent to the other application in an active state includes the name of the sender of the received e-mail.
第35の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、受信した電子メールの送信者アドレスに基づいて該電子メールの送信者のアドレスを登録しているアドレス帳のグループを判別することができる場合、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記電子メールの送信者のアドレスを登録している前記アドレス帳のグループ情報を含むことを特徴とする。 A thirty-fifth technical means is the application control apparatus according to the twenty-sixth technical means, wherein an address book group in which the address of the sender of the electronic mail is registered based on the sender address of the received electronic mail. If it can be determined, group information of the address book in which the address of the sender of the received e-mail is registered in the command transmitted to the other application in which the mail application is active It is characterized by including.
第36の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、受信した電子メールの宛先が当該アプリケーション制御装置以外の宛先も含んでいることを判別することができる場合、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記電子メールの当該アプリケーション制御装置以外の宛先を示す受信者アドレスを含むことを特徴とする。 The thirty-sixth technical means is the application control device according to the twenty-sixth technical means, wherein when it is possible to determine that the destination of the received electronic mail includes a destination other than the application control device, the mail The command transmitted to the other application in an active state includes a recipient address indicating a destination other than the application control device of the received e-mail.
第37の技術手段は、前記第26の技術手段に記載のアプリケーション制御装置において、受信した電子メールの宛先が当該アプリケーション制御装置以外の宛先も含んでいることを判別することができ、かつ、当該アプリケーション制御装置以外の前記宛先に基づいて該電子メールの当該アプリケーション制御装置以外の受信者の氏名を判別することができる場合、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記電子メールの当該アプリケーション制御装置以外の前記受信者の氏名を含むことを特徴とする。 The thirty-seventh technical means is capable of determining in the application control device according to the twenty-sixth technical means that the destination of the received e-mail includes a destination other than the application control device, and If the recipient's name other than the application control device of the e-mail can be determined based on the destination other than the application control device, the e-mail application is transmitted to the other application in an active state The command includes the name of the recipient other than the application control device of the received electronic mail.
第38の技術手段は、前記第1乃至第15の技術手段のいずれかに記載のアプリケーション制御装置において、実行することができる複数の前記アプリケーションのうち、1つが電話の送受話をすることができる電話アプリケーションである場合、該電話アプリケーションが電話の着信を検知した際に、別のアプリケーションが現在アクティブな状態にあった場合に、前記電話アプリケーションが、アクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、電話の着信があったことを示す情報を含むことを特徴とする。 According to a thirty-eighth technical means, in the application control apparatus according to any one of the first to fifteenth technical means, one of the plurality of applications that can be executed can transmit and receive a telephone call. In the case of a phone application, when the phone application detects an incoming phone call, the phone application is in an active state with respect to the other application in the active state. The command to be transmitted includes information indicating that an incoming call has been received.
第39の技術手段は、前記第38の技術手段に記載のアプリケーション制御装置において、前記電話アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、着信した電話の発信者番号を含むことを特徴とする。 A thirty-ninth technical means is the application control apparatus according to the thirty-eighth technical means, wherein in the command transmitted to the other application in which the telephone application is active, the caller ID of the incoming telephone is included. It is characterized by including.
第40の技術手段は、前記第38の技術手段に記載のアプリケーション制御装置において、着信した電話の発信者の電話番号に基づいて該電話の発信者の氏名を判別することができる場合、前記電話アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、着信した電話の発信者氏名を含むことを特徴とする。 In a case where the application control device according to the thirty-eighth technical means can determine the name of the caller of the telephone based on the telephone number of the caller of the incoming call, the forty technical means The command transmitted to the other application in an active state includes the name of the caller of the incoming call.
第41の技術手段は、前記第38の技術手段に記載のアプリケーション制御装置において、着信した電話の発信者の電話番号に基づいて該電話の発信者を登録している電話帳のグループ名を判別することができる場合、前記電話アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、着信した電話の発信者を登録している前記電話帳のグループ情報を含むことを特徴とする。 Forty-first technical means is the application control apparatus according to the thirty-eighth technical means, wherein the group name of the telephone directory in which the caller of the telephone is registered is determined based on the telephone number of the caller of the incoming call. If possible, the command to be transmitted to the other application in which the telephone application is active includes group information of the telephone book in which a caller of an incoming call is registered. And
第42の技術手段は、前記第38の技術手段に記載のアプリケーション制御装置において、着信した電話の発信者の電話番号に基づいて該電話の発信者の発信地域を判別することができる場合、前記電話アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、着信した電話の発信者の前記発信地域を含むことを特徴とする。 In a case where the application control device according to the thirty-eighth technical means can determine the calling area of the caller of the incoming call based on the telephone number of the caller of the incoming call, The command to be transmitted to the other application in which the telephone application is active includes the calling area of the caller of the incoming call.
第43の技術手段は、前記第38の技術手段に記載のアプリケーション制御装置において、着信した電話の発信者の電話番号に基づいて携帯電話やPHSに代表される該電話の発信媒体を判別することができる場合、前記電話アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、着信した電話の発信媒体を含むことを特徴とする。 Forty-third technical means, in the application control apparatus according to the thirty-eighth technical means, determines a call transmission medium represented by a mobile phone or PHS based on the telephone number of the caller of the incoming call. The command transmitted to the other application in which the telephone application is in an active state includes the call origination medium of the incoming telephone.
第44の技術手段は、前記第1乃至第15の技術手段のいずれかに記載のアプリケーション制御装置において、実行することができる複数の前記アプリケーションのうち、1つがスケジュールのリマインダー機能により登録したスケジュールの管理をすることができるスケジュールアプリケーションである場合、該スケジュールアプリケーションが登録したスケジュールに基づいて前記リマインダー機能によるお知らせ機能が動作する際に、別のアプリケーションが現在アクティブな状態にあった場合に、前記スケジュールアプリケーションが、アクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、登録した前記スケジュールのタイトル情報を含むことを特徴とする。 Forty-fourth technical means is the application control apparatus according to any one of the first to fifteenth technical means, wherein one of the plurality of applications that can be executed is a schedule registered by a schedule reminder function. In the case of a schedule application that can be managed, when the notification function based on the reminder function operates based on the schedule registered by the schedule application, the schedule application is activated when another application is currently active. The application includes the title information of the registered schedule in the command transmitted to the other application in the active state.
第45の技術手段は、前記第44の技術手段に記載のアプリケーション制御装置において、前記スケジュールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、登録した前記スケジュールのアクションの開始時刻を含むことを特徴とする。 Forty-fifth technical means is the application control apparatus according to the forty-fourth technical means, wherein the schedule action registered in the command transmitted to the other application in which the schedule application is active is added. It includes a start time.
第46の技術手段は、前記第44の技術手段に記載のアプリケーション制御装置において、前記スケジュールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、登録した前記スケジュールの詳細内容を含むことを特徴とする。 Forty-sixth technical means, in the application control apparatus according to the forty-fourth technical means, details of the schedule registered in the command transmitted to the other application in which the schedule application is active It is characterized by including.
第47の技術手段は、前記第44の技術手段に記載のアプリケーション制御装置において、前記スケジュールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、登録した前記スケジュールのアクションが実施される場所情報を含むことを特徴とする。 In a 47th technical means, in the application control apparatus according to the 44th technical means, an action of the registered schedule is included in the command transmitted to the other application in which the schedule application is active. Includes location information to be implemented.
第48の技術手段は、前記第44の技術手段に記載のアプリケーション制御装置において、前記スケジュールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、登録した前記スケジュールのアクションの開始時刻に対してどのくらい前に予めユーザに対して予告通知するかを示す時間情報を含むことを特徴とする Forty-eighth technical means is the application control apparatus according to the forty-fourth technical means, wherein the schedule action registered in the command transmitted to the other application in which the schedule application is active It includes time information indicating how long before the start time is notified to the user in advance
第49の技術手段は、前記第1乃至第15の技術手段のいずれかに記載のアプリケーション制御装置において、実行することができる複数の前記アプリケーションのうち、1つがネットワークに接続してチャットをすることができるチャットアプリケーションである場合、該チャットアプリケーションが前記ネットワークを介してチャットの受信を検知した際に、別のアプリケーションが現在アクティブな状態にあった場合に、前記チャットアプリケーションが、アクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記チャットの文章を含むことを特徴とする。 Forty-ninth technical means is the application control apparatus according to any one of the first to fifteenth technical means, wherein one of the plurality of applications that can be executed is connected to a network and chats. The chat application is in an active state when another application is currently active when the chat application detects receipt of a chat via the network. The command transmitted to the another application includes the received chat text.
第50の技術手段は、前記第49の技術手段に記載のアプリケーション制御装置において、前記スケジュールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記チャットの相手の名前を含むことを特徴とする。 According to a 50th technical means, in the application control apparatus according to the 49th technical means, the command transmitted to the other application in which the schedule application is active is included in the received chat partner. It includes a name.
以上のような各技術手段から構成される本発明に係るアプリケーション制御装置によれば、次のような効果が得られる。
即ち、当該アプリケーション制御装置において、或るアプリケーションを実行している場合に、タイマなどにより他のアプリケーションの機能が起動されようとして、実行中のアプリケーションを終了、又は、非アクティブな状態に切り替える必要がある場合には、事前に、実行中の当該アプリケーションに対して、他のアプリケーションの機能の起動を要求するコマンド(通知情報)を通知し、該コマンドを受け取った実行中のアプリケーションが、該コマンドの内容と当該アプリケーションの状態とに基づいて、当該アプリケーションのデータの保存や、終了又は非アクティブ状態への切り替えをユーザに促すことが可能であるので、実行中の当該アプリケーションが途中で強制終了してしまったり、当該アプリケーションのデータの保存までに長い時間を要してしまい、これから起動されようとする他のアプリケーションの機能の起動をスムーズに行うことができなくなるといった事態の発生を未然に防止可能である。
According to the application control apparatus according to the present invention constituted by the technical means as described above, the following effects can be obtained.
That is, when a certain application is being executed in the application control device, it is necessary to terminate the application being executed or switch to an inactive state in order to activate the function of another application by a timer or the like. In some cases, a command (notification information) for requesting activation of the function of another application is notified to the currently executing application in advance, and the executing application that has received the command receives the command. Based on the contents and the status of the application, it is possible to prompt the user to save the data of the application or to switch to the inactive or inactive state. Data storage for the application It takes a long time to, can be prevented the occurrence of situation is can not be carried out smoothly to start the functions of other applications that will be started from now.
更に、実行中のアプリケーションを終了させるまでの処理を、実行中の当該アプリケーションそれぞれで当該アプリケーションの動作の一部として実行することにより、実行中の当該アプリケーションに基づいて作業中のユーザに対しても違和感を与えることなく、当該アプリケーションの動作の一部として、他のアプリケーションから受信した前記コマンドの処理を行い、作業途中のデータを保存したり、終了処理を行うことが可能となる。 Further, by executing the processing until the running application is terminated as a part of the operation of each of the running applications, it is possible for a user who is working based on the running application. Without giving a sense of incongruity, it is possible to process the command received from another application as part of the operation of the application, save data in the middle of work, and perform end processing.
本発明に係るアプリケーション制御装置は、外部からダウンロードしたりあるいはインストールしたりした複数のアプリケーションを実行可能である。ここで、現在実行中の状態にあるアクティブなアプリケーション以外の非アクティブな状態にあるアプリケーションのいずれかが非アクティブな状態からアクティブな状態に切り替わろうとする場合、アクティブな状態に切り替わろうとする前記非アクティブなアプリケーションが、現在実行中の状態にある前記アクティブなアプリケーションに対して、アクティブな状態に切り替わることを要求するコマンドを送信する。 The application control apparatus according to the present invention can execute a plurality of applications downloaded from the outside or installed. Here, if any of the applications in the inactive state other than the active application in the currently running state tries to switch from the inactive state to the active state, the above described state of trying to switch to the active state. The inactive application sends a command requesting to switch to the active state to the active application that is currently in the running state.
該コマンドを受信した前記アクティブなアプリケーションが、自アプリケーション内で該コマンドを処理して、該コマンドを受け入れて自アプリケーションを終了するか、もしくは、該コマンドを受け入れずに却下するかという問い合わせメッセージを作成してユーザに通知する。更に、ユーザへの問い合わせ結果として得られた結果を、応答として、該コマンドの送信元の前記非アクティブなアプリケーションに対して返信する。 The active application that has received the command processes the command in its own application and creates an inquiry message asking whether to accept the command and terminate its own application, or to reject without accepting the command And notify the user. Further, a result obtained as a result of inquiring the user is returned as a response to the inactive application that is the transmission source of the command.
而して、突然、別のアプリケーションが起動してしまって、現在実行中のアクティブなアプリケーションが中断して、今まで作業を行っていた該アプリケーションの途中のデータが消えてしまったり、今まで作業を行っていた該アプリケーションに対するユーザ操作が、突然、別のアプリケーションに対して行われたりしてしまうというような事態の発生を未然に防止することができる。 Suddenly, another application starts up, the active application that is currently running is interrupted, and the data in the middle of the application that has been working until now disappears, It is possible to prevent the occurrence of a situation in which a user operation on the application that has been performed is suddenly performed on another application.
以下、本発明に係るアプリケーション制御装置の実施の形態について、図面を用いて詳細に説明する。 Hereinafter, embodiments of an application control apparatus according to the present invention will be described in detail with reference to the drawings.
〔概略構成〕
本発明に係るアプリケーション制御装置は、ゲームやメールの送受信、放送受信、スケジュール管理、電話の送受話など、外部からダウンロードあるいはインストールされた複数のアプリケーションを実行することができる携帯型や据え置き型の情報処理装置から構成されるものである。本アプリケーション制御装置についてその原理構成の一例を示す制御ブロック図を図1に示している。
[Schematic configuration]
The application control device according to the present invention is portable or stationary information that can execute a plurality of applications downloaded or installed from the outside, such as game / email transmission / reception, broadcast reception, schedule management, telephone transmission / reception, etc. It is comprised from a processing apparatus. A control block diagram showing an example of the principle configuration of the application control apparatus is shown in FIG.
図1において、アプリケーション制御装置101は、アプリケーション格納部103に格納されている複数のアプリケーション103a,b,…,zを起動し実行するシステム部102、各アプリケーション103a,b,…,zのデータ表示や音声を出力する出力部104を備えている。出力部104は、画面表示する表示部であるディスプレイや音声を出力するスピーカなどのデバイスを含んでいる場合もあれば、ディスプレイやスピーカに対して出力するための出力端子のみの場合もある。また、LEDやバイブレータなどのように、必要に応じて当該アプリケーション制御装置101を扱うユーザに対して情報を伝えるもの(例えば、各種の状態をランプ表示するLEDや、当該アプリケーション制御装置101自体を振動させるようなバイブレータや、遠隔制御用のリモコンに搭載の液晶ディスプレイなどの表示部)もこの出力部104に含まれていても良い。複数のアプリケーション103a,b,…,zは、アプリケーション制御装置101のアプリケーション格納部103に最初から機能として組み込まれている場合もあるし、ネットワークに接続されてダウンロードされる場合や、CD−ROMやフラッシュメモリなどの外部メモリから入力されてインストールされる場合であっても良い。
1, an
アプリケーション制御装置101は、更に入力部105を備えている。入力部105はユーザが当該アプリケーション制御装置101を操作するためのインターフェースとなるものであり、キーボード、マウス、コントローラ、マイクなどからなる。更には、リモコンのボタン部や、タッチパネルなどもこの入力部105に含まれていても良い。更には、当該アプリケーション制御装置101に、テレビやラジオなどの放送波を受信する機能が備わっていれば、その放送波を受信する放送データの入力部であっても良い。ただし、タッチパネルの場合は、出力部104も兼用されることになる。この入力部105から入力されたユーザ操作情報やその他の情報を基にして、システム部102により制御されて、各種アプリケーション103a,b,…,zが実行されるようにプログラミングされているものもある。
The
アプリケーション制御装置101は、更に電源部106を備えている。この電源部106は、当該アプリケーション制御装置101が携帯機器である場合は電池であることも考えられ、携帯性が無いものであれば、電源入力端子機能を持つことも考えられる。電源部106から得られる電力によって、当該アプリケーション制御装置101全体が作動する。
The
アプリケーション制御装置101は、更に記憶部107を備えている。記憶部107は当該アプリケーション制御装置101のユーザ設定情報やアプリケーション103a,b,…,zのデータを保存するために用いられ、該記憶部107は、アプリケーション制御装置101に内蔵されているものであっても良いし、ハードディスクHDDやフラッシュメモリカードなど外部から供給されるようなものであっても良い。
The
〔第1実施形態〕
次に、アプリケーション103a,b,…,zのうちの1つのアプリケーションが、テレビやラジオの放送波を受信できるものである場合における動作について説明する。
前記放送波を受信できるアプリケーション(以下、放送受信アプリと記述する)は、EPGによる番組情報や入力部105から入力される時間情報に従って、今後放送される放送番組の視聴予約や録画予約を設定することができるものであり、その設定情報(視聴予約情報や録画予約情報)は記憶部107に保存される。
[First Embodiment]
Next, an operation when one of the
An application that can receive the broadcast wave (hereinafter referred to as a broadcast reception application) sets a viewing reservation or a recording reservation for a broadcast program to be broadcast in the future according to program information by EPG or time information input from the
今、ユーザが視聴予約した放送番組が始まる放送開始時間に到達したとする。放送受信アプリは記憶部107の視聴予約情報を調べて、放送開始時間になると、視聴予約されている放送番組にチューナをチューニングして、放送波を受信してその放送番組の映像と音声とをシステム部102を介して出力部104に出力する。
It is assumed that the broadcast start time at which the broadcast program reserved for viewing by the user starts now has been reached. The broadcast receiving application checks the viewing reservation information stored in the
しかし、該放送開始時間に到達した時、もし、ユーザが放送受信アプリ以外の別のアプリケーションを実行して作業を行っていたとすると、ユーザの予期しないタイミングで、突然、放送受信アプリがアクティブになってしまい、ユーザが作業を行っていたアプリケーションが途中で非アクティブとなり、ユーザの操作の妨げとなってしまう。また、たとえ、放送受信アプリが起動されることをシステム部102が検知して、まもなく別のアプリケーション即ち放送受信アプリが起動するという情報を出力部104を介してユーザに伝えたとしても、出力部104への情報の伝達方法は、ユーザが現在作業を行っているアプリケーションとは別のものであり、システム部102からの突然の情報伝達であるため、該情報は、作業中のアプリケーションとは印象がかけ離れたものである可能性が高く、ユーザにとっては煩わしさを伴ってしまう。
However, when the broadcast start time is reached, if the user is working by executing another application other than the broadcast reception application, the broadcast reception application suddenly becomes active at an unexpected timing of the user. As a result, the application that the user was working on becomes inactive on the way, which hinders the user's operation. Even if the
このような問題を解決する機能について、図2のフローチャートを用いて説明する。ここに、図2は、本発明に係るアプリケーション制御装置の第1実施形態の動作例を示すフローチャートである。 A function for solving such a problem will be described with reference to the flowchart of FIG. FIG. 2 is a flowchart showing an operation example of the first embodiment of the application control apparatus according to the present invention.
まず、最初に視聴予約されている放送番組があるかどうか確認する(ステップS201)。視聴予約されている放送番組がない場合(ステップS201のNO)、本放送受信アプリの機能は実施されない。視聴予約している放送番組が存在する場合は(ステップS201のYES)、現在の時刻がその視聴予約されている番組の放送開始時刻に近づいているか確認する(ステップS202)。放送開始までまだ十分に時間がある場合には(ステップS202のNO)、放送開始時刻に近づくまで待ち合わせる。このとき、放送開始時刻に近づいたという時間としては、放送開始寸前である場合も考えられるが、放送開始時刻の例えば5分前や3分前などでもかまわない。放送開始時刻に近づくと(ステップS202のYES)、放送受信アプリが現在アクティブな状態にあるかどうか確認する(ステップS203)。 First, it is confirmed whether or not there is a broadcast program reserved for viewing first (step S201). If there is no broadcast program reserved for viewing (NO in step S201), the function of the broadcast receiving application is not implemented. If there is a broadcast program reserved for viewing (YES in step S201), it is confirmed whether the current time is approaching the broadcast start time of the program reserved for viewing (step S202). If there is still sufficient time until the broadcast starts (NO in step S202), the system waits until the broadcast start time is approached. At this time, the time when the time has approached the broadcast start time may be just before the start of the broadcast, but it may be, for example, 5 minutes or 3 minutes before the broadcast start time. When the broadcast start time is approached (YES in step S202), it is confirmed whether the broadcast receiving application is currently in an active state (step S203).
放送受信アプリが既にアクティブな状態にあるときには(ステップS203のNO)、ユーザは既に放送受信操作を行っているため、そのまま視聴予約番組を受信し、その映像と音声とを出力部104に対して出力してユーザに提示する(ステップS206)。
When the broadcast receiving application is already active (NO in step S203), since the user has already performed the broadcast receiving operation, the viewing reservation program is received as it is, and the video and audio are output to the
一方、放送受信アプリがアクティブな状態に無いときには(ステップS203のYES)、別のアプリケーションが現在アクティブな状態にあって、該別のアプリケーションが映像表示用の表示部を占有して使用していて、放送受信アプリと同時には、アプリケーションを実行できない(物理的に表示可能であっても、画面的にはいずれかを選択せざるを得ないような状況も含む)場合がある。そのような場合に、そのまま放送受信アプリをアクティブ状態にしてしまうと、ユーザが現在作業中の別のアプリケーションの操作に悪影響を与えかねない。このため、まず、例えば図3で示されるようなアクティブ状態への切り替えを要求するコマンド(即ち放送受信アプリコマンド)を、システム部102を介して、ユーザが現在作業を行っているアクティブなアプリケーションに対して送信する(ステップS204)。
On the other hand, when the broadcast receiving application is not in an active state (YES in step S203), another application is currently in an active state, and the other application occupies and uses the display unit for video display. In some cases, the application cannot be executed at the same time as the broadcast receiving application (including a situation in which it is necessary to select one on the screen even if it can be physically displayed). In such a case, if the broadcast receiving application is activated as it is, it may adversely affect the operation of another application that the user is currently working on. For this reason, first, for example, a command for requesting switching to the active state as shown in FIG. 3 (that is, a broadcast reception application command) is passed through the
ここで、図3は、本発明に係るアプリケーション制御装置の第1実施形態における放送受信アプリコマンドの一例を説明する説明図であり、以下に、図3の放送受信アプリコマンド例について説明する。なお、図3は、あくまでも、放送受信アプリコマンドの一例を示すものであり、該放送受信アプリコマンドとして、図3に示す全ての情報を備えているようにしなくても構わないし、この他の情報を備えるようにしても構わない。 Here, FIG. 3 is an explanatory diagram for explaining an example of the broadcast reception application command in the first embodiment of the application control apparatus according to the present invention, and the broadcast reception application command example of FIG. 3 will be described below. Note that FIG. 3 is merely an example of the broadcast reception application command, and the broadcast reception application command may not include all the information illustrated in FIG. 3. You may make it provide.
図3の放送受信アプリコマンドにおいて、番組タイトル301は、視聴予約されていて、今から受信を開始する番組のタイトルであり、予約時にEPG情報から取得される場合やユーザにより視聴予約を設定する際に入力される場合に、記憶部107に記憶されているものであるが、あるいは、場合によっては、未設定のままタイトル情報がない場合も考えられる。
In the broadcast reception application command of FIG. 3, the
放送開始時刻302は、視聴予約されている番組の放送開始時刻を示し、「HH:MM:SS(Hは時間、Mは分、Sは秒を示す)」などといったフォーマットが考えられるが、それ以外にも年月日を含めたり、さまざまなフォーマットが考えられる。本発明では、そのフォーマットについては如何なるものでも良く、これ以上は言及しない。
The broadcast start
放送終了時刻303は、視聴予約されている番組の放送終了時刻を示す。上記の放送開始時刻302と同様のフォーマットが適当と考えられるが、ここではそのフォーマットについては言及しない。
放送時間長304は、視聴予約されている番組の放送時間長を示す。この値は放送開始時刻302と放送終了時刻303との差分からも得られる。
The
チャンネル番号305は、視聴予約されている放送について選局すべきチャンネル番号を示す。このチャンネル番号305は、アプリケーション制御装置101によって自動的に設定されている場合や、ユーザによってカスタマイズされて設定されている場合がある。
A
放送局名306は、視聴予約されている番組の放送局名であり、予約時にEPG情報から取得される場合やユーザにより視聴予約を設定する際に入力される場合がある。あるいは、未設定のまま放送局名情報がない場合も考えられる。
The
出演者氏名307は、視聴予約されている番組に出演する主な出演者の名前を示すものであり、予約時にEPG情報から取得される場合やユーザにより視聴予約を設定する際に入力される場合がある。あるいは、未設定のまま出演者氏名情報がない場合も考えられる。
The
ジャンル308は、視聴予約されている番組のジャンルを示すものであり、予約時にEPG情報から取得される場合やユーザにより視聴予約を設定する際に入力される場合がある。あるいは、未設定のままジャンル情報がない場合も考えられる。
The
放送メディア種309は、視聴予約されている番組の放送メディアの種類を示す放送メディア種別情報であり、テレビ放送やラジオ放送、データ放送などが考えられるが、放送受信アプリが受信できる放送メディア種は、その他にもさまざまな放送メディア種が考えられ、ここでは、その種類について、これ以上は言及しない。
The
放送方式310は、視聴予約されている番組の放送方式の種類を示す放送方式種別情報であり、地上デジタル放送や地上アナログ放送、BS放送やCS放送などが考えられるが、放送受信アプリが受信できる放送方式の種類は、その他にもさまざまな放送方式が考えられ、ここでは、その種類について、これ以上は言及しない。
The
一般に、図3の放送受信アプリコマンドに例示するような各種コマンド情報のうち1つ又は複数のコマンド情報の集合が、システム部102を介してアクティブなアプリケーションに対して送られる。このとき、システム部102はどのアプリケーションから該コマンドが送信されたのかを示すID情報をそのコマンド情報に付与して送信する。このID情報とは、コマンドの送信元のアプリケーションを他のアプリケーションと識別可能とするためにシステム部102が任意に設定できるユニークな情報であり、送信元のアプリケーションの種類も特定することが可能である。
In general, one or a set of command information among various command information as exemplified in the broadcast reception application command of FIG. 3 is sent to the active application via the
システム部102上で実行される各アプリケーション103a,b,…,zは、自アプリケーションのID情報がどのような値になっているのかを特に気にする必要はなく、アプリケーション間のコマンドの送受信を制御するシステム部102によってのみID情報が管理されており、アプリケーションからコマンドが送信される際にシステム部102によって付加されて参照される。なお、アプリケーションから送信されてきたコマンドに既にID情報が付加されていた場合には、システム部102は、更にID情報を追加して付加することはなく、既に付加されているID情報を用いて、コマンドの送受信を制御する。
Each of the
アクティブなアプリケーションは、システム部102から図3に示す放送受信アプリコマンドを受信すると、自アプリケーション内で該放送受信アプリコマンドを処理して、該放送受信アプリコマンドの内容を基にして、そろそろ視聴予約番組が始まるということを、ユーザに対して自アプリケーションの作業の邪魔にならないように伝えようとする。
When the active application receives the broadcast reception application command shown in FIG. 3 from the
該放送受信アプリコマンドを受信したアクティブなアプリケーションが、該放送受信アプリコマンドを受け付けたタイミングでその時の状態を保存して終了させることが可能である場合には、ポップアップメッセージを出力部104の表示部に表示して、例えば「19時30分から6Chの番組“野球”が始まります。現在の状態を保存してアプリケーションを終了しますか?」という問い合わせメッセージを出力部104の表示部にポップアップ表示してユーザに対して問い合わせを行う。
When the active application that has received the broadcast reception application command can save and terminate the current state at the timing when the broadcast reception application command is received, a pop-up message is displayed on the display unit of the
該問い合わせメッセージを表示するタイミングとしては、アクティブなアプリケーションの状態によって適切と思われる任意のタイミングで任意の位置にポップアップ表示することができるため、今までになされてきたユーザの作業が突然中断されることや、継続的な操作を無意味なものにしてしまうことを未然に回避することが可能となる。 As the timing for displaying the inquiry message, a pop-up can be displayed at an arbitrary position at an appropriate timing depending on the state of the active application, so that the user's work that has been performed so far is suddenly interrupted. In addition, it is possible to avoid making a continuous operation meaningless.
なお、受信したコマンドを受け入れてアクティブなアプリケーションを終了させる場合に、終了に先立って自動的に現在の作業途中の状態を保存することとしても良いし、あるいは、前述の問い合わせメッセージのように、終了する場合には現在の状態を保存した後終了させるか否かをユーザに問い合わせるようにしても良い。 In addition, when the received command is accepted and the active application is terminated, the current work-in-progress state may be automatically saved prior to termination, or the termination may be performed as in the inquiry message described above. In this case, the user may be inquired whether or not to end after saving the current state.
ユーザの入力部105を介した操作結果により、ユーザが作業途中の状態を保存してアクティブなアプリケーションを終了できる状態になると、受信した放送受信アプリコマンドに対応して、アプリケーションを終了しますという応答を、システム部102を介して放送受信アプリに対して返信する。あるいは、ユーザが視聴予約していた番組を視聴するよりも現在作業を行っているアプリケーションの続行を望んでいる場合には、ユーザの入力部105を介した操作結果により、現在アクティブなアプリケーションの作業を続行しますという応答を、システム部102を介して放送受信アプリに対して返信する。このとき、現在アクティブなアプリケーションは、受信した放送受信アプリコマンドに付加されていた送信元のアプリケーションを示すID情報をそのまま付加してシステム部102に対して返信する。システム部102は、返信されてくる応答に付加されているID情報をチェックして、該応答を、放送受信アプリコマンドの送信元である放送受信アプリに送る。
A response that the application is terminated in response to the received broadcast reception application command when the user is able to save the state of the work in progress and exit the active application according to the operation result via the
システム部102を介して返信されてきた応答により、放送受信アプリがアクティブな状態になって放送受信を開始しても良いという応答を受信すると(ステップ205のYES)、視聴予約番組を受信しその映像と音声とを出力部104に対して提示する(ステップS206)。逆に、現在作業中のアクティブなアプリケーションの作業を続行するという応答を受信すると(ステップS205のNO)、放送受信アプリをアクティブな状態に切り替えることなく、視聴予約番組の受信を行わない。 When a response indicating that the broadcast receiving application may be activated and broadcast reception may be started by receiving a response sent back via the system unit 102 (YES in step 205), the viewing reservation program is received and The video and audio are presented to the output unit 104 (step S206). On the other hand, when a response to continue the work of the active application currently being worked on is received (NO in step S205), the viewing reservation program is not received without switching the broadcast receiving application to the active state.
前述した実施例において、放送受信アプリが視聴予約番組の放送開始5分前や3分前など或る程度の時間の余裕をもって、前述のような放送受信アプリコマンドをアクティブなアプリケーションに対して送信した場合であっても、該コマンドを受信したアクティブなアプリケーションが、すぐにでも非アクティブになったり、あるいは、該アクティブなアプリケーションのその時の状態を直ちに保存して終了できるようなアプリケーションである場合には、受信した放送受信アプリコマンドに示されている放送開始時刻の寸前までは、ユーザに対して、「現在アクティブなアプリケーションを切り替えるか否か」を問い合わせるようなメッセージを特に提示することなく、放送開始時刻の寸前に始めてユーザへの提示を開始することも可能である。 In the above-described embodiment, the broadcast receiving application transmits the broadcast receiving application command as described above to the active application with some time margin, such as 5 minutes before the start of broadcasting of the viewing reservation program or 3 minutes before the broadcast. Even if the active application that received the command becomes inactive immediately, or if it is an application that can immediately save and exit the current state of the active application Until the broadcast start time indicated in the received broadcast reception application command, the broadcast starts without particularly presenting a message asking the user whether or not to switch the currently active application. It is also possible to start showing to the user just before the time. That.
逆に、アクティブなアプリケーションがその状態におけるデータを保存して、終了したり、非アクティブになったりするまでに或る程度の時間を要するような場合には、必要とする時間を考慮してユーザに提示を行えばよい。このような状態保存や終了処理を開始する開始時間は、アプリケーションの特性によって異なるので、状態保存や終了処理の開始時間の判断は、放送受信アプリコマンドなどのコマンドを受信したアプリケーションそれぞれによってなされる。而して、無駄に早くアプリケーションを終了してしまったりするようなことを防ぐことも可能であり、ユーザにとって、より快適に、アプリケーションの作業を行うことができるようになる。 Conversely, if an active application saves data in that state and takes some time to exit or become inactive, the user needs to consider the time required. It is sufficient to make a presentation. Since the start time for starting such state storage and termination processing varies depending on the characteristics of the application, the determination of the start time of state storage and termination processing is made by each application that has received a command such as a broadcast reception application command. Thus, it is possible to prevent the application from being terminated unnecessarily quickly, and the user can work on the application more comfortably.
なお、放送受信アプリが視聴予約番組の放送開始5分前や3分前など或る程度の時間の余裕を持たせて放送受信アプリコマンドを送信するような場合、アクティブな状態に切り替わるべき放送開始時刻を示すアクティブ切り替え時間からの或る程度の余裕時間とは、各アプリケーション毎に任意に設定可能な予め定めた一定時間であり、放送受信アプリにおいては、前述のごとく、例えば5分とか3分である。予め定めた一定の該余裕時間に関する時間情報は、図3に示す放送受信アプリコマンド内に更に追加して設定されており、該時間情報が設定された放送受信アプリコマンドは、該時間情報が示す時間だけ余裕を持って予め送信されることになる。 When the broadcast receiving application sends a broadcast receiving application command with some time margin, such as 5 minutes or 3 minutes before the start of viewing reservation program broadcast, the broadcast start to be switched to the active state is started. A certain time margin from the active switching time indicating the time is a predetermined time that can be arbitrarily set for each application. In the broadcast receiving application, for example, 5 minutes or 3 minutes as described above. It is. The time information related to the predetermined fixed time is further set in the broadcast reception application command shown in FIG. 3, and the broadcast reception application command in which the time information is set is indicated by the time information. It is transmitted in advance with a margin for time.
また、前述した実施例においては、ユーザへのポップアップメッセージとして、「19時30分から6Chの番組“野球”が始まります。現在の状態を保存してアプリケーションを終了しますか?」のように、図3の放送開始時刻302、チャンネル番号305、番組タイトル301を利用して問い合わせメッセージを作成しているが、受信したコマンドの中のどの情報を利用してユーザに対して提示するか、また、その提示のタイミングなどについては、コマンドを受信したアプリケーションに完全に委ねることになっている。而して、アクティブなアプリケーションを操作しているユーザにとっても、違和感のない情報提供が可能となる。
In the above-mentioned embodiment, as a pop-up message to the user, “6Ch program“ baseball ”starts from 19:30. Do you want to save the current state and exit the application?” Although the inquiry message is created using the
例えば、放送終了時刻303を用いた時には「作業を中断しますが、20時30分にまたお会いしましょう」と提示したりすることも可能である。また、放送時間長304を用いた時には「作業を中断しますが、1時間後にまたお会いしましょう」というメッセージの作成も可能となる。放送受信アプリコマンドのその他の情報についても、例えば、放送局名306、出演者氏名307、ジャンル308、放送メディア種309、放送方式310を用いて、「○×放送のドラマがBS放送のテレビで始まるよ。主演は“放送太郎”だよ」という文章を作成して提示することも可能である。出力部104に出力してユーザに提示する文章の言い回しは、放送受信アプリコマンドを受信したアクティブなアプリケーションが作り出しているイメージによって自由に設定することができるため、ユーザにとっては、より違和感のない情報を受けることが可能である。
For example, when the
〔第2実施形態〕
次に、アプリケーション103a,b,…,zのうちの1つのアプリケーションが、電子メールやショートメッセージの送受信ができるものである場合における動作について説明する。
前述の電子メールやショートメッセージの送受信ができるアプリケーション(以下、メールアプリと記述する)が起動している時は、新着メールが届いているか定期的にメールサーバに接続してチェックをしたり、メールを受信するためにネットワーク上で待機したりする機能を持つ。更に、メールを作成して送信する機能を持つ。ここで、ユーザがメールを作成して送信する時には、メールアプリは、ユーザによって操作されているためアクティブ状態にある可能性が高いが、一方、いつ届くかわからないメールを受信するために待機状態にあるときには、非アクティブ状態で待機していても構わない。
[Second Embodiment]
Next, an operation when one of the
When an application that can send and receive e-mails and short messages (hereinafter referred to as the mail application) is running, check if new mail has arrived by periodically connecting to the mail server, It has a function to wait on the network to receive. In addition, it has a function to create and send mail. Here, when the user creates and sends an email, the email app is likely to be in an active state because it is operated by the user, but on the other hand, to receive an email that is unknown when it arrives. In some cases, you may be waiting in an inactive state.
今、メールアプリが新着メールを受信したとする。新着メールを受信したメールアプリは、メールを受信したことをユーザに知らせるために出力部104を介して通知しようとしたり、あるいは、メールアプリをアクティブ状態にしようとする。
Assume that the mail application receives a new mail. The mail application that has received the new mail tries to notify the user that the mail has been received via the
しかし、新着メールを受信した時、もし、ユーザがメールアプリ以外の別のアプリケーションを実行して作業を行っていたとすると、ユーザの予期しないタイミングで、突然、メールアプリがアクティブになったり、ポップアップ表示したりすることにより、操作が滞ったりしてしまい、ユーザの操作の妨げになってしまう。 However, when a new mail is received, if the user is working by executing another application other than the mail application, the mail application suddenly becomes active or pops up at an unexpected timing of the user. By doing so, the operation is delayed, which hinders the user's operation.
このような問題を解決する機能について、図4のフローチャートを用いて説明する。ここに、図4は、本発明に係るアプリケーション制御装置の第2実施形態の動作例を示すフローチャートである。 A function for solving such a problem will be described with reference to the flowchart of FIG. FIG. 4 is a flowchart showing an operation example of the second embodiment of the application control apparatus according to the present invention.
まず、最初に新着のメールを受信したかどうか確認する(ステップS401)。新着のメールがない場合(ステップS401のNO)、本メールアプリの機能は実施されない。新着のメールが存在する場合は(ステップS401のYES)、メールアプリが現在アクティブな状態にあるかどうか確認する(ステップS402)。メールアプリが既にアクティブな状態にあるときには(ステップS402のNO)、ユーザは既にメールアプリを操作しているため、直ちに新着メールを受信したことを出力部104に対して出力してユーザに提示する(ステップS405)。
First, it is checked whether or not a new mail has been received (step S401). If there is no new mail (NO in step S401), the function of this mail application is not performed. If there is a new mail (YES in step S401), it is checked whether the mail application is currently active (step S402). When the mail application is already active (NO in step S402), since the user has already operated the mail application, the fact that a new mail has been received is immediately output to the
一方、メールアプリがアクティブな状態に無いときには(ステップS402のYES)、そのままメールアプリをアクティブ状態にすると、ユーザが現在作業中の別のアプリケーションの操作に悪影響を与えかねないため、例えば図5で示されるようなコマンド(即ちメールアプリコマンド)を、システム部102を介して、ユーザが現在作業を行っているアクティブなアプリケーションに対して送信する(ステップS403)。 On the other hand, when the mail application is not active (YES in step S402), if the mail application is activated as it is, the user may adversely affect the operation of another application currently being worked on. A command as shown (that is, a mail application command) is transmitted to the active application that the user is currently working on via the system unit 102 (step S403).
ここで、図5は、本発明に係るアプリケーション制御装置の第2実施形態におけるメールアプリコマンドの一例を説明する説明図であり、以下に、図5のメールアプリコマンド例について説明する。なお、図5は、あくまでも、メールアプリコマンドの一例を示すものであり、該メールアプリコマンドとして、図5に示す全ての情報を備えているようにしなくても構わないし、この他の情報を備えるようにしても構わない。 Here, FIG. 5 is an explanatory diagram illustrating an example of a mail application command in the second embodiment of the application control apparatus according to the present invention, and the mail application command example of FIG. 5 will be described below. Note that FIG. 5 is merely an example of the mail application command, and the mail application command may not include all the information illustrated in FIG. 5, and may include other information. It doesn't matter if you do.
図5のメールアプリコマンドにおいて、受信状況501は、新着メールを受信したという事象を示しており、該メールアプリコマンドによって少なくとも新着メールを受信しているということが判る。
In the mail application command of FIG. 5, the
タイトル502は、受信した新着メールの件名(タイトル)を示す。
送信者アドレス503は、受信した新着メールの送信者アドレスを示す。
本文504は、メールの本文を示す。本文が長い場合は、その一部でも良い。
送信日時505は、新着メールが送信された日時を示す。
サイズ506は、新着メール全体のデータサイズを示す。
A
The
A
The transmission date and
A
添付ファイル有無507は、受信した新着メールに添付ファイルが添付されているかどうかを示す。
添付ファイル種別508は、受信した新着メールに添付ファイルが添付されていた場合、その添付ファイルのファイルの種類を示す。
The attached file presence /
The attached
送信者氏名509は、受信した新着メールの送信者アドレスと当該メールアプリ内又はアプリケーション制御装置101として記憶しているメールアドレス帳のデータとから、当該新着メールの送信者の氏名がわかる場合、当該新着メールの送信者の氏名を示す。
なお、受信した新着メールの送信者アドレスに基づいて該新着メールの送信者アドレスを登録しているメールアドレス帳のグループを判別することができる場合には、当該新着メールの送信者アドレスを登録している前記メールアドレス帳のグループ情報を図5のメールアプリコマンドに追加して構成するようにしても構わない。
When the sender name of the newly arrived mail is known from the sender address of the received new mail and the data in the mail address book stored in the mail application or the
If it is possible to determine the group of the mail address book in which the sender address of the new mail is registered based on the sender address of the received new mail, the sender address of the new mail is registered. The mail address book group information may be added to the mail application command shown in FIG.
他の受信者アドレス510は、受信した新着メールの宛先が自分以外例えば当該アプリケーション制御装置101以外の宛先も含んでいる場合、自分以外の他の受信者アドレスを示す。自分以外の他の受信者アドレスが複数ある場合、メールアプリコマンドの形式としては、該コマンドを複数回連続して各コマンドにそれぞれ組み込む方法であっても良いし、受信者アドレスを一連の文字列としてリスト化してまとめる形式でも良い。
The
他の受信者氏名511は、受信した新着メールの自分以外例えば当該アプリケーション制御装置101以外の他の受信者アドレスと当該メールアプリ内または当該アプリケーション制御装置101として記憶しているメールアドレス帳データとから、自分以外の他の受信者の氏名がわかる場合、当該新着メールの他の受信者の氏名を示す。自分以外の他の受信者氏名が複数ある場合、メールアプリコマンドの形式としては、該コマンドを複数回連続して各コマンドにそれぞれ組み込む方法であっても良いし、受信者氏名を一連の文字列としてリスト化してまとめる形式でも良い。
The
一般に、図5のメールアプリコマンドに例示するような各種コマンド情報のうち1つ又は複数のコマンド情報の集合が、システム部102を介してアクティブなアプリケーションに対して送られる。このときのシステム部102の動作は第1実施形態で説明したものと同様である。
In general, a set of one or a plurality of command information among various command information as exemplified in the mail application command of FIG. 5 is sent to an active application via the
該メールアプリコマンドを受信したアクティブなアプリケーションが、例えばロールプレイングゲームのように、ユーザが操作するキャラクタが登場するようなものであった場合、ユーザの操作するキャラクタと行動を共にするアプリケーション内のパーティの一人が、「おっ、“メール太郎”さんからメールを受信したみたいだよ。“週末の旅行の件”だって。画像ファイルも添付されているみたいだけど、僕がメールを読もうか?それとも、ゲームを一度中断するかい?」という感じのメッセージをキャラクタの発言として画面表示して、ゲーム内でメールの受信があったことをユーザに通知することができる。即ち、受信したメールアプリコマンドの受信状況501、送信者氏名509、タイトル502、添付ファイル有無507、添付ファイル種別508、本文504を利用して、現在アクティブなゲームアプリケーションの中から、ゲームの一部として、適切なタイミングで、参加しているユーザに対して新着メールの受信を通知することができる。
When the active application that has received the mail application command is such that a character operated by the user appears, such as a role-playing game, a party in the application that acts together with the character operated by the user One of the people said, “Oh, it seems like I received an email from“ Email Taro ”.“ A weekend trip ”. It seems that an image file is also attached, but I want to read the email? Can be displayed on the screen as a character's remarks to notify the user that mail has been received in the game. That is, using the received mail application
図5に示すようにメールアプリコマンド内にはメール本文504も含まれている場合があり、そのような場合には、ゲーム内で新着メールを読み上げることも可能であり、ゲームに参加しているユーザにとってはゲームアプリケーションを中断することなく新着メールの内容を確認することができ、新着メールの着信時にわざわざゲームアプリケーションを中断するといった煩わしさを感じることもなくなる。即ち、ゲームアプリケーションに対して送信されたメールアプリコマンドの内容によってユーザが満足した場合は、あえて、メールアプリをアクティブにする必要もなく、そのまま、ユーザはゲームを続行することも可能である。
As shown in FIG. 5, the mail application command may include a
メールアプリをアクティブにする必要がないような場合は、第1実施形態と同じように、現在アクティブなゲームアプリケーションから、システム部102を介してメールアプリに対して、現在のアプリケーションの作業を続行しますという応答を返信する(ステップS404のNO)。現在のアプリケーションの作業を続行しますとの該応答を受信したメールアプリは、アクティブな状態に切り替わることなく、そのまま、バックグラウンドで待機状態を継続する。
When it is not necessary to activate the mail application, the current application continues to work on the mail application from the currently active game application via the
逆に、ユーザがゲームを一時中断してメールアプリをアクティブに切り替えて表示させたい場合は、ゲーム内でユーザが入力部105を介してそのような選択をすることにより、ゲーム途中の状態を保存してアクティブなゲームアプリケーションを終了できる状態になると、受信したメールアプリコマンドに対応して、アプリケーションを終了しますという応答を、システム部102を介してメールアプリに対して返信する。システム部102を介して返信されてきた応答により、メールアプリがアクティブな状態になっても良いという応答を受信すると(ステップS404のYES)、メールアプリはアクティブ状態となり、出力部104にメール画面が表示される(ステップS405)。
On the other hand, when the user wants to suspend the game and switch the mail app to active and display it, the user makes such a selection via the
前述した実施例においては、ゲームアプリケーション内でユーザに対して新着メールを受信したという内容の通知を、図5に示す受信状況501、タイトル502、本文504(前述のメッセージ例では、本文自体の提示まではしていないが、本文を提示することが可能であるため、「僕が読もうか?」と問いかけている)、送信者氏名509、添付ファイル有無507、添付ファイル種別508を利用して、作成しているが、受信したコマンドの中のどの情報を利用してユーザに対して提示するか、また、その提示のタイミングなどについては、第1実施形態において説明した場合と同様に、そのアプリケーションに完全に委ねられており、それぞれのアプリケーションで全く自由に扱うことができる。而して、アクティブなアプリケーションを操作しているユーザにとっても、違和感のない情報提供が可能となる。
In the embodiment described above, a notification that the user has received a new mail within the game application is sent to the
前述の例で取り上げたメールアプリコマンド内の情報以外についても、例えば、送信者アドレス503、送信日時505、サイズ506、他の受信者アドレス510、他の受信者氏名511を利用して、「送信者mail@abc.ne.jpから10時にメールを受信したよ。mail2@abc.ne.jpさんと次郎君にも同じメールを送信しているようだよ。2キロバイトだからすぐに読み終わるけど、今読んでみようか?」というようなメッセージの作成も可能となる。
Other than the information in the mail application command taken up in the above-described example, for example, using the
また、前述の実施例においては、ユーザが現在作業中のアクティブなアプリケーションがロールプレイングゲームのようなキャラクタが登場する場合を想定して、受信したメールアプリコマンドの情報に基づいて作成したメッセージを或るキャラクタの発言として表示部にポップアップ表示する場合を例示したが、該アクティブなアプリケーションが、音声として再生して出力することができる場合であれば、作成した前記メッセージを音声として再生して出力するようにしても良い。 Further, in the above-described embodiment, assuming that a character such as a role playing game appears as an active application that the user is currently working on, a message created based on the received mail application command information is In the case where the active application can reproduce and output as voice, the created message is reproduced and output as voice. You may do it.
更に、ユーザが現在作業中のアクティブなアプリケーションが、例えばシューティングゲームやアクションゲームのように、常にユーザがキャラクタを動かしているようなゲームのような場合、メールアプリコマンドを受信した時点で、突然、或るキャラクタの発言としてポップアップ表示をしたりすると、ゲームへの復帰に支障を来たすことがあり得る。このような場合には、ゲームの画面内に任意の形状のオブジェクトを画面表示することが可能であれば、ゲームの画面内に例えば宝箱のようなメールアプリコマンドの受信を示す特別なオブジェクト(アイテム)を画面表示させても良い。 Furthermore, if the active application that the user is currently working on is a game in which the user is constantly moving the character, such as a shooting game or an action game, for example, when the mail application command is received, If a pop-up is displayed as an utterance of a certain character, it may interfere with the return to the game. In such a case, if an object of an arbitrary shape can be displayed on the screen of the game, a special object (item) indicating reception of a mail application command such as a treasure box is displayed on the game screen. ) May be displayed on the screen.
画面表示された該オブジェクト(アイテム)にゲームに登場する或るキャラクタが触れた場合に、受信したメールアプリコマンドに関するメッセージを画面表示したり、あるいは、音声を出力したりして、ユーザに対して何らかのメッセージが受信されていることだけをとりあえず伝えて、ゲームの操作が落ち着いたとユーザが判断した時点で、メニューからそのメッセージを確認することができるようにしても良い。 When a certain character appearing in the game touches the object (item) displayed on the screen, a message about the received mail application command is displayed on the screen or a voice is output to the user. For example, it may be possible to confirm that the message is received from the menu when the user determines that the operation of the game has been settled.
また、前述の実施例において、ユーザが現在作業中のアクティブなアプリケーションが、ゲームの途中状況をセーブすることができるようにセーブポイントに移動させるようなストーリを任意に変更して設定することができるアプリケーションの場合には、受信しているコマンドの情報に応じて、当該アプリケーションの状況に基づいてストーリを適宜変更して、受信した該コマンドの情報を保存したり処理したりするようにしても良い。かくのごとく、個々のアプリケーションによってそれぞれに最適な形式でアプリケーションの機能の一部としてユーザへの伝達方法を自由に組み込むことができることが、本発明の特徴である。 Further, in the above-described embodiment, the story can be arbitrarily changed and set so that the active application that the user is currently working on can move to the save point so that the situation in the game can be saved. In the case of an application, according to the information of the received command, the story may be appropriately changed based on the status of the application, and the received command information may be stored or processed. . As described above, it is a feature of the present invention that a transmission method to the user can be freely incorporated as a part of the function of the application in an optimum format for each application.
〔第3実施形態〕
次に、アプリケーション103a,b,…,zのうちの1つのアプリケーションが、電話の送受話ができるものである場合における動作について説明する。
前述の電話の送受話ができるアプリケーション(以下、電話アプリと記述する)が起動している時は、電話の着信を待機する機能を持つ。更に、ユーザが電話を掛ける時にはユーザの指定した電話番号に発信する機能を持つ。電話発信時には、ユーザの操作により発信を行うため、電話アプリはアクティブ状態になっている可能性が高いが、いつ発生するかわからない電話着信を待っている待機状態にあるときには、非アクティブ状態で待機していても構わない。
[Third Embodiment]
Next, an operation when one of the
When an application that can send and receive telephone calls (hereinafter referred to as a telephone application) is running, it has a function of waiting for an incoming call. Further, when the user makes a call, it has a function of making a call to the telephone number designated by the user. When making a call, since the call is made by user operation, the phone application is likely to be in the active state, but when waiting for an incoming call that does not know when it will occur, it will wait in an inactive state It does not matter.
今、電話アプリが電話の着信を検知したとする。着信を検知した電話アプリは、電話の着信があったことをユーザに知らせるために出力部104を介して表示しようとしたり、あるいは、着信音を鳴らしてユーザに通知をしようとしたり、あるいは、アクティブ状態になろうとしたりする。
Now assume that the phone application detects an incoming call. The phone application that detects the incoming call tries to display it via the
しかし、電話の着信があった時、もし、ユーザが電話アプリ以外の別のアプリケーションを実行して作業を行っていたとすると、ユーザの予期しないタイミングで、突然、電話アプリがアクティブになってしまったり、着信音が鳴ってしまったりすると、ユーザが現在作業を行っているアプリケーションの操作に支障を来たしてしまう可能性がある。 However, when a phone call arrives, if the user is working by running another application other than the phone app, the phone app may suddenly become active at the user's unexpected timing. If a ring tone sounds, there is a possibility that the operation of the application that the user is currently working on may be hindered.
このような問題を解決する機能について、図6のフローチャートを用いて説明する。ここに、図6は、本発明に係るアプリケーション制御装置の第3実施形態の動作例を示すフローチャートである。 A function for solving such a problem will be described with reference to the flowchart of FIG. FIG. 6 is a flowchart showing an operation example of the third embodiment of the application control apparatus according to the present invention.
まず、最初に電話の着信があるかどうか確認する(ステップS601)。着信がない場合(ステップS601のNO)、本電話アプリの機能は実施されない。電話の着信があった場合は(ステップS601のYES)、電話アプリが現在アクティブな状態にあるかどうか確認する(ステップS602)。電話アプリが既にアクティブな状態にあるときには(ステップS602のNO)、ユーザは現在電話アプリを操作している状態にあるため、直ちに電話着信があることを出力部104に対して出力してユーザに提示する(ステップS605)。
First, it is checked whether there is an incoming call (step S601). If there is no incoming call (NO in step S601), the function of this telephone application is not implemented. If there is an incoming call (YES in step S601), it is checked whether the telephone application is currently active (step S602). When the telephone application is already active (NO in step S602), since the user is currently operating the telephone application, the fact that there is an incoming telephone call is immediately output to the
一方、電話アプリがアクティブな状態に無いときには(ステップS602のYES)、そのまま電話アプリをアクティブ状態にすると、ユーザが現在作業中の別のアプリケーションの操作に悪影響を与えかねないため、例えば図7で示されるようなコマンド(即ち電話アプリコマンド)を、システム部102を介して、ユーザが現在作業を行っているアクティブなアプリケーションに対して送信する(ステップS603)。 On the other hand, when the telephone application is not in an active state (YES in step S602), if the telephone application is made active as it is, the user may adversely affect the operation of another application currently being worked on. A command as shown (that is, a telephone application command) is transmitted to the active application that the user is currently working through the system unit 102 (step S603).
ここで、図7は、本発明に係るアプリケーション制御装置の第3実施形態における電話アプリコマンドの一例を説明する説明図であり、以下に、図7の電話アプリコマンド例について説明する。なお、図7は、あくまでも、電話アプリコマンドの一例を示すものであり、該電話アプリコマンドとして、図7に示す全ての情報を備えているようにしなくても構わないし、この他の情報を備えるようにしても構わない。 Here, FIG. 7 is an explanatory diagram for explaining an example of the phone application command in the third embodiment of the application control apparatus according to the present invention. Hereinafter, the example of the phone application command in FIG. 7 will be explained. Note that FIG. 7 is merely an example of a phone application command, and the phone application command may not include all the information illustrated in FIG. 7, and may include other information. It doesn't matter if you do.
図7の電話アプリコマンドにおいて、着信状況701は、電話の着信があったという事象を示しており、該電話アプリコマンドにおいて少なくとも電話着信中であるということが判る。
発信者番号702は、着信している電話の発信元の電話番号を示す。
In the telephone application command of FIG. 7, the
The
発信者氏名703は、着信している電話の発信者の電話番号と当該電話アプリ内又はアプリケーション制御装置101として記憶している電話帳データとから、発信者の氏名がわかる場合、当該着信電話の発信者の氏名を示す。
なお、着信電話の発信者の電話番号に基づいて該着信電話の発信者の電話番号を登録している電話帳のグループを判別することができる場合には、当該着信電話の発信者の電話番号を登録している前記電話帳のグループ情報を図7の電話アプリコマンドに追加して構成するようにしても構わない。
If the
If the group of the phone book in which the telephone number of the caller of the incoming call can be determined based on the telephone number of the caller of the incoming call, the telephone number of the caller of the incoming call May be configured by adding the group information of the telephone book to which the telephone number is registered to the telephone application command of FIG.
発信地域704は、着信している電話の発信者の電話番号から特定される発信地域を示す。例えば、発信者の電話番号が「03」で始まる場合であれば、発信地域は「東京」である。
発信媒体705は、着信している電話の発信者の電話番号から特定される発信媒体を示す。ここに、発信媒体とは、携帯電話やPHSや固定電話などに代表される発信電話機の媒体種別を示すものであり、例えば、発信者の電話番号が「090」で始まる場合であれば、発信媒体は「携帯電話」である。
The calling
The
一般に、図7の電話アプリコマンドに例示するような各種コマンド情報のうち1つ又は複数のコマンド情報の集合が、システム部102を介してアクティブなアプリケーションに対して送られる。このときのシステム部102の動作は第1実施形態で説明したものと同様である。
In general, a set of one or more command information among various command information as exemplified in the telephone application command of FIG. 7 is sent to an active application via the
該電話アプリコマンドを受信したアクティブなアプリケーションは、当該アプリケーションを操作するユーザに違和感を与えないような方法で電話着信を検知していることを伝えようとする。
例えば、ユーザがメールアプリを使用してメールの本文を作成中の場合であれば、該メールの本文の入力に影響を与えない表示画面上の特定エリアを確保して「“東京都中央区”の“電々太郎”さんから電話です。応答、留守応答のいずれかを選択してください」というメッセージを作成し表示することが可能である。即ち、受信した電話アプリコマンドの着信状況701、発信地域704、発信者氏名703を利用して、現在アクティブなメールアプリの中から、適切なタイミングで、メール本文の作成に影響がない画面領域を用いるようにして、電話着信を示すメッセージを画面表示することにより、ユーザに対して電話の着信を通知することができる。
The active application that has received the telephone application command tries to convey that the incoming call has been detected by a method that does not give a sense of incongruity to the user who operates the application.
For example, if the user is creating a mail text using the mail application, a specific area on the display screen that does not affect the input of the mail text is secured and ““ Chuo-ku, Tokyo ” It is possible to create and display the message “Please call me from Denden Taro”. That is, a screen area that does not affect the creation of the mail text at an appropriate timing from the currently active mail application using the
ここで、電話の着信は発信先の相手を待たせている状態にあるため、応答する場合は即座に対応するべきであり、電話アプリ以外のアプリケーションがアクティブだったとしても直ちに電話アプリをアクティブ状態に切り替えた方が良い。しかし、作業中にあるアプリケーション如何によっては、電話アプリに切り替えて非アクティブのまま放置させておくことができない場合や、作業途中のデータを即座に保存ができなく、ユーザの今までの作業を無駄にしてしまいかねない場合も考えられる。本発明は、このような問題を解決することができる。 Here, incoming calls are waiting for the other party to call, so if you respond, you should respond immediately, even if an application other than the phone app is active, the phone app is immediately active It is better to switch to. However, depending on the application you are working on, you may not be able to switch to the phone app and leave it inactive, or you will not be able to immediately save the data you are working on, and your work will be wasted There are cases where this could end up being. The present invention can solve such problems.
即ち、ユーザの判断、又は、ユーザが現在操作中のアクティブなアプリケーションの状態如何により、該アプリケーションを一時中断して、電話アプリがアクティブになっても良いという応答が、システム部102を介して、該電話アプリに返信された場合(ステップS604のYES)、電話アプリはアクティブ状態となり、出力部104を介して映像や音、振動などにより電話着信に応答すべき旨をユーザに提示する(ステップS605)。
That is, depending on the user's judgment or the state of the active application that the user is currently operating, a response that the phone application may be activated by temporarily suspending the application is received via the
逆に、ユーザが現在操作中のアクティブなアプリケーションを中断することなく継続したい場合には、現在アクティブなアプリケーションから、システム部102を介して、電話アプリに対して、現在のアプリケーションの作業を続行しますという応答を返信する(ステップS604のNO)。アクティブな状態になっても良いという応答が得られなかった電話アプリは、アクティブ状態に切り替わることなく、そのまま、バックグラウンドで動作することになり、着信した電話に対して留守応答を行うことになる(ステップS606)。
Conversely, when the user wants to continue the active application that is currently being operated without interruption, the current active application continues to work on the telephone application via the
前述した実施例においては、着信状況701、発信者氏名703、発信地域704を用いて、「“東京都中央区”の“電々太郎”さんから電話です。応答、留守応答のいずれかを選択してください」というメッセージを作成して表示しているが、受信したコマンドの中のどの情報を利用してユーザに対して提示するか、また、その提示のタイミングなどについては、第1実施形態において説明した場合と同様に、そのアプリケーションに完全に委ねられており、それぞれのアプリケーションで全く自由に扱うことができる。而して、アクティブなアプリケーションを操作しているユーザにとっても、違和感のない情報提供が可能となる。
In the above-described embodiment, using the
前述の例で取り上げた電話アプリコマンド内の情報以外についても、例えば、発信者番号702、発信媒体705を用いて、「携帯電話(090−1234−5678)からの着信です」というメッセージを作成することも可能である。更に、携帯電話を示すアイコンや固定電話を示すアイコンを用いて発信媒体705の情報をイメージとしてユーザに提示しても良い。
In addition to the information in the phone application command taken up in the above example, for example, using the
いずれにしても、電話アプリコマンドを受け取ったアプリケーションの動作は、当該アプリケーションの種類により異なるものであり、現在操作中のユーザにとって違和感のない情報の提示を可能としている。第1実施形態や第2実施形態とは異なり、電話の着信は発信先の相手を待たせるということが伴うため、同じアプリケーションであっても対応が異なる。 In any case, the operation of the application that has received the telephone application command differs depending on the type of the application, and it is possible to present information that does not feel uncomfortable for the user currently operating. Unlike the first and second embodiments, incoming calls are accompanied by waiting for the other party of the call destination, so the correspondence is different even for the same application.
即ち、第1実施形態で例示した視聴予約開始前のメッセージや第2実施形態で例示した電子メールの受信メッセージの場合には、現在作業中のアプリケーションを継続させるか、あるいは、現在作業中のアプリケーションを終了させるかとのユーザへの問い合わせを適当なタイミングで画面表示して選択させることが可能であるが、本第3実施形態の電話着信メッセージの場合には、作業中のデータを強制的に直ちに保存して、現在アクティブなアプリケーションを直ちに待機させたり終了させたりするというようにプログラミングしておく必要性も生じる。このような臨機応変な動作については、個々のアプリケーションの性質によって異なるものであるため、如何なる動作を行うかは、個々のアプリケーションに委ねるようにすべきであり、本発明は、かくのごとき柔軟性の点についても優れているという利点がある。 That is, in the case of the message before the start of viewing reservation exemplified in the first embodiment or the e-mail received message exemplified in the second embodiment, the currently working application is continued, or the currently working application Can be displayed and selected at an appropriate timing, but in the case of the incoming call message of the third embodiment, the data being worked on is forcibly immediately. There is also a need to save and program the currently active application to wait or terminate immediately. Since such a flexible operation varies depending on the nature of each application, it should be left to each application to determine what operation is performed, and the present invention is flexible as described above. There is an advantage that it is also excellent in this point.
〔第4実施形態〕
次に、アプリケーション103a,b,…,zのうちの1つのアプリケーションが、ケジュール管理をし、リマインダー機能を備えて登録したスケジュールの管理を可能とするものである場合における動作について説明する。ここでいうリマインダー機能とは、ユーザがスケジュールとして登録した予定の時間にアラームなどを鳴らし、その予定時間の到達をユーザに気付かせるようなお知らせ機能である。
[Fourth Embodiment]
Next, an operation in the case where one of the
前述のようなユーザのスケジュールを登録管理し、リマインダー機能を設定することができるアプリケーション(以下、スケジュールアプリと記述する)が有するリマインダー機能としては、そのアプリケーションの性質によって様々なユーザへの提示方法がある。例えば、スケジュールアプリが、予定時間に到達したことをポップアップ表示やアラーム、バイブレーションなどによってユーザに提示することも可能である。しかし、リマインダー機能によりユーザへの提示が行われる時に、必ずしもユーザがスケジュールアプリを正に操作している最中にあるとは限らず、別のアプリケーションを操作している場合も十分に考えられる。ユーザが作業を行っているアプリケーション如何によっては、突然、スケジュールアプリのリマインダー機能によるお知らせ機能が動作して、作業中のアプリケーションの操作を妨げられたりすると、前述した実施形態1,2,3の場合と同様に不都合が生じてしまう場合がある。 As the reminder function of the application (hereinafter referred to as a schedule application) that can register and manage the user's schedule as described above and set the reminder function, there are various presentation methods to the user depending on the nature of the application. is there. For example, the schedule application can present to the user that the scheduled time has been reached by a pop-up display, an alarm, a vibration, or the like. However, when a reminder function is used to present a user, the user is not necessarily in the midst of operating the schedule app, and a case in which another application is being operated is also conceivable. In the case of the first, second, and third embodiments described above, depending on the application that the user is working on, if the notification function by the reminder function of the schedule application suddenly operates and the operation of the application that is being worked is prevented. Inconvenience may occur as well.
このような問題を解決する機能について、図8のフローチャートを用いて説明する。ここに、図8は、本発明に係るアプリケーション制御装置の第4実施形態の動作例を示すフローチャートである。 A function for solving such a problem will be described with reference to the flowchart of FIG. FIG. 8 is a flowchart showing an operation example of the fourth embodiment of the application control apparatus according to the present invention.
まず、最初にスケジュールアプリのリマインダー機能による予定時間を示す通知時間に到達しているかチェックする(ステップS801)。リマインダー機能による通知時間になっていない場合(ステップS801のNO)、本スケジュールアプリの機能は実施されない。リマインダー機能による通知時間になっている場合(ステップS801のYES)、スケジュールアプリがアクティブな状態にあるかどうか確認する(ステップS802)。スケジュールアプリが既にアクティブな状態にあるときには(ステップS802のNO)、ユーザは現在スケジュールアプリを操作しているため、直ちに、スケジュールアプリにリマインダー登録されていた予定のお知らせの時間に到達していることを出力部104に対して出力してユーザに提示する(ステップS805)。
First, it is checked whether or not the notification time indicating the scheduled time by the reminder function of the schedule application has been reached (step S801). When it is not the notification time by the reminder function (NO in step S801), the function of the schedule application is not performed. If it is the notification time by the reminder function (YES in step S801), it is confirmed whether the schedule application is in an active state (step S802). When the schedule application is already active (NO in step S802), since the user is currently operating the schedule application, the notification time for the schedule registered as a reminder in the schedule application has been reached immediately. Is output to the
一方、スケジュールアプリがアクティブな状態に無いときには(ステップS802のYES)、そのままスケジュールアプリをアクティブ状態にすると、ユーザが現在作業中の別のアプリケーションの操作に悪影響を与えかねないため、例えば図9で示されるようなコマンド(即ちスケジュールアプリコマンド)を、システム部102を介して、ユーザが現在作業を行っているアクティブなアプリケーションに対して送信する(ステップS803)。 On the other hand, when the schedule application is not active (YES in step S802), if the schedule application is activated as it is, the user may adversely affect the operation of another application that is currently being worked on. A command as shown (that is, a schedule application command) is transmitted to the active application that the user is currently working on via the system unit 102 (step S803).
ここで、図9は、本発明に係るアプリケーション制御装置の第4実施形態におけるスケジュールアプリコマンドの一例を説明する説明図であり、以下に、図9のスケジュールアプリコマンド例について説明する。なお、図9は、あくまでも、スケジュールアプリコマンドの一例を示すものであり、該スケジュールアプリコマンドとして、図9に示す全ての情報を備えているようにしなくても構わないし、この他の情報を備えるようにしても構わない。 Here, FIG. 9 is an explanatory diagram for explaining an example of the schedule application command in the fourth embodiment of the application control apparatus according to the present invention. Hereinafter, the example of the schedule application command in FIG. 9 will be explained. Note that FIG. 9 is merely an example of the schedule application command, and the schedule application command may not include all the information illustrated in FIG. 9 and may include other information. It doesn't matter if you do.
図9のスケジュールアプリコマンドにおいて、スケジュールタイトル901は、ユーザが予定時間としてリマインダーを設定したスケジュールのタイトルである。
スケジュール開始時刻902は、ユーザがリマインダーを設定したスケジュールのアクションの開始時刻である。
スケジュール終了時刻903は、ユーザがリマインダーを設定したスケジュールの終了時刻である。
In the schedule application command of FIG. 9, a
The schedule start
The
スケジュール内容904は、ユーザがリマインダーを設定したスケジュールの詳細内容である。
スケジュール設定場所905は、ユーザがリマインダーを設定したスケジュールのアクションが実施される場所情報である。スケジュールのアクションとして例えば会議を開催する場合は、該会議を開催する場所を示す。
スケジュール予告時間906は、ユーザがリマインダーを設定したスケジュールのアクションの開始時刻に対してどのくらい前に予めユーザに対して予告通知するかを示す時間情報である。場合によっては、該時間情報が設定されていないこともある。
The
The
The
一般に、図9のスケジュールアプリコマンドに例示するような各種コマンド情報のうち1つ又は複数のコマンド情報の集合が、システム部102を介してアクティブなアプリケーションに対して送られる。このときのシステム部102の動作は第1実施形態で説明したものと同様である。
In general, a set of one or more command information among various command information as exemplified in the schedule application command of FIG. 9 is sent to an active application via the
今、ユーザが電話アプリを利用して電話をしていた状態にあるものとする。このとき、アクティブなアプリケーションは電話アプリとなっている。ここで、リマインダー機能として登録されている予定時間(スケジュール開始時刻902、又は、スケジュール予告時間906)に到達して、スケジュールアプリの発行するスケジュールアプリコマンドを、システム部102を介してアクティブな電話アプリが受信することになる。例えば、該電話アプリが待機中の状態であれば、そのまま、非アクティブな状態に遷移して、バックグラウンドで待機していれば良い状態であるので、該電話アプリは、スケジュールアプリに対してアクティブになっても良いという応答を返す。即ち、第1実施形態と同じように、電話アプリからシステム部102を介してスケジュールアプリに対してアクティブになっても良いという応答をする。
It is assumed that the user is in a state of making a phone call using a phone application. At this time, the active application is a telephone application. Here, when the scheduled time (schedule start
電話アプリが非アクティブな状態に遷移して、スケジュールアプリがアクティブになっても良いという応答が、システム部102を介して、該スケジュールアプリに返信された場合(ステップS804のYES)、スケジュールアプリはアクティブ状態となり、出力部104を介して予め定めた方法に基づいてリマインダー内容の提示を開始し、ユーザにその旨を提示する(ステップS805)。あるいは、ユーザが予め設定していた方法を用いてリマインダー内容の提示を実行するようにしても良い。
When a response indicating that the telephone application has transitioned to an inactive state and the schedule application may become active is returned to the schedule application via the system unit 102 (YES in step S804), the schedule application The active state is entered, and the presentation of the reminder content is started based on a predetermined method via the
一方、アクティブな電話アプリがスケジュールアプリの発行するスケジュールアプリコマンドを受信した際に、該電話アプリが現在アクティブな状態にあり、かつ、ユーザによって相手先と通話状態にあるものとする。かかる場合には、ユーザは、アプリケーション制御装置101又はその一部を構成している送受話部を耳に当てて通話をしている可能性が高い。その時は、電話アプリはアクティブ状態から非アクティブ状態に切り替えることはできず、更に、ユーザは出力部104の画面を見ないで通話をしている可能性があるため、画面を用いた表示によって、リマインダー機能による予定時間の到達通知をユーザに提示することも難しい。
On the other hand, when an active telephone application receives a schedule application command issued by the schedule application, it is assumed that the telephone application is currently active and is in a call state with the other party by the user. In such a case, there is a high possibility that the user is making a call by placing the transmission / reception unit constituting the
そこで、電話アプリが、例えば当該アプリケーション制御装置101を振動させることができるバイブレーション機能を備えている場合には、通話動作中に、スケジュールアプリコマンドを受信したアクティブな電話アプリは、該バイブレーション機能によりユーザにメッセージを伝えるようにしても良い。また、電話アプリが受信しているコマンドの情報に応じて、アプリケーション制御装置101を振動させるバイブレーション方法を変更させるようにしても良い。ユーザは、通話をしながらも、アプリケーション制御装置101のバイブレーションにより何らかのメッセージを受けていることを認識することができる。
Therefore, when the phone application has a vibration function that can vibrate the
また、スケジュールアプリコマンドを受信した電話アプリは、バイブレーションによってユーザに何らかのメッセージの受信を伝えるだけではなく、通話中の何らかのタイミングで、又は、該通話が終了したタイミングで、例えばスケジュールアプリコマンドのスケジュールタイトル901、スケジュール開始時刻902、スケジュール終了時刻903、スケジュール内容904、スケジュール設定場所905を用いて、「打ち合わせ:1月23日午後4時50分〜午後6時00分:取引先と打ち合わせ(会議室にて)」といったようなメッセージを作成し、出力部104を介して表示して、ユーザに提示することが可能である。あるいは、作成された前述のようなメッセージを画面に表示する代わりに、電話アプリの音声として再生して出力するようにしても良い。
In addition, the telephone application that has received the schedule application command not only notifies the user of the reception of some message by vibration, but also at some timing during the call or when the call ends, for example, the schedule title of the
更に、かくのごときメッセージの表示に先立って、スケジュールアプリコマンドを受信した電話アプリが、まず、ユーザに対してスケジュールアプリをアクティブにしても良いかどうかの問い合わせを行い、ユーザがスケジュールアプリへのアプリケーションの切り替えに応じた場合に(ステップS804のYES)、スケジュールアプリがアクティブとなり、スケジュールアプリのリマインダー機能を設定したスケジュール内容を、出力部104を介して表示するようにしても良い。
Further, prior to displaying the message, the telephone application that has received the schedule application command first asks the user whether the schedule application may be activated, and the user applies the application to the schedule application. When the change is made (YES in step S804), the schedule application becomes active, and the schedule content in which the reminder function of the schedule application is set may be displayed via the
逆に、ユーザが、電話アプリを介したバイブレーションなどにより、スケジュール内容を十分確認できたと判断し、スケジュールアプリを更にアクティブにするまでも無いと判断した場合は、電話アプリからシステム部102を介してスケジュールアプリに対して現在のアプリケーションの作業をそのまま継続して実行しますという応答を返信する(ステップS804のNO)。該応答を受信し、アクティブな状態になっても良いという応答が得られなかったスケジュールアプリは、アクティブ状態に切り替わることなく、そのまま、バックグラウンドで待機状態を継続する。 On the other hand, if the user determines that the schedule content has been sufficiently confirmed by vibration or the like via the telephone application and determines that there is no need to further activate the schedule application, the telephone application via the system unit 102 A response that the work of the current application is continued and executed is returned to the schedule application (NO in step S804). The schedule application that has received the response and has not received a response indicating that it may be in an active state continues to be in a standby state in the background without switching to the active state.
前述した実施例においては、スケジュールタイトル901、スケジュール開始時刻902、スケジュール終了時刻903、スケジュール内容904、スケジュール設定場所905のコマンド情報を用いてメッセージを作成して表示しているが、受信したコマンドの中のどの情報を利用してユーザに対して提示するか、また、その提示のタイミングなどについては、第1実施形態において説明した場合と同様に、そのアプリケーションに完全に委ねられており、それぞれのアプリケーションの性質や状況により全く自由に扱うことができる。而して、アクティブなアプリケーションを操作しているユーザにとっても、違和感のない情報提供が可能となる。
In the above-described embodiment, a message is created and displayed using the command information of the
また、アクティブなアプリケーションが、前述したスケジュールアプリコマンドの全てのコマンド情報を受信しているとしても、ユーザの設定内容やそのアプリケーション独自の機能に応じて自由に扱うことができ、例えば、スケジュールタイトル901だけを用いて、「スケジュール:打ち合わせ」とのみ出力部104に表示してユーザに提示するようにしても構わない。あるいは、ユーザの設定内容や送信先のアクティブなアプリケーションの種類に応じて、場合によっては、スケジュールアプリが送信するスケジュールアプリコマンドとして、図9のような全てのコマンド情報ではなく、例えばスケジュールタイトル901だけをコマンド情報として送信しても構わない。
Even if the active application receives all the command information of the schedule application command described above, it can be freely handled according to the user's setting contents and the function unique to the application. For example, the
〔第5実施形態〕
次に、アプリケーション103a,b,…,zのうちの1つのアプリケーションが、ネットワークに接続してチャットをすることができる機能を備えているものである場合における動作について説明する。ここでいうチャット機能とは、予め登録されている通信相手とネットワークを介してメッセージを送受信することができる機能である。
[Fifth Embodiment]
Next, an operation in a case where one of the
前記のチャット機能を持つアプリケーション(以下、チャットアプリと記述する)が起動して、ユーザが操作している時は、チャットアプリはアクティブ状態になっているので、チャット相手からのメッセージを受信した際に即座に出力部104に表示してユーザに提示し、ユーザも受信したメッセージを直ちに確認することができる。しかし、チャットによるメッセージは、通信相手からいつメッセージを受信するかわからないため、チャットアプリ自体をバックグラウンドで動かし、別のアプリケーションをアクティブにして操作することも十分考えられる。ユーザが作業を行っているアプリケーション如何によっては、チャットメッセージを受信するたびに、突然、チャットアプリがアクティブ状態になろうとすると、そのときユーザが作業を行っているアクティブなアプリケーションの操作に支障を来たしてしまう可能性があり、前述した実施形態1〜4の場合と同様に不都合が生じてしまう場合がある。
When the application having the chat function (hereinafter referred to as a chat application) is activated and the user is operating, the chat application is in an active state, so when a message from a chat partner is received The message can be immediately displayed on the
このような問題を解決する機能について、図10のフローチャートを用いて説明する。ここに、図10は、本発明に係るアプリケーション制御装置の第5実施形態の動作例を示すフローチャートである。 A function for solving such a problem will be described with reference to the flowchart of FIG. FIG. 10 is a flowchart showing an operation example of the fifth embodiment of the application control apparatus according to the present invention.
まず、最初にチャット相手からのチャットメッセージを受信したかどうか調べる(ステップS1001)。チャットメッセージが届いていない場合は(ステップS1001のNO)、本チャットアプリの機能は実施されない。チャットメッセージを受信した場合(ステップS1001のYES)、チャットアプリがアクティブな状態にあるかどうか確認する(ステップS1002)。チャットアプリがアクティブな状態にあるときには(ステップS1002のNO)、ユーザは現在チャットアプリを操作しているため、チャットアプリは、直ちに、受信したチャットメッセージを出力部104に対して出力してユーザに提示する(ステップS1005)。更に、このとき、音などでユーザにチャットメッセージの受信を知らせても良い。
First, it is checked whether or not a chat message from a chat partner has been received (step S1001). When the chat message has not arrived (NO in step S1001), the function of the chat application is not performed. When the chat message is received (YES in step S1001), it is confirmed whether the chat application is in an active state (step S1002). When the chat app is in an active state (NO in step S1002), since the user is currently operating the chat app, the chat app immediately outputs the received chat message to the
一方、チャットアプリがアクティブな状態に無いときには(ステップS1002のNO)、そのままチャットアプリをアクティブ状態にすると、ユーザが現在作業中の別のアプリケーションの操作に悪影響を与えかねないため、例えば図11で示されるようなコマンド(即ちチャットアプリコマンド)を、システム部102を介して、ユーザが現在作業を行っているアクティブなアプリケーションに対して送信する(ステップS1003)。 On the other hand, when the chat application is not active (NO in step S1002), if the chat application is activated as it is, it may adversely affect the operation of another application that the user is currently working on. For example, in FIG. A command (that is, a chat application command) as shown is transmitted to the active application that the user is currently working on via the system unit 102 (step S1003).
ここで、図11は、本発明に係るアプリケーション制御装置の第5実施形態におけるチャットアプリコマンドの一例を説明する説明図であり、以下に、図11のチャットアプリコマンド例について説明する。なお、図11は、あくまでも、チャットアプリコマンドの一例を示すものであり、該チャットアプリコマンドとして、図11に示す全ての情報を備えているようにしなくても構わないし、この他の情報を備えるようにしても構わない。 Here, FIG. 11 is an explanatory diagram for explaining an example of the chat application command in the fifth embodiment of the application control apparatus according to the present invention. Hereinafter, the example of the chat application command in FIG. 11 will be explained. Note that FIG. 11 is merely an example of the chat application command, and the chat application command may not include all the information illustrated in FIG. 11, and may include other information. It doesn't matter if you do.
図11のチャットアプリコマンドにおいて、チャット本文1101は、受信したチャットメッセージの本文を示す。
チャット送信者名1102は、受信したチャットメッセージの送信者の名前(ハンドルネーム、ニックネーム)を示す。
In the chat application command of FIG. 11, a
一般に、図11のチャットアプリコマンドに例示するような各種コマンド情報のうち1つ又は複数のコマンド情報の集合が、システム部102を介してアクティブなアプリケーションに対して送られる。このときのシステム部102の動作は第1実施形態で説明したものと同様である。
In general, a set of one or a plurality of command information among various command information as exemplified in the chat application command of FIG. 11 is sent to the active application via the
今、チャットアプリが、チャットメッセージを受信してチャットアプリコマンドを送信する際に、ユーザがMP3などの音楽を再生するようなアプリケーション(以下、ミュージックアプリと記述する)を操作して音楽の再生をしているものとする。このとき、アクティブなアプリケーションはミュージックアプリであり、前記チャットアプリコマンドは、ミュージックアプリに対して送信される。ここで、アプリケーション制御装置101には、リモートコントローラ(以下、リモコンとする)が付属されており、有線、又は、無線で、アプリケーション制御装置101を遠隔制御することができ、ミュージックアプリの動作を制御できるようにされているものとする。更に、該リモコンには、液晶ディスプレイなどの表示部が備わっていて、再生中の曲のトラックナンバやタイトル、再生中の曲の経過時間などが表示されるようになっている。なお、該リモコンに表示されるこれらの表示内容は、出力部104を介して接続されている表示部、又は、アプリケーション制御装置101の出力部104に内蔵されている表示部でも表示して確認できるようにしても良い。
Now, when a chat application receives a chat message and sends a chat application command, the user operates an application that reproduces music such as MP3 (hereinafter referred to as a music application) to play music. Suppose you are. At this time, the active application is a music application, and the chat application command is transmitted to the music application. Here, a remote controller (hereinafter referred to as a remote controller) is attached to the
チャットアプリが発行したチャットアプリコマンドを、システム部102を介してアクティブなミュージックアプリが受信すると、ミュージックアプリは、再生中の曲に混合してチャットメッセージを受信したことを示す音声を、出力部104を介して出力するようにしても良い。更に、受信したチャットアプリコマンドのチャット本文1101及びチャット送信者名1102を用いて、リモコンの表示部にも、「“たろう”さんからメッセージ:『こんにちは』を受信」というようなチャットメッセージの受信を示す受信メッセージを表示することもできる。
When an active music app receives a chat app command issued by the chat app via the
ユーザは、音声やリモコンのメッセージを認識して、もし、受信したチャットメッセージに対して返答を送信したい場合は、リモコンなどの入力部105を操作して、ミュージックアプリを非アクティブ状態に遷移させてチャットアプリをアクティブな状態に切り替えることができる。このとき、ミュージックアプリがバックグラウンドであっても、音楽の再生を継続することが可能であれば、再生中の音楽を聞きながら、受信したチャットメッセージに対する返答を作成して送信することができる。また、バックグラウンドであっても音楽の再生を継続することができる場合であれば、ミュージックアプリは、チャットアプリコマンドを受信した際に、直ちに、チャットアプリをアクティブな状態に切り替えても良いという応答を、システム部102を介してチャットアプリに対して返信することも可能である。
The user recognizes the voice or the message on the remote control, and if the user wants to send a response to the received chat message, he / she operates the
ミュージックアプリが非アクティブな状態に遷移して、チャットアプリがアクティブになっても良いという応答が、システム部102を介して、該チャットアプリに返信された場合(ステップS1004のYES)、チャットアプリはアクティブ状態となり、出力部104を介して受信したチャットメッセージを表示する(ステップS1005)。
When the response that the music application may transition to the inactive state and the chat application may be activated is returned to the chat application via the system unit 102 (YES in step S1004), the chat application The chat message received via the
なお、前述のように、チャットアプリコマンドを受信して自動的に非アクティブな状態に切り替わる場合とは異なり、現在アクティブなミュージックアプリを非アクティブにし、チャットアプリをアクティブに切り替えるという動作を、実施形態1の場合と同様に、ユーザの判断に任せているような場合は、リモコンの表示部には、チャットメッセージの受信を示す前記メッセージを表示するだけにとどまる。ここで、例えば、該メッセージを見たユーザが、特に返答をしなくても良いと判断して、ミュージックアプリをアクティブな状態のまま継続するような操作をした場合は、ミュージックアプリからシステム部102を介してチャットアプリに対して現在のアプリケーションの作業をそのまま継続して実行しますという応答を返信する(ステップS1004のNO)。該応答を受信し、アクティブな状態になっても良いという応答が得られなかったチャットアプリは、アクティブ状態に切り替わることなく、そのまま、バックグラウンドで待機状態を継続する。
In addition, as described above, unlike the case where the chat application command is received and automatically switched to the inactive state, the operation of deactivating the currently active music application and switching the chat application to active is described in the embodiment. As in the case of 1, in the case where it is left to the user's judgment, only the message indicating reception of the chat message is displayed on the display unit of the remote control. Here, for example, when the user who viewed the message determines that it is not necessary to reply, and performs an operation to continue the music application in an active state, the
前述した実施例においては、現在アクティブなミュージックアプリ内で、チャットメッセージを受信したという内容のユーザに対する通知メッセージを、チャットアプリコマンドのチャット本文1101、チャット送信者氏名1102を利用して作成して、表示部に表示してユーザに提示しているが、受信したコマンドの中のどの情報を利用してユーザに対して提示するか、また、その提示のタイミングなどについては、第1実施形態において説明した場合と同様に、そのアプリケーションに完全に委ねられており、それぞれのアプリケーションの性質や状況により全く自由に扱うことができる。而して、アクティブなアプリケーションを操作しているユーザにとっても、違和感のない情報提供が可能となる。
In the above-described embodiment, a notification message for the user that the chat message has been received in the currently active music app is created using the
例えば、前述した例で取り上げたようなチャットアプリコマンドを受信したとしても、例えば「チャットメッセージ受信」という文章のみをリモコンの表示部に提示するだけでも良く、しかる後、現在アクティブなミュージックアプリを終了するのか、あるいは、チャットアプリをバックグラウンドで動作させ続けるのかなどは、該文章を参照したユーザの判断に任せてしまうことにしても良い。 For example, even if the chat application command as described in the above example is received, for example, only the text “Chat message received” may be presented on the display unit of the remote control, and then the currently active music application is terminated. It may be left to the judgment of the user who refers to the sentence whether to perform the chat application in the background or not.
〔第6実施形態〕
次に、前記各実施形態において、或るアクティブなアプリケーションに対して、複数の非アクティブなアプリケーションから同時にそれぞれのコマンドを受信した場合の処理方法について、図12のフローチャートを用いて説明する。ここに、図12は、本発明に係るアプリケーション制御装置の第6実施形態の動作例を示すフローチャートである。
[Sixth Embodiment]
Next, in each of the above-described embodiments, a processing method when a command is received simultaneously from a plurality of inactive applications for a certain active application will be described with reference to the flowchart of FIG. FIG. 12 is a flowchart showing an operation example of the sixth embodiment of the application control apparatus according to the present invention.
第1実施形態において説明したように、或る非アクティブなアプリケーションがシステム部102を介してアクティブなアプリケーションに対してコマンドを送信しようとすると、システム部102は、どのアプリケーションからコマンドが送信されたのかを示すID情報を該コマンドに付加し、図13に示すようなID情報付きのコマンドとしてアクティブなアプリケーションに対して送信する。ここに、図13は、本発明に係るアプリケーション制御装置の第6実施形態におけるコマンドの一例を説明する説明図である。図13において、ID1301は、コマンドの送信元のアプリケーションを識別可能とするID情報であり、システム部102において付加される。また、非アクティブアプリコマンド1302は、非アクティブなアプリケーションにおいて生成されたコマンドの情報であり、非アクティブなアプリケーションからアクティブなアプリケーションに対して送信されるコマンド情報の全体を示している。
As described in the first embodiment, when a certain inactive application tries to send a command to an active application via the
ここで、アプリケーション制御装置101上で、現在4つのアプリケーション(以下、それらのアプリケーションをアプリ1、アプリ2、アプリ3、アプリ4と記述する)が起動されている状態にあるものとする。更に、アプリ1が現在アクティブなアプリケーションであり、アプリ2、アプリ3、アプリ4が非アクティブなアプリケーションであるとする。
Here, it is assumed that four applications (hereinafter referred to as
今、非アクティブな状態にあるアプリ2、アプリ3、アプリ4が、それぞれ、前記実施形態1及至実施形態5で説明したようなコマンド(例えば、放送受信アプリコマンドやメールアプリコマンドや電話アプリコマンドやスケジュールアプリコマンドやチャットアプリコマンドなど)を、システム部102を介してアクティブなアプリケーションであるアプリ1に送信したとする。
Now, the inactive app 2, app 3, and app 4 are respectively commands such as those described in the first to fifth embodiments (for example, broadcast reception app command, mail app command, phone app command, It is assumed that a schedule application command or a chat application command is transmitted to the
システム部102は、アプリ2、アプリ3、アプリ4から得られたコマンドのおのおのに対して、図13のID1301のようなID情報を付加し、アプリ1にそれらのコマンドを送信する。ここで、システム部102からアプリ1へコマンドを送信する順番は、ファーストイン・ファーストアウトであり、おのおのの非アクティブアプリケーションからシステム部102に届けられた順番である。本実施形態においては、アプリ2、アプリ3、アプリ4の順番に、システム部102が各コマンドを受信して、アプリ1に対してこの順番に送信しているものとする。
The
従って、最初に、現在アクティブであるアプリ1は、アプリ2から送信されたコマンド(以下、コマンド2と記述する)を受信する。更に、その後アプリ3から送信されたコマンド(以下、コマンド3と記述する)、更にその後に、アプリ4から送信されたコマンド(以下、コマンド4と記述する)を受信するというように、複数のコマンドを順次受信している(ステップS1201のYES)。なお、複数のコマンドを受信していない場合は(ステップS1201のNO)、本実施形態6に示す機能は実施されない。
Therefore, first, the currently
結果的に、コマンド2、コマンド3、コマンド4の3つのコマンドを受信したアプリ1は、最初に到着したコマンド2の処理を行う(ステップS1202)。コマンド2に対する処理方法は、前述した実施形態1及至実施形態5で説明したような処理となる。
As a result, the
ここで、アプリ1が、受信した順番にコマンドをチェックしていき、最初に受け入れるコマンドとして、例えばコマンド2を受け入れて、自アプリケーションを終了、又は、非アクティブな状態に設定して、アプリ2に対してアクティブに切り替わっても良いという応答を、システム部102を介して返信する場合(ステップS1203のYES)、アプリ1を終了させる前に、又は、非アクティブに設定する前に、受け入れたコマンド2以降に受信していたコマンド3、コマンド4の形式を変えずに、また、各コマンド3,4の送信元を示すID情報を変更することなく、システム部102に対してそのまま返信する。しかる後、システム部102の制御により、当該アプリ1は、データを保存して終了、又は、非アクティブな状態に遷移する(ステップS1204)。このとき、アプリ1がシステム部102に対して返信するコマンドの順番は、コマンドが受信されていた順番であり、コマンド3、コマンド4の順番である。
Here, the
アプリ1がアプリ2に対して返信してきた応答を受信したシステム部102は、該応答に基づいてアプリ2をアクティブな状態に設定する。その後、アプリ1からシステム部102に返信されてきたコマンド3、コマンド4は、そのまま、アクティブな状態に切り替わろうとしているアプリ2に対して送信されて、コマンド3、コマンド4の処理はアプリ2に引き渡される。このとき、アプリ1から返信されてきたコマンド3、コマンド4には既にID1301が付加されている状態にあるため、システム部102は、それぞれのコマンド3、コマンド4について、アプリ1から送信されてきたコマンドであるというID1301を更に追加して付加することなく、そのまま、アプリ2に対して送信する。アプリ2に対して送信する順番は、アプリ1から返信されてきた順番であり、コマンド3、コマンド4の順番である。
The
かくのごとく、システム部102を介したコマンドの送受信が行われた結果として、現在アクティブな状態に切り替わったアプリ2に対して、システム部102を経由して、直接、アプリ3、アプリ4からそれぞれのコマンド3、コマンド4が送信されてきた状態と全く同じ状態になる。従って、アクティブな状態に切り替わったアプリ2は、引き渡されたコマンド3、コマンド4を再送信されてきた順番に処理することが可能である。
As described above, as a result of the transmission / reception of the command via the
次に、アクティブな状態にあるアプリ1が、アプリ2から送信されたコマンド2の応答として、アプリ1がそのままアクティブな状態を維持するために、アプリ2に対してはアクティブに切り替えることができないという応答をした場合(ステップS1203のNO)の処理について説明する。
Next, the
この場合、アプリ1はアプリ2がアクティブになることを拒否する応答をシステム部102に対して返信する(ステップS1205)。該応答を受信したシステム部102は、アプリ2に対して該応答を送信して、コマンド2がアプリ1によって拒否されたことを通知する。コマンド2を拒否されたアプリ2のその後の処理方法については、前記実施例1及至実施例5で説明したような処理となる。
In this case, the
しかる後、アクティブなアプリ1は、受信されている未処理なコマンドがまだ存在していると判定した場合(ステップS1206のYES)、次に受信されているコマンド3の処理をする(ステップS1202)。コマンド3の処理も前述の実施形態1及至実施形態5で説明したような処理となり、コマンド3の処理結果として、アプリ3がアクティブになっても良いという応答、又は、アクティブになることを拒否する応答のいずれかの応答をシステム部102に対して返信する。
Thereafter, when it is determined that the received unprocessed command still exists (YES in step S1206), the
以上のような複数のコマンドに対する処理が行われると、複数のコマンドがアクティブなアプリケーションに対して同時に送信されてきたとしても、全てのコマンドについてコマンドが受信された順番に処理をすることが可能であり、最終的には未処理のコマンドが完全に無くなる状態になる(ステップS1206のNO)。ここで、個々のアプリケーションの性質や実行状況によって、コマンドの受信時に直ちに終了できるものである場合や、バックグラウンドで実行されても差し支えないものである場合や、直ちには終了できない場合などが存在する。しかし、個々のアプリケーションによってその性質が異なっていても、以上のような処理が行われることにより、個々のアプリケーションに応じて適切な対処ができるようになる。 When processing for multiple commands is performed as described above, even if multiple commands are sent to the active application at the same time, it is possible to process all commands in the order in which the commands were received. In the end, unprocessed commands are completely eliminated (NO in step S1206). Here, depending on the nature and execution status of each application, there are cases where it can be terminated immediately upon receipt of a command, cases where it can be executed in the background, or cases where it cannot be terminated immediately. . However, even if the nature of each application differs, the above processing is performed, so that an appropriate countermeasure can be taken according to the individual application.
なお、前述の各実施形態に例示した具体的なアプリケーションは一例を示したものであり、それぞれの実施形態において説明した各アプリケーションそのものに固有に特定されているものではない。例えば、アプリケーションの終了に先立って現在の状態を自動的に保存したり、現在の状態を保存するか否かをユーザに問い合わせたりする動作は、当該アプリケーション制御装置101のシステム部102上で動作可能であれば、如何なるアプリケーションであっても良い。
Note that the specific applications illustrated in each of the above-described embodiments are examples, and are not uniquely specified for each application described in each of the embodiments. For example, the operation of automatically saving the current state prior to the end of the application or inquiring the user whether or not to save the current state can be performed on the
また、受信したコマンドを各アプリケーション内でそれぞれ適宜処理して、受信したコマンドの情報をユーザに通知する際に、表示部にポップアップメッセージとして表示したり、音声により通知したり、バイブレーションにより通知したり、あるいは、リモコンを操作するアプリケーションであれば、リモコンの表示部に表示して通知しても良い。更には、アプリケーションに登場する適当なキャラクタやオブジェクトが存在している場合には、該アプリケーションを操作するユーザに違和感を与えないように、該キャラクタやオブジェクトとして表示したり、あるいは、ストーリを変更可能なアプリケーションであれば、ストーリを変更して通知するようにしても良い。 In addition, the received command is processed appropriately in each application, and when the received command information is notified to the user, it is displayed as a pop-up message on the display unit, notified by voice, or notified by vibration. Alternatively, if it is an application for operating the remote controller, it may be displayed on the display unit of the remote controller for notification. Furthermore, when there are appropriate characters and objects appearing in the application, the characters and objects can be displayed or the story can be changed so as not to give a sense of incongruity to the user operating the application. If it is a simple application, the story may be changed and notified.
以上に詳細に説明したように、本発明に係るアプリケーション制御装置によれば、或るアクティブなアプリケーションを用いて作業中の状態になっている場合に、突然、別のアプリケーションが起動してしまって、現在実行中のアクティブなアプリケーションが中断して、今まで作業を行っていた該アプリケーションの途中のデータが消えてしまったり、今まで作業を行っていた該アプリケーションに対するユーザ操作が、突然、別のアプリケーションに対して行われたりしてしまうというような事態の発生を、操作中のユーザに対して違和感を与えることなく、未然に防止することができる。 As described above in detail, according to the application control device of the present invention, when a certain active application is being used, another application suddenly starts up. , The active application that is currently running is interrupted, data in the middle of the application that has been working until now disappears, or the user operation on the application that has been working until now suddenly changes to another Occurrence of a situation such as being performed on an application can be prevented in advance without causing the user in operation to feel uncomfortable.
101…アプリケーション制御装置、102…システム部、103…アプリケーション格納部、103a,103b,…,103z…アプリケーション、104…出力部、105…入力部、106…電源部、107…記憶部、301…番組タイトル、302…放送開始時刻、303放送終了時刻、304…放送時間長、305…チャンネル番号、306…放送局名、307…出演者氏名、308…ジャンル、309…放送メディア種、310…放送方式、501…受信状況、502…タイトル、503…送信者アドレス、504…本文、505…送信日時、506…サイズ、507…添付ファイル有無、508…添付ファイル種別、509…送信者氏名、510…他の受信者アドレス、511…他の受信者氏名、701…着信状況、702…発信者番号、703…発信者氏名、704…発信地域、705…発信媒体901…スケジュールタイトル、902…スケジュール開始時刻、903…スケジュール終了時刻、904…スケジュール内容、905…スケジュール設定場所、906…スケジュール予告時間、1101…チャット本文、1102…チャット送信者名、1301…ID、1302…非アクティブアプリコマンド。
DESCRIPTION OF
Claims (50)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004056096A JP2005250550A (en) | 2004-03-01 | 2004-03-01 | Application control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004056096A JP2005250550A (en) | 2004-03-01 | 2004-03-01 | Application control device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005250550A true JP2005250550A (en) | 2005-09-15 |
Family
ID=35031006
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004056096A Pending JP2005250550A (en) | 2004-03-01 | 2004-03-01 | Application control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005250550A (en) |
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008012978A1 (en) * | 2006-07-25 | 2008-01-31 | Sharp Kabushiki Kaisha | Digital broadcast reception device |
| JP2008048211A (en) * | 2006-08-17 | 2008-02-28 | Ntt Docomo Inc | COMMUNICATION DEVICE AND PROGRAM DATA UPDATE METHOD |
| JP2008125621A (en) | 2006-11-17 | 2008-06-05 | Nintendo Co Ltd | Game device and game program |
| WO2008093725A1 (en) * | 2007-01-30 | 2008-08-07 | Sharp Kabushiki Kaisha | File reception terminal |
| JP2008263455A (en) * | 2007-04-12 | 2008-10-30 | Canon Inc | Television broadcast receiving apparatus and control method thereof |
| WO2010098107A1 (en) * | 2009-02-25 | 2010-09-02 | 京セラ株式会社 | Portable electronic equipment and method for controlling startup of application thereof |
| JP2012010389A (en) * | 2007-01-05 | 2012-01-12 | Microsoft Corp | Television viewing with game console |
| JP2014508354A (en) * | 2011-02-11 | 2014-04-03 | サムスン エレクトロニクス カンパニー リミテッド | GUI providing method and apparatus for portable terminal |
| JP2014061421A (en) * | 2013-11-13 | 2014-04-10 | Nintendo Co Ltd | Game device, game program, game system, and game control method |
| JP2015507808A (en) * | 2012-01-18 | 2015-03-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Warning tracking interrupt facility |
| JP2015507809A (en) * | 2012-01-18 | 2015-03-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | One program provides access to the alert tracking facility to another program |
| JP2016005219A (en) * | 2014-06-19 | 2016-01-12 | エス・アンド・アイ株式会社 | Incoming call control system and incoming call control method |
| JP2016034512A (en) * | 2015-10-05 | 2016-03-17 | 任天堂株式会社 | Transmitter/receiver, transmission/reception program, transmission/reception system, and transmission reception method |
| JP2016034513A (en) * | 2015-10-05 | 2016-03-17 | 任天堂株式会社 | Transmission / reception device, transmission / reception program, transmission / reception system, and transmission / reception method |
| US9358470B2 (en) | 2007-01-05 | 2016-06-07 | Microsoft Technology Licensing, Llc | Television viewing on gaming consoles |
| US9569090B2 (en) | 2011-02-11 | 2017-02-14 | Samsung Electronics Co., Ltd. | Method and apparatus for providing graphic user interface in mobile terminal |
| JP2018114241A (en) * | 2017-01-20 | 2018-07-26 | 株式会社ソニー・インタラクティブエンタテインメント | Information processing device and game image/sound generation method |
| US10293264B2 (en) | 2006-11-17 | 2019-05-21 | Nintendo Co. Ltd. | Game apparatus and storage medium storing a game program for conducting data communications with a network |
| JP2019080990A (en) * | 2019-02-22 | 2019-05-30 | 任天堂株式会社 | Game device and game program |
| JP2023071378A (en) * | 2021-11-11 | 2023-05-23 | 株式会社カプコン | Game program and game device |
-
2004
- 2004-03-01 JP JP2004056096A patent/JP2005250550A/en active Pending
Cited By (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101001059B1 (en) | 2006-07-25 | 2010-12-14 | 샤프 가부시키가이샤 | Digital broadcast receiving device, reservation execution method using digital broadcast receiving device, and computer readable recording medium |
| JP2008028874A (en) * | 2006-07-25 | 2008-02-07 | Sharp Corp | Digital broadcast receiver |
| WO2008012978A1 (en) * | 2006-07-25 | 2008-01-31 | Sharp Kabushiki Kaisha | Digital broadcast reception device |
| US8918833B2 (en) | 2006-07-25 | 2014-12-23 | Sharp Kabushiki Kaisha | Digital broadcast receiver |
| JP2008048211A (en) * | 2006-08-17 | 2008-02-28 | Ntt Docomo Inc | COMMUNICATION DEVICE AND PROGRAM DATA UPDATE METHOD |
| US10391407B2 (en) | 2006-11-17 | 2019-08-27 | Nintendo Co., Ltd. | Game apparatus and storage medium storing a game program for conducting data communications with a network |
| US10293264B2 (en) | 2006-11-17 | 2019-05-21 | Nintendo Co. Ltd. | Game apparatus and storage medium storing a game program for conducting data communications with a network |
| JP2008125621A (en) | 2006-11-17 | 2008-06-05 | Nintendo Co Ltd | Game device and game program |
| JP2012010389A (en) * | 2007-01-05 | 2012-01-12 | Microsoft Corp | Television viewing with game console |
| US9358470B2 (en) | 2007-01-05 | 2016-06-07 | Microsoft Technology Licensing, Llc | Television viewing on gaming consoles |
| WO2008093725A1 (en) * | 2007-01-30 | 2008-08-07 | Sharp Kabushiki Kaisha | File reception terminal |
| JP2008263455A (en) * | 2007-04-12 | 2008-10-30 | Canon Inc | Television broadcast receiving apparatus and control method thereof |
| WO2010098107A1 (en) * | 2009-02-25 | 2010-09-02 | 京セラ株式会社 | Portable electronic equipment and method for controlling startup of application thereof |
| US9569090B2 (en) | 2011-02-11 | 2017-02-14 | Samsung Electronics Co., Ltd. | Method and apparatus for providing graphic user interface in mobile terminal |
| JP2014508354A (en) * | 2011-02-11 | 2014-04-03 | サムスン エレクトロニクス カンパニー リミテッド | GUI providing method and apparatus for portable terminal |
| JP2015507809A (en) * | 2012-01-18 | 2015-03-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | One program provides access to the alert tracking facility to another program |
| JP2015507808A (en) * | 2012-01-18 | 2015-03-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Warning tracking interrupt facility |
| JP2014061421A (en) * | 2013-11-13 | 2014-04-10 | Nintendo Co Ltd | Game device, game program, game system, and game control method |
| JP2016005219A (en) * | 2014-06-19 | 2016-01-12 | エス・アンド・アイ株式会社 | Incoming call control system and incoming call control method |
| JP2016034512A (en) * | 2015-10-05 | 2016-03-17 | 任天堂株式会社 | Transmitter/receiver, transmission/reception program, transmission/reception system, and transmission reception method |
| JP2016034513A (en) * | 2015-10-05 | 2016-03-17 | 任天堂株式会社 | Transmission / reception device, transmission / reception program, transmission / reception system, and transmission / reception method |
| JP2018114241A (en) * | 2017-01-20 | 2018-07-26 | 株式会社ソニー・インタラクティブエンタテインメント | Information processing device and game image/sound generation method |
| JP2019080990A (en) * | 2019-02-22 | 2019-05-30 | 任天堂株式会社 | Game device and game program |
| JP2023071378A (en) * | 2021-11-11 | 2023-05-23 | 株式会社カプコン | Game program and game device |
| JP7776735B2 (en) | 2021-11-11 | 2025-11-27 | 株式会社カプコン | Game program and game device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2005250550A (en) | Application control device | |
| CN102972015B (en) | Phone hold mechanism | |
| KR100694337B1 (en) | Mobile terminal, control method of mobile terminal and mobile terminal | |
| CN101065982B (en) | Processing a message received from a mobile cellular network | |
| CN100496066C (en) | Screen changing method in mobile terminal | |
| KR101919858B1 (en) | Apparatus and method for mobile personal assistant | |
| CN101102573A (en) | Mobile terminal, method of controlling mobile phone terminal, and mobile phone terminal | |
| JP2017102944A (en) | Methods and systems for providing haptic messaging to handheld communication devices | |
| JP2012199915A (en) | Data processing device, receiving device, data processing device operation method, receiving device operation method, and program | |
| US20090176540A1 (en) | Audio selection control for personal communication devices | |
| CN1316837C (en) | Business method in mobile terminal | |
| US20170230495A1 (en) | Ultra quick messaging & connected phonebooks device | |
| CN101090570B (en) | A mobile phone and its method capable of realizing incoming call busy reminder | |
| JP5005103B1 (en) | Call system | |
| JP5858860B2 (en) | Mobile phone | |
| JP2002261909A (en) | Telephone set and reporting method | |
| JP2006020321A (en) | Information-providing type oscillation mode | |
| CN116684856A (en) | Bluetooth connection method and device | |
| KR100873798B1 (en) | Method of providing incoming message hiding service in mobile communication terminal and mobile communication terminal for same | |
| JP2006174469A (en) | Call processing method considering user's schedule of mobile communications terminal | |
| KR101089982B1 (en) | Base station and mobile station | |
| US20090239505A1 (en) | Systems and methods for distributing messages to mobile devices | |
| JP2006311595A (en) | Mobile phone terminal device, content playback interruption / resume method in mobile phone terminal device, and content distribution station | |
| JP5361540B2 (en) | Telephone equipment | |
| JP2006311098A (en) | Mobile terminal device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060125 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060914 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080819 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081216 |