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 PDFInfo
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
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
その他、特許文献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.
しかしながら、特許文献1に開示されたサービス検索方法には、要求を検索する際に予め登録された属性情報と一致する機器しか検索できないという問題がある。これでは要求したサービスが故障等で利用できない場合には、代替できる類似手段をユーザに提示することができないことになる。
However, the service search method disclosed in
特許文献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、第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
図1に本発明の実施例1のブロック図を示す。本発明の実施例1に係るサービス検索システム1は、サービス情報取得部11と、サービス関係情報作成部12と、サービス関係情報記憶部13と、サービス要求取得部14と、サービス検索部15と、検索結果出力部16を含む。
FIG. 1 shows a block diagram of
サービス情報取得部11は、サービス検索の対象となる機器から機器の属性情報を取得する。サービス情報取得の対象はサービス検索システム1が通信可能な全ての機器とすることもできるし、予めサービス検索対象となる機器を選択し、機器側もしくはサービス検索システム側に登録しておくこともできる。
The service
取得するサービス情報(属性情報)の例を図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
図2では、例えば、デジタルカメラ101からプリンタ104に向けて静止画データを有するリンクは、デジタルカメラ101からプリンタ104へ向けて静止画データを伝達できることを表している。このようなサービス関係情報は、図3に示すようなサービス情報の入力データと出力データが一致するサービス間において出力データ側のサービスから入力データ側のサービスへ向けてリンクを設定していくことで作成することができる。サービス関係情報を用いることで、どの機器とどの機器を組み合わせることができるかを判断することができる。
In FIG. 2, for example, a link having still image data from the
また、各機器の存在確認のために、定期的にキープアライブメッセージを通信しサービス関係情報を常に最新の情報に保つことができる。一定回数又は一定時間キープアライブ通信が途絶え存在確認ができなかった機器はサービス関係情報から削除することで、サービス関係情報が最新の状態を反映していることができる。また、このサービス検索システム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
サービス関係情報記憶部13は、サービス関係情報作成部12が作成したサービス情報を記憶する。
The service relation
サービス要求取得部14は、ユーザが要求する機器(サービス)を取得する。要求サービスを取得する方法としては、サービス関係情報記憶部13に記憶された全ての機器をリストとしてユーザが選択できるように提示し、ユーザが選択した機器を要求サービスとする方法がある。例えば、ユーザがDVDプレイヤとTVを選択することで、ユーザの要求がDVDプレイヤで再生された映画をTVで見たいということがわかる。DVDプレイヤからTVへというデータの向きはサービス関係情報記憶部13に記憶されたサービス関係情報の接続の向きから判断することができる。
The service
サービス検索部15は、サービス要求取得部14で取得したユーザが要求するサービス(機器を含む便益)を実現するために必要な機器をサービス関係情報記憶部13から検索する。サービス検索に当たっては、はじめにユーザが要求として指定した機器がサービス関係情報内に存在するか検索する。例えば、DVDプレイヤ102、プロジェクタ107、オーディオスピーカ108が要求サービスとして与えられた場合を考える。この要求は、リンクの向きからDVDプレイヤ102で再生されたコンテンツをプロジェクタ107で映像を表示し、オーディオスピーカ108での音声出力を要求されていることがわかる。DVDプレイヤ102、プロジェクタ107、オーディオスピーカ108が正常動作し未使用状態にあれば、これら3つの機器をサービス検索の結果として選択する。
The
しかし、何らかの事情で機器に異常が生じた場合や機器が使用中の場合は要求された機器を選択することができない。このような場合は検索した類似サービスを利用することができる。類似サービスの検索は次のように実施する。まず、図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
なお、上記例で、例えばデジタルカメラ101の接続関係として、プリンタ104及びPC103へそれぞれ静止画を入力している。したがってプリンタ104及びPC103も、プロジェクタ107の有する隣接サービス関係の1つと同じ隣接サービス関係を有しているので、類似サービスとしての候補となる。しかしDVDプレイヤ102から動画を入力されるという隣接サービス関係を有していないので、テレビ109よりも順位は下がる。同様にオーディオスピーカ108はDVDプレイヤ102から「音声」を入力されるという隣接サービス関係を有しているが、「動画」ではないので候補とはならない。(あるいは順位はさらに下がる。)
In the above example, still images are input to the
上記例では、図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
次に、デジタルカメラ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
また、上記のように動作の正常/異常や使用/未使用といった機器状態を取得するために、機器の状態を取得する手段を備えて、機器状態が異常や使用中の際に類似サービスを検索するようにすることもできる。 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
次に、図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
図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
次にステップS202において、サービス検索部15は、ユーザが要求として指定した機器がサービス関係情報内に存在するかどうか(選択可能か)検索する。存在して選択可能な場合は、ステップS205において、検索結果出力部16でその機器を検索結果として出力する。存在しない場合又は選択不可能な場合は、ステップS203を実行する。
Next, in step S202, the
ステップS203において、サービス検索部15は、要求されたが選択不可能であった機器と接続関係がある機器とリンクを隣接サービス関係情報として取得する。
In step S <b> 203, the
ステップS204において、サービス検索部15は、サービス関係情報の中から要求された機器と同じ隣接サービス関係情報を持つ機器を類似サービスとして選択する。隣接サービス関係が完全に一致するものが無い場合は、接続関係を有する機器を比較して、一致する隣接サービス関係数が多い機器を類似サービスとして選択する。
In step S204, the
ステップS205において、検索結果出力部16は、サービス検索部15で検索又は選択された結果を出力する。出力はサービス検索結果の上位1つを出力することもできるし、複数の上位検索結果を出力し、ユーザが選択できるようにしてもよい。
In step S205, the search
次に、実施例1の効果について説明する。実施例1では、2つの機器間においてデータの伝達が可能な関係を示すサービス関係情報を作成するサービス関係情報作成部12を有し、さらにサービス検索部15がサービス関係情報の中から、要求されたが選択できなかった機器と同じ隣接サービス関係情報を持つ機器を、要求されていない危機の中から類似サービスとして選択する。また、隣接サービス関係が完全に一致するものが無い場合は、接続関係を有するサービスを比較して、一致する隣接サービス関係数が多いサービスを選択する機能をサービス検索部15が有する。したがって同じような機器に接続される機器を類似サービスとして選択することができる。
Next, the effect of Example 1 is demonstrated. The first embodiment includes a service relation
このように本発明では、サービス関係情報の中から、要求されたが選択不可能であった機器と同じ隣接サービス関係情報を持つ機器を、要求されていない機器の中から類似サービスとして選択する。このため、どのサービスとどのサービスが類似しているかを管理するためのサービス間の類似性を示したデータベースが不要となる。このようなデータベースが不要であるため、新しいサービスを追加するたびに類似性をデータベースに登録する手間を省くことを可能とする。 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
サービス関係累積情報記憶部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
サービス関係情報作成部22は、実施例1におけるサービス関係情報作成部12が有する機能に加えて、サービス関係情報累積情報記憶部27に記憶するサービス関係情報累積情報を作成する機能を備える。サービス関係情報作成部22は、新たな機器の存在を確認したらこの機器に関するサービス関係情報を作成しサービス関係情報記憶部23とサービス関係累積情報記憶部27の両方に登録する。また、一定時間(Tshort)の間に存在確認ができなかった機器はサービス関係情報記憶部23から削除し、さらにTshortより長い時間(Tlong)の間に存在確認が出来なかった機器はサービス関係累積情報記憶部27から削除する。
The service relationship
また、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
次に実施例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
図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
次に、実施例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
(実施例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
サービス関係情報通信部31は、サービス関係累積情報記憶部37に記憶されたサービス関係累積情報を他のサービス検索システムへ送信し、他のサービス検索システムが有するサービス関係累積情報を受信する。
The service-related
サービス関係情報合成部38は、自身のサービス関係累積情報記憶部37に記憶されたサービス累積情報とサービス関係情報通信部31が他のサービス検索システムから受信したサービス関係累積情報を合成する。ここでいう合成とは論理和を言う。例えば、ユーザAは図11に示すようなサービス関係累積情報を有し、ユーザBが図12に示すようなサービス関係累積情報を有する場合に、論理和をとることで互いに図13に示すようなサービス関係合成情報を作成する。
The service relation
サービス関係合成情報記憶部39は、サービス関係情報合成部38が作成したサービス関係合成情報を記憶する。
The service relation composition
サービス要求取得部34は、ユーザが要求するサービスを取得する。要求サービスを取得する方法としては、サービス関係合成情報記憶部39に記憶された全ての機器をリストとしてユーザが選択できるように提示し、ユーザが選択した機器を要求サービスとする方法がある。実施例1では、サービス関係情報記憶部13に記憶された全ての機器を対象としていたが、実施例3では、サービス関係合成情報記憶部39に記憶された全ての機器を対象とする点が異なる。
The service
次に実施例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
次にステップS302において、サービス関係情報合成部38は、自身のサービス関係累積情報記憶部37に記憶されたサービス関係累積情報とサービス関係情報通信部31が他のサービス検索システムから受信したサービス関係累積情報を合成して、サービス関係合成情報を作成する。
Next, in step S302, the service relationship
最後にステップS303において、ステップS302で作成したサービス関係合成情報をサービス関係合成情報記憶部39に記憶する。
Finally, in step S303, the service relation composite information created in step S302 is stored in the service relation composite
ここで、実施例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
また、自身がはじめて行く場所であっても、既に他者からその場所で得られたサービス関係情報を取得しておくことができるので、どのサービス同士が接続可能であるかを発見する時間を短縮することができる。 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,
アプリケーション92a〜92dのサービス関係は、アプリケーション間のデータ交換の関係を表す。例えば、店舗紹介のアプリケーション92bに地図情報が表示されている場合は、地図アプリケーション92aから店舗紹介アプリケーション92bへ地図情報を通知するので、地図アプリケーション92aから店舗紹介アプリケーション92bへ向かう向きへサービス関係のリンクが接続される。アプリケーションソフトウェアの例であっても既に述べた機器の例と同様にアプリケーションサービス間にデータ交換がある場合にサービス関係のリンクを作成する。各アプリケーションソフトウェアが交換可能なデータについては予め登録しておくこともできるし、アプリケーションサービスが広告してもよい。作成したサービス関係情報を利用した隣接サービスが似たものを選択して類似アプリケーションサービスとすることができる。
The service relationship between the
(実施例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
92b application software (store introduction)
92c application software (timetable)
92d Application software (weather)
93
104
Claims (24)
前記サービス関係情報作成部が作成した前記サービス関係情報を記憶するサービス関係情報記憶部と、
ユーザが要求するサービスを取得するサービス要求取得部と、
検索又は選択した結果を出力する検索結果出力部と、をさらに含み、
前記サービス関係情報作成部は、該サービス情報取得部が取得した該属性情報をもとに該サービス関係情報を作成し、
前記サービス検索部は、該サービス関係情報記憶部に記憶された該サービス関係情報を参照して前記類似サービスを選択する、
ことを特徴とする、請求項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.
前記サービス関係情報作成手順により作成した前記サービス関係情報を記憶するサービス関係情報記憶手順と、
ユーザが要求するサービスを取得するサービス要求取得手順と、
検索又は選択した結果を出力する検索結果出力手順と、をさらに含み、
前記サービス関係情報作成手順は、該サービス情報取得手順により取得した該属性情報をもとに該サービス関係情報を作成し、
前記サービス検索手順は、該サービス関係情報記憶手順により記憶された該サービス関係情報を参照して前記類似サービスを選択する、
ことを特徴とする、請求項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.
前記サービス関係情報作成ステップで作成した前記サービス関係情報をサービス関係情報記憶部に記憶させるサービス関係情報記憶ステップと、
ユーザが要求するサービスを取得させるサービス要求取得ステップと、
検索又は選択した結果を出力させる検索結果出力ステップと、を実行させることをさらに含み、
前記サービス関係情報作成ステップでは、前記コンピュータに該サービス情報取得ステップで取得した該属性情報をもとに該サービス関係情報を作成させ、
前記サービス検索ステップでは、前記コンピュータに該サービス関係情報記憶部に記憶させた該サービス関係情報を参照して前記類似サービスを選択させる、
請求項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.
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)
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)
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 |
-
2009
- 2009-03-25 JP JP2009074882A patent/JP5359445B2/en active Active
Patent Citations (2)
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)
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 |