[go: up one dir, main page]

JP2005250550A - Application control device - Google Patents

Application control device Download PDF

Info

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
Application number
JP2004056096A
Other languages
Japanese (ja)
Inventor
Shinsuke Segawa
慎介 瀬川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2004056096A priority Critical patent/JP2005250550A/en
Publication of JP2005250550A publication Critical patent/JP2005250550A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Telephone Function (AREA)

Abstract

【課題】複数のアプリケーションの実行を円滑に制御するアプリケーション制御装置を提供する。
【解決手段】アプリケーション制御装置101は外部からダウンロード又はインストールされた複数のアプリケーション103a,b,…,zのいずれでもシステム部102により制御して実行可能であり、或るアプリケーションをアクティブにして実行中に、他のアプリケーションが代わってアクティブな状態に切り替わろうとする場合、該他のアプリケーションはシステム部102を介して現在アクティブなアプリケーションに対して、アクティブな状態に切り替わりたい旨を示すコマンドを送信し、該コマンドを受信した現在アクティブなアプリケーションは、該コマンドの処理結果に応じて、データを保存して当該アプリケーションを終了させるか、そのまま継続させるかをユーザに出力部104から通知し、その結果を応答として送信元の該他のアプリケーションに返信する。
【選択図】図1
An 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レコーダ機能を備えたものや、テレビゲーム機単体で多くの機能を有するオールインワンタイプの製品も現実のものとなってきている。
特開平9−152916号公報 特開平9−179715号公報
In addition, the stationary video game machine is not only for playing games, but also has a CD / DVD playback function and an HDD recorder function equipped with a TV tuner and a hard disk (hereinafter referred to as HDD). Products and all-in-one products that have many functions on a single video game machine are also becoming reality.
JP-A-9-152916 JP-A-9-179715

既存の技術では、ユーザがあるアプリケーションを実行させて作業しているときにタイマなどにより他のアプリケーションが起動されようとするとき、現在作業中の該アプリケーションの状態などは特に考慮されることはなく、新規に起動するアプリケーションはそのタイミングで忠実に起動される。また、既にバックグラウンドで起動しているアプリケーションにおいて、或るタイミングで或る機能の実行を開始するように設定されているときに、ユーザが気にすることなく勝手に実行されても問題がないような機能であれば、ユーザは現在作業中のアプリケーションの実行を妨げられることはないが、アプリケーションによっては現在作業中のアプリケーションに影響を及ぼしユーザに煩わしさを与えてしまう場合もある。   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 application control apparatus 101 displays data of a system unit 102 that activates and executes a plurality of applications 103a, b,..., Z stored in an application storage unit 103, and each application 103a, b,. And an output unit 104 for outputting sound. The output unit 104 may include devices such as a display that is a display unit for displaying a screen and a speaker that outputs sound, or may be only an output terminal for outputting to the display and the speaker. Also, information such as an LED or a vibrator that conveys information to a user who handles the application control apparatus 101 as necessary (for example, an LED that displays a lamp in various states or the application control apparatus 101 itself vibrates. The output unit 104 may also include a vibrator such as a display unit such as a liquid crystal display mounted on a remote control for remote control. The plurality of applications 103a, b,..., Z may be incorporated as functions from the beginning in the application storage unit 103 of the application control apparatus 101, or may be downloaded via a network connection, a CD-ROM, The program may be input from an external memory such as a flash memory and installed.

アプリケーション制御装置101は、更に入力部105を備えている。入力部105はユーザが当該アプリケーション制御装置101を操作するためのインターフェースとなるものであり、キーボード、マウス、コントローラ、マイクなどからなる。更には、リモコンのボタン部や、タッチパネルなどもこの入力部105に含まれていても良い。更には、当該アプリケーション制御装置101に、テレビやラジオなどの放送波を受信する機能が備わっていれば、その放送波を受信する放送データの入力部であっても良い。ただし、タッチパネルの場合は、出力部104も兼用されることになる。この入力部105から入力されたユーザ操作情報やその他の情報を基にして、システム部102により制御されて、各種アプリケーション103a,b,…,zが実行されるようにプログラミングされているものもある。   The application control apparatus 101 further includes an input unit 105. The input unit 105 serves as an interface for the user to operate the application control apparatus 101, and includes a keyboard, a mouse, a controller, a microphone, and the like. Furthermore, a button part of a remote control, a touch panel, etc. may be included in this input part 105. Furthermore, as long as the application control apparatus 101 has a function of receiving a broadcast wave such as a television or radio, it may be a broadcast data input unit that receives the broadcast wave. However, in the case of a touch panel, the output unit 104 is also used. Some are programmed so that various applications 103a, b,..., Z are executed under the control of the system unit 102 based on the user operation information and other information input from the input unit 105. .

アプリケーション制御装置101は、更に電源部106を備えている。この電源部106は、当該アプリケーション制御装置101が携帯機器である場合は電池であることも考えられ、携帯性が無いものであれば、電源入力端子機能を持つことも考えられる。電源部106から得られる電力によって、当該アプリケーション制御装置101全体が作動する。   The application control apparatus 101 further includes a power supply unit 106. The power supply unit 106 may be a battery if the application control apparatus 101 is a portable device, and may have a power input terminal function if it is not portable. The entire application control apparatus 101 is activated by the power obtained from the power supply unit 106.

アプリケーション制御装置101は、更に記憶部107を備えている。記憶部107は当該アプリケーション制御装置101のユーザ設定情報やアプリケーション103a,b,…,zのデータを保存するために用いられ、該記憶部107は、アプリケーション制御装置101に内蔵されているものであっても良いし、ハードディスクHDDやフラッシュメモリカードなど外部から供給されるようなものであっても良い。   The application control apparatus 101 further includes a storage unit 107. The storage unit 107 is used for storing user setting information of the application control apparatus 101 and data of the applications 103a, b,..., Z, and the storage unit 107 is built in the application control apparatus 101. Alternatively, it may be supplied from the outside such as a hard disk HDD or a flash memory card.

〔第1実施形態〕
次に、アプリケーション103a,b,…,zのうちの1つのアプリケーションが、テレビやラジオの放送波を受信できるものである場合における動作について説明する。
前記放送波を受信できるアプリケーション(以下、放送受信アプリと記述する)は、EPGによる番組情報や入力部105から入力される時間情報に従って、今後放送される放送番組の視聴予約や録画予約を設定することができるものであり、その設定情報(視聴予約情報や録画予約情報)は記憶部107に保存される。
[First Embodiment]
Next, an operation when one of the applications 103a, b,..., Z can receive a television or radio broadcast wave will be described.
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 input unit 105. The setting information (viewing reservation information and recording reservation information) is stored in the storage unit 107.

今、ユーザが視聴予約した放送番組が始まる放送開始時間に到達したとする。放送受信アプリは記憶部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 storage unit 107. When the broadcast start time is reached, the tuner is tuned to the broadcast program reserved for viewing, the broadcast wave is received, and the video and audio of the broadcast program are received. The data is output to the output unit 104 via the system unit 102.

しかし、該放送開始時間に到達した時、もし、ユーザが放送受信アプリ以外の別のアプリケーションを実行して作業を行っていたとすると、ユーザの予期しないタイミングで、突然、放送受信アプリがアクティブになってしまい、ユーザが作業を行っていたアプリケーションが途中で非アクティブとなり、ユーザの操作の妨げとなってしまう。また、たとえ、放送受信アプリが起動されることをシステム部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 system unit 102 detects that the broadcast receiving application is activated and informs the user via the output unit 104 of information that another application, that is, the broadcast receiving application will be activated soon, the output unit The information transmission method to 104 is different from the application that the user is currently working on, and is a sudden information transmission from the system unit 102. Therefore, the information is an impression of the application being worked on. Is likely to be far away, which is bothersome for the user.

このような問題を解決する機能について、図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 output unit 104. The data is output and presented to the user (step S206).

一方、放送受信アプリがアクティブな状態に無いときには(ステップ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 system unit 102 to the active application that the user is currently working on. It transmits to (step S204).

ここで、図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 program title 301 is the title of a program that has been reserved for viewing and starts to be received from now on, and is acquired from the EPG information at the time of reservation or when the viewing reservation is set by the user Is stored in the storage unit 107, or in some cases, there may be no title information left unset.

放送開始時刻302は、視聴予約されている番組の放送開始時刻を示し、「HH:MM:SS(Hは時間、Mは分、Sは秒を示す)」などといったフォーマットが考えられるが、それ以外にも年月日を含めたり、さまざまなフォーマットが考えられる。本発明では、そのフォーマットについては如何なるものでも良く、これ以上は言及しない。   The broadcast start time 302 indicates the broadcast start time of a program reserved for viewing, and a format such as “HH: MM: SS (H is hours, M is minutes, and S is seconds)” is considered. In addition to this, various formats can be considered including date. In the present invention, any format may be used, and no further description will be made.

放送終了時刻303は、視聴予約されている番組の放送終了時刻を示す。上記の放送開始時刻302と同様のフォーマットが適当と考えられるが、ここではそのフォーマットについては言及しない。
放送時間長304は、視聴予約されている番組の放送時間長を示す。この値は放送開始時刻302と放送終了時刻303との差分からも得られる。
Broadcast end time 303 indicates the broadcast end time of the program reserved for viewing. A format similar to the broadcast start time 302 is considered appropriate, but the format is not mentioned here.
The broadcast time length 304 indicates the broadcast time length of the program reserved for viewing. This value is also obtained from the difference between the broadcast start time 302 and the broadcast end time 303.

チャンネル番号305は、視聴予約されている放送について選局すべきチャンネル番号を示す。このチャンネル番号305は、アプリケーション制御装置101によって自動的に設定されている場合や、ユーザによってカスタマイズされて設定されている場合がある。   A channel number 305 indicates a channel number to be selected for a broadcast reserved for viewing. This channel number 305 may be set automatically by the application control apparatus 101 or may be customized by the user.

放送局名306は、視聴予約されている番組の放送局名であり、予約時にEPG情報から取得される場合やユーザにより視聴予約を設定する際に入力される場合がある。あるいは、未設定のまま放送局名情報がない場合も考えられる。   The broadcast station name 306 is a broadcast station name of a program reserved for viewing, and may be acquired from EPG information at the time of reservation or input when a viewing reservation is set by a user. Alternatively, there may be a case where there is no broadcasting station name information that is not set.

出演者氏名307は、視聴予約されている番組に出演する主な出演者の名前を示すものであり、予約時にEPG情報から取得される場合やユーザにより視聴予約を設定する際に入力される場合がある。あるいは、未設定のまま出演者氏名情報がない場合も考えられる。   The performer name 307 indicates the name of the main performer who appears in the program reserved for viewing, and is obtained when EPG information is acquired at the time of reservation or when viewing reservation is set by the user There is. Alternatively, there may be a case in which there is no performer name information that is not set.

ジャンル308は、視聴予約されている番組のジャンルを示すものであり、予約時にEPG情報から取得される場合やユーザにより視聴予約を設定する際に入力される場合がある。あるいは、未設定のままジャンル情報がない場合も考えられる。   The genre 308 indicates the genre of a program reserved for viewing, and may be acquired from EPG information at the time of reservation or input when a viewing reservation is set by a user. Alternatively, there may be a case where there is no genre information without setting.

放送メディア種309は、視聴予約されている番組の放送メディアの種類を示す放送メディア種別情報であり、テレビ放送やラジオ放送、データ放送などが考えられるが、放送受信アプリが受信できる放送メディア種は、その他にもさまざまな放送メディア種が考えられ、ここでは、その種類について、これ以上は言及しない。   The broadcast media type 309 is broadcast media type information indicating the type of broadcast media of the program reserved for viewing, and may be television broadcast, radio broadcast, data broadcast, etc. The broadcast media type that can be received by the broadcast receiving application is There are many other types of broadcast media, and I will not mention them any more here.

放送方式310は、視聴予約されている番組の放送方式の種類を示す放送方式種別情報であり、地上デジタル放送や地上アナログ放送、BS放送やCS放送などが考えられるが、放送受信アプリが受信できる放送方式の種類は、その他にもさまざまな放送方式が考えられ、ここでは、その種類について、これ以上は言及しない。   The broadcast system 310 is broadcast system type information indicating the type of broadcast system of a program reserved for viewing, and terrestrial digital broadcast, terrestrial analog broadcast, BS broadcast, CS broadcast, and the like can be considered. Various types of broadcasting systems are conceivable in addition to this, and here, the type is not mentioned any further.

一般に、図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 system unit 102. At this time, the system unit 102 adds ID information indicating from which application the command is transmitted to the command information and transmits the command information. This ID information is unique information that can be arbitrarily set by the system unit 102 so that the command transmission source application can be distinguished from other applications, and the type of the transmission source application can also be specified. is there.

システム部102上で実行される各アプリケーション103a,b,…,zは、自アプリケーションのID情報がどのような値になっているのかを特に気にする必要はなく、アプリケーション間のコマンドの送受信を制御するシステム部102によってのみID情報が管理されており、アプリケーションからコマンドが送信される際にシステム部102によって付加されて参照される。なお、アプリケーションから送信されてきたコマンドに既にID情報が付加されていた場合には、システム部102は、更にID情報を追加して付加することはなく、既に付加されているID情報を用いて、コマンドの送受信を制御する。   Each of the applications 103a, b,..., Z executed on the system unit 102 does not need to be particularly concerned with what value the ID information of the own application is, and can send and receive commands between the applications. The ID information is managed only by the controlling system unit 102, and is added and referenced by the system unit 102 when a command is transmitted from the application. If ID information has already been added to the command transmitted from the application, the system unit 102 does not add additional ID information and uses the already added ID information. Controls the sending and receiving of commands.

アクティブなアプリケーションは、システム部102から図3に示す放送受信アプリコマンドを受信すると、自アプリケーション内で該放送受信アプリコマンドを処理して、該放送受信アプリコマンドの内容を基にして、そろそろ視聴予約番組が始まるということを、ユーザに対して自アプリケーションの作業の邪魔にならないように伝えようとする。   When the active application receives the broadcast reception application command shown in FIG. 3 from the system unit 102, the active application processes the broadcast reception application command in its own application and makes a reservation for viewing based on the content of the broadcast reception application command. It tries to tell the user that the program will start so as not to disturb the work of the application.

該放送受信アプリコマンドを受信したアクティブなアプリケーションが、該放送受信アプリコマンドを受け付けたタイミングでその時の状態を保存して終了させることが可能である場合には、ポップアップメッセージを出力部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 output unit 104. For example, an inquiry message “A 6Ch program“ Baseball ”starts at 19:30. Do you want to save the current state and exit the application?” Is displayed in a pop-up on the display unit of the output unit 104. To inquire the user.

該問い合わせメッセージを表示するタイミングとしては、アクティブなアプリケーションの状態によって適切と思われる任意のタイミングで任意の位置にポップアップ表示することができるため、今までになされてきたユーザの作業が突然中断されることや、継続的な操作を無意味なものにしてしまうことを未然に回避することが可能となる。   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 user input unit 105 Is returned to the broadcast receiving application via the system unit 102. Alternatively, when the user wants to continue the application that is currently working rather than watching the program that the user has reserved, the operation of the currently active application is determined based on the operation result via the input unit 105 of the user. Is sent back to the broadcast receiving application via the system unit 102. At this time, the currently active application adds the ID information indicating the transmission source application added to the received broadcast reception application command as it is and returns it to the system unit 102. The system unit 102 checks the ID information added to the returned response, and sends the response to the broadcast reception application that is the transmission source of the broadcast reception application command.

システム部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 broadcast start time 302, the channel number 305, and the program title 301 in FIG. 3, which information in the received command is used to present to the user, The timing of the presentation is completely left to the application that received the command. Thus, even for a user operating an active application, it is possible to provide information without a sense of incongruity.

例えば、放送終了時刻303を用いた時には「作業を中断しますが、20時30分にまたお会いしましょう」と提示したりすることも可能である。また、放送時間長304を用いた時には「作業を中断しますが、1時間後にまたお会いしましょう」というメッセージの作成も可能となる。放送受信アプリコマンドのその他の情報についても、例えば、放送局名306、出演者氏名307、ジャンル308、放送メディア種309、放送方式310を用いて、「○×放送のドラマがBS放送のテレビで始まるよ。主演は“放送太郎”だよ」という文章を作成して提示することも可能である。出力部104に出力してユーザに提示する文章の言い回しは、放送受信アプリコマンドを受信したアクティブなアプリケーションが作り出しているイメージによって自由に設定することができるため、ユーザにとっては、より違和感のない情報を受けることが可能である。   For example, when the broadcast end time 303 is used, it is possible to present that “work will be interrupted, but see you again at 20:30”. In addition, when the broadcast time length 304 is used, it is possible to create a message that “work will be interrupted, but see you one hour later”. As for other information of the broadcast reception application command, for example, the broadcast station name 306, the performer name 307, the genre 308, the broadcast media type 309, and the broadcast method 310 are used. It is possible to create and present a sentence that says “It ’s Broadcast Taro”. The phrase that is output to the output unit 104 and presented to the user can be freely set according to the image created by the active application that has received the broadcast reception application command, so that the information is more comfortable for the user. It is possible to receive.

〔第2実施形態〕
次に、アプリケーション103a,b,…,zのうちの1つのアプリケーションが、電子メールやショートメッセージの送受信ができるものである場合における動作について説明する。
前述の電子メールやショートメッセージの送受信ができるアプリケーション(以下、メールアプリと記述する)が起動している時は、新着メールが届いているか定期的にメールサーバに接続してチェックをしたり、メールを受信するためにネットワーク上で待機したりする機能を持つ。更に、メールを作成して送信する機能を持つ。ここで、ユーザがメールを作成して送信する時には、メールアプリは、ユーザによって操作されているためアクティブ状態にある可能性が高いが、一方、いつ届くかわからないメールを受信するために待機状態にあるときには、非アクティブ状態で待機していても構わない。
[Second Embodiment]
Next, an operation when one of the applications 103a, b,..., Z can send and receive e-mails and short messages will be described.
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 output unit 104 or tries to activate the mail application.

しかし、新着メールを受信した時、もし、ユーザがメールアプリ以外の別のアプリケーションを実行して作業を行っていたとすると、ユーザの予期しないタイミングで、突然、メールアプリがアクティブになったり、ポップアップ表示したりすることにより、操作が滞ったりしてしまい、ユーザの操作の妨げになってしまう。   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 output unit 104 and presented to the user. (Step S405).

一方、メールアプリがアクティブな状態に無いときには(ステップ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 reception status 501 indicates an event that a new mail has been received, and it can be seen that at least a new mail has been received by the mail application command.

タイトル502は、受信した新着メールの件名(タイトル)を示す。
送信者アドレス503は、受信した新着メールの送信者アドレスを示す。
本文504は、メールの本文を示す。本文が長い場合は、その一部でも良い。
送信日時505は、新着メールが送信された日時を示す。
サイズ506は、新着メール全体のデータサイズを示す。
A title 502 indicates a subject (title) of the received new mail.
The sender address 503 indicates the sender address of the received new mail.
A text 504 indicates the text of the mail. If the text is long, it may be part of it.
The transmission date and time 505 indicates the date and time when a new mail is transmitted.
A size 506 indicates the data size of the entire new mail.

添付ファイル有無507は、受信した新着メールに添付ファイルが添付されているかどうかを示す。
添付ファイル種別508は、受信した新着メールに添付ファイルが添付されていた場合、その添付ファイルのファイルの種類を示す。
The attached file presence / absence 507 indicates whether an attached file is attached to the received new mail.
The attached file type 508 indicates the file type of the attached file when the attached file is attached to the received new mail.

送信者氏名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 application control device 101, the sender name 509 Indicates the name of the sender of new mail.
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 other recipient address 510 indicates a recipient address other than itself when the destination of the received new mail includes a destination other than itself, for example, a destination other than the application control apparatus 101. When there are a plurality of recipient addresses other than yourself, the mail application command format may be a method in which the command is incorporated into each command in succession a plurality of times, or the recipient address is a series of character strings. It is also possible to form a list as a list.

他の受信者氏名511は、受信した新着メールの自分以外例えば当該アプリケーション制御装置101以外の他の受信者アドレスと当該メールアプリ内または当該アプリケーション制御装置101として記憶しているメールアドレス帳データとから、自分以外の他の受信者の氏名がわかる場合、当該新着メールの他の受信者の氏名を示す。自分以外の他の受信者氏名が複数ある場合、メールアプリコマンドの形式としては、該コマンドを複数回連続して各コマンドにそれぞれ組み込む方法であっても良いし、受信者氏名を一連の文字列としてリスト化してまとめる形式でも良い。   The other recipient name 511 is obtained from the recipient address other than the received new mail, for example, the recipient address other than the application control apparatus 101 and the mail address book data stored in the mail application or as the application control apparatus 101. When the names of recipients other than themselves are known, the names of other recipients of the new mail are indicated. When there are multiple recipient names other than yourself, the mail application command format may be a method of incorporating the command into each command consecutively multiple times, or the recipient name is a series of character strings. It is also possible to form a list as a list.

一般に、図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 system unit 102. The operation of the system unit 102 at this time is the same as that described in the first embodiment.

該メールアプリコマンドを受信したアクティブなアプリケーションが、例えばロールプレイングゲームのように、ユーザが操作するキャラクタが登場するようなものであった場合、ユーザの操作するキャラクタと行動を共にするアプリケーション内のパーティの一人が、「おっ、“メール太郎”さんからメールを受信したみたいだよ。“週末の旅行の件”だって。画像ファイルも添付されているみたいだけど、僕がメールを読もうか?それとも、ゲームを一度中断するかい?」という感じのメッセージをキャラクタの発言として画面表示して、ゲーム内でメールの受信があったことをユーザに通知することができる。即ち、受信したメールアプリコマンドの受信状況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 command reception status 501, sender name 509, title 502, attached file presence / absence 507, attached file type 508, and body 504, a part of the game can be selected from currently active game applications. As a result, it is possible to notify a participating user of the reception of new mail at an appropriate timing.

図5に示すようにメールアプリコマンド内にはメール本文504も含まれている場合があり、そのような場合には、ゲーム内で新着メールを読み上げることも可能であり、ゲームに参加しているユーザにとってはゲームアプリケーションを中断することなく新着メールの内容を確認することができ、新着メールの着信時にわざわざゲームアプリケーションを中断するといった煩わしさを感じることもなくなる。即ち、ゲームアプリケーションに対して送信されたメールアプリコマンドの内容によってユーザが満足した場合は、あえて、メールアプリをアクティブにする必要もなく、そのまま、ユーザはゲームを続行することも可能である。   As shown in FIG. 5, the mail application command may include a mail text 504. In such a case, it is possible to read out a new mail in the game and participate in the game. The user can check the contents of the new mail without interrupting the game application, and does not feel bothered to interrupt the game application when a new mail arrives. In other words, when the user is satisfied with the content of the mail application command transmitted to the game application, the user can continue the game without having to activate the mail application.

メールアプリをアクティブにする必要がないような場合は、第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 system unit 102 as in the first embodiment. A response of “Masu” is returned (NO in step S404). The mail application that has received the response indicating that the current application is to continue work does not switch to the active state and continues to be in the standby state in the background.

逆に、ユーザがゲームを一時中断してメールアプリをアクティブに切り替えて表示させたい場合は、ゲーム内でユーザが入力部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 input unit 105 in the game to save the state during the game. When the active game application can be terminated, a response to terminate the application is returned to the mail application via the system unit 102 in response to the received mail application command. When a response indicating that the mail application may be activated is received by the response sent back through the system unit 102 (YES in step S404), the mail application is activated, and the mail screen is displayed on the output unit 104. It is displayed (step S405).

前述した実施例においては、ゲームアプリケーション内でユーザに対して新着メールを受信したという内容の通知を、図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 reception status 501, title 502, and text 504 shown in FIG. However, since it is possible to present the text, it asks "I want to read?"), Using the sender name 509, the presence / absence of an attached file 507, and the attached file type 508, Although the information is created, which information in the received command is used to present to the user, the timing of the presentation, and the like are the same as in the case described in the first embodiment. It can be handled completely freely by each application. Thus, even for a user operating an active application, it is possible to provide information without a sense of incongruity.

前述の例で取り上げたメールアプリコマンド内の情報以外についても、例えば、送信者アドレス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 sender address 503, the transmission date and time 505, the size 506, other recipient addresses 510, and other recipient names 511, Mail@abc.ne.jp received an e-mail at 10: 00.mail2@abc.ne.jp and Jiro seem to be sending the same e-mail. You can create a message such as "Let's read it now?"

また、前述の実施例においては、ユーザが現在作業中のアクティブなアプリケーションがロールプレイングゲームのようなキャラクタが登場する場合を想定して、受信したメールアプリコマンドの情報に基づいて作成したメッセージを或るキャラクタの発言として表示部にポップアップ表示する場合を例示したが、該アクティブなアプリケーションが、音声として再生して出力することができる場合であれば、作成した前記メッセージを音声として再生して出力するようにしても良い。   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 applications 103a, 103b,..., Z can transmit / receive a phone call will be described.
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 output unit 104 to notify the user that the incoming call has arrived, or tries to notify the user by ringing a ring tone, or active Or trying to be in a state.

しかし、電話の着信があった時、もし、ユーザが電話アプリ以外の別のアプリケーションを実行して作業を行っていたとすると、ユーザの予期しないタイミングで、突然、電話アプリがアクティブになってしまったり、着信音が鳴ってしまったりすると、ユーザが現在作業を行っているアプリケーションの操作に支障を来たしてしまう可能性がある。   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 output unit 104 to the user. Present (step S605).

一方、電話アプリがアクティブな状態に無いときには(ステップ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 incoming call status 701 indicates an event that a telephone call has been received, and it can be seen that at least a telephone call is being received in the telephone application command.
The caller number 702 indicates the telephone number of the caller of the incoming call.

発信者氏名703は、着信している電話の発信者の電話番号と当該電話アプリ内又はアプリケーション制御装置101として記憶している電話帳データとから、発信者の氏名がわかる場合、当該着信電話の発信者の氏名を示す。
なお、着信電話の発信者の電話番号に基づいて該着信電話の発信者の電話番号を登録している電話帳のグループを判別することができる場合には、当該着信電話の発信者の電話番号を登録している前記電話帳のグループ情報を図7の電話アプリコマンドに追加して構成するようにしても構わない。
If the caller name 703 is known from the phone number of the caller of the incoming call and the phone book data stored in the phone application or as the application control device 101, the caller name 703 indicates the incoming call name. Indicates the name of the caller.
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 area 704 indicates a calling area specified from the telephone number of the caller of the incoming call. For example, if the caller's phone number starts with “03”, the calling area is “Tokyo”.
The transmission medium 705 indicates a transmission medium specified from the telephone number of the caller of the incoming call. Here, the transmission medium indicates a medium type of a transmission telephone represented by a mobile phone, a PHS, a fixed telephone or the like. For example, if the telephone number of the caller starts with “090”, the transmission is performed. The medium is a “mobile phone”.

一般に、図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 system unit 102. The operation of the system unit 102 at this time is the same as that described in the first embodiment.

該電話アプリコマンドを受信したアクティブなアプリケーションは、当該アプリケーションを操作するユーザに違和感を与えないような方法で電話着信を検知していることを伝えようとする。
例えば、ユーザがメールアプリを使用してメールの本文を作成中の場合であれば、該メールの本文の入力に影響を与えない表示画面上の特定エリアを確保して「“東京都中央区”の“電々太郎”さんから電話です。応答、留守応答のいずれかを選択してください」というメッセージを作成し表示することが可能である。即ち、受信した電話アプリコマンドの着信状況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 incoming status 701, the calling area 704, and the caller name 703 of the received telephone application command. By using the message indicating the incoming call on the screen, the user can be notified of the incoming call.

ここで、電話の着信は発信先の相手を待たせている状態にあるため、応答する場合は即座に対応するべきであり、電話アプリ以外のアプリケーションがアクティブだったとしても直ちに電話アプリをアクティブ状態に切り替えた方が良い。しかし、作業中にあるアプリケーション如何によっては、電話アプリに切り替えて非アクティブのまま放置させておくことができない場合や、作業途中のデータを即座に保存ができなく、ユーザの今までの作業を無駄にしてしまいかねない場合も考えられる。本発明は、このような問題を解決することができる。   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 system unit 102. When a reply is made to the telephone application (YES in step S604), the telephone application is in an active state, and the user is notified via the output unit 104 that the telephone call should be answered by video, sound, vibration, or the like (step S605). ).

逆に、ユーザが現在操作中のアクティブなアプリケーションを中断することなく継続したい場合には、現在アクティブなアプリケーションから、システム部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 system unit 102 from the currently active application. A response of “Masu” is returned (NO in step S604). A phone application that did not get a response that it can be active will operate in the background without switching to the active state, and will answer the incoming call. (Step S606).

前述した実施例においては、着信状況701、発信者氏名703、発信地域704を用いて、「“東京都中央区”の“電々太郎”さんから電話です。応答、留守応答のいずれかを選択してください」というメッセージを作成して表示しているが、受信したコマンドの中のどの情報を利用してユーザに対して提示するか、また、その提示のタイミングなどについては、第1実施形態において説明した場合と同様に、そのアプリケーションに完全に委ねられており、それぞれのアプリケーションで全く自由に扱うことができる。而して、アクティブなアプリケーションを操作しているユーザにとっても、違和感のない情報提供が可能となる。   In the above-described embodiment, using the incoming call status 701, the caller name 703, and the call area 704, the call is “Dentaro” from “Chuo-ku, Tokyo”. Please create and display the message "Please," but what information in the received command is used to present to the user, the timing of the presentation, etc. in the first embodiment Like the case described, it is completely left to the application and can be handled completely freely by each application. Thus, even for a user operating an active application, it is possible to provide information without a sense of incongruity.

前述の例で取り上げた電話アプリコマンド内の情報以外についても、例えば、発信者番号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 caller number 702 and the transmission medium 705, a message “It is an incoming call from a mobile phone (090-1234-5678)” is created. It is also possible. Furthermore, the information on the transmission medium 705 may be presented to the user as an image using an icon indicating a mobile phone or an icon indicating a fixed phone.

いずれにしても、電話アプリコマンドを受け取ったアプリケーションの動作は、当該アプリケーションの種類により異なるものであり、現在操作中のユーザにとって違和感のない情報の提示を可能としている。第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 applications 103a, 103b,..., Z performs schedule management and can manage a schedule registered with a reminder function will be described. The reminder function here is a notification function that sounds an alarm or the like at the scheduled time registered by the user as a schedule and makes the user aware of the arrival of the scheduled time.

前述のようなユーザのスケジュールを登録管理し、リマインダー機能を設定することができるアプリケーション(以下、スケジュールアプリと記述する)が有するリマインダー機能としては、そのアプリケーションの性質によって様々なユーザへの提示方法がある。例えば、スケジュールアプリが、予定時間に到達したことをポップアップ表示やアラーム、バイブレーションなどによってユーザに提示することも可能である。しかし、リマインダー機能によりユーザへの提示が行われる時に、必ずしもユーザがスケジュールアプリを正に操作している最中にあるとは限らず、別のアプリケーションを操作している場合も十分に考えられる。ユーザが作業を行っているアプリケーション如何によっては、突然、スケジュールアプリのリマインダー機能によるお知らせ機能が動作して、作業中のアプリケーションの操作を妨げられたりすると、前述した実施形態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 output unit 104 and presented to the user (step S805).

一方、スケジュールアプリがアクティブな状態に無いときには(ステップ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 schedule title 901 is a title of a schedule in which a user sets a reminder as a scheduled time.
The schedule start time 902 is the start time of the action of the schedule for which the user has set a reminder.
The schedule end time 903 is the end time of the schedule for which the user has set a reminder.

スケジュール内容904は、ユーザがリマインダーを設定したスケジュールの詳細内容である。
スケジュール設定場所905は、ユーザがリマインダーを設定したスケジュールのアクションが実施される場所情報である。スケジュールのアクションとして例えば会議を開催する場合は、該会議を開催する場所を示す。
スケジュール予告時間906は、ユーザがリマインダーを設定したスケジュールのアクションの開始時刻に対してどのくらい前に予めユーザに対して予告通知するかを示す時間情報である。場合によっては、該時間情報が設定されていないこともある。
The schedule contents 904 are detailed contents of a schedule for which a user has set a reminder.
The schedule setting location 905 is location information where an action of a schedule for which a user has set a reminder is performed. For example, when a meeting is held as an action of the schedule, a place where the meeting is held is indicated.
The schedule notice time 906 is time information indicating how long in advance the user is notified in advance of the action start time of the schedule for which the user has set a reminder. In some cases, the time information may not be set.

一般に、図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 system unit 102. The operation of the system unit 102 at this time is the same as that described in the first embodiment.

今、ユーザが電話アプリを利用して電話をしていた状態にあるものとする。このとき、アクティブなアプリケーションは電話アプリとなっている。ここで、リマインダー機能として登録されている予定時間(スケジュール開始時刻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 time 902 or schedule notice time 906) registered as the reminder function is reached, the schedule application command issued by the schedule application is sent via the system unit 102 to the active telephone application. Will receive. For example, if the telephone application is in a standby state, the telephone application is in an active state with respect to the schedule application because it is just necessary to transition to an inactive state and wait in the background. Returns a response that it is okay. That is, as in the first embodiment, the telephone application responds via the system unit 102 to the schedule application.

電話アプリが非アクティブな状態に遷移して、スケジュールアプリがアクティブになっても良いという応答が、システム部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 output unit 104, and the fact is presented to the user (step S805). Alternatively, the reminder content may be presented using a method set in advance by the user.

一方、アクティブな電話アプリがスケジュールアプリの発行するスケジュールアプリコマンドを受信した際に、該電話アプリが現在アクティブな状態にあり、かつ、ユーザによって相手先と通話状態にあるものとする。かかる場合には、ユーザは、アプリケーション制御装置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 application control apparatus 101 or a part thereof on the ear. At that time, the phone application cannot be switched from the active state to the inactive state, and the user may be talking without looking at the screen of the output unit 104. It is also difficult to present a notification of arrival at the scheduled time by the reminder function to the user.

そこで、電話アプリが、例えば当該アプリケーション制御装置101を振動させることができるバイブレーション機能を備えている場合には、通話動作中に、スケジュールアプリコマンドを受信したアクティブな電話アプリは、該バイブレーション機能によりユーザにメッセージを伝えるようにしても良い。また、電話アプリが受信しているコマンドの情報に応じて、アプリケーション制御装置101を振動させるバイブレーション方法を変更させるようにしても良い。ユーザは、通話をしながらも、アプリケーション制御装置101のバイブレーションにより何らかのメッセージを受けていることを認識することができる。   Therefore, when the phone application has a vibration function that can vibrate the application control apparatus 101, for example, the active phone application that receives the schedule application command during the call operation uses the vibration function. You may make it convey a message to. Further, the vibration method for vibrating the application control apparatus 101 may be changed according to the information of the command received by the telephone application. While making a call, the user can recognize that some message is received by the vibration of the application control apparatus 101.

また、スケジュールアプリコマンドを受信した電話アプリは、バイブレーションによってユーザに何らかのメッセージの受信を伝えるだけではなく、通話中の何らかのタイミングで、又は、該通話が終了したタイミングで、例えばスケジュールアプリコマンドのスケジュールタイトル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 schedule application command 901, schedule start time 902, schedule end time 903, schedule contents 904, schedule setting location 905, "meeting: January 23, 4:50 pm-6:00 pm: meeting with the supplier (meeting room A message such as “)” can be generated, displayed via the output unit 104, and presented to the user. Alternatively, instead of displaying the created message as described above on the screen, it may be reproduced and output as the voice of the telephone application.

更に、かくのごときメッセージの表示に先立って、スケジュールアプリコマンドを受信した電話アプリが、まず、ユーザに対してスケジュールアプリをアクティブにしても良いかどうかの問い合わせを行い、ユーザがスケジュールアプリへのアプリケーションの切り替えに応じた場合に(ステップ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 output unit 104.

逆に、ユーザが、電話アプリを介したバイブレーションなどにより、スケジュール内容を十分確認できたと判断し、スケジュールアプリを更にアクティブにするまでも無いと判断した場合は、電話アプリからシステム部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 schedule title 901, schedule start time 902, schedule end time 903, schedule content 904, and schedule setting location 905. Which information is used to present to the user, and the timing of the presentation, etc. are completely entrusted to the application as in the case described in the first embodiment. It can be handled freely according to the nature and situation of the application. Thus, even for a user operating an active application, it is possible to provide information without a sense of incongruity.

また、アクティブなアプリケーションが、前述したスケジュールアプリコマンドの全てのコマンド情報を受信しているとしても、ユーザの設定内容やそのアプリケーション独自の機能に応じて自由に扱うことができ、例えば、スケジュールタイトル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 schedule title 901 Only “Schedule: Meeting” may be displayed on the output unit 104 and presented to the user. Alternatively, depending on the setting contents of the user and the type of the active application of the transmission destination, in some cases, the schedule application command transmitted by the schedule application is not all command information as shown in FIG. May be transmitted as command information.

〔第5実施形態〕
次に、アプリケーション103a,b,…,zのうちの1つのアプリケーションが、ネットワークに接続してチャットをすることができる機能を備えているものである場合における動作について説明する。ここでいうチャット機能とは、予め登録されている通信相手とネットワークを介してメッセージを送受信することができる機能である。
[Fifth Embodiment]
Next, an operation in a case where one of the applications 103a, 103b,..., Z has a function capable of connecting to a network and chatting will be described. The chat function here is a function capable of transmitting / receiving a message to / from a communication partner registered in advance via a network.

前記のチャット機能を持つアプリケーション(以下、チャットアプリと記述する)が起動して、ユーザが操作している時は、チャットアプリはアクティブ状態になっているので、チャット相手からのメッセージを受信した際に即座に出力部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 output unit 104 and presented to the user, and the user can immediately confirm the received message. However, since it is not known when a message received from a communication partner will be received from a chat partner, it is also possible to operate the chat application itself in the background and activate another application. Depending on the application the user is working on, every time a chat message is received, if the chat app suddenly becomes active, the operation of the active application the user is working on will be hindered. Inconvenience may occur as in the case of the first to fourth embodiments described above.

このような問題を解決する機能について、図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 output unit 104 to the user. Present (step S1005). Further, at this time, the reception of the chat message may be notified to the user by sound or the like.

一方、チャットアプリがアクティブな状態に無いときには(ステップ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 chat text 1101 indicates the text of the received chat message.
Chat sender name 1102 indicates the name (handle name, nickname) of the sender of the received chat message.

一般に、図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 system unit 102. The operation of the system unit 102 at this time is the same as that described in the first embodiment.

今、チャットアプリが、チャットメッセージを受信してチャットアプリコマンドを送信する際に、ユーザが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 application control apparatus 101, and the application control apparatus 101 can be remotely controlled by wire or wireless, and the operation of the music application is controlled. It is supposed to be possible. Further, the remote controller is provided with a display unit such as a liquid crystal display so that the track number and title of the song being played, the elapsed time of the song being played, and the like are displayed. The display contents displayed on the remote controller can be displayed and confirmed on a display unit connected via the output unit 104 or a display unit built in the output unit 104 of the application control apparatus 101. You may do it.

チャットアプリが発行したチャットアプリコマンドを、システム部102を介してアクティブなミュージックアプリが受信すると、ミュージックアプリは、再生中の曲に混合してチャットメッセージを受信したことを示す音声を、出力部104を介して出力するようにしても良い。更に、受信したチャットアプリコマンドのチャット本文1101及びチャット送信者名1102を用いて、リモコンの表示部にも、「“たろう”さんからメッセージ:『こんにちは』を受信」というようなチャットメッセージの受信を示す受信メッセージを表示することもできる。   When an active music app receives a chat app command issued by the chat app via the system unit 102, the music app outputs a voice indicating that the chat message has been received by mixing it with the song being played back to the output unit 104. You may make it output via. In addition, by using the chat text 1101 and chat sender name 1102 of the chat application command has been received, also a display unit of the remote control: the reception of chat messages such as "" Taro " 's message from the" Hello "receive" A received message can also be displayed.

ユーザは、音声やリモコンのメッセージを認識して、もし、受信したチャットメッセージに対して返答を送信したい場合は、リモコンなどの入力部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 input unit 105 such as the remote control to change the music application to the inactive state. You can switch the chat app to an active state. At this time, even if the music application is in the background, if it is possible to continue playing music, a reply to the received chat message can be created and transmitted while listening to the music being played. In addition, if music playback can be continued even in the background, the music app may immediately switch the chat app to an active state upon receiving a chat app command. Can be returned to the chat application via the system unit 102.

ミュージックアプリが非アクティブな状態に遷移して、チャットアプリがアクティブになっても良いという応答が、システム部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 output unit 104 is displayed (step S1005).

なお、前述のように、チャットアプリコマンドを受信して自動的に非アクティブな状態に切り替わる場合とは異なり、現在アクティブなミュージックアプリを非アクティブにし、チャットアプリをアクティブに切り替えるという動作を、実施形態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 system unit 102 is started from the music application. The response that the current application work is continuously executed as it is is returned to the chat application via NO (NO in step S1004). The chat 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.

前述した実施例においては、現在アクティブなミュージックアプリ内で、チャットメッセージを受信したという内容のユーザに対する通知メッセージを、チャットアプリコマンドのチャット本文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 chat text 1101 and chat sender name 1102 of the chat app command, Although displayed on the display unit and presented to the user, which information in the received command is used to present to the user, the timing of the presentation, and the like will be described in the first embodiment. As is the case with the application, it is completely entrusted to the application, and can be handled completely freely depending on the nature and situation of each application. Thus, even for a user operating an active application, it is possible to provide information without a sense of incongruity.

例えば、前述した例で取り上げたようなチャットアプリコマンドを受信したとしても、例えば「チャットメッセージ受信」という文章のみをリモコンの表示部に提示するだけでも良く、しかる後、現在アクティブなミュージックアプリを終了するのか、あるいは、チャットアプリをバックグラウンドで動作させ続けるのかなどは、該文章を参照したユーザの判断に任せてしまうことにしても良い。   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 system unit 102, the system unit 102 sends the command from which application. Is added to the command and transmitted to the active application as a command with ID information as shown in FIG. FIG. 13 is an explanatory diagram illustrating an example of commands in the sixth embodiment of the application control apparatus according to the present invention. In FIG. 13, ID 1301 is ID information that makes it possible to identify the application that transmitted the command, and is added by the system unit 102. The inactive application command 1302 is information on a command generated in the inactive application, and indicates the entire command information transmitted from the inactive application to the active application.

ここで、アプリケーション制御装置101上で、現在4つのアプリケーション(以下、それらのアプリケーションをアプリ1、アプリ2、アプリ3、アプリ4と記述する)が起動されている状態にあるものとする。更に、アプリ1が現在アクティブなアプリケーションであり、アプリ2、アプリ3、アプリ4が非アクティブなアプリケーションであるとする。   Here, it is assumed that four applications (hereinafter referred to as application 1, application 2, application 3, and application 4) are currently activated on the application control apparatus 101. Furthermore, it is assumed that app 1 is a currently active application, and app 2, app 3 and app 4 are inactive applications.

今、非アクティブな状態にあるアプリ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 application 1 that is an active application via the system unit 102.

システム部102は、アプリ2、アプリ3、アプリ4から得られたコマンドのおのおのに対して、図13のID1301のようなID情報を付加し、アプリ1にそれらのコマンドを送信する。ここで、システム部102からアプリ1へコマンドを送信する順番は、ファーストイン・ファーストアウトであり、おのおのの非アクティブアプリケーションからシステム部102に届けられた順番である。本実施形態においては、アプリ2、アプリ3、アプリ4の順番に、システム部102が各コマンドを受信して、アプリ1に対してこの順番に送信しているものとする。   The system unit 102 adds ID information such as ID 1301 in FIG. 13 to each of the commands obtained from the application 2, the application 3, and the application 4, and transmits those commands to the application 1. Here, the order in which the command is transmitted from the system unit 102 to the application 1 is first-in first-out, and is the order in which the inactive application is delivered to the system unit 102. In the present embodiment, it is assumed that the system unit 102 receives each command in the order of application 2, application 3, and application 4, and transmits the commands to application 1 in this order.

従って、最初に、現在アクティブであるアプリ1は、アプリ2から送信されたコマンド(以下、コマンド2と記述する)を受信する。更に、その後アプリ3から送信されたコマンド(以下、コマンド3と記述する)、更にその後に、アプリ4から送信されたコマンド(以下、コマンド4と記述する)を受信するというように、複数のコマンドを順次受信している(ステップS1201のYES)。なお、複数のコマンドを受信していない場合は(ステップS1201のNO)、本実施形態6に示す機能は実施されない。   Therefore, first, the currently active application 1 receives a command transmitted from the application 2 (hereinafter referred to as command 2). Further, a plurality of commands are received such that a command transmitted from the application 3 (hereinafter referred to as “command 3”) and a command transmitted from the application 4 (hereinafter referred to as “command 4”) are received thereafter. Are sequentially received (YES in step S1201). If a plurality of commands have not been received (NO in step S1201), the function shown in the sixth embodiment is not performed.

結果的に、コマンド2、コマンド3、コマンド4の3つのコマンドを受信したアプリ1は、最初に到着したコマンド2の処理を行う(ステップS1202)。コマンド2に対する処理方法は、前述した実施形態1及至実施形態5で説明したような処理となる。   As a result, the application 1 that has received the three commands of the command 2, the command 3, and the command 4 performs the process of the command 2 that has arrived first (step S1202). The processing method for the command 2 is the processing described in the first to fifth embodiments.

ここで、アプリ1が、受信した順番にコマンドをチェックしていき、最初に受け入れるコマンドとして、例えばコマンド2を受け入れて、自アプリケーションを終了、又は、非アクティブな状態に設定して、アプリ2に対してアクティブに切り替わっても良いという応答を、システム部102を介して返信する場合(ステップS1203のYES)、アプリ1を終了させる前に、又は、非アクティブに設定する前に、受け入れたコマンド2以降に受信していたコマンド3、コマンド4の形式を変えずに、また、各コマンド3,4の送信元を示すID情報を変更することなく、システム部102に対してそのまま返信する。しかる後、システム部102の制御により、当該アプリ1は、データを保存して終了、又は、非アクティブな状態に遷移する(ステップS1204)。このとき、アプリ1がシステム部102に対して返信するコマンドの順番は、コマンドが受信されていた順番であり、コマンド3、コマンド4の順番である。   Here, the application 1 checks the commands in the order received, and accepts, for example, the command 2 as the first command to be accepted, and terminates the application itself or sets the application in an inactive state. On the other hand, when a response indicating that it may be switched to active is returned via the system unit 102 (YES in step S1203), the command 2 received before the application 1 is terminated or set to inactive. The command 3 and the command 4 received after that are sent back to the system unit 102 without changing the format of the commands 3 and 4 and without changing the ID information indicating the transmission source of the commands 3 and 4. Thereafter, under the control of the system unit 102, the application 1 stores the data and ends or transitions to an inactive state (step S1204). At this time, the order of the commands that the application 1 returns to the system unit 102 is the order in which the commands are received, that is, the order of the commands 3 and 4.

アプリ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 system unit 102 that has received the response returned from the app 1 to the app 2 sets the app 2 to an active state based on the response. Thereafter, the command 3 and the command 4 returned from the application 1 to the system unit 102 are transmitted to the application 2 that is about to switch to the active state, and the processing of the command 3 and the command 4 is sent to the application 2. Delivered. At this time, since the command 130 and the command 4 returned from the application 1 are already in the state in which the ID 1301 is added, the system unit 102 has transmitted the command 3 and the command 4 from the application 1. The ID 1301 that is a command is transmitted to the application 2 as it is without being added and added. The order of transmission to the application 2 is the order returned from the application 1 and is the order of the command 3 and the command 4.

かくのごとく、システム部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 system unit 102, the app 2 that has been switched to the currently active state is directly transmitted from the app 3 and the app 4 via the system unit 102. The command 3 and the command 4 are exactly the same as the transmitted state. Therefore, the application 2 that has been switched to the active state can process the delivered command 3 and command 4 in the order in which they are retransmitted.

次に、アクティブな状態にあるアプリ1が、アプリ2から送信されたコマンド2の応答として、アプリ1がそのままアクティブな状態を維持するために、アプリ2に対してはアクティブに切り替えることができないという応答をした場合(ステップS1203のNO)の処理について説明する。   Next, the application 1 in the active state cannot be switched to the active state for the application 2 in order to maintain the active state of the application 1 as it is in response to the command 2 transmitted from the application 2. A process when a response is made (NO in step S1203) will be described.

この場合、アプリ1はアプリ2がアクティブになることを拒否する応答をシステム部102に対して返信する(ステップS1205)。該応答を受信したシステム部102は、アプリ2に対して該応答を送信して、コマンド2がアプリ1によって拒否されたことを通知する。コマンド2を拒否されたアプリ2のその後の処理方法については、前記実施例1及至実施例5で説明したような処理となる。   In this case, the application 1 returns a response refusing to activate the application 2 to the system unit 102 (step S1205). The system unit 102 that has received the response transmits the response to the application 2 to notify that the command 2 has been rejected by the application 1. The subsequent processing method of the application 2 for which the command 2 is rejected is the processing described in the first embodiment to the fifth embodiment.

しかる後、アクティブなアプリ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 active application 1 processes the command 3 received next (step S1202). . The processing of the command 3 is also the processing described in the first embodiment to the fifth embodiment described above, and as a processing result of the command 3, a response that the application 3 may be activated or the activation is rejected. Any one of the responses is returned to the system unit 102.

以上のような複数のコマンドに対する処理が行われると、複数のコマンドがアクティブなアプリケーションに対して同時に送信されてきたとしても、全てのコマンドについてコマンドが受信された順番に処理をすることが可能であり、最終的には未処理のコマンドが完全に無くなる状態になる(ステップ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 system unit 102 of the application control apparatus 101. Any application may be used.

また、受信したコマンドを各アプリケーション内でそれぞれ適宜処理して、受信したコマンドの情報をユーザに通知する際に、表示部にポップアップメッセージとして表示したり、音声により通知したり、バイブレーションにより通知したり、あるいは、リモコンを操作するアプリケーションであれば、リモコンの表示部に表示して通知しても良い。更には、アプリケーションに登場する適当なキャラクタやオブジェクトが存在している場合には、該アプリケーションを操作するユーザに違和感を与えないように、該キャラクタやオブジェクトとして表示したり、あるいは、ストーリを変更可能なアプリケーションであれば、ストーリを変更して通知するようにしても良い。   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.

本発明に係るアプリケーション制御装置についてその原理構成の一例を示す制御ブロック図である。It is a control block diagram which shows an example of the principle structure about the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第1実施形態の動作例を示すフローチャートである。It is a flowchart which shows the operation example of 1st Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第1実施形態における放送受信アプリコマンドの一例を説明する説明図である。It is explanatory drawing explaining an example of the broadcast reception application command in 1st Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第2実施形態の動作例を示すフローチャートである。It is a flowchart which shows the operation example of 2nd Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第2実施形態におけるメールアプリコマンドの一例を説明する説明図である。It is explanatory drawing explaining an example of the mail application command in 2nd Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第3実施形態の動作例を示すフローチャートである。It is a flowchart which shows the operation example of 3rd Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第3実施形態における電話アプリコマンドの一例を説明する説明図である。It is explanatory drawing explaining an example of the telephone application command in 3rd Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第4実施形態の動作例を示すフローチャートである。It is a flowchart which shows the operation example of 4th Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第4実施形態におけるスケジュールアプリコマンドの一例を説明する説明図である。It is explanatory drawing explaining an example of the schedule application command in 4th Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第5実施形態の動作例を示すフローチャートである。It is a flowchart which shows the operation example of 5th Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第5実施形態におけるチャットアプリコマンドの一例を説明する説明図である。It is explanatory drawing explaining an example of the chat application command in 5th Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第6実施形態の動作例を示すフローチャートである。It is a flowchart which shows the operation example of 6th Embodiment of the application control apparatus which concerns on this invention. 本発明に係るアプリケーション制御装置の第6実施形態におけるコマンドの一例を説明する説明図である。It is explanatory drawing explaining an example of the command in 6th Embodiment of the application control apparatus which concerns on this invention.

符号の説明Explanation of symbols

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 SYMBOLS 101 ... Application control apparatus, 102 ... System part, 103 ... Application storage part, 103a, 103b, ..., 103z ... Application, 104 ... Output part, 105 ... Input part, 106 ... Power supply part, 107 ... Storage part, 301 ... Program Title: 302 ... Broadcast start time, 303 Broadcast end time, 304 ... Broadcast time length, 305 ... Channel number, 306 ... Broadcast station name, 307 ... Performer name, 308 ... Genre, 309 ... Broadcast media type, 310 ... Broadcast system 501 ... Reception status 502 ... Title 503 ... Sender address 504 ... Body text 505 ... Send date / time 506 ... Size 507 ... Attached file presence / absence 508 ... Attached file type 509 ... Sender name 510 ... Others Recipient address, 511 ... other recipient names, 701 ... incoming call status, 702 ... Referer number, 703 ... Sender name, 704 ... Sending area, 705 ... Sending medium 901 ... Schedule title, 902 ... Schedule start time, 903 ... Schedule end time, 904 ... Schedule content, 905 ... Schedule setting location, 906 ... Schedule notice Time 1101 ... Chat text 1102 ... Chat sender name 1301 ... ID 1302 ... Inactive application command.

Claims (50)

複数のアプリケーションを実行することができるアプリケーション制御装置において、現在実行中の状態にあるアクティブなアプリケーション以外の非アクティブな状態にあるアプリケーションのいずれかが非アクティブな状態からアクティブな状態に切り替わろうとする場合、アクティブな状態に切り替わろうとする前記非アクティブなアプリケーションが、現在実行中の状態にある前記アクティブなアプリケーションに対して、アクティブな状態に切り替わることを要求するコマンドを送信し、該コマンドを受信した前記アクティブなアプリケーションが、自アプリケーション内で該コマンドを処理して、該コマンドを受け入れて自アプリケーションを終了するか、もしくは、該コマンドを受け入れずに却下するかの問い合わせメッセージを作成してユーザに通知することを特徴とするアプリケーション制御装置。   In an application controller that can execute multiple applications, any of the inactive applications other than the active application that is currently in execution is going to switch from the inactive state to the active state. The inactive application trying to switch to the active state sends a command requesting the active application that is currently running to switch to the active state and receives the command The active application processes the command in its own application and either accepts the command and terminates its own application or rejects without accepting the command. Application control unit and notifying the user by creating a. 請求項1に記載のアプリケーション制御装置において、現在実行中の前記アクティブなアプリケーションが、受信した前記コマンドの応答として、当該アクティブなアプリケーションが、前記コマンドを受け入れて自アプリケーションを終了するという情報か、もしくは、前記コマンドを受け入れずに却下するという情報かのいずれかを、前記コマンドの送信元の前記非アクティブなアプリケーションに対して返信することを特徴とするアプリケーション制御装置。   2. The application control apparatus according to claim 1, wherein the active application that is currently being executed receives, as a response to the received command, information indicating that the active application accepts the command and terminates its own application, or Any one of the information of rejecting without accepting the command is returned to the inactive application that is the transmission source of the command. 請求項1又は2に記載のアプリケーション制御装置において、現在実行中の状態にはない前記非アクティブなアプリケーションから送信される前記コマンドの情報に、当該コマンドを送信する前記非アクティブなアプリケーションを他のアプリケーションと識別可能なID情報が、アプリケーション間の前記コマンドの送受信を制御するシステム部によって付加されることを特徴とするアプリケーション制御装置。   3. The application control apparatus according to claim 1 or 2, wherein the inactive application that transmits the command is added to another application in the information of the command transmitted from the inactive application that is not currently in a running state. ID information that can be identified by the system unit is added by a system unit that controls transmission / reception of the command between applications. 請求項3に記載のアプリケーション制御装置において、現在実行中の状態にはない前記非アクティブなアプリケーションから送信される前記コマンドの情報に、既に前記ID情報が付加されている場合は、前記システム部は、当該コマンドを送信した前記非アクティブなアプリケーションのID情報を更には付加しないことを特徴とするアプリケーション制御装置。   4. The application control apparatus according to claim 3, wherein when the ID information is already added to the information of the command transmitted from the inactive application that is not currently in a state of being executed, the system unit An application control apparatus characterized by further not adding ID information of the inactive application that has transmitted the command. 請求項1及至請求項4のいずれかに記載のアプリケーション制御装置であって、現在実行中の前記アクティブなアプリケーションが複数のアプリケーションから前記コマンドを受信した場合、受信した複数の前記コマンドのうち、最初に受け入れた前記コマンドに対して受け入れ処理を行う際に、自アプリケーションを終了させることに先立って、最初に受け入れた前記コマンドの送信元の前記非アクティブなアプリケーションに対して、受け入れた前記コマンド以降に受信されていた前記コマンドを、送信元の前記非アクティブなアプリケーションを識別するID情報を変更することなく、受信した順番に再送信することにより、受け入れた以降に受信されていた前記コマンドの処理を、最初に受け入れた前記コマンドの送信元であり、アクティブな状態に切り替わろうとする前記非アクティブなアプリケーションに引き渡し、当該非アクティブなアプリケーションがアクティブな状態に切り替わった後、引き渡された前記コマンドを再送信された順番に処理することを特徴とするアプリケーション制御装置。   5. The application control apparatus according to claim 1, wherein when the active application currently being executed receives the command from a plurality of applications, the first of the plurality of received commands When the acceptance process is performed on the command received in the step, before the application is terminated, prior to terminating the application, the inactive application that is the transmission source of the command received first is received after the received command. By retransmitting the received command in the order received without changing the ID information identifying the inactive application of the transmission source, processing of the command received after being accepted is performed. Is the source of the first accepted command and An inactive application to be switched to an active state, and after the inactive application has been switched to an active state, the transferred commands are processed in the order of resending. Control device. 請求項1及至請求項5のいずれかに記載のアプリケーション制御装置であって、アクティブな状態に切り替わろうとする前記非アクティブなアプリケーションが、アクティブな状態に切り替わるべき時刻を示すアクティブ切り替え時間を予め登録している場合、前記アクティブ切り替え時間から、前記非アクティブなアプリケーション毎に予め定めた或る一定時間前に、現在実行中の前記アクティブなアプリケーションに対して前記コマンドを送信し、かつ、該コマンドの情報に、アクティブな状態に切り替わろうとするまでの時間情報を含むことを特徴とするアプリケーション制御装置。   6. The application control apparatus according to claim 1, wherein an active switching time indicating a time at which the inactive application to be switched to an active state should be switched to an active state is registered in advance. The command is transmitted to the active application that is currently being executed, and a predetermined time before each of the inactive applications from the active switching time, and the command An application control apparatus characterized in that the information includes time information until an attempt is made to switch to an active state. 請求項1及至請求項6のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、該コマンドを受け入れて当該アプリケーションを終了させる場合、当該アプリケーションの終了に先立って現在の状態を自動的に保存した後、当該アプリケーションを終了させることを特徴とするアプリケーション制御装置。   7. The application control device according to claim 1, wherein when the application receiving the command accepts the command and terminates the application, the current state is automatically set prior to termination of the application. The application control apparatus is characterized in that the application is terminated after being saved. 請求項1及至請求項6のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、該コマンドを受け入れて当該アプリケーションを終了させる場合、現在の状態を保存して当該アプリケーションを終了させるか否かをユーザに問い合わせることを特徴とするアプリケーション制御装置。   7. The application control device according to claim 1, wherein when the application that has received the command accepts the command and terminates the application, the current state is saved and the application is terminated. An application control apparatus characterized by inquiring a user whether or not. 請求項1及至請求項8のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションは、受信した前記コマンドが示す情報を表示部にポップアップ表示することを特徴とするアプリケーション制御装置。   9. The application control apparatus according to claim 1, wherein the application that has received the command displays the information indicated by the received command in a pop-up display on a display unit. 請求項1及至請求項8のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、当該アプリケーションに登場するキャラクタを表示部に画面表示させることができる場合、当該アプリケーションは、受信した前記コマンドが示す情報を、当該アプリケーションに登場する前記キャラクタの発言として前記表示部に画面表示することを特徴とするアプリケーション制御装置。   9. The application control device according to claim 1, wherein when the application that has received the command can display a character appearing in the application on the display unit, the application has received the command. An application control apparatus characterized in that the information indicated by the command is displayed on the display unit as an utterance of the character appearing in the application. 請求項1及至請求項8のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、当該アプリケーションに任意の形状のオブジェクトを表示部に画面表示させることができる場合、当該アプリケーションは、受信した前記コマンドが示す情報を、当該アプリケーションの前記表示部上に画面表示される前記オブジェクトとして表示させることを特徴とするアプリケーション制御装置。   In the application control device according to any one of claims 1 to 8, when the application that has received the command can cause the application to display an object of an arbitrary shape on the display unit, the application An application control apparatus that displays information indicated by the received command as the object displayed on the screen of the display unit of the application. 請求項1及至請求項8のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、当該アプリケーションのストーリを任意に変更することができる場合、当該アプリケーションは、受信した前記コマンドが示す情報に応じて、当該アプリケーションのストーリを変更させることを特徴とするアプリケーション制御装置。   9. The application control device according to claim 1, wherein when the application that has received the command can arbitrarily change the story of the application, the application indicates the received command. An application control apparatus that changes the story of the application according to information. 請求項1及至請求項8のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、当該アプリケーションが音声として再生して出力することができる場合、当該アプリケーションは、受信した前記コマンドが示す情報を、当該アプリケーションの音声として再生して出力することを特徴とするアプリケーション制御装置。   9. The application control apparatus according to claim 1, wherein when the application that has received the command can reproduce and output the voice as an application, the application receives the command. An application control apparatus that reproduces and outputs information to be displayed as audio of the application. 請求項1及至請求項8のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、当該アプリケーション制御装置を振動させるバイブレーション機能を備えている場合、当該アプリケーションは、受信した前記コマンドが示す情報に応じて、前記バイブレーション機能を動作させて当該アプリケーション制御装置を振動させることを特徴とするアプリケーション制御装置。   9. The application control device according to claim 1, wherein when the application that receives the command has a vibration function that vibrates the application control device, the application receives the command. An application control apparatus that vibrates the application control apparatus by operating the vibration function according to information to be displayed. 請求項1及至請求項8のいずれかに記載のアプリケーション制御装置において、前記コマンドを受信したアプリケーションが、表示部を備えたリモートコントローラからの指示により遠隔制御することができる場合、当該アプリケーションは、受信した前記コマンドが示す情報を、前記リモートコントローラの前記表示部に表示することを特徴とするアプリケーション制御装置。   9. The application control apparatus according to claim 1, wherein when the application that has received the command can be remotely controlled by an instruction from a remote controller having a display unit, the application receives the command. The information indicated by the command is displayed on the display unit of the remote controller. 請求項1及至請求項15のいずれかに記載のアプリケーション制御装置において、実行することができる複数の前記アプリケーションのうち、1つがテレビやラジオの放送波を受信することができる放送受信アプリケーションである場合、該放送受信アプリケーションが、今後放送される番組に対して視聴予約をすることができる機能を有していて、視聴予約をしていた視聴予約番組の放送開始時間に到達した際に、別のアプリケーションが現在アクティブな状態にあって、該別のアプリケーションが映像表示用の表示部を占有して使用している場合に、前記放送受信アプリケーションが、アクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組のタイトルを含むことを特徴とするアプリケーション制御装置。   16. The application control apparatus according to claim 1, wherein one of the plurality of applications that can be executed is a broadcast receiving application capable of receiving a broadcast wave of television or radio. When the broadcast receiving application has a function of making a viewing reservation for a program to be broadcast in the future and reaches the broadcast start time of the viewing reservation program for which the viewing reservation has been made, When the application is currently in an active state and the other application occupies and uses the display unit for video display, the broadcast receiving application is in response to the other application in the active state. The command to be transmitted includes the title of the reserved viewing program. The control device. 請求項16に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組の放送開始時刻を含むことを特徴とするアプリケーション制御装置。   17. The application control device according to claim 16, wherein the command transmitted to the other application in which the broadcast receiving application is active includes a broadcast start time of a viewing reservation program. apparatus. 請求項16に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組の放送終了時刻を含むことを特徴とするアプリケーション制御装置。   17. The application control apparatus according to claim 16, wherein the command transmitted to the other application in which the broadcast receiving application is active includes a broadcast end time of a reserved program for viewing. apparatus. 請求項16に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組の放送時間長を含むことを特徴とするアプリケーション制御装置。   17. The application control apparatus according to claim 16, wherein the command transmitted to the other application in which the broadcast receiving application is active includes a broadcast time length of a viewing reservation program. apparatus. 請求項16に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組のチャンネル番号を含むことを特徴とするアプリケーション制御装置。   17. The application control apparatus according to claim 16, wherein the command transmitted to the other application in which the broadcast receiving application is active includes a channel number of a reserved program for viewing. . 請求項16に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組の放送局名を含むことを特徴とするアプリケーション制御装置。   17. The application control device according to claim 16, wherein the command transmitted to the other application in which the broadcast receiving application is active includes a broadcast station name of a viewing reservation program. apparatus. 請求項16に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組の出演者の名前を含むことを特徴とするアプリケーション制御装置。   17. The application control device according to claim 16, wherein the command transmitted to the other application in which the broadcast receiving application is active includes a name of a performer of a reserved viewing program. Control device. 請求項16に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組のジャンルを含むことを特徴とするアプリケーション制御装置。   17. The application control apparatus according to claim 16, wherein the command transmitted to the other application in which the broadcast receiving application is active includes a genre of a reserved viewing program. 請求項16に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組が放送される放送メディアの種類を示す情報として、テレビ、ラジオ、データに代表される放送メディア種別情報を含むことを特徴とするアプリケーション制御装置。   The application control device according to claim 16, wherein the command transmitted to the other application in which the broadcast receiving application is in an active state includes information indicating a type of broadcast media on which the viewing reserved program is broadcast. An application control apparatus including broadcast media type information represented by television, radio, and data. 請求項16に記載のアプリケーション制御装置において、前記放送受信アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、視聴予約番組が放送される放送方式の種類を示す情報として、地上デジタル放送、地上アナログ放送、BS/CS放送に代表される放送方式種別情報を含むことを特徴とするアプリケーション制御装置。   The application control device according to claim 16, wherein the command transmitted to the other application in which the broadcast receiving application is in an active state is information indicating a type of a broadcasting system in which a viewing reservation program is broadcast. An application control apparatus comprising broadcast system type information represented by terrestrial digital broadcast, terrestrial analog broadcast, and BS / CS broadcast. 請求項1及至請求項15のいずれかに記載のアプリケーション制御装置において、実行することができる複数の前記アプリケーションのうち、1つが電子メールの送受信機能を有するメールアプリケーションである場合、該メールアプリケーションが電子メールの受信を検知した際に、別のアプリケーションが現在アクティブな状態にあった場合に、前記メールアプリケーションが、アクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、電子メールを受信したことを示す情報を含むことを特徴とするアプリケーション制御装置。   16. The application control apparatus according to claim 1, wherein when one of the plurality of applications that can be executed is a mail application having an electronic mail transmission / reception function, the mail application is an electronic application. When a mail reception is detected, if another application is currently active, the mail application receives an email in the command sent to the other application in the active state. An application control apparatus including information indicating that the operation has been performed. 請求項26に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールのタイトルを含むことを特徴とするアプリケーション制御装置。   27. The application control apparatus according to claim 26, wherein the command transmitted to the other application in which the mail application is active includes a title of the received electronic mail. 請求項26に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールの送信者アドレスを含むことを特徴とするアプリケーション制御装置。   27. The application control apparatus according to claim 26, wherein the command transmitted to the other application in which the mail application is active includes a sender address of the received electronic mail. apparatus. 請求項26に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールの本文を含むことを特徴とするアプリケーション制御装置。   27. The application control apparatus according to claim 26, wherein the command transmitted to the other application in which the mail application is active includes a text of the received electronic mail. 請求項26に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールの送信日時を含むことを特徴とするアプリケーション制御装置。   27. The application control apparatus according to claim 26, wherein the command transmitted to the other application in which the mail application is active includes a transmission date and time of the received electronic mail. . 請求項26に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールのサイズを含むことを特徴とするアプリケーション制御装置。   27. The application control apparatus according to claim 26, wherein the command transmitted to the other application in which the mail application is active includes a size of the received electronic mail. 請求項26に記載のアプリケーション制御装置において、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールに添付ファイルがあるか否かという情報を含むことを特徴とするアプリケーション制御装置。   27. The application control apparatus according to claim 26, wherein the command transmitted to the other application in which the mail application is active includes information indicating whether or not the received electronic mail has an attached file. An application control device characterized by the above. 請求項26に記載のアプリケーション制御装置において、受信した電子メールに添付ファイルが添付されていた場合、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した電子メールに添付されている前記添付ファイルの種類を示す情報を含むことを特徴とするアプリケーション制御装置。   27. In the application control apparatus according to claim 26, when an attached file is attached to the received electronic mail, the received electronic is included in the command transmitted to the other application in which the mail application is active. An application control apparatus comprising information indicating a type of the attached file attached to an e-mail. 請求項26に記載のアプリケーション制御装置において、受信した電子メールの送信者アドレスに基づいて該電子メールの送信者の氏名を判別することができる場合、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記電子メールの送信者氏名を含むことを特徴とするアプリケーション制御装置。   27. The application control device according to claim 26, wherein when the name of the sender of the e-mail can be determined based on the sender address of the received e-mail, the other e-mail application is in an active state. The application control apparatus, wherein the command transmitted to the application includes a name of a sender of the received e-mail. 請求項26に記載のアプリケーション制御装置において、受信した電子メールの送信者アドレスに基づいて該電子メールの送信者のアドレスを登録しているアドレス帳のグループを判別することができる場合、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記電子メールの送信者のアドレスを登録している前記アドレス帳のグループ情報を含むことを特徴とするアプリケーション制御装置。   27. In the application control apparatus according to claim 26, when the address book group in which the address of the sender of the e-mail is registered can be determined based on the sender address of the received e-mail, the mail application An application control device characterized in that the command transmitted to the other application in the active state includes group information of the address book in which the address of the sender of the received e-mail is registered . 請求項26に記載のアプリケーション制御装置において、受信した電子メールの宛先が当該アプリケーション制御装置以外の宛先も含んでいることを判別することができる場合、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記電子メールの当該アプリケーション制御装置以外の宛先を示す受信者アドレスを含むことを特徴とするアプリケーション制御装置。   27. The application control device according to claim 26, wherein when it is possible to determine that the destination of the received e-mail includes a destination other than the application control device, the other e-mail application is in an active state. The application control apparatus characterized in that the command transmitted to the application includes a recipient address indicating a destination other than the application control apparatus of the received electronic mail. 請求項26に記載のアプリケーション制御装置において、受信した電子メールの宛先が当該アプリケーション制御装置以外の宛先も含んでいることを判別することができ、かつ、当該アプリケーション制御装置以外の前記宛先に基づいて該電子メールの当該アプリケーション制御装置以外の受信者の氏名を判別することができる場合、前記メールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記電子メールの当該アプリケーション制御装置以外の前記受信者の氏名を含むことを特徴とするアプリケーション制御装置。   27. The application control device according to claim 26, wherein it is possible to determine that the destination of the received electronic mail includes a destination other than the application control device, and based on the destination other than the application control device. When it is possible to determine the names of recipients other than the application control device of the e-mail, the command transmitted to the other application in which the mail application is active is included in the received e-mail. An application control apparatus comprising a name of the recipient other than the application control apparatus. 請求項1及至請求項15のいずれかに記載のアプリケーション制御装置において、実行することができる複数の前記アプリケーションのうち、1つが電話の送受話をすることができる電話アプリケーションである場合、該電話アプリケーションが電話の着信を検知した際に、別のアプリケーションが現在アクティブな状態にあった場合に、前記電話アプリケーションが、アクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、電話の着信があったことを示す情報を含むことを特徴とするアプリケーション制御装置。   16. The application control apparatus according to claim 1, wherein when one of the plurality of applications that can be executed is a telephone application capable of transmitting / receiving a telephone, the telephone application When the phone detects an incoming call, if another application is currently active, the phone application sends an incoming call to the command that is sent to the active application An application control apparatus comprising information indicating that there has been. 請求項38に記載のアプリケーション制御装置において、前記電話アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、着信した電話の発信者番号を含むことを特徴とするアプリケーション制御装置。   39. The application control apparatus according to claim 38, wherein the command transmitted to the other application in which the telephone application is active includes a caller ID of an incoming telephone. . 請求項38に記載のアプリケーション制御装置において、着信した電話の発信者の電話番号に基づいて該電話の発信者の氏名を判別することができる場合、前記電話アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、着信した電話の発信者氏名を含むことを特徴とするアプリケーション制御装置。   39. The application control device according to claim 38, wherein when the name of the caller of the incoming call can be determined based on the telephone number of the incoming caller, the other telephone application is in an active state. An application control apparatus characterized in that the command transmitted to the application includes the name of the caller of the incoming call. 請求項38に記載のアプリケーション制御装置において、着信した電話の発信者の電話番号に基づいて該電話の発信者を登録している電話帳のグループ名を判別することができる場合、前記電話アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、着信した電話の発信者を登録している前記電話帳のグループ情報を含むことを特徴とするアプリケーション制御装置。   39. The application control apparatus according to claim 38, wherein when the group name of the telephone directory in which the caller of the telephone is registered can be determined based on the telephone number of the caller of the incoming call, the telephone application is The application control apparatus characterized in that the command transmitted to the other application in an active state includes group information of the telephone directory in which a caller of an incoming call is registered. 請求項38に記載のアプリケーション制御装置において、着信した電話の発信者の電話番号に基づいて該電話の発信者の発信地域を判別することができる場合、前記電話アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、着信した電話の発信者の前記発信地域を含むことを特徴とするアプリケーション制御装置。   39. The application control apparatus according to claim 38, wherein when the caller area of the caller of the incoming call can be determined based on the telephone number of the caller of the incoming call, the telephone application is in an active state. The application control apparatus characterized in that the command transmitted to the application includes the calling area of the caller of the incoming call. 請求項38に記載のアプリケーション制御装置において、着信した電話の発信者の電話番号に基づいて携帯電話やPHSに代表される該電話の発信媒体を判別することができる場合、前記電話アプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、着信した電話の発信媒体を含むことを特徴とするアプリケーション制御装置。   39. The application control apparatus according to claim 38, wherein when the call origination medium represented by a mobile phone or PHS can be determined based on the telephone number of the caller of the incoming call, the telephone application is active. The application control apparatus, wherein the command transmitted to the other application in a state includes a call transmission medium of an incoming call. 請求項1及至請求項15のいずれかに記載のアプリケーション制御装置において、実行することができる複数の前記アプリケーションのうち、1つがスケジュールのリマインダー機能により登録したスケジュールの管理をすることができるスケジュールアプリケーションである場合、該スケジュールアプリケーションが登録したスケジュールに基づいて前記リマインダー機能によるお知らせ機能が動作する際に、別のアプリケーションが現在アクティブな状態にあった場合に、前記スケジュールアプリケーションが、アクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、登録した前記スケジュールのタイトル情報を含むことを特徴とするアプリケーション制御装置。   16. The application control apparatus according to claim 1, wherein one of the plurality of applications that can be executed is a schedule application capable of managing a schedule registered by a schedule reminder function. In some cases, when the notification function based on the reminder function operates based on the schedule registered by the schedule application, the schedule application is in the active state when another application is currently in the active state. The application control apparatus, wherein the command transmitted to another application includes title information of the registered schedule. 請求項44に記載のアプリケーション制御装置において、前記スケジュールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、登録した前記スケジュールのアクションの開始時刻を含むことを特徴とするアプリケーション制御装置。   45. The application control apparatus according to claim 44, wherein the command transmitted to the another application in which the schedule application is active includes a start time of an action of the registered schedule. Control device. 請求項44に記載のアプリケーション制御装置において、前記スケジュールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、登録した前記スケジュールの詳細内容を含むことを特徴とするアプリケーション制御装置。   45. The application control apparatus according to claim 44, wherein the command transmitted to the other application in which the schedule application is active includes the detailed contents of the registered schedule. . 請求項44に記載のアプリケーション制御装置において、前記スケジュールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、登録した前記スケジュールのアクションが実施される場所情報を含むことを特徴とするアプリケーション制御装置。   45. The application control device according to claim 44, wherein the command transmitted to the other application in which the schedule application is active includes location information on which the action of the registered schedule is performed. Application control device. 請求項44に記載のアプリケーション制御装置において、前記スケジュールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、登録した前記スケジュールのアクションの開始時刻に対してどのくらい前に予めユーザに対して予告通知するかを示す時間情報を含むことを特徴とするアプリケーション制御装置。   45. The application control device according to claim 44, wherein the user sends in advance to the command to be transmitted to the another application in which the schedule application is active in advance before the start time of the action of the schedule registered. An application control apparatus characterized by including time information indicating whether to give a notice to the user. 請求項1及至請求項15のいずれかに記載のアプリケーション制御装置において、実行することができる複数の前記アプリケーションのうち、1つがネットワークに接続してチャットをすることができるチャットアプリケーションである場合、該チャットアプリケーションが前記ネットワークを介してチャットの受信を検知した際に、別のアプリケーションが現在アクティブな状態にあった場合に、前記チャットアプリケーションが、アクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記チャットの文章を含むことを特徴とするアプリケーション制御装置。   The application control device according to any one of claims 1 to 15, wherein when one of the plurality of applications that can be executed is a chat application that can connect to a network and perform a chat, When a chat application detects receipt of a chat via the network, if another application is currently active, the chat application sends to the other application in the active state An application control apparatus characterized in that the command includes the received chat text. 請求項49に記載のアプリケーション制御装置において、前記スケジュールアプリケーションがアクティブな状態にある前記別のアプリケーションに対して送信する前記コマンドに、受信した前記チャットの相手の名前を含むことを特徴とするアプリケーション制御装置。   50. The application control device according to claim 49, wherein the command transmitted to the other application in which the schedule application is active includes the received name of the chat partner. apparatus.
JP2004056096A 2004-03-01 2004-03-01 Application control device Pending JP2005250550A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (25)

* Cited by examiner, † Cited by third party
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