JP2010232715A - Service retrieval system, service retrieval method, and program for service retrieval - Google Patents

Service retrieval system, service retrieval method, and program for service retrieval Download PDF

Info

Publication number
JP2010232715A
JP2010232715A JP2009074882A JP2009074882A JP2010232715A JP 2010232715 A JP2010232715 A JP 2010232715A JP 2009074882 A JP2009074882 A JP 2009074882A JP 2009074882 A JP2009074882 A JP 2009074882A JP 2010232715 A JP2010232715 A JP 2010232715A
Authority
JP
Japan
Prior art keywords
service
information
relationship
search
relation
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.)
Granted
Application number
JP2009074882A
Other languages
Japanese (ja)
Other versions
JP5359445B2 (en
Inventor
Teruyuki Baba
輝幸 馬場
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2009074882A priority Critical patent/JP5359445B2/en
Publication of JP2010232715A publication Critical patent/JP2010232715A/en
Application granted granted Critical
Publication of JP5359445B2 publication Critical patent/JP5359445B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a service retrieval system, a service retrieval method and a program, for detecting similar services for achieving functions substantially the same as requested services on the basis of attribute information registered in advance. <P>SOLUTION: The service retrieval system for retrieving requested services in an environment where services for providing a plurality of functions are communicably connected includes a service retrieval section for selecting an unrequested service having the same connection relation as a connection relation between a certain requested service and another service, as a service similar to the certain requested service. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明はサービス検索システム、サービス検索方法およびサービス検索用プログラムに関し、特に類似サービスを検索できるサービス検索システム、サービス検索方法およびサービス検索用プログラムに関する。   The present invention relates to a service search system, a service search method, and a service search program, and more particularly to a service search system, a service search method, and a service search program that can search for similar services.

近年、コンピュータやプリンタだけでなく、テレビやオーディオ機器、カメラ等の様々な機器が通信機能を持つようになっている。さらに、通信機能を有するこのような機器を組み合わせて利用者の希望するサービスを提供する仕組みもある。例えば、DVDに録画された映画を見る際に、映像はテレビ画面に表示し、音声はステレオ機器で再生することができる。   In recent years, not only computers and printers but also various devices such as televisions, audio devices, and cameras have communication functions. There is also a mechanism for providing a service desired by a user by combining such devices having a communication function. For example, when watching a movie recorded on a DVD, the video can be displayed on a television screen and the audio can be played back on a stereo device.

利用者の希望するサービスを実現するためには、通信可能な複数の機器の中から希望に合致した機器を発見する仕組みが必要となる。この仕組みはサービス発見と呼ばれる。   In order to realize the service desired by the user, a mechanism for finding a device that matches the request from a plurality of communicable devices is required. This mechanism is called service discovery.

従来のサービス発見の一例が、特許文献1に記載されている。特許文献1では、機器ごとの種類をデバイス記述として、また実行可能なサービスをサービス記述として属性情報を登録している装置情報提供サービスを構成している。この装置情報提供サービスにサービス発見要求が届くと、要求された条件に基づいて属性情報を検索することで、要求を満足する機器を絞り込むことができる。   An example of conventional service discovery is described in Patent Document 1. In Patent Document 1, a device information providing service in which attribute information is registered using a device type as a device description and an executable service as a service description is configured. When a service discovery request arrives at this device information providing service, it is possible to narrow down the devices that satisfy the request by searching the attribute information based on the requested conditions.

その他、特許文献2には、ネットワーク上の複数のサービス部品(情報提供プログラム)から、利用者の要求に応じてサービス部品を組み合わせたサービスの生成及び評価手段を備える情報提供方法及びシステムが開示されている。また、特許文献3には、複数の機器が持つ複数のサービス機能と、要求されたサービス内容の類似度を判断する機能を含むサービス検索装置及び方法が開示されている。   In addition, Patent Document 2 discloses an information providing method and system including means for generating and evaluating a service by combining service components according to a user's request from a plurality of service components (information providing program) on a network. ing. Patent Document 3 discloses a service search apparatus and method including a plurality of service functions possessed by a plurality of devices and a function of determining the similarity of requested service contents.

特開2007−188183号公報JP 2007-188183 A 特開2003−58555号公報JP 2003-58555 A 特開2005−73029号公報JP-A-2005-73029

しかしながら、特許文献1に開示されたサービス検索方法には、要求を検索する際に予め登録された属性情報と一致する機器しか検索できないという問題がある。これでは要求したサービスが故障等で利用できない場合には、代替できる類似手段をユーザに提示することができないことになる。   However, the service search method disclosed in Patent Document 1 has a problem that only a device that matches attribute information registered in advance when searching for a request can be searched. In this case, when the requested service cannot be used due to a failure or the like, it is not possible to present similar means that can be replaced to the user.

特許文献2に開示の技術は、複数の情報提供サービスを組み合わせ、入出力情報の統計情報を元に評価するものであり、本発明が求めるサービスとは異なるものである。特許文献3に開示の技術は、複数の機器から要求サービスに最適な機器を選択するために、サービス機能を示すサービス記述と、要求サービスを表す要求記述との類似度を評価するものであるが、ユーザの負担が増加する可能性がある。   The technique disclosed in Patent Document 2 combines a plurality of information providing services and evaluates based on statistical information of input / output information, and is different from the service required by the present invention. The technique disclosed in Patent Document 3 evaluates the similarity between a service description indicating a service function and a request description indicating a requested service in order to select an optimal device for the requested service from a plurality of devices. The burden on the user may increase.

本発明は、上述の問題点を解消するためになされたものであり、予め登録された属性情報に基づき、要求されたサービスとおおよそ同じ機能を実現する類似サービスの発見を可能とするサービス検索システム、方法及びプログラムを提供することを目的とする。   The present invention has been made to solve the above-described problems, and is a service search system that enables discovery of a similar service that realizes approximately the same function as the requested service based on pre-registered attribute information. It is an object to provide a method and a program.

第1の視点において、本発明に係るサービス検索システムは、複数の機能を提供するサービスが通信可能に接続された環境において要求されたサービスを検索するサービス検索システムであって、一つの要求されたサービスと他のサービスとの間の接続関係と同じ接続関係を有する要求されていないサービスを、該要求された一つのサービスの類似サービスとして選択する、サービス検索部を含むことを特徴とする。同じ接続関係を有する要求されていないサービスが複数ある場合は、同じ接続関係を多く有する順にリストアップしてもよい。   In a first aspect, the service search system according to the present invention is a service search system for searching for a requested service in an environment in which services providing a plurality of functions are connected so as to communicate with each other. A service search unit is included, which selects an unrequested service having the same connection relationship as a connection relationship between a service and another service as a similar service of the requested one service. If there are a plurality of unrequired services having the same connection relationship, they may be listed in the order having the same connection relationship.

第2の視点において、本発明に係るサービス検索方法は、複数の機能を提供するサービスが通信可能に接続された環境において要求されたサービスを検索するサービス検索方法であって、一つの要求されたサービスと他のサービスとの間の接続関係と同じ接続関係を有する要求されていないサービスを、該要求された一つのサービスの類似サービスとして選択する、サービス検索手順を含むことを特徴とする。同じ接続関係を有する要求されていないサービスが複数ある場合は、同じ接続関係を多く有する順にリストアップしてもよい。   In a second aspect, the service search method according to the present invention is a service search method for searching for a requested service in an environment in which services providing a plurality of functions are communicably connected. It includes a service search procedure for selecting an unrequested service having the same connection relationship as that between a service and another service as a similar service of the requested one service. If there are a plurality of unrequired services having the same connection relationship, they may be listed in the order having the same connection relationship.

第3の視点において、本発明に係るサービス検索プログラムは、複数の機能を提供するサービスが通信可能に接続された環境において要求されたサービスを検索するサービス検索プログラムであって、コンピュータに、一つの要求されたサービスと他のサービスとの間の接続関係と同じ接続関係を有する要求されていないサービスを、該要求された一つのサービスの類似サービスとして選択させる、サービス検索ステップを実行させることを含むことを特徴とする。同じ接続関係を有する要求されていないサービスが複数ある場合は、同じ接続関係を多く有する順にリストアップさせてもよい。   In a third aspect, a service search program according to the present invention is a service search program for searching for a requested service in an environment in which services providing a plurality of functions are communicably connected. Including performing a service search step that causes an unrequested service having the same connection relationship as the connection relationship between the requested service and another service to be selected as a similar service of the requested one service. It is characterized by that. If there are a plurality of unrequired services having the same connection relationship, they may be listed in the order of having the same connection relationship.

要求したサービスが故障等で利用できない場合でも、要求されたサービスとおおよそ同じ機能を実現する類似サービスを発見することができ、ユーザの利便性が向上する。   Even when the requested service cannot be used due to a failure or the like, a similar service that realizes approximately the same function as the requested service can be found, and the convenience for the user is improved.

本発明の実施例1に係る構成を示すブロック図である。It is a block diagram which shows the structure which concerns on Example 1 of this invention. 本発明の実施例1におけるサービス関係情報を示す図である。It is a figure which shows the service relevant information in Example 1 of this invention. 本発明の実施例1における取得サービス情報の一例である。It is an example of the acquisition service information in Example 1 of this invention. 本発明の実施例1におけるネットワークである。It is a network in Example 1 of this invention. 本発明の実施例1におけるサービス関係情報作成の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of service related information preparation in Example 1 of this invention. 本発明の実施例1におけるサービス検索の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of the service search in Example 1 of this invention. 本発明の実施例2に係る構成を示すブロック図である。It is a block diagram which shows the structure which concerns on Example 2 of this invention. 本発明の実施例2における、サービス関係情報記憶部とサービス関係累積情報記憶部の役割の違いを表す図である。It is a figure showing the difference in the role of the service relation information storage part in Example 2 of this invention, and a service relation accumulation information storage part. 本発明の実施例2におけるサービス関係情報を示す図である。It is a figure which shows the service relevant information in Example 2 of this invention. 本発明の実施例3に係る構成を示すブロック図である。It is a block diagram which shows the structure which concerns on Example 3 of this invention. 本発明の実施例3におけるユーザAのサービス関係情報を示す図である。It is a figure which shows the service relevant information of the user A in Example 3 of this invention. 本発明の実施例3におけるユーザBのサービス関係情報を示す図である。It is a figure which shows the service relevant information of the user B in Example 3 of this invention. 本発明の実施例3におけるサービス関係合成情報を示す図である。It is a figure which shows the service related synthetic | combination information in Example 3 of this invention. 本発明の実施例3におけるサービス関係合成情報作成の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of service related synthetic | combination information preparation in Example 3 of this invention. 本発明の実施例3の使用例である。It is an example of use of Example 3 of the present invention. 本発明の実施例4である、サービスの対象をアプリケーションソフトウェアにした場合のネットワーク構成の一例である。It is an example of the network configuration at the time of making the object of service into application software which is Example 4 of this invention. 本発明の実施例1における取得サービス情報の他の例である。It is another example of the acquisition service information in Example 1 of this invention.

前記第1、第2及び第3の各視点に示す形態は、それぞれ各実施の形態に挙げられるが、ここでは重複記載を省略する。   The forms shown in the first, second, and third viewpoints can be mentioned in the respective embodiments, but redundant descriptions are omitted here.

本発明の第1の視点に係るサービス検索システムにおいて、2つの前記サービスの間のデータ授受関係を示す、前記接続関係としてのサービス関係情報を、すべての前記サービスの間で作成する、サービス関係情報作成部をさらに含むことが好ましい。このサービス関係情報により、2つのサービス間での接続関係、即ちあるサービスがどのサービスとどのようなデータを授受する関係にあるかを判断することができる。   In the service search system according to the first aspect of the present invention, service relation information is created between all the services as service relation information indicating the data exchange relation between the two services. It is preferable to further include a creation unit. Based on this service relation information, it is possible to determine the connection relation between two services, that is, which service is in relation to which service and what data is exchanged.

また、サービス検索の対象となる前記サービスの属性情報を取得するサービス情報取得部と、前記サービス関係情報作成部が作成した前記サービス関係情報を記憶するサービス関係情報記憶部と、ユーザが要求するサービスを取得するサービス要求取得部と、検索又は選択した結果を出力する検索結果出力部と、をさらに含み、前記サービス関係情報作成部は、該サービス情報取得部が取得した該属性情報をもとに該サービス関係情報を作成し、前記サービス検索部は、該サービス関係情報記憶部に記憶された該サービス関係情報を参照して前記類似サービスを選択することが好ましい。   In addition, a service information acquisition unit that acquires attribute information of the service that is a target of service search, a service relationship information storage unit that stores the service relationship information created by the service relationship information creation unit, and a service requested by the user A service request acquisition unit that acquires a search result output unit that outputs a search or selection result, and the service relation information creation unit is based on the attribute information acquired by the service information acquisition unit. The service relation information is created, and the service search unit preferably selects the similar service with reference to the service relation information stored in the service relation information storage unit.

また、サービス検索の対象となる前記サービスの属性情報を取得するサービス情報取得部と、前記サービス関係情報作成部が作成した前記サービス関係情報を記憶するサービス関係情報記憶部と、ユーザが要求するサービスを取得するサービス要求取得部と、検索又は選択した結果を出力する検索結果出力部と、をさらに含み、前記サービス関係情報作成部は、該サービス情報取得部が取得した該属性情報をもとに該サービス関係情報を作成し、前記サービス検索部は、前記要求されたサービスとデータを授受する関係にあるサービスを前記サービス関係情報から選択する第一の検索を行い、次いで該第一の検索により選択されたサービスに接続されているサービスを選択する第二の検索を行い、複数の該第一の検索結果に対して得られるそれぞれの第二の検索結果の中で、共通して選択されるサービスを、前記類似サービスとして選択することが好ましい。   In addition, a service information acquisition unit that acquires attribute information of the service that is a target of service search, a service relationship information storage unit that stores the service relationship information created by the service relationship information creation unit, and a service requested by the user A service request acquisition unit that acquires a search result output unit that outputs a search or selection result, and the service relation information creation unit is based on the attribute information acquired by the service information acquisition unit. The service search information is created, and the service search unit performs a first search for selecting a service in the data transfer relationship with the requested service from the service related information, and then performs the first search. A second search for selecting a service connected to the selected service is performed, and the search results obtained for the plurality of first search results are performed. Among the second search results, respectively, the services that are selected commonly, it is preferred to select as the similar service.

また、前記サービス関係情報記憶部に記憶される情報より長い期間のサービス関係累積情報を記憶するサービス関係累積情報記憶部をさらに含み、前記サービス関係情報作成部は、所定時に前記サービスの存在確認を行い、新たなサービスの存在を確認した場合は該新たなサービスに関するサービス関係情報を作成し、該サービス関係情報記憶部と該サービス関係累積情報記憶部の両方に登録し、一定時間(T1)の間に存在確認ができなかったサービスは該サービス関係情報記憶部から削除し、さらに該一定時間(T1)より長い時間(T2)の間に存在確認ができなかったサービスは該サービス関係累積情報記憶部から削除し、前記サービス要求取得部は、該サービス関係累積情報記憶部に記憶された全てのサービスをリストとして前記ユーザが選択できるように提示し、該ユーザが選択したサービスを前記要求サービスとして取得することが好ましい。   In addition, the service-related information storage unit further includes a service-related cumulative information storage unit that stores service-related cumulative information for a longer period than the information stored in the service-related information storage unit, and the service-related information creation unit checks the existence of the service at a predetermined time. If the existence of a new service is confirmed, service relation information relating to the new service is created and registered in both the service relation information storage unit and the service relation cumulative information storage unit, and for a certain time (T1) Services that could not be confirmed in the meantime are deleted from the service-related information storage unit, and services that could not be confirmed during the time (T2) longer than the predetermined time (T1) are stored in the service-related cumulative information storage. The service request acquisition unit deletes all the services stored in the service-related cumulative information storage unit as a list. Chromatography The is presented to enable selection, it is preferable to obtain the service that the user has selected as the requested service.

また、前記サービス関係累積情報記憶部に記憶された前記サービス関係累積情報を他のサービス検索システムへ送信し、該他のサービス検索システムが有する他のサービス関係累積情報を受信するサービス関係情報通信部と、自身のサービス関係累積情報記憶部に記憶された該サービス関係累積情報と該サービス関係情報通信部が該他のサービス検索システムから受信した該他のサービス関係累積情報とを論理和として合成するサービス関係情報合成部と、該サービス関係情報合成部が合成したサービス関係合成情報を記憶するサービス関係合成情報記憶部と、をさらに含み、前記サービス要求取得部は、該サービス関係合成情報記憶部に記憶された全てのサービスをリストとしてユーザが選択できるように提示し、該ユーザが選択したサービスを前記要求サービスとして取得することが好ましい。   Also, a service relation information communication unit that transmits the service relation cumulative information stored in the service relation cumulative information storage unit to another service search system and receives other service relation cumulative information that the other service search system has. And the service relation cumulative information stored in the service relation cumulative information storage section and the other service relation cumulative information received from the other service search system by the service relation information communication section as a logical sum. A service relationship synthesis unit; and a service relationship synthesis information storage unit that stores the service relationship synthesis information synthesized by the service relationship information synthesis unit, wherein the service request acquisition unit is stored in the service relationship synthesis information storage unit. All stored services are presented as a list so that the user can select them. It is preferable to obtain the scan as the requested service.

前記サービス関係情報は、前記2つのサービスのID、該2つのサービス間で伝達されるデータ及び該データの伝達方向からなることが好ましい。   The service-related information preferably includes an ID of the two services, data transmitted between the two services, and a transmission direction of the data.

検索対象である前記サービスは、特定の機能を提供する機器、ソフトウェア及びWebコンテンツのいずれかであることができる。   The service to be searched can be any one of equipment, software, and Web content that provides a specific function.

また、本発明の第2の視点に係るサービス検索方法において、2つの前記サービスの間のデータ授受関係を示す、前記接続関係としてのサービス関係情報をすべての前記サービスの間で作成する、サービス関係情報作成手順をさらに含むことが好ましい。   Further, in the service search method according to the second aspect of the present invention, service relation information is created between all the services as service relation information indicating a data exchange relation between the two services. It is preferable to further include an information creation procedure.

さらに、サービス検索の対象となる前記サービスの属性情報を取得するサービス情報取得手順と、前記サービス関係情報作成手順により作成した前記サービス関係情報を記憶するサービス関係情報記憶手順と、ユーザが要求するサービスを取得するサービス要求取得手順と、検索又は選択した結果を出力する検索結果出力手順と、をさらに含み、前記サービス関係情報作成手順は、該サービス情報取得手順により取得した該属性情報をもとに該サービス関係情報を作成し、前記サービス検索手順は、該サービス関係情報記憶手順により記憶された該サービス関係情報を参照して前記類似サービスを選択することが好ましい。   Furthermore, a service information acquisition procedure for acquiring attribute information of the service to be service searched, a service relationship information storage procedure for storing the service relationship information created by the service relationship information creation procedure, and a service requested by the user And a search result output procedure for outputting a search or selected result. The service related information creation procedure is based on the attribute information acquired by the service information acquisition procedure. The service relation information is created, and the service search procedure preferably selects the similar service with reference to the service relation information stored by the service relation information storage procedure.

また、サービス検索の対象となる前記サービスの属性情報を取得するサービス情報取得手順と、前記サービス関係情報作成手順により作成した前記サービス関係情報を記憶するサービス関係情報記憶手順と、ユーザが要求するサービスを取得するサービス要求取得手順と、検索又は選択した結果を出力する検索結果出力手順と、をさらに含み、前記サービス関係情報作成手順は、該サービス情報取得手順により取得した該属性情報をもとに該サービス関係情報を作成し、前記サービス検索手順は、前記要求されたサービスとデータを授受する関係にあるサービスを前記サービス関係情報から選択する第一の検索を行い、次いで該第一の検索により選択されたサービスに接続されているサービスを選択する第二の検索を行い、複数の該第一の検索結果に対して得られるそれぞれの第二の検索結果の中で、共通して選択されるサービスを、前記類似サービスとして選択することが好ましい。   In addition, a service information acquisition procedure for acquiring attribute information of the service to be service searched, a service relationship information storage procedure for storing the service relationship information created by the service relationship information creation procedure, and a service requested by the user And a search result output procedure for outputting a search or selected result. The service related information creation procedure is based on the attribute information acquired by the service information acquisition procedure. The service relation information is created, and the service search procedure performs a first search for selecting a service from the service relation information to exchange data with the requested service, and then performs the first search. A second search for selecting a service connected to the selected service is performed, and a plurality of the first searches are performed. Within each second search results obtained for the result, the services that are selected commonly, it is preferred to select as the similar service.

さらに、前記サービス関係情報記憶部に記憶される情報より長い期間のサービス関係累積情報を記憶するサービス関係累積情報記憶手順をさらに含み、前記サービス関係情報作成手順は、所定時に前記サービスの存在確認を行い、新たなサービスの存在を確認した場合は該新たなサービスに関するサービス関係情報を作成し、該サービス関係情報記憶部と該サービス関係累積情報記憶部の両方に登録し、一定時間(T1)の間に存在確認ができなかったサービスは該サービス関係情報記憶部から削除し、さらに該一定時間(T1)より長い時間(T2)の間に存在確認ができなかったサービスは該サービス関係累積情報記憶部から削除し、前記サービス要求取得手順は、該サービス関係累積情報記憶部に記憶された全てのサービスをリストとして前記ユーザが選択できるように提示し、該ユーザが選択したサービスを前記要求サービスとして取得する、ことが好ましい。   Furthermore, a service relation cumulative information storage procedure for storing service relation cumulative information for a longer period of time than information stored in the service relation information storage unit, the service relation information creation procedure includes confirming the existence of the service at a predetermined time. If the existence of a new service is confirmed, service relation information relating to the new service is created and registered in both the service relation information storage unit and the service relation cumulative information storage unit, and for a certain time (T1) Services that could not be confirmed in the meantime are deleted from the service-related information storage unit, and services that could not be confirmed during the time (T2) longer than the predetermined time (T1) are stored in the service-related cumulative information storage. The service request acquisition procedure includes a list of all services stored in the service-related cumulative information storage unit. The presented so that the user can select Te, obtains the service which the user has selected as the requested service, it is preferable.

また、前記サービス関係累積情報記憶手順により記憶された前記サービス関係累積情報を他のサービス検索システムへ送信し、該他のサービス検索システムが有する他のサービス関係累積情報を受信するサービス関係情報通信手順と、自身のサービス関係累積情報記憶手段により記憶された該サービス関係累積情報と該サービス関係情報通信手順により該他のサービス検索システムから受信した該他のサービス関係累積情報とを論理和として合成するサービス関係情報合成手順と、該サービス関係情報合成手順により合成したサービス関係合成情報を記憶するサービス関係合成情報記憶手順と、をさらに含み、前記サービス要求取得手順は、該サービス関係合成情報記憶手順により記憶された全てのサービスをリストとしてユーザが選択できるように提示し、該ユーザが選択したサービスを前記要求サービスとして取得することを特徴とする、ことが好ましい。   Also, a service-related information communication procedure for transmitting the service-related cumulative information stored by the service-related cumulative information storage procedure to another service search system and receiving other service-related cumulative information that the other service search system has. And the service relation cumulative information stored in the service relation cumulative information storage means and the other service relation cumulative information received from the other service search system by the service relation information communication procedure are combined as a logical sum. A service relationship information synthesizing procedure; and a service relationship synthesizing information storing procedure for storing service relationship synthesizing information synthesized by the service relationship information synthesizing procedure. User can select all stored services as a list Presented as, and acquires the service which the user has selected as the requested service, it is preferable.

前記サービス関係情報は、前記2つのサービスのID、該2つのサービス間で伝達されるデータ及び該データの伝達方向からなることが好ましい。   The service-related information preferably includes an ID of the two services, data transmitted between the two services, and a transmission direction of the data.

検索対象である前記サービスは、特定の機能を提供する機器、ソフトウェア及びWebコンテンツのいずれかであることができる。   The service to be searched can be any one of equipment, software, and Web content that provides a specific function.

また、本発明の第3の視点に係るサービス検索プログラムにおいて、コンピュータに、2つの前記サービスの間のデータ授受関係を示す、前記接続関係としてのサービス関係情報を、すべての該サービスの間で作成させる、サービス関係情報作成ステップを実行させることが好ましい。   Further, in the service search program according to the third aspect of the present invention, the service relation information as the connection relation indicating the data exchange relation between the two services is created between the services in the computer. Preferably, the service related information creation step is executed.

さらに、コンピュータに、サービス検索の対象となる前記サービスの属性情報を取得させるサービス情報取得ステップと、前記サービス関係情報作成ステップで作成した前記サービス関係情報をサービス関係情報記憶部に記憶させるサービス関係情報記憶ステップと、ユーザが要求するサービスを取得させるサービス要求取得ステップと、検索又は選択した結果を出力させる検索結果出力ステップと、を実行させ、前記サービス関係情報作成ステップでは、前記コンピュータに該サービス情報取得ステップで取得した該属性情報をもとに該サービス関係情報を作成させ、前記サービス検索ステップでは、前記コンピュータに該サービス関係情報記憶部に記憶させた該サービス関係情報を参照して前記類似サービスを選択させる、ことが好ましい。   Further, a service information acquisition step for causing the computer to acquire attribute information of the service that is a target of service search, and service relationship information for storing the service relationship information created in the service relationship information creation step in a service relationship information storage unit A storage step; a service request acquisition step for acquiring a service requested by a user; and a search result output step for outputting a search or selected result. In the service relation information creating step, the service information is generated by the computer. The service related information is created based on the attribute information acquired in the acquiring step, and in the service search step, the similar service is referred to by referring to the service related information stored in the service related information storage unit in the computer. Let me choose .

また、コンピュータに、サービス検索の対象となる前記サービスの属性情報を取得させるサービス情報取得ステップと、前記サービス関係情報作成ステップで作成した前記サービス関係情報をサービス関係情報記憶部に記憶させるサービス関係情報記憶ステップと、ユーザが要求するサービスを取得させるサービス要求取得ステップと、検索又は選択した結果を出力させる検索結果出力ステップと、を実行させ、前記サービス検索ステップでは、前記コンピュータに前記要求されたサービスとデータを授受する関係にあるサービスを前記サービス関係情報から選択する第一の検索を行わせ、次いで該第一の検索により選択されたサービスに接続されているサービスを選択する第二の検索を行わせ、複数の該第一の検索結果に対して得られるそれぞれの第二の検索結果の中で、共通して選択されるサービスを、前記類似サービスとして選択させることが好ましい。   In addition, a service information acquisition step for causing the computer to acquire attribute information of the service that is a target of service search, and a service relationship information storage unit that stores the service relationship information created in the service relationship information creation step in a service relationship information storage unit A storage step; a service request acquisition step for acquiring a service requested by a user; and a search result output step for outputting a search or selection result. In the service search step, the computer requests the requested service. And a second search for selecting a service connected to the service selected by the first search, and then selecting a service connected to the service selected by the first search. And obtain the results obtained for the plurality of first search results. Among the second search results, respectively, the services that are selected commonly, it is preferable to select as the similar service.

さらに、コンピュータに、前記サービス関係情報記憶部に記憶させる情報より長い期間のサービス関係累積情報をサービス関係累積情報記憶部に記憶させるサービス関係累積情報記憶ステップを実行させ、前記サービス関係情報作成ステップでは、前記コンピュータに所定時に前記サービスの存在確認を行わせ、新たなサービスの存在を確認した場合は該新たなサービスに関するサービス関係情報を作成させ、該サービス関係情報記憶部と該サービス関係累積情報記憶部の両方に登録させ、一定時間(T1)の間に存在確認ができなかったサービスは該サービス関係情報記憶部から削除させ、さらに該一定時間(T1)より長い時間(T2)の間に存在確認ができなかったサービスは該サービス関係累積情報記憶部から削除させ、前記サービス要求取得ステップでは、前記コンピュータに該サービス関係累積情報記憶部に記憶された全てのサービスをリストとして前記ユーザが選択できるように提示させ、該ユーザが選択したサービスを前記要求サービスとして取得させる、ことが好ましい。   Furthermore, the computer is caused to execute a service relation cumulative information storage step for storing service relation cumulative information in a service relation cumulative information storage section for a longer period than information stored in the service relation information storage section, and in the service relation information creating step, , Causing the computer to check the existence of the service at a predetermined time, and if the existence of a new service is confirmed, create service relation information relating to the new service, and store the service relation information storage unit and the service relation cumulative information storage Service that has been registered in both of the services and could not be confirmed for a certain period of time (T1) is deleted from the service-related information storage section, and further exists for a time (T2) longer than the certain period of time (T1) Services that could not be confirmed are deleted from the service-related cumulative information storage unit, and the service In the request acquisition step, the computer is caused to present all services stored in the service-related cumulative information storage unit as a list so that the user can select, and the service selected by the user is acquired as the request service. Is preferred.

さらに、コンピュータに、前記サービス関係累積情報記憶部に記憶された前記サービス関係累積情報を他のサービス検索システムへ送信させ、該他のサービス検索システムが有する他のサービス関係累積情報を受信させるサービス関係情報通信ステップと、自身のサービス関係累積情報記憶部に記憶された該サービス関係累積情報と該サービス関係情報通信部が該他のサービス検索システムから受信した該他のサービス関係累積情報とを論理和として合成させるサービス関係情報合成ステップと、該サービス関係情報合成ステップで合成したサービス関係合成情報をサービス関係合成情報記憶部に記憶させるサービス関係合成情報記憶ステップと、を実行させ、前記サービス要求取得ステップでは、前記コンピュータに該サービス関係合成情報記憶部に記憶された全てのサービスをリストとしてユーザが選択できるように提示させ、該ユーザが選択したサービスを前記要求サービスとして取得させる、ことが好ましい。   Further, a service relationship that causes the computer to transmit the service relationship cumulative information stored in the service relationship cumulative information storage unit to another service search system and to receive other service relationship cumulative information that the other service search system has. OR the information communication step with the service relation cumulative information stored in its own service relation cumulative information storage section and the other service relation cumulative information received by the service relation information communication section from the other service search system. The service request information synthesizing step, and the service relationship synthesizing information storing step for storing the service relationship synthesizing information synthesized in the service relationship information synthesizing step in the service relationship synthesizing information storage unit. Then, the service-related composite information is stored in the computer. Is presented so that the user can select all services stored in the storage unit as a list, to acquire the services the user has selected as the requested service, it is preferable.

前記サービス関係情報は、前記2つのサービスのID、該2つのサービス間で伝達されるデータ及び該データの伝達方向からなることが好ましい。   The service-related information preferably includes an ID of the two services, data transmitted between the two services, and a transmission direction of the data.

検索対象である前記サービスは、特定の機能を提供する機器、ソフトウェア及びWebコンテンツのいずれかであることができる。   The service to be searched can be any one of equipment, software, and Web content that provides a specific function.

以降では、本発明を実施するためのいくつかの実施例について、図面を参照して詳細に説明する。   Hereinafter, some embodiments for carrying out the present invention will be described in detail with reference to the drawings.

(実施例1)
図4には、本発明におけるサービス検索システム1の適応環境の一例が示してある。例では、サービスとして家電のような機器を対象としたホームネットワークを示しており、デジタルカメラ101、DVDプレイヤ102等様々なサービス(本実施例1では機器であるので、以下「機器」という。)が通信可能な状態で存在している。ただし、本発明のサービス検索システムのサービス検索の対象は機器に限定されるものでなく、後述のように特定の機能を提供するアプリケーションソフトウェアやWebコンテンツを対象とすることもできる。ここでは、ホームネットワークを対象に説明を行う。サービス検索システム1が動作する環境で、サービス検索システム1もこれらの機器と通信可能な状態にあり、ユーザが実行したいサービス要求を受け付けるとこれら機器の中から該当する機器を選択する機能を実行する。各機器が通信可能な環境は有線通信、無線通信、及びこれらの組み合わせのいずれで実現されてもよい。
Example 1
FIG. 4 shows an example of an adaptation environment of the service search system 1 according to the present invention. In the example, a home network for a device such as a home appliance is shown as a service, and various services such as the digital camera 101 and the DVD player 102 (because they are devices in the first embodiment, they are hereinafter referred to as “devices”). Exists in a communicable state. However, the service search target of the service search system of the present invention is not limited to a device, and application software or Web content that provides a specific function can be targeted as described later. Here, a description will be given for a home network. In the environment in which the service search system 1 operates, the service search system 1 is also in a state where it can communicate with these devices, and when a user receives a service request to be executed, the service search system 1 executes a function of selecting a corresponding device from these devices. . The environment in which each device can communicate may be realized by any of wired communication, wireless communication, and a combination thereof.

図1に本発明の実施例1のブロック図を示す。本発明の実施例1に係るサービス検索システム1は、サービス情報取得部11と、サービス関係情報作成部12と、サービス関係情報記憶部13と、サービス要求取得部14と、サービス検索部15と、検索結果出力部16を含む。   FIG. 1 shows a block diagram of Embodiment 1 of the present invention. The service search system 1 according to the first embodiment of the present invention includes a service information acquisition unit 11, a service relationship information creation unit 12, a service relationship information storage unit 13, a service request acquisition unit 14, a service search unit 15, A search result output unit 16 is included.

サービス情報取得部11は、サービス検索の対象となる機器から機器の属性情報を取得する。サービス情報取得の対象はサービス検索システム1が通信可能な全ての機器とすることもできるし、予めサービス検索対象となる機器を選択し、機器側もしくはサービス検索システム側に登録しておくこともできる。   The service information acquisition unit 11 acquires device attribute information from a device to be service-searched. The target of service information acquisition can be all devices that the service search system 1 can communicate with, or a device to be a service search target can be selected in advance and registered on the device side or the service search system side. .

取得するサービス情報(属性情報)の例を図3に示す。サービス情報の例としては、同じ型番の製品が複数存在する場合でも機器を特定するためのID、入力データ、出力データが含まれる。それぞれの機器が何であるかを容易にするために機器名称を含めることが望ましい。入力及び出力データとしては、図3に示したテキスト、静止画、動画という例の他にもRGB信号、mpegというような規格で表すこともできる。   An example of service information (attribute information) to be acquired is shown in FIG. Examples of service information include an ID for identifying a device, input data, and output data even when a plurality of products having the same model number exist. It is desirable to include a device name to facilitate what each device is. As input and output data, in addition to the example of text, still image, and moving image shown in FIG. 3, it can also be expressed by standards such as RGB signals and mpeg.

さらに、図17に示すように、どの機器からどのようなデータが入力され、どの機器へどのようなデータが出力するかも含めてサービス情報を取得することが好ましい。   Furthermore, as shown in FIG. 17, it is preferable to obtain service information including what data is input from which device and what data is output to which device.

サービス関係情報作成部12は、サービス情報取得部11が取得したサービス情報をもとに2つの機器間においてデータの伝達が可能な関係を示すサービス関係情報を作成する。作成するサービス関係情報の例を図2に示す。図2ではサービス関係情報がグラフ(ネットワーク)で表現され、ノードが各機器にあたり、リンクは向きを持ち、リンクの向きがデータの伝達の向きを表す。また、リンクはデータの種類を情報として有する。   The service relationship information creation unit 12 creates service relationship information indicating a relationship in which data can be transmitted between two devices based on the service information acquired by the service information acquisition unit 11. An example of the service-related information to be created is shown in FIG. In FIG. 2, service-related information is represented by a graph (network), a node corresponds to each device, a link has a direction, and a link direction indicates a data transmission direction. The link has the data type as information.

図2では、例えば、デジタルカメラ101からプリンタ104に向けて静止画データを有するリンクは、デジタルカメラ101からプリンタ104へ向けて静止画データを伝達できることを表している。このようなサービス関係情報は、図3に示すようなサービス情報の入力データと出力データが一致するサービス間において出力データ側のサービスから入力データ側のサービスへ向けてリンクを設定していくことで作成することができる。サービス関係情報を用いることで、どの機器とどの機器を組み合わせることができるかを判断することができる。   In FIG. 2, for example, a link having still image data from the digital camera 101 to the printer 104 represents that the still image data can be transmitted from the digital camera 101 to the printer 104. Such service-related information is obtained by setting a link from a service on the output data side to a service on the input data side between services whose input data and output data match as shown in FIG. Can be created. By using the service related information, it is possible to determine which device can be combined with which device.

また、各機器の存在確認のために、定期的にキープアライブメッセージを通信しサービス関係情報を常に最新の情報に保つことができる。一定回数又は一定時間キープアライブ通信が途絶え存在確認ができなかった機器はサービス関係情報から削除することで、サービス関係情報が最新の状態を反映していることができる。また、このサービス検索システム1の管理対象範囲に新たな機器が追加された場合は、サービス関係情報を更新する。   Further, in order to confirm the existence of each device, it is possible to regularly keep a keep alive message and keep the service related information up to date. By deleting devices that have been unable to confirm the existence for a certain number of times or for a certain period of time, the service-related information can reflect the latest state. Further, when a new device is added to the management target range of the service search system 1, the service related information is updated.

サービス関係情報記憶部13は、サービス関係情報作成部12が作成したサービス情報を記憶する。   The service relation information storage unit 13 stores the service information created by the service relation information creation unit 12.

サービス要求取得部14は、ユーザが要求する機器(サービス)を取得する。要求サービスを取得する方法としては、サービス関係情報記憶部13に記憶された全ての機器をリストとしてユーザが選択できるように提示し、ユーザが選択した機器を要求サービスとする方法がある。例えば、ユーザがDVDプレイヤとTVを選択することで、ユーザの要求がDVDプレイヤで再生された映画をTVで見たいということがわかる。DVDプレイヤからTVへというデータの向きはサービス関係情報記憶部13に記憶されたサービス関係情報の接続の向きから判断することができる。   The service request acquisition unit 14 acquires a device (service) requested by the user. As a method for acquiring the requested service, there is a method in which all devices stored in the service-related information storage unit 13 are presented as a list so that the user can select them, and the device selected by the user is used as the requested service. For example, when the user selects a DVD player and a TV, it is understood that the user's request is to watch a movie played on the DVD player on the TV. The direction of data from the DVD player to the TV can be determined from the connection direction of the service related information stored in the service related information storage unit 13.

サービス検索部15は、サービス要求取得部14で取得したユーザが要求するサービス(機器を含む便益)を実現するために必要な機器をサービス関係情報記憶部13から検索する。サービス検索に当たっては、はじめにユーザが要求として指定した機器がサービス関係情報内に存在するか検索する。例えば、DVDプレイヤ102、プロジェクタ107、オーディオスピーカ108が要求サービスとして与えられた場合を考える。この要求は、リンクの向きからDVDプレイヤ102で再生されたコンテンツをプロジェクタ107で映像を表示し、オーディオスピーカ108での音声出力を要求されていることがわかる。DVDプレイヤ102、プロジェクタ107、オーディオスピーカ108が正常動作し未使用状態にあれば、これら3つの機器をサービス検索の結果として選択する。   The service search unit 15 searches the service-related information storage unit 13 for a device required to realize the service requested by the user acquired by the service request acquisition unit 14 (benefit including the device). In the service search, first, a search is performed as to whether or not a device designated by the user as a request exists in the service-related information. For example, consider a case where the DVD player 102, the projector 107, and the audio speaker 108 are provided as requested services. This request indicates that the content reproduced by the DVD player 102 is displayed by the projector 107 from the direction of the link, and the audio output from the audio speaker 108 is requested. If the DVD player 102, the projector 107, and the audio speaker 108 operate normally and are not used, these three devices are selected as a service search result.

しかし、何らかの事情で機器に異常が生じた場合や機器が使用中の場合は要求された機器を選択することができない。このような場合は検索した類似サービスを利用することができる。類似サービスの検索は次のように実施する。まず、図2のようなサービス関係情報において、要求されたが選択不可能であった機器と接続関係がある機器とリンクを隣接サービス関係情報として取得する。次に、サービス関係情報の中から、要求されたが選択不可能であった機器と同じ隣接サービス関係情報を持つ機器を、要求されていない機器の中から類似サービスとして選択する。隣接サービス関係には、リンク即ち入力および出力として伝達されるデータの種類を含めることで、同じ機器と接続されていても異なるデータタイプを伝達する場合を除外できるため、より類似性が高いものを選択することができる。   However, the requested device cannot be selected when the device is abnormal for some reason or when the device is in use. In such a case, the similar service searched can be used. Search for similar services is performed as follows. First, in the service relation information as shown in FIG. 2, a device and a link that have a connection relationship with a device that has been requested but cannot be selected are acquired as adjacent service relationship information. Next, a device having the same adjacent service relationship information as the requested device that cannot be selected is selected from the service related information as a similar service from the devices that are not requested. Adjacent service relationships include links, that is, data types that are transmitted as inputs and outputs, so that it is possible to exclude cases where different data types are transmitted even though they are connected to the same device. You can choose.

このような類似サービスの選択基準は、類似の機能を持つ機器(サービス)は同じような機器(サービス)に接続されることが多いという事実に基づいている。また、接続関係を有する機器が複数存在する場合は、要求されたが選択不可能であった機器の隣接サービス関係と一致する隣接サービス関係情報の数が多い機器を、要求されたが選択不可能であった機器の類似サービスとして選択する。隣接サービス関係情報を比較する際に、機器ごとに重み係数を与え、一致した機器ごとの重み係数が大きいものを類似サービスと選択することもできる。重み係数としては、よく利用される機器に大きな係数を与えることで、利用頻度が高い機器を選択することができるようになる。また、一致する隣接サービス関係の数が多い順にリストアップしてもよい。   Such criteria for selecting similar services are based on the fact that devices (services) having similar functions are often connected to similar devices (services). Also, if there are multiple devices that have a connection relationship, a device with a large number of adjacent service relationship information that matches the adjacent service relationship of the device that was requested but could not be selected is requested but cannot be selected. Select as a similar service of the device that was. When comparing adjacent service relation information, a weighting factor is given to each device, and a device having a large weighting factor for each matched device can be selected as a similar service. As a weighting factor, by giving a large coefficient to a frequently used device, it becomes possible to select a device that is frequently used. The list may be listed in descending order of the number of matching adjacent service relationships.

例えば、DVDプレイヤ102、プロジェクタ107、オーディオスピーカ108が要求機器として与えられ、プロジェクタ107が故障中であった場合を考えてみる。図2に示すサービス関係情報を参照すると、プロジェクタ107の隣接サービス関係として、デジタルカメラ101から静止画が入力され、DVDプレイヤ102から動画が入力されるという2つの隣接サービス関係を有することがわかる。そこで、図2を参照して、デジタルカメラ101及びDVDプレイヤ102と接続関係あるものを探すと、テレビ109が存在することがわかる。さらに、それぞれ伝達するデータ種類を確認すると、デジタルカメラ101からは静止画を入力され、DVDプレイヤ102からは動画を入力されている。即ち、テレビ109が有する2つの隣接サービス関係は、プロジェクタ107が有する2つの隣接サービス関係と同一であるため、プロジェクタ107の類似サービスとしてテレビ109を選択する。   For example, consider a case where the DVD player 102, the projector 107, and the audio speaker 108 are given as requesting devices, and the projector 107 is in failure. Referring to the service relation information shown in FIG. 2, it can be seen that the adjacent service relation of the projector 107 has two adjacent service relations in which a still image is input from the digital camera 101 and a moving image is input from the DVD player 102. Therefore, referring to FIG. 2, it is found that the television 109 exists when searching for a connection relationship with the digital camera 101 and the DVD player 102. Further, when the type of data to be transmitted is confirmed, a still image is input from the digital camera 101 and a moving image is input from the DVD player 102. That is, since the two adjacent service relationships that the television 109 has are the same as the two adjacent service relationships that the projector 107 has, the television 109 is selected as a similar service of the projector 107.

なお、上記例で、例えばデジタルカメラ101の接続関係として、プリンタ104及びPC103へそれぞれ静止画を入力している。したがってプリンタ104及びPC103も、プロジェクタ107の有する隣接サービス関係の1つと同じ隣接サービス関係を有しているので、類似サービスとしての候補となる。しかしDVDプレイヤ102から動画を入力されるという隣接サービス関係を有していないので、テレビ109よりも順位は下がる。同様にオーディオスピーカ108はDVDプレイヤ102から「音声」を入力されるという隣接サービス関係を有しているが、「動画」ではないので候補とはならない。(あるいは順位はさらに下がる。)   In the above example, still images are input to the printer 104 and the PC 103, for example, as the connection relationship of the digital camera 101. Accordingly, since the printer 104 and the PC 103 also have the same adjacent service relationship as one of the adjacent service relationships that the projector 107 has, they are candidates for similar services. However, since there is no adjacent service relationship in which a moving image is input from the DVD player 102, the ranking is lower than that of the television 109. Similarly, the audio speaker 108 has an adjacent service relationship in which “audio” is input from the DVD player 102, but is not a “moving image”, and thus is not a candidate. (Or the rank goes down further.)

上記例では、図2のように通信可能な全ての機器を対象に検索しているが、検索対象を絞る方法として以下の方法もある。サービス情報として図17のように接続先IDを追加する。このような構成で、上記のように、DVDプレイヤ102、プロジェクタ107、オーディオスピーカ108が要求機器として与えられ、プロジェクタ107が故障中であった場合を考えてみる。故障中であるプロジェクタ107の類似を探すので、はじめにプロジェクタ107の接続先サービスを図17から検索する。検索結果として、デジタルカメラ101とDVDプレイヤ102を得る。   In the above example, all devices that can communicate as shown in FIG. 2 are searched for. However, as a method for narrowing down the search target, there is the following method. A connection destination ID is added as service information as shown in FIG. Consider the case where the DVD player 102, the projector 107, and the audio speaker 108 are given as requesting devices and the projector 107 is in failure as described above. Since the similarities of the projector 107 that is out of order are searched, first, the connection destination service of the projector 107 is searched from FIG. As a search result, the digital camera 101 and the DVD player 102 are obtained.

次に、デジタルカメラ101及びDVDプレイヤ102の接続先を検索する。結果として、デジタルカメラ101の接続先としてPC103、プリンタ104、プロジェクタ107、テレビ109を、DVDプレイヤ102の接続先として、プロジェクタ107、オーディオスピーカ108、テレビ109を得る。デジタルカメラ101の接続先とDVDプレイヤ102の接続先において共通なものをリストアップすると、プロジェクタ107とテレビ109を得る。プロジェクタ107は故障中の対象サービスであるため、選択から外すとテレビ109がプロジェクタ107の類似サービスとして選択される。このような方法をとることによって、検索対象を対象サービスに直接接続しているサービスとその次に接続するサービスの範囲に限定することができる。この例では、接続先サービスIDのみで接続関係を考えたが、接続関係にデータ種類を含むことで接続先サービスが多数存在した場合に選択数を絞ることができる。   Next, the connection destination of the digital camera 101 and the DVD player 102 is searched. As a result, the PC 103, the printer 104, the projector 107, and the television 109 are obtained as the connection destination of the digital camera 101, and the projector 107, the audio speaker 108, and the television 109 are obtained as the connection destination of the DVD player 102. When a common connection between the connection destination of the digital camera 101 and the connection destination of the DVD player 102 is listed, the projector 107 and the television 109 are obtained. Since the projector 107 is a target service under failure, the television 109 is selected as a similar service of the projector 107 when it is removed from the selection. By adopting such a method, the search target can be limited to the range of the service directly connected to the target service and the service connected next. In this example, the connection relation is considered only by the connection destination service ID, but the number of selections can be narrowed down when there are many connection destination services by including the data type in the connection relation.

また、上記のように動作の正常/異常や使用/未使用といった機器状態を取得するために、機器の状態を取得する手段を備えて、機器状態が異常や使用中の際に類似サービスを検索するようにすることもできる。   In addition, as described above, in order to acquire the device status such as normal / abnormal operation and use / unused operation, a device for acquiring the device status is provided to search for similar services when the device status is abnormal or in use. You can also do it.

検索結果出力部16は、サービス検索部15で検索し、又は選択した結果を出力する。出力はサービス検索結果の上位1つを出力することもできるし、複数の上位検索結果を出力し、ユーザが選択できるようにしてもよい。   The search result output unit 16 outputs a result searched or selected by the service search unit 15. For output, the top one of the service search results may be output, or a plurality of high-order search results may be output so that the user can select them.

次に、図5及び図6のフローチャートを参照して実施例1の動作について説明する。   Next, the operation of the first embodiment will be described with reference to the flowcharts of FIGS.

図5は、サービス検索システムの動作のうち、サービス関係情報を作成する動作を示すフローチャートである。はじめにステップS101において、サービス情報取得部11が、サービス検索の対象となる機器から機器の属性情報を取得する。続いてステップS102において、サービス関係情報作成部12が、サービス情報取得部11が取得したサービス情報をもとに2つの機器間においてデータの伝達が可能な関係を示すサービス関係情報を作成する。作成するサービス関係情報の例を図2に示す。図2ではサービス関係情報がグラフ(ネットワーク)で表現され、ノードが機器にあたり、リンクは向きを持ち、リンクの向きがデータの伝達の向きを表す。また、リンクはデータの種類を情報として有する。   FIG. 5 is a flowchart showing an operation of creating service relation information among the operations of the service search system. First, in step S101, the service information acquisition unit 11 acquires device attribute information from a device that is a target of service search. Subsequently, in step S102, the service relationship information creation unit 12 creates service relationship information indicating a relationship in which data can be transmitted between the two devices based on the service information acquired by the service information acquisition unit 11. An example of the service-related information to be created is shown in FIG. In FIG. 2, service-related information is represented by a graph (network), a node corresponds to a device, a link has a direction, and a link direction represents a data transmission direction. The link has the data type as information.

図6は、サービス検索システムの動作のうち、サービスを検索する動作を示すフローチャートである。はじめにステップS201において、サービス要求取得部14は、ユーザが要求するサービスを取得する。要求サービスを取得する方法としては、例えばサービス検索システム1が通信可能な全ての機器をリストとしてユーザが選択できるように提示し、ユーザが選択したサービスを要求サービスとする方法がある。   FIG. 6 is a flowchart showing an operation of searching for a service among the operations of the service search system. First, in step S201, the service request acquisition unit 14 acquires a service requested by the user. As a method of acquiring the requested service, for example, there is a method in which the service search system 1 presents all devices that can be communicated as a list so that the user can select, and the service selected by the user is the requested service.

次にステップS202において、サービス検索部15は、ユーザが要求として指定した機器がサービス関係情報内に存在するかどうか(選択可能か)検索する。存在して選択可能な場合は、ステップS205において、検索結果出力部16でその機器を検索結果として出力する。存在しない場合又は選択不可能な場合は、ステップS203を実行する。   Next, in step S202, the service search unit 15 searches whether the device specified by the user as a request exists in the service relation information (can be selected). If it exists and can be selected, the search result output unit 16 outputs the device as a search result in step S205. If it does not exist or cannot be selected, step S203 is executed.

ステップS203において、サービス検索部15は、要求されたが選択不可能であった機器と接続関係がある機器とリンクを隣接サービス関係情報として取得する。   In step S <b> 203, the service search unit 15 acquires, as adjacent service relation information, a device and a link that have a connection relationship with a requested device that cannot be selected.

ステップS204において、サービス検索部15は、サービス関係情報の中から要求された機器と同じ隣接サービス関係情報を持つ機器を類似サービスとして選択する。隣接サービス関係が完全に一致するものが無い場合は、接続関係を有する機器を比較して、一致する隣接サービス関係数が多い機器を類似サービスとして選択する。   In step S204, the service search unit 15 selects a device having the same adjacent service relationship information as the requested device from the service relationship information as a similar service. If there is no completely matching adjacent service relationship, devices having a connection relationship are compared, and a device having a large number of matching adjacent service relationships is selected as a similar service.

ステップS205において、検索結果出力部16は、サービス検索部15で検索又は選択された結果を出力する。出力はサービス検索結果の上位1つを出力することもできるし、複数の上位検索結果を出力し、ユーザが選択できるようにしてもよい。   In step S205, the search result output unit 16 outputs the result searched or selected by the service search unit 15. For output, the top one of the service search results may be output, or a plurality of high-order search results may be output so that the user can select them.

次に、実施例1の効果について説明する。実施例1では、2つの機器間においてデータの伝達が可能な関係を示すサービス関係情報を作成するサービス関係情報作成部12を有し、さらにサービス検索部15がサービス関係情報の中から、要求されたが選択できなかった機器と同じ隣接サービス関係情報を持つ機器を、要求されていない危機の中から類似サービスとして選択する。また、隣接サービス関係が完全に一致するものが無い場合は、接続関係を有するサービスを比較して、一致する隣接サービス関係数が多いサービスを選択する機能をサービス検索部15が有する。したがって同じような機器に接続される機器を類似サービスとして選択することができる。   Next, the effect of Example 1 is demonstrated. The first embodiment includes a service relation information creating unit 12 that creates service relation information indicating a relation in which data can be transmitted between two devices, and a service search unit 15 is requested from the service relation information. However, a device having the same adjacent service relation information as the device that could not be selected is selected as a similar service from the unrequested crises. In addition, when there is no completely matching adjacent service relationship, the service search unit 15 has a function of comparing services having a connection relationship and selecting a service having a large number of matching adjacent service relationships. Therefore, a device connected to a similar device can be selected as a similar service.

このように本発明では、サービス関係情報の中から、要求されたが選択不可能であった機器と同じ隣接サービス関係情報を持つ機器を、要求されていない機器の中から類似サービスとして選択する。このため、どのサービスとどのサービスが類似しているかを管理するためのサービス間の類似性を示したデータベースが不要となる。このようなデータベースが不要であるため、新しいサービスを追加するたびに類似性をデータベースに登録する手間を省くことを可能とする。   As described above, in the present invention, a device having the same adjacent service relationship information as a device that has been requested but cannot be selected is selected as a similar service from the devices that have not been requested. This eliminates the need for a database showing similarity between services for managing which services are similar to which services. Since such a database is unnecessary, it is possible to save the trouble of registering the similarity in the database each time a new service is added.

(実施例2)
次に、本発明の実施例2について図面を参照して詳細に説明する。図9は、実施例2におけるネットワークのサービス関係情報である。図の見方は図2において説明したとおりである。
(Example 2)
Next, a second embodiment of the present invention will be described in detail with reference to the drawings. FIG. 9 shows service relation information of the network in the second embodiment. The way of viewing the figure is as described in FIG.

図7に本発明に係る実施例2のブロック構成図を示す。本発明の実施例2に係るサービス検索システム2は、サービス情報取得部11、サービス関係情報作成部22、サービス関係情報記憶部23、サービス要求取得部24、サービス検索部25及び検索結果出力部16を含む点で、基本的な構成は実施例1の構成と同じであるが、サービス関係累積情報記憶部27が加わり、サービス要求取得部24がサービス関係累積情報記憶部27と接続している点とサービス関係情報作成部22がサービス関係累積情報も作成できるようにした点が異なる。このため、ここでは共通部分の説明は省略し、異なる構成についてのみ説明する。   FIG. 7 shows a block diagram of a second embodiment according to the present invention. The service search system 2 according to the second embodiment of the present invention includes a service information acquisition unit 11, a service relation information creation unit 22, a service relation information storage unit 23, a service request acquisition unit 24, a service search unit 25, and a search result output unit 16. The basic configuration is the same as that of the first embodiment except that the service related cumulative information storage unit 27 is added and the service request acquisition unit 24 is connected to the service related cumulative information storage unit 27. The difference is that the service relation information creation unit 22 can also create service relation cumulative information. For this reason, description of common parts is omitted here, and only different configurations will be described.

サービス関係累積情報記憶部27は、図8に示すようにサービス関係情報記憶部23と同様に2つの機器間においてデータの伝達が可能な関係を示すサービス関係情報を記憶するが、サービス関係情報記憶部23に記憶される情報より長い期間の情報を記憶する。サービス関係情報記憶部23に記憶されるサービス情報は予め決められた時間(Tshort)以内に機器からの存在確認が行われないと、その機器はサービス関係情報から削除する。これは、サービス関係情報を常に最新の状態に保つために行う。これに対して、サービス関係累積情報記憶部27は、Tshortより長い時間であるTlongの期間に存在確認された機器の情報を記憶する。このTlongの期間に存在確認された機器に対して作成されるサービス関係情報をここではサービス関係累積情報と呼ぶ。サービス関係累積情報記憶部27には、既に機器が存在せずにサービス関係情報記憶部23からは削除された機器に関する情報を含む場合もある。具体的には、現在からTshort時間前までの間にオーディオプレイヤ111の存在確認ができなかったが、Tlong時間前からTshort時間前の期間に存在確認ができた場合は、サービス関係情報記憶部23には記憶されず、サービス関係累積情報記憶部27には記憶される(図8)。   As shown in FIG. 8, the service relationship cumulative information storage unit 27 stores service relationship information indicating a relationship in which data can be transmitted between two devices in the same manner as the service relationship information storage unit 23. Information of a longer period than the information stored in the unit 23 is stored. The service information stored in the service related information storage unit 23 is deleted from the service related information if the presence confirmation from the device is not performed within a predetermined time (Tshort). This is done to keep the service-related information up to date. On the other hand, the service-related cumulative information storage unit 27 stores information on devices that have been confirmed to exist during a Tlong period that is longer than Tshort. The service relation information created for the device whose existence has been confirmed during this Tlong period is referred to herein as service relation cumulative information. The service-related cumulative information storage unit 27 may include information on devices that have been deleted from the service-related information storage unit 23 when no devices already exist. Specifically, the presence of the audio player 111 could not be confirmed from the present to Tshort time, but if the existence of the audio player 111 was confirmed from Tlong time to Tshort time before, the service related information storage unit 23 Is stored in the service-related cumulative information storage unit 27 (FIG. 8).

サービス関係情報作成部22は、実施例1におけるサービス関係情報作成部12が有する機能に加えて、サービス関係情報累積情報記憶部27に記憶するサービス関係情報累積情報を作成する機能を備える。サービス関係情報作成部22は、新たな機器の存在を確認したらこの機器に関するサービス関係情報を作成しサービス関係情報記憶部23とサービス関係累積情報記憶部27の両方に登録する。また、一定時間(Tshort)の間に存在確認ができなかった機器はサービス関係情報記憶部23から削除し、さらにTshortより長い時間(Tlong)の間に存在確認が出来なかった機器はサービス関係累積情報記憶部27から削除する。   The service relationship information creation unit 22 has a function of creating service relationship information accumulation information stored in the service relationship information accumulation information storage unit 27 in addition to the function of the service relationship information creation unit 12 in the first embodiment. When the presence of a new device is confirmed, the service relationship information creation unit 22 creates service relationship information regarding this device and registers it in both the service relationship information storage unit 23 and the service relationship cumulative information storage unit 27. In addition, devices that could not be confirmed during a certain time (Tshort) are deleted from the service relation information storage unit 23, and devices that could not be confirmed during a time longer than Tshort (Tlong) are accumulated in the service relationship. Delete from the information storage unit 27.

また、Tshort及びTlongの時間は予め定めておく。このとき、存在確認のタイムアウト時間を指定してもよいし、存在確認の最大失敗回数を指定しても良い。存在確認失敗回数の最大値を指定する際は、サービス関係累積情報に記憶する情報に対する存在確認失敗回数の方を大きい値に設定する。   Also, the Tshort and Tlong times are determined in advance. At this time, a timeout period for existence confirmation may be designated, or the maximum number of failure times for existence confirmation may be designated. When specifying the maximum value of the number of existence confirmation failures, the number of existence confirmation failures with respect to the information stored in the service-related cumulative information is set to a larger value.

サービス要求取得部24は、ユーザが要求するサービスを取得する。要求サービスを取得する方法としては、サービス関係累積情報記憶部27に記憶された全ての機器をリストとしてユーザが選択できるように提示し、ユーザが選択したサービスを要求サービスとする方法がある。実施例1では、サービス関係情報記憶部23に記憶された全ての機器を対象としていたが、実施例2では、サービス関係累積情報記憶部27に記憶された全ての機器を対象とする点が異なる。   The service request acquisition unit 24 acquires a service requested by the user. As a method for obtaining the requested service, there is a method in which all devices stored in the service-related cumulative information storage unit 27 are presented as a list so that the user can select them, and the service selected by the user is used as the requested service. In the first embodiment, all devices stored in the service-related information storage unit 23 are targeted. However, in the second embodiment, all devices stored in the service-related cumulative information storage unit 27 are targeted. .

次に実施例2の動作について説明する。実施例2の動作は、図5及び図6に示した実施例1の動作と基本的には同じであるので、ここでは、異なる動作ステップのみ説明する。   Next, the operation of the second embodiment will be described. Since the operation of the second embodiment is basically the same as the operation of the first embodiment shown in FIGS. 5 and 6, only different operation steps will be described here.

図5に示すサービス関係情報を作成する動作においては、ステップS102においてサービス関係情報作成部22がサービス関係情報記憶部23だけでなくサービス関係累積情報記憶部27に記憶すべきサービス関係情報を作成する点が異なる。   In the operation for creating the service relation information shown in FIG. 5, in step S102, the service relation information creation unit 22 creates service relation information to be stored not only in the service relation information storage unit 23 but also in the service relation cumulative information storage unit 27. The point is different.

図6に示すサービスを検索する動作においては、ステップS203において要求サービスに接続可能なサービスを検索する際にサービス関係累積情報記憶部27に記憶されたサービス関係累積情報を参照して接続可能な隣接サービスをリストアップする。ステップS204において、接続可能なサービスリストと類似のサービスを検索する際には、サービス関係情報記憶部23に記憶されているサービス関係情報を参照して類似サービスを検索する。   In the operation of searching for a service shown in FIG. 6, when searching for a service that can be connected to the requested service in step S203, the neighboring service that can be connected by referring to the service-related cumulative information stored in the service-related cumulative information storage unit 27. List services. In step S204, when searching for a service similar to the connectable service list, the similar service is searched with reference to the service relation information stored in the service relation information storage unit 23.

次に、実施例2の効果について説明する。実施例2では、機器のリアルタイムな存在確認情報にもとづきサービス関係情報記憶部23に記憶されるサービス関係情報と過去に存在した機器情報にもとづきサービス関係累積情報記憶部27に記憶されるサービス関係累積情報の両方を作成するサービス関係情報作成部22を備える。このため、ユーザが要求サービスを指定する際に、現在は存在していないが、過去に利用した、又は存在していた機器に類似の機器を検索することができる。ユーザは過去に利用したことがある機器の経験をもとに機器を要求することがあるため、ユーザがサービス要求する時点で存在しない機器であってもユーザに提示し、サービス要求時点に存在するサービス内(サービス関係情報記憶部23に記憶されているサービス内)から類似サービスを検索することでユーザのサービス検索の利便性を向上することができる。   Next, the effect of Example 2 will be described. In the second embodiment, the service relationship accumulation stored in the service relationship accumulation information storage unit 27 based on the service relationship information stored in the service relationship information storage unit 23 based on the real-time presence confirmation information of the device and the device information existing in the past. A service-related information creation unit 22 that creates both information is provided. For this reason, when the user designates the requested service, it is possible to search for a device that does not currently exist but is similar to a device that has been used or has existed in the past. Since the user may request a device based on the experience of the device that has been used in the past, even if the device does not exist when the user requests the service, it is presented to the user and exists at the time of the service request The convenience of the user's service search can be improved by searching for a similar service from within the service (within the service stored in the service related information storage unit 23).

(実施例3)
次に、本発明の実施例3について図面を参照して詳細に説明する。図10に本発明における実施例3の構成を示す。本発明の実施例3に係るサービス検索システム3は、サービス情報取得部11、サービス関係情報作成部32、サービス関係情報記憶部33、サービス要求取得部34、サービス検索部35、サービス関係累積情報記憶部37及び検索結果出力部16を含む点で、基本的な構成は実施例2の構成と同じであるが、サービス関係情報通信部31と、サービス関係情報合成部38と、サービス関係合成情報記憶部39が加わり、サービス要求取得部34がサービス関係合成情報記憶部39と接続している点が異なる。このため、ここでは共通部分の説明は省略し、異なる構成についてのみ説明する。
Example 3
Next, Embodiment 3 of the present invention will be described in detail with reference to the drawings. FIG. 10 shows the configuration of the third embodiment of the present invention. The service search system 3 according to the third embodiment of the present invention includes a service information acquisition unit 11, a service relationship information creation unit 32, a service relationship information storage unit 33, a service request acquisition unit 34, a service search unit 35, and a service relationship cumulative information storage. The basic configuration is the same as that of the second embodiment in that it includes the unit 37 and the search result output unit 16, but the service relationship information communication unit 31, the service relationship information composition unit 38, and the service relationship composition information storage. The difference is that the unit 39 is added and the service request acquisition unit 34 is connected to the service related composite information storage unit 39. For this reason, description of common parts is omitted here, and only different configurations will be described.

サービス関係情報通信部31は、サービス関係累積情報記憶部37に記憶されたサービス関係累積情報を他のサービス検索システムへ送信し、他のサービス検索システムが有するサービス関係累積情報を受信する。   The service-related information communication unit 31 transmits the service-related cumulative information stored in the service-related cumulative information storage unit 37 to other service search systems, and receives the service-related cumulative information that other service search systems have.

サービス関係情報合成部38は、自身のサービス関係累積情報記憶部37に記憶されたサービス累積情報とサービス関係情報通信部31が他のサービス検索システムから受信したサービス関係累積情報を合成する。ここでいう合成とは論理和を言う。例えば、ユーザAは図11に示すようなサービス関係累積情報を有し、ユーザBが図12に示すようなサービス関係累積情報を有する場合に、論理和をとることで互いに図13に示すようなサービス関係合成情報を作成する。   The service relation information combining unit 38 combines the service cumulative information stored in the service relation cumulative information storage unit 37 and the service relation cumulative information received by the service relation information communication unit 31 from another service search system. Here, composition means logical sum. For example, when the user A has the service relation accumulated information as shown in FIG. 11 and the user B has the service relation accumulated information as shown in FIG. Create service-related composition information.

サービス関係合成情報記憶部39は、サービス関係情報合成部38が作成したサービス関係合成情報を記憶する。   The service relation composition information storage unit 39 stores the service relation composition information created by the service relation information composition unit 38.

サービス要求取得部34は、ユーザが要求するサービスを取得する。要求サービスを取得する方法としては、サービス関係合成情報記憶部39に記憶された全ての機器をリストとしてユーザが選択できるように提示し、ユーザが選択した機器を要求サービスとする方法がある。実施例1では、サービス関係情報記憶部13に記憶された全ての機器を対象としていたが、実施例3では、サービス関係合成情報記憶部39に記憶された全ての機器を対象とする点が異なる。   The service request acquisition unit 34 acquires a service requested by the user. As a method for acquiring the requested service, there is a method in which all devices stored in the service-related composite information storage unit 39 are presented as a list so that the user can select them, and the device selected by the user is used as the requested service. In the first embodiment, all devices stored in the service relationship information storage unit 13 are targeted. However, in the third embodiment, all devices stored in the service relationship composite information storage unit 39 are targeted. .

次に実施例3の動作について説明する。実施例3の動作は、サービス関係累積情報を作成する動作フローまでは実施例2と同じであるので、ここでは、サービス関係累積情報を作成した以降の手順として、図14を参照して他のサービス検索システムとサービス関係累積情報を交換し、サービス関係情報を合成する手順を説明する。   Next, the operation of the third embodiment will be described. Since the operation of the third embodiment is the same as that of the second embodiment until the operation flow for creating the service-related cumulative information, the procedure after the creation of the service-related cumulative information is described below with reference to FIG. A procedure for exchanging service relation accumulated information with the service search system and synthesizing the service relation information will be described.

はじめにステップS301において、サービス関係情報通信部31は、他のサービス検索システムが有するサービス関係累積情報を受信する。   First, in step S301, the service-related information communication unit 31 receives service-related cumulative information that other service search systems have.

次にステップS302において、サービス関係情報合成部38は、自身のサービス関係累積情報記憶部37に記憶されたサービス関係累積情報とサービス関係情報通信部31が他のサービス検索システムから受信したサービス関係累積情報を合成して、サービス関係合成情報を作成する。   Next, in step S302, the service relationship information composition unit 38 stores the service relationship accumulation information stored in its own service relationship accumulation information storage unit 37 and the service relationship accumulation received by the service relationship information communication unit 31 from another service search system. The service information composite information is created by combining the information.

最後にステップS303において、ステップS302で作成したサービス関係合成情報をサービス関係合成情報記憶部39に記憶する。   Finally, in step S303, the service relation composite information created in step S302 is stored in the service relation composite information storage unit 39.

ここで、実施例3の一つとして携帯端末内にこのサービス検索システムが存在する例を説明する。図15を参照すると、ユーザAとユーザBがいてそれぞれが携帯端末を保持している。携帯端末の例としては、計帯電話やPDA、ラップトップコンピュータ等がある。また、それぞれの携帯端末ではサービス検索システム3が動作している。携帯端末なので、ユーザA及びユーザBのサービス検索システムはそれぞれの家や職場など異なる環境で機器情報を取得することになる。このため、作成されるサービス関係累積情報は異なるものとなる。このことは、それぞれのユーザが既に経験した環境に応じた機器ごとのサービス関係を有することになる。そして、ユーザAとユーザBが通信可能な環境にあるときに、お互いのサービス関係累積情報をサービス関係情報通信部により交換することができる。交換されたサービス関係累積情報は、それぞれのサービス関係情報合成部でサービス関係合成情報として合成される。このように他者のサービス関係累積情報を取得することで、これまで自分が経験したことがない環境での機器のサービス関係を他者から取得することができるようになる。   Here, an example in which this service search system exists in a mobile terminal will be described as one of the third embodiments. Referring to FIG. 15, there are a user A and a user B, each holding a portable terminal. Examples of portable terminals include a band phone, a PDA, and a laptop computer. Moreover, the service search system 3 is operating in each portable terminal. Since it is a portable terminal, the service search system for user A and user B acquires device information in different environments such as their homes and workplaces. For this reason, the service-related cumulative information created is different. This means that there is a service relationship for each device according to the environment that each user has already experienced. When the user A and the user B are in an environment where communication is possible, the service relationship information communication unit can exchange mutual service relationship accumulated information. The exchanged service relation accumulated information is synthesized as service relation synthesis information by each service relation information synthesis section. As described above, by accumulating the service relation accumulated information of the other person, it becomes possible to obtain the service relation of the device in the environment that the user has not experienced so far from the other person.

次に、実施例3の効果について説明する。実施例3では、異なるサービス検索システム間でサービス関係累積情報を交換するためのサービス関係情報通信部31と、他者から取得したサービス関係累積情報と自身が持つサービス関係累積情報を合成するサービス関係情報合成部38を備える。これにより、自身が経験したことがない環境での機器のサービス関係を他者から取得することができるようになる。他者からサービス関係情報を収集することで、自身で収集するより多くのサービス関係情報を得ることができる。このため、自身で収集するより多くのサービス関係情報から類似性を判断することになるため、より類似性の高いサービスを検索することができるようになる。   Next, the effect of Example 3 will be described. In the third embodiment, a service relationship information communication unit 31 for exchanging service relationship accumulated information between different service search systems, and a service relationship that combines service relationship accumulated information acquired from others and service relationship accumulated information held by itself. An information synthesis unit 38 is provided. As a result, the service relationship of the device in an environment that the user has never experienced can be acquired from another person. By collecting service-related information from others, it is possible to obtain more service-related information than that collected by itself. For this reason, since similarity is judged from more service relation information collected by itself, it becomes possible to search for a service with higher similarity.

また、自身がはじめて行く場所であっても、既に他者からその場所で得られたサービス関係情報を取得しておくことができるので、どのサービス同士が接続可能であるかを発見する時間を短縮することができる。   In addition, even if it is the first place where you go, you can already obtain the service-related information obtained from other people at that location, so you can reduce the time to discover which services can be connected to each other. can do.

(実施例4)
これまで、説明したサービス検索の対象はある機能を実行する機器であったが、サービスとして扱う対象はソフトウェアアプリケーションとすることもできる。サービス検索の対象をソフトウェアアプリケーションとした場合の例について図16を参照して説明する。図16を参照すると、コンピュータ91a及び91bを用いてアプリケーション92aと92b及び92cと92dがそれぞれ動作している。アプリケーション92aと92b及び92cと92dを実行しているコンピュータ91a及び91b同士、またはアプリケーション同士が通信できるようにネットワーク93で接続されている。さらに、このネットワーク93には本発明のサービス検索システム1が動作するコンピュータ91cが接続している。図16で示したサービス検索システムは、サービス検索の対象としてアプリケーション92a〜92dを扱う。
Example 4
So far, the target of the service search described has been a device that executes a certain function, but the target treated as a service can be a software application. An example in which a service search target is a software application will be described with reference to FIG. Referring to FIG. 16, applications 92a and 92b and 92c and 92d operate using computers 91a and 91b, respectively. The computers 91a and 91b executing the applications 92a and 92b and 92c and 92d, or applications are connected by a network 93 so that the applications can communicate with each other. Further, a computer 91c on which the service search system 1 of the present invention operates is connected to the network 93. The service search system shown in FIG. 16 handles applications 92a to 92d as service search targets.

アプリケーション92a〜92dのサービス関係は、アプリケーション間のデータ交換の関係を表す。例えば、店舗紹介のアプリケーション92bに地図情報が表示されている場合は、地図アプリケーション92aから店舗紹介アプリケーション92bへ地図情報を通知するので、地図アプリケーション92aから店舗紹介アプリケーション92bへ向かう向きへサービス関係のリンクが接続される。アプリケーションソフトウェアの例であっても既に述べた機器の例と同様にアプリケーションサービス間にデータ交換がある場合にサービス関係のリンクを作成する。各アプリケーションソフトウェアが交換可能なデータについては予め登録しておくこともできるし、アプリケーションサービスが広告してもよい。作成したサービス関係情報を利用した隣接サービスが似たものを選択して類似アプリケーションサービスとすることができる。   The service relationship between the applications 92a to 92d represents a data exchange relationship between the applications. For example, when the map information is displayed in the store introduction application 92b, the map information is notified from the map application 92a to the store introduction application 92b, so the service-related link is directed from the map application 92a to the store introduction application 92b. Is connected. Even in the case of application software, a service-related link is created when there is data exchange between application services as in the case of the device described above. Data exchangeable by each application software can be registered in advance, or an application service may advertise. A similar application service can be selected by selecting a similar adjacent service using the created service relation information.

(実施例5)
また、アプリケーションソフトウェアはWebコンテンツであってもよい。Webコンテンツの場合は、マッシュアップ用に公開されているインタフェースを取得し、どのアプリケーションソフトウェアとどのアプリケーションソフトウェアが接続可能であるか判断することができる。
(Example 5)
The application software may be web content. In the case of Web content, it is possible to obtain an interface published for mashup and determine which application software and which application software can be connected.

これまでに説明したサービス検索システムの全ての実施の形態は、固定的に設置されたコンピュータ内で実行してもよいし、携帯電話やPDA、ラップトップコンピュータのような移動が可能な携帯端末内で実行してもよい。   All the embodiments of the service search system described so far may be executed in a fixedly installed computer or in a mobile terminal such as a mobile phone, a PDA, or a laptop computer that can be moved. It may be executed with.

以上、本発明を上記実施形態に即して説明したが、本発明は上記実施形態の構成にのみ制限されるものでなく、本発明の範囲内で当業者であればなし得るであろう各種変形、修正を含むことは勿論である。   The present invention has been described with reference to the above embodiment, but the present invention is not limited only to the configuration of the above embodiment, and various modifications that can be made by those skilled in the art within the scope of the present invention. Of course, including modifications.

1、2、3 サービス検索システム
11 サービス情報取得部
12、22、32 サービス関係情報作成部
13、23、33 サービス関係情報記憶部
14、24、34 サービス要求取得部
15、25、35 サービス検索部
16 検索結果出力部
27、37 サービス関係累積情報記憶部
31 サービス関係情報通信部
38 サービス関係情報合成部
39 サービス関係合成情報記憶部
91a、91b、91c コンピュータ
92a アプリケーションソフトウェア(地図)
92b アプリケーションソフトウェア(店舗紹介)
92c アプリケーションソフトウェア(時刻表)
92d アプリケーションソフトウェア(天気)
93 ネットワーク
101 デジタルカメラ
102 DVDプレイヤ
103 PC
104 プリンタ
105 PCディスプレイ
106 PCスピーカ
107 プロジェクタ
108 オーディオスピーカ
109 テレビ
111 オーディオプレイヤ
1, 2, 3 Service search system 11 Service information acquisition unit 12, 22, 32 Service related information creation unit 13, 23, 33 Service related information storage unit 14, 24, 34 Service request acquisition unit 15, 25, 35 Service search unit 16 Search result output units 27, 37 Service-related cumulative information storage unit 31 Service-related information communication unit 38 Service-related information synthesis unit 39 Service-related synthesis information storage units 91a, 91b, 91c Computer 92a Application software (map)
92b application software (store introduction)
92c application software (timetable)
92d Application software (weather)
93 Network 101 Digital Camera 102 DVD Player 103 PC
104 Printer 105 PC Display 106 PC Speaker 107 Projector 108 Audio Speaker 109 Television 111 Audio Player

Claims (24)

複数の機能を提供するサービスが通信可能に接続された環境において要求されたサービスを検索するサービス検索システムであって、一つの要求されたサービスと他のサービスとの間の接続関係と同じ接続関係を有する要求されていないサービスを、該要求された一つのサービスの類似サービスとして選択する、サービス検索部を含むことを特徴とする、サービス検索システム。   A service search system for searching for a requested service in an environment in which services providing a plurality of functions are connected so as to be communicable, wherein the connection relationship is the same as the connection relationship between one requested service and another service A service search system comprising: a service search unit that selects an unrequested service having a request as a similar service of the requested one service. 2つの前記サービスの間のデータ授受関係を示す、前記接続関係としてのサービス関係情報を、すべての該サービスの間で作成する、サービス関係情報作成部をさらに含むことを特徴とする、請求項1に記載のシステム。   The service relation information creating unit for creating service relation information as the connection relation between all the services, which indicates a data exchange relation between the two services. The system described in. サービス検索の対象となる前記サービスの属性情報を取得するサービス情報取得部と、
前記サービス関係情報作成部が作成した前記サービス関係情報を記憶するサービス関係情報記憶部と、
ユーザが要求するサービスを取得するサービス要求取得部と、
検索又は選択した結果を出力する検索結果出力部と、をさらに含み、
前記サービス関係情報作成部は、該サービス情報取得部が取得した該属性情報をもとに該サービス関係情報を作成し、
前記サービス検索部は、該サービス関係情報記憶部に記憶された該サービス関係情報を参照して前記類似サービスを選択する、
ことを特徴とする、請求項2に記載のシステム。
A service information acquisition unit for acquiring attribute information of the service to be service-searched;
A service relationship information storage unit that stores the service relationship information created by the service relationship information creation unit;
A service request acquisition unit for acquiring a service requested by a user;
A search result output unit for outputting a search or selected result, and
The service relation information creation unit creates the service relation information based on the attribute information acquired by the service information acquisition unit,
The service search unit refers to the service relation information stored in the service relation information storage unit and selects the similar service;
The system according to claim 2, wherein:
サービス検索の対象となる前記サービスの属性情報を取得するサービス情報取得部と、
前記サービス関係情報作成部が作成した前記サービス関係情報を記憶するサービス関係情報記憶部と、
ユーザが要求するサービスを取得するサービス要求取得部と、
検索又は選択した結果を出力する検索結果出力部と、をさらに含み、
前記サービス関係情報作成部は、該サービス情報取得部が取得した該属性情報をもとに該サービス関係情報を作成し、
前記サービス検索部は、前記要求されたサービスとデータを授受する関係にあるサービスを前記サービス関係情報から選択する第一の検索を行い、次いで該第一の検索により選択されたサービスに接続されているサービスを選択する第二の検索を行い、複数の該第一の検索結果に対して得られるそれぞれの第二の検索結果の中で、共通して選択されるサービスを、前記類似サービスとして選択する、ことを特徴とする、請求項2に記載のシステム。
A service information acquisition unit that acquires attribute information of the service to be service-searched;
A service relationship information storage unit that stores the service relationship information created by the service relationship information creation unit;
A service request acquisition unit for acquiring a service requested by a user;
A search result output unit for outputting a search or selected result, and
The service relation information creation unit creates the service relation information based on the attribute information acquired by the service information acquisition unit,
The service search unit performs a first search for selecting, from the service relationship information, a service having a relationship of exchanging data with the requested service, and then connected to the service selected by the first search. A second search for selecting a service that is selected, and a service selected in common among the second search results obtained for the plurality of first search results is selected as the similar service. The system according to claim 2, wherein:
前記サービス関係情報記憶部に記憶される情報より長い期間のサービス関係累積情報を記憶するサービス関係累積情報記憶部をさらに含み、
前記サービス関係情報作成部は、所定時に前記サービスの存在確認を行い、新たなサービスの存在を確認した場合は該新たなサービスに関するサービス関係情報を作成し、該サービス関係情報記憶部と該サービス関係累積情報記憶部の両方に登録し、一定時間(T1)の間に存在確認ができなかったサービスは該サービス関係情報記憶部から削除し、さらに該一定時間(T1)より長い時間(T2)の間に存在確認ができなかったサービスは該サービス関係累積情報記憶部から削除し、
前記サービス要求取得部は、該サービス関係累積情報記憶部に記憶された全てのサービスをリストとして前記ユーザが選択できるように提示し、該ユーザが選択したサービスを前記要求サービスとして取得する、
ことを特徴とする請求項3又は4に記載のシステム。
A service-related cumulative information storage unit that stores service-related cumulative information for a longer period of time than information stored in the service-related information storage unit;
The service relation information creation unit confirms the existence of the service at a predetermined time. When the existence of a new service is confirmed, the service relation information creation unit creates service relation information regarding the new service, and the service relation information storage unit and the service relation Services that have been registered in both of the cumulative information storage units and have not been confirmed for a certain period of time (T1) are deleted from the service-related information storage unit, and for a time (T2) longer than the certain period of time (T1) Services that could not be confirmed in the meantime are deleted from the service related cumulative information storage unit,
The service request acquisition unit presents all services stored in the service-related cumulative information storage unit as a list so that the user can select, and acquires the service selected by the user as the request service.
The system according to claim 3 or 4, characterized in that.
前記サービス関係累積情報記憶部に記憶された前記サービス関係累積情報を他のサービス検索システムへ送信し、該他のサービス検索システムが有する他のサービス関係累積情報を受信するサービス関係情報通信部と、
自身のサービス関係累積情報記憶部に記憶された該サービス関係累積情報と該サービス関係情報通信部が該他のサービス検索システムから受信した該他のサービス関係累積情報とを論理和として合成するサービス関係情報合成部と、
該サービス関係情報合成部が合成したサービス関係合成情報を記憶するサービス関係合成情報記憶部と、をさらに含み、
前記サービス要求取得部は、該サービス関係合成情報記憶部に記憶された全てのサービスをリストとしてユーザが選択できるように提示し、該ユーザが選択したサービスを前記要求サービスとして取得することを特徴とする、
請求項5に記載のシステム。
A service-related information communication unit that transmits the service-related cumulative information stored in the service-related cumulative information storage unit to another service search system and receives other service-related cumulative information included in the other service search system;
A service relationship that combines the service relationship accumulated information stored in its own service relationship accumulated information storage unit and the other service relationship accumulated information received from the other service search system by the service relationship information communication unit as a logical sum. An information synthesis unit;
A service relationship synthesis information storage unit that stores the service relationship synthesis information synthesized by the service relationship information synthesis unit;
The service request acquisition unit presents all services stored in the service relation composite information storage unit as a list so that the user can select, and acquires the service selected by the user as the request service. To
The system according to claim 5.
前記サービス関係情報は、前記2つのサービスのID、該2つのサービス間で伝達されるデータ及び該データの伝達方向からなることを特徴とする、請求項2〜6のいずれか一に記載のシステム。   The system according to any one of claims 2 to 6, wherein the service related information includes an ID of the two services, data transmitted between the two services, and a transmission direction of the data. . 検索対象である前記サービスが、特定の機能を提供する機器、ソフトウェア及びWebコンテンツのいずれかであることを特徴とする、請求項1〜7のいずれか一に記載のシステム。   The system according to any one of claims 1 to 7, wherein the service to be searched is any one of a device, software, and Web content that provide a specific function. 複数の機能を提供するサービスが通信可能に接続された環境において要求されたサービスを検索するサービス検索方法であって、一つの要求されたサービスと他のサービスとの間の接続関係と同じ接続関係を有する要求されていないサービスを、該要求された一つのサービスの類似サービスとして選択する、サービス検索手順を含むことを特徴とする、サービス検索方法。   A service search method for searching for a requested service in an environment where services providing a plurality of functions are communicably connected, wherein the connection relationship is the same as the connection relationship between one requested service and another service. A service search method comprising: a service search procedure for selecting an unrequested service having a request as a similar service of the requested one service. 2つの前記サービスの間のデータ授受関係を示す、前記接続関係としてのサービス関係情報をすべての該サービスの間で作成する、サービス関係情報作成手順をさらに含むことを特徴とする、請求項9に記載の方法。   The service relation information creating procedure for creating service relation information as the connection relation between all the services, which indicates a data exchange relation between the two services. The method described. サービス検索の対象となる前記サービスの属性情報を取得するサービス情報取得手順と、
前記サービス関係情報作成手順により作成した前記サービス関係情報を記憶するサービス関係情報記憶手順と、
ユーザが要求するサービスを取得するサービス要求取得手順と、
検索又は選択した結果を出力する検索結果出力手順と、をさらに含み、
前記サービス関係情報作成手順は、該サービス情報取得手順により取得した該属性情報をもとに該サービス関係情報を作成し、
前記サービス検索手順は、該サービス関係情報記憶手順により記憶された該サービス関係情報を参照して前記類似サービスを選択する、
ことを特徴とする、請求項10に記載の方法。
A service information acquisition procedure for acquiring attribute information of the service to be serviced;
A service relationship information storage procedure for storing the service relationship information created by the service relationship information creation procedure;
A service request acquisition procedure for acquiring a service requested by a user;
A search result output procedure for outputting a search or selected result, and
The service relationship information creation procedure creates the service relationship information based on the attribute information acquired by the service information acquisition procedure,
The service search procedure selects the similar service with reference to the service relationship information stored by the service relationship information storage procedure.
The method according to claim 10, wherein:
サービス検索の対象となる前記サービスの属性情報を取得するサービス情報取得手順と、
前記サービス関係情報作成手順により作成した前記サービス関係情報を記憶するサービス関係情報記憶手順と、
ユーザが要求するサービスを取得するサービス要求取得手順と、
検索又は選択した結果を出力する検索結果出力手順と、をさらに含み、
前記サービス関係情報作成手順は、該サービス情報取得手順により取得した該属性情報をもとに該サービス関係情報を作成し、
前記サービス検索手順は、前記要求されたサービスとデータを授受する関係にあるサービスを前記サービス関係情報から選択する第一の検索を行い、次いで該第一の検索により選択されたサービスに接続されているサービスを選択する第二の検索を行い、複数の該第一の検索結果に対して得られるそれぞれの第二の検索結果の中で、共通して選択されるサービスを、前記類似サービスとして選択する、ことを特徴とする、請求項10に記載の方法。
A service information acquisition procedure for acquiring attribute information of the service to be serviced;
A service relationship information storage procedure for storing the service relationship information created by the service relationship information creation procedure;
A service request acquisition procedure for acquiring a service requested by a user;
A search result output procedure for outputting a search or selected result, and
The service relationship information creation procedure creates the service relationship information based on the attribute information acquired by the service information acquisition procedure,
The service search procedure performs a first search for selecting a service in the data transfer relationship with the requested service from the service relationship information, and then connected to the service selected by the first search. A second search for selecting a service that is selected, and a service selected in common among the second search results obtained for the plurality of first search results is selected as the similar service. The method according to claim 10, wherein:
前記サービス関係情報記憶部に記憶される情報より長い期間のサービス関係累積情報を記憶するサービス関係累積情報記憶手順をさらに含み、
前記サービス関係情報作成手順は、所定時に前記サービスの存在確認を行い、新たなサービスの存在を確認した場合は該新たなサービスに関するサービス関係情報を作成し、該サービス関係情報記憶部と該サービス関係累積情報記憶部の両方に登録し、一定時間(T1)の間に存在確認ができなかったサービスは該サービス関係情報記憶部から削除し、さらに該一定時間(T1)より長い時間(T2)の間に存在確認ができなかったサービスは該サービス関係累積情報記憶部から削除し、
前記サービス要求取得手順は、該サービス関係累積情報記憶部に記憶された全てのサービスをリストとして前記ユーザが選択できるように提示し、該ユーザが選択したサービスを前記要求サービスとして取得する、
ことを特徴とする請求項11又は12に記載の方法。
A service-related cumulative information storage procedure for storing service-related cumulative information for a longer period of time than information stored in the service-related information storage unit;
The service relation information creation procedure performs the existence confirmation of the service at a predetermined time, and if the existence of a new service is confirmed, creates service relation information regarding the new service, and creates the service relation information storage unit and the service relation Services that have been registered in both of the cumulative information storage units and have not been confirmed for a certain period of time (T1) are deleted from the service-related information storage unit, and for a time (T2) longer than the certain period of time (T1) Services that could not be confirmed in the meantime are deleted from the service related cumulative information storage unit,
The service request acquisition procedure presents all services stored in the service-related cumulative information storage unit as a list so that the user can select, and acquires the service selected by the user as the request service.
The method according to claim 11 or 12, characterized in that:
前記サービス関係累積情報記憶手順により記憶された前記サービス関係累積情報を他のサービス検索システムへ送信し、該他のサービス検索システムが有する他のサービス関係累積情報を受信するサービス関係情報通信手順と、
自身のサービス関係累積情報記憶手段により記憶された該サービス関係累積情報と該サービス関係情報通信手順により該他のサービス検索システムから受信した該他のサービス関係累積情報とを論理和として合成するサービス関係情報合成手順と、
該サービス関係情報合成手順により合成したサービス関係合成情報を記憶するサービス関係合成情報記憶手順と、をさらに含み、
前記サービス要求取得手順は、該サービス関係合成情報記憶手順により記憶された全てのサービスをリストとしてユーザが選択できるように提示し、該ユーザが選択したサービスを前記要求サービスとして取得することを特徴とする、
請求項13に記載の方法。
A service-related information communication procedure for transmitting the service-related cumulative information stored by the service-related cumulative information storage procedure to another service search system and receiving other service-related cumulative information possessed by the other service search system;
Service relationship for combining the service relationship accumulated information stored in its own service relationship accumulated information storage means and the other service relationship accumulated information received from the other service search system by the service relationship information communication procedure as a logical sum. Information synthesis procedure;
A service relationship synthesis information storage procedure for storing service relationship synthesis information synthesized by the service relationship information synthesis procedure,
The service request acquisition procedure presents all services stored by the service-related composite information storage procedure so that the user can select them as a list, and acquires the service selected by the user as the request service. To
The method of claim 13.
前記サービス関係情報は、前記2つのサービスのID、該2つのサービス間で伝達されるデータ及び該データの伝達方向からなることを特徴とする、請求項10〜14のいずれか一に記載の方法。   The method according to any one of claims 10 to 14, wherein the service relation information includes an ID of the two services, data transmitted between the two services, and a transmission direction of the data. . 検索対象である前記サービスが、特定の機能を提供する機器、ソフトウェア及びWebコンテンツのいずれかであることを特徴とする、請求項9〜15のいずれか一に記載の方法。   The method according to any one of claims 9 to 15, wherein the service to be searched is any one of a device, software, and web content providing a specific function. 複数の機能を提供するサービスが通信可能に接続された環境において要求されたサービスを検索するサービス検索プログラムであって、コンピュータに、一つの要求されたサービスと他のサービスとの間の接続関係と同じ接続関係を有する要求されていないサービスを、該要求された一つのサービスの類似サービスとして選択させる、サービス検索ステップを実行させることを含む、サービス検索プログラム。   A service search program for searching for a requested service in an environment in which services providing a plurality of functions are communicably connected to each other, the computer having a connection relationship between one requested service and another service A service search program comprising: executing a service search step of causing an unrequested service having the same connection relationship to be selected as a similar service of the requested one service. コンピュータに、2つの前記サービスの間のデータ授受関係を示す、前記接続関係としてのサービス関係情報を、すべての該サービスの間で作成させる、サービス関係情報作成ステップを実行させることをさらに含む、請求項17に記載のプログラム。   The method further comprises: causing a computer to create service relationship information as the connection relationship indicating a data exchange relationship between the two services between all the services. Item 18. The program according to Item 17. コンピュータに、サービス検索の対象となる前記サービスの属性情報を取得させるサービス情報取得ステップと、
前記サービス関係情報作成ステップで作成した前記サービス関係情報をサービス関係情報記憶部に記憶させるサービス関係情報記憶ステップと、
ユーザが要求するサービスを取得させるサービス要求取得ステップと、
検索又は選択した結果を出力させる検索結果出力ステップと、を実行させることをさらに含み、
前記サービス関係情報作成ステップでは、前記コンピュータに該サービス情報取得ステップで取得した該属性情報をもとに該サービス関係情報を作成させ、
前記サービス検索ステップでは、前記コンピュータに該サービス関係情報記憶部に記憶させた該サービス関係情報を参照して前記類似サービスを選択させる、
請求項18に記載のプログラム。
A service information acquisition step for causing the computer to acquire attribute information of the service to be service-searched;
A service relation information storage step for storing the service relation information created in the service relation information creation step in a service relation information storage unit;
A service request acquisition step for acquiring a service requested by the user;
A search result output step for outputting a search or selected result; and
In the service relationship information creation step, the computer is caused to create the service relationship information based on the attribute information acquired in the service information acquisition step,
In the service search step, the similar service is selected with reference to the service relation information stored in the service relation information storage unit in the computer.
The program according to claim 18.
コンピュータに、サービス検索の対象となる前記サービスの属性情報を取得させるサービス情報取得ステップと、
前記サービス関係情報作成ステップで作成した前記サービス関係情報をサービス関係情報記憶部に記憶させるサービス関係情報記憶ステップと、
ユーザが要求するサービスを取得させるサービス要求取得ステップと、
検索又は選択した結果を出力させる検索結果出力ステップと、を実行させることをさらに含み、
前記サービス検索ステップでは、前記コンピュータに前記要求されたサービスとデータを授受する関係にあるサービスを前記サービス関係情報から選択する第一の検索を行わせ、次いで該第一の検索により選択されたサービスに接続されているサービスを選択する第二の検索を行わせ、複数の該第一の検索結果に対して得られるそれぞれの第二の検索結果の中で、共通して選択されるサービスを、前記類似サービスとして選択させる、ことを特徴とする、請求項18に記載のプログラム。
A service information acquisition step for causing the computer to acquire attribute information of the service to be service-searched;
A service relation information storage step for storing the service relation information created in the service relation information creation step in a service relation information storage unit;
A service request acquisition step for acquiring a service requested by the user;
A search result output step for outputting a search or selected result; and
In the service search step, the computer is caused to perform a first search for selecting, from the service relationship information, a service having a relationship of exchanging data with the requested service, and then the service selected by the first search A second search for selecting a service connected to the first search result, a service selected in common among the second search results obtained for the plurality of first search results, The program according to claim 18, wherein the program is selected as the similar service.
コンピュータに、前記サービス関係情報記憶部に記憶させる情報より長い期間のサービス関係累積情報をサービス関係累積情報記憶部に記憶させるサービス関係累積情報記憶ステップを実行させることをさらに含み、
前記サービス関係情報作成ステップでは、前記コンピュータに所定時に前記サービスの存在確認を行わせ、新たなサービスの存在を確認した場合は該新たなサービスに関するサービス関係情報を作成させ、該サービス関係情報記憶部と該サービス関係累積情報記憶部の両方に登録させ、一定時間(T1)の間に存在確認ができなかったサービスは該サービス関係情報記憶部から削除させ、さらに該一定時間(T1)より長い時間(T2)の間に存在確認ができなかったサービスは該サービス関係累積情報記憶部から削除させ、
前記サービス要求取得ステップでは、前記コンピュータに該サービス関係累積情報記憶部に記憶された全てのサービスをリストとして前記ユーザが選択できるように提示させ、該ユーザが選択したサービスを前記要求サービスとして取得させる、
請求項19又は20に記載のプログラム。
Further including causing the computer to execute a service relationship cumulative information storage step of storing service relationship cumulative information in a service relationship cumulative information storage unit for a longer period than information stored in the service relationship information storage unit,
In the service relation information creation step, the computer confirms the existence of the service at a predetermined time. When the existence of a new service is confirmed, the service relation information storage section creates the service relation information related to the new service. Registered in both the service relation accumulated information storage unit and a service whose existence could not be confirmed during a certain time (T1) is deleted from the service relation information storage unit, and further longer than the certain time (T1). Services that could not be confirmed during (T2) are deleted from the service-related cumulative information storage unit,
In the service request acquisition step, the computer is presented with a list of all services stored in the service-related cumulative information storage unit so that the user can select, and the service selected by the user is acquired as the request service. ,
The program according to claim 19 or 20.
コンピュータに、前記サービス関係累積情報記憶部に記憶された前記サービス関係累積情報を他のサービス検索システムへ送信させ、該他のサービス検索システムが有する他のサービス関係累積情報を受信させるサービス関係情報通信ステップと、
自身のサービス関係累積情報記憶部に記憶された該サービス関係累積情報と該サービス関係情報通信部が該他のサービス検索システムから受信した該他のサービス関係累積情報とを論理和として合成させるサービス関係情報合成ステップと、
該サービス関係情報合成ステップで合成したサービス関係合成情報をサービス関係合成情報記憶部に記憶させるサービス関係合成情報記憶ステップと、を実行させることをさらに含み、
前記サービス要求取得ステップでは、前記コンピュータに該サービス関係合成情報記憶部に記憶された全てのサービスをリストとしてユーザが選択できるように提示させ、該ユーザが選択したサービスを前記要求サービスとして取得させる、
請求項21に記載のプログラム。
Service-related information communication that causes a computer to transmit the service-related cumulative information stored in the service-related cumulative information storage unit to another service search system and to receive other service-related cumulative information that the other service search system has Steps,
A service relationship that combines the service relationship accumulated information stored in its own service relationship accumulated information storage unit and the other service relationship accumulated information received from the other service search system by the service relationship information communication unit as a logical sum. An information synthesis step;
Further comprising: a service relation synthesis information storage step of storing the service relation synthesis information synthesized in the service relation information synthesis step in a service relation synthesis information storage unit;
In the service request acquisition step, the computer is caused to present a list of all services stored in the service relation composite information storage unit so that the user can select, and the service selected by the user is acquired as the request service.
The program according to claim 21.
前記サービス関係情報は、前記2つのサービスのID、該2つのサービス間で伝達されるデータ及び該データの伝達方向からなることを特徴とする、請求項18〜22のいずれか一に記載のプログラム。   The program according to any one of claims 18 to 22, wherein the service related information includes an ID of the two services, data transmitted between the two services, and a transmission direction of the data. . 検索対象である前記サービスが、特定の機能を提供する機器、ソフトウェア及びWebコンテンツのいずれかであることを特徴とする、請求項17〜23のいずれか一に記載のプログラム。   The program according to any one of claims 17 to 23, wherein the service to be searched is any one of a device, software, and Web content that provide a specific function.
JP2009074882A 2009-03-25 2009-03-25 Service search system, service search method, and service search program Active JP5359445B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009074882A JP5359445B2 (en) 2009-03-25 2009-03-25 Service search system, service search method, and service search program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009074882A JP5359445B2 (en) 2009-03-25 2009-03-25 Service search system, service search method, and service search program

Publications (2)

Publication Number Publication Date
JP2010232715A true JP2010232715A (en) 2010-10-14
JP5359445B2 JP5359445B2 (en) 2013-12-04

Family

ID=43048166

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009074882A Active JP5359445B2 (en) 2009-03-25 2009-03-25 Service search system, service search method, and service search program

Country Status (1)

Country Link
JP (1) JP5359445B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013073524A (en) * 2011-09-28 2013-04-22 Ntt Docomo Inc Application recommendation device, application recommendation method and application recommendation program
WO2013061517A1 (en) * 2011-10-27 2013-05-02 パナソニック株式会社 Apparatus for executing device coordination service, method for executing device coordination service, and program for executing device coordination service
JP2013206222A (en) * 2012-03-29 2013-10-07 Nikon Corp Electronic device and program
JP2022153632A (en) * 2021-03-18 2022-10-12 ヤフー株式会社 Information processing device, information processing method, and information processing program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004229085A (en) * 2003-01-24 2004-08-12 Sony Corp Control system, information processor and processing method, apparatus controller and controlling method, recording medium, and program
JP2008059578A (en) * 2006-08-30 2008-03-13 Samsung Electronics Co Ltd Method and apparatus for managing service provided by device in home network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004229085A (en) * 2003-01-24 2004-08-12 Sony Corp Control system, information processor and processing method, apparatus controller and controlling method, recording medium, and program
JP2008059578A (en) * 2006-08-30 2008-03-13 Samsung Electronics Co Ltd Method and apparatus for managing service provided by device in home network

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013073524A (en) * 2011-09-28 2013-04-22 Ntt Docomo Inc Application recommendation device, application recommendation method and application recommendation program
WO2013061517A1 (en) * 2011-10-27 2013-05-02 パナソニック株式会社 Apparatus for executing device coordination service, method for executing device coordination service, and program for executing device coordination service
US9621436B2 (en) 2011-10-27 2017-04-11 Panasonic Intellectual Property Corporation Of America Device cooperation service execution apparatus, device cooperation service execution method, and computer-readable recording medium
US10164844B2 (en) 2011-10-27 2018-12-25 Panasonic Intellectual Property Corporation Of America Device cooperation service execution apparatus, device cooperation service execution method, and computer-readable recording medium
JP2013206222A (en) * 2012-03-29 2013-10-07 Nikon Corp Electronic device and program
JP2022153632A (en) * 2021-03-18 2022-10-12 ヤフー株式会社 Information processing device, information processing method, and information processing program
JP7414906B2 (en) 2021-03-18 2024-01-16 Lineヤフー株式会社 Information processing device, information processing method, and information processing program

Also Published As

Publication number Publication date
JP5359445B2 (en) 2013-12-04

Similar Documents

Publication Publication Date Title
US9706078B2 (en) Information processing apparatus, information processing system, and device linkage method
JP4531696B2 (en) Multimedia information sharing system
US9356823B2 (en) Providing and receiving content for computer networks using a gateway and server
US9003301B2 (en) Image management method and system using thumbnail in DLNA system
US20060245490A1 (en) Electronic apparatus and content managing method
JP4309087B2 (en) Network connection device and network system using the same
WO2012070241A1 (en) Content sharing system and method thereof, content mediation device and method thereof, and content providing device and method thereof
US8259186B2 (en) Communication terminal that shares electronic data with other communication terminals
US8521849B2 (en) Transmission control device and computer program controlling transmission of selected content file
KR100851433B1 (en) Method for transferring human image, displaying caller image and searching human image, based on image tag information
JP5359445B2 (en) Service search system, service search method, and service search program
US20150026751A1 (en) Information processing apparatus and control method thereof
JP2006313475A (en) Information terminal, information processing method, program and recording medium
JP6139872B2 (en) Information processing apparatus and control method therefor, program, storage medium, and video processing system
US20050055378A1 (en) Content retrieving device and content retrieving method
US20130159929A1 (en) Method and apparatus for providing contents-related information
JP5121845B2 (en) Content receiving apparatus and content transmitting / receiving system
WO2013051091A1 (en) Portable terminal, information terminal and server
JP6269063B2 (en) Content display terminal selection system
JP2004013628A (en) Data storage system for portable equipment and its portable equipment
JP2003248697A (en) Information provision device, information acquisition device, information system, and recording medium recording information processing program
JP2005222288A (en) Data management system, communication terminal and data management method
WO2010029600A1 (en) Automatic search and transfer apparatus and automatic search and transfer system
KR102331268B1 (en) Place recommendation system based on place information
KR102444435B1 (en) A system for selecting Media Things (MThings) for performing a mission by using service descriptions in the Internet of Media Things (IoMT), a method therefor, and a computer-readable recording medium in which a program that performs this method is recorded

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130312

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130408

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: 20130806

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130819

R150 Certificate of patent or registration of utility model

Ref document number: 5359445

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150