Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7707593B2 - 管理システム、通信システム、処理方法およびプログラム - Google Patents
[go: Go Back, main page]

JP7707593B2 - 管理システム、通信システム、処理方法およびプログラム - Google Patents

管理システム、通信システム、処理方法およびプログラム

Info

Publication number
JP7707593B2
JP7707593B2 JP2021048495A JP2021048495A JP7707593B2 JP 7707593 B2 JP7707593 B2 JP 7707593B2 JP 2021048495 A JP2021048495 A JP 2021048495A JP 2021048495 A JP2021048495 A JP 2021048495A JP 7707593 B2 JP7707593 B2 JP 7707593B2
Authority
JP
Japan
Prior art keywords
communication terminal
user
information
management system
request
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
Application number
JP2021048495A
Other languages
English (en)
Other versions
JP2022147309A (ja
Inventor
寛 日野原
英邦 安中
毅史 本間
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2021048495A priority Critical patent/JP7707593B2/ja
Priority to US17/643,474 priority patent/US11966456B2/en
Priority to EP22155399.3A priority patent/EP4064647B1/en
Publication of JP2022147309A publication Critical patent/JP2022147309A/ja
Priority to US18/613,474 priority patent/US12353523B2/en
Priority to US19/235,995 priority patent/US20250307357A1/en
Priority to JP2025112702A priority patent/JP2025138822A/ja
Application granted granted Critical
Publication of JP7707593B2 publication Critical patent/JP7707593B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/107License processing; Key processing
    • G06F21/1078Logging; Metering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Information Transfer Between Computers (AREA)

Description

本開示内容は、管理システム、通信システム、処理方法およびプログラムに関する。
撮影装置を用いて撮影された映像をリアルタイムに配信し、撮影装置が設置された拠点の状況を、別拠点においてリアルタイムに閲覧可能なシステムが知られている。
また、 遠隔通信に参加している撮影装置等のデバイスで取得されたデータを、外部のストレージサービスに保存する技術が既に知られている。例えば、特許文献1には、送信先の外部のストレージサービスの選択の手間を低減させることを目的として、ユーザごとの外部のストレージサービスの設定をサーバ装置に記憶し、サーバ装置に記憶された設定情報を電子黒板装置で読み込む方法が開示されている。
特開2019-134399号公報
しかしながら、従来の方法では、遠隔通信等のイベントに参加している撮影装置または電子黒板装置等のデバイスで取得されたデータをユーザ権限において外部ストレージへアップロードする場合、デバイスでのユーザ認証等の処理が必要となるため、処理の手間が掛かるという課題があった。
上述した課題を解決すべく、請求項1に係る発明は、ユーザが使用する通信端末と当該通信端末と遠隔通信を行うデバイスとの間の通信によって実行される所定のイベントを管理する管理システムであって、前記通信端末による前記管理システムへの認証処理によって、前記ユーザの外部ストレージに対するアクセス情報を取得する取得手段と、前記通信端末から送信された、前記管理システムによって認証されたユーザからの特定のデバイスに対する操作要求を受信する操作要求受信手段と、受信された操作要求に関するデバイス操作を識別する操作識別情報、および前記アクセス情報を関連づけて記憶する記憶手段と、受信された前記操作要求に関する前記デバイス操作によって取得されたデータのやり取りを行うための宛先情報を、前記通信端末へ送信する送信手段と、前記宛先情報を含む前記通信端末から前記特定のデバイスへのメッセージ送信要求に応じて、前記特定のデバイスに対する第1のメッセージを送信するメッセージ処理手段と、記憶された前記操作識別情報に対応する前記デバイス操作に応じて前記特定のデバイスによって取得されたデータを、前記操作識別情報に関連づけられた前記アクセス情報を用いて、前記外部ストレージへアップロードするアップロード手段と、を備える管理システムである。
本発明によれば、デバイスで取得されたデータを、ユーザ権限で外部ストレージへアップロードする際の処理の手間を低減させることができるという効果を奏する。
通信システムの全体構成の一例を示す図である。 通信システムの一例の概略を説明するための図である。 通信システムの一例の概略を説明するための図である。 通信端末のハードウエア構成の一例を示す図である。 撮影装置のハードウエア構成の一例を示す図である。 管理サーバおよび認可サーバのハードウエア構成の一例を示す図である。 通信システムの機能構成の一例を示す図である。 ユーザ情報管理テーブルの一例を示す概念図である。 デバイス管理テーブルの一例を示す概念図である。 操作情報管理テーブルの一例を示す概念図である。 認証情報管理テーブルの一例を示す概念図である。 ユーザ認証処理の一例を示すシーケンス図である。 外部ストレージへのファイルアップロード処理の一例を示すシーケンス図である。 外部ストレージへのファイルアップロード処理の一例を示すシーケンス図である。 イベント画面の画面例を示す図である。 イベント画面の画面例を示す図である。 ファイル閲覧画面の画面例を示す図である。
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
●実施形態●
●通信システムの概略
まず、図1を用いて、実施形態に係る通信システムの構成の概略について説明する。図1は、通信システムの全体構成の一例を示す図である。図1に示されている通信システム1は、管理システム5によって提供される遠隔通信等の所定のイベントに参加することによって、遠隔地である配信拠点から配信される映像等の撮影画像を、閲覧拠点において表示させることで、配信拠点の状況をリアルタイムに閲覧できるシステムである。ここで、所定のイベントとは、管理システム5を介した遠隔拠点間の通信によって実現される遠隔会議、遠隔授業、遠隔診察、打合せもしくは相談、または遠隔拠点に対する点検、監視もしくは巡視等を含む。
図1に示されているように、通信システム1は、閲覧拠点に位置する通信端末10、配信拠点である現場に位置する撮影装置30、管理サーバ50および認可サーバ70を含む。通信システム1を構成する通信端末10、撮影装置30、管理サーバ50および認可サーバ70は、通信ネットワーク100を介して通信することができる。通信ネットワーク100は、インターネット、移動体通信網、LAN(Local Area Network)等によって構築されている。なお、通信ネットワーク100には、有線通信だけでなく、3G(3rd Generation)、4G(4th Generation)、5G(5th Generation)、Wi-Fi(Wireless Fidelity)(登録商標)、WiMAX(Worldwide Interoperability for Microwave Access)またはLTE(Long Term Evolution)等の無線通信によるネットワークが含まれてもよい。
通信端末10は、閲覧拠点のユーザによって使用されるノートPC(Personal Computer)等のコンピュータである。通信端末10は、例えば、管理サーバ50によるユーザ認証を経て、管理サーバ50によって提供される所定のイベントに参加する。通信端末10は、配信拠点に設置された撮影装置30によって撮影された撮影画像を表示させ、ユーザに配信拠点の状況を閲覧させる。
なお、通信端末10は、ノートPCに限られず、例えば、デスクトップPC、スマートフォン、タブレット端末、ウェアラブル端末、HMD(head mount display)、またはIWB(Interactive White Board:相互通信が可能な電子式の黒板機能を有する白板)等であってもよい。
撮影装置30は、オフィスまたは工場等の現場である配信拠点に設置され、管理サーバ50によって提供される所定のイベントに参加するデバイスである。撮影装置30は、管理サーバ50に予め登録され、ユーザからの要求によってイベントが開始されると、インストールされたアプリケーションを起動させて一参加者としてイベントに参加する。撮影装置30は、配信拠点内の被写体や風景等を撮影して撮影画像を取得して、管理サーバ50を介してイベントに参加する通信端末10へ送信する。なお、撮影装置30によって得られる撮影画像は、動画であっても静止画であってもよく、動画と静止画の両方であってもよい。また、撮影画像は、画像とともに音声を含んでもよい。
ここで、撮影装置30は、管理サーバ50によって提供されるイベントに参加するデバイスの一例である。イベントに参加するデバイスは、撮影装置に限られず、ビデオ会議端末、IWB(Interactive White Board:相互通信が可能な電子式の黒板機能を有する白板)または配信拠点内を移動するロボット等の移動体であってもよい。
また、撮影装置30が設置される配信拠点は、オフィスまたは工場等に限られず、例えば、事業所、建設現場、変電所、農場、田畑、農園、耕地もしくは災害現場等の屋外の拠点、または学校、倉庫、商業施設、病院もしくは介護施設等の屋内の拠点であってもよい。すなわち、撮影装置30が設置される配信拠点は、閲覧拠点に存在するユーザとの間で、遠隔での会議または点検等のイベントを実行したいニーズが存在する拠点であればよい。
管理サーバ50は、通信端末10および撮影装置30の間で実行されるイベントの提供および管理を行うサーバコンピュータである。管理サーバ50は、通信端末10と撮影装置30の間の通信を管理および制御したり、送受信される画像データの中継を行ったりする。認可サーバ70は、管理サーバ50によって提供されるイベント等に参加するユーザに対する認証および認可処理を行うサーバコンピュータである。また、認可サーバ70は、外部ストレージ90を提供する外部ストレージサービスとも連携しており、外部ストレージ90と契約するユーザの認可トークン(外部ストレージ90へのアクセス情報)も記憶している。
ここで、管理サーバ50および認可サーバ70は、管理システム5を構成する。なお、管理システム5は、例えば、管理サーバ50および認可サーバ70の各機能の全てまたは一部を集約させたコンピュータであってもよい。また、管理サーバ50および認可サーバ70のそれぞれは、複数のコンピュータに各機能を分散させて実現させる構成であってもよい。さらに、管理サーバ50および認可サーバ70は、クラウド環境に存在するサーバコンピュータであるものとして説明するが、オンプレミス環境に存在するサーバであってもよい。
外部ストレージ90は、通信ネットワーク100を介して外部提供サービスによって提供されるストレージサービス(またはオンラインストレージ)である。外部ストレージ90は、例えば、クラウド上にデータファイルを保存する保存先であり、外部ストレージサービスに契約するユーザが、自身の認可トークンを用いてデータの保存および閲覧を行うことができる。
ここで、図2および図3を用いて、通信システム1の利用シーンの一例について説明する。図2および図3は、通信システムの一例の概略を説明するための図である。
まず、図2は、閲覧拠点に設置された撮影装置30(30A~30C)と、閲覧拠点のユーザである管理者Aが使用する通信端末10Aとの間で遠隔通信を行う場合の例を示す。
図2に示されている閲覧拠点は、例えば、複数の作業者によって所定の作業が行われている工場または倉庫等の現場である。図2に示されているように、閲覧拠点には、複数の撮影装置30(30A~30C)が設置されている。このうち、撮影装置30Aおよび撮影装置30Bは、例えば、拠点内の作業台等に固定して設置され、設置位置の周辺の撮影処理を行う。また、撮影装置30Cは、拠点Aを走行するロボットに備えられ、ロボットを走行させながら撮影を行う。撮影装置30(30A~30C)は、管理者Aとの間で実行されているイベントにおいて、取得した撮影画像を管理者Aが使用する通信端末10Aに表示させるように送信する。また、遠隔地の閲覧拠点Aのユーザである管理者Aは、通信端末10Aを用いて、配信拠点に設置された撮影装置30と遠隔通信を行うことで、拠点内が撮影された撮影画像の閲覧または配信拠点の保守管理等を行う。
また、図3に示されているように、異なる閲覧拠点に位置する複数のユーザがイベントに参加して、配信拠点に設置された撮影装置30と遠隔通信を行う構成であってもよい。図3は、閲覧拠点Aのユーザである管理者Aおよび閲覧拠点Bのユーザである管理者Bが、同じイベントに参加して、それぞれ通信端末10Aおよび通信端末10Aおよび通信端末10Bを用いて、配信拠点に設置された撮影装置30と遠隔通信を行っている例を示す。
図2および図3に示されている利用シーンでは、Web会議等のイベントにユーザが通信端末を用いて参加するのと同様に、撮影装置等のデバイスも一つの参加拠点としてイベントに参加している状態である。このような場合、イベントに参加しているユーザから指示によって遠隔地にあるデバイスに写真を撮らせ、ユーザが契約する外部ストレージにその写真をアップロードさせたい要望がある。
しかしながら、従来、遠隔会議等のイベントに参加している撮影装置等のデバイスで取得されたデータを特定のユーザの外部ストレージにアップロードする場合、デバイス自身にユーザの認証情報をもたせてデバイスからユーザ権限でデバイスから直接外部ストレージにデータをアップロードさせたり、ユーザが使用する通信端末にデバイスからデータを転送してからアップロードさせたりする必要があった。そのため、デバイスで取得されたデータを、ユーザ権限において外部ストレージへアップロードする処理において、デバイスでのユーザ認証等の処理が必要となるため、処理の手間が掛かるという課題があった。
そこで、通信システム1は、外部ストレージ90の契約者であるユーザからの要求に基づいて、管理サーバ50がユーザ権限で外部ストレージ90にアクセスするための認可トークンを取得し、撮影装置30が取得されたデータとともに認可トークンを特定するための情報を管理サーバ50に送信する。より具体的には、管理サーバ50がOAuth 2.0のリソースサーバとして動作し、ユーザのaccess tokenを取得できる前提で、管理サーバ50は、認可トークンを一旦記憶し、撮影装置30から取得されたデータとともに外部ストレージ90に提供することで、撮影装置30に認可トークン等の外部ストレージ90へのユーザのアクセス情報を渡すことなく、データをアップロードすることを可能にしている。
これにより、通信システム1は、ユーザによるデバイス操作、およびデバイスでのユーザ認証を行うことなく、外部ストレージ90にデバイスから取得されたデータを直接アップロードすることができる。例えば、図2および図3に示されているような配信拠点に設置されたデバイスから、閲覧拠点にいるユーザが契約している外部ストレージ90に、デバイスから取得された画像データ等をアップロードすることができ、ユーザのアップロード処理に要する手間を低減させることができる。
●ハードウエア構成
続いて、図4乃至図6を用いて、実施形態に係る通信システムを構成する各装置または端末のハードウエア構成を説明する。なお、図4乃至図6に示されているハードウエア構成は、必要に応じて構成要素が追加または削除されてもよい。
○通信端末のハードウエア構成○
まず、図4を用いて、通信端末10のハードウエア構成を説明する。図4は、通信端末のハードウエア構成の一例を示す図である。通信端末10は、コンピュータによって構築されており、図4に示されているように、CPU(Central Processing Unit)101、ROM(Read Only Memory)102、RAM(Random Access Memory)103、HD(Hard Disk)104、HDD(Hard Disk Drive)コントローラ105、ディスプレイ106、外部機器接続I/F(Interface)107、ネットワークI/F108、バスライン110、キーボード111、ポインティングデバイス112、音入出力I/F113、マイク114、スピーカ115、カメラ116、DVD-RW(Digital Versatile Disk Rewritable)ドライブ117、およびメディアI/F119を備えている。
これらのうち、CPU101は、通信端末10全体の動作を制御する。ROM102は、IPL(Initial Program Loader)等のCPU101の駆動に用いられるプログラムを記憶する。RAM103は、CPU101のワークエリアとして使用される。HD104は、プログラム等の各種データを記憶する。HDDコントローラ105は、CPU101の制御にしたがってHD104に対する各種データの読み出しまたは書き込みを制御する。ディスプレイ106は、カーソル、メニュー、ウィンドウ、文字、または画像等の各種情報を表示する表示手段の一種である。なお、ディスプレイ106は、入力手段を備えたタッチパネルディスプレイであってもよい。外部機器接続I/F107は、各種の外部機器を接続するためのインターフェースである。ネットワークI/F108は、通信ネットワーク100を利用してデータ通信をするためのインターフェースである。バスライン110は、図4に示されているCPU101等の各構成要素を電気的に接続するためのアドレスバスまたはデータバス等である。
また、キーボード111は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス112は、各種指示の選択もしくは実行、処理対象の選択、またはカーソルの移動等を行う入力手段の一種である。なお、入力手段は、キーボード111およびポインティングデバイス112のみならず、タッチパネルまたは音声入力装置等であってもよい。音入出力I/F113は、CPU101の制御に従ってマイク114およびスピーカ115との間で音信号の入出力を処理する回路である。マイク114は、音声を入力する内蔵型の集音手段の一種である。スピーカ115は、音声信号を出力する内蔵型の出力手段の一種である。カメラ116は、被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、マイク114、スピーカ115およびカメラ116は、通信端末10の内蔵型ではなく、外付けの装置であってもよい。DVD-RWドライブ117は、着脱可能な記録媒体の一例としてのDVD-RW118に対する各種データの読み出しまたは書き込みを制御する。なお、着脱可能な記録媒体は、DVD-RWに限らず、DVD-RまたはBlu-ray(登録商標) Disc(ブルーレイディスク)等であってもよい。メディアI/F119は、フラッシュメモリ等の記録メディア121に対するデータの読み出しまたは書き込み(記憶)を制御する。
○撮影装置のハードウエア構成○
次に、図5を用いて、撮影装置30のハードウエア構成を説明する。図5は、撮影装置のハードウエア構成の一例を示す図である。図3は、撮影装置30として、被写体や風景等を撮影して全天球画像を取得する全天球撮影装置の例を示す。なお、撮影装置30は、通常のデジタルカメラまたはスマートフォン等の通常の平面画像を取得するカメラであってもよいし、所定値以上の画角を有する広角画像を取得可能な広角カメラであってもよい。また、以下では、撮影装置30は、二つの撮像素子を使用した全天球(全方位)撮影装置とするが、撮像素子は二つ以上いくつでもよい。また、必ずしも全方位撮影専用の装置である必要はなく、通常のデジタルカメラやスマートフォン等に後付けの全方位撮影ユニットを取り付けることで、実質的に撮影装置30と同じ機能を有するようにしてもよい。
図5に示されているように、撮影装置30は、撮像ユニット301、画像処理ユニット304、撮像制御ユニット305、マイク308、音処理ユニット309、CPU(Central Processing Unit)311、ROM(Read Only Memory)312、SRAM(Static Random Access Memory)313、DRAM(Dynamic Random Access Memory)314、操作部315、入出力I/F(Interface)316、近距離通信回路317、近距離通信回路317のアンテナ317a、電子コンパス318、ジャイロセンサ319、加速度センサ320およびネットワークI/F321によって構成されている。
このうち、撮像ユニット301は、各々半球画像を結像するための180°以上の画角を有する広角レンズ(いわゆる魚眼レンズ)302a,302b(以下区別する必要のないときは、レンズ302と称する。)、および各レンズに対応させて設けられている二つの撮像素子303a,303bを備えている。撮像素子303a,303bは、レンズ302a,302bによる光学像を電気信号の画像データに変換して出力するCMOS(Complementary Metal Oxide Semiconductor)センサやCCD(Charge Coupled Device)センサ等の画像センサ、この画像センサの水平または垂直同期信号や画素クロック等を生成するタイミング生成回路、およびこの撮像素子の動作に必要な種々のコマンドもしくはパラメータ等が設定されるレジスタ群等を有している。
撮像ユニット301の撮像素子303a,303bは、各々、画像処理ユニット304とパラレルI/Fバスを介して接続している。一方、撮像ユニット301の撮像素子303a,303bは、それぞれ撮像制御ユニット305とシリアルI/Fバス(I2Cバス等)を介して接続している。画像処理ユニット304、撮像制御ユニット305および音処理ユニット309は、バス310を介してCPU311と接続している。さらに、バス310には、ROM312、SRAM313、DRAM314、操作部315、入出力I/F316、近距離通信回路317、電子コンパス318、ジャイロセンサ319、加速度センサ320およびネットワークI/F321等も接続される。
画像処理ユニット304は、撮像素子303a,303bから出力される画像データをパラレルI/Fバスを通して取り込み、それぞれの画像データに対して所定の処理を施した後、これらの画像データを合成処理して正距円筒射影画像のデータを作成する。
撮像制御ユニット305は、一般に撮像制御ユニット305をマスタデバイス、撮像素子303a,303bをスレーブデバイスとして、I2Cバスを利用して、撮像素子303a,303bのレジスタ群にコマンド等を設定する。必要なコマンド等は、CPU311から受け取る。また、撮像制御ユニット305は、同じくI2Cバスを利用して、撮像素子303a,303bのレジスタ群のステータスデータ等を取り込み、CPU311に送る。
また、撮像制御ユニット305は、操作部315のシャッターボタンが押下されたタイミングで、撮像素子303a,303bに画像データの出力を指示する。撮影装置30によっては、ディスプレイ(例えば、近距離通信回路317を用いて撮影装置30と近距離通信を行うスマートフォン等の外部端末のディスプレイ)によるプレビュー表示機能や動画表示に対応する機能を持つ場合もある。この場合は、撮像素子303a,303bからの画像データの出力は、所定のフレームレート(フレーム/分)によって連続して行われる。
また、撮像制御ユニット305は、後述するように、CPU311と協働して撮像素子303a,303bの画像データの出力タイミングの同期をとる同期制御手段としても機能する。なお、本実施形態では、撮影装置30には表示部(ディスプレイ)が設けられていないが、表示部を設けてもよい。マイク308は、音を音(信号)データに変換する。音処理ユニット309は、マイク308から出力される音データをI/Fバスを通して取り込み、音データに対して所定の処理を施す。
CPU311は、撮影装置30の全体の動作を制御すると共に必要な処理を実行する。ROM312は、CPU311のための種々のプログラムを記憶している。SRAM313およびDRAM314はワークメモリであり、CPU311で実行するプログラムや処理途中のデータ等を記憶する。特にDRAM314は、画像処理ユニット304での処理途中の画像データや処理済みの正距円筒射影画像のデータを記憶する。
操作部315は、種々の操作ボタンや電源スイッチ、シャッターボタン、および表示と操作の機能を兼ねたタッチパネル等の総称である。ユーザは、操作部315を操作することで、種々の撮影モードや撮影条件等を入力する。
入出力I/F316は、SDカード等の外付けのメディアまたはパーソナルコンピュータ等とのインターフェース回路(USBI/F等)の総称である。入出力I/F316は、無線、有線を問わない。DRAM314に記憶された正距円筒射影画像のデータは、入出力I/F316を介して外付けのメディアに記録されたり、必要に応じて入出力I/F316を介して外部端末(装置)に送信されたりする。
近距離通信回路317は、撮影装置30に設けられたアンテナ317aを介して、NFC(Near Field Communication)、Bluetooth(登録商標)またはWi-Fi等の近距離無線通信技術によって、外部端末(装置)と通信を行う。近距離通信回路317は、正距円筒射影画像のデータを、外部端末(装置)に送信することができる。
電子コンパス318は、地球の磁気から撮影装置30の方位を算出し、方位情報を出力する。この方位情報は、Exifに沿った関連情報(メタデータ)の一例であり、撮影画像の画像補正等の画像処理に利用される。なお、関連情報は、画像の撮影日時および画像データのデータ容量の各データも含む。また、ジャイロセンサ319は、撮影装置30の移動に伴う角度の変化(Roll角、Pitch角、Yaw角)を検出するセンサである。角度の変化はExifに沿った関連情報(メタデータ)の一例であり、撮影画像の画像補正等の画像処理に利用される。さらに、加速度センサ320は、三軸方向の加速度を検出するセンサである。撮影装置30は、加速度センサ320が検出した加速度に基づいて、自装置(撮影装置30)の姿勢(重力方向に対する角度)を算出する。撮影装置30は、加速度センサ320を設けることによって、画像補正の精度が向上する。ネットワークI/F321は、ルータ等を介して、インターネット等の通信ネットワーク100を利用したデータ通信を行うためのインターフェースである。
○管理サーバのハードウエア構成○
次に、図6を用いて、管理サーバ50のハードウエア構成を説明する。図6は、管理サーバのハードウエア構成の一例を示す図である。管理サーバ50の各ハードウエア構成は、500番台の符号で示されている。管理サーバ50は、コンピュータによって構築されており、図6に示されているように、CPU501、ROM502、RAM503、HD504、HDDコントローラ505、ディスプレイ506、外部機器接続I/F508、ネットワークI/F509、バスライン510、キーボード511、ポインティングデバイス512、DVD-RWドライブ514、およびメディアI/F516を備えている。
これらのうち、CPU501は、管理サーバ50全体の動作を制御する。ROM502は、IPL等のCPU501の駆動に用いられるプログラムを記憶する。RAM503は、CPU501のワークエリアとして使用される。HD504は、プログラム等の各種データを記憶する。HDDコントローラ505は、CPU501の制御にしたがってHD504に対する各種データの読み出しまたは書き込みを制御する。ディスプレイ506は、カーソル、メニュー、ウィンドウ、文字、または画像等の各種情報を表示する。なお、ディスプレイ506は、入力手段を備えたタッチパネルディスプレイであってもよい。外部機器接続I/F508は、各種の外部機器を接続するためのインターフェースである。ネットワークI/F509は、通信ネットワーク100を利用してデータ通信をするためのインターフェースである。バスライン510は、図6に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスまたはデータバス等である。
また、キーボード511は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス512は、各種指示の選択もしくは実行、処理対象の選択、またはカーソルの移動等を行う入力手段の一種である。なお、入力手段は、キーボード511およびポインティングデバイス512のみならず、タッチパネルまたは音声入力装置等であってもよい。DVD-RWドライブ514は、着脱可能な記録媒体の一例としてのDVD-RW513に対する各種データの読み出しまたは書き込みを制御する。なお、着脱可能な記録媒体は、DVD-RWに限らず、DVD-RまたはBlu-ray Disc(ブルーレイディスク)等であってもよい。メディアI/F516は、フラッシュメモリ等の記録メディア515に対するデータの読み出しまたは書き込み(記憶)を制御する。
○認可サーバのハードウエア構成○
図6は、認可サーバのハードウエア構成の一例を示す図である。認可サーバ70の各ハードウエア構成は、括弧内の700番台の符号で示されている。認可サーバ70は、コンピュータによって構築されており、図6に示されているように、管理サーバ50と同様の構成を備えているため、各ハードウエア構成の説明を省略する。
なお、上記各プログラムは、インストール可能な形式または実行可能な形式のファイルで、コンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。記録媒体の例として、CD-R(Compact Disc Recordable)、DVD(Digital Versatile Disk)、Blu-ray Disc、SDカード、USBメモリ等が挙げられる。また、記録媒体は、プログラム製品(Program Product)として、国内または国外へ提供されることができる。例えば、管理システム5は、本発明に係るプログラムが実行されることで本発明に係る処理方法を実現する。
●機能構成
続いて、図7乃至図11を用いて、実施形態に係る通信システムの機能構成について説明する。図7は、通信システムの機能構成の一例を示す図である。なお、図7は、図1に示されている装置または端末のうち、後述の処理または動作に関連しているものを示す。
○通信端末の機能構成○
まず、図7を用いて、通信端末10の機能構成について説明する。通信端末10は、送受信部11、受付部12、表示制御部13、判断部14および記憶・読出部19を有している。これら各部は、図4に示されている各構成要素のいずれかが、HD104からRAM103上に展開された通信端末用プログラムに従ったCPU101からの命令によって動作することで実現される機能または手段である。また、通信端末10は、図4に示されているROM102、HD104または記録メディア121によって構築される記憶部1000を有している。
送受信部11は、主に、ネットワークI/F108に対するCPU101の処理によって実現され、通信ネットワーク100を介して、他の装置または端末との間で各種データまたは情報の送受信を行う。
受付部12は、主に、キーボード111またはポインティングデバイス112に対するCPU101の処理によって実現され、ユーザから各種の選択または入力を受け付ける。
表示制御部13は、主に、CPU101の処理によって実現され、ディスプレイ106に、Webブラウザを用いて管理サーバ50にアクセスして各種画面データを表示させる。具体的には、表示制御部13は、例えば、通信端末10にインストールされたアプリケーションまたはブラウザを起動および実行することで、管理サーバ50にアクセスする。そして、表示制御部13は、例えば、HTML(HyperText Markup Language)を少なくとも含み、CSS(Cascading Style Sheets)またはJAVA SCRIPT(登録商標)等を含むWebAPP(WebApplication)をダウンロードし、そのWebAPPによって生成された各種画像データを、ディスプレイ106に表示させる。表示制御部13は、例えば、XML(Extensible Markup Language)、JSON(JavaScript Object Notation)またはSOAP(Simple Object Access Protocol)形式等のデータを含むHTMLによって生成された画像データを、ディスプレイ106に表示させる。
判断部14は、CPU101の処理によって実現され、各種判断を行う。
記憶・読出部19は、主に、CPU101の処理によって実現され、記憶部1000への各種データ(または情報)の記憶、および記憶部1000から各種データ(または情報)の読出を行う。
○撮影装置の機能構成○
次に、図7を用いて、撮影装置30の機能構成について説明する。撮影装置30は、送受信部31、アプリ起動部32、撮影制御部33および記憶・読出部39を有している。これら各部は、図5に示されている各構成要素のいずれかが、SRAM313からDRAM314上に展開された撮影装置用のプログラムに従ったCPU311からの命令によって動作することで実現される機能または手段である。また、撮影装置30は、図5に示されているROM312、SRAM313およびDRAM314によって構築される記憶部3000を有している。記憶部3000は、自装置のGUID(Globally Unique Identifier)を記憶している。
送受信部31は、主に、CPU311の処理によって実現され、他の装置または端末と各種データまたは情報の通信を行う。さらに、送受信部31は、ネットワークI/F321を用いて、他の装置または端末との間で、通信ネットワーク100を介したデータ通信を行う。
アプリ起動部32は、主に、CPU311の処理によって実現され、管理サーバ50からの要求に応じて、管理サーバ50から提供されるイベントへ参加するアプリケーションを起動させる。撮影装置30は、アプリ起動部32によってインストールされたアプリケーションを起動させることで、管理サーバ50から提供されるイベントに参加する。
撮影制御部33は、主に、撮像ユニット301、画像処理ユニット304および撮像制御ユニット305に対するCPU311の処理によって実現され、風景等の被写体を撮像し、撮影画像データを取得する。
記憶・読出部39は、主に、CPU311の処理によって実現され、記憶部3000に、各種データ(または情報)を記憶したり、記憶部3000から各種データ(または情報)を読み出したりする。また、記憶部3000には、撮影制御部33による撮影処理によって取得された撮影画像データが記憶される。記憶部3000に記憶される撮影画像データには、撮影画像の撮影時刻がメタデータとして関連づけられている。
○管理サーバの機能構成○
次に、図7を用いて、管理サーバ50の機能構成について説明する。管理サーバ50は、送受信部51、判断部52、認可処理部53、操作情報生成部54、メッセージ処理部55、アップロード処理部56および記憶・読出部59を有している。これら各部は、図6に示されている各構成要素のいずれかが、HD504からRAM503上に展開された管理サーバ用プログラムに従ったCPU501からの命令によって動作することで実現される機能または手段である。また、管理サーバ50は、図6に示されているROM502、HD504または記録メディア515によって構築される記憶部5000を有している。
送受信部51は、主に、ネットワークI/F509に対するCPU501の処理によって実現され、通信ネットワーク100を介して、他の装置または端末との間で各種データまたは情報の送受信を行う。
判断部52は、CPU501の処理によって実現され、各種判断を行う。認可処理部53は、主に、CPU501の処理によって実現され、認可サーバ70を用いたユーザに対する認証処理を行う。
操作情報生成部54は、主に、CPU501の処理によって実現され、通信端末10から送信されたデバイスに対する操作要求に基づいて、撮影装置30等のデバイスに対して要求する操作に関する操作情報を生成する。操作情報生成部54は、例えば、受信した操作要求に対応するデバイス操作を識別する操作識別情報と、要求元のユーザの外部ストレージ90に対する認可トークンを関連づけた操作情報を生成する。管理サーバ50は、操作情報生成部54によって生成した操作情報を記憶しておき、記憶された操作情報に含まれる認可トークンを後工程において使用する。
メッセージ処理部55は、主に、CPU501の処理によって実現され、イベントに参加する参加者の間で任意のメッセージ交換を行うための処理を実行する。メッセージ処理部55は、例えば、イベントの参加者であるユーザが使用する通信端末10から送信されたメッセージ送信要求に応じて、イベントの他の参加者である撮影装置30等のデバイスへメッセージを送信する。
アップロード処理部56は、主に、CPU501の処理によって実現され、撮影装置30等のデバイス操作に応じて取得されたデータを、操作情報生成部54によって生成された操作情報に含まれる認可トークンを用いて、要求元のユーザがアクセス権限を有する外部ストレージ90へアップロードする。
記憶・読出部59は、主に、CPU501の処理によって実現され、記憶部5000への各種データ(または情報)の記憶、および記憶部5000から各種データ(または情報)の読出を行う。なお、記憶部5000は、管理サーバ50の外部の記憶装置に構築されている構成であってもよい。
○ユーザ情報管理テーブル
図8は、ユーザ情報管理テーブルの一例を示す概念図である。記憶部5000には、図8に示されているようなユーザ情報管理テーブルによって構成されているユーザ情報管理DB5001が構築されている。
ユーザ情報管理テーブルは、管理サーバ50によって管理されるユーザを識別するユーザ識別情報(ユーザIDおよびユーザ名)、および外部ストレージ90に対する認可トークンが関連づけられたユーザ情報を管理している。このうち、認可トークンは、ユーザが契約する外部ストレージ90、すなわちユーザがアクセス権限を有する外部ストレージ90へアクセスするためのアクセス情報である。つまり、認可トークンは、ユーザごとに一意に特定される。ユーザ情報管理テーブルは、ユーザ情報として、ユーザごとに、外部ストレージ90へアクセスするためのアクセス情報である認可トークンを関連づけて記憶している。
○デバイス管理テーブル
図9は、デバイス管理テーブルの一例を示す概念図である。デバイス管理テーブルは、管理サーバ50に登録された撮影装置30等のデバイスを管理するためのテーブルである。記憶部5000には、図9に示されているようなデバイス管理テーブルによって構成されているデバイス管理DB5002が構築されている。
デバイス管理テーブルは、配信拠点を識別する拠点IDごとに、配信拠点に設置されたデバイスを識別するデバイスIDおよびデバイス名を関連づけて管理している。管理サーバ50は、所定の配信拠点を参加者とするイベントが開始されると、デバイス管理テーブルにて管理されている各デバイスにインストールされたアプリケーションを起動させ、起動させたアプリケーションを用いて、各デバイスをイベントに参加させる。
○操作情報管理テーブル
図10は、操作情報管理テーブルの一例を示す概念図である。操作情報管理テーブルは、撮影装置30等のデバイスに対して要求する操作に関する操作情報を管理するためのテーブルである。記憶部5000には、図10に示されているような操作情報管理テーブルによって構成されている操作情報管理DB5003が構築されている。
操作情報管理テーブルは、デバイスに要求するデバイス操作を識別する操作識別情報(操作ID)、デバイス操作を要求するデバイスを識別するデバイスID、およびデバイス操作の要求元であるユーザの外部ストレージ90への認可トークンを関連づけて管理している。管理サーバ50は、ユーザからの要求に応じて操作情報生成部54によって生成された操作情報を、操作情報管理テーブルに記憶させる。
○認可サーバの機能構成○
次に、図7を用いて、認可サーバ70の機能構成について説明する。認可サーバ70は、送受信部71、認証部72および記憶・読出部79を有している。これら各部は、図6に示されている各構成要素のいずれかが、HD704からRAM703上に展開された認可サーバ用プログラムに従ったCPU701からの命令によって動作することで実現される機能または手段である。また、認可サーバ70は、図6に示されているROM702、HD704または記録メディア715によって構築される記憶部7000を有している。
送受信部71は、主に、ネットワークI/F709に対するCPU701の処理によって実現され、通信ネットワーク100を介して、他の装置または端末との間で各種データまたは情報の送受信を行う。認証部72は、CPU701の処理によって実現され、認可サーバ70によって管理されているユーザの認証処理を行う。
記憶・読出部79は、主に、CPU701の処理によって実現され、記憶部7000への各種データ(または情報)の記憶、および記憶部7000から各種データ(または情報)の読出を行う。
○認証情報管理テーブル
図11は、認証情報管理テーブルの一例を示す概念図である。記憶部7000には、図11に示されているような認証情報管理テーブルによって構成されている認証情報管理DB7001が構築されている。
認証情報管理テーブルは、認可サーバ70によって管理されるユーザを識別するユーザ識別情報(ユーザIDおよびユーザ名)、およびパスワードが関連づけられたユーザの認証情報を管理している。例えば、図11に示されている認証情報管理テーブルでは、例えば、ユーザ名「Alice」のユーザIDは「A001」で、パスワードは「a0101」であることが表されている。なお、ユーザ識別情報は、ユーザを識別するユーザIDおよびユーザ名のいずれかが含まれていればよい。
●実施形態の処理または動作
○ユーザ認証処理○
続いて、図12乃至図17を用いて、実施形態に係る通信システムの処理または動作について説明する。まず、図12を用いて、ユーザが通信端末10を用いて、管理サーバ50を介して実行されるイベントに参加するための認証処理について説明する。図12は、ユーザ認証処理の一例を示すシーケンス図である。通信システム1は、まず前提として、管理サーバ50が認可サーバ70に対して、OAuth 2.0/OpenID Connectの処理に基づいて認証を移譲し、外部ストレージ90の利用も認可されているものとして説明する。図12は、遠隔通信等のイベントを開始するために、通信端末10から管理システム5へアクセスして認証・認可を行い、イベントを開始する場合の例を示す。また、図12は、通信端末10Aを使用するユーザ「Alice」の認証・認可処理を行う例を説明する。
まず、通信端末10Aの受付部12は、ユーザの所定の入力操作を受け付ける(ステップS11)。具体的には、受付部12は、例えば、通信端末10Aでインストールされたアプリケーションまたはブラウザを起動させ、所定のURL(Uniform Resource Locator)の入力を受け付ける。
次に、送受信部11は、管理サーバ50に対して、所定のイベントの参加を要求するための画面表示要求を送信する(ステップS12)。そして、管理サーバ50の認可処理部53は、要求元の通信端末10Aに対して、受信した画面表示要求に対するリダイレクトを行う(ステップS13)。
次に、通信端末10Aの送受信部11は、認可サーバ70に対して、所定のイベントに対するログイン要求を送信する(ステップS14)。これにより、認可サーバ70の送受信部71は、通信端末10Aから送信されたログイン要求を受信する。次に、認可サーバ70の送受信部71は、要求元の通信端末10Aに対して、ログイン画面情報を送信する(ステップS15)。これにより、通信端末10Aの送受信部11は、認可サーバ70から送信されたログイン画面情報を受信する。
次に、通信端末10Aの表示制御部13は、ステップS15で受信されたログイン画面情報に基づくログイン画面を、ディスプレイ106に表示させる(ステップS16)。そして、ユーザがログイン画面に対して認証情報を入力することで、受付部12は、認証情報の入力を受け付ける(ステップS17)。この場合、ユーザである「Alice」は、自らのユーザ識別情報(ユーザIDもしくはユーザ名)およびパスワードを入力し、受付部12は、入力されたユーザ識別情報およびパスワードを認証情報として受け付ける。
次に、送受信部11は、認可サーバ70に対して、ステップS17でログイン画面に入力された認証情報を送信する(ステップS18)。これにより、認可サーバ70の送受信部71は、通信端末10Aから送信された認証情報を受信する。次に、認可サーバ70の認証部72は、ステップS18で受信された認証情報に含まれているユーザ識別情報およびパスワードを検索キーとして、認証情報管理DB7001(図11参照)を検索する。そして、認証部72は、認証情報管理DB7001に同一のユーザ識別情報およびパスワードの組が管理されているかを判断することによって認証を行う(ステップS19)。以下、ユーザ「Alice」が認証部72によって正当な利用権限を有するユーザであると判断された場合について説明する。
次に、認可サーバ70の送受信部71は、認証情報の送信元の通信端末10Aに対して、ユーザ「Alice」の認証が成功した旨を示す認証成功通知を送信する(ステップS20)。これにより、通信端末10Aの送受信部11は、認可サーバ70から送信された認証成功通知を受信する。
次に、通信端末10Aの送受信部11は、管理サーバ50と通信することにより、認証されたイベントへ参加する(ステップS21)。イベントが開始されると、通信端末10Aは、ブラウザ経由で後述のイベント画面200を表示させる。
また、管理サーバ50の認可処理部53は、認可サーバ70に対して、イベントに参加したユーザ「Alice」の外部ストレージ90に対する認可トークン(access_token)の取得を要求する認可トークン取得要求を送信する(ステップS22)。これにより、認可サーバ70の送受信部71は、管理サーバ50から送信された認可トークン取得要求を受信する。そして、認可サーバ70は、要求元の管理サーバ50に対して、ユーザ「Alice」の外部ストレージ90に対する認可トークン、およびユーザ「Alice」を識別するユーザ識別情報を送信する(ステップS23)。これにより、管理サーバ50の認可処理部53は、認可サーバ70から送信された認可トークンおよびユーザ識別情報を受信する。
そして、管理サーバ50の記憶・読出部59は、ステップS23で受信された認可トークンおよびユーザ識別情報を関連づけたユーザ情報を、ユーザ情報管理DB5001に記憶させる(ステップS23)。
このように、通信システム1は、管理システム5を用いてイベントに参加するユーザの認証処理を行うとともに、認証されたユーザの外部ストレージに対する認可トークン(access_token)を記憶しておく。なお、撮影装置30等のデバイスは、イベントが開始された場合、管理サーバ50からの要求に応じて、アプリケーションを起動させて管理サーバ50と直接通信を行うことで、イベントに参加する。
○ファイルアップロード処理○
次に、図13乃至図17を用いて、イベントに参加している通信端末10Aからの要求に応じて、デバイスの一例である撮影装置30による撮影画像を外部ストレージにアップロードする処理について説明する。図13および図14は、外部ストレージへのファイルアップロード処理の一例を示すシーケンス図である。ここで、通信端末10Aは、図12に示したユーザ「Alice」に対する認証処理によって、イベントの一例である撮影装置30が設置された現場の遠隔点検に参加している。通信端末10Aが参加しているイベントには、複数の撮影装置30(例えば、撮影装置30A、撮影装置30B)および他の通信端末10(例えば、通信端末10B)も参加しているものとして説明する。イベントに参加している通信端末10および撮影装置30は、管理サーバ50を介して、それぞれ各拠点で撮影された撮影画像の送受信を行う。
まず、通信端末10Aの表示制御部13は、図12に示されている認証処理を経てイベントに参加することより、イベント画面200をディスプレイ106に表示させる。図15および図16は、イベント画面の画面例を示す図である。図15に示されているイベント画面200は、イベント参加者であるユーザが使用する通信端末10と、イベントの参加者である撮影装置30等のデバイスとの間での管理サーバ50を介した遠隔通信によって実現されるイベントおいて表示される表示画面である。イベント画面200は、イベントに参加する各拠点の撮影画像を表示させる拠点画像表示領域210、イベントに参加する参加者を表示する参加者表示領域230およびデバイス操作を要求する場合に押下される操作要求ボタン250を含む。
このうち、拠点画像表示領域210は、イベントに参加しているユーザが使用する通信端末10またはイベントに参加している撮影装置30等のデバイスによって撮影された各拠点の撮影画像を含む。図15に示す例では、拠点画像表示領域210には、「deviceA」である撮影装置30Aによって撮影された撮影画像215aおよびユーザ「Alice」が使用する通信端末10Aによって撮影された撮影画像215bが表示されている。また、参加者表示領域230は、イベントに参加している参加者を示す参加者名(ユーザ名もしくはデバイス名)、または参加者のアイコン等の参加者を識別可能な情報を含む。図15に示す例では、参加者表示領域は、ユーザ「Alice」、「deviceA」、「deviceB」およびユーザ「Mary」がイベントに参加していることを示す。
なお、図15において、拠点画像表示領域210に二つの参加者の撮影画像が表示される例を示すが、拠点画像表示領域210に表示される撮影画像の数は、これに限られない。例えば、拠点画像表示領域210は、イベントに参加している全ての参加者からの撮影画像を表示させてもよいし、ユーザによって参加者表示領域230に表示されたユーザ名等が選択された参加者の撮影画像を表示させてもよい。
次に、受付部12は、ユーザがイベント画面200の操作要求ボタン250を押下することで、撮影装置30等のデバイスへの操作指示を受け付ける(ステップS32)。具体的には、ユーザが操作要求ボタン250を押下すると、表示制御部13は、図16に示されているようなデバイス選択画面260を表示させる。デバイス選択画面260は、デバイス操作の一例である撮影画像データの画像データファイルを外部ストレージ90へアップロードするための撮影画像のキャプチャ操作を実行させるデバイスを選択するための表示画面である。デバイス選択画面260は、デバイス操作を指示するデバイスを選択するための選択領域265、デバイスへの操作指示を行う場合に押下される「OK」ボタン268およびデバイスへの操作指示を中止する場合に押下される「閉じる」ボタン269を含む。受付部12は、ユーザが選択領域265に表示されたユーザ名またはデバイス名を選択して、「OK」ボタン268を押下することで、選択されたデバイスへの操作指示を受け付ける。
ここで、選択領域265には、撮影装置30等のデバイスのみならず、ユーザ「Alice」およびユーザ「Mary」も選択可能に表示されているが、通信端末10Aを使用するユーザ「Alice」以外の他のユーザが使用する通信端末10は、撮影装置30と同様なデバイスと捉えることができる。すなわち、本実施形態における広義のデバイスは、操作指示を行うユーザによって認証されていない端末または装置を含む。
図16に示す例は、ユーザが「deviceA」である撮影装置30Aを選択した状態を示す。以下、ユーザ「Alice」からの操作指示によって撮影装置30Aに対するデバイス操作要求を行う場合の例を説明する。
送受信部11は、管理サーバ50に対して、撮影装置30Aに対して要求する操作に関する操作情報の生成を要求する操作情報生成要求を送信する(ステップS33)。この操作情報生成要求は、認証されたユーザのユーザ識別情報(ユーザIDまたはユーザ名)、ステップ32で要求が受け付けられた撮影装置30Aを識別するデバイス識別情報(デバイスIDまたはデバイス名)、および撮影装置30Aに実行させる操作内容を示す情報を含む。ここでの操作情報生成要求は、例えば、撮影装置30Aに対する撮影画像のキャプチャ要求の操作に関する操作情報を生成するための要求である。これにより、管理サーバ50の送受信部51は、通信端末10Aから送信された操作情報生成要求を受信する。
次に、管理サーバ50の記憶・読出部59は、ステップS33で受信されたユーザ識別情報を検索キーとしてユーザ情報管理DB5001(図8参照)を検索することで、受信されたユーザ識別情報に関連づけられた認可トークン(access_token)を読み出す(ステップS34)。次に、操作情報生成部54は、撮影装置30に実行させる操作を特定するための操作IDを生成する(ステップS35)。また、操作情報生成部54は、ステップS33で受信されたデバイス識別情報、ステップS34で読み出された認可トークンおよびステップS35で生成された操作IDを関連づけた操作情報を生成する。そして、操作情報生成部54は、生成した操作情報を、記憶・読出部59を介して、操作情報管理DB5003(図10参照)に記憶させる(ステップS36)。このように、管理サーバ50は、ユーザの外部ストレージ90へアクセスするための認可トークンを、操作IDに関連づけて記憶しておくことで、後工程の処理で使用できるようにしておく。
次に、送受信部51は、通信端末10Aに対して、撮影装置30Aの操作結果をやり取りするためのデータの一時保存先となる宛先情報を送信する(ステップS37)。この宛先情報は、ステップS32で受け付けられたデバイス操作要求に応じたデバイス操作ごとに一意に特定される。宛先情報は、例えば、管理サーバ50上の宛先を示すURL等である。これにより、通信端末10Aの送受信部11は、管理サーバ50から送信された宛先情報を受信する。
次に、通信端末10Aの送受信部11は、管理サーバ50に対して、撮影装置30Aへのメッセージ送信要求を送信する(ステップS38)。このメッセージ送信要求は、メッセージの送信先である撮影装置30Aを識別するデバイスID(D001)、撮影装置30Aに要求する操作コマンド、およびステップS37で受信された宛先情報を含む。これにより、管理サーバ50の送受信部51は、通信端末10Aから送信されたメッセージ送信要求を受信する。
次に、管理サーバ50のメッセージ処理部55は、ステップS38で受信されたメッセージ送信要求に応じたメッセージ(第1のメッセージの一例)を、受信されたメッセージ送信要求に示されているデバイスIDで識別される撮影装置30Aに対して送信する(ステップS39)。このメッセージは、ステップS38で受信されたメッセージ送信要求に含まれる操作コマンドおよび宛先情報を含む。これにより、撮影装置30Aの送受信部31は、管理サーバ50から送信されたメッセージを受信する。
次に、撮影装置30Aは、ステップS39で受信されたメッセージに示されている操作コマンドに基づく処理を行う(ステップS40)。この場合、撮影装置30Aは、受信された操作コマンドが「capture」であるため、撮影制御部33による撮影処理を行う。
次に、撮影装置30Aの送受信部31は、ステップS39で受信されたメッセージに示されている宛先情報を用いて、管理サーバ50に対して、ステップS40の処理によって取得された撮影画像データの画像データファイルを送信する(ステップS41)。これにより、管理サーバ50の送受信部51は、撮影装置30Aから送信された画像データファイルを受信する。
次に、管理サーバ50の記憶・読出部59は、ステップ53で生成された操作IDに関連づけられた認可トークン(access_token)を、操作情報管理DB5003から読み出す(ステップS42)。そして、アップロード処理部56は、外部ストレージ90に対して、ファイルアップロード要求を送信する(ステップS43)。このファイルアップロード要求は、ステップS42で読み出された認可トークン、およびステップS41で受信された画像データファイルを含む。
外部ストレージ90は、管理サーバ50から送信された認可トークンを用いた認証処理を行う。この認可トークンは、ユーザ「Alice」に対応する認可トークンであるため、「Alice」の認証情報を用いて認証される。そして、外部ストレージ90は、認証された「Alice」のフォルダに、管理サーバ50から送信された画像データファイルを記憶する。
そして、外部ストレージ90は、管理サーバ50に対して、アップロード完了通知を送信する(ステップS44)。これにより、管理サーバ50の送受信部51は、外部ストレージ90から送信されたアップロード完了通知を受信する。
次に、管理サーバ50の送受信部51は、ステップS41で画像データファイルを送信した撮影装置30Aに対して、処理完了通知を送信する(ステップS45)。これにより、撮影装置30Aの送受信部31は、管理サーバ50から送信された処理完了通知を受信する。
次に、撮影装置30Aの送受信部31は、管理サーバ50に対して、通信端末10Aへのメッセージ送信要求を送信する(ステップS46)。このメッセージ送信要求は、ステップS39で受信されたメッセージに含まれる操作コマンドおよび宛先情報、並びにデバイス操作が完了した旨を示す情報を含む。これにより、管理サーバ50の送受信部51は、撮影装置30Aから送信されたメッセージ送信要求を受信する。
次に、管理サーバ50のメッセージ処理部55は、ステップS46で受信されたメッセージ送信要求に応じて、撮影装置30Aによる画像データファイルのアップロードが完了した旨を示すメッセージ(第2のメッセージの一例)を、受信されたメッセージ送信要求に示されているユーザIDで識別されるユーザ「Alice」が使用する通信端末10Aに対して送信する(ステップS47)。これにより、通信端末10Aの送受信部11は、管理サーバ50から送信されたメッセージを受信する。そして、通信端末10Aは、受信されたメッセージに応じたアップロード完了した旨を示す所定の表示画面を表示させることで、ユーザ「Alice」に要求したデバイス操作が完了したことを知らせることができる。
また、通信端末10Aは、ユーザ「Alice」のアクセス権限によって外部ストレージ90へアクセスすることで、アップロードされたファイルの閲覧処理を行う(ステップS48)。図17は、ファイル閲覧画面の画面例を示す図である。通信端末10Aの表示制御部13は、ユーザ「Alice」のアクセス権限によって外部ストレージ90へアクセスすることで、図17に示されているファイル閲覧画面400を、ディスプレイ106に表示させる。
ファイル閲覧画面400は、外部ストレージ90のユーザ「Alice」のフォルダにアップロードされたデータファイルの一覧を示す一覧表示領域410、およびアップロードされたファイルの内容を閲覧する場合に押下される「開く」ボタン420を含む。このうち、一覧表示領域410は、アップロードされたデータファイルのファイル名、およびアップロ―ド日時を含む。
ユーザ「Alice」が一覧表示領域410に示されている所定のデータファイルを選択して「開く」ボタン420を押下することで、表示制御部13は、選択されたデータファイルを表示させる。図17に示す例は、アップロードされた「deviceAyyyy.jpg」のファイルを選択した状態を示す。
このように、通信システム1は、イベントに参加するユーザからのデバイス操作要求に応じて、ユーザの外部ストレージ90に対する認可トークンを管理サーバ50に一時保存する。そして、管理サーバ50は、一時保存した認可トークンを用いて、要求されたデバイス操作によって取得されたデータを、ユーザの外部ストレージ90へアップロードする。
●実施形態の効果
以上説明したように、通信システム1は、イベントに参加しているデバイスの選択操作のみによって、ユーザが権限を有する外部ストレージ90へデバイスによって取得されたデータをアップロードさせることができるので、ユーザのアップロード処理に要する手間を低減させることができる。
また、通信システム1は、ユーザによるデバイス操作、およびデバイスでのユーザ認証を行うことなく、ユーザの外部ストレージ90にデバイスから取得されたデータを直接アップロードすることができるので、デバイスにユーザの認可トークン等の外部ストレージ90へのアクセス情報を渡すことなく、アップロード処理を行うことができる。
●まとめ●
以上説明したように、本発明の一実施形態に係る管理システムは、ユーザが使用する通信端末10と当該通信端末10と遠隔通信を行うデバイス(例えば、撮影装置30)との間の通信によって実行される所定のイベントを管理する管理システム5であって、通信端末10から送信された、管理システム5によって認証されたユーザからの特定のデバイスに対する操作要求を受信し、受信された操作要求に関するデバイス操作を識別する操作識別情報(例えば、操作ID)、およびユーザの外部ストレージ90に対する認可トークン(アクセス情報の一例)を関連づけて記憶する。そして、管理システム5は、記憶された操作識別情報に対応するデバイス操作に応じて特定のデバイスによって取得されたデータを、操作識別情報に関連づけられた認可トークンを用いて、外部ストレージ90へアップロードする。これにより、管理システム5は、デバイスで取得されたデータを、ユーザ権限で外部ストレージへアップロードする際の処理の手間を低減させることができる。
また、本発明の一実施形態に係る管理システムは、受信された操作要求に基づいて、操作識別情報(例えば、操作ID)、認可トークン(アクセス情報の一例)および特定のデバイスを識別するデバイス識別情報(例えば、デバイスID)が関連づけられた操作情報を生成し、生成された操作情報を記憶する。また、管理システム5は、受信された操作要求に関するデバイス操作によって取得されたデータのやり取りを行うための宛先情報(例えば、URL)を、通信端末10へ送信し、宛先情報を含む通信端末10から特定でのデバイスへのメッセージ送信要求に応じて、特定のデバイスに対する第1のメッセージを送信する。さらに、管理システム5は、送信された第1のメッセージに応じたデバイス操作によって取得されたデータを、特定のデバイスから受信し、受信されたデータを、記憶された認可トークンを用いて外部ストレージ90へアップロードする。これにより、管理システム5は、ユーザによるデバイス操作、およびデバイスでのユーザ認証を行うことなく、ユーザの外部ストレージ90にデバイスから取得されたデータを直接アップロードすることができるので、デバイスにユーザの認可トークン等の外部ストレージ90へのアクセス情報を渡すことなく、アップロード処理を行うことができる。
さらに、本発明の一実施形態に係る通信システムは、管理システム5と、通信端末10とを備える通信システム1であって、通信端末10は、遠隔拠点に設置されたデバイス(例えば、撮影装置30)によって撮影された撮影画像をディスプレイ10(表示部の一例)に表示させ、表示された撮影画像のキャプチャ要求を指示する特定のデバイスの選択を受け付け、受け付けられた特定のデバイスに対する操作要求を、管理システム5に対して送信する。これにより、通信システム1は、イベントに参加しているデバイスの選択操作のみによって、ユーザが権限を有する外部ストレージ90へデバイスによって取得されたデータをアップロードさせることができるので、ユーザのアップロード処理に要する手間を低減させることができる。
また、本発明の一実施形態に係る通信システムにおいて、通信端末10は、管理システム5によって認証されたユーザの認可トークン(アクセス情報の一例)に基づいて外部ストレージ90にアップロードされたデータの閲覧画面(ファイル閲覧画面400の一例)を、ディスプレイ106(表示部の一例)に表示させる。これにより、通信システム1は、アクセス権限を有するユーザが外部ストレージ90へアクセスすることで、デバイスから直接アップロードされたデータの閲覧を行うことができる。
●補足●
上記で説明した実施形態の各機能は、一または複数の処理回路によって実現することが可能である。ここで、本実施形態における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウエアによって各機能を実行するようプログラミングされたプロセッサ、並びに上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)、SOC(System on a chip)、GPU(Graphics Processing Unit)および従来の回路モジュール等のデバイスを含むものとする。
また、上記で説明した実施形態の各種テーブルは、機械学習の学習効果によって生成されたものでもよく、関連づけられている各項目のデータを機械学習にて分類付けすることで、テーブルを使用しなくてもよい。ここで、機械学習とは、コンピュータに人のような学習能力を獲得させるための技術であり,コンピュータが,データ識別等の判断に必要なアルゴリズムを、事前に取り込まれる学習データから自律的に生成し,新たなデータについてこれを適用して予測を行う技術のことをいう。機械学習のための学習方法は、教師あり学習、教師なし学習、半教師学習、強化学習および深層学習のいずれかの方法でもよく、さらに、これらの学習方法を組み合わせた学習方法でもよく、機械学習のための学習方法は問わない。
これまで本発明の一実施形態に係る管理システム、通信システム、処理方法およびプログラムについて説明してきたが、本発明は上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
1 通信システム
5 管理システム
10 通信端末
11 送受信部(操作要求送信手段の一例)
12 受付部
13 表示制御部(表示制御手段の一例)
30 撮影装置
31 送受信部
33 撮影制御部
50 管理サーバ
51 送受信部(操作要求受信手段の一例、送信手段の一例、データ受信手段の一例)
54 操作情報生成部(操作情報生成手段の一例)
55 メッセージ処理部(メッセージ処理手段の一例)
56 アップロード処理部(アップロード処理手段の一例)
70 認可サーバ
90 外部ストレージ
200 イベント画面
400 ファイル閲覧画面(閲覧画面の一例)
5000 記憶部(記憶手段の一例)

Claims (10)

  1. ユーザが使用する通信端末と当該通信端末と遠隔通信を行うデバイスとの間の通信によって実行される所定のイベントを管理する管理システムであって、
    前記通信端末による前記管理システムへの認証処理によって、前記ユーザの外部ストレージに対するアクセス情報を取得する取得手段と、
    前記通信端末から送信された、前記管理システムによって認証されたユーザからの特定のデバイスに対する操作要求を受信する操作要求受信手段と、
    受信された操作要求に関するデバイス操作を識別する操作識別情報、および前記アクセス情報を関連づけて記憶する記憶手段と、
    受信された前記操作要求に関する前記デバイス操作によって取得されたデータのやり取りを行うための宛先情報を、前記通信端末へ送信する送信手段と、
    前記宛先情報を含む前記通信端末から前記特定のデバイスへのメッセージ送信要求に応じて、前記特定のデバイスに対する第1のメッセージを送信するメッセージ処理手段と、
    記憶された前記操作識別情報に対応する前記デバイス操作に応じて前記特定のデバイスによって取得されたデータを、前記操作識別情報に関連づけられた前記アクセス情報を用いて、前記外部ストレージへアップロードするアップロード処理手段と、
    を備える管理システム。
  2. 請求項1に記載の管理システムであって、更に、
    受信された前記操作要求に基づいて、前記操作識別情報、前記アクセス情報および前記特定のデバイスを識別するデバイス識別情報が関連づけられた操作情報を生成する操作情報生成手段を備え、
    前記記憶手段は、生成された前記操作情報を記憶する管理システム。
  3. 請求項1または2に記載の管理システムであって、更に、
    送信された前記第1のメッセージに応じた前記デバイス操作によって取得されたデータを、前記特定のデバイスから受信するデータ受信手段を備え、
    前記アップロード処理手段は、受信された前記データを、前記アクセス情報を用いて前記外部ストレージへアップロードする管理システム。
  4. 前記外部ストレージから前記データのアップロード完了通知を受信した場合、前記メッセージ処理手段は、前記特定のデバイスから前記通信端末へのメッセージ送信要求に応じて、前記通信端末に対して、前記デバイス操作が完了した旨を示す第2のメッセージを送信する請求項に記載の管理システム。
  5. 前記操作要求は、前記デバイスによって撮影された撮影画像のキャプチャ要求であり、
    前記アップロード処理手段は、前記デバイス操作によって取得された撮影画像データを、前記外部ストレージにアップロードする請求項1乃至のいずれか一項に記載の管理システム。
  6. ユーザが使用する通信端末と当該通信端末と遠隔通信を行うデバイスとの間の通信によって実行される所定のイベントを管理する管理システムを備える通信システムであって、
    前記通信端末による前記管理システムへの認証処理によって、前記ユーザの外部ストレージに対するアクセス情報を取得する取得手段と、
    前記通信端末から送信された、前記管理システムによって認証されたユーザからの特定のデバイスに対する操作要求を受信する操作要求受信手段と、
    受信された操作要求に関するデバイス操作を識別する操作識別情報、および前記アクセス情報を関連づけて記憶する記憶手段と、
    受信された前記操作要求に関する前記デバイス操作によって取得されたデータのやり取りを行うための宛先情報を、前記通信端末へ送信する送信手段と、
    前記宛先情報を含む前記通信端末から前記特定のデバイスへのメッセージ送信要求に応じて、前記特定のデバイスに対する第1のメッセージを送信するメッセージ処理手段と、
    記憶された前記操作識別情報に対応する前記デバイス操作に応じて前記特定のデバイスによって取得されたデータを、前記操作識別情報に関連づけられた前記アクセス情報を用いて、前記外部ストレージへアップロードするアップロード処理手段と、
    を備える通信システム。
  7. 請求項に記載の通信システムであって、更に、
    前記通信端末を備え、
    前記通信端末は、
    前記デバイスによって撮影された撮影画像を表示部に表示させる表示制御手段と、
    表示された前記撮影画像のキャプチャ要求を指示する前記特定のデバイスの選択を受け付ける受付手段と、
    受け付けられた前記特定のデバイスに対する前記操作要求を、前記管理システムに対して送信する操作要求送信手段と、
    を備える通信システム。
  8. 請求項に記載の通信システムであって、
    前記表示制御手段は、前記管理システムによって認証されたユーザの前記アクセス情報に基づいて前記外部ストレージにアップロードされた前記データの閲覧画面を、前記表示部に表示させる通信システム。
  9. ユーザが使用する通信端末と当該通信端末と遠隔通信を行うデバイスとの間の通信によって実行される所定のイベントを管理する管理システムが実行する処理方法であって、
    前記通信端末による前記管理システムへの認証処理によって、前記ユーザの外部ストレージに対するアクセス情報を取得する取得ステップと
    前記通信端末から送信された、前記管理システムによって認証されたユーザからの特定のデバイスに対する操作要求を受信する操作要求受信ステップと、
    受信された操作要求に関するデバイス操作を識別する操作識別情報、および前記アクセス情報を関連づけて記憶部に記憶する記憶制御ステップと、
    受信された前記操作要求に関する前記デバイス操作によって取得されたデータのやり取りを行うための宛先情報を、前記通信端末へ送信する送信ステップと、
    前記宛先情報を含む前記通信端末から前記特定のデバイスへのメッセージ送信要求に応じて、前記特定のデバイスに対する第1のメッセージを送信するメッセージ処理ステップと、
    記憶された前記操作識別情報に対応する前記デバイス操作に応じて前記特定のデバイスによって取得されたデータを、前記操作識別情報に関連づけられた前記アクセス情報を用いて、前記外部ストレージへアップロードするアップロード処理ステップと、
    を実行する処理方法。
  10. コンピュータに、請求項に記載の処理方法を実行させるプログラム。
JP2021048495A 2021-03-23 2021-03-23 管理システム、通信システム、処理方法およびプログラム Active JP7707593B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2021048495A JP7707593B2 (ja) 2021-03-23 2021-03-23 管理システム、通信システム、処理方法およびプログラム
US17/643,474 US11966456B2 (en) 2021-03-23 2021-12-09 Management system, communication system, information processing method, and non-transitory recording medium
EP22155399.3A EP4064647B1 (en) 2021-03-23 2022-02-07 Management system, communication system, information processing method, and carrier means
US18/613,474 US12353523B2 (en) 2021-03-23 2024-03-22 Management system, communication system, and information processing method
US19/235,995 US20250307357A1 (en) 2021-03-23 2025-06-12 Management system, communication system, and information processing method
JP2025112702A JP2025138822A (ja) 2021-03-23 2025-07-03 管理システム、通信システム、処理方法およびプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021048495A JP7707593B2 (ja) 2021-03-23 2021-03-23 管理システム、通信システム、処理方法およびプログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025112702A Division JP2025138822A (ja) 2021-03-23 2025-07-03 管理システム、通信システム、処理方法およびプログラム

Publications (2)

Publication Number Publication Date
JP2022147309A JP2022147309A (ja) 2022-10-06
JP7707593B2 true JP7707593B2 (ja) 2025-07-15

Family

ID=80735975

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021048495A Active JP7707593B2 (ja) 2021-03-23 2021-03-23 管理システム、通信システム、処理方法およびプログラム
JP2025112702A Pending JP2025138822A (ja) 2021-03-23 2025-07-03 管理システム、通信システム、処理方法およびプログラム

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025112702A Pending JP2025138822A (ja) 2021-03-23 2025-07-03 管理システム、通信システム、処理方法およびプログラム

Country Status (3)

Country Link
US (3) US11966456B2 (ja)
EP (1) EP4064647B1 (ja)
JP (2) JP7707593B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7707593B2 (ja) * 2021-03-23 2025-07-15 株式会社リコー 管理システム、通信システム、処理方法およびプログラム
JP7823375B2 (ja) 2021-11-30 2026-03-04 株式会社リコー 通信管理装置、通信システム、通信管理方法、及びプログラム
JP2024006237A (ja) * 2022-07-01 2024-01-17 キヤノン株式会社 画像管理装置、制御方法、及びプログラム
JP7761868B1 (ja) * 2025-01-14 2025-10-29 フリュー株式会社 情報処理システム、情報処理装置、画像処理装置、情報処理方法、およびプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007529826A (ja) 2004-03-16 2007-10-25 アイコントロール ネットワークス, インコーポレイテッド 対象事項管理ネットワーク
JP2013017050A (ja) 2011-07-04 2013-01-24 Dainippon Printing Co Ltd 撮影装置、画像提供サーバ装置及び画像提供プログラム
JP2014071494A (ja) 2012-09-27 2014-04-21 Toppan Printing Co Ltd 情報管理サーバ、情報アップロードシステム、情報アップロード方法、及び、情報アップロードプログラム
WO2017090185A1 (ja) 2015-11-27 2017-06-01 富士通株式会社 通信装置、通信システム、通信方法、および、通信プログラム

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2312475T3 (es) 2000-10-11 2009-03-01 United Video Properties, Inc. Sistemas y metodos para proporcionar el almacenamiento de datos en servidores de un sistema de entrega de medios bajo demanda.
JP2008129744A (ja) 2006-11-20 2008-06-05 Hitachi Ltd 外部記憶装置
JP4958724B2 (ja) * 2007-10-19 2012-06-20 キヤノン株式会社 画像処理装置、撮像装置、処理方法、並びにプログラム
US9853959B1 (en) * 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US9294550B2 (en) 2012-06-11 2016-03-22 Zerodesktop, Inc. Efficient data transfer for cloud storage by centralized management of access tokens
JP2014171211A (ja) * 2013-02-06 2014-09-18 Ricoh Co Ltd 情報処理システム
US9998448B2 (en) * 2013-11-05 2018-06-12 Cable Television Laboratories, Inc. Delegating authorizations
JP6439370B2 (ja) * 2014-05-28 2018-12-19 株式会社リコー 情報処理システム、情報処理方法、情報処理装置及びプログラム
US9788039B2 (en) * 2014-06-23 2017-10-10 Google Inc. Camera system API for third-party integrations
US10762043B2 (en) * 2014-10-23 2020-09-01 Ricoh Company, Ltd. Information processing system, information processing apparatus, and information processing method
US10469484B1 (en) * 2015-01-27 2019-11-05 Google Llc Automatic discovery and retrieval of interoperable applications
US9866545B2 (en) * 2015-06-02 2018-01-09 ALTR Solutions, Inc. Credential-free user login to remotely executed applications
US10397731B2 (en) * 2015-08-21 2019-08-27 Rachio, Inc. Remote and shared access for sprinkler systems
US10721116B2 (en) 2016-09-30 2020-07-21 Ricoh Company, Ltd. Communication terminal, method for controlling display of image, and non-transitory computer-readable storage medium
JP6992338B2 (ja) 2016-09-30 2022-01-13 株式会社リコー 通信システム、通信管理方法、プログラム、システム及び通信方法
JP6756269B2 (ja) 2017-01-05 2020-09-16 株式会社リコー 通信端末、画像通信システム、通信方法、及びプログラム
JP6805861B2 (ja) 2017-02-09 2020-12-23 株式会社リコー 画像処理装置、画像処理システム、画像処理方法及びプログラム
US10097729B1 (en) * 2017-10-31 2018-10-09 Canon Kabushiki Kaisha Techniques and methods for integrating a personal assistant platform with a secured imaging system
JP7119723B2 (ja) 2018-01-30 2022-08-17 株式会社リコー 情報処理システム及び情報処理方法
US11163432B2 (en) 2018-01-30 2021-11-02 Ricoh Company, Ltd. Information processing system, electronic blackboard apparatus, and recording medium
US20200186407A1 (en) 2018-11-30 2020-06-11 Kenichiro Morita Communication terminal, image network system, display method, and program
US11363004B2 (en) * 2019-03-08 2022-06-14 International Business Machines Corporation Secure device relay
JP7346975B2 (ja) 2019-07-25 2023-09-20 株式会社リコー 通信端末、画像通信システム、表示方法、及びプログラム
US11615197B1 (en) * 2020-01-02 2023-03-28 Meta Platforms, Inc. Secure information transfer
CA3183007A1 (en) * 2020-05-12 2021-11-18 Themba Inc. Systems and methods to preserve wildlife and enable remote wildlife tourism
US11777942B2 (en) * 2020-12-08 2023-10-03 Transmit Security Ltd. Transfer of trust between authentication devices
JP7707593B2 (ja) * 2021-03-23 2025-07-15 株式会社リコー 管理システム、通信システム、処理方法およびプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007529826A (ja) 2004-03-16 2007-10-25 アイコントロール ネットワークス, インコーポレイテッド 対象事項管理ネットワーク
JP2013017050A (ja) 2011-07-04 2013-01-24 Dainippon Printing Co Ltd 撮影装置、画像提供サーバ装置及び画像提供プログラム
JP2014071494A (ja) 2012-09-27 2014-04-21 Toppan Printing Co Ltd 情報管理サーバ、情報アップロードシステム、情報アップロード方法、及び、情報アップロードプログラム
WO2017090185A1 (ja) 2015-11-27 2017-06-01 富士通株式会社 通信装置、通信システム、通信方法、および、通信プログラム

Also Published As

Publication number Publication date
US12353523B2 (en) 2025-07-08
US20250307357A1 (en) 2025-10-02
JP2025138822A (ja) 2025-09-25
US11966456B2 (en) 2024-04-23
JP2022147309A (ja) 2022-10-06
US20220309133A1 (en) 2022-09-29
EP4064647A1 (en) 2022-09-28
EP4064647B1 (en) 2024-11-06
US20240232300A1 (en) 2024-07-11

Similar Documents

Publication Publication Date Title
JP7707593B2 (ja) 管理システム、通信システム、処理方法およびプログラム
JP2021039468A (ja) 撮影装置、通信システム、通信方法およびプログラム
JP7533061B2 (ja) 通信端末、画像通信システム、画像表示方法およびプログラム
JP7207450B2 (ja) 情報処理装置、情報処理方法および情報処理システム
JP2023140923A (ja) 表示端末、情報処理システム、通信システム、表示方法、情報処理方法、通信方法、及びプログラム
EP3432543A1 (en) Service provision system, service delivery/receipt system, service provision method, and program
JP7279416B2 (ja) 仲介端末、通信システム、入力システム、仲介制御方法、及びプログラム
JP7472556B2 (ja) 撮像装置、通信システム、コンテンツ送信方法
CN109074327B (zh) 服务提供系统、服务递送系统、服务提供方法和程序
WO2018012444A1 (en) Service providing system, service communicating system, service providing method and recording medium
US11778137B2 (en) Information processing device, information processing method, and non-transitory recording medium
JP6620883B2 (ja) サービス提供システム、サービス授受システム、サービス提供方法、及びプログラム
JP7819481B2 (ja) 情報処理装置、情報処理方法、情報処理プログラム、および情報処理システム
JP6638808B2 (ja) サービス提供システム、サービス授受システム、サービス提供方法、及びプログラム
JP7687158B2 (ja) 情報処理装置、方法、プログラム、およびシステム
US11936701B2 (en) Media distribution system, communication system, distribution control apparatus, and distribution control method
JP2021026757A (ja) 情報処理システム、情報処理装置、情報処理方法及びプログラム

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20231023

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250307

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250616

R150 Certificate of patent or registration of utility model

Ref document number: 7707593

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150