[go: up one dir, main page]

JP2012008707A - Linkage management device, service linkage support system and service linkage support method - Google Patents

Linkage management device, service linkage support system and service linkage support method Download PDF

Info

Publication number
JP2012008707A
JP2012008707A JP2010142751A JP2010142751A JP2012008707A JP 2012008707 A JP2012008707 A JP 2012008707A JP 2010142751 A JP2010142751 A JP 2010142751A JP 2010142751 A JP2010142751 A JP 2010142751A JP 2012008707 A JP2012008707 A JP 2012008707A
Authority
JP
Japan
Prior art keywords
service
linkage
rule
unit
association
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.)
Pending
Application number
JP2010142751A
Other languages
Japanese (ja)
Inventor
Kunihiro Fujii
邦浩 藤井
Miki Hara
未來 原
Junko Murakami
純子 村上
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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2010142751A priority Critical patent/JP2012008707A/en
Publication of JP2012008707A publication Critical patent/JP2012008707A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To present an user with a combination of services according to an actual situation of utilization.SOLUTION: When the service is being used in a client terminal, or a linkage rule is being created and the service of a linkage source or a linkage destination is being selected (S1, S2), a linkage management device extracts the linkage rule including the service from a database (S3, S4). The linkage management device, specifies the situation of utilization of the extracted linkage rule (S5), determines priority based on the situation of utilization (S7), and outputs present information for presenting the linkage rule in order which corresponds the priority and transmits it to the client terminal (S8).

Description

本発明は、複数のサービスを連係して利用する技術に関する。   The present invention relates to a technique for using a plurality of services in a linked manner.

インターネットを介してサービスを利用する場合などには、異なるサービスどうしを組み合わせて利用することがある。例えば、特許文献1には、列車の経路を案内するとともに、下車駅の天気を案内する方法が記載されている。この種のサービスの連係は、一般に、一方のサービスの提供者(経路案内を提供する事業者)と他方のサービスの提供者(天気予報を提供する事業者)とがあらかじめ提携するなど、事前の取り決めによって行われている。   When services are used via the Internet, different services may be used in combination. For example, Patent Document 1 describes a method for guiding a route of a train and guiding the weather at a getting-off station. In general, this type of service linkage is made in advance, for example, when one service provider (provider that provides route guidance) and the other service provider (provider that provides weather forecasts) cooperate in advance. It is done by arrangement.

特開2002−240718号公報Japanese Patent Laid-Open No. 2002-240718

しかし、サービスの連係を事前の取り決めのみによって行うと、ユーザの使い勝手が阻害されることがある。また、ユーザは、組み合わせて利用することが可能なサービスがあったとしても、それを知らなければ組み合わせることはできない。
そこで、本発明は、利用の実態に応じたサービスの組合せをユーザに提示することを目的とする。
However, if service linkage is performed only by prior arrangement, user convenience may be hindered. Further, even if there is a service that can be used in combination, the user cannot combine the service without knowing it.
Therefore, an object of the present invention is to present a combination of services according to the actual usage to the user.

本発明の一態様に係る連係管理装置は、各々のクライアント端末において利用可能な複数のサービスに関して、第1のサービスと当該第1のサービスと連係する第2のサービスとの組合せを定義した連係ルールを前記各々のクライアント端末から取得する取得部と、前記取得部により取得された連係ルールから、所定のサービスが前記組合せの一方に該当する連係ルールを抽出する抽出部と、前記抽出部により抽出された連係ルールを所定のクライアント端末のユーザに提示するための提示情報を出力する出力部とを備える。   The association management device according to an aspect of the present invention provides an association rule that defines a combination of a first service and a second service associated with the first service for a plurality of services that can be used in each client terminal. From the respective client terminals, an extraction unit for extracting a linkage rule corresponding to one of the combinations from the association rule acquired by the acquisition unit, and the extraction unit An output unit that outputs presentation information for presenting the association rule to a user of a predetermined client terminal.

好ましい態様において、前記連係ルールは、当該連係ルールによる連係が前記所定のクライアント端末において機能するための条件を含む。
この態様において、前記第2のサービスは、前記第1のサービスから所定の属性を有するパラメータを取得するサービスであり、前記連係ルールは、前記属性に応じた前記条件を含むものであると、より好ましい。
かかる態様において、前記抽出部は、所定のサービスが前記組合せの一方に該当し、かつ、所定の前記条件を含む連係ルールを抽出するものであってもよい。
In a preferred aspect, the linkage rule includes a condition for the linkage based on the linkage rule to function in the predetermined client terminal.
In this aspect, it is more preferable that the second service is a service that acquires a parameter having a predetermined attribute from the first service, and the association rule includes the condition according to the attribute.
In this aspect, the extraction unit may extract a linkage rule in which a predetermined service corresponds to one of the combinations and includes the predetermined condition.

他の好ましい態様において、前記連係管理装置は、前記クライアント端末における前記連係ルールの利用状況を集計する集計部を備え、前記抽出部は、前記集計部により集計された利用状況に基づいて前記連係ルールを抽出する。
この態様において、前記連係管理装置は、前記利用状況を記憶する記憶部を備えるものであってもよい。
In another preferred aspect, the association management device includes a counting unit that counts the usage status of the linkage rule in the client terminal, and the extraction unit is configured to calculate the linkage rule based on the usage status counted by the counting unit. To extract.
In this aspect, the association management device may include a storage unit that stores the usage status.

他の好ましい態様において、前記所定のサービスは、前記所定のクライアント端末において利用中の又は利用する予定があるサービスである。
他の好ましい態様において、前記組合せは、カテゴリが共通する複数のサービスを前記第1のサービス又は前記第2のサービスに含む。
他の好ましい態様において、前記出力部は、前記組合せに関連する広告を含む前記提示情報を出力する。
In another preferred aspect, the predetermined service is a service being used or scheduled to be used in the predetermined client terminal.
In another preferable aspect, the combination includes a plurality of services having a common category in the first service or the second service.
In another preferable aspect, the output unit outputs the presentation information including an advertisement related to the combination.

本発明の他の態様に係るサービス連係支援システムは、連係管理装置と、複数のクライアント端末とを有し、前記クライアント端末は、自端末において利用可能な複数のサービスに関して、第1のサービスと当該第1のサービスと連係する第2のサービスとの組合せを定義した連係ルールに従って複数のサービスを実行する実行部と、前記連係管理装置と通信し、前記連係ルールを送信又は受信する通信部とを備え、前記連係管理装置は、前記複数のクライアント端末と通信し、前記連係ルールを送信又は受信する通信部と、前記通信部により受信された連係ルールから、所定のサービスが前記組合せの一方に該当する連係ルールを抽出する抽出部とを備え、前記通信部は、前記抽出部により抽出された連係ルールを提示するための提示情報を所定のクライアント端末に送信することを特徴とする。   A service association support system according to another aspect of the present invention includes an association management device and a plurality of client terminals, and the client terminal relates to the first service and the plurality of services that can be used in the own terminal. An execution unit that executes a plurality of services in accordance with a linkage rule that defines a combination with a second service linked to the first service; and a communication unit that communicates with the linkage management device and transmits or receives the linkage rule. The association management device communicates with the plurality of client terminals and transmits or receives the association rule, and a predetermined service corresponds to one of the combinations from the association rule received by the communication unit. An extraction unit that extracts the association rule to be provided, and the communication unit provides presentation information for presenting the association rule extracted by the extraction unit And transmits to a predetermined client terminal.

本発明の他の態様に係るサービス連係支援方法は、各々のクライアント端末において利用可能な複数のサービスに関して、第1のサービスと当該第1のサービスと連係する第2のサービスとの組合せを定義した連係ルールを前記各々のクライアント端末から取得するステップと、前記取得された連係ルールから、所定のサービスが前記組合せの一方に該当する連係ルールを抽出するステップと、前記抽出された連係ルールを所定のクライアント端末のユーザに提示するための提示情報を出力するステップとを有する。   In the service linkage support method according to another aspect of the present invention, a combination of a first service and a second service linked to the first service is defined for a plurality of services available in each client terminal. Obtaining a linkage rule from each of the client terminals, extracting a linkage rule corresponding to one of the combinations from the obtained linkage rule, and extracting the extracted linkage rule to a predetermined Outputting presentation information for presentation to the user of the client terminal.

本発明によれば、利用の実態に応じたサービスの組合せをユーザに提示することが可能である。   According to the present invention, it is possible to present a user with a combination of services according to actual usage.

サービス連係支援システムの全体構成を示すブロック図Block diagram showing the overall configuration of the service linkage support system クライアント端末のハードウェア構成を示すブロック図Block diagram showing the hardware configuration of the client terminal クライアント端末の機能的構成を示す機能ブロック図Functional block diagram showing the functional configuration of the client terminal 連係制御装置の機能的構成を示すブロック図Block diagram showing the functional configuration of the linkage control device サービス提供装置の機能的構成を示す機能ブロック図Functional block diagram showing the functional configuration of the service providing apparatus 連係管理装置のハードウェア構成を示すブロック図Block diagram showing the hardware configuration of the linkage management device 連係管理装置の機能的構成を示す機能ブロック図Functional block diagram showing the functional configuration of the linkage management device 連係ルールDBに記憶されたデータを例示する図The figure which illustrates the data memorized by linkage rule DB 連係ルールを提示するときの処理の一例を示すフローチャートThe flowchart which shows an example of a process when presenting a linkage rule

[実施形態]
図1は、本発明の一実施形態であるサービス連係支援システムの全体構成を示すブロック図である。図1に示すように、本実施形態のサービス連係支援システム10は、複数のクライアント端末100と、連係制御装置200と、連係管理装置300と、複数のサービス提供装置400とを備える。また、サービス連係支援システム10は、ネットワーク500によって通信可能に構成されている。ネットワーク500は、例えば、インターネットやLAN(Local Area Network)によって構成されている。また、ネットワーク500は、本実施形態においては、移動体通信網(すなわち無線の通信ネットワーク)を含んでいる。
[Embodiment]
FIG. 1 is a block diagram showing the overall configuration of a service linkage support system according to an embodiment of the present invention. As illustrated in FIG. 1, the service association support system 10 according to the present exemplary embodiment includes a plurality of client terminals 100, an association control device 200, an association management device 300, and a plurality of service providing devices 400. Further, the service linkage support system 10 is configured to be communicable via the network 500. The network 500 is constituted by, for example, the Internet or a LAN (Local Area Network). In addition, the network 500 includes a mobile communication network (that is, a wireless communication network) in the present embodiment.

クライアント端末100は、本実施形態においては、バッテリー(二次電池)によって駆動する無線通信端末であるとする。クライアント端末100は、例えば、携帯電話機、スマートフォン、通信機能を有するタブレットPC(Personal Computer)などである。連係制御装置200、連係管理装置300及びサービス提供装置400は、サーバ装置として機能するコンピュータ装置が有する通常の構成を少なくとも備える。すなわち、連係制御装置200、連係管理装置300及びサービス提供装置400は、CPU(Central Processing Unit)等の制御手段と、ハードディスク等の記憶手段と、ネットワーク500に接続するための通信手段とを少なくとも備える。   In this embodiment, the client terminal 100 is assumed to be a wireless communication terminal driven by a battery (secondary battery). The client terminal 100 is, for example, a mobile phone, a smartphone, or a tablet PC (Personal Computer) having a communication function. The linkage control device 200, the linkage management device 300, and the service providing device 400 include at least a normal configuration of a computer device that functions as a server device. That is, the linkage control device 200, the linkage management device 300, and the service providing device 400 include at least control means such as a CPU (Central Processing Unit), storage means such as a hard disk, and communication means for connecting to the network 500. .

本実施形態において、「サービス」とは、所定の目的のもと、クライアント端末100単独で、あるいはクライアント端末100とサービス提供装置400との協働によって実現されるひとまとまりの機能をいうものである。ここでいうサービスは、クライアント端末100に所定の処理を実行させるものであり、典型的には、ユーザに何らかの情報を提供するものである。例えば、本実施形態におけるサービスとしては、所定の検索条件に該当する施設(レストラン等)の情報や天気予報を提供するものや、クライアント端末100に地図等の画像を表示させるものなどが挙げられる。   In the present embodiment, “service” refers to a group of functions realized by the client terminal 100 alone or by cooperation between the client terminal 100 and the service providing apparatus 400 for a predetermined purpose. . The service here is for causing the client terminal 100 to execute a predetermined process, and typically provides some information to the user. For example, the service in the present embodiment includes a facility that provides information on a facility (such as a restaurant) that meets a predetermined search condition and a weather forecast, and a device that displays an image such as a map on the client terminal 100.

また、本実施形態において、「(サービスの)連係」とは、あるサービス(第1のサービス)と他のサービス(第2のサービス)とがつながりを有することをいう。例えば、第1のサービスの実行を契機に第2のサービスが実行されるとき、これらのサービスは、互いに連係する関係にあるといえる。なお、サービスの連係には、サービス間においてパラメータの授受を伴う場合と、そうでない場合とがある。ここでいうパラメータは、サービスを提供するために用いられる値(データ)である。   In the present embodiment, “(service) linkage” means that a certain service (first service) and another service (second service) are linked. For example, when the second service is executed in response to the execution of the first service, it can be said that these services are linked to each other. The service linkage may or may not involve parameter exchange between services. The parameter here is a value (data) used for providing a service.

図2は、クライアント端末100のハードウェア構成を示すブロック図である。クライアント端末100は、図2に示すように、制御部110と、記憶部120と、通信部130と、表示部140と、操作部150と、音声入出力部160と、測位部170と、センサ部180とを備える。   FIG. 2 is a block diagram illustrating a hardware configuration of the client terminal 100. As shown in FIG. 2, the client terminal 100 includes a control unit 110, a storage unit 120, a communication unit 130, a display unit 140, an operation unit 150, a voice input / output unit 160, a positioning unit 170, a sensor, Unit 180.

制御部110は、CPU等の制御手段を備え、クライアント端末100に記憶されたプログラムを実行することによってクライアント端末100の各部の動作を制御する。記憶部120は、ハードディスク、フラッシュメモリ等の記憶手段を備え、制御部110による制御に用いられるデータを記憶する。記憶部120の記憶手段は、いわゆるメモリカードのように、クライアント端末100の本体に対して着脱可能であってもよい。通信部130は、ネットワーク500と無線通信を行うための通信手段である。   The control unit 110 includes control means such as a CPU, and controls the operation of each unit of the client terminal 100 by executing a program stored in the client terminal 100. The storage unit 120 includes storage means such as a hard disk and a flash memory, and stores data used for control by the control unit 110. The storage unit of the storage unit 120 may be detachable from the main body of the client terminal 100 like a so-called memory card. The communication unit 130 is a communication unit for performing wireless communication with the network 500.

表示部140は、液晶ディスプレイ等の表示手段とこれを駆動する手段とを備える。表示部140は、制御部110による制御のもと、サービス提供装置400により提供される各種サービスに応じた画面を表示する。表示部140が表示する画面には、バッテリーの残量を示す画像や日時を示す文字又は画像が含まれていてもよい。   The display unit 140 includes display means such as a liquid crystal display and means for driving the display means. The display unit 140 displays screens corresponding to various services provided by the service providing apparatus 400 under the control of the control unit 110. The screen displayed by the display unit 140 may include an image indicating the remaining battery level and characters or images indicating the date and time.

操作部150は、ユーザの操作を受け付ける手段を備える。操作部150は、キーパッド(キーボード)やボタンなどを備え、ユーザの操作に応じた操作情報を制御部110に供給する。なお、操作部150は、表示手段に重ねて設けられたタッチスクリーンであってもよい。   The operation unit 150 includes means for receiving a user operation. The operation unit 150 includes a keypad (keyboard), buttons, and the like, and supplies operation information corresponding to a user operation to the control unit 110. Note that the operation unit 150 may be a touch screen provided on the display unit.

音声入出力部160は、音声を入力及び出力する手段を備える。音声入出力部160は、例えば、スピーカ及びマイクロホンを備える。なお、音声入出力部160は、クライアント端末100がスピーカ及びマイクロホンを外部装置として備える場合には、かかる外部装置と接続するための接続手段(コネクタ等)であってもよい。   The voice input / output unit 160 includes means for inputting and outputting voice. The voice input / output unit 160 includes, for example, a speaker and a microphone. When the client terminal 100 includes a speaker and a microphone as external devices, the voice input / output unit 160 may be a connection unit (connector or the like) for connecting to the external device.

測位部170は、クライアント端末100の位置を計測するための手段であり、クライアント端末100の位置を表す位置情報を制御部110に供給する。本実施形態の測位部170は、GPS(Global Positioning System)を用いて位置情報を生成する。この場合、位置情報は、緯度と経度によって位置を記述したデータである。   The positioning unit 170 is a means for measuring the position of the client terminal 100 and supplies position information representing the position of the client terminal 100 to the control unit 110. The positioning unit 170 of this embodiment generates position information using GPS (Global Positioning System). In this case, the position information is data describing the position by latitude and longitude.

センサ部180は、クライアント端末100の状態を計測するための手段である。ここでいう状態は、例えば、クライアント端末100の傾き(姿勢)、クライアント端末100に作用する加速度、クライアント端末100の周囲の温度、湿度又は気圧などである。センサ部180は、計測対象に応じた1又は複数のセンサ(ジャイロセンサ、加速度センサ、温度センサなど)を備え、その計測結果を制御部110に供給する。   The sensor unit 180 is a means for measuring the state of the client terminal 100. The state here is, for example, the inclination (attitude) of the client terminal 100, the acceleration acting on the client terminal 100, the ambient temperature, humidity, or atmospheric pressure of the client terminal 100. The sensor unit 180 includes one or a plurality of sensors (gyro sensor, acceleration sensor, temperature sensor, etc.) according to the measurement target, and supplies the measurement result to the control unit 110.

図3は、クライアント端末100の機能的構成を示す機能ブロック図である。クライアント端末100の制御部110は、自端末に記憶されたプログラムを実行することによって、図3に示すUI管理部111、端末管理部112及びサービス実行部113に相当する機能を実現する。なお、図3に示す機能は、クライアント端末100の機能の一部である。例えば、クライアント端末100は、通話する機能や電子メールを送受信する機能を有していてもよい。   FIG. 3 is a functional block diagram showing a functional configuration of the client terminal 100. The control unit 110 of the client terminal 100 implements functions corresponding to the UI management unit 111, the terminal management unit 112, and the service execution unit 113 illustrated in FIG. 3 by executing a program stored in the own terminal. 3 is a part of the function of the client terminal 100. For example, the client terminal 100 may have a function for making a call and a function for sending and receiving electronic mail.

UI管理部111は、連係管理装置300又はサービス提供装置400と情報のやりとりをする場合のユーザインタフェース(User Interface)を提供する。すなわち、UI管理部111は、表示部140に画面を表示させるとともに、操作部150を介してユーザの操作を受け付ける。なお、UI管理部111が提供するユーザインタフェースは、音声の入出力を伴うものであってもよい。   The UI management unit 111 provides a user interface for exchanging information with the association management apparatus 300 or the service providing apparatus 400. That is, the UI management unit 111 displays a screen on the display unit 140 and accepts a user operation via the operation unit 150. Note that the user interface provided by the UI management unit 111 may be accompanied by voice input / output.

端末管理部112は、クライアント端末100の端末情報を取得し、必要に応じて、端末情報を連係管理装置300又はサービス提供装置400に供給する。ここでいう端末情報は、例えば、位置情報や、センサ部180の計測結果、バッテリーの残量などである。また、端末情報は、クライアント端末100で実行されているサービスの名称や、クライアント端末100が通話を行っているか否かや、クライアント端末100のモード(マナーモード等)、表示手段の明るさ(輝度)などであってもよい。さらに、端末管理部112は、連係管理装置300又はサービス提供装置400からの要求に応じて、クライアント端末100の各部を制御する。例えば、端末管理部112は、クライアント端末100のモード、表示手段の明るさ、スピーカの音量などを変更したり、表示部140に所定のメッセージや画像を表示させたり、測位部170に測位を実行させたりすることができる。   The terminal management unit 112 acquires the terminal information of the client terminal 100 and supplies the terminal information to the association management apparatus 300 or the service providing apparatus 400 as necessary. The terminal information here is, for example, position information, a measurement result of the sensor unit 180, a remaining battery level, and the like. The terminal information includes the name of the service being executed on the client terminal 100, whether or not the client terminal 100 is making a call, the mode of the client terminal 100 (such as manner mode), and the brightness (luminance) of the display means. Or the like. Furthermore, the terminal management unit 112 controls each unit of the client terminal 100 in response to a request from the association management device 300 or the service providing device 400. For example, the terminal management unit 112 changes the mode of the client terminal 100, the brightness of the display means, the volume of the speaker, etc., displays a predetermined message or image on the display unit 140, or executes positioning on the positioning unit 170 You can make it.

サービス実行部113は、ユーザの操作に基づいて所定のサービスを実行する。サービス実行部113は、サービス提供装置400との協働によってサービスを実行する場合には、UI管理部111により提供されるユーザインタフェースを併せて用いる。また、複数のサービスが連係して動作する場合、サービス実行部113は、あるサービスの実行後に当該サービスと連係する他のサービスを実行するように動作する。   The service execution unit 113 executes a predetermined service based on a user operation. The service execution unit 113 also uses the user interface provided by the UI management unit 111 when executing a service in cooperation with the service providing apparatus 400. Further, when a plurality of services operate in conjunction with each other, the service execution unit 113 operates to execute another service associated with the service after executing a certain service.

図4は、連係制御装置200の機能的構成を示すブロック図である。連係制御装置200の制御手段は、自装置に記憶されたプログラムを実行することによって、図4に示すパラメータ変換部201及び連係制御部202に相当する機能を実現する。   FIG. 4 is a block diagram showing a functional configuration of the linkage control device 200. The control means of the linkage control device 200 implements functions corresponding to the parameter conversion unit 201 and the linkage control unit 202 shown in FIG. 4 by executing a program stored in the device itself.

パラメータ変換部201は、サービス間でパラメータが授受される場合(すなわち、複数のサービス提供装置400の間でパラメータが授受される場合)に、必要に応じて、パラメータのフォーマット(データ形式)を変換する。パラメータ変換部201により実行される処理は、例えば、「2010年1月1日」というデータを「2010/01/01」というデータに変換したり、緯度と経度の組合せを郵便番号や住所に変換したりするものである。パラメータ変換部201は、後述するパラメータDB323に記憶されている対応表を用いることでフォーマットの変換を可能にしている。なお、パラメータ変換部201によるパラメータの変換は、形式的な変換であり、パラメータの実体的な内容は等価であるとみなせるものである。   The parameter conversion unit 201 converts the parameter format (data format) as necessary when parameters are exchanged between services (that is, when parameters are exchanged between a plurality of service providing apparatuses 400). To do. The processing executed by the parameter conversion unit 201 is, for example, converting data “January 1, 2010” into data “2010/01/01”, or converting a combination of latitude and longitude into a zip code or an address. It is something to do. The parameter conversion unit 201 enables format conversion by using a correspondence table stored in a parameter DB 323 described later. The parameter conversion by the parameter conversion unit 201 is a formal conversion, and the substantial contents of the parameters can be regarded as equivalent.

連係制御部202は、第1のサービスからパラメータを取得し、これを第1のサービスと連携する関係にある第2のサービスに供給する。このとき、連係制御部202は、パラメータのフォーマットを変換する必要があれば、パラメータ変換部201にパラメータを供給して変換後のパラメータを取得し、変換後のパラメータを第2のサービスに供給する。なお、連係制御部202は、第1のサービスから取得したパラメータに第2のサービスにおいて用いられないものが含まれる場合には、かかるパラメータを削除し、第2のサービスに供給しないようにしてもよい。   The association control unit 202 acquires parameters from the first service, and supplies the parameters to the second service that has a relationship with the first service. At this time, if it is necessary to convert the parameter format, the linkage control unit 202 supplies the parameter to the parameter conversion unit 201 to acquire the converted parameter, and supplies the converted parameter to the second service. . When the parameter acquired from the first service includes a parameter that is not used in the second service, the association control unit 202 deletes the parameter and prevents the parameter from being supplied to the second service. Good.

図5は、サービス提供装置400の機能的構成を示す機能ブロック図である。サービス提供装置400の制御手段は、自装置に記憶されたプログラムを実行することによって、図5に示すサービス提供部401、パラメータ受信部402及びパラメータ送信部403に相当する機能を実現する。   FIG. 5 is a functional block diagram showing a functional configuration of the service providing apparatus 400. The control unit of the service providing apparatus 400 realizes functions corresponding to the service providing unit 401, the parameter receiving unit 402, and the parameter transmitting unit 403 illustrated in FIG. 5 by executing a program stored in the own device.

サービス提供部401は、それぞれのサービス提供装置400に固有のサービスをクライアント端末100のユーザに提供するためのものである。また、サービス提供部401は、自装置において提供されるサービスに関する情報(以下「サービス情報」という。)を保持している。サービス情報は、サービスの名称、カテゴリ、概要などに加え、当該サービスが取得し、又は供給するパラメータ(及びそのフォーマット)を記述した情報である。サービス提供部401は、サービス情報を連係管理装置300に供給する。   The service providing unit 401 is for providing a service unique to each service providing apparatus 400 to the user of the client terminal 100. In addition, the service providing unit 401 holds information related to a service provided in its own device (hereinafter referred to as “service information”). The service information is information describing parameters (and their formats) acquired or supplied by the service in addition to the service name, category, summary, and the like. The service providing unit 401 supplies service information to the association management apparatus 300.

パラメータ受信部402は、連係制御装置200からパラメータを受信する。サービス提供部401は、パラメータ受信部402により受信されたパラメータを用いて所定の処理を実行し、サービスを実現する。パラメータ送信部403は、サービス提供部401が処理を実行し、パラメータを出力すると、これを連係制御装置200に送信する。   The parameter receiving unit 402 receives parameters from the linkage control device 200. The service providing unit 401 executes a predetermined process using the parameter received by the parameter receiving unit 402 to realize a service. When the service providing unit 401 executes processing and outputs a parameter, the parameter transmission unit 403 transmits the parameter to the linkage control device 200.

図6は、連係管理装置300のハードウェア構成を示すブロック図である。連係管理装置300は、図6に示すように、制御部310と、記憶部320と、通信部330とを備える。制御部310は、制御手段に相当し、連係管理装置300の各部の動作を制御する。記憶部320は、記憶手段に相当し、後述する各種DB(データベース)として機能する。通信部330は、通信手段に相当し、ネットワーク500を介して通信を行う。   FIG. 6 is a block diagram illustrating a hardware configuration of the linkage management device 300. As illustrated in FIG. 6, the association management apparatus 300 includes a control unit 310, a storage unit 320, and a communication unit 330. The control unit 310 corresponds to a control unit and controls the operation of each unit of the linkage management device 300. The storage unit 320 corresponds to a storage unit and functions as various DBs (databases) described later. The communication unit 330 corresponds to a communication unit and performs communication via the network 500.

図7は、連係管理装置300の機能的構成を示す機能ブロック図である。連係管理装置300の制御部310は、自装置に記憶されたプログラムを実行することによって、図7に示す連係ルール取得部311、連係ルール抽出部312、提示情報出力部313、履歴管理部314、優先度判定部315、サービス情報管理部316及び連係判定部317に相当する機能を実現する。また、連係管理装置300の記憶部320は、制御部310によって、連係ルールDB321と、サービス情報DB322と、パラメータDB323とに機能的に分類される。なお、これらのデータベースは、同一の記憶手段を論理的に区別して構成されたものであってもよいし、物理的に異なる複数の記憶手段によってそれぞれ構成されたものであってもよい。   FIG. 7 is a functional block diagram showing a functional configuration of the linkage management apparatus 300. The control unit 310 of the association management device 300 executes a program stored in the device itself, thereby causing the association rule acquisition unit 311, the association rule extraction unit 312, the presentation information output unit 313, the history management unit 314, and the like illustrated in FIG. Functions corresponding to the priority determination unit 315, the service information management unit 316, and the association determination unit 317 are realized. In addition, the storage unit 320 of the association management apparatus 300 is functionally classified by the control unit 310 into an association rule DB 321, a service information DB 322, and a parameter DB 323. These databases may be configured by logically distinguishing the same storage unit, or may be configured by a plurality of physically different storage units.

連係ルール取得部311は、複数のクライアント端末100から連係ルールを取得する。ここにおいて、連係ルールとは、クライアント端末100のユーザによって定義された連係可能なサービスの組合せを少なくとも含むものである。連係ルール取得部311は、クライアント端末100のUI管理部111と協働することにより、連係ルールを取得する。例えば、連係ルール取得部311は、連係ルールを作成したり編集したりするための画面を表示させるよう、UI管理部111に要求する。連係ルール取得部311は、取得した連係ルールを連係ルールDB321に記憶させる。   The association rule acquisition unit 311 acquires association rules from the plurality of client terminals 100. Here, the association rule includes at least a combination of services that can be associated, defined by the user of the client terminal 100. The association rule acquisition unit 311 acquires an association rule by cooperating with the UI management unit 111 of the client terminal 100. For example, the association rule acquisition unit 311 requests the UI management unit 111 to display a screen for creating or editing an association rule. The association rule acquisition unit 311 stores the acquired association rule in the association rule DB 321.

連係ルール抽出部312は、連係ルールDB321に記憶された連係ルールから所定の検索条件に合致する連係ルールを抽出する。ここでいう検索条件は、例えば、「特定のユーザが利用中の(又は利用したことがある)連係ルール」、「特定のユーザが作成した連係ルール」、「特定のサービス(又は特定のカテゴリのサービス)を含む連係ルール」、「利用回数が多い連係ルール」、「特定の属性(年代、性別、住所、職業など)のユーザがよく利用している連係ルール」、「特定の地域や時間帯によく利用されている連係ルール」などである。   The association rule extraction unit 312 extracts an association rule that matches a predetermined search condition from the association rules stored in the association rule DB 321. The search conditions here are, for example, “a linkage rule that a specific user is using (or has used)”, “a linkage rule created by a specific user”, “a specific service (or a specific category) Service) ”,“ link rules that are frequently used ”,“ link rules frequently used by users with specific attributes (such as age, gender, address, occupation, etc.) ”,“ specific regions and time zones ” "Linkage rules often used for"

提示情報出力部313は、連係ルール抽出部312により抽出された連係ルールを所定のクライアント端末100のユーザに提示するための情報(以下「提示情報」という。)を出力し、これを通信部330を介してクライアント端末100に送信する。提示情報は、連係ルールそのものを示す情報であってもよいし、連係ルールに相当するサービスの組合せを示す情報であってもよい。あるいは、提示情報は、サービスの組合せの一方がクライアント端末100側であらかじめ指定されている場合にあっては、その組合せの他方のみを示す情報であってもよい。   The presentation information output unit 313 outputs information (hereinafter referred to as “presentation information”) for presenting the association rule extracted by the association rule extraction unit 312 to the user of the predetermined client terminal 100, and outputs the information. To the client terminal 100. The presentation information may be information indicating the association rule itself or information indicating a combination of services corresponding to the association rule. Alternatively, the presentation information may be information indicating only the other of the combinations when one of the combinations of services is designated in advance on the client terminal 100 side.

履歴管理部314は、クライアント端末100のユーザによる連係ルールの利用状況に関する情報を収集し、これを履歴情報として連係ルールDB321に記憶させる。ここでいう利用状況は、連係ルールを利用した場所、時間、回数などである。また、ここでいう利用には、その連係ルールに基づいて実際にサービスを組み合わせて実行した場合に限らず、その連係ルールによる連係がクライアント端末100において機能するように設定しただけの場合を含んでもよい。なお、履歴管理部314は、利用状況を集計する機能、すなわち本発明に係る集計部に相当する機能を併せて有する。   The history management unit 314 collects information related to the usage status of the association rule by the user of the client terminal 100 and stores it in the association rule DB 321 as history information. The usage status here refers to the location, time, number of times, etc., in which the association rule is used. In addition, the use here includes not only the case where the service is actually executed in combination based on the linkage rule, but also the case where the linkage based on the linkage rule is set to function in the client terminal 100. Good. The history management unit 314 also has a function of totaling usage status, that is, a function corresponding to the totaling unit according to the present invention.

優先度判定部315は、連係ルール抽出部312により抽出された連係ルールをユーザに提示する場合の提示の優先度を判定する。優先度判定部315は、そのときどきの検索条件や、提示する連係ルールの利用状況などに基づいて、優先度を判定する。   The priority determination unit 315 determines the priority of presentation when the association rule extracted by the association rule extraction unit 312 is presented to the user. The priority determination unit 315 determines the priority based on the search conditions at that time, the usage status of the linkage rules to be presented, and the like.

サービス情報管理部316は、クライアント端末100において利用可能なサービスであってサービス提供装置400により提供されるサービスに関するサービス情報を管理する。サービス情報管理部316は、複数のサービス提供装置400からサービス情報を収集し、収集したサービス情報をサービス情報DB322に記憶させる。なお、ここにおいて、クライアント端末100において利用可能なサービスとは、クライアント端末100において既に利用可能な状態になっているサービスに限らず、アプリケーションをインストールする作業等を行うことで利用できるようになるサービスも含むものである。   The service information management unit 316 manages service information related to services that can be used in the client terminal 100 and are provided by the service providing apparatus 400. The service information management unit 316 collects service information from the plurality of service providing apparatuses 400 and stores the collected service information in the service information DB 322. Here, the services that can be used in the client terminal 100 are not limited to services that are already available in the client terminal 100, but are services that can be used by performing operations such as installing an application. Is also included.

連係判定部317は、あるサービスと他のサービスとが連係可能であるか否かを判定する。例えば、連係判定部317は、複数のサービスが同一のフォーマットのパラメータを用いるか否かや、異なるフォーマットであるが変換が可能であるフォーマットのパラメータを用いるか否かを判断することにより、連係可能なサービスの組合せを判定する。なお、以下においては、連係可能な組合せを構成する複数のサービスのうち、時間的に先に実行されるものを「連係元サービス(又は単に「連係元」)」といい、時間的に後に実行されるものを「連係先サービス(又は単に「連係先」)」という。連係元サービスは、上述した第1のサービスに相当し、連係先サービスは、上述した第2のサービスに相当する。また、連係元サービスは、連係先サービスにパラメータを供給するサービスであるともいえる。同様に、連係先サービスは、連係元サービスからパラメータを取得するサービスであるともいえる。   The link determination unit 317 determines whether a certain service and another service can be linked. For example, the link determination unit 317 can link by determining whether or not a plurality of services use parameters of the same format or whether or not parameters of different formats but convertible are used. A combination of different services. In the following, a service that is executed first in time among a plurality of services that constitute a combination that can be linked is referred to as a “link source service (or simply“ link source ”)”, and is executed later in time. This is referred to as a “link destination service” (or simply “link destination”). The linkage source service corresponds to the above-described first service, and the linkage destination service corresponds to the above-described second service. Further, it can be said that the linkage source service is a service that supplies parameters to the linkage destination service. Similarly, it can be said that the link destination service is a service for obtaining parameters from the link source service.

連係ルールDB321は、連係ルールや履歴情報を記憶するデータベースである。サービス情報DB322は、サービス情報を記憶するデータベースである。また、サービス情報DB322は、どのクライアント端末100がどのサービスを利用可能であるかを併せて記憶している。パラメータDB323は、変換可能なパラメータの対応表を記憶するデータベースである。   The association rule DB 321 is a database that stores association rules and history information. The service information DB 322 is a database that stores service information. The service information DB 322 also stores which service is available to which client terminal 100. The parameter DB 323 is a database that stores a correspondence table of convertible parameters.

図8は、連係ルールDB321に記憶されたデータを例示する図である。連係ルールDB321には、図8に示すように、連係元サービス、連係先サービス、連係ルール名、連係ルールの概要、授受されるパラメータ、利用回数などが記述される。なお、連係ルールDB321は、図8に示した項目以外のデータを含んでもよい。連係ルール名は、その連係ルールを一意的に識別するための名称である。連係ルール名は、ユーザに提示する場合にあっては、ユーザに連係ルールをわかりやすく説明した文章であることが望ましいが、ユーザに提示する必要がなければ、適当な文字列や番号でもよい。連係ルールの概要は、連係ルール名と同様に、ユーザに提示するための情報の一例である。   FIG. 8 is a diagram illustrating data stored in the association rule DB 321. As shown in FIG. 8, the linkage rule DB 321 describes linkage source service, linkage destination service, linkage rule name, summary of linkage rules, exchanged parameters, number of times of use, and the like. Note that the association rule DB 321 may include data other than the items shown in FIG. The association rule name is a name for uniquely identifying the association rule. When presenting to the user, the link rule name is preferably a sentence explaining the link rule in an easy-to-understand manner to the user, but may be an appropriate character string or number if it is not necessary to present to the user. The outline of the association rule is an example of information to be presented to the user, like the association rule name.

なお、図8の例において、「地図表示」というサービスは4つ(連係元に2つ、連係先に2つ)あるが、これらは同一のサービスであってもよいし、互いに異なるサービスであってもよい。ここでいう互いに異なるサービスとは、地図を表示するという主たる機能においては共通するが、サービスの提供者が異なったり、具体的な細部の機能が異なったりするサービスどうしである。かかるサービスは、サービス自体は異なるが、カテゴリは共通である。   In the example of FIG. 8, there are four services “map display” (two at the link source and two at the link destination), but these may be the same service or different services. May be. The different services mentioned here are services that are common in the main function of displaying a map, but have different service providers or different functions in specific details. Such services are different in service itself, but have the same category.

サービス連係支援システム10の構成は、以上のとおりである。かかる構成のもと、クライアント端末100のユーザは、自身のクライアント端末100を用いてさまざまなサービスを利用する。クライアント端末100がサービス提供装置400により提供されるサービスを連係して利用するとき、連係制御装置200は、複数のサービス提供装置400の間でパラメータを中継する処理を実行する。   The configuration of the service linkage support system 10 is as described above. Under such a configuration, the user of the client terminal 100 uses various services using his / her client terminal 100. When the client terminal 100 uses the service provided by the service providing apparatus 400 in association with each other, the association control apparatus 200 executes a process of relaying parameters between the plurality of service providing apparatuses 400.

クライアント端末100のユーザは、自身の好みに応じたサービスの組合せを定義し、連係ルールを作成することが可能である。連係ルールの作成は、連係元サービスと連係先サービスとを指定することにより行われる。なお、連係ルールの作成は、クライアント端末100にインストールされた専用のアプリケーションによって行われてもよいし、いわゆるWebブラウザを介して行われてもよい。   The user of the client terminal 100 can define a combination of services according to his / her preference and create a linkage rule. Creation of a linkage rule is performed by designating a linkage source service and a linkage destination service. Note that the creation of the association rule may be performed by a dedicated application installed in the client terminal 100 or may be performed via a so-called Web browser.

また、連係管理装置300は、クライアント端末100のユーザによる連係ルールの利用や設定を支援するために、当該ユーザに好適そうな連係ルール(いわば、お勧めの連係ルール)を提示することが可能である。これにより、クライアント端末100のユーザは、自身で連係ルールを考えたり作成したりしなくても、連係ルールを利用することが可能になる。また、ユーザは、かかる提示を連係ルールの作成時に受けることによって、好適な連係ルールの示唆を得ることが可能になる。なお、クライアント端末100のユーザは、連係管理装置300により提示された連係ルールをそのまま利用するのではなく、部分的に編集して利用することも可能である。   In addition, the association management apparatus 300 can present an association rule (so-called recommended association rule) that is suitable for the user in order to support the use and setting of the association rule by the user of the client terminal 100. is there. Thereby, the user of the client terminal 100 can use the association rule without considering or creating the association rule by himself / herself. Further, the user can obtain a suggestion of a suitable linkage rule by receiving such presentation at the time of creating the linkage rule. Note that the user of the client terminal 100 can also edit and use the link rules presented by the link management device 300 as they are, without using them as they are.

図9は、連係管理装置300が連係ルールを提示するときの処理の一例を示すフローチャートである。図9に示すように、連係管理装置300は、まず、所定のクライアント端末100について、いずれかのサービスを利用中であるか、あるいはいずれかのサービスを利用する予定があるか否かを判断する(ステップS1)。ステップS1における「サービスを利用する予定がある」状態とは、例えば、当該サービスを利用するために必要な操作を開始している状態や、サービスの利用を開始する時間があらかじめ設定されており、その設定された時間に近づいた状態などである。連係管理装置300は、クライアント端末100がこのような状態であるかを当該端末に確認することによって、かかるサービスがあることを特定することができる。   FIG. 9 is a flowchart illustrating an example of processing when the association management device 300 presents an association rule. As illustrated in FIG. 9, the association management apparatus 300 first determines whether any service is being used for the predetermined client terminal 100 or whether any service is scheduled to be used. (Step S1). The state “planned to use the service” in step S1 is, for example, a state in which an operation necessary for using the service is started, or a time to start using the service is set in advance. For example, the state is approaching the set time. The association management apparatus 300 can identify the presence of such a service by confirming with the terminal whether the client terminal 100 is in such a state.

また、連係管理装置300は、クライアント端末100において利用中の又は利用する予定があるサービスがない場合、さらに、連係ルールの作成中(又は編集中)であって、特定のサービスを連係元又は連係先に選択した状態であるか否かを判断する(ステップS2)。なお、かかる状態も、「サービスを利用する予定がある」状態の一例に含むものとする。   In addition, when there is no service that is being used or is scheduled to be used in the client terminal 100, the linkage management apparatus 300 is further creating (or editing) a linkage rule, and a specific service is linked or linked. It is determined whether or not the state has been previously selected (step S2). Such a state is also included in an example of a state where “the service is scheduled to be used”.

連係管理装置300は、ステップS1又はS2のいずれかの判断が肯定的(YES)である場合に、利用中の又は利用する予定があるサービスを特定するとともに、連係ルールDB321を参照し、当該サービスが連係元又は連係先のいずれかに該当する連係ルールが存在するか否かを判断する(ステップS3)。   When the determination in either step S1 or S2 is affirmative (YES), the association management device 300 identifies a service that is being used or is scheduled to be used, and refers to the association rule DB 321 to It is determined whether there is a linkage rule corresponding to either the linkage source or the linkage destination (step S3).

なお、連係管理装置300は、ステップS2又はS3のいずれかの判断が否定的(NO)である場合には、連係ルールを提示しなかった旨を履歴情報として記録し(ステップS9)、本処理を終了する。ただし、連係管理装置300は、連係ルールを提示した場合のみ履歴情報に記録し、連係ルールを提示しなかった場合には履歴情報に記録しなくてもよい。   When the determination in either step S2 or S3 is negative (NO), the association management device 300 records that the association rule is not presented as history information (step S9), and performs this process. Exit. However, the association management apparatus 300 may record the history information only when the association rule is presented, and may not record the history information when the association rule is not presented.

ステップS3の判断が肯定的である場合、連係管理装置300は、ステップS3において特定されたサービスが連係元又は連係先のいずれかに該当する連係ルールを抽出する(ステップS4)。そして、連係管理装置300は、抽出した連係ルールの利用状況を特定する(ステップS5)。例えば、連係管理装置300は、抽出した連係ルールの利用回数(図8参照)を特定する。なお、連係管理装置300は、クライアント端末100のユーザによって検索条件が指定された場合には、その検索条件に応じた態様で連係ルールの抽出又は利用状況の特定を行う。   If the determination in step S3 is affirmative, the association management apparatus 300 extracts an association rule in which the service specified in step S3 corresponds to either the association source or the association destination (step S4). Then, the association management device 300 identifies the usage status of the extracted association rule (step S5). For example, the association management device 300 identifies the number of times of use of the extracted association rule (see FIG. 8). When the search condition is designated by the user of the client terminal 100, the association management apparatus 300 extracts the association rule or specifies the usage status in a manner corresponding to the search condition.

また、連係管理装置300は、ステップS4において抽出された連係ルールによって定義された組合せから、ステップS3において特定されたサービスと異なる方のサービス(連係元又は連係先)を特定する(ステップS6)。さらに、連係管理装置300は、ステップS6において特定された連係元サービスと連係先サービスのそれぞれについて、優先度を判定する(ステップS7)。優先度の判定は、ステップS5において特定された利用状況に基づいて行われる。   Further, the association management apparatus 300 identifies a service (association source or association destination) that is different from the service identified in step S3 from the combination defined by the association rule extracted in step S4 (step S6). Furthermore, the association management apparatus 300 determines the priority for each of the association source service and the association destination service specified in step S6 (step S7). The priority determination is performed based on the usage situation specified in step S5.

以上のステップが終了すると、連係管理装置300は、提示情報を出力し、これを所定のクライアント端末100に送信する(ステップS8)。連係管理装置300は、例えば、あるサービスに対する連係元サービス又は連係先サービスの一方のみをクライアント端末100のユーザが知りたい場合には、その一方のみを記述した提示情報を送信する一方、提示の対象が連係元サービス又は連係先サービスの一方のみに限定されない場合には、これらの双方を記述した提示情報を送信する。また、連係管理装置300は、提示の対象となるサービスが複数ある場合には、優先度に従った順序でサービスを提示したり、優先度順で上位となる所定数(例えば3つ)のサービスのみを提示したりしてもよい。   When the above steps are completed, the association management device 300 outputs the presentation information and transmits it to the predetermined client terminal 100 (step S8). For example, when the user of the client terminal 100 wants to know only one of the association source service or the association destination service for a certain service, the association management device 300 transmits the presentation information describing only one of them, while the presentation target Is not limited to only one of the linkage source service and the linkage destination service, the presentation information describing both of them is transmitted. In addition, when there are a plurality of services to be presented, the association management apparatus 300 presents services in the order according to the priority, or a predetermined number (for example, three) of services that are higher in the priority order. You may present only.

最後に、連係管理装置300は、ユーザに連係ルール(又はサービス)を提示した旨を履歴情報に記録する(ステップS9)。このとき、連係管理装置300は、ユーザに提示を行ったことを記録してもよいが、単に提示しただけでなく、実際に当該ユーザがその連係ルールを利用した場合に、その旨を利用状況の一部として記録してもよい。   Finally, the association management apparatus 300 records in the history information that the association rule (or service) has been presented to the user (step S9). At this time, the linkage management apparatus 300 may record that the presentation has been made to the user. However, the linkage management device 300 may not only present it but also use the linkage rule when the user actually uses the linkage rule. May be recorded as part of

以上のとおり、本実施形態のサービス連係支援システム10によれば、クライアント端末100のユーザは、自身が知らなかった組合せを含むさまざまなサービスの組合せを知ることができる。また、クライアント端末100のユーザは、他の多くのユーザが利用している連係ルールや、特定の年代のユーザがよく利用している連係ルールなど、他のユーザの利用の実態に応じた提示を得ることも可能である。   As described above, according to the service association support system 10 of the present embodiment, the user of the client terminal 100 can know various service combinations including combinations that he / she did not know. In addition, the user of the client terminal 100 presents presentations according to the actual use of other users, such as linkage rules used by many other users and linkage rules frequently used by users of a specific age. It is also possible to obtain.

[変形例]
上述した実施形態は、本発明の実施の一態様である。本発明は、上述した実施形態に対して以下の変形を適用した態様で実施することも可能である。なお、以下に示す変形例は、必要に応じて、各々を適当に組み合わせて実施されてもよいものである。
[Modification]
The above-described embodiment is an aspect of the present invention. The present invention can also be implemented in a mode in which the following modifications are applied to the above-described embodiments. In addition, the modification shown below may be implemented combining each suitably as needed.

(変形例1)
連係ルールは、連係元サービスと連係先サービスの組合せに加え、当該連係ルールによる連係が所定のクライアント端末100(提示の対象であるクライアント端末100)において機能するための条件を含むものであってもよい。ここでいう条件は、端末情報を利用して表すことが可能であり、例えば、「クライアント端末100で取得される位置情報が所定のエリア(地域)になったとき」や、「クライアント端末100のバッテリーの残量が所定量以下になったとき」などがこれに該当する。また、連係が機能するための条件は、端末情報によらずに、例えば、「所定の時刻になったとき」とか「所定の期間内」といったものであってもよい。なお、これらの条件は、複数組み合わせて用いられてもよい。
(Modification 1)
In addition to the combination of the linking source service and the linking destination service, the linking rule may include a condition for the linking according to the linking rule to function in a predetermined client terminal 100 (the client terminal 100 to be presented) Good. The conditions here can be expressed using terminal information. For example, “when the position information acquired by the client terminal 100 is a predetermined area (region)” or “the client terminal 100 This is the case when the remaining battery level falls below a predetermined level. Further, the condition for the linkage to function may be, for example, “when a predetermined time is reached” or “within a predetermined period” without depending on the terminal information. A plurality of these conditions may be used in combination.

さらに、連係ルールに含まれる条件は、連係元サービスと連係先サービスとの間で授受されるパラメータと関連を有していてもよい。ここでいう関連は、パラメータと条件の属性にある。例えば、連係元サービスと連係先サービスとの間で授受されるパラメータが位置情報である場合に、「クライアント端末100で取得される位置情報が所定のエリア(地域)になったとき」という条件が設定されると、かかる条件は、パラメータの属性に応じた条件であるといえる。同様の例としては、連係元サービスと連係先サービスとの間で授受されるパラメータが時刻である場合に、「所定の時刻になったとき」という条件が設定される例を挙げることができる。   Furthermore, the conditions included in the association rule may be related to parameters exchanged between the association source service and the association destination service. The relationship here is in the attributes of parameters and conditions. For example, when the parameter exchanged between the linkage source service and the linkage destination service is location information, the condition “when the location information acquired by the client terminal 100 is in a predetermined area (region)” is If set, this condition can be said to be a condition according to the attribute of the parameter. As a similar example, when the parameter exchanged between the linkage source service and the linkage destination service is time, an example in which a condition “when a predetermined time is reached” is set.

また、クライアント端末100のユーザは、連係ルールの提示を受ける際に、これらの条件を検索条件に指定してもよい。このとき、連係管理装置300は、かかる検索条件に応じた連係ルールを抽出し、抽出した連係ルールを含む提示情報をユーザのクライアント端末100に送信する。   Further, the user of the client terminal 100 may designate these conditions as search conditions when receiving the association rules. At this time, the association management device 300 extracts an association rule corresponding to the search condition, and transmits presentation information including the extracted association rule to the user's client terminal 100.

(変形例2)
連係ルールによって定義される組合せは、一つの連係元サービスに対して一つの連係先サービスである必要はない。すなわち、サービスの組合せは、一つの連係元サービスに対して複数の連係先サービスが定義されていてもよいし、複数の連係元サービスに対して一つの連係先サービスが定義されていてもよい。また、連係元サービス又は連係先サービスが複数である場合、その複数のサービスは、カテゴリが共通するサービスであると、より望ましい。カテゴリが共通するサービスとは、具体的には、主たる機能において共通するが提供者が異なるサービスなどである。カテゴリが共通するサービスは、取得又は供給するパラメータが同一であるか、フォーマットの変換によって等価になるサービスでもある。
(Modification 2)
The combination defined by the linkage rule need not be one linkage destination service for one linkage source service. That is, in the combination of services, a plurality of linkage destination services may be defined for one linkage source service, or a single linkage destination service may be defined for a plurality of linkage source services. Further, when there are a plurality of linkage source services or linkage destination services, it is more desirable that the plurality of services are services having a common category. The service having a common category is specifically a service that is common in the main functions but has a different provider. Services having a common category are services that have the same parameters to be acquired or supplied or are equivalent by format conversion.

(変形例3)
提示情報は、連係ルールに加え、広告を含んでもよい。かかる広告は、例えば、連係元サービスが所定の時刻(例えば、終電の1時間前)にクライアント端末100の位置情報を取得するサービスであり、連係先サービスが当該位置情報により表される位置から所定の場所(例えば、ユーザの自宅)までの乗換ルートを検索するサービスである場合における、タクシーの広告や深夜営業を行っている店舗の広告などである。なお、提示情報に含まれる広告は、当該連係ルールに含まれるサービスに関連したものであると、より望ましいといえる。
(Modification 3)
The presentation information may include an advertisement in addition to the association rule. This advertisement is, for example, a service in which the link source service acquires the position information of the client terminal 100 at a predetermined time (for example, one hour before the last train), and the link destination service is determined from the position represented by the position information. For example, a taxi advertisement or an advertisement of a store that is open late at night in the case of a service that searches for a transfer route to a location (for example, a user's home). In addition, it can be said that it is more desirable that the advertisement included in the presentation information is related to the service included in the association rule.

(変形例4)
位置情報は、GPSを用いて取得されるものに限定されず、また、緯度及び経度によって表現されるものにも限定されない。本発明に係る位置情報は、住所や地番で表現されてもよいし、主要なランドマーク(建造物、施設、地形など)の名称で表現されてもよい。本発明において適用可能な位置情報には、いわゆる基地局測位(クライアント端末が移動体通信網の基地局から受信した電波に基づいて行われる測位)によって求められるものや、RFID(Radio Frequency IDentification)によって通信する無線局(RFIDタグリーダ)との通信によって求められるものなどがある。なお、後者の例の場合、クライアント端末100には、かかる無線局と通信する手段が備わっている必要がある。
(Modification 4)
The position information is not limited to information acquired using GPS, and is not limited to information expressed by latitude and longitude. The position information according to the present invention may be expressed by an address or a lot number, or may be expressed by the name of a main landmark (building, facility, terrain, etc.). The position information applicable in the present invention includes information obtained by so-called base station positioning (positioning based on radio waves received by a client terminal from a base station of a mobile communication network), or RFID (Radio Frequency IDentification). There are those required by communication with a communicating radio station (RFID tag reader). In the case of the latter example, the client terminal 100 needs to have means for communicating with such a radio station.

(変形例5)
上述した連係制御装置200に相当する構成の一部(又は全部)は、クライアント端末100や連係管理装置300に備わっていてもよい。このようにすれば、本発明に係るサービス連係支援システムには、連係制御装置200に相当する装置が不要となる。
(Modification 5)
Part (or all) of the configuration corresponding to the above-described linkage control apparatus 200 may be included in the client terminal 100 or the linkage management apparatus 300. In this way, the service linkage support system according to the present invention does not require a device corresponding to the linkage control device 200.

また、本発明は、コンピュータ装置を連係管理装置として機能させるためのプログラムとしても提供可能である。かかるプログラムは、光ディスク等の記録媒体に記録した形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態で提供されたりすることも可能である。   The present invention can also be provided as a program for causing a computer device to function as an association management device. Such a program may be provided in a form recorded on a recording medium such as an optical disk, or may be provided in a form such that the program is downloaded to a computer via a network such as the Internet, and the program can be installed and used. Is possible.

10…サービス連係支援システム、100…クライアント端末、110…制御部、120…記憶部、130…通信部、140…表示部、150…操作部、160…音声入出力部、170…測位部、180…センサ部、200…連係制御装置、300…連係管理装置、310…制御部、311…連係ルール取得部、312…連係ルール抽出部、313…提示情報出力部、314…履歴管理部、315…優先度判定部、316…サービス情報管理部、317…連係判定部、321…連係ルールDB、322…サービス情報DB、323…パラメータDB、320…記憶部、330…通信部、400…サービス提供装置 DESCRIPTION OF SYMBOLS 10 ... Service cooperation support system, 100 ... Client terminal, 110 ... Control part, 120 ... Memory | storage part, 130 ... Communication part, 140 ... Display part, 150 ... Operation part, 160 ... Voice input / output part, 170 ... Positioning part, 180 ... sensor unit, 200 ... linkage control device, 300 ... linkage management device, 310 ... control unit, 311 ... linkage rule acquisition unit, 312 ... linkage rule extraction unit, 313 ... presentation information output unit, 314 ... history management unit, 315 ... Priority determination unit, 316 ... service information management unit, 317 ... linkage determination unit, 321 ... linkage rule DB, 322 ... service information DB, 323 ... parameter DB, 320 ... storage unit, 330 ... communication unit, 400 ... service providing device

Claims (11)

各々のクライアント端末において利用可能な複数のサービスに関して、第1のサービスと当該第1のサービスと連係する第2のサービスとの組合せを定義した連係ルールを前記各々のクライアント端末から取得する取得部と、
前記取得部により取得された連係ルールから、所定のサービスが前記組合せの一方に該当する連係ルールを抽出する抽出部と、
前記抽出部により抽出された連係ルールを所定のクライアント端末のユーザに提示するための提示情報を出力する出力部と
を備えることを特徴とする連係管理装置。
An acquisition unit that acquires, from each of the client terminals, a linkage rule that defines a combination of a first service and a second service linked to the first service for a plurality of services that can be used in each client terminal; ,
An extraction unit that extracts a linkage rule corresponding to one of the combinations from a linkage rule acquired by the acquisition unit;
An output management unit comprising: an output unit that outputs presentation information for presenting the association rule extracted by the extraction unit to a user of a predetermined client terminal.
前記連係ルールは、当該連係ルールによる連係が前記所定のクライアント端末において機能するための条件を含む
ことを特徴とする請求項1に記載の連係管理装置。
The association management apparatus according to claim 1, wherein the association rule includes a condition for the association according to the association rule to function in the predetermined client terminal.
前記第2のサービスは、前記第1のサービスから所定の属性を有するパラメータを取得するサービスであり、
前記連係ルールは、前記属性に応じた前記条件を含む
ことを特徴とする請求項2に記載の連係管理装置。
The second service is a service for obtaining a parameter having a predetermined attribute from the first service;
The linkage management apparatus according to claim 2, wherein the linkage rule includes the condition according to the attribute.
前記抽出部は、所定のサービスが前記組合せの一方に該当し、かつ、所定の前記条件を含む連係ルールを抽出する
ことを特徴とする請求項2又は3に記載の連係管理装置。
The association management apparatus according to claim 2 or 3, wherein the extraction unit extracts an association rule in which a predetermined service corresponds to one of the combinations and includes the predetermined condition.
前記クライアント端末における前記連係ルールの利用状況を集計する集計部を備え、
前記抽出部は、前記集計部により集計された利用状況に基づいて前記連係ルールを抽出する
ことを特徴とする請求項1ないし4のいずれかに記載の連係管理装置。
A totaling unit that counts the usage status of the linkage rule in the client terminal;
The linkage management apparatus according to claim 1, wherein the extraction unit extracts the linkage rule based on the usage status tabulated by the tabulation unit.
前記利用状況を記憶する記憶部を備える
ことを特徴とする請求項5に記載の連係管理装置。
The linkage management apparatus according to claim 5, further comprising a storage unit that stores the usage status.
前記所定のサービスは、前記所定のクライアント端末において利用中の又は利用する予定があるサービスである
ことを特徴とする請求項1ないし6のいずれかに記載の連係管理装置。
The linkage management apparatus according to any one of claims 1 to 6, wherein the predetermined service is a service that is being used or is scheduled to be used in the predetermined client terminal.
前記組合せは、カテゴリが共通する複数のサービスを前記第1のサービス又は前記第2のサービスに含む
ことを特徴とする請求項1ないし7のいずれかに記載の連係管理装置。
The association management apparatus according to claim 1, wherein the combination includes a plurality of services having a common category in the first service or the second service.
前記出力部は、前記組合せに関連する広告を含む前記提示情報を出力する
ことを特徴とする請求項1ないし8のいずれかに記載の連係管理装置。
The linkage management device according to any one of claims 1 to 8, wherein the output unit outputs the presentation information including an advertisement related to the combination.
連係管理装置と、複数のクライアント端末とを有し、
前記クライアント端末は、
自端末において利用可能な複数のサービスに関して、第1のサービスと当該第1のサービスと連係する第2のサービスとの組合せを定義した連係ルールに従って複数のサービスを実行する実行部と、
前記連係管理装置と通信し、前記連係ルールを送信又は受信する通信部とを備え、
前記連係管理装置は、
前記複数のクライアント端末と通信し、前記連係ルールを送信又は受信する通信部と、
前記通信部により受信された連係ルールから、所定のサービスが前記組合せの一方に該当する連係ルールを抽出する抽出部とを備え、
前記通信部は、前記抽出部により抽出された連係ルールを提示するための提示情報を所定のクライアント端末に送信する
ことを特徴とするサービス連係支援システム。
A linkage management device and a plurality of client terminals;
The client terminal is
An execution unit that executes a plurality of services according to a linkage rule that defines a combination of a first service and a second service linked to the first service, with respect to a plurality of services that can be used in the terminal;
A communication unit that communicates with the association management device and transmits or receives the association rule;
The linkage management device
A communication unit that communicates with the plurality of client terminals and transmits or receives the association rule;
An extraction unit that extracts a linkage rule corresponding to one of the combinations from a linkage rule received by the communication unit;
The communication unit transmits presentation information for presenting the association rule extracted by the extraction unit to a predetermined client terminal.
各々のクライアント端末において利用可能な複数のサービスに関して、第1のサービスと当該第1のサービスと連係する第2のサービスとの組合せを定義した連係ルールを前記各々のクライアント端末から取得するステップと、
前記取得された連係ルールから、所定のサービスが前記組合せの一方に該当する連係ルールを抽出するステップと、
前記抽出された連係ルールを所定のクライアント端末のユーザに提示するための提示情報を出力するステップと
を有することを特徴とするサービス連係支援方法。
Obtaining a linkage rule defining a combination of a first service and a second service linked to the first service from each client terminal for a plurality of services available at each client terminal;
Extracting a link rule corresponding to one of the combinations from a predetermined service from the acquired link rule;
And a step of outputting presentation information for presenting the extracted linkage rule to a user of a predetermined client terminal.
JP2010142751A 2010-06-23 2010-06-23 Linkage management device, service linkage support system and service linkage support method Pending JP2012008707A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010142751A JP2012008707A (en) 2010-06-23 2010-06-23 Linkage management device, service linkage support system and service linkage support method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010142751A JP2012008707A (en) 2010-06-23 2010-06-23 Linkage management device, service linkage support system and service linkage support method

Publications (1)

Publication Number Publication Date
JP2012008707A true JP2012008707A (en) 2012-01-12

Family

ID=45539194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010142751A Pending JP2012008707A (en) 2010-06-23 2010-06-23 Linkage management device, service linkage support system and service linkage support method

Country Status (1)

Country Link
JP (1) JP2012008707A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013115461A1 (en) * 2012-01-31 2013-08-08 에스케이플래닛 주식회사 System for sharing context information and method for same
JP2014170307A (en) * 2013-03-01 2014-09-18 Hitachi Systems Ltd Service cooperation hub service system and service cooperation hub service method
JP2017102645A (en) * 2015-12-01 2017-06-08 シャープ株式会社 Registration auxiliary device, terminal device, registration auxiliary system, registration auxiliary device control method, terminal device control method, and control program
JP2019082777A (en) * 2017-10-30 2019-05-30 パイオニア株式会社 Processing execution apparatus and processing execution method
JP2020028042A (en) * 2018-08-13 2020-02-20 キヤノン株式会社 Control device, control method, and program
JP2022052904A (en) * 2020-09-24 2022-04-05 株式会社東芝 Electronic equipment and system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013115461A1 (en) * 2012-01-31 2013-08-08 에스케이플래닛 주식회사 System for sharing context information and method for same
JP2014170307A (en) * 2013-03-01 2014-09-18 Hitachi Systems Ltd Service cooperation hub service system and service cooperation hub service method
JP2017102645A (en) * 2015-12-01 2017-06-08 シャープ株式会社 Registration auxiliary device, terminal device, registration auxiliary system, registration auxiliary device control method, terminal device control method, and control program
JP2019082777A (en) * 2017-10-30 2019-05-30 パイオニア株式会社 Processing execution apparatus and processing execution method
JP2020028042A (en) * 2018-08-13 2020-02-20 キヤノン株式会社 Control device, control method, and program
JP7199873B2 (en) 2018-08-13 2023-01-06 キヤノン株式会社 Control device, control method and program
JP2022052904A (en) * 2020-09-24 2022-04-05 株式会社東芝 Electronic equipment and system
JP7407681B2 (en) 2020-09-24 2024-01-04 株式会社東芝 Electronic devices and systems

Similar Documents

Publication Publication Date Title
KR102269373B1 (en) Information processing apparatus, program, terminal, and display control method
KR20180072503A (en) Information processing method, information processing apparatus, terminal and server
US20050143105A1 (en) Messenger service system and control method thereof, and messenger server and control program thereof
US9958286B2 (en) Image display system, mobile terminal, server, non-transitory physical computer-readable medium
US20100293255A1 (en) Open information transmitting method, open information transmitting system, central device and recording medium
CN101498586A (en) Method for previewing resort information and planning tour route by intelligent tour guide system
JP2014135026A (en) Display system, server, terminal device, display method and program
JP2012008707A (en) Linkage management device, service linkage support system and service linkage support method
JP2013097758A (en) Information processing system, server device, terminal device, program and information processing method
JP2005228020A (en) Schedule management system
US20200082430A1 (en) Terminal device, display method, and recording medium
JP2012255677A (en) Route guidance system, information providing device, route guidance terminal device, and route guidance method
KR20090066259A (en) Navigation contents provision service system using interworking with mobile communication terminal means
US20050162431A1 (en) Animation data creating method, animation data creating device, terminal device, computer-readable recording medium recording animation data creating program and animation data creating program
JP5476571B2 (en) Comment evaluation apparatus, comment evaluation method, and program
JP2015053002A (en) Information presentation program and mobile communication terminal using the same
JP2011014048A (en) Apparatus and method for processing information, and program
CN113390434A (en) Information processing apparatus, non-transitory storage medium, and system
US10165019B2 (en) Shared experience information construction system
WO2015166630A1 (en) Information presentation system, device, method, and computer program
EP3866089A1 (en) Information processing device, non-transitory storage medium, and system
JP5308380B2 (en) Contact map display device and program
CN113811906B (en) Information processing device, information processing method, and information processing program
JP6299530B2 (en) Information provision system
JP7568802B1 (en) Information processing device, information processing method, and information processing program