(57)【要約】【課題】複数のアプリケーション間の連携を可能にするアプリケーション連携制御装置およびアプリケーション連携制御方法を提供する。【解決手段】アプリケーション連携制御装置１は、イベントの発生したアプリケーションから送信されるイベント識別情報を取得するイベント情報取得部１２１等と、該取得されたイベント識別情報と該イベント識別情報の送信元であるアプリケーションのアプリケーション識別情報とをイベント情報としてイベントアクション管理テーブル１１から当該イベント情報に対応するアクション情報を読み出し、読み出したアクション情報に含まれるアクション識別情報で示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するアクション連携制御部１３とを備える。【選択図】      図１
2004341999.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションのいずれかでイベントが発生したときに当該複数のアプリケーションのいずれかに対するアクションを実行させるアプリケーション連携制御装置であって、
アプリケーションを示すアプリケーション識別情報と当該アプリケーションで発生するイベントを示すイベント識別情報とを含むイベント情報と、アクションの対象であるアプリケーションを示すアプリケーション識別情報と当該アプリケーションに対して行うアクションを示すアクション識別情報とを含むアクション情報とが対応づけられるイベントアクション管理手段と、
イベントの発生したアプリケーションから送信されるイベント識別情報を取得するイベント情報取得手段と、
該取得されたイベント識別情報と該イベント識別情報の送信元であるアプリケーションのアプリケーション識別情報とをイベント情報として前記イベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すアクション情報検索手段と、
前記読み出されたアクション情報に含まれるアクション識別情報で示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するアクション実行制御手段と
を備えることを特徴とするアプリケーション連携制御装置。
【請求項２】
前記イベントアクション管理手段のイベント情報にはイベント識別情報とともに送信されるイベントパラメータが含まれ、
前記イベント情報取得手段は、イベントの発生したアプリケーションから送信されるイベント識別情報及びイベントパラメータを取得し、
前記アクション情報検索手段は、前記取得されたイベント識別情報及びイベントパラメータと送信元であるアプリケーションのアプリケーション識別情報とをイベント情報として前記イベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すことを特徴とする請求項１記載のアプリケーション連携制御装置。
【請求項３】
前記イベントアクション管理手段のアクション情報にはアクションに伴い必要なアクションパラメータが含まれ、
前記アクション実行制御手段は、前記読み出されたアクション情報に含まれるアクション識別情報及びアクションパラメータで示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御することを特徴とする請求項１または２記載のアプリケーション連携制御装置。
【請求項４】
アクションを実行するアクション実行手段を示すアクション実行手段所在情報とアプリケーション識別情報とが対応づけられるアクション実行手段所在情報記憶手段を備え、
前記アクション実行制御手段は、当該アクション実行手段所在情報記憶手段から、前記読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアクション実行手段所在情報を読み出し、当該アクション実行手段所在情報で示されるアクション実行手段を制御してアクションを実行させることを特徴とする請求項１ないし３のいずれかに記載のアプリケーション連携制御装置。
【請求項５】
前記アクション実行手段所在情報記憶手段は、
アプリケーション識別情報と該アプリケーション識別情報で示されるアプリケーションの属するアプリケーション種別を示すアプリケーション種別識別情報とが対応づけられる第１の部分と、
アプリケーション種別を示すアプリケーション種別識別情報と該アプリケーション種別識別情報で示されるアプリケーション種別に属するアプリケーションに対してアクションを実行するアクション実行手段の所在を示すアクション実行手段所在情報とが対応づけられる第２の部分とにより構成され、
前記アクション実行制御手段は、前記読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアプリケーション種別識別情報を前記第１の部分から読み出し、該読み出したアプリケーション種別識別情報に対応するアクション実行手段所在情報を前記第２の部分から読み出し、該読み出したアクション実行手段所在情報で示されるアクション実行手段を制御することを特徴とする請求項４記載のアプリケーション連携制御装置。
【請求項６】
前記アクション実行制御手段により制御される前記アクション実行手段を備えることを特徴とする請求項１ないし５のいずれかに記載のアプリケーション連携制御装置。
【請求項７】
前記アクション実行手段所在情報記憶手段を構成する第１の部分のアプリケーション識別情報には、該アプリケーション識別情報で示されるアプリケーションの所在を示すアプリケーション所在情報が対応づけられ、
前記アクション実行制御手段は、前記読み出すアプリケーション識別情報を読み出す際に前記第１の部分で当該アプリケーション識別情報に対応づけられたアプリケーション所在情報を読み出し、該アプリケーション所在情報を制御対象のアクション実行手段に与え、
該アクション実行手段は、当該アプリケーション所在情報により示されるアプリケーションに対しアクションを実行する
ことを特徴とする請求項６記載のアプリケーション連携制御装置。
【請求項８】
複数のアプリケーションのいずれかでイベントが発生したときに当該複数のアプリケーションのいずれかに対するアクションを実行させるために、アプリケーションを示すアプリケーション識別情報と当該アプリケーションで発生するイベントを示すイベント識別情報とを含むイベント情報と、アクションの対象であるアプリケーションを示すアプリケーション識別情報と当該アプリケーションに対して行うアクションを示すアクション識別情報とを含むアクション情報とが対応づけられるイベントアクション管理手段を用いてアプリケーション連携制御装置が行うアプリケーション連携制御方法であって、
イベントの発生したアプリケーションから送信されるイベント識別情報を取得するイベント情報取得段階と、
該取得されたイベント識別情報と該イベント識別情報の送信元であるアプリケーションのアプリケーション識別情報とをイベント情報として前記イベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すアクション情報検索段階と、
前記読み出されたアクション情報に含まれるアクション識別情報で示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するアクション実行制御段階と
を備えることを特徴とするアプリケーション連携制御方法。
【請求項９】
前記イベントアクション管理手段のイベント情報にはイベント識別情報とともに送信されるイベントパラメータが含まれ、
前記イベント情報取得段階では、イベントの発生したアプリケーションから送信されるイベント識別情報及びイベントパラメータを取得し、
前記アクション情報検索段階では、前記取得されたイベント識別情報及びイベントパラメータと送信元であるアプリケーションのアプリケーション識別情報とをイベント情報として前記イベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すことを特徴とする請求項８記載のアプリケーション連携制御方法。
【請求項１０】
前記イベントアクション管理手段のアクション情報にはアクションに伴い必要なアクションパラメータが含まれ、
前記アクション実行制御段階では、前記読み出されたアクション情報に含まれるアクション識別情報及びアクションパラメータで示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御することを特徴とする請求項８または９記載のアプリケーション連携制御方法。
【請求項１１】
前記アクション実行制御段階では、アクションを実行するアクション実行手段を示すアクション実行手段所在情報とアプリケーション識別情報とが対応づけられるアクション実行手段所在情報記憶手段から、前記読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアクション実行手段所在情報を読み出し、当該アクション実行手段所在情報で示されるアクション実行手段を制御してアクションを実行させることを特徴とする請求項８ないし１０のいずれかに記載のアプリケーション連携制御方法。
【請求項１２】
前記アクション実行手段所在情報記憶手段が、
アプリケーション識別情報と該アプリケーション識別情報で示されるアプリケーションの属するアプリケーション種別を示すアプリケーション種別識別情報とが対応づけられる第１の部分と、
アプリケーション種別を示すアプリケーション種別識別情報と該アプリケーション種別識別情報で示されるアプリケーション種別に属するアプリケーションに対してアクションを実行するアクション実行手段の所在を示すアクション実行手段所在情報とが対応づけられる第２の部分とにより構成されているときに、
前記アクション実行制御段階では、前記読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアプリケーション種別識別情報を前記第１の部分から読み出し、該読み出したアプリケーション種別識別情報に対応するアクション実行手段所在情報を前記第２の部分から読み出し、該読み出したアクション実行手段所在情報で示されるアクション実行手段を制御することを特徴とする請求項１１記載のアプリケーション連携制御方法。
【請求項１３】
前記アクション実行手段所在情報記憶手段を構成する第１の部分のアプリケーション識別情報には、該アプリケーション識別情報で示されるアプリケーションの所在を示すアプリケーション所在情報が対応づけられているときに、
前記アクション実行制御段階では、前記読み出すアプリケーション識別情報を読み出す際に前記第１の部分で当該アプリケーション識別情報に対応づけられたアプリケーション所在情報を読み出し、該アプリケーション所在情報を制御対象のアクション実行手段に与え、
さらに当該アプリケーション所在情報を与えられたアクション実行手段が、当該アプリケーション所在情報により示されるアプリケーションに対しアクションを実行するアクション実行段階を
備えることを特徴とする請求項１２記載のアプリケーション連携制御方法。
【請求項１４】
請求項１ないし７のいずれかに記載のアプリケーション連携制御装置としてコンピュータを機能させることを特徴とするアプリケーション連携制御プログラム。
【請求項１５】
請求項１ないし７のいずれかに記載のアプリケーション連携制御装置としてコンピュータを機能させるアプリケーション連携制御プログラムを格納したことと特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のアプリケーション間の連携を可能にするアプリケーション連携制御装置、アプリケーション連携制御方法、アプリケーション連携制御プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来、アプリケーション間を連携させるシステムとして、ＳＶＭＶ（特許文献１に示す）がある。特許文献１の方法では、映像・音声プレイヤの再生位置を取得し、その位置情報に従って他のアプリケーションの制御を行うことで、映像・音声プレイヤと他のアプリケーションを同期させる。また、他の方法では、さらに他のアプリケーション側から映像・音声プレイヤの再生位置の制御を行うことで、映像・音声プレイヤと他のアプリケーションを連携させる。これらの技術を用いることで、映像・音声のような時間軸を持つメディアのプレイヤと他のアプリケーションを連携させることが可能である。
【０００３】
【特許文献１】
特開２０００−２４４８８９号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、前記した方法では、映像プレイヤと他のアプリケーション、あるいは音声プレイヤと他のアプリケーションというように、連携するアプリケーションの数は２つであり、１対１の連携に限られていた。そのため、様々なアプリケーションを複合させるようなサービスを行うことができなかった。
【０００５】
また、連携するアプリケーションの一方は、映像や音声といった時間軸を持つメディアのプレイヤである必要があった。そのため、提供できるサービスが限定されるという問題があった。
【０００６】
そこで本発明は、上記の従来の課題に鑑みてなされたものであり、その目的とするところは、複数のアプリケーション間の連携を可能にするアプリケーション連携制御装置、アプリケーション連携制御方法、アプリケーション連携制御プログラム及び記録媒体を提供することにある。
【０００７】
【課題を解決するための手段】
上記従来の課題を解決するために、請求項１の本発明は、複数のアプリケーションのいずれかでイベントが発生したときに当該複数のアプリケーションのいずれかに対するアクションを実行させるアプリケーション連携制御装置であって、アプリケーションを示すアプリケーション識別情報と当該アプリケーションで発生するイベントを示すイベント識別情報とを含むイベント情報と、アクションの対象であるアプリケーションを示すアプリケーション識別情報と当該アプリケーションに対して行うアクションを示すアクション識別情報とを含むアクション情報とが対応づけられるイベントアクション管理手段と、イベントの発生したアプリケーションから送信されるイベント識別情報を取得するイベント情報取得手段と、該取得されたイベント識別情報と該イベント識別情報の送信元であるアプリケーションのアプリケーション識別情報とをイベント情報として前記イベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すアクション情報検索手段と、前記読み出されたアクション情報に含まれるアクション識別情報で示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するアクション実行制御手段とを備えることを特徴とするアプリケーション連携制御装置をもって解決手段とする。
【０００８】
請求項１の本発明によれば、イベントの発生したアプリケーションから送信されるイベント識別情報を取得し、該イベント識別情報と該イベント識別情報の送信元であるアプリケーションのアプリケーション識別情報とをイベント情報としてイベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出し、該アクション情報に含まれるアクション識別情報で示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するので、複数のアプリケーション間の連携が可能になる。
【０００９】
請求項２の本発明は、前記イベントアクション管理手段のイベント情報にはイベント識別情報とともに送信されるイベントパラメータが含まれ、前記イベント情報取得手段は、イベントの発生したアプリケーションから送信されるイベント識別情報及びイベントパラメータを取得し、前記アクション情報検索手段は、前記取得されたイベント識別情報及びイベントパラメータと送信元であるアプリケーションのアプリケーション識別情報とをイベント情報として前記イベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すことを特徴とする請求項１記載のアプリケーション連携制御装置をもって解決手段とする。
【００１０】
請求項２の本発明によれば、イベントアクション管理手段のイベント情報にはイベント識別情報とともに送信されるイベントパラメータが含まれ、イベント情報取得手段は、イベントの発生したアプリケーションから送信されるイベント識別情報及びイベントパラメータを取得し、アクション情報検索手段は、取得されたイベント識別情報及びイベントパラメータと送信元であるアプリケーションのアプリケーション識別情報とをイベント情報としてイベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すので、イベント識別情報とイベントパラメータとにより決定されるアクションを実行させることができる。
【００１１】
請求項３の本発明は、前記イベントアクション管理手段のアクション情報にはアクションに伴い必要なアクションパラメータが含まれ、前記アクション実行制御手段は、前記読み出されたアクション情報に含まれるアクション識別情報及びアクションパラメータで示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御することを特徴とする請求項１または２記載のアプリケーション連携制御装置をもって解決手段とする。
【００１２】
請求項３の本発明によれば、イベントアクション管理手段のアクション情報にはアクションに伴い必要なアクションパラメータが含まれ、アクション実行制御手段は、読み出されたアクション情報に含まれるアクション識別情報及びアクションパラメータで示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するので、アクション識別情報及びアクションパラメータで示されるアクションが実行されるようにできる。
【００１３】
請求項４の本発明は、アクションを実行するアクション実行手段を示すアクション実行手段所在情報とアプリケーション識別情報とが対応づけられるアクション実行手段所在情報記憶手段を備え、前記アクション実行制御手段は、当該アクション実行手段所在情報記憶手段から、前記読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアクション実行手段所在情報を読み出し、当該アクション実行手段所在情報で示されるアクション実行手段を制御してアクションを実行させることを特徴とする請求項１ないし３のいずれかに記載のアプリケーション連携制御装置をもって解決手段とする。
【００１４】
請求項４の本発明によれば、アクションを実行するアクション実行手段を示すアクション実行手段所在情報とアプリケーション識別情報とが対応づけられるアクション実行手段所在情報記憶手段を備え、アクション実行制御手段は、当該アクション実行手段所在情報記憶手段から、読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアクション実行手段所在情報を読み出し、当該アクション実行手段所在情報で示されるアクション実行手段を制御してアクションを実行させるので、アクション実行手段にアクションを実行させることができる。
【００１５】
請求項５の本発明は、前記アクション実行手段所在情報記憶手段は、アプリケーション識別情報と該アプリケーション識別情報で示されるアプリケーションの属するアプリケーション種別を示すアプリケーション種別識別情報とが対応づけられる第１の部分と、アプリケーション種別を示すアプリケーション種別識別情報と該アプリケーション種別識別情報で示されるアプリケーション種別に属するアプリケーションに対してアクションを実行するアクション実行手段の所在を示すアクション実行手段所在情報とが対応づけられる第２の部分とにより構成され、前記アクション実行制御手段は、前記読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアプリケーション種別識別情報を前記第１の部分から読み出し、該読み出したアプリケーション種別識別情報に対応するアクション実行手段所在情報を前記第２の部分から読み出し、該読み出したアクション実行手段所在情報で示されるアクション実行手段を制御することを特徴とする請求項４記載のアプリケーション連携制御装置をもって解決手段とする。
【００１６】
請求項５の本発明によれば、アクション実行手段所在情報記憶手段は、アプリケーション識別情報と該アプリケーション識別情報で示されるアプリケーションの属するアプリケーション種別を示すアプリケーション種別識別情報とが対応づけられる第１の部分と、アプリケーション種別を示すアプリケーション種別識別情報と該アプリケーション種別識別情報で示されるアプリケーション種別に属するアプリケーションに対してアクションを実行するアクション実行手段の所在を示すアクション実行手段所在情報とが対応づけられる第２の部分とにより構成され、アクション実行制御手段は、読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアプリケーション種別識別情報を第１の部分から読み出し、該読み出したアプリケーション種別識別情報に対応するアクション実行手段所在情報を第２の部分から読み出し、該読み出したアクション実行手段所在情報で示されるアクション実行手段を制御するので、１のアプリケーション種別に属するアプリケーションについて１のアクション実行手段にアクションを実行させることができる。
【００１７】
請求項６の本発明は、前記アクション実行制御手段により制御される前記アクション実行手段を備えることを特徴とする請求項１ないし５のいずれかに記載のアプリケーション連携制御装置をもって解決手段とする。
【００１８】
請求項６の本発明によれば、アクション実行制御手段により制御されるアクション実行手段を備える。
【００１９】
請求項７の本発明は、前記アクション実行手段所在情報記憶手段を構成する第１の部分のアプリケーション識別情報には、該アプリケーション識別情報で示されるアプリケーションの所在を示すアプリケーション所在情報が対応づけられ、前記アクション実行制御手段は、前記読み出すアプリケーション識別情報を読み出す際に前記第１の部分で当該アプリケーション識別情報に対応づけられたアプリケーション所在情報を読み出し、該アプリケーション所在情報を制御対象のアクション実行手段に与え、該アクション実行手段は、当該アプリケーション所在情報により示されるアプリケーションに対しアクションを実行することを特徴とする請求項６記載のアプリケーション連携制御装置をもって解決手段とする。
【００２０】
請求項７の本発明によれば、アクション実行手段所在情報記憶手段を構成する第１の部分のアプリケーション識別情報には、該アプリケーション識別情報で示されるアプリケーションの所在を示すアプリケーション所在情報が対応づけられ、アクション実行制御手段は、読み出すアプリケーション識別情報を読み出す際に第１の部分で当該アプリケーション識別情報に対応づけられたアプリケーション所在情報を読み出し、該アプリケーション所在情報を制御対象のアクション実行手段に与え、該アクション実行手段は、当該アプリケーション所在情報により示されるアプリケーションに対しアクションを実行するので、アプリケーションにアクションを実行させることができる。
【００２１】
請求項８の本発明は、複数のアプリケーションのいずれかでイベントが発生したときに当該複数のアプリケーションのいずれかに対するアクションを実行させるために、アプリケーションを示すアプリケーション識別情報と当該アプリケーションで発生するイベントを示すイベント識別情報とを含むイベント情報と、アクションの対象であるアプリケーションを示すアプリケーション識別情報と当該アプリケーションに対して行うアクションを示すアクション識別情報とを含むアクション情報とが対応づけられるイベントアクション管理手段を用いてアプリケーション連携制御装置が行うアプリケーション連携制御方法であって、イベントの発生したアプリケーションから送信されるイベント識別情報を取得するイベント情報取得段階と、該取得されたイベント識別情報と該イベント識別情報の送信元であるアプリケーションのアプリケーション識別情報とをイベント情報として前記イベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すアクション情報検索段階と、前記読み出されたアクション情報に含まれるアクション識別情報で示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するアクション実行制御段階とを備えることを特徴とするアプリケーション連携制御方法をもって解決手段とする。
【００２２】
請求項８の本発明によれば、イベントの発生したアプリケーションから送信されるイベント識別情報を取得し、該イベント識別情報と該イベント識別情報の送信元であるアプリケーションのアプリケーション識別情報とをイベント情報としてイベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出し、該アクション情報に含まれるアクション識別情報で示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するので、複数のアプリケーション間の連携が可能になる。
【００２３】
請求項９の本発明は、前記イベントアクション管理手段のイベント情報にはイベント識別情報とともに送信されるイベントパラメータが含まれ、前記イベント情報取得段階では、イベントの発生したアプリケーションから送信されるイベント識別情報及びイベントパラメータを取得し、前記アクション情報検索段階では、前記取得されたイベント識別情報及びイベントパラメータと送信元であるアプリケーションのアプリケーション識別情報とをイベント情報として前記イベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すことを特徴とする請求項８記載のアプリケーション連携制御方法をもって解決手段とする。
【００２４】
請求項９の本発明によれば、イベントアクション管理手段のイベント情報にはイベント識別情報とともに送信されるイベントパラメータが含まれ、イベント情報取得段階では、イベントの発生したアプリケーションから送信されるイベント識別情報及びイベントパラメータを取得し、アクション情報検索段階では、取得されたイベント識別情報及びイベントパラメータと送信元であるアプリケーションのアプリケーション識別情報とをイベント情報としてイベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すので、イベント識別情報とイベントパラメータとにより決定されるアクションを実行させることができる。
【００２５】
請求項１０の本発明は、前記イベントアクション管理手段のアクション情報にはアクションに伴い必要なアクションパラメータが含まれ、前記アクション実行制御段階では、前記読み出されたアクション情報に含まれるアクション識別情報及びアクションパラメータで示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御することを特徴とする請求項８または９記載のアプリケーション連携制御方法をもって解決手段とする。
【００２６】
請求項１０の本発明によれば、イベントアクション管理手段のアクション情報にはアクションに伴い必要なアクションパラメータが含まれ、アクション実行制御段階では、読み出されたアクション情報に含まれるアクション識別情報及びアクションパラメータで示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するので、アクション識別情報及びアクションパラメータで示されるアクションが実行されるようにできる。
【００２７】
請求項１１の本発明は、前記アクション実行制御段階では、アクションを実行するアクション実行手段を示すアクション実行手段所在情報とアプリケーション識別情報とが対応づけられるアクション実行手段所在情報記憶手段から、前記読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアクション実行手段所在情報を読み出し、当該アクション実行手段所在情報で示されるアクション実行手段を制御してアクションを実行させることを特徴とする請求項８ないし１０のいずれかに記載のアプリケーション連携制御方法をもって解決手段とする。
【００２８】
請求項１１の本発明によれば、アクション実行制御段階では、アクションを実行するアクション実行手段を示すアクション実行手段所在情報とアプリケーション識別情報とが対応づけられるアクション実行手段所在情報記憶手段から、読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアクション実行手段所在情報を読み出し、当該アクション実行手段所在情報で示されるアクション実行手段を制御してアクションを実行させるので、アクション実行手段にアクションを実行させることができる。
【００２９】
請求項１２の本発明は、前記アクション実行手段所在情報記憶手段が、アプリケーション識別情報と該アプリケーション識別情報で示されるアプリケーションの属するアプリケーション種別を示すアプリケーション種別識別情報とが対応づけられる第１の部分と、アプリケーション種別を示すアプリケーション種別識別情報と該アプリケーション種別識別情報で示されるアプリケーション種別に属するアプリケーションに対してアクションを実行するアクション実行手段の所在を示すアクション実行手段所在情報とが対応づけられる第２の部分とにより構成されているときに、前記アクション実行制御段階では、前記読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアプリケーション種別識別情報を前記第１の部分から読み出し、該読み出したアプリケーション種別識別情報に対応するアクション実行手段所在情報を前記第２の部分から読み出し、該読み出したアクション実行手段所在情報で示されるアクション実行手段を制御することを特徴とする請求項１１記載のアプリケーション連携制御方法をもって解決手段とする。
【００３０】
請求項１２の本発明によれば、アクション実行手段所在情報記憶手段が、アプリケーション識別情報と該アプリケーション識別情報で示されるアプリケーションの属するアプリケーション種別を示すアプリケーション種別識別情報とが対応づけられる第１の部分と、アプリケーション種別を示すアプリケーション種別識別情報と該アプリケーション種別識別情報で示されるアプリケーション種別に属するアプリケーションに対してアクションを実行するアクション実行手段の所在を示すアクション実行手段所在情報とが対応づけられる第２の部分とにより構成されているときに、アクション実行制御段階では、読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアプリケーション種別識別情報を第１の部分から読み出し、該読み出したアプリケーション種別識別情報に対応するアクション実行手段所在情報を第２の部分から読み出し、該読み出したアクション実行手段所在情報で示されるアクション実行手段を制御するので、１のアプリケーション種別に属するアプリケーションについて１のアクション実行手段にアクションを実行させることができる。
【００３１】
請求項１３の本発明は、前記アクション実行手段所在情報記憶手段を構成する第１の部分のアプリケーション識別情報には、該アプリケーション識別情報で示されるアプリケーションの所在を示すアプリケーション所在情報が対応づけられているときに、前記アクション実行制御段階では、前記読み出すアプリケーション識別情報を読み出す際に前記第１の部分で当該アプリケーション識別情報に対応づけられたアプリケーション所在情報を読み出し、該アプリケーション所在情報を制御対象のアクション実行手段に与え、さらに当該アプリケーション所在情報を与えられたアクション実行手段が、当該アプリケーション所在情報により示されるアプリケーションに対しアクションを実行するアクション実行段階を備えることを特徴とする請求項１２記載のアプリケーション連携制御方法をもって解決手段とする。
【００３２】
請求項１３の本発明によれば、アクション実行手段所在情報記憶手段を構成する第１の部分のアプリケーション識別情報には、該アプリケーション識別情報で示されるアプリケーションの所在を示すアプリケーション所在情報が対応づけられているときに、アクション実行制御段階では、読み出すアプリケーション識別情報を読み出す際に第１の部分で当該アプリケーション識別情報に対応づけられたアプリケーション所在情報を読み出し、該アプリケーション所在情報を制御対象のアクション実行手段に与え、さらに当該アプリケーション所在情報を与えられたアクション実行手段が、当該アプリケーション所在情報により示されるアプリケーションに対しアクションを実行するアクション実行段階を備えるので、アプリケーションにアクションを実行させることができる。
【００３３】
請求項１４の本発明は、請求項１ないし７のいずれかに記載のアプリケーション連携制御装置としてコンピュータを機能させることを特徴とするアプリケーション連携制御プログラムをもって解決手段とする。
【００３４】
請求項１４の本発明によれば、請求項１ないし７のいずれかに記載のアプリケーション連携制御装置としてコンピュータを機能させることを特徴とするアプリケーション連携制御プログラムにより流通性が高まる。
【００３５】
請求項１５の本発明は、請求項１ないし７のいずれかに記載のアプリケーション連携制御装置としてコンピュータを機能させるアプリケーション連携制御プログラムを格納したことと特徴とする記録媒体をもって解決手段とする。
【００３６】
請求項１５の本発明によれば、請求項１ないし７のいずれかに記載のアプリケーション連携制御装置としてコンピュータを機能させるアプリケーション連携制御プログラムを格納したことと特徴とする記録媒体により流通性が高まる。
【００３７】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の実施の形態に係るアプリケーション連携制御装置の構成と利用形態を示す図である。アプリケーション連携制御装置１は、選択的に例示したアプリケーション２１，２２及び２３のいずれかでイベントが発生したときに当該アプリケーションのいずれかに対するアクションを実行させるというアプリケーション連携制御方法を実行するコンピュータシステムである。
【００３８】
アプリケーション２１，２２及び２３のそれぞれは、自身のアプリケーションでイベントが発生すると当該イベントを示すイベント識別情報と当該イベントを更に詳しく示すイベントパラメータをアプリケーション連携制御装置１に送信する。
【００３９】
また、アプリケーション２１，２２及び２３のそれぞれは、３つの上位アプリケーション（以下、アプリケーション種別という）、すなわち「ユーザの映像内の被写体クリックを検出できる映像再生アプリケーション」、「本型表示インタフェースのアプリケーション」及び「映像プレイヤ」のいずれかに属している。あるアプリケーション種別に対してアクションを行うと当該アプリケーション種別に属するアプリケーションに対してアクションがなされる。
【００４０】
アプリケーション連携制御装置１は、アプリケーションを示すアプリケーション識別情報と当該アプリケーションで発生するイベントを示すイベント識別情報と当該イベントを更に詳しく示すイベントパラメータとを含むイベント情報と、アクションの対象であるアプリケーションを示すアプリケーション識別情報と当該アプリケーションに対して行うアクションを示すアクション識別情報と当該アクションをさらに詳しく示すアクションパラメータとを含むアクション情報とが対応づけられたイベントアクション管理テーブル１１（イベントアクション管理手段に相当する）を備える。
【００４１】
図２に示すように、イベントアクション管理テーブル１１には、例えば、アプリケーション種別「ユーザの映像内の被写体クリックを検出できる映像再生アプリケーション」に属する１つのクリックのアプリケーションを示す「ｃｌｉｃｋ＿０１」というアプリケーション識別情報と当該アプリケーションで発生する１つのイベントを示す「ａｎｃｈｏｒＨｉｔ」というイベント識別情報と当該イベントを更に詳しく、この場合は対象オブジェクトを示す「ｏｂｊｅｃｔ−Ａ」というイベントパラメータとを含むイベント情報と、「本型表示インタフェースのアプリケーション」に属する１つのアプリケーションを示す「ｂｏｏｋ＿０１」というアプリケーション識別情報と当該アプリケーションに対して行うアクション、この場合はページを開くことを示す「ｐａｇｅＯｐｅｎ」というアクション識別情報と当該アクションをさらに詳しく、この場合は開く回数を示す「１２」というアクションパラメータとを含むアクション情報とが対応づけて記憶される。
【００４２】
図１に戻り、アプリケーション連携制御装置１は、アプリケーション２１、２２、２３でイベントが発生したときに送信されるイベント識別情報をそれぞれ取得するイベント情報取得部（イベント情報取得手段）１２１、１２２、１２３を備える。
【００４３】
アプリケーション連携制御装置１は、取得されたイベント識別情報と該イベント識別情報の送信元であるアプリケーションのアプリケーション識別情報とをイベント情報としてイベントアクション管理テーブル１１から当該イベント情報に対応するアクション情報を読み出すアクション情報検索手段としての機能と、読み出されたアクション情報に含まれるアクション識別情報で示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するアクション実行制御手段としての機能とを備えるアクション連携制御部１３を備える。
【００４４】
アプリケーション連携制御装置１は、アプリケーション２１、２２、２３に対してアクションを実行可能なアクション実行部（アクション実行手段）１４１、１４２、１４３を備える。
【００４５】
アプリケーション連携制御装置１は、アプリケーション識別情報と該アプリケーション識別情報で示されるアプリケーションの属するアプリケーション種別を示すアプリケーション種別識別情報と当該アプリケーション識別情報で示されるアプリケーションの所在を示すアプリケーションアクセスパス（アプリケーション所在情報）が対応づけられたアプリケーション管理テーブル１５（アクション実行手段所在情報記憶手段の第１の部分）を備える。
【００４６】
図３に示すように、アプリケーション管理テーブル１５の、例えば３行目には、アプリケーション種別「本型表示インタフェースのアプリケーション」に属する１つのクリックのアプリケーションを示す「ｂｏｏｋ＿０１」というアプリケーション識別情報と当該アプリケーション種別「本型表示インタフェースのアプリケーション」を示すアプリケーション種別識別情報「Ｂｏｏｋ」と当該アプリケーション識別情報「ｂｏｏｋ＿０１」で示されるアプリケーションの所在を示すアプリケーションアクセスパス「ｔｏｐ．ｆｒａｍｅＣ．ｂｏｏｋ」とが対応づけられている。
【００４７】
図１に戻り、アプリケーション連携制御装置１は、アプリケーション種別を示すアプリケーション種別識別情報と該アプリケーション種別識別情報で示されるアプリケーション種別に属するアプリケーションに対してアクションを実行するアクション実行部の所在を示すアクション実行部アクセスパス（アクション実行手段所在情報）とが対応づけられたアクション実行部管理テーブル１６（アクション実行手段所在情報記憶手段の第２の部分）を備える。
【００４８】
図４に示すように、アクション実行部管理テーブル１６の、例えば２行目には、アプリケーション種別「本型表示インタフェースのアプリケーション」を示すアプリケーション種別識別情報「Ｂｏｏｋ」と該アプリケーション種別識別情報「Ｂｏｏｋ」で示されるアプリケーション種別に属するアプリケーションに対してアクションを実行するアクション実行部の所在を示すアクション実行部アクセスパス「ｂｏｏｋ＿ａｃｔｉｏｎ．ｊｓ」とが対応づけられている。
【００４９】
次に、本実施の形態の作用を説明する。
図５は、アプリケーション連携制御装置１の処理の流れを示すフローチャートである。アプリケーション識別情報「ｃｌｉｃｋ＿０１」のアプリケーション、例えばアプリケーション２１において、イベント識別情報「ａｎｃｈｏｒＨｉｔ」のイベントが発生し、当該アプリケーションから当該アプリケーション識別情報「ｃｌｉｃｋ＿０１」と当該イベント識別情報とイベントパラメータ「ｏｂｊｅｃｔ−Ａ」とが送信されたことにする。
【００５０】
例えばイベント情報取得部１２１が当該アプリケーション識別情報「ｃｌｉｃｋ＿０１」、イベント識別情報、イベントパラメータ「ｏｂｊｅｃｔ−Ａ」を取得し（ステップＳ１：イベント情報取得段階）、さらにイベント情報取得部１２１は、これらをアクション連携制御部１３に渡す。
【００５１】
アクション連携制御部１３が、これらアプリケーション識別情報「ｃｌｉｃｋ＿０１」、イベント識別情報、イベントパラメータ「ｏｂｊｅｃｔ−Ａ」をイベント情報として、イベントアクション管理テーブル１１から、当該イベント情報に対応するアクション情報を読み出す（ステップＳ３：アクション情報検索段階）。具体的には、アプリケーション識別情報「ｂｏｏｋ＿０１」とアクション識別情報「ｐａｇｅＯｐｅｎ」とアクションパラメータ「１２」とを含むアクション情報が読み出される。
【００５２】
次に、アクション連携制御部１３が、ステップＳ３で読み出したアクション情報に含まれるアプリケーション識別情報「ｂｏｏｋ＿０１」に対応するアプリケーション種別識別情報「Ｂｏｏｋ」及びアプリケーションアクセスパス「ｔｏｐ．ｆｒａｍｅＣ．ｂｏｏｋ」をアプリケーション管理テーブル１５から読み出す（ステップＳ５）。
【００５３】
次に、アクション連携制御部１３が、ステップＳ５で読み出したアプリケーション種別識別情報「Ｂｏｏｋ」に対応するアクション実行部アクセスパス「ｂｏｏｋ＿ａｃｔｉｏｎ．ｊｓ」をアクション実行部管理テーブル１６から読み出す（ステップＳ７）。
次に、アクション連携制御部１３が、ステップＳ７で読み出したアクション実行部アクセスパス「ｂｏｏｋ＿ａｃｔｉｏｎ．ｊｓ」が示すアクション実行部、例えばアクション実行部１４２に対し、ステップＳ３で読み出したアクション識別情報「ｐａｇｅＯｐｅｎ」とアクションパラメータ「１２」と、ステップＳ５で読み出したアプリケーションアクセスパス「ｔｏｐ．ｆｒａｍｅＣ．ｂｏｏｋ」を渡す（ステップＳ９：アクション実行制御段階）。
【００５４】
次に、渡されたアクション実行部アクセスパス「ｂｏｏｋ＿ａｃｔｉｏｎ．ｊｓ」が示すアクション実行部、例えばアクション実行部１４２は、アプリケーションアクセスパス「ｔｏｐ．ｆｒａｍｅＣ．ｂｏｏｋ」が示すアプリケーション、例えばアプリケーション２２に対し、渡されたアクション識別情報「ｐａｇｅＯｐｅｎ」とアクションパラメータ「１２」とが示すアクションを実行する（ステップＳ１１：アクション実行段階）。
【００５５】
なお、例えば、他のアプリケーションからイベントが発生した場合も、上記と同様の処理がなされるので、複数対複数のアプリケーション連携が可能である。
また、アプリケーション連携制御装置１としてコンピュータを機能させるコンピュータプログラム（アプリケーション連携制御プログラム）は、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【００５６】
なお、本発明は、上記アプリケーションの種別以外のものにも適用できる。また、イベント情報取得部やアクション実行部をアプリケーションに応じて設けることで任意のアプリケーションに対応可能である。
【００５７】
【発明の効果】
以上説明したように、本発明によれば、イベントの発生したアプリケーションから送信されるイベント識別情報を取得し、該イベント識別情報と該イベント識別情報の送信元であるアプリケーションのアプリケーション識別情報とをイベント情報としてイベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出し、該アクション情報に含まれるアクション識別情報で示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するので、複数のアプリケーション間の連携が可能となる。
【００５８】
また、イベントの発生したアプリケーションから送信されるイベント識別情報及びイベントパラメータを取得し、取得されたイベント識別情報及びイベントパラメータと送信元であるアプリケーションのアプリケーション識別情報とをイベント情報としてイベントアクション管理手段から当該イベント情報に対応するアクション情報を読み出すので、イベント識別情報とイベントパラメータとにより決定されるアクションを実行させることができる。
【００５９】
また、イベントアクション管理手段のアクション情報にはアクションに伴い必要なアクションパラメータが含まれ、読み出されたアクション情報に含まれるアクション識別情報及びアクションパラメータで示されるアクションが当該読み出されたアクション情報に含まれるアプリケーション識別情報で示されるアプリケーションに対し実行されるように制御するので、アクション識別情報及びアクションパラメータで示されるアクションが実行されるようにできる。
【００６０】
また、アクション実行手段所在情報記憶手段から、読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアクション実行手段所在情報を読み出し、当該アクション実行手段所在情報で示されるアクション実行手段を制御してアクションを実行させるので、アクション実行手段にアクションを実行させることができる。
【００６１】
また、アクション実行手段所在情報記憶手段は、アプリケーション識別情報と該アプリケーション識別情報で示されるアプリケーションの属するアプリケーション種別を示すアプリケーション種別識別情報とが対応づけられる第１の部分と、アプリケーション種別を示すアプリケーション種別識別情報と該アプリケーション種別識別情報で示されるアプリケーション種別に属するアプリケーションに対してアクションを実行するアクション実行手段の所在を示すアクション実行手段所在情報とが対応づけられる第２の部分とにより構成され、読み出されたアクション情報に含まれるアプリケーション識別情報に対応するアプリケーション種別識別情報を第１の部分から読み出し、該読み出したアプリケーション種別識別情報に対応するアクション実行手段所在情報を第２の部分から読み出し、該読み出したアクション実行手段所在情報で示されるアクション実行手段を制御するので、１のアプリケーション種別に属するアプリケーションについて１のアクション実行手段にアクションを実行させることができる。
【００６２】
また、アクション実行手段所在情報記憶手段を構成する第１の部分のアプリケーション識別情報には、該アプリケーション識別情報で示されるアプリケーションの所在を示すアプリケーション所在情報が対応づけられ、読み出すアプリケーション識別情報を読み出す際に第１の部分で当該アプリケーション識別情報に対応づけられたアプリケーション所在情報を読み出し、該アプリケーション所在情報を制御対象のアクション実行手段に与え、当該アプリケーション所在情報により示されるアプリケーションに対しアクションを実行するので、アプリケーションにアクションを実行させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るアプリケーション連携制御装置の構成と利用形態を示す図である。
【図２】イベントアクション管理テーブル１１の具体例を示す図である。
【図３】アプリケーション管理テーブル１５の具体例を示す図である。
【図４】アクション実行部管理テーブル１６の具体例を示す図である。
【図５】アプリケーション連携制御装置１の処理の流れを示すフローチャートである。
【符号の説明】
１  アプリケーション連携制御装置
１１  イベントアクション管理テーブル
１３  アクション連携制御部
１５  アプリケーション管理テーブル
１６  アクション実行部管理テーブル
２１、２２、２３  アプリケーション
１２１、１２２、１２３  イベント情報取得部
１４１、１４２、１４３  アクション実行部
【図１】
2004341999.tif 000003
【図２】
2004341999.tif 000004
【図３】
2004341999.tif 000005
【図４】
2004341999.tif 000006
【図５】
2004341999.tif 000007