JP2014174929A - サービス連携装置およびその制御方法 - Google Patents
サービス連携装置およびその制御方法 Download PDFInfo
- Publication number
- JP2014174929A JP2014174929A JP2013049596A JP2013049596A JP2014174929A JP 2014174929 A JP2014174929 A JP 2014174929A JP 2013049596 A JP2013049596 A JP 2013049596A JP 2013049596 A JP2013049596 A JP 2013049596A JP 2014174929 A JP2014174929 A JP 2014174929A
- Authority
- JP
- Japan
- Prior art keywords
- service
- group
- services
- information
- target
- 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
- Telephonic Communication Services (AREA)
Abstract
【解決手段】サービス情報格納部204に登録された複数のサービスがサービス表示部202に表示され、サービス選択部203で呼び出し対象となる対象サービスを選択する。そして、グループ取得部205が、サービス情報格納部204に登録された複数のサービスから、対象サービスを含むサービスグループの情報を取得する。するとサービス呼出部208が、該取得されたサービスグループに属する全てのサービスを順次あるいは同時に呼び出す。
【選択図】図2
Description
本実施形態では、ネットワークを介して提供されるサービスを呼び出すサービス連携装置において、複数サービスの呼び出しを、そのサービスの詳細を知らないまま実行可能とする。具体的には、複数のサービスを登録しておき、該登録された複数のサービスから呼び出し対象となる対象サービスを選択する。そして、該登録された複数のサービスから前記対象サービスを含むサービスグループの情報を取得し、該取得されたサービスグループに属する全てのサービスを呼び出す。以下、その詳細について説明する。
図1は、本実施形態におけるサービス連携装置100のハードウェア構成例を示すブロック図である。同図において、CPU(中央処理装置)101はマイクロプロセッサ等で構成され、サービス連携装置100の全体を制御する。ROM102はプログラム等を格納する。RAM103は実行中のプログラムを記憶すると共に実行中のプログラムに用いられるデータ等を一時的に記憶する。補助記憶装置106はハードディスクやフラッシュメモリ、メモリーカード等から構成され、プログラムやデータ等を記憶する。出力部104はディスプレイ、プリンタ、スピーカ等で構成され、情報を出力する。入力部105は、キーボード、マウス、タッチパッド、カメラ等で構成され、情報を入力する。ネットワークI/F107は、サービスを提供する外部のデバイス等との接続を行う。なお入力部105では、ネットワークI/F107を介して受信された情報の入力も行う。
以下、本実施形態のサービス連携装置200が、呼び出し元サービス214からの要求に応じて複数のサービスを呼び出す処理について、図3のフローチャートを用いて詳細に説明する。
以下、上記S303におけるグループ情報取得処理について、図6(a)のフローチャートを用いて詳細に説明する。本実施形態では、インテントの種類によってグループの取得方法を変更することを特徴とする。ここではactionが"view"である場合、すなわち、複数の画面で同時にview(閲覧)することを目的とする例を示す。
以下、上記S602におけるグループ情報の取得処理として、サービスの位置情報に基づくグループ情報取得を行う場合を例として、図7(a)のフローチャートを用いて説明する。
本実施形態のサービス連携装置200においては、上述した図3のS304でサービス呼出部208がサービス群212のあるサービスを呼び出すと、該呼び出されたサービスは、自身の処理を実行した後にその結果を返してくる。サービス連携装置200では結果取得部209で該サービス実行結果を取得する際に、複数のサービスについての実行結果が返されることを想定する。以下、本実施形態におけるサービス実行結果の受け取り処理について、図8のフローチャートを用いて説明する。
以下、本発明に係る第2実施形態について説明する。第2実施形態においては、上述した第1実施形態における複数サービスの実行順を、さらに柔軟に制御する。
第2実施形態におけるサービス連携装置のハードウェア構成は、上述した第1実施形態で示した図1と同様であり、その機能構成例を図9に示す。図9において、第1実施形態で示した図2と同様の構成について同一番号を付し、説明を省略する。
以下、第2実施形態における複数サービスの呼び出し処理について、図10のフローチャートを用いて詳細に説明する。図10において、上述した第1実施形態で示した図3と同様の処理には同一ステップ番号を付し、説明を省略する。
以下、第2実施系形態のS303におけるグループ情報取得処理について、図6(b)のフローチャートを用いて詳細に説明する。第2実施形態においても、インテントの種類によってグループの取得方法を変更することを特徴とする。この例ではactionが"view"である場合と"edit"である場合について示す。すなわち、複数の画面で同時にview(閲覧)すること、および複数のサービスを連結してedit(編集)することを目的とする例を示す。
上記S605におけるグループ情報の取得処理は、第1実施形態で示したS602と同様に、サービスの位置情報に基づいて行われる。このグループ情報の取得処理について、図7(b)のフローチャートを用いて説明するが、第1実施形態でS602の詳細を示す図7(a)と重複する処理については説明を省略する。
一方、S708でサービス処理時間が閾値以下であればS704に進む。S704では図7(a)と同様に、対象サービスとその近隣にあるサービスによって構成された近辺グループが既に存在しているか否かを判定する。そして以降は第1実施形態と同様に、同時実行属性を有する近辺グル―プの作成、該グループへの登録サービスの追加処理を行う。
上記S606におけるグループ情報の取得処理は、サービスのソーシャル情報に基づいて行われる。このグループ情報の取得処理について、図12のフローチャートを用いて説明する。
上記S604におけるグループ情報の取得処理は、サービスの呼び出し情報履歴に基づいて行われる。このグループ情報の取得処理について、図13のフローチャートを用いて説明する。
第2実施形態のサービス連携装置900においても、上述した図10のS304でサービスを呼び出すと、該呼び出されたサービスは、自身の処理を実行した後にその結果を返してくる。したがって、サービス連携装置900では結果取得部209で該サービス実行結果を取得する際に、複数のサービスについての実行結果が返されることを想定する。以下、第2実施形態におけるサービス実行結果の受け取り処理について、図14のフローチャートを用いて説明する。なお、上述した第1実施形態で示した図8と同様の処理については説明を省略する。
本発明は、上述した第1および第2実施形態の例に限定されず、各種の変形例も有効である。例えば、グループ取得部205が複数のグループを取得した際に、それぞれのグループに優先度を付けても良い。ここで、ある画像を"view"のactionで閲覧する場合を考える。このとき、「Bさんのカメラ画面」が選択されたサービスであり、仮に「Cさんのカメラ画面」と「Dさんのカメラ画面」が近い位置情報を持っている場合、「Bさんのカメラ画面」と「Cさんのカメラ画面」と「Dさんのカメラ画面」のグループが取得できる。さらに仮に、閲覧対象の画像にBさんとCさんとDさんが写っていると判別できた場合、このグループを優先実行グループとして設定することで、S1013の判定で真判定がなされる。また、優先実行グループとしての設定を行わなくとも、グループに優先度番号を割り振っておくことで、グループ表示部906がグループを表示する際に、優先度の高い順にソートした表示を行っても良い。優先度は、例えばソーシャル情報からより親しい関係のあるグループであると判定した場合や、履歴情報から最近呼び出したグループであると判定した場合等に高く設定することが考えられる。
Claims (14)
- 複数のサービスの連携を制御するサービス連携装置であって、
複数のサービスを登録している登録手段と、
前記登録手段に登録された複数のサービスから、呼び出し対象となる1つの対象サービスを選択するサービス選択手段と、
前記登録手段に登録された複数のサービスから、前記対象サービスを含むサービスグループの情報を取得するグループ取得手段と、
該取得されたサービスグループに属する全てのサービスを呼び出すサービス呼出手段と、
を有することを特徴とするサービス連携装置。 - さらに、呼び出し元サービスからのサービス連携の起動を検出する検出手段と、
前記サービス呼出手段で呼び出した全てのサービスの実行結果を取得する結果取得手段と、
前記実行結果を前記呼び出し元サービスに返す返却手段と、を有し、
前記検出手段でサービス連携の起動が検出された後に、前記サービス選択手段による前記対象サービスの選択を行うことを特徴とする請求項1に記載のサービス連携装置。 - さらに、前記登録手段に登録された複数のサービスを一覧表示するサービス表示手段を有し、
前記サービス選択手段は、前記サービスの一覧表示から、前記対象サービスを選択することを特徴とする請求項1または2に記載のサービス連携装置。 - さらに、前記グループ取得手段で取得された複数のサービスグループを一覧表示するグループ表示手段と、
前記サービスグループの一覧表示から、前記サービス呼出手段で呼び出すサービスグループを選択するグループ選択手段と、
を有することを特徴とする請求項1乃至3のいずれか1項に記載のサービス連携装置。 - 前記グループ表示手段は、前記対象サービスも加えた一覧表示を行い、
前記グループ選択手段は、前記対象サービスも選択可能とすることを特徴とする請求項4に記載のサービス連携装置。 - 前記サービス呼出手段は、前記グループ取得手段でサービスグループの情報が取得されなかった場合、または前記グループ選択手段で前記対象サービスが選択された場合に、前記対象サービスを呼び出すことを特徴とする請求項5に記載のサービス連携装置。
- 前記サービス呼出手段は、前記グループ取得手段で取得されたサービスグループの属性に応じて、該サービスグループに属するサービスについて同時呼び出しを行うか、または順次呼び出しを行うかを決定することを特徴とする請求項1乃至6のいずれか1項に記載のサービス連携装置。
- さらに、サービスグループの情報を予め保持するグループ情報保持手段を有し、
前記グループ取得手段は、前記グループ情報保持手段からサービスグループの情報を取得することを特徴とする請求項1乃至7のいずれか1項に記載のサービス連携装置。 - 前記サービス呼出手段によるサービス呼び出しの履歴情報を保持する履歴保持手段を有し、
前記グループ取得手段は、前記履歴保持手段に保持された履歴情報を用いて、サービスの順次呼び出し属性を有するサービスグループの情報を取得することを特徴とする請求項1乃至8のいずれか1項に記載のサービス連携装置。 - 前記グループ取得手段は、前記対象サービスが実行される位置を示す位置情報を用いて、サービスの同時呼び出し属性を有するサービスグループの情報を取得することを特徴とする請求項1乃至8のいずれか1項に記載のサービス連携装置。
- 前記グループ取得手段は、前記対象サービスと他のサービスとの関係を示すソーシャル情報を用いて、サービスの同時呼び出し属性を有するサービスグループの情報を取得することを特徴とする請求項1乃至8のいずれか1項に記載のサービス連携装置。
- 前記対象サービスは、Webサイト、アプリケーション、デバイス、のいずれかによって提供されるサービスであることを特徴とする請求項1乃至11のいずれか1項に記載のサービス連携装置。
- 登録手段、サービス選択手段、グループ取得手段、およびサービス呼出手段を有し、複数のサービスの連携を制御するサービス連携装置の制御方法であって、
前記登録手段に複数のサービスが登録され、
前記サービス選択手段が、前記登録手段に登録された複数のサービスから、呼び出し対象となる1つの対象サービスを選択し、
前記グループ取得手段が、前記登録手段に登録された複数のサービスから、前記対象サービスを含むサービスグループの情報を取得し、
前記サービス呼出手段が、該取得されたサービスグループに属する全てのサービスを呼び出すことを特徴とするサービス連携装置の制御方法。 - コンピュータ装置で実行されることにより、該コンピュータ装置を請求項1乃至12のいずれか1項に記載のサービス連携装置の各手段として機能させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013049596A JP6317546B2 (ja) | 2013-03-12 | 2013-03-12 | 処理装置、処理方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013049596A JP6317546B2 (ja) | 2013-03-12 | 2013-03-12 | 処理装置、処理方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014174929A true JP2014174929A (ja) | 2014-09-22 |
JP6317546B2 JP6317546B2 (ja) | 2018-04-25 |
Family
ID=51696046
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013049596A Active JP6317546B2 (ja) | 2013-03-12 | 2013-03-12 | 処理装置、処理方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6317546B2 (ja) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002132772A (ja) * | 2000-10-24 | 2002-05-10 | Nec Corp | 情報提供システム |
JP2004164313A (ja) * | 2002-11-13 | 2004-06-10 | Fujitsu Ltd | サービス連携装置 |
JP2010503088A (ja) * | 2006-09-13 | 2010-01-28 | アルカテル−ルーセント | 連結ディスカバリ・ウェブ・サービス |
US20110138394A1 (en) * | 2009-12-09 | 2011-06-09 | International Business Machines Corporation | Service Oriented Collaboration |
JP2011118587A (ja) * | 2009-12-02 | 2011-06-16 | Hitachi Ltd | 複数サーバによる連携サービス実行システム |
JP2012133626A (ja) * | 2010-12-22 | 2012-07-12 | Yahoo Japan Corp | 連携用サーバ、プログラム及び情報連携方法 |
US20120198039A1 (en) * | 2009-03-18 | 2012-08-02 | Hitachi, Ltd. | Service linkage device, program, service linkage method, and service provision system |
-
2013
- 2013-03-12 JP JP2013049596A patent/JP6317546B2/ja active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002132772A (ja) * | 2000-10-24 | 2002-05-10 | Nec Corp | 情報提供システム |
JP2004164313A (ja) * | 2002-11-13 | 2004-06-10 | Fujitsu Ltd | サービス連携装置 |
JP2010503088A (ja) * | 2006-09-13 | 2010-01-28 | アルカテル−ルーセント | 連結ディスカバリ・ウェブ・サービス |
US20120198039A1 (en) * | 2009-03-18 | 2012-08-02 | Hitachi, Ltd. | Service linkage device, program, service linkage method, and service provision system |
JP2011118587A (ja) * | 2009-12-02 | 2011-06-16 | Hitachi Ltd | 複数サーバによる連携サービス実行システム |
US20110138394A1 (en) * | 2009-12-09 | 2011-06-09 | International Business Machines Corporation | Service Oriented Collaboration |
JP2012133626A (ja) * | 2010-12-22 | 2012-07-12 | Yahoo Japan Corp | 連携用サーバ、プログラム及び情報連携方法 |
Also Published As
Publication number | Publication date |
---|---|
JP6317546B2 (ja) | 2018-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9122377B2 (en) | Method and system for interworking plurality of applications | |
KR102314274B1 (ko) | 컨텐츠 처리 방법 및 그 전자 장치 | |
WO2016015432A1 (zh) | 页面的构建方法、装置、***、设备及非易失性计算机存储介质 | |
US20140075354A1 (en) | Apparatus and method for providing user interface for data management | |
US20160283055A1 (en) | Customized contextual user interface information displays | |
KR102270953B1 (ko) | 전자 장치에서 화면을 표시하는 방법 및 이를 위한 전자 장치 | |
US20150339386A1 (en) | Webpage Searching Method and Browser | |
US20150113525A1 (en) | Method for a Reader to Provide Service, Reader and Computer-Readable Storage Medium | |
CN105378728A (zh) | 用于表示和操纵元数据的装置和方法 | |
CN110245069A (zh) | 页面版本的测试方法和装置、页面的展示方法和装置 | |
JP2019008668A (ja) | クライアントデバイス、画像処理システム、画像の表示方法および、プログラム | |
US20120066584A1 (en) | Host apparatus and method of displaying content by the same | |
US9886453B2 (en) | Apparatus for identifying output target content, method thereof, and storage medium | |
JP2013050893A (ja) | 画像処理装置、その制御方法、及びプログラム | |
JP2010102593A (ja) | 情報処理装置およびその方法、プログラム、記録媒体 | |
KR101719593B1 (ko) | 정보처리단말 및 그 제어 방법, 시스템 및 그 제어 방법, 및 컴퓨터 판독 가능한 기억매체 | |
JP4959501B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
US10365880B2 (en) | Data processing apparatus, data processing method, and non-transitory computer readable medium | |
CN105739717B (zh) | 信息输入方法和装置 | |
US9436538B2 (en) | Computer-readable recording medium, log acquisition device, and log acquisition method | |
JP6317546B2 (ja) | 処理装置、処理方法及びプログラム | |
US10416858B2 (en) | Electronic device and method of processing information in electronic device | |
JP2003131988A (ja) | ホームページ更新装置、ホームページ更新方法、ホームページ更新プログラム記録媒体およびホームページ更新プログラム | |
RU2634221C2 (ru) | Способ и устройство для отрисовки представления электронного документа на экране | |
CN110945468B (zh) | 在移动终端上处理其每一内容与子内容关联的内容的列表的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160301 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170123 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170210 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170410 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170911 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171109 |
|
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: 20180302 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180330 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6317546 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |