Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5431007B2 - Electronic device, linkage system, control method, control program, and recording medium - Google Patents
[go: Go Back, main page]

JP5431007B2 - Electronic device, linkage system, control method, control program, and recording medium - Google Patents

Electronic device, linkage system, control method, control program, and recording medium Download PDF

Info

Publication number
JP5431007B2
JP5431007B2 JP2009101114A JP2009101114A JP5431007B2 JP 5431007 B2 JP5431007 B2 JP 5431007B2 JP 2009101114 A JP2009101114 A JP 2009101114A JP 2009101114 A JP2009101114 A JP 2009101114A JP 5431007 B2 JP5431007 B2 JP 5431007B2
Authority
JP
Japan
Prior art keywords
program
state
unit
counterpart
cooperation
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.)
Expired - Fee Related
Application number
JP2009101114A
Other languages
Japanese (ja)
Other versions
JP2010250686A (en
Inventor
憲彦 青沼
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 JP2009101114A priority Critical patent/JP5431007B2/en
Publication of JP2010250686A publication Critical patent/JP2010250686A/en
Application granted granted Critical
Publication of JP5431007B2 publication Critical patent/JP5431007B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephone Function (AREA)

Description

本発明は、相互接続した他の電子機器と機能的に連携する電子機器、当該電子機器を含む連携システム、当該電子機器の制御方法、制御プログラムおよび当該制御プログラムを記録した記録媒体に関するものである。   The present invention relates to an electronic device that is functionally linked to another electronic device that is interconnected, a linkage system that includes the electronic device, a control method for the electronic device, a control program, and a recording medium that records the control program. .

近年の無線LAN(local area network)の広がりなどにより、明示的に接続しなくても複数の機器を近づけ、それらの機器を自動的に連携させて使用する場合が増加している。このように複数の機器を連携させる技術は、複数の特許文献に開示されている。   Due to the recent spread of wireless local area networks (LANs) and the like, there are increasing cases in which a plurality of devices are brought close to each other without being explicitly connected, and these devices are automatically linked together. Techniques for linking a plurality of devices in this way are disclosed in a plurality of patent documents.

例えば、特許文献1には、シリアルポートにデバイス(例えば、USB(universal serial bus)メモリ)が接続されたときに、デバイスの記憶手段に記録されたプログラムを起動する情報処理装置が記載されている。   For example, Patent Document 1 describes an information processing apparatus that starts a program recorded in a storage unit of a device when a device (for example, a USB (universal serial bus) memory) is connected to a serial port. .

また、特許文献2には、外部デバイスが装着されたことを検出したときに、その外部デバイスに対応付けられたソフトウェアを自動的に起動する情報処理装置が記載されている。   Further, Patent Document 2 describes an information processing apparatus that automatically activates software associated with an external device when it is detected that the external device is attached.

また、特許文献3には、外部周辺機器が接続されたときに、その種類を判別し、判別した種類に応じて、当該外部周辺機器を操作するためのファイルを読み出し、当該外部周辺機器を使用するために必要な処理を自動的に実行する情報処理装置が記載されている。   Further, in Patent Document 3, when an external peripheral device is connected, the type is determined, and a file for operating the external peripheral device is read according to the determined type, and the external peripheral device is used. An information processing apparatus that automatically executes a process necessary to do this is described.

また、特許文献4には、周辺機器が接続され、その周辺機器が新しいデバイスであると認識したときに、当該周辺機器のインストールプログラムを自動的に実行し、必要なドライバをインストールする自動ドライバインストール装置が開示されている。   Further, in Patent Document 4, when a peripheral device is connected and the peripheral device is recognized as a new device, an automatic driver installation that automatically executes an installation program of the peripheral device and installs a necessary driver is performed. An apparatus is disclosed.

特開平2000−10905号公報(2000年1月14日公開)JP 2000-10905 A (published on January 14, 2000) 特開平2001−92552号公報(2001年4月6日公開)Japanese Patent Laid-Open No. 2001-92552 (published on April 6, 2001) 特開平2001−236302号公報(2001年8月31日公開)Japanese Patent Laid-Open No. 2001-236302 (released on August 31, 2001) 特開平2007−280171号公報(2007年10月25日公開)Japanese Patent Laid-Open No. 2007-280171 (released on October 25, 2007)

ところが、上記従来の構成では、複数の機器を連携するための連携プログラムは、一方の電子機器でのみ実行されるため、相互接続される複数の電子機器のいずれで連携プログラムを実行するのかを決定する構成は実現されていない。   However, in the above-described conventional configuration, since the cooperation program for linking a plurality of devices is executed only by one electronic device, it is determined which of the plurality of interconnected electronic devices the cooperation program is executed. The configuration to do is not realized.

また、上記従来の構成では、複数の電子機器が相互接続されたことを契機として連携プログラムを実行する構成となっており、連携プログラムを実行するかどうかの判定は行われていない。   Moreover, in the said conventional structure, it becomes the structure which performs a cooperation program in response to the some electronic device having been mutually connected, and the determination whether to perform a cooperation program is not performed.

本発明は、上記の問題点を解決するためになされたもので、その目的は、連携プログラムを自機器または相手機器において実行するかどうかの決定を適切に行うことができる電子機器、当該電子機器を含む連携システムおよび当該電子機器の制御方法を提供することにある。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide an electronic device that can appropriately determine whether to execute the cooperation program in the own device or the counterpart device, and the electronic device. And a control method for the electronic device.

本発明に係る電子機器は、上記の課題を解決するために、他の電子機器である相手機器と通信可能に接続できる電子機器であって、上記相手機器の状態を示す状態情報を当該相手機器から受信する受信部と、自機器の状態と上記受信部が受信した状態情報が示す上記相手機器の状態とに基づいて、自機器と上記相手機器とを機能的に連携させるための連携プログラムを自機器において実行するかどうかを決定する決定手段と、上記決定手段の決定に従って上記連携プログラムを実行するプログラム実行手段とを備えることを特徴としている。   In order to solve the above-described problem, an electronic device according to the present invention is an electronic device that can be communicably connected to a counterpart device that is another electronic device, and includes status information indicating the status of the counterpart device. And a link program for functionally linking the own device and the partner device based on the status of the device and the status of the partner device indicated by the status information received by the receiver. It is characterized by comprising determining means for determining whether or not to execute in its own device, and program execution means for executing the linkage program in accordance with the determination by the determining means.

本発明に係る制御方法は、上記の課題を解決するために、他の電子機器である相手機器と通信可能に接続できる電子機器の制御方法であって、上記相手機器の状態を示す状態情報を当該相手機器から受信する受信工程と、自機器の状態と上記受信工程において受信した状態情報が示す上記相手機器の状態とに基づいて、自機器と上記相手機器とを機能的に連携させるための連携プログラムを自機器において実行するかどうかを決定する決定工程と、上記決定工程における決定に従って上記連携プログラムを実行するプログラム実行工程とを含むことを特徴としている。   In order to solve the above-described problem, a control method according to the present invention is a method for controlling an electronic device that can be communicably connected to a counterpart device that is another electronic device, and includes status information indicating the status of the counterpart device. Based on the receiving step received from the counterpart device, the status of the counterpart device, and the status of the counterpart device indicated by the status information received in the reception step, for functionally linking the counterpart device and the counterpart device It includes a determination step for determining whether or not to execute the cooperation program in its own device, and a program execution step for executing the cooperation program according to the determination in the determination step.

上記の構成によれば、受信部は、通信可能に接続した相手機器から、当該相手機器の状態を示す状態情報を受信する。そして、決定手段は、自機器の状態と、相手機器の状態とに基づいて、自機器において連携プログラムを実行するかどうかを決定する。プログラム実行手段は、連携プログラムを自機器において実行すると決定手段が決定した場合に当該連携プログラムを実行する。   According to said structure, a receiving part receives the status information which shows the state of the said other party apparatus from the other party apparatus connected so that communication was possible. And a determination means determines whether a cooperation program is performed in an own apparatus based on the state of an own apparatus, and the state of an other party apparatus. The program execution means executes the cooperation program when the determination means determines that the cooperation program is to be executed in its own device.

この連携プログラムとは、自機器と相手機器とを機能的に連携させるプログラムであり、例えば、録画予約のための画面を表示し、録画予約に関する情報をユーザに入力させる録画予約用プログラムである。この場合、電子機器は携帯端末およびテレビである。   The link program is a program that links the own device and the counterpart device in a functional manner. For example, the link program is a recording reservation program that displays a screen for recording reservation and allows the user to input information regarding the recording reservation. In this case, the electronic devices are a mobile terminal and a television.

連携プログラムを自機器において実行するか、相手機器において実行するかを決める場合に、各機器の状態(例えば、機器が動作状態かスタンバイ(待機)状態か)をその判定基準にすることにより、連携プログラムを実行するのに好ましい電子機器を決定できる可能性が高い。   When deciding whether to run the linkage program on the own device or on the other device, the status of each device (for example, whether the device is in the operating state or standby (standby) state) is used as the criterion for cooperation. There is a high possibility that a preferred electronic device for executing the program can be determined.

それゆえ、上記の構成により、連携プログラムを実行するのに好ましい電子機器において当該連携プログラムを実行することができる。   Therefore, with the above configuration, the cooperation program can be executed in an electronic device that is preferable for executing the cooperation program.

また、上記決定手段は、自機器が動作状態ではない場合に、自機器において上記連携プログラムを実行しない決定を行うことが好ましい。   Moreover, it is preferable that the said determination means performs the determination which does not run the said cooperation program in an own apparatus, when an own apparatus is not an operation state.

上記の構成によれば、自機器が動作状態ではない場合に、自機器において連携プログラムは実行されない。逆に言えば、少なくとも、自機器が動作状態であることが、連携プログラムを自機器において実行するための必要条件として設定されている。連携プログラムを自機器において実行するための条件が複数設定されている場合には、当該複数の条件が全て満たされた場合に、自機器において連携プログラムが実行される。   According to the above configuration, when the own device is not in the operating state, the cooperation program is not executed in the own device. In other words, at least that the own device is in an operating state is set as a necessary condition for executing the cooperation program in the own device. When a plurality of conditions for executing the cooperation program in the own device are set, the cooperation program is executed in the own device when all of the plurality of conditions are satisfied.

自機器が動作状態である場合は、ユーザが自機器を操作対象として選択している可能性が高い。それゆえ、自機器が動作状態である場合に自機器おいて連携プログラムを自動的に実行することにより、連携プログラムが実行される電子機器をユーザが意図的に選択する動作を省くことができる。   When the own device is in an operating state, there is a high possibility that the user has selected the own device as an operation target. Therefore, by automatically executing the cooperation program in the own device when the own device is in the operating state, the operation of the user intentionally selecting the electronic device on which the cooperation program is executed can be omitted.

また、上記受信部は、自機器と上記相手機器との位置関係が所定の条件を満たした場合に当該相手機器と通信可能に接続する無線通信部であることが好ましい。   Moreover, it is preferable that the said receiving part is a radio | wireless communication part connected so that communication with the said other party apparatus is possible, when the positional relationship of an own apparatus and the said other party apparatus satisfy | fills a predetermined condition.

上記の構成によれば、自機器と相手機器との位置関係が所定の条件を満たした場合に自動的に両機器が無線通信により接続される。そのため、ユーザが両機器の相互接続を意図していない場合にも、両機器の距離が所定の距離以下になれば両機器が相互接続される。その場合でも、自機器が動作状態ではないときには、連携プログラムは実行されない。   According to said structure, when the positional relationship of an own apparatus and an other party apparatus satisfy | fills a predetermined condition, both apparatuses are automatically connected by radio | wireless communication. Therefore, even when the user does not intend to interconnect the two devices, the two devices are connected to each other if the distance between the two devices is equal to or less than a predetermined distance. Even in this case, when the device is not in an operating state, the linkage program is not executed.

それゆえ、ユーザが意図しない場合に連携プログラムが実行される可能性を低減することができる。   Therefore, it is possible to reduce the possibility that the cooperation program is executed when the user does not intend.

また、上記決定手段は、自機器および上記相手機器が動作状態である場合に、予め指定された電子機器において上記連携プログラムを実行する決定を行うことが好ましい。   Moreover, it is preferable that the said determination means performs the determination which performs the said cooperation program in the electronic device designated beforehand, when an own apparatus and the said other party apparatus are an operation state.

上記の構成によれば、通信可能に接続された電子機器がいずれも動作状態である場合に、予め指定された電子機器において連携プログラムが実行される。それゆえ、全ての電子機器が動作状態であるために、その動作状態のみに基づいて連携プログラムを実行する機器を決定できない場合でも、連携プログラムを実行する機器を決定することができる。   According to said structure, when all the electronic devices connected so that communication is possible, a cooperation program is performed in the electronic device designated beforehand. Therefore, since all the electronic devices are in the operating state, even when the device that executes the cooperative program cannot be determined based only on the operating state, the device that executes the cooperative program can be determined.

また、上記決定手段は、自機器において上記連携プログラムが実行されている途中に上記相手機器が非動作状態から動作状態に変化したことを示す状態情報を上記受信部において受信した場合に、上記連携プログラムの実行を停止する決定を行うことが好ましい。   In addition, the determination unit receives the state information indicating that the partner device has changed from the non-operating state to the operating state while the cooperation program is being executed in the own device, and receives the cooperation information. It is preferable to make a decision to stop execution of the program.

上記の構成によれば、自機器における連携プログラムの実行中に相手機器が非動作状態(停止または休止状態)から動作状態に変化した場合に、自機器における連携プログラムの実行が停止される。相手機器が非動作状態から動作状態に変化した場合には、ユーザが別の操作を相手機器に対して行った可能性が高い。それゆえ、上記の構成により、連携プログラムの実行を停止し、ユーザが新たに行う操作を優先させることができる。   According to the above configuration, when the partner device changes from the non-operating state (stopped or hibernated) to the operating state during execution of the cooperative program in the own device, the execution of the cooperative program in the own device is stopped. When the counterpart device changes from the non-operating state to the operating state, there is a high possibility that the user has performed another operation on the counterpart device. Therefore, with the above-described configuration, it is possible to give priority to an operation newly performed by the user by stopping execution of the cooperation program.

また、上記電子機器は、自機器の動作または操作に関する画面を表示する表示部をさらに備え、上記受信部は、上記状態情報として、上記相手機器が備える表示部が動作状態であるかどうかを示す状態情報を当該相手機器から受信し、上記決定手段は、自機器が備える表示部の状態と、上記受信部が受信した状態情報が示す上記相手機器の表示部の状態とに基づいて、自機器において上記連携プログラムを実行するかどうかを決定することが好ましい。   In addition, the electronic device further includes a display unit that displays a screen related to the operation or operation of the device, and the receiving unit indicates, as the state information, whether the display unit included in the counterpart device is in an operating state. The status information is received from the counterpart device, and the determining means determines the own device based on the status of the display unit provided in the own device and the status of the display unit of the counterpart device indicated by the status information received by the receive unit. It is preferable to determine whether or not to execute the cooperation program.

上記の構成によれば、表示部は、自機器の動作または操作に関する画面を表示する。自機器の動作に関する画面とは、例えば、連携プログラムが起動したことを示す画面、起動した連携プログラムが実現する機能を示す画面である。また、自機器の操作に関する画面とは、例えば、連携プログラムの実行に必要な情報の入力をユーザに促す画面、当該情報をユーザが入力するための画面である。   According to said structure, a display part displays the screen regarding operation | movement or operation of an own apparatus. The screen relating to the operation of the own device is, for example, a screen indicating that the cooperation program has been started and a screen indicating functions realized by the started cooperation program. Further, the screen related to the operation of the own device is, for example, a screen for prompting the user to input information necessary for executing the cooperation program, and a screen for the user to input the information.

決定手段は、自機器が備える表示部の状態と、相手機器が備える表示部の状態とに基づいて、自機器において連携プログラムを実行するかどうかを決定する。上記状態情報とは、表示部が動作状態であるかどうかを示す情報であり、例えば、表示部が動作状態であるか停止または休止(待機)状態であるかを示す情報である。   The determination unit determines whether or not to execute the cooperation program in the own device based on the state of the display unit included in the own device and the state of the display unit included in the counterpart device. The state information is information indicating whether or not the display unit is in an operating state. For example, the state information is information indicating whether the display unit is in an operating state, a stop state, or a pause (standby) state.

それゆえ、自機器および相手機器の表示部が動作状態であるかどうかに基づいて、連携プログラムを自機器において実行するかどうかを決定することができる。従って、連携プログラムを実行するのに好ましい機器で当該連携プログラムを実行することができる。   Therefore, it is possible to determine whether or not to execute the cooperation program in the own device based on whether or not the display units of the own device and the counterpart device are in the operating state. Therefore, the cooperation program can be executed by a device preferable for executing the cooperation program.

本発明に係る電子機器は、上記の課題を解決するために、他の電子機器である相手機器と通信可能に接続できる電子機器であって、自機器と上記相手機器とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を当該相手機器から受信する受信部と、上記実行要求を上記受信部において受信した場合に、自機器において上記連携プログラムを実行する決定を行う決定手段と、上記決定手段の決定に従って上記連携プログラムを実行するプログラム実行手段とを備えることを特徴としている。   In order to solve the above problems, an electronic device according to the present invention is an electronic device that can be communicably connected to a partner device that is another electronic device, and the device and the partner device are functionally linked to each other. A receiving unit that receives from the counterpart device an execution request for executing a linkage program for the user, and a determination unit that determines to execute the linkage program in the own device when the execution request is received by the receiving unit And a program execution means for executing the linkage program according to the determination by the determination means.

上記の構成によれば、決定手段は、相手機器から連携プログラムを実行することを命じる実行要求を受信部において受信した場合に、自機器において連携プログラムを実行する決定を行う。プログラム実行手段は、この決定手段の決定に従って連携プログラムを実行する。   According to said structure, a determination means performs the determination which performs a cooperation program in an own apparatus, when the execution part which commands execution of a cooperation program from an other party apparatus is received in a receiving part. The program execution means executes the linkage program according to the determination by the determination means.

それゆえ、相手機器が連携プログラムを実行できない機器である場合にも、当該相手機器からの要求に応じて連携プログラムを自機器において実行できる。それゆえ、連携プログラムを実行するのに好ましい機器において実行することができる。   Therefore, even when the counterpart device is a device that cannot execute the linkage program, the linkage program can be executed in the own device in response to a request from the counterpart device. Therefore, it can be executed in a device preferable for executing the cooperation program.

また、上記受信部は、上記相手機器の状態を示す状態情報を当該相手機器から受信し、上記決定手段は、自機器において上記連携プログラムが実行されている途中に上記相手機器の状態が非動作状態から動作状態に変化したことを示す状態情報を上記受信部において受信した場合に、上記連携プログラムの実行を停止する決定を行うことが好ましい。   Further, the receiving unit receives status information indicating the status of the counterpart device from the counterpart device, and the determination unit is inactive while the cooperation program is being executed in the own device. When the reception unit receives state information indicating that the state has changed to the operation state, it is preferable to determine to stop the execution of the cooperation program.

上記の構成によれば、決定手段は、自機器において連携プログラムが実行されている途中に相手機器が動作状態に変化したことを示す状態情報を受信部において受信した場合に、連携プログラムの実行を停止する決定を行う。   According to the above configuration, when the receiving unit receives state information indicating that the counterpart device has changed to the operating state while the cooperation program is being executed in the own device, the determination unit executes the cooperation program. Make a decision to stop.

相手機器の状態が非動作状態から動作状態に変化した場合には、ユーザが別の操作を相手機器に対して行った可能性が高い。それゆえ、上記の構成により、連携プログラムの実行を停止し、ユーザが新たに行う操作を優先させることができる。   When the state of the counterpart device changes from the non-operating state to the operating state, there is a high possibility that the user has performed another operation on the counterpart device. Therefore, with the above-described configuration, it is possible to give priority to an operation newly performed by the user by stopping execution of the cooperation program.

上記電子機器は、自機器の動作または操作に関する画面を表示する表示部をさらに備え、上記受信部は、上記相手機器が備える表示部が動作状態であるかどうかを示す状態情報を当該相手機器から受信し、上記決定手段は、自機器が備える表示部の状態と、上記受信部が受信した状態情報が示す上記相手機器の表示部の状態とに基づいて、自機器の表示部において上記連携プログラムの実行に関する画面を表示するかどうかを決定することが好ましい。   The electronic device further includes a display unit that displays a screen related to the operation or operation of the own device, and the receiving unit receives status information indicating whether the display unit included in the counterpart device is in an operating state from the counterpart device. The determination unit receives the link program in the display unit of the own device based on the state of the display unit included in the own device and the state of the display unit of the counterpart device indicated by the state information received by the reception unit. It is preferable to determine whether or not to display a screen relating to the execution of.

上記の構成によれば、表示部は、自機器の動作または操作に関する画面、特に、連携プログラムの実行に関する画面を表示する。受信部は、相手機器の状態を示す状態情報および連携プログラムを実行することを命じる実行要求を相手機器から受信する。決定手段は、自機器が備える表示部の状態と、受信部が受信した状態情報が示す相手機器の表示部の状態とに基づいて、自機器の表示部において連携プログラムの実行に関する画面を表示するかどうかを決定する。連携プログラムの実行に関する画面とは、例えば、連携プログラムの実行を許可する指示の入力をユーザに促すための画面である。   According to said structure, a display part displays the screen regarding operation | movement or operation of an own apparatus, especially the screen regarding execution of a cooperation program. The receiving unit receives, from the counterpart device, status information indicating the status of the counterpart device and an execution request that instructs execution of the linkage program. The determination unit displays a screen related to the execution of the cooperation program on the display unit of the own device based on the state of the display unit included in the own device and the state of the display unit of the counterpart device indicated by the status information received by the reception unit. Decide whether or not. The screen related to the execution of the cooperation program is, for example, a screen for prompting the user to input an instruction that permits execution of the cooperation program.

それゆえ、連携プログラムの実行に関する画面を、適切な電子機器において表示することができる。   Therefore, a screen related to the execution of the cooperation program can be displayed on an appropriate electronic device.

本発明に係る電子機器は、上記の課題を解決するために、他の電子機器である相手機器と通信可能に接続できる電子機器であって、上記相手機器の状態を示す状態情報を当該相手機器から受信する受信部と、自機器の状態と、上記受信部が受信した状態情報が示す上記相手機器の状態とに基づいて、当該相手機器に対して、自機器と上記相手機器とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を生成するかどうかを決定する決定手段と、上記決定手段の決定に従って上記実行要求を生成する要求生成手段と、上記要求生成手段が生成した要求を上記相手機器へ送信する送信部とを備えることを特徴としている。   In order to solve the above-described problem, an electronic device according to the present invention is an electronic device that can be communicably connected to a counterpart device that is another electronic device, and includes status information indicating the status of the counterpart device. Based on the status of the receiving device received from the device, the status of the own device, and the status of the counterpart device indicated by the status information received by the receiving unit. Determining means for determining whether or not to generate an execution request for executing a linkage program to be linked to the request; request generating means for generating the execution request according to the determination by the determining means; and the request generating means And a transmission unit that transmits the request to the counterpart device.

上記の構成によれば、受信部は、相手機器の状態を示す状態情報を当該相手機器から受信する。決定手段は、自機器の状態と相手機器の状態とに基づいて、当該相手機器に対して実行要求を生成するかどうかを決定する。要求生成手段は、決定手段の決定に従って実行要求を生成し、送信部は、要求生成手段が生成した要求を相手機器へ送信する。   According to said structure, a receiving part receives the status information which shows the state of the other party apparatus from the said other party apparatus. The determining means determines whether to generate an execution request for the partner device based on the state of the own device and the state of the partner device. The request generation unit generates an execution request according to the determination by the determination unit, and the transmission unit transmits the request generated by the request generation unit to the counterpart device.

上記電子機器は、自身では連携プログラムを実行しないものであってもよい。その場合でも、連携プログラムの実行要求を生成することにより、相手機器に連携プログラムを実行させることができる。その場合に、自機器の状態と相手機器の状態とに基づいて実行要求を生成するかどうかを決定することにより、適切な状況において実行要求を生成できる。例えば、自機器の状態と相手機器の状態とが所定の条件を満たす場合に実行要求を生成してもよい。   The electronic device may not execute the cooperation program by itself. Even in such a case, it is possible to cause the partner device to execute the cooperation program by generating an execution request for the cooperation program. In that case, the execution request can be generated in an appropriate situation by determining whether to generate the execution request based on the state of the own device and the state of the counterpart device. For example, the execution request may be generated when the state of the own device and the state of the counterpart device satisfy a predetermined condition.

それゆえ、連携プログラムを相手機器に実行させるのに好ましい条件下において、相手機器に連携プログラムを実行させることができる。   Therefore, it is possible to cause the partner device to execute the cooperation program under conditions preferable for causing the partner device to execute the cooperation program.

また、上記決定手段は、自機器が動作状態であり、相手機器が動作状態でないことを上記状態情報が示す場合に、上記実行要求を生成する決定を行うことが好ましい。   In addition, it is preferable that the determining unit determines to generate the execution request when the state information indicates that the own device is in an operating state and the counterpart device is not in an operating state.

上記の構成によれば、自機器が動作状態であり、相手機器が動作状態でない場合(待機状態である場合)には、相手機器に連携プログラムを実行させる実行要求が生成される。   According to the above configuration, when the own device is in the operating state and the partner device is not in the operating state (in the standby state), an execution request for causing the partner device to execute the cooperation program is generated.

それゆえ、自機器において連携プログラムを実行することができず、相手機器が動作状態でない場合でも、当該相手機器に連携プログラムを実行させることができる。   Therefore, the cooperation program cannot be executed in the own device, and the partner device can be caused to execute the cooperation program even when the partner device is not in an operating state.

また、自機器の動作または操作に関する画面を表示する表示部をさらに備え、上記受信部は、上記状態情報として、上記相手機器が備える表示部が動作状態であるかどうかを示す状態情報を当該相手機器から受信し、上記決定手段は、自機器が備える表示部の状態と、上記受信部が受信した状態情報が示す上記相手機器の表示部の状態とに基づいて、上記実行要求を生成するかどうかを決定することが好ましい。   In addition, the information processing apparatus further includes a display unit that displays a screen related to the operation or operation of the own device, and the receiving unit receives, as the state information, status information indicating whether the display unit included in the counterpart device is in an operating state. Whether the determination means generates the execution request based on the state of the display unit included in the device and the state of the display unit of the counterpart device indicated by the state information received by the reception unit. It is preferable to determine whether.

上記の構成によれば、自機器の表示部の状態と、相手機器の表示部の状態とに基づいて、実行要求を生成するかどうかが決定される。表示部は、自機器における操作に関する画面を表示するものであり、自機器の表示部が動作状態にあるときには、自機器がユーザの操作対象になっている可能性が高い。   According to the above configuration, whether to generate an execution request is determined based on the state of the display unit of the own device and the state of the display unit of the counterpart device. The display unit displays a screen related to the operation on the own device, and when the display unit of the own device is in an operating state, there is a high possibility that the own device is an operation target of the user.

それゆえ、自機器および相手機器の表示部の状態から、実行要求を生成するかどうかを決定することができ、実行要求を生成するかどうかをより適切に決定することができる。   Therefore, it is possible to determine whether to generate an execution request from the states of the display units of the own device and the counterpart device, and it is possible to more appropriately determine whether to generate an execution request.

また、上記決定手段は、自機器が備える表示部の状態と、上記受信部が受信した状態情報が示す上記相手機器の表示部の状態とに基づいて、自機器の表示部において、上記連携プログラムの実行に関する画面を表示するかどうかを決定することが好ましい。   In addition, the determination unit is configured to execute the link program in the display unit of the own device based on the state of the display unit included in the own device and the state of the display unit of the counterpart device indicated by the state information received by the reception unit. It is preferable to determine whether or not to display a screen relating to the execution of.

上記の構成によれば、決定手段は、自機器の表示部の状態と、相手機器の表示部の状態とに基づいて、自機器の表示部において連携プログラムの実行に関する画面を表示するかどうかを決定する。連携プログラムの実行に関する画面とは、例えば、連携プログラムの実行を許可する指示の入力をユーザに促すための画面である。   According to said structure, a determination means determines whether the screen regarding execution of a cooperation program is displayed in the display part of an own apparatus based on the state of the display part of an own apparatus, and the state of the display part of an other device. decide. The screen related to the execution of the cooperation program is, for example, a screen for prompting the user to input an instruction that permits execution of the cooperation program.

それゆえ、連携プログラムの実行に関する画面を、適切な電子機器において表示することができる。   Therefore, a screen related to the execution of the cooperation program can be displayed on an appropriate electronic device.

また、自電子機器を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラムおよび当該制御プログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の技術的範囲に含まれる。   Also included in the technical scope of the present invention are a control program for operating the electronic device, the control program for causing the computer to function as each of the above means, and a computer-readable recording medium on which the control program is recorded. It is.

本発明に係る連携システムは、上記の課題を解決するために、第1機器と、当該第1機器の相手機器としての第2機器とを含む連携システムであって、上記第1および第2機器は、自機器の状態を示す状態情報を相手機器へ送信する送信部と、相手機器についての上記状態情報を当該相手機器から受信する受信部と、自機器の状態と上記受信部が受信した状態情報が示す上記相手機器の状態とに基づいて、自機器と相手機器とを機能的に連携させるための連携プログラムを自機器において実行するかどうかを決定する決定手段と、上記決定手段の決定に従って上記連携プログラムを実行するプログラム実行手段とを備えることを特徴としている。   In order to solve the above-described problem, the cooperation system according to the present invention is a cooperation system including a first device and a second device as a counterpart device of the first device, wherein the first and second devices are provided. Is a transmission unit that transmits state information indicating the state of the own device to the other device, a receiving unit that receives the state information about the other device from the other device, a state of the own device, and a state received by the receiving unit. Based on the state of the counterpart device indicated by the information, a determination unit that determines whether or not to execute a cooperation program for functionally linking the own device and the counterpart device in the own device, and according to the determination of the determination unit And a program execution means for executing the linkage program.

上記の構成によれば、送信部および受信部によって、通信可能に接続した相手機器と、状態情報の交換が行われる。そして、決定手段は、自機器についての状態と、相手機器の状態とに基づいて、自機器において連携プログラムを実行するかどうかを決定する。プログラム実行手段は、連携プログラムを自機器において実行すると決定手段が決定した場合に当該連携プログラムを実行する。   According to the above configuration, the transmission unit and the reception unit exchange state information with the counterpart device that is communicably connected. And a determination means determines whether a cooperation program is performed in an own apparatus based on the state about an own apparatus, and the state of an other party apparatus. The program execution means executes the cooperation program when the determination means determines that the cooperation program is to be executed in its own device.

連携プログラムを自機器において実行するか、相手機器において実行するかを決める場合に、各機器の状態(例えば、機器が動作状態かスタンバイ状態か)をその判定基準にすることにより、連携プログラムを実行するのに好ましい電子機器を決定できる可能性が高い。   When deciding whether to execute the linked program on its own device or on the other device, execute the linked program by using the status of each device (for example, whether the device is in the operating state or the standby state) as a criterion. There is a high possibility that a preferable electronic device can be determined.

それゆえ、上記の構成により、連携プログラムを実行するのに好ましい電子機器において当該連携プログラムを実行することができる。   Therefore, with the above configuration, the cooperation program can be executed in an electronic device that is preferable for executing the cooperation program.

本発明に係る連携システムは、上記の課題を解決するために、メイン機器と、サブ機器とを含む連携システムであって、上記メイン機器は、自機器の状態を示す状態情報を上記サブ機器へ送信する送信部と、自機器と上記サブ機器とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を当該サブ機器から受信する受信部と、上記サブ機器から上記実行要求を受信した場合に、上記連携プログラムを実行するプログラム実行手段とを備え、上記サブ機器は、上記メイン機器についての上記状態情報を当該メイン機器から受信する受信部と、自機器の状態と上記受信部が受信した状態情報が示す上記メイン機器の状態とに基づいて、上記実行要求を生成するかどうかを決定する決定手段と、上記決定手段の決定に従って上記実行要求を生成する要求生成手段と、上記要求生成手段が生成した実行要求を上記メイン機器へ送信する送信部とを備えることを特徴としている。   In order to solve the above-described problem, the cooperation system according to the present invention is a cooperation system including a main device and a sub device, and the main device transmits status information indicating a state of the own device to the sub device. A transmitting unit for transmitting, a receiving unit for receiving an execution request for executing a cooperation program for functionally linking the own device and the sub device from the sub device, and the execution request from the sub device. A program execution means for executing the cooperation program when received, wherein the sub-device receives the status information about the main device from the main device, the status of the own device, and the reception unit Determining means for determining whether to generate the execution request based on the status of the main device indicated by the status information received by A request generating means for generating a serial execution request, and an execution request which the request generating means has generated; and a transmission unit for transmitting to the main device.

上記の構成によれば、メイン機器からサブ機器へメイン機器の状態を示す状態情報が送信される。サブ機器の決定手段は、自機器の状態およびメイン機器の状態に基づいて、連携プログラムの実行要求を生成するかどうかを決定する。実行要求を生成することが決定された場合に、要求生成手段は実行要求を生成し、送信部はその実行要求をメイン機器へ送信する。この実行要求を受信すると、メイン機器のプログラム実行手段は、連携プログラムを実行する。   According to the above configuration, the state information indicating the state of the main device is transmitted from the main device to the sub device. The sub device determining means determines whether to generate an execution request for the cooperation program based on the state of the own device and the state of the main device. When it is determined to generate an execution request, the request generation unit generates an execution request, and the transmission unit transmits the execution request to the main device. When this execution request is received, the program execution means of the main device executes the linkage program.

それゆえ、自機器の状態およびメイン機器の状態から判断される適切な状況において連携プログラムをメイン機器で実行することができる。   Therefore, the linkage program can be executed by the main device in an appropriate situation determined from the state of the own device and the state of the main device.

以上のように、本発明に係る電子機器は、相手機器の状態を示す状態情報を当該相手機器から受信する受信部と、自機器の状態と上記受信部が受信した状態情報が示す上記相手機器の状態とに基づいて、自機器と上記相手機器とを機能的に連携させるための連携プログラムを自機器において実行するかどうかを決定する決定手段と、上記決定手段の決定に従って上記連携プログラムを実行するプログラム実行手段とを備える構成である。   As described above, the electronic device according to the present invention includes a receiving unit that receives status information indicating the status of the counterpart device from the counterpart device, and the counterpart device indicated by the status information received by the receiver and the status of the own device. And determining means for determining whether or not to execute the cooperation program for functionally linking the own device and the counterpart device on the basis of the state of the device, and executing the cooperation program according to the determination of the determination means And a program execution means.

また、本発明に係る制御方法は、相手機器の状態を示す状態情報を当該相手機器から受信する受信工程と、自機器の状態と上記受信工程において受信した状態情報が示す上記相手機器の状態とに基づいて、自機器と上記相手機器とを機能的に連携させるための連携プログラムを自機器において実行するかどうかを決定する決定工程と、上記決定工程における決定に従って上記連携プログラムを実行するプログラム実行工程とを含む構成である。   In addition, the control method according to the present invention includes a reception step of receiving state information indicating the state of the counterpart device from the counterpart device, a state of the own device, and a state of the counterpart device indicated by the status information received in the reception step. A determination step for determining whether or not to execute a cooperation program for functionally linking the own device and the partner device on the own device, and a program execution for executing the cooperation program according to the determination in the determination step And a process.

また、本発明に係る電子機器は、自機器と上記相手機器とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を当該相手機器から受信する受信部と、上記実行要求を上記受信部において受信した場合に、自機器において上記連携プログラムを実行する決定を行う決定手段と、上記決定手段の決定に従って上記連携プログラムを実行するプログラム実行手段とを備える構成である。   In addition, the electronic device according to the present invention includes a receiving unit that receives from the partner device an execution request for executing a cooperation program for functionally linking the device and the partner device, and the execution request. When received by the receiving unit, the device includes a determining unit that determines to execute the cooperative program in the device, and a program executing unit that executes the cooperative program according to the determination of the determining unit.

また、本発明に係る電子機器は、相手機器の状態を示す状態情報を当該相手機器から受信する受信部と、自機器の状態と、上記受信部が受信した状態情報が示す上記相手機器の状態とに基づいて、当該相手機器に対して、自機器と相手機器とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を生成するかどうかを決定する決定手段と、上記決定手段の決定に従って上記実行要求を生成する要求生成手段と、上記要求生成手段が生成した要求を上記相手機器へ送信する送信部とを備える構成である。   The electronic device according to the present invention includes a receiving unit that receives state information indicating the state of the counterpart device from the counterpart device, a state of the own device, and a state of the counterpart device indicated by the status information received by the receiving unit. And determining means for determining whether or not to generate an execution request for instructing the counterpart device to execute a cooperation program for functionally linking the subject device and the counterpart device. The apparatus includes a request generation unit that generates the execution request according to the determination of the unit, and a transmission unit that transmits the request generated by the request generation unit to the counterpart device.

また、本発明に係る連携システムは、第1機器と、当該第1機器の相手機器としての第2機器とを含む連携システムであって、上記第1および第2機器は、自機器の状態を示す状態情報を相手機器へ送信する送信部と、相手機器についての上記状態情報を当該相手機器から受信する受信部と、自機器の状態と上記受信部が受信した状態情報が示す上記相手機器の状態とに基づいて、自機器と相手機器とを機能的に連携させるための連携プログラムを自機器において実行するかどうかを決定する決定手段と、上記決定手段の決定に従って上記連携プログラムを実行するプログラム実行手段とを備える構成である。   Moreover, the cooperation system which concerns on this invention is a cooperation system containing the 1st apparatus and the 2nd apparatus as a counterpart apparatus of the said 1st apparatus, Comprising: The said 1st and 2nd apparatus is a state of an own apparatus. A transmission unit that transmits the status information to the counterpart device, a reception unit that receives the status information about the counterpart device from the counterpart device, the status of the own device and the status information received by the reception unit. A determination unit that determines whether or not to execute a link program for functionally linking the own device and the counterpart device based on the state, and a program that executes the link program according to the determination by the determination unit And an execution means.

また、本発明に係る連携システムは、メイン機器と、サブ機器とを含む連携システムであって、上記メイン機器は、自機器の状態を示す状態情報を上記サブ機器へ送信する送信部と、自機器と上記サブ機器とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を当該サブ機器から受信する受信部と、上記サブ機器から上記実行要求を受信した場合に、上記連携プログラムを実行するプログラム実行手段とを備え、上記サブ機器は、上記メイン機器についての上記状態情報を当該メイン機器から受信する受信部と、自機器の状態および上記状態情報が示す上記メイン機器の状態に基づいて、上記実行要求を生成するかどうかを決定する決定手段と、上記決定手段の決定に従って上記実行要求を生成する要求生成手段と、上記要求生成手段が生成した実行要求を上記メイン機器へ送信する送信部とを備える構成である。   The cooperation system according to the present invention is a cooperation system including a main device and a sub device, wherein the main device includes a transmission unit that transmits state information indicating a state of the self device to the sub device, and a self device. A receiving unit that receives an execution request for executing a cooperation program for functionally linking a device and the sub device from the sub device, and the cooperation when the execution request is received from the sub device. Program execution means for executing a program, wherein the sub device receives the state information about the main device from the main device, the state of the own device, and the state of the main device indicated by the state information Based on the determination means for determining whether to generate the execution request, and a request generation means for generating the execution request according to the determination of the determination means The execution request which the request generating means has generated a configuration and a transmission unit for transmitting to the main device.

それゆえ、連携プログラムを実行するのに好ましい電子機器において当該連携プログラムを実行することができるという効果を奏する。   Therefore, it is possible to execute the cooperation program in an electronic device that is preferable for executing the cooperation program.

本発明の一実施形態に係る携帯端末および液晶テレビの構成を示す概略図である。It is the schematic which shows the structure of the portable terminal and liquid crystal television which concern on one Embodiment of this invention. 上記携帯端末および液晶テレビを含む連携システムの構成を示す概略図である。It is the schematic which shows the structure of the cooperation system containing the said portable terminal and liquid crystal television. 状態情報のデータ構造を示す図である。It is a figure which shows the data structure of state information. プライオリティフラグの組み合わせから、コントローラが連携プログラムを実行する機器を決定する一例を示す図である。It is a figure which shows an example in which the controller determines the apparatus which performs a cooperation program from the combination of a priority flag. 連携システムにおける処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a process in a cooperation system. 上記携帯端末および液晶テレビにおける動作のパターンを示す図である。It is a figure which shows the pattern of operation | movement in the said portable terminal and liquid crystal television. 本発明の別の実施形態に係る携帯電話および液晶テレビを含む連携システムの構成を示す概略図である。It is the schematic which shows the structure of the cooperation system containing the mobile telephone and liquid crystal television which concern on another embodiment of this invention. 上記携帯電話の構成を示す概略図である。It is the schematic which shows the structure of the said mobile telephone. プログラム実行要求のデータ構造を示す概略図である。It is the schematic which shows the data structure of a program execution request. 上記携帯電話における処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the process in the said mobile telephone. 上記液晶テレビにおける処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a process in the said liquid crystal television. (a)〜(d)は、上記連携システムにおける処理の流れの一例を示す概略図である。(A)-(d) is the schematic which shows an example of the flow of a process in the said cooperation system. 上記携帯電話および液晶テレビにおける動作のパターンを示す図である。It is a figure which shows the pattern of operation | movement in the said mobile telephone and liquid crystal television. 上記携帯電話における処理の流れの別の例を示すフローチャートである。It is a flowchart which shows another example of the flow of the process in the said mobile telephone. 上記液晶テレビにおける処理の流れの別の例を示すフローチャートである。It is a flowchart which shows another example of the flow of a process in the said liquid crystal television. 上記携帯電話および上記液晶テレビにおける処理の流れのさらに別の例を示すフローチャートである。It is a flowchart which shows another example of the flow of a process in the said mobile telephone and the said liquid crystal television.

〔実施の形態1〕
本発明の実施の一形態について図1〜図6に基づいて説明すれば、以下のとおりである。本発明の電子機器は、他の電子機器である相手機器と通信可能に接続できるものである。本実施形態では、本発明の電子機器の一例として、携帯端末(第1機器)1および液晶テレビ(第2機器)20を例に挙げて説明するが、本発明の電子機器はこれらに限定されず、パーソナルコンピュータ、カーナビゲーション等の電子機器であってよい。
[Embodiment 1]
The following describes one embodiment of the present invention with reference to FIGS. The electronic device of the present invention can be communicably connected to a counterpart device that is another electronic device. In the present embodiment, a portable terminal (first device) 1 and a liquid crystal television (second device) 20 will be described as examples of the electronic device of the present invention, but the electronic device of the present invention is limited to these. Instead, it may be an electronic device such as a personal computer or a car navigation system.

携帯端末1は、携帯電話、PDA(personal digital assistant)または携帯用ゲーム機などの携帯端末である。   The mobile terminal 1 is a mobile terminal such as a mobile phone, a PDA (personal digital assistant), or a portable game machine.

また、携帯端末1および液晶テレビ20は、自機器と相手機器とを機能的に連携させるための連携プログラムを自機器において実行する電子機器である。上記連携プログラムを連携用アプリケーションと称することもできる。本実施形態では、連携プログラムの一例として録画予約プログラムを挙げて説明する。この録画予約プログラムは、液晶テレビ20において番組の録画予約をするためのプログラムである。また、連携プログラムを自機器において実行する電子機器をメイン機器と称し、連携プログラムを自機器において実行できない電子機器をサブ機器と称する。サブ機器については実施の形態2において詳細に説明する。   The mobile terminal 1 and the liquid crystal television 20 are electronic devices that execute a cooperation program for functionally linking the own device and the counterpart device in the own device. The cooperation program can also be referred to as a cooperation application. In the present embodiment, a recording reservation program will be described as an example of a cooperation program. This recording reservation program is a program for making a reservation for recording a program on the liquid crystal television 20. In addition, an electronic device that executes the cooperation program in its own device is referred to as a main device, and an electronic device that cannot execute the cooperation program in its own device is referred to as a sub device. The sub device will be described in detail in the second embodiment.

(連携システム50の構成)
携帯端末1および液晶テレビ20は、連携プログラムである録画予約プログラムを実行するための連携システム50を構成している。図2は、本実施形態の携帯端末1および液晶テレビ20を含む連携システム50の構成を示す概略図である。同図に示すように、連携システム50は、携帯端末1および液晶テレビ20に加え、録画予約プログラムを携帯端末1または液晶テレビ20に提供する連携プログラム提供装置としてのサーバ30を含んでいる。
(Configuration of cooperation system 50)
The portable terminal 1 and the liquid crystal television 20 constitute a linkage system 50 for executing a recording reservation program that is a linkage program. FIG. 2 is a schematic diagram illustrating a configuration of the cooperation system 50 including the mobile terminal 1 and the liquid crystal television 20 according to the present embodiment. As shown in the figure, the linkage system 50 includes a server 30 as a linkage program providing device that provides a recording reservation program to the portable terminal 1 or the liquid crystal television 20 in addition to the portable terminal 1 and the liquid crystal television 20.

サーバ30と、携帯端末1および液晶テレビ20とはインターネット等のネットワーク、または専用回線を介して通信可能に接続することができる。携帯端末1および液晶テレビ20は、自機器が録画予約プログラムを有していない場合に、サーバ30から録画予約プログラムを取得することができる。   The server 30, the mobile terminal 1, and the liquid crystal television 20 can be communicably connected via a network such as the Internet or a dedicated line. The portable terminal 1 and the liquid crystal television 20 can acquire the recording reservation program from the server 30 when the device itself does not have the recording reservation program.

(携帯端末1・液晶テレビ20の構成)
図1は、携帯端末1および液晶テレビ20の構成を示すブロック図である。携帯端末1と液晶テレビ20とは、本発明を実現するための共通の構成を備えている。図1には、その共通の構成のみ示している。同図に示すように、携帯端末1および液晶テレビ20は、主制御部10、ディスプレイ(表示部)11、入力部12、記憶部13、一時記憶部14および通信部(送信部、受信部)15を備えている。
(Configuration of mobile terminal 1 and LCD TV 20)
FIG. 1 is a block diagram showing configurations of the mobile terminal 1 and the liquid crystal television 20. The portable terminal 1 and the liquid crystal television 20 have a common configuration for realizing the present invention. FIG. 1 shows only the common configuration. As shown in the figure, the mobile terminal 1 and the liquid crystal television 20 include a main control unit 10, a display (display unit) 11, an input unit 12, a storage unit 13, a temporary storage unit 14, and a communication unit (transmission unit, reception unit). 15 is provided.

携帯端末1は、これらの部材以外にも、スピーカ、マイク、バッテリー等の部材を備えているが、発明の特徴点とは関係がないため当該部材を図示していない。同様に液晶テレビ20は、スピーカ、テレビチューナ等の部材を備えているが、発明の特徴点とは関係がないため当該部材を図示していない。   In addition to these members, the mobile terminal 1 includes members such as a speaker, a microphone, and a battery, but these members are not shown because they are not related to the features of the invention. Similarly, the liquid crystal television 20 includes members such as a speaker and a television tuner, but these members are not shown because they are not related to the features of the invention.

ディスプレイ11は、ユーザに自機器における動作または操作に関する画面、特に、連携プログラムの実行に関する画面を表示する液晶ディスプレイである。上記画面とは、例えば、録画予約プログラムが起動したことを示す画面、録画予約プログラムの実行を許可する指示を入力することを促す画面、録画予約プログラムの実行に必要な情報の入力をユーザに促す画面、当該指示または情報を入力するための画面である。なお、本発明の電子機器が備える表示部は、液晶ディスプレイに限定されず、プラズマディスプレイ、有機EL(electroluminescence)ディスプレイ等の他の表示部であってもよい。   The display 11 is a liquid crystal display that displays to the user a screen related to operation or operation in the device itself, in particular, a screen related to execution of the cooperation program. Examples of the screen include a screen indicating that the recording reservation program has been started, a screen prompting the user to input an instruction permitting execution of the recording reservation program, and prompting the user to input information necessary to execute the recording reservation program. It is a screen for inputting a screen and the instruction or information. In addition, the display part with which the electronic device of this invention is not limited to a liquid crystal display, Other display parts, such as a plasma display and an organic EL (electroluminescence) display, may be sufficient.

入力部12は、ユーザの操作を受け付けるものであり、例えば、操作キーや、ダイヤルである。   The input unit 12 receives a user operation, and is, for example, an operation key or a dial.

記憶部13は、主制御部10が実行する(1)各部の制御プログラム、(2)OSプログラム、(3)アプリケーションプログラム、および(4)これらプログラムを実行するときに読み出す各種データを記録するものである。記憶部13は、ハードディスク、フラッシュメモリなどの不揮発性の記憶装置によって構成される。   The storage unit 13 records (1) a control program for each unit, (2) an OS program, (3) an application program, and (4) various data to be read when the program is executed by the main control unit 10. It is. The storage unit 13 is configured by a nonvolatile storage device such as a hard disk or a flash memory.

一時記憶部14は、RAM(Random Access Memory)などの揮発性の記憶装置によって構成される記憶部であり、主制御部10が上述の各種プログラムを実行する過程でデータを一時的に保持するための作業領域として使用される。   The temporary storage unit 14 is a storage unit configured by a volatile storage device such as a RAM (Random Access Memory). The main control unit 10 temporarily stores data in the course of executing the various programs described above. Used as a work area.

通信部15は、相手機器およびサーバ30と通信するための通信装置である。この通信部15は、ネットワーク通信部16および近距離通信部17を備えている。   The communication unit 15 is a communication device for communicating with the counterpart device and the server 30. The communication unit 15 includes a network communication unit 16 and a short-range communication unit 17.

ネットワーク通信部16は、無線電話網とインターネットとの組み合わせ等のネットワークを介してサーバ30に接続するための通信装置である。ネットワーク通信部16は、サーバ30と通信できるものであればよく、サーバ30と有線接続するための通信装置であってもよい。   The network communication unit 16 is a communication device for connecting to the server 30 via a network such as a combination of a wireless telephone network and the Internet. The network communication unit 16 may be any device that can communicate with the server 30 and may be a communication device for wired connection with the server 30.

近距離通信部17は、自身と相手機器(特に、相手機器の通信部)との位置関係が所定の条件を満たした場合に自動的に相手機器と通信可能に接続する無線通信部である。例えば、近距離通信部17は、自機器に所定の距離以上近づいた相手機器と通信可能な無線通信部であってもよいし、自機器から出射される指向性を有する伝送媒体(例えば赤外線)の出射方向の範囲と、相手機器の無線通信部の受信可能な方向の範囲とが重複した場合に、両機器が通信可能に接続されるものであってもよい。   The short-range communication unit 17 is a wireless communication unit that automatically connects to the partner device so that communication is possible when the positional relationship between itself and the partner device (particularly, the communication unit of the partner device) satisfies a predetermined condition. For example, the short-range communication unit 17 may be a wireless communication unit capable of communicating with a partner device that is closer to the device by a predetermined distance or more, or a transmission medium having directivity emitted from the device (for example, infrared rays). When the range of the emission direction of the device and the range of the receivable direction of the wireless communication unit of the counterpart device overlap, both devices may be connected to be communicable.

この近距離通信部17は、例えば、赤外線通信を行うものであってもよいし、非接触型ICカード(ICチップ)技術における非接触型ICカード(ICチップ)用リーダ/ライタを備えるものであってもよい。後者の場合には、近距離通信部17は、非接触型のICカード(ICチップ)の規格に準じた伝送距離内のみで無線通信を行うものである。   The short-range communication unit 17 may be, for example, a unit that performs infrared communication, or includes a reader / writer for a non-contact type IC card (IC chip) in the non-contact type IC card (IC chip) technology. There may be. In the latter case, the short-range communication unit 17 performs wireless communication only within a transmission distance according to the standard of a non-contact type IC card (IC chip).

また、詳細については後述するが、近距離通信部17は、相手機器の状態を示す状態情報を当該相手機器から受信する受信部および自機器の状態を示す状態情報を相手機器へ送信する送信部として機能する。   Although details will be described later, the short-range communication unit 17 receives a status information indicating the status of the counterpart device from the counterpart device and a transmission unit that transmits status information indicating the status of the own device to the counterpart device. Function as.

(主制御部10の構成)
主制御部10は、ディスプレイ状態管理部2、ダイアログ提示部3、コントローラ(決定手段)4、プログラム実行部(プログラム実行手段)5およびプログラム取得部6を備えている。
(Configuration of main control unit 10)
The main control unit 10 includes a display state management unit 2, a dialog presentation unit 3, a controller (determination unit) 4, a program execution unit (program execution unit) 5, and a program acquisition unit 6.

ディスプレイ状態管理部2は、ディスプレイ11が動作状態であるかどうかを管理する。   The display state management unit 2 manages whether the display 11 is in an operating state.

ダイアログ提示部3は、録画予約プログラムの実行に際してユーザに提示する各種のダイアログをディスプレイ11に表示する。表示されるダイアログは、予め記憶部13に格納されており、ダイアログ提示部3は、複数のダイアログの中から表示すべきダイアログを選択してディスプレイ11に表示する。   The dialog presenting unit 3 displays various dialogs presented to the user on the display 11 when the recording reservation program is executed. The dialog to be displayed is stored in the storage unit 13 in advance, and the dialog presenting unit 3 selects a dialog to be displayed from a plurality of dialogs and displays the dialog on the display 11.

コントローラ4は、自機器の状態と、近距離通信部17が受信した状態情報が示す相手機器の状態とに基づいて、自機器において録画予約プログラムを実行するかどうかを決定する。上記状態情報とは、具体的には、ディスプレイ11が動作状態であるかどうかを示す情報である。コントローラ4は、自機器の表示部が動作状態であることを、録画予約プログラムを自機器において実行するための必要条件として、録画予約プログラムを実行するかどうかを決定する。換言すれば、コントローラ4は、自機器の表示部が動作状態でない場合には、自機器において録画予約プログラムを実行しない決定を行う。コントローラ4の処理の詳細については後述する。   The controller 4 determines whether or not to execute the recording reservation program in the own device based on the state of the own device and the state of the counterpart device indicated by the state information received by the short-range communication unit 17. Specifically, the state information is information indicating whether the display 11 is in an operating state. The controller 4 determines whether or not to execute the recording reservation program as a necessary condition for executing the recording reservation program in the own device that the display unit of the own device is in the operating state. In other words, when the display unit of the own device is not in an operating state, the controller 4 determines not to execute the recording reservation program in the own device. Details of the processing of the controller 4 will be described later.

プログラム実行部5は、コントローラ4の決定に従って録画予約プログラムを実行する。このプログラム実行部5を備えている機器がメイン機器となり得る。   The program execution unit 5 executes the recording reservation program according to the determination of the controller 4. A device including the program execution unit 5 can be a main device.

プログラム取得部6は、自機器の記憶部13に録画予約プログラムが格納されていない場合に、ネットワーク通信部16を介してサーバ30から録画予約プログラムを取得する。   The program acquisition unit 6 acquires the recording reservation program from the server 30 via the network communication unit 16 when the recording reservation program is not stored in the storage unit 13 of the own device.

(状態情報のデータ構造)
次に、近距離通信部17によって送受信される状態情報のデータ構造について説明する。図3は、状態情報のデータ構造を示す図である。同図に示すように、状態情報には、送信ヘッダ、デバイス属性データ、ディスプレイ属性データおよびプライオリティフラグが含まれている。
(Data structure of status information)
Next, the data structure of the state information transmitted / received by the short-range communication unit 17 will be described. FIG. 3 is a diagram illustrating a data structure of the state information. As shown in the figure, the state information includes a transmission header, device attribute data, display attribute data, and a priority flag.

送信ヘッダには、送信元の機器のID(識別子)、送信先の機器のIDおよびパケットタイプが記録されている。   In the transmission header, an ID (identifier) of a transmission source device, an ID of a transmission destination device, and a packet type are recorded.

デバイス属性データは、状態情報の送信元の機器がメイン機器であるかサブ機器であるかを示す情報である。送信元の機器がメイン機器である場合には「1」が、サブ機器である場合には「0」が示される。   The device attribute data is information indicating whether the state information transmission source device is a main device or a sub device. “1” is displayed when the transmission source device is the main device, and “0” is displayed when the transmission source device is the sub device.

ディスプレイ属性データは、送信元の機器が有するディスプレイ11が動作状態(オン)であるか、休止または停止状態(オフ)であるかを示す情報であり、狭義の状態情報である。ディスプレイ11がオンである場合には「1」が、オフである場合には「0」が示される。なお、休止状態(または待機状態)とは、ディスプレイ11が完全にはオフになっておらず、その輝度が通常状態よりも低下している状態である。停止状態とは、ディスプレイ11が完全にオフになっている状態である。   The display attribute data is information indicating whether the display 11 included in the transmission source device is in an operating state (ON), a paused state or a stopped state (OFF), and is state information in a narrow sense. “1” is displayed when the display 11 is on, and “0” is displayed when the display 11 is off. Note that the sleep state (or standby state) is a state in which the display 11 is not completely turned off and its luminance is lower than that in the normal state. The stop state is a state in which the display 11 is completely turned off.

プライオリティフラグは、録画予約プログラムの実行に関して自機器を相手機器よりも優先するかどうかを示す情報である。このプライオリティフラグは、自機器も相手機器もディスプレイ11がオンになっている場合に、どちらの機器で録画予約プログラムを実行するかを決定するための情報である。自機器において優先的に録画予約プログラムを実行する場合は「1」が、そうではない場合は「0」が示される。   The priority flag is information indicating whether or not the own device is prioritized over the partner device with respect to the execution of the recording reservation program. This priority flag is information for deciding on which device the recording reservation program is to be executed when the display 11 is on for both the own device and the partner device. When the recording reservation program is preferentially executed in the own device, “1” is indicated, and “0” is indicated otherwise.

図4は、プライオリティフラグの組み合わせから、コントローラ4が録画予約プログラムを実行する機器を決定する一例を示す図である。同図に示すように、いずれか一方の機器のプライオリティフラグが「1」である場合には、プライオリティフラグが「1」である機器において録画予約プログラムを実行する。両方のプライオリティフラグが「1」である場合には、IDの若い方の機器において録画予約プログラムを実行する。また、両方のプライオリティフラグが「0」である場合には、録画予約プログラムの自動起動を無効にする。このような決定方法はあくまで一例であり、その他の決定方法を用いてもよい。   FIG. 4 is a diagram illustrating an example in which the controller 4 determines a device that executes the recording reservation program from the combination of priority flags. As shown in the figure, when the priority flag of any one device is “1”, the recording reservation program is executed in the device having the priority flag “1”. When both priority flags are “1”, the recording reservation program is executed in the device with the lower ID. When both priority flags are “0”, the automatic activation of the recording reservation program is invalidated. Such a determination method is merely an example, and other determination methods may be used.

なお、機器のID、デバイス属性データおよびプライオリティフラグは、予めユーザによって、または製品の出荷時に設定されており、記憶部13に格納されている。   The device ID, device attribute data, and priority flag are set in advance by the user or when the product is shipped, and are stored in the storage unit 13.

(連携システム50における処理の流れ)
次に連携システム50における処理の流れの一例について説明する。図5は、連携システム50における処理の流れの一例を示すフローチャートである。ここでは、携帯端末1を動作の主体として説明する。同様の処理が液晶テレビ20でも行われているが、液晶テレビ20における処理の説明は省略する。
(Processing flow in the cooperation system 50)
Next, an example of a processing flow in the cooperation system 50 will be described. FIG. 5 is a flowchart illustrating an example of a processing flow in the cooperation system 50. Here, the mobile terminal 1 will be described as an operation subject. A similar process is performed in the liquid crystal television 20, but the description of the process in the liquid crystal television 20 is omitted.

まず、携帯端末1と液晶テレビ20とが所定の距離以上に近づくと、近距離通信部17によって両機器間の通信が確立される(S1)。   First, when the mobile terminal 1 and the liquid crystal television 20 are closer than a predetermined distance, communication between both devices is established by the short-range communication unit 17 (S1).

通信が確立されると、コントローラ4は、その時点におけるディスプレイ11のオン/オフの状態を示すディスプレイ属性データをディスプレイ状態管理部2に要求する。ディスプレイ状態管理部2は、その要求に応じてディスプレイ11の状態を検出し、その結果をディスプレイ属性データとしてコントローラ4へ出力する。   When communication is established, the controller 4 requests the display state management unit 2 for display attribute data indicating the on / off state of the display 11 at that time. The display state management unit 2 detects the state of the display 11 in response to the request, and outputs the result to the controller 4 as display attribute data.

コントローラ4は、受信したディスプレイ属性データと、記憶部13から取得した機器のID、デバイス属性データおよびプライオリティフラグを用いて状態情報を生成し、生成した状態情報を、近距離通信部17を介して液晶テレビ20へ送信する。このようにコントローラ4は、状態情報生成手段としても機能する。   The controller 4 generates state information using the received display attribute data and the device ID, device attribute data, and priority flag acquired from the storage unit 13, and transmits the generated state information via the short-range communication unit 17. Transmit to the LCD TV 20. In this way, the controller 4 also functions as state information generating means.

また、同様の処理が液晶テレビ20においても行われ、液晶テレビ20の近距離通信部17から当該液晶テレビ20の状態情報が送信される。この状態情報を携帯端末1の近距離通信部17が受信する(受信工程)。これらの動作により互いの状態情報が交換される(S2)。   Similar processing is also performed on the liquid crystal television 20, and the status information of the liquid crystal television 20 is transmitted from the short-range communication unit 17 of the liquid crystal television 20. This state information is received by the short-range communication unit 17 of the mobile terminal 1 (receiving step). Through these operations, the state information is exchanged (S2).

液晶テレビ20から状態情報を受信すると、携帯端末1のコントローラ4は、自機器のディスプレイ属性データと液晶テレビ20のディスプレイ属性データとの組み合わせから自機器で録画予約プログラムを実行するかどうかを決定する(決定工程)(S3〜S5)。   When the status information is received from the liquid crystal television 20, the controller 4 of the mobile terminal 1 determines whether or not to execute the recording reservation program on the own device from the combination of the display attribute data of the own device and the display attribute data of the liquid crystal television 20. (Decision step) (S3 to S5).

コントローラ4は、自機器のディスプレイ11がオンであり(S3にてYES)、液晶テレビ20のディスプレイ11がオフである(S4にてNO)場合は、自機器で録画予約プログラムを実行する決定を行う。   If the display 11 of the own device is on (YES in S3) and the display 11 of the liquid crystal television 20 is off (NO in S4), the controller 4 determines to execute the recording reservation program on the own device. Do.

また、コントローラ4は、自機器のディスプレイ11がオンであり(S3にてYES)、液晶テレビ20のディスプレイ11がオンである(S4にてYES)場合は、プライオリティフラグを参照し、自機器が優先されていれば(S5にてYES)自機器で録画予約プログラムを実行する決定を行う。一方、自機器が優先されていなければ(S5にてNO)処理を終了する。換言すれば、コントローラ4は、自機器および相手機器のいずれの表示部も動作状態である場合に、予め指定された電子機器において連携プログラムを実行する決定を行う。   Controller 4 refers to the priority flag when display 11 of its own device is on (YES at S3) and display 11 of liquid crystal television 20 is on (YES at S4). If priority has been given (YES in S5), the own device decides to execute the recording reservation program. On the other hand, if the own device is not prioritized (NO in S5), the process is terminated. In other words, the controller 4 determines to execute the cooperation program in the electronic device designated in advance when both the display units of the own device and the counterpart device are in the operating state.

なお、自機器および液晶テレビ20が共に優先されている(プライオリティフラグが「1」)場合には、コントローラ4は、自機器および液晶テレビ20のIDを参照し、自機器のIDの値が液晶テレビ20のIDの値よりも小さい場合に、自機器において録画予約プログラムを実行する決定を行う。   When both the own device and the liquid crystal television 20 are prioritized (priority flag is “1”), the controller 4 refers to the ID of the own device and the liquid crystal television 20, and the ID value of the own device is the liquid crystal. When the value is smaller than the ID value of the television 20, the own device decides to execute the recording reservation program.

また、コントローラ4は、自機器のディスプレイ11がオフである場合(S3にてNO)は、処理を終了する。この場合、液晶テレビ20のディスプレイ11がオンの場合には、液晶テレビ20において録画予約プログラムが実行され、液晶テレビ20のディスプレイ11がオフの場合には、いずれの機器においても録画予約プログラムは実行されない。なお、ディスプレイ11がオフであっても機器本体の電源がオンであれば、通信接続動作は可能である。   Moreover, the controller 4 complete | finishes a process, when the display 11 of an own apparatus is OFF (it is NO at S3). In this case, the recording reservation program is executed in the liquid crystal television 20 when the display 11 of the liquid crystal television 20 is on, and the recording reservation program is executed in any device when the display 11 of the liquid crystal television 20 is off. Not. Even if the display 11 is off, the communication connection operation is possible as long as the power of the device main body is on.

自機器で録画予約プログラムを実行することを決定した場合、コントローラ4は、録画予約プログラムの実行を許可する指示を入力することをユーザに促すダイアログ(連携機能利用確認ダイアログと称する)を表示する命令をダイアログ提示部3へ出力する。   When it is determined that the recording reservation program is to be executed by the own device, the controller 4 displays a dialog prompting the user to input an instruction permitting the execution of the recording reservation program (referred to as a cooperation function use confirmation dialog). Is output to the dialog presenting unit 3.

この命令を受け取ると、ダイアログ提示部3は、連携機能利用確認ダイアログをディスプレイ11に表示する(S6)。この連携機能利用確認ダイアログは、例えば、「相手機器と連携しますか?」というメッセージを含むものである。ただし、この連携機能利用確認ダイアログを表示する工程は必須のものではなく、省略可能である。   Upon receiving this command, the dialog presenting unit 3 displays a cooperation function use confirmation dialog on the display 11 (S6). This cooperation function use confirmation dialog includes, for example, a message “Do you want to cooperate with the partner device?”. However, the process of displaying the cooperation function use confirmation dialog is not essential and can be omitted.

その後、ユーザからプログラムの実行指示を、入力部12を介して取得すると(S7)、コントローラ4は、録画予約プログラムを実行する命令をプログラム実行部5へ出力する。   Thereafter, when an instruction to execute the program is obtained from the user via the input unit 12 (S7), the controller 4 outputs an instruction to execute the recording reservation program to the program execution unit 5.

この命令を受けて、プログラム実行部5は録画予約プログラムを実行する(プログラム実行工程)(S8)。このとき録画予約プログラムが記憶部13に格納されていない場合には、プログラム実行部5は、プログラム取得部6へ録画予約プログラムを取得する命令を出力する。   In response to this command, the program execution unit 5 executes the recording reservation program (program execution step) (S8). At this time, if the recording reservation program is not stored in the storage unit 13, the program execution unit 5 outputs a command for acquiring the recording reservation program to the program acquisition unit 6.

この命令を受けると、プログラム取得部6は、ネットワーク通信部16を介してサーバ30から録画予約プログラムを取得する。   Upon receiving this command, the program acquisition unit 6 acquires a recording reservation program from the server 30 via the network communication unit 16.

そしてプログラム実行部5は、プログラム取得部6が取得した録画予約プログラムを実行する。具体的には、プログラム実行部5は、録画予約プログラムの実行に必要な情報情報を入力するための画面をディスプレイ11に表示し、録画予約に関する情報(録画開始時間、録画終了時間、録画対象となる番組を特定する情報など)をユーザから取得する。その後、取得した録画予約に関する情報を、近距離通信部17を介して液晶テレビ20へ送信する。   The program execution unit 5 executes the recording reservation program acquired by the program acquisition unit 6. Specifically, the program execution unit 5 displays a screen for inputting information information necessary for executing the recording reservation program on the display 11, and information related to the recording reservation (recording start time, recording end time, recording target and the like). Information for identifying the program to be acquired) from the user. Thereafter, the acquired information related to the recording reservation is transmitted to the liquid crystal television 20 via the short-range communication unit 17.

図6は、携帯端末1および液晶テレビ20における動作のパターンを示す図である。ディスプレイ11のオン/オフの組み合わせに対応する携帯端末1および液晶テレビ20における動作をまとめると、同図に示すようになる。なお、連携機能利用確認ダイアログは、連携プログラムが実行される機器において表示される。   FIG. 6 is a diagram illustrating an operation pattern in the mobile terminal 1 and the liquid crystal television 20. The operations in the portable terminal 1 and the liquid crystal television 20 corresponding to the on / off combination of the display 11 are summarized as shown in FIG. The cooperation function use confirmation dialog is displayed on a device on which the cooperation program is executed.

(連携システム50の効果)
以上のように、連携システム50は、携帯端末1と、当該携帯端末1の相手機器としての液晶テレビ20とを含む連携システムである。携帯端末1および液晶テレビ20は、自機器の状態を示す状態情報を相手機器へ送信する送信部としての近距離通信部17と、相手機器についての状態情報を当該相手機器から受信する受信部としての近距離通信部17と、自機器の状態と近距離通信部17が受信した状態情報が示す相手機器の状態とに基づいて連携プログラムを自機器において実行するかどうかを決定するコントローラ4と、コントローラ4の決定に従って連携プログラムを実行するプログラム実行部5とを備えている。
(Effect of cooperation system 50)
As described above, the cooperation system 50 is a cooperation system including the mobile terminal 1 and the liquid crystal television 20 as a counterpart device of the mobile terminal 1. The portable terminal 1 and the liquid crystal television 20 are a short-range communication unit 17 as a transmission unit that transmits state information indicating the state of the own device to the counterpart device, and a reception unit that receives status information about the counterpart device from the counterpart device. The near field communication unit 17, the controller 4 that determines whether or not to execute the cooperation program in the own device based on the state of the own device and the state of the counterpart device indicated by the status information received by the near field communication unit 17; And a program execution unit 5 that executes the linkage program according to the determination of the controller 4.

それゆえ、各機器の状態に基づいて、連携プログラムを実行するのに好ましい機器において当該連携プログラムを実行することができる。   Therefore, based on the state of each device, the cooperation program can be executed in a device preferable for executing the cooperation program.

(変更例)
上述の説明では、状態情報は、ディスプレイ11が動作状態であるかどうかを示す情報であったが、自機器および相手機器のその他の状態を示す情報であってもよい。すなわち、状態情報は、自機器および相手機器が備える少なくとも1つの装置(例えば、主電源、表示装置)が動作状態であるか非動作状態であるかを示すものであればよい。例えば、状態情報は、自機器および相手機器が動作状態であるか、休止状態(スタンバイ状態)であるかを示す情報であってもよい。
(Example of change)
In the above description, the state information is information indicating whether the display 11 is in an operating state, but may be information indicating other states of the own device and the counterpart device. That is, the state information may be any information that indicates whether at least one device (for example, main power supply, display device) included in the own device and the counterpart device is in an operating state or a non-operating state. For example, the state information may be information indicating whether the own device and the counterpart device are in an operation state or a hibernation state (standby state).

また、連携プログラムの一例として録画予約プログラムを挙げたが、連携プログラムとしてその他のプログラムを用いてもよい。   Moreover, although the recording reservation program has been described as an example of the cooperation program, other programs may be used as the cooperation program.

また、連携プログラムを実行する機器は、当該連携プログラムをサーバ30からではなく相手機器から取得してもよい。この場合、連携プログラムは相手機器の記憶部13に格納されており、連携プログラムを実行する機器は、相手機器に対して連携プログラムを要求する信号を送信すればよい。   In addition, the device that executes the cooperation program may acquire the cooperation program from the counterpart device instead of from the server 30. In this case, the cooperation program is stored in the storage unit 13 of the counterpart device, and the device that executes the cooperation program may transmit a signal requesting the cooperation program to the counterpart device.

また、1つの電子機器に対する相手機器は複数であってもよい。すなわち、1つのメイン機器に対して2つ以上のメイン機器が接続されてもよい。   Also, there may be a plurality of counterpart devices for one electronic device. That is, two or more main devices may be connected to one main device.

〔実施の形態2〕
本発明の他の実施形態について図7〜図16に基づいて説明すれば、以下のとおりである。なお、実施の形態1と同様の部材に関しては、同じ符号を付し、その説明を省略する。本実施形態では、本発明の電子機器の一例として、携帯電話60および液晶テレビ20を例に挙げて説明する。携帯電話60は、連携プログラムを自機器において実行できないサブ機器である。また、本実施形態では、連携プログラムの一例として着信待ちプログラムを挙げて説明する。この着信待ちプログラムは、携帯電話60に着信があった場合に、その旨を示すメッセージを液晶テレビ20に表示し、液晶テレビ20から着信音を出力するためのプログラム(アプリケーション)である。
[Embodiment 2]
The following will describe another embodiment of the present invention with reference to FIGS. In addition, about the member similar to Embodiment 1, the same code | symbol is attached | subjected and the description is abbreviate | omitted. In the present embodiment, a mobile phone 60 and a liquid crystal television 20 will be described as examples of the electronic apparatus of the present invention. The mobile phone 60 is a sub device that cannot execute the cooperation program in its own device. In this embodiment, an incoming call waiting program will be described as an example of the cooperation program. This incoming call waiting program is a program (application) for displaying a message to that effect on the liquid crystal television 20 and outputting a ringtone from the liquid crystal television 20 when the mobile phone 60 receives an incoming call.

(連携システム70の構成)
携帯電話60および液晶テレビ20は、連携プログラムである着信待ちプログラムを実行するための連携システム70を構成している。図7は、本実施形態の携帯電話60および液晶テレビ20を含む連携システム70の構成を示す概略図である。同図に示すように、連携システム70は、携帯電話60および液晶テレビ20に加え、着信待ちプログラムを液晶テレビ20に提供する連携プログラム提供装置としてのサーバ30を含んでいる。液晶テレビ20は、自機器が着信待ちプログラムを有していない場合に、サーバ30から着信待ちプログラムを取得することができる。
(Configuration of cooperation system 70)
The mobile phone 60 and the liquid crystal television 20 constitute a linkage system 70 for executing an incoming call waiting program that is a linkage program. FIG. 7 is a schematic diagram illustrating a configuration of a cooperation system 70 including the mobile phone 60 and the liquid crystal television 20 according to the present embodiment. As shown in the figure, the linkage system 70 includes a server 30 as a linkage program providing device that provides an incoming call waiting program to the liquid crystal television 20 in addition to the mobile phone 60 and the liquid crystal television 20. The liquid crystal television 20 can obtain the incoming call waiting program from the server 30 when the device does not have the incoming call waiting program.

(携帯電話60の構成)
図8は、携帯電話60の構成を示す概略図である。同図に示すように、携帯電話60は、携帯端末1とは異なり、コントローラ(決定手段)32およびプログラム実行要求部(要求生成手段)33を含む主制御部31を備えている。この主制御部31は、プログラム実行部およびプログラム取得部を備えていない。
(Configuration of mobile phone 60)
FIG. 8 is a schematic diagram showing the configuration of the mobile phone 60. As shown in the figure, unlike the mobile terminal 1, the mobile phone 60 includes a main control unit 31 including a controller (decision unit) 32 and a program execution request unit (request generation unit) 33. The main control unit 31 does not include a program execution unit and a program acquisition unit.

コントローラ32は、主制御部31の各機能ブロックを制御する。特に、コントローラ32は、自機器の状態、または、自機器および液晶テレビ20の状態に基づいて、当該液晶テレビ20に対して着信待ちプログラムを実行する要求(プログラム実行要求)を生成するかどうかを決定する。より具体的には、コントローラ32は、自機器のディスプレイ11の表示状態、または、自機器および液晶テレビ20のディスプレイ11の表示状態(換言すれば、ディスプレイ11の動作状態)に基づいてプログラム実行要求を生成するかどうかを決定する。コントローラ32における処理の詳細については後述する。   The controller 32 controls each functional block of the main control unit 31. In particular, the controller 32 determines whether to generate a request (program execution request) for executing an incoming call waiting program for the liquid crystal television 20 based on the state of the device itself or the state of the device itself and the liquid crystal television 20. decide. More specifically, the controller 32 requests the program execution based on the display state of the display 11 of the own device or the display state of the display 11 of the own device and the liquid crystal television 20 (in other words, the operation state of the display 11). Determine whether to generate. Details of the processing in the controller 32 will be described later.

プログラム実行要求部33は、コントローラ32の決定に従って、プログラム実行要求を生成し、当該プログラム実行要求を、近距離通信部17を介して液晶テレビ20へ送信する。それゆえ、近距離通信部17は、プログラム実行要求を送信する送信部として機能する。   The program execution request unit 33 generates a program execution request according to the determination of the controller 32 and transmits the program execution request to the liquid crystal television 20 via the short-range communication unit 17. Therefore, the short-range communication unit 17 functions as a transmission unit that transmits a program execution request.

(液晶テレビ20の構成)
液晶テレビ20の構成は、図1に示した構成と基本的に同じであるが、処理の内容が部分的に異なっている。
(Configuration of LCD TV 20)
The configuration of the liquid crystal television 20 is basically the same as the configuration shown in FIG. 1, but the contents of the processing are partially different.

近距離通信部17は、携帯電話60の状態(具体的には、ディスプレイ11が動作状態であるかどうか)を示す状態情報および着信待ちプログラムを実行することを命じる実行要求を携帯電話60から受信する。   The short-range communication unit 17 receives state information indicating the state of the mobile phone 60 (specifically, whether the display 11 is in an operating state) and an execution request for instructing execution of the incoming call waiting program from the mobile phone 60. To do.

コントローラ4は、携帯電話60から実行要求を受信した場合に、自機器において着信待ちプログラムを実行する決定を行う。また、コントローラ4は、自機器が備えるディスプレイ11についての状態情報と、携帯電話60が備えるディスプレイ11の状態情報とに基づいて、自機器のディスプレイ11において、着信待ちプログラムの実行に関する画面を表示するかどうかを決定する。コントローラ4における処理の詳細については後述する。   When the controller 4 receives an execution request from the mobile phone 60, the controller 4 determines to execute the incoming call waiting program in its own device. Further, the controller 4 displays a screen relating to the execution of the incoming call waiting program on the display 11 of the own device based on the status information about the display 11 provided in the own device and the status information of the display 11 provided in the mobile phone 60. Decide whether or not. Details of the processing in the controller 4 will be described later.

プログラム実行部5は、コントローラ4の決定に従って着信待ちプログラムを実行する。   The program execution unit 5 executes the incoming call waiting program according to the determination of the controller 4.

(プログラム実行要求のデータ構造)
図9は、プログラム実行要求のデータ構造を示す概略図である。同図に示すように、プログラム実行要求には、送信ヘッダおよび着信待ちプログラムを特定することができる特定情報が含まれている。この特定情報は、図9において「アプリURI(uniform resource identifier)」として示されている。このURIは、実行される着信待ちプログラムのインターネット上での所在を示す情報であり、着信待ちプログラムをサーバ30から取得する場合に必要となる情報である。着信待ちプログラムが液晶テレビ20の記憶部13に格納されている場合には、当該着信待ちプログラムを特定できる情報がプログラム実行要求に含まれていればよい。
(Data structure of program execution request)
FIG. 9 is a schematic diagram showing a data structure of a program execution request. As shown in the figure, the program execution request includes specification information that can specify a transmission header and an incoming call waiting program. This specific information is shown as “application URI (uniform resource identifier)” in FIG. This URI is information indicating the location of the incoming call waiting program to be executed on the Internet, and is information required when the incoming call waiting program is acquired from the server 30. When an incoming call waiting program is stored in the storage unit 13 of the liquid crystal television 20, information that can identify the incoming call waiting program only needs to be included in the program execution request.

(連携システム70における処理の流れ)
次に連携システム70における処理の流れの一例について説明する。図10は、携帯電話60における処理の流れの一例を示すフローチャートである。図11は、液晶テレビ20における処理の流れの一例を示すフローチャートである。図12は、連携システム70における処理の流れの一例を示す概略図である。まず、携帯電話60における処理について説明する。
(Processing flow in cooperation system 70)
Next, an example of a processing flow in the cooperation system 70 will be described. FIG. 10 is a flowchart illustrating an example of a process flow in the mobile phone 60. FIG. 11 is a flowchart illustrating an example of a processing flow in the liquid crystal television 20. FIG. 12 is a schematic diagram illustrating an example of a processing flow in the cooperation system 70. First, processing in the mobile phone 60 will be described.

まず、携帯電話60と液晶テレビ20とが所定の距離以上に近づくと、近距離通信部17によって両機器間の通信が確立される(S11)。   First, when the mobile phone 60 and the liquid crystal television 20 are closer than a predetermined distance, communication between both devices is established by the short-range communication unit 17 (S11).

通信が確立されると、コントローラ32は、その時点におけるディスプレイ11のオン/オフの状態を示すディスプレイ属性データをディスプレイ状態管理部2に要求する。ディスプレイ状態管理部2は、その要求に応じてディスプレイ11の状態を検出し、その結果をディスプレイ属性データとしてコントローラ32へ出力する。   When communication is established, the controller 32 requests the display state management unit 2 for display attribute data indicating the on / off state of the display 11 at that time. The display state management unit 2 detects the state of the display 11 in response to the request, and outputs the result to the controller 32 as display attribute data.

コントローラ32は、受信したディスプレイ属性データと、記憶部13から取得した機器のID、デバイス属性データおよびプライオリティフラグを用いて状態情報を生成し、生成した状態情報を、近距離通信部17を介して液晶テレビ20へ送信する。このようにコントローラ32は、状態情報生成手段としても機能する。   The controller 32 generates state information using the received display attribute data and the device ID, device attribute data, and priority flag acquired from the storage unit 13, and transmits the generated state information via the short-range communication unit 17. Transmit to the LCD TV 20. Thus, the controller 32 also functions as state information generating means.

また、同様の処理が液晶テレビ20においても行われ、液晶テレビ20の近距離通信部17から当該液晶テレビ20の状態情報が送信される(S22)。この状態情報を携帯電話60の近距離通信部17が受信する。これらの動作により互いの状態情報が交換される(S12)。   Similar processing is also performed on the liquid crystal television 20, and the status information of the liquid crystal television 20 is transmitted from the short-range communication unit 17 of the liquid crystal television 20 (S22). This state information is received by the short-range communication unit 17 of the mobile phone 60. The state information is exchanged by these operations (S12).

液晶テレビ20から状態情報を受信すると、携帯電話60のコントローラ32は、自機器のディスプレイ属性データと液晶テレビ20のディスプレイ属性データとの組み合わせからプログラム実行要求を生成するかどうかを決定する(S13〜S14)。換言すれば、コントローラ32は、自機器が備えるディスプレイ11の状態と、液晶テレビ20が備えるディスプレイ11の状態とに基づいて、実行要求を生成するかどうかを決定する。   When the status information is received from the liquid crystal television 20, the controller 32 of the mobile phone 60 determines whether to generate a program execution request from the combination of the display attribute data of its own device and the display attribute data of the liquid crystal television 20 (S13-). S14). In other words, the controller 32 determines whether to generate an execution request based on the state of the display 11 included in the device itself and the state of the display 11 included in the liquid crystal television 20.

コントローラ32は、自機器のディスプレイ11がオンであり(S13にてYES)、液晶テレビ20のディスプレイ11がオフである(S14にてNO)場合は、プログラム実行要求を生成する決定を行う(図12(b))。   If the display 11 of the own device is on (YES in S13) and the display 11 of the liquid crystal television 20 is off (NO in S14), the controller 32 determines to generate a program execution request (FIG. 12 (b)).

そして、コントローラ32は、着信待ちプログラムの実行を許可する指示を入力することをユーザに促すダイアログ(連携機能利用確認ダイアログ)を表示する命令を自機器のダイアログ提示部3へ出力する。すなわち、コントローラ32は、自機器が備えるディスプレイ11の状態と、液晶テレビ20が備えるディスプレイ11の状態とに基づいて、自機器のディスプレイ11において、連携プログラムの実行に関する画面を表示するかどうかを決定する。具体的には、コントローラ32は、自機器のディスプレイ11がオンであり、液晶テレビ20のディスプレイ11がオフである場合は、自機のディスプレイ11において連携プログラムの実行に関する画面を表示する決定を行う。   Then, the controller 32 outputs a command for displaying a dialog (cooperation function use confirmation dialog) prompting the user to input an instruction permitting execution of the incoming call waiting program to the dialog presenting unit 3 of the own device. That is, the controller 32 determines whether or not to display a screen related to the execution of the cooperation program on the display 11 of the own device based on the state of the display 11 included in the own device and the state of the display 11 included in the liquid crystal television 20. To do. Specifically, when the display 11 of the own device is on and the display 11 of the liquid crystal television 20 is off, the controller 32 determines to display a screen related to the execution of the cooperation program on the display 11 of the own device. .

上記命令を受け取ると、ダイアログ提示部3は、連携機能利用確認ダイアログ36(図12参照)をディスプレイ11に表示する(S15)。この連携機能利用確認ダイアログは、例えば、「液晶テレビと連携しますか?」というメッセージを含むものである。   When receiving the above command, the dialog presenting unit 3 displays the cooperation function use confirmation dialog 36 (see FIG. 12) on the display 11 (S15). This cooperation function use confirmation dialog includes, for example, a message “Do you want to cooperate with the liquid crystal television?”.

その後、ユーザからプログラムの実行指示を、入力部12を介して取得すると(S16)、コントローラ32は、プログラム実行要求を生成する命令をプログラム実行要求部33へ出力する。   Thereafter, when a program execution instruction is acquired from the user via the input unit 12 (S16), the controller 32 outputs an instruction for generating a program execution request to the program execution request unit 33.

上記命令を受けるとプログラム実行要求部33は、液晶テレビ20に対して着信待ちプログラムを実行することを命じるプログラム実行要求を生成し、生成したプログラム実行要求を、近距離通信部17を介して液晶テレビ20へ送信する(S17)。   Upon receiving the command, the program execution request unit 33 generates a program execution request for instructing the liquid crystal television 20 to execute the incoming call waiting program, and the generated program execution request is sent to the liquid crystal via the short-range communication unit 17. It transmits to the television 20 (S17).

一方、コントローラ32は、自機器のディスプレイ11がオンであり(S13にてYES)、液晶テレビ20のディスプレイ11がオンである(S14にてYES)場合、および自機器のディスプレイ11がオフである場合(S13にてNO)(図12(c))は、一連の処理を終了する。これらの場合、プログラム実行要求は生成されない。   On the other hand, when the display 11 of the own device is on (YES in S13), the display 11 of the liquid crystal television 20 is on (YES in S14), and the display 11 of the own device is off. In the case (NO in S13) (FIG. 12 (c)), the series of processes is terminated. In these cases, no program execution request is generated.

次に、液晶テレビ20における処理について説明する。図11のS21〜S22については既に説明しているため、状態情報を送受信した後のステップから説明する。   Next, processing in the liquid crystal television 20 will be described. Since steps S21 to S22 in FIG. 11 have already been described, the steps after transmitting / receiving the state information will be described.

携帯電話60から状態情報を受信すると、液晶テレビ20のコントローラ4は、自機器のディスプレイ属性データと携帯電話60のディスプレイ属性データとの組み合わせから着信待ちプログラムを実行するかどうかを決定する。   When the status information is received from the mobile phone 60, the controller 4 of the liquid crystal television 20 determines whether or not to execute the incoming call waiting program from the combination of the display attribute data of the own device and the display attribute data of the mobile phone 60.

コントローラ4は、自機器のディスプレイ11がオンである場合(S23にてYES)は、着信待ちプログラムを実行する決定を行う(図12(a))。この場合、コントローラ4は、連携機能利用確認を表示する命令を自機器のダイアログ提示部3へ出力する。   If the display 11 of the own device is on (YES in S23), the controller 4 determines to execute the incoming call waiting program (FIG. 12 (a)). In this case, the controller 4 outputs a command to display the cooperation function use confirmation to the dialog presentation unit 3 of the own device.

この命令を受け取ると、ダイアログ提示部3は、連携機能利用確認ダイアログ35をディスプレイ11に表示する(S24)。この連携機能利用確認ダイアログは、例えば、「携帯電話と連携しますか?」というメッセージを含むものである。   Upon receiving this command, the dialog presenting unit 3 displays the cooperation function use confirmation dialog 35 on the display 11 (S24). This cooperation function use confirmation dialog includes, for example, a message “Do you want to cooperate with a mobile phone?”.

その後、ユーザからプログラムの実行指示を入力部12を介して取得すると(S25)、コントローラ4は、着信待ちプログラムを実行する命令をプログラム実行部5へ出力する。   After that, when a program execution instruction is acquired from the user via the input unit 12 (S25), the controller 4 outputs an instruction to execute the incoming call waiting program to the program execution unit 5.

この命令を受けて、プログラム実行部5は着信待ちプログラムを実行する(S26)。このとき着信待ちプログラムが記憶部13に格納されていない場合には、プログラム実行部5は、プログラム取得部6へ着信待ちプログラムを取得する命令を出力する。   In response to this command, the program execution unit 5 executes the incoming call waiting program (S26). At this time, if the incoming call waiting program is not stored in the storage unit 13, the program execution unit 5 outputs an instruction for acquiring the incoming call waiting program to the program acquisition unit 6.

この命令を受けると、プログラム取得部6は、ネットワーク通信部16を介してサーバ30から着信待ちプログラムを取得する。   Upon receiving this command, the program acquisition unit 6 acquires an incoming call waiting program from the server 30 via the network communication unit 16.

そしてプログラム実行部5は、プログラム取得部6が取得した着信待ちプログラムを実行する。具体的には、プログラム実行部5は、携帯電話60に着信があることを示すダイアログ37(図12参照)を液晶テレビ20のディスプレイ11に表示するとともに、液晶テレビ20のスピーカ(不図示)から着信音を出力する。   Then, the program execution unit 5 executes the incoming call waiting program acquired by the program acquisition unit 6. Specifically, the program execution unit 5 displays a dialog 37 (see FIG. 12) indicating that there is an incoming call to the mobile phone 60 on the display 11 of the liquid crystal television 20 and from a speaker (not shown) of the liquid crystal television 20. Output ringtone.

一方、コントローラ4は、自機器のディスプレイ11がオフであり(S23にてNO)、携帯電話60のディスプレイ11がオンである(S27にてYES)場合は、プログラム実行要求が携帯電話60から送信されるのを待つ(S28)。   On the other hand, controller 4 transmits a program execution request from mobile phone 60 when display 11 of its own device is off (NO at S23) and display 11 of mobile phone 60 is on (YES at S27). It is waited for (S28).

プログラム実行要求が携帯電話60から送信されると(S28にてYES)、コントローラ4は、着信待ちプログラムを実行する命令をプログラム実行部5へ出力する。この命令を受けて、プログラム実行部5は着信待ちプログラムを実行する(S29)。このときコントローラ4は自機器のディスプレイ11をオンにする。   When the program execution request is transmitted from mobile phone 60 (YES in S28), controller 4 outputs an instruction to execute the incoming call waiting program to program execution unit 5. In response to this command, the program execution unit 5 executes the incoming call waiting program (S29). At this time, the controller 4 turns on the display 11 of its own device.

一方、コントローラ4は、自機器のディスプレイ11がオフであり(S23にてNO)、携帯電話60のディスプレイ11がオフである(S27にてNO)場合は、一連の処理を終了する。   On the other hand, when display 11 of the own device is off (NO in S23) and display 11 of mobile phone 60 is off (NO in S27), controller 4 ends the series of processes.

図13は、携帯電話60および液晶テレビ20における動作のパターンを示す図である。ディスプレイ11のオン/オフの組み合わせに対応する携帯電話60および液晶テレビ20における動作をまとめると、同図に示すようになる。連携機能利用確認ダイアログは、ディスプレイ11が動作状態である機器のディスプレイ11において表示される。両機器のディスプレイ11が動作状態であれば、メイン機器である液晶テレビ20のディスプレイ11において連携機能利用確認ダイアログを表示すればよい。また、両機器のディスプレイ11が動作状態である場合に、ユーザが予め指定した機器において連携機能利用確認ダイアログを表示してもよい。   FIG. 13 is a diagram showing an operation pattern in the mobile phone 60 and the liquid crystal television 20. The operations in the cellular phone 60 and the liquid crystal television 20 corresponding to the on / off combination of the display 11 are summarized as shown in FIG. The cooperation function use confirmation dialog is displayed on the display 11 of the device in which the display 11 is in an operating state. If the displays 11 of both the devices are in an operating state, a cooperation function use confirmation dialog may be displayed on the display 11 of the liquid crystal television 20 which is the main device. In addition, when the displays 11 of both devices are in an operating state, a cooperation function use confirmation dialog may be displayed on a device designated in advance by the user.

(連携システム70における処理の別の例)
次に連携システム70における処理の別の例について説明する。ここでは、両機器のディスプレイ11がオンの場合に、ユーザが予め指定した機器において連携機能利用確認ダイアログを表示する処理の流れについて説明する。図14は、携帯電話60における処理の流れの別の例を示すフローチャートである。図15は、液晶テレビ20における処理の流れの別の例を示すフローチャートである。
(Another example of processing in the linkage system 70)
Next, another example of processing in the cooperation system 70 will be described. Here, a description will be given of a flow of processing for displaying a cooperation function use confirmation dialog in a device designated in advance by the user when the displays 11 of both devices are on. FIG. 14 is a flowchart showing another example of the process flow in the mobile phone 60. FIG. 15 is a flowchart showing another example of the processing flow in the liquid crystal television 20.

図10に示した携帯電話60における処理の流れと異なる部分についてのみ図14を用いて説明する。自機器のディスプレイ11がオンであり(S33にてYES)、液晶テレビ20のディスプレイ11がオンである(S14にてYES)場合において、連携機能利用確認ダイアログをサブ機器(携帯電話60)に表示する設定がユーザによってなされているときに(S38にてYES)、コントローラ32は、自機器において連携機能利用確認ダイアログを表示する命令をダイアログ提示部3に出力する(S35)。
これ以降の処理の流れは、ステップS15〜17と同様である。
Only parts different from the processing flow in the mobile phone 60 shown in FIG. 10 will be described with reference to FIG. When the display 11 of the own device is on (YES in S33) and the display 11 of the liquid crystal television 20 is on (YES in S14), a cooperation function use confirmation dialog is displayed on the sub device (cell phone 60). When the setting to be performed is made by the user (YES in S38), the controller 32 outputs a command to display the cooperation function use confirmation dialog in the own device to the dialog presenting unit 3 (S35).
The subsequent processing flow is the same as steps S15 to S17.

一方、連携機能利用確認ダイアログをメイン機器(液晶テレビ20)に表示する設定がユーザによってなされているとき(S38にてNO)には、コントローラ32は一連の処理を終了する。この場合、後述するように液晶テレビ20において連携機能利用確認ダイアログが表示される。   On the other hand, when the setting for displaying the cooperation function use confirmation dialog on the main device (liquid crystal television 20) is made by the user (NO in S38), the controller 32 ends the series of processes. In this case, a cooperation function use confirmation dialog is displayed on the liquid crystal television 20 as described later.

また、図11に示した液晶テレビ20における処理の流れと異なる部分についてのみ図15を用いて説明する。自機器のディスプレイ11がオンであり(S43にてYES)、液晶テレビ20のディスプレイ11がオンである(S44にてYES)場合において、連携機能利用確認ダイアログをメイン機器(液晶テレビ20)に表示する設定がユーザによってなされているとき(S45にてYES)に、コントローラ32は、自機器において連携機能利用確認ダイアログを表示する命令をダイアログ提示部3に出力する(S46)。これ以降の処理の流れは、ステップS24〜26と同様である。   Only parts different from the processing flow in the liquid crystal television 20 shown in FIG. 11 will be described with reference to FIG. When display 11 of the own device is on (YES in S43) and display 11 of liquid crystal television 20 is on (YES in S44), a cooperation function use confirmation dialog is displayed on main device (liquid crystal television 20). When the setting to be performed is made by the user (YES in S45), the controller 32 outputs a command for displaying the cooperation function use confirmation dialog in the own device to the dialog presenting unit 3 (S46). The subsequent processing flow is the same as steps S24 to S26.

一方、連携機能利用確認ダイアログをサブ機器(携帯電話60)に表示する設定がユーザによってなされているとき(S45にてNO)には、コントローラ32は一連の処理を終了する。   On the other hand, when the setting for displaying the cooperation function use confirmation dialog on the sub device (mobile phone 60) is made by the user (NO in S45), the controller 32 ends the series of processes.

このように両機器のディスプレイ11がオンの場合に、ユーザが予め指定した機器において連携機能利用確認ダイアログを表示することにより、ユーザの利便性を向上させることができる。   As described above, when the displays 11 of both the devices are on, the user's convenience can be improved by displaying the cooperation function use confirmation dialog on the device designated in advance by the user.

(連携システム70における処理のさらに別の例)
次に、連携システム70における処理のさらに別の例について説明する。ここでは、液晶テレビ20において着信待ちプログラムを実行している場合に、携帯電話60のディスプレイ11の表示状態(動作状態)がオフからオンに変わった場合の液晶テレビ20における処理について説明する。図16は、携帯電話60および液晶テレビ20における処理の流れのさらに別の例を示すフローチャートである。
(Another example of processing in the linkage system 70)
Next, still another example of processing in the cooperation system 70 will be described. Here, processing in the liquid crystal television 20 when the display state (operation state) of the display 11 of the mobile phone 60 changes from off to on when the incoming call waiting program is executed in the liquid crystal television 20 will be described. FIG. 16 is a flowchart showing still another example of the processing flow in the mobile phone 60 and the liquid crystal television 20.

まず、液晶テレビ20において着信待ちプログラムが実行されている間に、ユーザが携帯電話60を操作することにより携帯電話60のディスプレイ11の表示状態がオンになると(S61)、ディスプレイ状態管理部2は、ディスプレイ11がオンになったことを示すディスプレイ属性データをコントローラ32へ出力する。ディスプレイ状態管理部2は、連続的に、または所定の時間間隔でディスプレイ11の表示状態を監視し、ディスプレイ11の表示状態が変化した場合にディスプレイ属性データをコントローラ32へ出力すればよい。   First, when the display state of the display 11 of the mobile phone 60 is turned on when the user operates the mobile phone 60 while the incoming call waiting program is being executed on the liquid crystal television 20 (S61), the display state management unit 2 The display attribute data indicating that the display 11 is turned on is output to the controller 32. The display state management unit 2 may monitor the display state of the display 11 continuously or at predetermined time intervals, and output display attribute data to the controller 32 when the display state of the display 11 changes.

ディスプレイ属性データを受け取ると、コントローラ32は、受信したディスプレイ属性データと、記憶部13から取得した機器のID、デバイス属性データおよびプライオリティフラグを用いて状態情報を生成し、生成した状態情報を、近距離通信部17を介して液晶テレビ20へ送信する(S62)。   Upon receiving the display attribute data, the controller 32 generates state information using the received display attribute data and the device ID, device attribute data, and priority flag acquired from the storage unit 13, and the generated state information is It transmits to the liquid crystal television 20 via the distance communication part 17 (S62).

この状態情報を液晶テレビ20が近距離通信部17において受信すると(S71)、コントローラ4は、ダイアログ提示部3に連携中止確認ダイアログを表示する命令を出力する。この連携中止確認ダイアログは、連携プログラムの実行を中止してもよいかどうかをユーザに問い合わせるための画面である。   When the liquid crystal television 20 receives this state information at the short-range communication unit 17 (S71), the controller 4 outputs a command for displaying a cooperation cancellation confirmation dialog to the dialog presenting unit 3. This cooperation cancellation confirmation dialog is a screen for inquiring the user whether or not to cancel the execution of the cooperation program.

上記命令を受け取ると、液晶テレビ20のダイアログ提示部3は、連携中止確認ダイアログをディスプレイ11に表示する(S72)。   When the above command is received, the dialog presenting unit 3 of the liquid crystal television 20 displays a cooperation cancellation confirmation dialog on the display 11 (S72).

連携プログラムの実行を中止する指示をユーザから取得すると(S73にてYES)、コントローラ4は、プログラム実行部5に連携プログラム(着信待ちプログラム)の実行を中止する命令を出力する。   When an instruction to stop execution of the cooperation program is acquired from the user (YES in S73), controller 4 outputs an instruction to stop execution of the cooperation program (incoming call waiting program) to program execution unit 5.

この命令を受け取ると、プログラム実行部5は、着信待ちプログラムの実行を中止する(S74)。このときに、液晶テレビ20は、例えば「連携を解除します」というメッセージをディスプレイ11に表示するか、当該メッセージを音声として出力する(図12(d)参照)。   Upon receiving this command, the program execution unit 5 stops the execution of the incoming call waiting program (S74). At this time, the liquid crystal television 20 displays, for example, a message “cancel cooperation” on the display 11 or outputs the message as voice (see FIG. 12D).

このように、携帯電話60のディスプレイ11の表示状態がオフからオンに変わった場合に、液晶テレビ20における連携プログラムの実行を中止してしてもよい。携帯電話60のディスプレイ11の表示状態がオフからオンに変わった場合には、ユーザが携帯電話60において別の操作を行おうしている可能性が高い。それゆえ、そのような場合に連携プログラムを自動的に終了することにより、ユーザの利便性を向上させることができる。   Thus, when the display state of the display 11 of the mobile phone 60 changes from off to on, the execution of the cooperation program in the liquid crystal television 20 may be stopped. When the display state of the display 11 of the mobile phone 60 changes from off to on, there is a high possibility that the user is performing another operation on the mobile phone 60. Therefore, the convenience of the user can be improved by automatically terminating the cooperation program in such a case.

また、このような構成を実施形態1の携帯端末1および液晶テレビ20に適用してもよい。すなわち、携帯端末1のコントローラ4は、自機器において連携プログラムが実行されている途中に相手機器の表示部が非動作状態から動作状態に変化した場合に、連携プログラムの実行を停止する決定を行ってもよい。   Further, such a configuration may be applied to the mobile terminal 1 and the liquid crystal television 20 of the first embodiment. That is, the controller 4 of the mobile terminal 1 determines to stop the execution of the cooperation program when the display unit of the counterpart device changes from the non-operation state to the operation state while the cooperation program is being executed in the own device. May be.

(連携システム70の効果)
以上のように、連携システム70は、メイン機器としての液晶テレビ20と、サブ機器としての携帯電話60とを含む連携システムである。
(Effect of cooperation system 70)
As described above, the cooperation system 70 is a cooperation system including the liquid crystal television 20 as a main device and the mobile phone 60 as a sub device.

表示装置20は、自機器の状態を示す状態情報を携帯電話60へ送信する送信部としての近距離通信部17と、自機器と携帯電話60とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を当該携帯電話60から受信する受信部としての近距離通信部17と、携帯電話60から上記実行要求を受信した場合に、連携プログラムを実行するプログラム実行部5とを備えている。   The display device 20 executes a short-range communication unit 17 as a transmission unit that transmits state information indicating the state of the own device to the mobile phone 60, and a cooperation program for functionally linking the own device and the mobile phone 60. A short-range communication unit 17 serving as a receiving unit that receives an execution request for commanding from the mobile phone 60; and a program execution unit 5 that executes a cooperation program when the execution request is received from the mobile phone 60. ing.

携帯電話60は、液晶テレビ20についての状態情報を当該液晶テレビ20から受信する受信部としての近距離通信部17と、自機器の状態および状態情報が示す液晶テレビ20の状態に基づいて、上記実行要求を生成するかどうかを決定するコントローラ32と、コントローラ32の決定に従って実行要求を生成するプログラム実行要求部33と、プログラム実行要求部33が生成した実行要求を液晶テレビ20へ送信する送信部としての近距離通信部17とを備えている。   The mobile phone 60 is based on the short-range communication unit 17 as a receiving unit that receives state information about the liquid crystal television 20 from the liquid crystal television 20, and the state of the liquid crystal television 20 indicated by the state and state information of the device itself. A controller 32 that determines whether to generate an execution request, a program execution request unit 33 that generates an execution request according to the determination of the controller 32, and a transmission unit that transmits the execution request generated by the program execution request unit 33 to the liquid crystal television 20 As a short-range communication unit 17.

それゆえ、自機器の状態およびメイン機器の状態から判断される適切な状況において連携プログラムをメイン機器で実行することができる。   Therefore, the linkage program can be executed by the main device in an appropriate situation determined from the state of the own device and the state of the main device.

(変更例)
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
(Example of change)
The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention.

例えば、携帯端末1または携帯電話60と、液晶テレビ20とは、有線によって通信可能に接続されていてもよい。その場合には、有線接続された両機器の電源が入ること、または両機器が有線接続されることにより両機器が通信可能に接続され、状態情報の送受信が行われる。   For example, the mobile terminal 1 or the mobile phone 60 and the liquid crystal television 20 may be connected so as to be communicable by wire. In that case, both devices connected in a wired connection are turned on, or both devices are connected in a wired connection so that both devices can communicate with each other, and status information is transmitted and received.

また、上述した携帯端末1、携帯電話60および液晶テレビ20の各ブロック、特に主制御部10・31は、ハードウェアロジックによって構成してもよいし、次のようにCPUを用いてソフトウェアによって実現してもよい。   The blocks of the mobile terminal 1, the mobile phone 60, and the liquid crystal television 20, particularly the main control units 10 and 31, may be configured by hardware logic, or realized by software using a CPU as follows. May be.

すなわち、携帯端末1、携帯電話60および液晶テレビ20は、各機能を実現する制御プログラムの命令を実行するCPU(central processing unit)、上記プログラムを格納したROM(read only memory)、上記プログラムを展開するRAM(random access memory)、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯端末1、携帯電話60および液晶テレビ20の制御プログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記録媒体を、上記携帯端末1、携帯電話60および液晶テレビ20に供給し、そのコンピュータ(またはCPUやMPU)が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。   That is, the mobile terminal 1, the mobile phone 60, and the liquid crystal television 20 have a central processing unit (CPU) that executes instructions of a control program for realizing each function, a read only memory (ROM) that stores the program, and the program. A random access memory (RAM), and a storage device (recording medium) such as a memory for storing the program and various data. The object of the present invention is to read the program code (execution format program, intermediate code program, source program) of the control program for the mobile terminal 1, the mobile phone 60, and the liquid crystal television 20, which is software that realizes the functions described above, by a computer. The recording medium recorded as possible is supplied to the mobile terminal 1, the mobile phone 60, and the liquid crystal television 20, and the computer (or CPU or MPU) reads and executes the program code recorded on the recording medium. Achievable.

上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD/CD−R等の光ディスクを含むディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。   Examples of the recording medium include a tape system such as a magnetic tape and a cassette tape, a magnetic disk such as a floppy (registered trademark) disk / hard disk, and an optical disk such as a CD-ROM / MO / MD / DVD / CD-R. Card system such as IC card, IC card (including memory card) / optical card, or semiconductor memory system such as mask ROM / EPROM / EEPROM / flash ROM.

また、携帯端末1、携帯電話60および液晶テレビ20を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網(virtual private network)、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth(登録商標)、802.11無線、HDR(high data rate)、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。   The mobile terminal 1, the mobile phone 60, and the liquid crystal television 20 may be configured to be connectable to a communication network, and the program code may be supplied via the communication network. The communication network is not particularly limited. For example, the Internet, intranet, extranet, LAN, ISDN, VAN, CATV communication network, virtual private network, telephone line network, mobile communication network, satellite communication. A net or the like is available. Also, the transmission medium constituting the communication network is not particularly limited. For example, even in the case of wired such as IEEE 1394, USB, power line carrier, cable TV line, telephone line, ADSL line, etc., infrared rays such as IrDA and remote control, Bluetooth ( (Registered trademark), 802.11 wireless, HDR (high data rate), mobile phone network, satellite line, terrestrial digital network, and the like can also be used. The present invention can also be realized in the form of a computer data signal embedded in a carrier wave in which the program code is embodied by electronic transmission.

本発明は、通信可能に接続される複数の電子機器において、当該複数の電子機器を連携するプログラムを実行する電子機器およびシステムに好適に利用することができる。   INDUSTRIAL APPLICABILITY The present invention can be suitably used for an electronic device and a system that execute a program that links the plurality of electronic devices in a plurality of electronic devices that are communicably connected.

1 携帯端末(電子機器)
4 コントローラ(決定手段)
5 プログラム実行部(プログラム実行手段)
11 ディスプレイ
15 通信部(受信部、送信部)
17 近距離通信部(受信部、送信部)
20 液晶テレビ(電子機器)
32 コントローラ(決定手段)
33 プログラム実行要求部(要求生成手段)
50 連携システム
60 携帯電話(電子機器)
70 連携システム
1 Mobile terminal (electronic equipment)
4 Controller (Determination means)
5 Program execution unit (program execution means)
11 Display 15 Communication unit (receiver, transmitter)
17 Short-range communication unit (receiver, transmitter)
20 LCD TV (electronic equipment)
32 Controller (Determination means)
33 Program execution request section (request generation means)
50 Cooperation system 60 Mobile phone (electronic equipment)
70 Cooperation system

Claims (17)

他の電子機器である相手機器と通信可能に接続できる電子機器であって、
上記相手機器の状態を示す状態情報を当該相手機器から受信する受信部と、
自機器の状態と上記受信部が受信した状態情報が示す上記相手機器の状態とに基づいて、自機器と上記相手機器とを機能的に連携させるための連携プログラムを自機器において実行するかどうかを決定する決定手段と、
上記決定手段の決定に従って上記連携プログラムを実行するプログラム実行手段とを備えることを特徴とする電子機器。
An electronic device that can be communicably connected to a partner device that is another electronic device,
A receiving unit that receives status information indicating the status of the counterpart device from the counterpart device;
Whether to execute a cooperation program in the own device for functionally linking the own device and the partner device based on the state of the device and the state of the partner device indicated by the status information received by the receiver A determination means for determining
An electronic apparatus comprising: a program execution unit that executes the linkage program according to the determination by the determination unit.
上記決定手段は、自機器が動作状態ではない場合に、自機器において上記連携プログラムを実行しない決定を行うことを特徴とする請求項1に記載の電子機器。   The electronic device according to claim 1, wherein the determination unit determines that the cooperation program is not executed in the own device when the own device is not in an operating state. 上記受信部は、自機器と上記相手機器との位置関係が所定の条件を満たした場合に当該相手機器と通信可能に接続する無線通信部であることを特徴とする請求項2に記載の電子機器。   The electronic device according to claim 2, wherein the receiving unit is a wireless communication unit that is communicably connected to the counterpart device when a positional relationship between the device and the counterpart device satisfies a predetermined condition. machine. 上記決定手段は、自機器および上記相手機器が動作状態である場合に、予め指定された電子機器において上記連携プログラムを実行する決定を行うことを特徴とする請求項1〜3のいずれか1項に記載の電子機器。   The said determination means performs determination which performs the said cooperation program in the electronic device designated beforehand, when an own apparatus and the said other party apparatus are an operation state, The any one of Claims 1-3 characterized by the above-mentioned. The electronic device as described in. 上記決定手段は、自機器において上記連携プログラムが実行されている途中に上記相手機器が非動作状態から動作状態に変化したことを示す状態情報を上記受信部において受信した場合に、上記連携プログラムの実行を停止する決定を行うことを特徴とする請求項1〜4のいずれか1項に記載の電子機器。   The determining means receives the status information indicating that the counterpart device has changed from the non-operating state to the operating state while the cooperative program is being executed in the own device. The electronic device according to claim 1, wherein a decision to stop execution is made. 自機器の動作または操作に関する画面を表示する表示部をさらに備え、
上記受信部は、上記状態情報として、上記相手機器が備える表示部が動作状態であるかどうかを示す状態情報を当該相手機器から受信し、
上記決定手段は、自機器が備える表示部の状態と、上記受信部が受信した状態情報が示す上記相手機器の表示部の状態とに基づいて、自機器において上記連携プログラムを実行するかどうかを決定することを特徴とする請求項1〜5のいずれか1項に記載の電子機器。
A display unit for displaying a screen related to the operation or operation of the device;
The receiving unit receives state information indicating whether the display unit included in the counterpart device is in an operating state as the status information from the counterpart device,
The determination means determines whether to execute the cooperation program in the own device based on the state of the display unit included in the own device and the state of the display unit of the counterpart device indicated by the state information received by the receiving unit. The electronic device according to claim 1, wherein the electronic device is determined.
他の電子機器である相手機器と通信可能に接続できる電子機器であって、
自機器と上記相手機器とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を当該相手機器から受信する受信部と、
上記実行要求を上記受信部において受信した場合に、自機器において上記連携プログラムを実行する決定を行う決定手段と、
上記決定手段の決定に従って上記連携プログラムを実行するプログラム実行手段とを備え
上記受信部は、上記相手機器の状態を示す状態情報を当該相手機器から受信し、
上記決定手段は、自機器において上記連携プログラムが実行されている途中に上記相手機器の状態が非動作状態から動作状態に変化したことを示す状態情報を上記受信部において受信した場合に、上記連携プログラムの実行を停止する決定を行うことを特徴とする電子機器。
An electronic device that can be communicably connected to a partner device that is another electronic device,
A receiving unit that receives from the counterpart device an execution request for executing a cooperation program for functionally linking the device with the counterpart device;
A determination unit configured to determine to execute the cooperation program in the own device when the execution request is received by the reception unit;
Program execution means for executing the linkage program according to the determination by the determination means ,
The receiving unit receives state information indicating the state of the counterpart device from the counterpart device,
The determination means receives the state information indicating that the state of the counterpart device has changed from a non-operating state to an operating state while the cooperation program is being executed in the own device, and receives the cooperation information. An electronic device characterized by making a decision to stop execution of a program.
自機器の動作または操作に関する画面を表示する表示部をさらに備え、
上記受信部は、上記相手機器が備える表示部が動作状態であるかどうかを示す状態情報を当該相手機器から受信し、
上記決定手段は、自機器が備える表示部の状態と、上記受信部が受信した状態情報が示す上記相手機器の表示部の状態とに基づいて、自機器の表示部において上記連携プログラムの実行に関する画面を表示するかどうかを決定することを特徴とする請求項に記載の電子機器。
A display unit for displaying a screen related to the operation or operation of the device;
The receiving unit receives state information indicating whether the display unit included in the counterpart device is in an operating state from the counterpart device,
The determination means relates to the execution of the cooperation program in the display unit of the own device based on the state of the display unit included in the own device and the state of the display unit of the counterpart device indicated by the status information received by the receiving unit. 8. The electronic apparatus according to claim 7 , wherein whether or not to display a screen is determined.
他の電子機器である相手機器と通信可能に接続できる電子機器であって、
上記相手機器の状態を示す状態情報を当該相手機器から受信する受信部と、
自機器の状態と、上記受信部が受信した状態情報が示す上記相手機器の状態とに基づいて、当該相手機器に対して、自機器と上記相手機器とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を生成するかどうかを決定する決定手段と、
上記決定手段の決定に従って上記実行要求を生成する要求生成手段と、
上記要求生成手段が生成した要求を上記相手機器へ送信する送信部とを備えることを特徴とする電子機器。
An electronic device that can be communicably connected to a partner device that is another electronic device,
A receiving unit that receives status information indicating the status of the counterpart device from the counterpart device;
Based on the state of the own device and the state of the counterpart device indicated by the status information received by the receiving unit, a cooperation program for functionally linking the own device and the counterpart device to the counterpart device Determining means for determining whether to generate an execution request to execute
Request generation means for generating the execution request in accordance with the determination by the determination means;
An electronic apparatus comprising: a transmission unit that transmits the request generated by the request generation unit to the counterpart apparatus.
上記決定手段は、自機器が動作状態であり、相手機器が動作状態でないことを上記状態情報が示す場合に、上記実行要求を生成する決定を行うことを特徴とする請求項に記載の電子機器。 The electronic device according to claim 9 , wherein the determination unit determines to generate the execution request when the state information indicates that the own device is in an operating state and the counterpart device is not in an operating state. machine. 自機器の動作または操作に関する画面を表示する表示部をさらに備え、
上記受信部は、上記状態情報として、上記相手機器が備える表示部が動作状態であるかどうかを示す状態情報を当該相手機器から受信し、
上記決定手段は、自機器が備える表示部の状態と、上記受信部が受信した状態情報が示す上記相手機器の表示部の状態とに基づいて、上記実行要求を生成するかどうかを決定することを特徴とする請求項または10に記載の電子機器。
A display unit for displaying a screen related to the operation or operation of the device;
The receiving unit receives state information indicating whether the display unit included in the counterpart device is in an operating state as the status information from the counterpart device,
The determining means determines whether to generate the execution request based on the state of the display unit included in the own device and the state of the display unit of the counterpart device indicated by the state information received by the receiving unit. The electronic device according to claim 9 or 10 , wherein
上記決定手段は、自機器が備える表示部の状態と、上記受信部が受信した状態情報が示す上記相手機器の表示部の状態とに基づいて、自機器の表示部において、上記連携プログラムの実行に関する画面を表示するかどうかを決定することを特徴とする請求項11に記載の電子機器。 The determination means executes the linkage program in the display unit of the own device based on the state of the display unit included in the own device and the state of the display unit of the counterpart device indicated by the state information received by the receiving unit. The electronic device according to claim 11 , wherein it is determined whether or not to display a screen regarding the electronic device. 請求項1〜12のいずれか1項に記載の電子機器を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。 A control program for operating the electronic device according to any one of claims 1 to 12 , wherein the control program causes a computer to function as each of the means. 請求項13に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。 A computer-readable recording medium on which the control program according to claim 13 is recorded. 第1機器と、当該第1機器の相手機器としての第2機器とを含む連携システムであって、
上記第1および第2機器は、
自機器の状態を示す状態情報を相手機器へ送信する送信部と、
相手機器についての上記状態情報を当該相手機器から受信する受信部と、
自機器の状態と上記受信部が受信した状態情報が示す上記相手機器の状態とに基づいて、自機器と相手機器とを機能的に連携させるための連携プログラムを自機器において実行するかどうかを決定する決定手段と、
上記決定手段の決定に従って上記連携プログラムを実行するプログラム実行手段とを備えることを特徴とする連携システム。
A cooperation system including a first device and a second device as a counterpart device of the first device,
The first and second devices are
A transmission unit that transmits status information indicating the status of the own device to the counterpart device;
A receiving unit that receives the status information about the counterpart device from the counterpart device;
Whether or not to execute a cooperation program in the own device for functionally linking the own device and the counterpart device based on the status of the own device and the status of the counterpart device indicated by the status information received by the receiver A decision means to decide;
A cooperation system comprising: program execution means for executing the cooperation program according to the determination by the determination means.
メイン機器と、サブ機器とを含む連携システムであって、
上記メイン機器は、
自機器の状態を示す状態情報を上記サブ機器へ送信する送信部と、
自機器と上記サブ機器とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を当該サブ機器から受信する受信部と、
上記サブ機器から上記実行要求を受信した場合に、上記連携プログラムを実行するプログラム実行手段とを備え、
上記サブ機器は、
上記メイン機器についての上記状態情報を当該メイン機器から受信する受信部と、
自機器の状態と上記受信部が受信した状態情報が示す上記メイン機器の状態とに基づいて、上記実行要求を生成するかどうかを決定する決定手段と、
上記決定手段の決定に従って上記実行要求を生成する要求生成手段と、
上記要求生成手段が生成した実行要求を上記メイン機器へ送信する送信部とを備えることを特徴とする連携システム。
A linkage system including a main device and a sub device,
The main equipment is
A transmission unit for transmitting state information indicating the state of the own device to the sub device;
A receiving unit that receives from the sub device an execution request for executing a cooperation program for functionally linking the own device and the sub device;
When the execution request is received from the sub device, the program execution means for executing the cooperation program,
The sub equipment
A receiving unit that receives the state information about the main device from the main device;
Determining means for determining whether to generate the execution request based on the state of the own device and the state of the main device indicated by the state information received by the receiving unit;
Request generation means for generating the execution request in accordance with the determination by the determination means;
A cooperation system comprising: a transmission unit that transmits the execution request generated by the request generation unit to the main device.
他の電子機器である相手機器と通信可能に接続できる電子機器の制御方法であって、
上記相手機器の状態を示す状態情報を当該相手機器から受信する受信工程と、
自機器の状態と上記受信工程において受信した状態情報が示す上記相手機器の状態とに基づいて、自機器と上記相手機器とを機能的に連携させるための連携プログラムを自機器において実行するかどうかを決定する決定工程と、
上記決定工程における決定に従って上記連携プログラムを実行するプログラム実行工程とを含むことを特徴とする制御方法。
A method of controlling an electronic device that can be communicably connected to another device, which is another electronic device,
A receiving step of receiving status information indicating the status of the counterpart device from the counterpart device;
Whether to execute a cooperation program in the own device for functionally linking the own device and the partner device based on the state of the device and the state of the partner device indicated by the status information received in the reception step A determination step for determining
And a program execution step of executing the linkage program according to the determination in the determination step.
JP2009101114A 2009-04-17 2009-04-17 Electronic device, linkage system, control method, control program, and recording medium Expired - Fee Related JP5431007B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009101114A JP5431007B2 (en) 2009-04-17 2009-04-17 Electronic device, linkage system, control method, control program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009101114A JP5431007B2 (en) 2009-04-17 2009-04-17 Electronic device, linkage system, control method, control program, and recording medium

Publications (2)

Publication Number Publication Date
JP2010250686A JP2010250686A (en) 2010-11-04
JP5431007B2 true JP5431007B2 (en) 2014-03-05

Family

ID=43312921

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009101114A Expired - Fee Related JP5431007B2 (en) 2009-04-17 2009-04-17 Electronic device, linkage system, control method, control program, and recording medium

Country Status (1)

Country Link
JP (1) JP5431007B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114726711A (en) * 2022-03-23 2022-07-08 海能达通信股份有限公司 Method and system for collaboratively processing business between devices

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3877137B2 (en) * 2001-06-11 2007-02-07 株式会社エヌ・ティ・ティ・ドコモ Incoming call notification method for portable terminal device and portable terminal device

Also Published As

Publication number Publication date
JP2010250686A (en) 2010-11-04

Similar Documents

Publication Publication Date Title
US8295451B2 (en) Communication apparatus
US8326486B2 (en) Centralized management of motor vehicle software applications and services
US8942888B2 (en) Extensible scheme for operating vehicle head unit as extended interface for mobile device
US9002574B2 (en) Mobile integration platform (MIP) integrated handset application proxy (HAP)
CN102548043B (en) Apparatus and method for searching access points in portable terminal
US20170289810A1 (en) Efficient headunit communication integration
CN102315863B (en) Wireless communication apparatus and wireless communication method
JP5585545B2 (en) Short-range communication system, vehicle equipment, and portable communication terminal
CN107332976B (en) Karaoke method, device, equipment and system
US9466207B2 (en) Apparatus and method for remote control in portable communication system
KR101380894B1 (en) Terminal apparatus for providing tethering and operating method thereof
US8774771B2 (en) Communication apparatus and method for controlling the same
US20070232335A1 (en) Information terminal device and method of controlling the same
KR20120059168A (en) Tethering Service Providing System And Method, and Electronic Device supporting the same
JP6187241B2 (en) Control apparatus, electronic device, control system, and control method
JP5431007B2 (en) Electronic device, linkage system, control method, control program, and recording medium
JP2013062670A (en) Communication repeater and program to control communication repeater
JP2009543422A (en) COMMUNICATION ENVIRONMENT SETTING DEVICE WITH INTEGRATED INTEGRATED INTERFACE INFORMATION CONNECTED TO CELLULAR PHONE AND ITS SETTING METHOD
JP2016167742A (en) Image forming system, image forming apparatus, remote control method, and remote control program
WO2006080306A1 (en) Linkage operation method and communication terminal apparatus
JP4449705B2 (en) Mobile phone terminal, base station, communication system, function addition / change method
JP4932676B2 (en) COMMUNICATION SYSTEM AND ITS CONTROL METHOD, COMMUNICATION DEVICE, MOBILE PHONE, COMMUNICATION SYSTEM CONTROL PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP4435209B2 (en) Information processing device
JP4675220B2 (en) Communication device
EP2597924A1 (en) Method for Establishing Connection, Module for Establishing Connection and Terminal Equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120404

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130812

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130820

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131018

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20131105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131204

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5431007

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees