JP6998746B2 - 通信装置、通知装置、中継装置、通信システム、各装置の制御方法、および、プログラム - Google Patents
通信装置、通知装置、中継装置、通信システム、各装置の制御方法、および、プログラム Download PDFInfo
- Publication number
- JP6998746B2 JP6998746B2 JP2017235287A JP2017235287A JP6998746B2 JP 6998746 B2 JP6998746 B2 JP 6998746B2 JP 2017235287 A JP2017235287 A JP 2017235287A JP 2017235287 A JP2017235287 A JP 2017235287A JP 6998746 B2 JP6998746 B2 JP 6998746B2
- Authority
- JP
- Japan
- Prior art keywords
- communication device
- subscription information
- notification
- information
- relay device
- 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.)
- Active
Links
Images
Landscapes
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Description
<実施形態1>
図1は、実施形態1に係る通信システム100の構成図である。本実施形態では、通信システム100は、1以上の通信装置(通信装置101,104,105)と1以上の通知装置(通知装置103,106)が中継装置102を介して接続されている。以下の説明では、その中の1つの通信装置101と1つの通知装置103との通信に注目して説明を行う。
ステップS304において、情報取得部1007は、中継装置102からサブスクリプション情報を取得する。前述したように、WebPushにおけるサブスクリプション情報には、プッシュ通知を識別するためのプッシュURI、プッシュ通知の受信のためのプッシュメッセージサブスクリプションURI、プッシュメッセージサブスクリプションURIをまとめて管理するためのプッシュメッセージサブスクリプションセットURIが含まれている。なお、本実施形態では、サブスクリプション情報は中継装置102から取得しているが、これに限らず、通信装置101または通知装置103が一部のサブスクリプション情報を生成しても実現できる。また、サブスクリプション情報の識別子などが重なった場合、サブスクリプション情報の再生成処理を行う。
サブスクライブの種類が「更新」であった場合(ステップS403において「更新」)、ステップS407で、更新部1104は、サブスクライブの更新要求に対応するサブスクリプション情報が保存部1107内に保存されているかの確認を行う。対応する情報があると判断する(ステップS407において、Yes)と、処理はステップS408に進む。対応する情報がないと判断する(ステップS407において、No)と、処理はステップS410に進む。
<その他の実施形態>
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC等)によっても実現可能である。また、そのプログラムをコンピュータにより読み取り可能な記録媒体に記録して提供してもよい。
Claims (16)
- 通知装置から中継装置を介してプッシュ通知を受信する受信手段と、
前記受信手段により前記プッシュ通知を受信するためのサブスクリプション情報と、前記サブスクリプション情報の有効期間を示すタイムアウト情報とを、前記中継装置と共有する共有手段と、
前記プッシュ通知の受信に応じて、前記共有手段により前記中継装置と共有される前記タイムアウト情報に基づき、前記サブスクリプション情報の有効期間を更新するための更新処理を前記中継装置に対し要求する更新手段と、を備えることを特徴とする通信装置。 - 前記共有手段は、前記中継装置にサブスクライブを行って、前記中継装置から前記サブスクリプション情報を取得することを特徴とする請求項1に記載された通信装置。
- 前記サブスクリプション情報を生成する生成手段をさらに備え、
前記共有手段は、前記生成したサブスクリプション情報を前記中継装置と共有することを特徴とする請求項1に記載された通信装置。 - 前記共有手段は、前記更新処理に応じて更新された前記タイムアウト情報を取得することを特徴とする請求項1から請求項3のいずれか一項に記載された通信装置。
- 前記更新手段は、前記サブスクリプション情報の有効期間の終了までの時間が所定時間未満である場合において、前記更新処理を要求する、ことを特徴とする請求項1から請求項4のいずれか一項に記載された通信装置。
- 前記更新手段は、前記サブスクリプション情報に含まれる、プッシュ通知の受信のための識別子を用いて、前記更新処理の要求を行う、ことを特徴とする請求項1から請求項5のいずれか一項に記載された通信装置。
- 前記サブスクリプション情報の少なくとも一部と共に、前記中継装置のアドレスを前記通知装置へ送信する送信手段をさらに備える、ことを特徴とする請求項1から請求項6のいずれか一項に記載された通信装置。
- 前記通知装置および前記中継装置とは、HTTP/2を用いて通信する、ことを特徴とする請求項1から請求項7のいずれか一項に記載された通信装置。
- 前記タイムアウト情報は、HTTPヘッダに付与されることを特徴とする請求項8に記載の通信装置。
- 通信装置へ中継装置を介してプッシュ通知を送信する通知装置であって、
前記プッシュ通知を前記通信装置へ送信するためのサブスクリプション情報と、前記サブスクリプション情報の有効期間を示すタイムアウト情報とを、前記通信装置と共有する共有手段と、
前記共有手段により共有される前記サブスクリプション情報と前記タイムアウト情報とに基づいて、前記プッシュ通知を送信する送信手段と、
前記送信手段による前記プッシュ通知の送信に応じて、前記中継装置から更新されたタイムアウト情報を取得する取得手段と、を備えることを特徴とする通知装置。 - 通知装置から受信したプッシュ通知を通信装置に送信する送信手段と、
前記送信手段により前記プッシュ通知を送信するためのサブスクリプション情報と、前記サブスクリプション情報の有効期間を示すタイムアウト情報とを、前記通信装置と共有する共有手段と、
前記通信装置が、前記送信手段により送信された前記プッシュ通知の受信に応じて、前記共有手段により前記通信装置と共有されている前記タイムアウト情報に基づいて発行した、前記サブスクリプション情報の有効期間を更新するための更新要求に応じて、前記タイムアウト情報を更新する更新手段と、を備えることを特徴とする中継装置。 - 中継装置を介して通知装置から通信装置へプッシュ通知される通信システムであって、
前記中継装置と前記通信装置との間で、前記プッシュ通知のためのサブスクリプション情報と前記サブスクリプション情報の有効期間を示すタイムアウト情報とを共有する共有手段と、
前記サブスクリプション情報と前記タイムアウト情報を前記通信装置から前記通知装置に送信する送信手段と、
前記サブスクリプション情報に従って、前記通知装置からの前記プッシュ通知を、前記中継装置を介して前記通信装置へ通知する通知手段と、
前記通信装置が、前記プッシュ通知の受信に応じて、前記タイムアウト情報に基づき前記サブスクリプション情報の有効期間を更新するための更新処理を前記中継装置に対し要求する要求手段と、を備えることを特徴とする通信システム。 - 通知装置から中継装置を介してプッシュ通知を受信する受信工程と、
前記受信工程により前記プッシュ通知を受信するためのサブスクリプション情報と、前記サブスクリプション情報の有効期間を示すタイムアウト情報とを、前記中継装置と共有する共有工程と、
前記プッシュ通知の受信に応じて、前記共有工程により前記中継装置と共有される前記タイムアウト情報に基づき、前記サブスクリプション情報の有効期間を更新するための更新処理を前記中継装置に対し要求する更新工程と、を備えることを特徴とする通信装置の制御方法。 - 通信装置へ中継装置を介してプッシュ通知を送信する通知装置の制御方法であって、
前記プッシュ通知を前記通信装置へ送信するためのサブスクリプション情報と、前記サブスクリプション情報の有効期間を示すタイムアウト情報とを、前記通信装置と共有する共有工程と、
前記共有工程により共有される前記サブスクリプション情報と前記タイムアウト情報とに基づいて、前記プッシュ通知を送信する送信工程と、
前記送信工程による前記プッシュ通知の送信に応じて、前記中継装置から更新されたタイムアウト情報を取得する取得工程と、を備えることを特徴とする通知装置の制御方法。 - 通知装置から受信したプッシュ通知を通信装置に送信する送信工程と、
前記送信工程により前記プッシュ通知を送信するためのサブスクリプション情報と、前記サブスクリプション情報の有効期間を示すタイムアウト情報とを、前記通信装置と共有する共有工程と、
前記通信装置が、前記送信工程により送信された前記プッシュ通知の受信に応じて、前記共有工程により前記通信装置と共有されている前記タイムアウト情報に基づいて発行した、前記サブスクリプション情報の有効期間を更新するための更新要求に応じて、前記タイムアウト情報を更新する更新工程と、を備えることを特徴とする中継装置の制御方法。 - コンピュータに、請求項13から請求項15のいずれか一項に記載の制御方法を実行させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017235287A JP6998746B2 (ja) | 2017-12-07 | 2017-12-07 | 通信装置、通知装置、中継装置、通信システム、各装置の制御方法、および、プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017235287A JP6998746B2 (ja) | 2017-12-07 | 2017-12-07 | 通信装置、通知装置、中継装置、通信システム、各装置の制御方法、および、プログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2019101976A JP2019101976A (ja) | 2019-06-24 |
JP2019101976A5 JP2019101976A5 (ja) | 2021-01-21 |
JP6998746B2 true JP6998746B2 (ja) | 2022-01-18 |
Family
ID=66977048
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017235287A Active JP6998746B2 (ja) | 2017-12-07 | 2017-12-07 | 通信装置、通知装置、中継装置、通信システム、各装置の制御方法、および、プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6998746B2 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050182843A1 (en) | 2004-01-20 | 2005-08-18 | Microsoft Corporation | Computer system instrumentation information |
JP2006319500A (ja) | 2005-05-11 | 2006-11-24 | Seiko Epson Corp | 画像処理システム、デバイスドライバ、画像処理システムの制御方法、プログラムおよび記録媒体 |
JP2007282701A (ja) | 2006-04-13 | 2007-11-01 | Nippon Telegr & Teleph Corp <Ntt> | 生体情報収集システム |
JP2017212644A (ja) | 2016-05-26 | 2017-11-30 | キヤノン株式会社 | 通信装置、システム、情報処理方法及びプログラム |
-
2017
- 2017-12-07 JP JP2017235287A patent/JP6998746B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050182843A1 (en) | 2004-01-20 | 2005-08-18 | Microsoft Corporation | Computer system instrumentation information |
JP2006319500A (ja) | 2005-05-11 | 2006-11-24 | Seiko Epson Corp | 画像処理システム、デバイスドライバ、画像処理システムの制御方法、プログラムおよび記録媒体 |
JP2007282701A (ja) | 2006-04-13 | 2007-11-01 | Nippon Telegr & Teleph Corp <Ntt> | 生体情報収集システム |
JP2017212644A (ja) | 2016-05-26 | 2017-11-30 | キヤノン株式会社 | 通信装置、システム、情報処理方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2019101976A (ja) | 2019-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9883543B2 (en) | Method of connecting to device and apparatus for supporting Wi-Fi direct for performing the method | |
EP2285049B1 (en) | Communication system having management apparatus and user apparatus, management apparatus, user apparatus, and method of controlling the same | |
US8169641B2 (en) | Servers and computer readable media, methods, and systems including or employing servers to perform one-to-one communication between devices on different networks | |
JP2013218508A (ja) | サーバ装置、要求処理システムおよび電子機器 | |
JP6866191B2 (ja) | 通信装置、通信制御方法およびプログラム | |
JP6242051B2 (ja) | 通信装置、通信装置の制御方法、プログラム | |
KR102258608B1 (ko) | 홈 네트워크 서비스를 제공하기 위한 장치 및 그 방법 | |
JP6269750B2 (ja) | 要求処理システム、電子機器およびプログラム | |
JP2014179739A (ja) | 通信装置、通信装置の制御方法、及びプログラム | |
US9313345B2 (en) | Information processing apparatus, system, and control method for information processing apparatus | |
JP2014165602A (ja) | 通信装置、その制御方法、プログラム | |
JP5171392B2 (ja) | 通信システム、情報保有装置、および管理装置 | |
JP6998746B2 (ja) | 通信装置、通知装置、中継装置、通信システム、各装置の制御方法、および、プログラム | |
KR20110107475A (ko) | 단말 관리 서비스를 제공하는 중개 단말 및 방법 | |
JP6158667B2 (ja) | サーバ装置、端末装置、通信方法およびコンピュータプログラム | |
JP2014160319A (ja) | 通信装置、通信装置の制御方法、プログラム | |
US9467501B2 (en) | Relay server system | |
JP2008152648A (ja) | データ処理装置 | |
JP2017037531A (ja) | 通信装置及びその制御方法ならびにプログラム | |
EP2874069A1 (en) | Method and apparatus for managing personal information in communication system | |
JP6584171B2 (ja) | 通信装置、通信方法及びプログラム | |
JP6519342B2 (ja) | 通信システム、通信中継装置およびプログラム | |
JP7293268B2 (ja) | 通信装置及びその制御方法、並びにプログラム | |
JP7344366B2 (ja) | データ処理装置、データ処理方法、及びプログラム | |
JP2019082954A (ja) | 通信装置、通信方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201202 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201202 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20210103 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210827 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211005 |
|
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: 20211122 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211221 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6998746 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |