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 PDFInfo
- 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
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,
また、特許文献2には、外部デバイスが装着されたことを検出したときに、その外部デバイスに対応付けられたソフトウェアを自動的に起動する情報処理装置が記載されている。
Further,
また、特許文献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.
ところが、上記従来の構成では、複数の機器を連携するための連携プログラムは、一方の電子機器でのみ実行されるため、相互接続される複数の電子機器のいずれで連携プログラムを実行するのかを決定する構成は実現されていない。 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.
〔実施の形態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
また、携帯端末1および液晶テレビ20は、自機器と相手機器とを機能的に連携させるための連携プログラムを自機器において実行する電子機器である。上記連携プログラムを連携用アプリケーションと称することもできる。本実施形態では、連携プログラムの一例として録画予約プログラムを挙げて説明する。この録画予約プログラムは、液晶テレビ20において番組の録画予約をするためのプログラムである。また、連携プログラムを自機器において実行する電子機器をメイン機器と称し、連携プログラムを自機器において実行できない電子機器をサブ機器と称する。サブ機器については実施の形態2において詳細に説明する。
The
(連携システム50の構成)
携帯端末1および液晶テレビ20は、連携プログラムである録画予約プログラムを実行するための連携システム50を構成している。図2は、本実施形態の携帯端末1および液晶テレビ20を含む連携システム50の構成を示す概略図である。同図に示すように、連携システム50は、携帯端末1および液晶テレビ20に加え、録画予約プログラムを携帯端末1または液晶テレビ20に提供する連携プログラム提供装置としてのサーバ30を含んでいる。
(Configuration of cooperation system 50)
The
サーバ30と、携帯端末1および液晶テレビ20とはインターネット等のネットワーク、または専用回線を介して通信可能に接続することができる。携帯端末1および液晶テレビ20は、自機器が録画予約プログラムを有していない場合に、サーバ30から録画予約プログラムを取得することができる。
The
(携帯端末1・液晶テレビ20の構成)
図1は、携帯端末1および液晶テレビ20の構成を示すブロック図である。携帯端末1と液晶テレビ20とは、本発明を実現するための共通の構成を備えている。図1には、その共通の構成のみ示している。同図に示すように、携帯端末1および液晶テレビ20は、主制御部10、ディスプレイ(表示部)11、入力部12、記憶部13、一時記憶部14および通信部(送信部、受信部)15を備えている。
(Configuration of
FIG. 1 is a block diagram showing configurations of the
携帯端末1は、これらの部材以外にも、スピーカ、マイク、バッテリー等の部材を備えているが、発明の特徴点とは関係がないため当該部材を図示していない。同様に液晶テレビ20は、スピーカ、テレビチューナ等の部材を備えているが、発明の特徴点とは関係がないため当該部材を図示していない。
In addition to these members, the
ディスプレイ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
記憶部13は、主制御部10が実行する(1)各部の制御プログラム、(2)OSプログラム、(3)アプリケーションプログラム、および(4)これらプログラムを実行するときに読み出す各種データを記録するものである。記憶部13は、ハードディスク、フラッシュメモリなどの不揮発性の記憶装置によって構成される。
The
一時記憶部14は、RAM(Random Access Memory)などの揮発性の記憶装置によって構成される記憶部であり、主制御部10が上述の各種プログラムを実行する過程でデータを一時的に保持するための作業領域として使用される。
The
通信部15は、相手機器およびサーバ30と通信するための通信装置である。この通信部15は、ネットワーク通信部16および近距離通信部17を備えている。
The
ネットワーク通信部16は、無線電話網とインターネットとの組み合わせ等のネットワークを介してサーバ30に接続するための通信装置である。ネットワーク通信部16は、サーバ30と通信できるものであればよく、サーバ30と有線接続するための通信装置であってもよい。
The
近距離通信部17は、自身と相手機器(特に、相手機器の通信部)との位置関係が所定の条件を満たした場合に自動的に相手機器と通信可能に接続する無線通信部である。例えば、近距離通信部17は、自機器に所定の距離以上近づいた相手機器と通信可能な無線通信部であってもよいし、自機器から出射される指向性を有する伝送媒体(例えば赤外線)の出射方向の範囲と、相手機器の無線通信部の受信可能な方向の範囲とが重複した場合に、両機器が通信可能に接続されるものであってもよい。
The short-
この近距離通信部17は、例えば、赤外線通信を行うものであってもよいし、非接触型ICカード(ICチップ)技術における非接触型ICカード(ICチップ)用リーダ/ライタを備えるものであってもよい。後者の場合には、近距離通信部17は、非接触型のICカード(ICチップ)の規格に準じた伝送距離内のみで無線通信を行うものである。
The short-
また、詳細については後述するが、近距離通信部17は、相手機器の状態を示す状態情報を当該相手機器から受信する受信部および自機器の状態を示す状態情報を相手機器へ送信する送信部として機能する。
Although details will be described later, the short-
(主制御部10の構成)
主制御部10は、ディスプレイ状態管理部2、ダイアログ提示部3、コントローラ(決定手段)4、プログラム実行部(プログラム実行手段)5およびプログラム取得部6を備えている。
(Configuration of main control unit 10)
The
ディスプレイ状態管理部2は、ディスプレイ11が動作状態であるかどうかを管理する。
The display
ダイアログ提示部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
コントローラ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-
プログラム実行部5は、コントローラ4の決定に従って録画予約プログラムを実行する。このプログラム実行部5を備えている機器がメイン機器となり得る。
The
プログラム取得部6は、自機器の記憶部13に録画予約プログラムが格納されていない場合に、ネットワーク通信部16を介してサーバ30から録画予約プログラムを取得する。
The
(状態情報のデータ構造)
次に、近距離通信部17によって送受信される状態情報のデータ構造について説明する。図3は、状態情報のデータ構造を示す図である。同図に示すように、状態情報には、送信ヘッダ、デバイス属性データ、ディスプレイ属性データおよびプライオリティフラグが含まれている。
(Data structure of status information)
Next, the data structure of the state information transmitted / received by the short-
送信ヘッダには、送信元の機器の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
(連携システム50における処理の流れ)
次に連携システム50における処理の流れの一例について説明する。図5は、連携システム50における処理の流れの一例を示すフローチャートである。ここでは、携帯端末1を動作の主体として説明する。同様の処理が液晶テレビ20でも行われているが、液晶テレビ20における処理の説明は省略する。
(Processing flow in the cooperation system 50)
Next, an example of a processing flow in the
まず、携帯端末1と液晶テレビ20とが所定の距離以上に近づくと、近距離通信部17によって両機器間の通信が確立される(S1)。
First, when the
通信が確立されると、コントローラ4は、その時点におけるディスプレイ11のオン/オフの状態を示すディスプレイ属性データをディスプレイ状態管理部2に要求する。ディスプレイ状態管理部2は、その要求に応じてディスプレイ11の状態を検出し、その結果をディスプレイ属性データとしてコントローラ4へ出力する。
When communication is established, the controller 4 requests the display
コントローラ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
また、同様の処理が液晶テレビ20においても行われ、液晶テレビ20の近距離通信部17から当該液晶テレビ20の状態情報が送信される。この状態情報を携帯端末1の近距離通信部17が受信する(受信工程)。これらの動作により互いの状態情報が交換される(S2)。
Similar processing is also performed on the
液晶テレビ20から状態情報を受信すると、携帯端末1のコントローラ4は、自機器のディスプレイ属性データと液晶テレビ20のディスプレイ属性データとの組み合わせから自機器で録画予約プログラムを実行するかどうかを決定する(決定工程)(S3〜S5)。
When the status information is received from the
コントローラ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
また、コントローラ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
なお、自機器および液晶テレビ20が共に優先されている(プライオリティフラグが「1」)場合には、コントローラ4は、自機器および液晶テレビ20のIDを参照し、自機器のIDの値が液晶テレビ20のIDの値よりも小さい場合に、自機器において録画予約プログラムを実行する決定を行う。
When both the own device and the
また、コントローラ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
自機器で録画予約プログラムを実行することを決定した場合、コントローラ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
この命令を受けて、プログラム実行部5は録画予約プログラムを実行する(プログラム実行工程)(S8)。このとき録画予約プログラムが記憶部13に格納されていない場合には、プログラム実行部5は、プログラム取得部6へ録画予約プログラムを取得する命令を出力する。
In response to this command, the
この命令を受けると、プログラム取得部6は、ネットワーク通信部16を介してサーバ30から録画予約プログラムを取得する。
Upon receiving this command, the
そしてプログラム実行部5は、プログラム取得部6が取得した録画予約プログラムを実行する。具体的には、プログラム実行部5は、録画予約プログラムの実行に必要な情報情報を入力するための画面をディスプレイ11に表示し、録画予約に関する情報(録画開始時間、録画終了時間、録画対象となる番組を特定する情報など)をユーザから取得する。その後、取得した録画予約に関する情報を、近距離通信部17を介して液晶テレビ20へ送信する。
The
図6は、携帯端末1および液晶テレビ20における動作のパターンを示す図である。ディスプレイ11のオン/オフの組み合わせに対応する携帯端末1および液晶テレビ20における動作をまとめると、同図に示すようになる。なお、連携機能利用確認ダイアログは、連携プログラムが実行される機器において表示される。
FIG. 6 is a diagram illustrating an operation pattern in the
(連携システム50の効果)
以上のように、連携システム50は、携帯端末1と、当該携帯端末1の相手機器としての液晶テレビ20とを含む連携システムである。携帯端末1および液晶テレビ20は、自機器の状態を示す状態情報を相手機器へ送信する送信部としての近距離通信部17と、相手機器についての状態情報を当該相手機器から受信する受信部としての近距離通信部17と、自機器の状態と近距離通信部17が受信した状態情報が示す相手機器の状態とに基づいて連携プログラムを自機器において実行するかどうかを決定するコントローラ4と、コントローラ4の決定に従って連携プログラムを実行するプログラム実行部5とを備えている。
(Effect of cooperation system 50)
As described above, the
それゆえ、各機器の状態に基づいて、連携プログラムを実行するのに好ましい機器において当該連携プログラムを実行することができる。 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
また、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
(連携システム70の構成)
携帯電話60および液晶テレビ20は、連携プログラムである着信待ちプログラムを実行するための連携システム70を構成している。図7は、本実施形態の携帯電話60および液晶テレビ20を含む連携システム70の構成を示す概略図である。同図に示すように、連携システム70は、携帯電話60および液晶テレビ20に加え、着信待ちプログラムを液晶テレビ20に提供する連携プログラム提供装置としてのサーバ30を含んでいる。液晶テレビ20は、自機器が着信待ちプログラムを有していない場合に、サーバ30から着信待ちプログラムを取得することができる。
(Configuration of cooperation system 70)
The
(携帯電話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
コントローラ32は、主制御部31の各機能ブロックを制御する。特に、コントローラ32は、自機器の状態、または、自機器および液晶テレビ20の状態に基づいて、当該液晶テレビ20に対して着信待ちプログラムを実行する要求(プログラム実行要求)を生成するかどうかを決定する。より具体的には、コントローラ32は、自機器のディスプレイ11の表示状態、または、自機器および液晶テレビ20のディスプレイ11の表示状態(換言すれば、ディスプレイ11の動作状態)に基づいてプログラム実行要求を生成するかどうかを決定する。コントローラ32における処理の詳細については後述する。
The
プログラム実行要求部33は、コントローラ32の決定に従って、プログラム実行要求を生成し、当該プログラム実行要求を、近距離通信部17を介して液晶テレビ20へ送信する。それゆえ、近距離通信部17は、プログラム実行要求を送信する送信部として機能する。
The program
(液晶テレビ20の構成)
液晶テレビ20の構成は、図1に示した構成と基本的に同じであるが、処理の内容が部分的に異なっている。
(Configuration of LCD TV 20)
The configuration of the
近距離通信部17は、携帯電話60の状態(具体的には、ディスプレイ11が動作状態であるかどうか)を示す状態情報および着信待ちプログラムを実行することを命じる実行要求を携帯電話60から受信する。
The short-
コントローラ4は、携帯電話60から実行要求を受信した場合に、自機器において着信待ちプログラムを実行する決定を行う。また、コントローラ4は、自機器が備えるディスプレイ11についての状態情報と、携帯電話60が備えるディスプレイ11の状態情報とに基づいて、自機器のディスプレイ11において、着信待ちプログラムの実行に関する画面を表示するかどうかを決定する。コントローラ4における処理の詳細については後述する。
When the controller 4 receives an execution request from the
プログラム実行部5は、コントローラ4の決定に従って着信待ちプログラムを実行する。
The
(プログラム実行要求のデータ構造)
図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
(連携システム70における処理の流れ)
次に連携システム70における処理の流れの一例について説明する。図10は、携帯電話60における処理の流れの一例を示すフローチャートである。図11は、液晶テレビ20における処理の流れの一例を示すフローチャートである。図12は、連携システム70における処理の流れの一例を示す概略図である。まず、携帯電話60における処理について説明する。
(Processing flow in cooperation system 70)
Next, an example of a processing flow in the
まず、携帯電話60と液晶テレビ20とが所定の距離以上に近づくと、近距離通信部17によって両機器間の通信が確立される(S11)。
First, when the
通信が確立されると、コントローラ32は、その時点におけるディスプレイ11のオン/オフの状態を示すディスプレイ属性データをディスプレイ状態管理部2に要求する。ディスプレイ状態管理部2は、その要求に応じてディスプレイ11の状態を検出し、その結果をディスプレイ属性データとしてコントローラ32へ出力する。
When communication is established, the
コントローラ32は、受信したディスプレイ属性データと、記憶部13から取得した機器のID、デバイス属性データおよびプライオリティフラグを用いて状態情報を生成し、生成した状態情報を、近距離通信部17を介して液晶テレビ20へ送信する。このようにコントローラ32は、状態情報生成手段としても機能する。
The
また、同様の処理が液晶テレビ20においても行われ、液晶テレビ20の近距離通信部17から当該液晶テレビ20の状態情報が送信される(S22)。この状態情報を携帯電話60の近距離通信部17が受信する。これらの動作により互いの状態情報が交換される(S12)。
Similar processing is also performed on the
液晶テレビ20から状態情報を受信すると、携帯電話60のコントローラ32は、自機器のディスプレイ属性データと液晶テレビ20のディスプレイ属性データとの組み合わせからプログラム実行要求を生成するかどうかを決定する(S13〜S14)。換言すれば、コントローラ32は、自機器が備えるディスプレイ11の状態と、液晶テレビ20が備えるディスプレイ11の状態とに基づいて、実行要求を生成するかどうかを決定する。
When the status information is received from the
コントローラ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
そして、コントローラ32は、着信待ちプログラムの実行を許可する指示を入力することをユーザに促すダイアログ(連携機能利用確認ダイアログ)を表示する命令を自機器のダイアログ提示部3へ出力する。すなわち、コントローラ32は、自機器が備えるディスプレイ11の状態と、液晶テレビ20が備えるディスプレイ11の状態とに基づいて、自機器のディスプレイ11において、連携プログラムの実行に関する画面を表示するかどうかを決定する。具体的には、コントローラ32は、自機器のディスプレイ11がオンであり、液晶テレビ20のディスプレイ11がオフである場合は、自機のディスプレイ11において連携プログラムの実行に関する画面を表示する決定を行う。
Then, the
上記命令を受け取ると、ダイアログ提示部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
上記命令を受けるとプログラム実行要求部33は、液晶テレビ20に対して着信待ちプログラムを実行することを命じるプログラム実行要求を生成し、生成したプログラム実行要求を、近距離通信部17を介して液晶テレビ20へ送信する(S17)。
Upon receiving the command, the program
一方、コントローラ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
次に、液晶テレビ20における処理について説明する。図11のS21〜S22については既に説明しているため、状態情報を送受信した後のステップから説明する。
Next, processing in the
携帯電話60から状態情報を受信すると、液晶テレビ20のコントローラ4は、自機器のディスプレイ属性データと携帯電話60のディスプレイ属性データとの組み合わせから着信待ちプログラムを実行するかどうかを決定する。
When the status information is received from the
コントローラ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
その後、ユーザからプログラムの実行指示を入力部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
この命令を受けて、プログラム実行部5は着信待ちプログラムを実行する(S26)。このとき着信待ちプログラムが記憶部13に格納されていない場合には、プログラム実行部5は、プログラム取得部6へ着信待ちプログラムを取得する命令を出力する。
In response to this command, the
この命令を受けると、プログラム取得部6は、ネットワーク通信部16を介してサーバ30から着信待ちプログラムを取得する。
Upon receiving this command, the
そしてプログラム実行部5は、プログラム取得部6が取得した着信待ちプログラムを実行する。具体的には、プログラム実行部5は、携帯電話60に着信があることを示すダイアログ37(図12参照)を液晶テレビ20のディスプレイ11に表示するとともに、液晶テレビ20のスピーカ(不図示)から着信音を出力する。
Then, the
一方、コントローラ4は、自機器のディスプレイ11がオフであり(S23にてNO)、携帯電話60のディスプレイ11がオンである(S27にてYES)場合は、プログラム実行要求が携帯電話60から送信されるのを待つ(S28)。
On the other hand, controller 4 transmits a program execution request from
プログラム実行要求が携帯電話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
一方、コントローラ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
図13は、携帯電話60および液晶テレビ20における動作のパターンを示す図である。ディスプレイ11のオン/オフの組み合わせに対応する携帯電話60および液晶テレビ20における動作をまとめると、同図に示すようになる。連携機能利用確認ダイアログは、ディスプレイ11が動作状態である機器のディスプレイ11において表示される。両機器のディスプレイ11が動作状態であれば、メイン機器である液晶テレビ20のディスプレイ11において連携機能利用確認ダイアログを表示すればよい。また、両機器のディスプレイ11が動作状態である場合に、ユーザが予め指定した機器において連携機能利用確認ダイアログを表示してもよい。
FIG. 13 is a diagram showing an operation pattern in the
(連携システム70における処理の別の例)
次に連携システム70における処理の別の例について説明する。ここでは、両機器のディスプレイ11がオンの場合に、ユーザが予め指定した機器において連携機能利用確認ダイアログを表示する処理の流れについて説明する。図14は、携帯電話60における処理の流れの別の例を示すフローチャートである。図15は、液晶テレビ20における処理の流れの別の例を示すフローチャートである。
(Another example of processing in the linkage system 70)
Next, another example of processing in the
図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
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
また、図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
一方、連携機能利用確認ダイアログをサブ機器(携帯電話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
このように両機器のディスプレイ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
まず、液晶テレビ20において着信待ちプログラムが実行されている間に、ユーザが携帯電話60を操作することにより携帯電話60のディスプレイ11の表示状態がオンになると(S61)、ディスプレイ状態管理部2は、ディスプレイ11がオンになったことを示すディスプレイ属性データをコントローラ32へ出力する。ディスプレイ状態管理部2は、連続的に、または所定の時間間隔でディスプレイ11の表示状態を監視し、ディスプレイ11の表示状態が変化した場合にディスプレイ属性データをコントローラ32へ出力すればよい。
First, when the display state of the display 11 of the
ディスプレイ属性データを受け取ると、コントローラ32は、受信したディスプレイ属性データと、記憶部13から取得した機器のID、デバイス属性データおよびプライオリティフラグを用いて状態情報を生成し、生成した状態情報を、近距離通信部17を介して液晶テレビ20へ送信する(S62)。
Upon receiving the display attribute data, the
この状態情報を液晶テレビ20が近距離通信部17において受信すると(S71)、コントローラ4は、ダイアログ提示部3に連携中止確認ダイアログを表示する命令を出力する。この連携中止確認ダイアログは、連携プログラムの実行を中止してもよいかどうかをユーザに問い合わせるための画面である。
When the
上記命令を受け取ると、液晶テレビ20のダイアログ提示部3は、連携中止確認ダイアログをディスプレイ11に表示する(S72)。
When the above command is received, the dialog presenting unit 3 of the
連携プログラムの実行を中止する指示をユーザから取得すると(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
この命令を受け取ると、プログラム実行部5は、着信待ちプログラムの実行を中止する(S74)。このときに、液晶テレビ20は、例えば「連携を解除します」というメッセージをディスプレイ11に表示するか、当該メッセージを音声として出力する(図12(d)参照)。
Upon receiving this command, the
このように、携帯電話60のディスプレイ11の表示状態がオフからオンに変わった場合に、液晶テレビ20における連携プログラムの実行を中止してしてもよい。携帯電話60のディスプレイ11の表示状態がオフからオンに変わった場合には、ユーザが携帯電話60において別の操作を行おうしている可能性が高い。それゆえ、そのような場合に連携プログラムを自動的に終了することにより、ユーザの利便性を向上させることができる。
Thus, when the display state of the display 11 of the
また、このような構成を実施形態1の携帯端末1および液晶テレビ20に適用してもよい。すなわち、携帯端末1のコントローラ4は、自機器において連携プログラムが実行されている途中に相手機器の表示部が非動作状態から動作状態に変化した場合に、連携プログラムの実行を停止する決定を行ってもよい。
Further, such a configuration may be applied to the
(連携システム70の効果)
以上のように、連携システム70は、メイン機器としての液晶テレビ20と、サブ機器としての携帯電話60とを含む連携システムである。
(Effect of cooperation system 70)
As described above, the
表示装置20は、自機器の状態を示す状態情報を携帯電話60へ送信する送信部としての近距離通信部17と、自機器と携帯電話60とを機能的に連携させるための連携プログラムを実行することを命じる実行要求を当該携帯電話60から受信する受信部としての近距離通信部17と、携帯電話60から上記実行要求を受信した場合に、連携プログラムを実行するプログラム実行部5とを備えている。
The
携帯電話60は、液晶テレビ20についての状態情報を当該液晶テレビ20から受信する受信部としての近距離通信部17と、自機器の状態および状態情報が示す液晶テレビ20の状態に基づいて、上記実行要求を生成するかどうかを決定するコントローラ32と、コントローラ32の決定に従って実行要求を生成するプログラム実行要求部33と、プログラム実行要求部33が生成した実行要求を液晶テレビ20へ送信する送信部としての近距離通信部17とを備えている。
The
それゆえ、自機器の状態およびメイン機器の状態から判断される適切な状況において連携プログラムをメイン機器で実行することができる。 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
また、上述した携帯端末1、携帯電話60および液晶テレビ20の各ブロック、特に主制御部10・31は、ハードウェアロジックによって構成してもよいし、次のようにCPUを用いてソフトウェアによって実現してもよい。
The blocks of the
すなわち、携帯端末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
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクや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
本発明は、通信可能に接続される複数の電子機器において、当該複数の電子機器を連携するプログラムを実行する電子機器およびシステムに好適に利用することができる。 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
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
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〜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.
上記受信部は、上記相手機器が備える表示部が動作状態であるかどうかを示す状態情報を当該相手機器から受信し、
上記決定手段は、自機器が備える表示部の状態と、上記受信部が受信した状態情報が示す上記相手機器の表示部の状態とに基づいて、自機器の表示部において上記連携プログラムの実行に関する画面を表示するかどうかを決定することを特徴とする請求項7に記載の電子機器。 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.
上記受信部は、上記状態情報として、上記相手機器が備える表示部が動作状態であるかどうかを示す状態情報を当該相手機器から受信し、
上記決定手段は、自機器が備える表示部の状態と、上記受信部が受信した状態情報が示す上記相手機器の表示部の状態とに基づいて、上記実行要求を生成するかどうかを決定することを特徴とする請求項9または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
上記第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.
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)
| 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)
| 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 |
-
2009
- 2009-04-17 JP JP2009101114A patent/JP5431007B2/en not_active Expired - Fee Related
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 |