JP7103083B2 - 通信システム、登録仲介サーバのためのコンピュータプログラム、及び、サービス提供サーバのためのコンピュータプログラム - Google Patents
通信システム、登録仲介サーバのためのコンピュータプログラム、及び、サービス提供サーバのためのコンピュータプログラム Download PDFInfo
- Publication number
- JP7103083B2 JP7103083B2 JP2018164709A JP2018164709A JP7103083B2 JP 7103083 B2 JP7103083 B2 JP 7103083B2 JP 2018164709 A JP2018164709 A JP 2018164709A JP 2018164709 A JP2018164709 A JP 2018164709A JP 7103083 B2 JP7103083 B2 JP 7103083B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- information
- function
- request
- execution
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1231—Device related settings, e.g. IP address, Name, Identification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00352—Input means
- H04N1/00403—Voice input means, e.g. voice commands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1254—Automatic configuration, e.g. by driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1268—Job submission, e.g. submitting print job order or request not the print data itself
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/02—Casings; Cabinets ; Supports therefor; Mountings therein
- H04R1/028—Casings; Cabinets ; Supports therefor; Mountings therein associated with devices performing functions other than acoustics, e.g. electric candles
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Power Engineering (AREA)
- Facsimiles In General (AREA)
- Information Transfer Between Computers (AREA)
Description
(比較例の概略;図1)
本実施例を説明する前に、図1を参照して、比較例の概略を説明する。比較例の通信システムは、サービス提供サーバ101と、サービス仲介サーバ200と、印刷仲介サーバ300と、画像配信サーバ400と、音声入力装置500と、プリンタPR1と、携帯端末TEと、を備える。音声入力装置500、プリンタPR1、及び、携帯端末TEは、同じLAN(Local Area Networkの略)6に属している。LAN6は、インターネット4に接続されている。インターネット4には、サービス提供サーバ101とサービス仲介サーバ200と印刷仲介サーバ300とが設置されている。即ち、各デバイス500,PR1,TEは、LAN6及びインターネット4を介して、各サーバ101,200,300,400と通信可能である。
続いて、図2及び図3を参照して、本実施例の概要を説明する。本実施例の通信システム2は、登録仲介サーバ10と、サービス提供サーバ100と、サービス仲介サーバ200と、印刷仲介サーバ300と、画像配信サーバ400と、音声入力装置500と、プリンタPR1と、携帯端末TEと、を備える。各デバイス200,300,400,500,PR1,TEは、比較例の各デバイス200等と同様である。比較例とは異なり、本実施例では、登録仲介サーバ10が利用される。登録仲介サーバ10は、サービス仲介サーバ200と印刷仲介サーバ300との間で通信情報の登録の仲介を実行するためのサーバである。また、サービス提供サーバ100は、比較例のサービス提供サーバ101とは異なる処理を実行する。これらのサーバ10,100は、インターネット4上に設置されている。まず、図2を参照して、本実施例の登録プロセスを説明する。
続いて、図3を参照して、本実施例の印刷プロセスの概要を説明する。本実施例では、音声入力装置500は、ユーザから、プリンタPR1のプリンタIDを指定する音声の入力を受け付けることなく、画像配信サーバ400によって配信される画像の印刷をプリンタに実行させることを指示する音声の入力を受け付ける。この場合、音声入力装置500は、当該音声を音声データ「コンテンツ印刷」に変換し、(7)装置IDと音声データ「コンテンツ印刷」とを含む第1の印刷実行要求をサービス仲介サーバ200に送信する。
続いて、図4を参照して、各デバイス10,100,200,300の構成を説明する。登録仲介サーバ10は、サービス仲介サーバ200と印刷仲介サーバ300との間で通信情報の登録の仲介を実行するためのサーバである。即ち、登録仲介サーバ10は、印刷仲介サーバ300からRTを受信し(図2の(4.1)参照)、携帯端末TEからプリンタIDを受信し(図2の(4.7)参照)、RTとプリンタIDとを含む通信情報をサービス仲介サーバ200に送信する(図2の(5)参照)。登録仲介サーバ10は、プリンタPR1のベンダによってインターネット4上に設置される。なお、変形例では、登録仲介サーバ10は、当該ベンダとは異なる事業者によってインターネット4上に設置されてもよい。登録仲介サーバ10は、ネットワークインターフェース16と、制御部30と、を備える。以下では、インターフェースのことを、単に「I/F」と記載する。ネットワークI/F16は、インターネット4に接続するためのインターフェースである。
サービス提供サーバ100は、画像配信サーバ400から配信される画像の印刷をプリンタに実行させるためのサービスを提供するサーバである。即ち、サービス提供サーバ100は、画像配信サーバ400から印刷データを取得し(図3の(11)及び(12)参照)、印刷データを含む第2の印刷実行要求を印刷仲介サーバ300に送信する(図3の(13)参照)。サービス提供サーバ100は、プリンタPR1のベンダとは異なる事業者(例えば、Amazon.com)によってインターネット4上に設置される。なお、変形例では、サービス提供サーバ100は、当該ベンダによってインターネット4上に設置されてもよい。サービス提供サーバ100は、ネットワークI/F116と、制御部130と、を備える。ネットワークI/F116は、インターネット4に接続するためのインターフェースである。
サービス仲介サーバ200は、音声入力装置500からサービスの要求を受け付けることに応じて、当該サービスの提供をサービス提供サーバに指示するサーバである。即ち、サービス仲介サーバ200は、音声入力装置500から第1の印刷実行要求を受信し(図3の(7)参照)、サービス提供要求をサービス提供サーバ100に送信する(図3の(10)参照)。サービス仲介サーバ200は、サービス提供サーバ100を提供する事業者と同じ事業者によってインターネット4上に設置される。なお、変形例では、サービス仲介サーバ200は、プリンタPR1のベンダによってインターネット4上に設置されてもよい。サービス仲介サーバ200は、音声テーブル240と、ユーザテーブル242と、を格納する。
印刷仲介サーバ300は、プリンタ(例えばPR1)と外部装置(例えばサービス提供サーバ100等)との間で印刷の仲介を実行するためのサーバである。即ち、印刷仲介サーバ300は、サービス提供サーバ100から印刷データを含む第2の印刷実行要求を受信し(図3の(13)参照)、当該印刷データをプリンタPR1に送信する(図3の(16)参照)。印刷仲介サーバ300は、例えば、Google(登録商標)によって提供されるGCP(Google Cloud Printの略)サーバである。ただし、変形例では、印刷仲介サーバ300は、例えば、プリンタPR1のベンダによって提供されるサーバであってもよい。印刷仲介サーバ300は、ユーザテーブル342を格納する。
続いて、図5を参照して、図2の登録プロセスで実行される各処理の詳細を説明する。以下では、理解の容易化のために、各デバイスのCPU(例えば登録仲介サーバ10のCPU32)が実行する動作を、CPUを主体として記載せずに、各デバイス(例えば登録仲介サーバ10)を主体として記載する。また、登録仲介サーバ10(又はサービス提供サーバ100)によって実行される全ての通信は、ネットワークI/F16(又は116)を介して実行される。従って、以下では、「ネットワークI/F16(又は116)を介して」という記載を省略する。
続いて、図6を参照して、図3の印刷プロセスで実行される各処理の詳細を説明する。図5の処理が実行された後に、図6の処理が実行される。
本実施例によると、登録仲介サーバ10は、サービス仲介サーバ200から通信情報要求を受信する場合(図5のT13)に、RT要求を印刷仲介サーバ300に送信して(T14)、印刷仲介サーバ300からRTを受信し(T30)、プリンタID要求を印刷仲介サーバ300に送信して(T40)、印刷仲介サーバ300からプリンタID「Printer1」及び「Printer2」を受信する(T42)。そして、登録仲介サーバ10は、RTとプリンタID「Printer1」とを含む通信情報CI1をサービス仲介サーバ200に送信する(T54)。この結果、サービス仲介サーバ200は、通信情報CI1を登録する(T56)。その後、音声入力装置500において、プリンタPR1のプリンタID「Printer1」が音声によって入力されることなく、画像配信サーバ400によって配信される画像の印刷をプリンタに実行させることが音声によって入力される場合(図6のT100)に、第1の印刷実行要求が音声入力装置500からサービス仲介サーバ200に送信される(T102)。これにより、サービス仲介サーバ200は、サービス情報SIと通信情報CI1とを含むサービス提供要求をサービス提供サーバ100に送信する(T110)。この場合、サービス提供サーバ100は、通信情報CI1からRTとプリンタID「Printer1」とを抽出し、RTを含むAT要求を印刷仲介サーバ300に送信して(T112)、印刷仲介サーバ300からATを受信する(T114)。また、サービス提供サーバ100は、サービス情報SIに関連付けられているURL「U」を特定し、URL「U」を含む印刷データ要求を画像配信サーバ400に送信して(T120)、画像配信サーバ400から印刷データPDを受信する(T122)。これにより、サービス提供サーバ100は、印刷データPDとプリンタID「Printer1」とATとを含む第2の印刷実行要求を印刷仲介サーバ300に送信することができる(T130)。この結果、プリンタID「Printer1」が利用されて印刷データPDを含む印刷指示が印刷仲介サーバ300からプリンタPR1に送信されるので(T150)、プリンタPR1において、印刷指示に含まれる印刷データPDに従った印刷が実行される(T152)。従って、ユーザは、プリンタPR1のプリンタID「Printer1」を音声入力装置500に音声によって入力する必要がないので、音声入力装置500を利用してプリンタPR1に容易に印刷を実行させることができる。
携帯端末TE、印刷仲介サーバ300、プリンタPR1が、それぞれ、「端末装置」、「機能仲介サーバ」、「機能実行装置」の一例である。RT、ATが、それぞれ、「第1の認証情報」、「第2の認証情報」の一例である。プリンタID「Printer1」が、「特定の実行情報」、「関係情報」の一例である。図6のT102の第1の印刷実行要求、T130の第2の印刷実行要求、T150の印刷指示が、それぞれ、「第1の機能実行指示」、「第2の機能実行指示」、「機能実行指示」の一例である。ユーザテーブル242が、「メモリ」の一例である。図5のT46のプリンタリストが、「指定画面」の一例である。プリンタIDが、「識別情報」の一例である。
続いて、図7及び図8を参照して、第2実施例を説明する。第2実施例は、印刷データが格納されているフォルダのフォルダ名がユーザによって選択される点が第1実施例と異なる。本実施例では、印刷仲介サーバ300と画像配信サーバ400とが、一体のサーバとして構成されている。このために、印刷仲介サーバ300のユーザテーブル342(図4参照)は、アカウント情報AIとプリンタID「Printer1」及び「Printer2」とトークン情報とに加え、フォルダ名F1及びF2を関連付けて記憶している。フォルダ名は、画像配信サーバ400における印刷データの格納場所を示す。フォルダ名F1及びF2は、例えば、ユーザが携帯端末TEを利用することによって印刷仲介サーバ300に登録される。まず、図7を参照して、本実施例の登録プロセスを説明する。
続いて、図8を参照して、印刷プロセスを説明する。T300及びT302は、図6のT100及びT102と同様である。なお、T300では、音声入力装置500は、ユーザから、プリンタID「Printer1」を指定する音声のみならず、フォルダ名F1を指定する音声も受け付けない。サービス仲介サーバ200は、T302において、音声入力装置500から第1の印刷実行要求を受信する場合に、音声データ「コンテンツ印刷」に関連付けられているサービス情報SIを特定し、装置ID「Device」に関連付けられている通信情報CI2を特定する。そして、サービス仲介サーバ200は、T310において、特定済みのサービス情報SIと特定済みの通信情報CI2とを含むサービス提供要求をサービス提供サーバ100に送信する。
画像配信サーバ400が、「対象サーバ」の一例である。フォルダ名F1、印刷データPDが、「特定の実行情報」、「関係情報」の一例である。
Claims (12)
- 通信システムであって、
端末装置と、特定サーバと、登録仲介サーバと、機能仲介サーバと、音声入力装置と、機能実行装置と、を備え、
前記端末装置は、通信情報の登録を要求する登録要求を前記特定サーバに送信し、
前記特定サーバは、前記端末装置から前記登録要求が受信される場合に、前記通信情報の送信を要求する通信情報要求を前記登録仲介サーバに送信し、
前記登録仲介サーバは、前記特定サーバから前記通信情報要求が受信される場合に、第1の認証情報の送信を要求する第1の認証情報要求を前記機能仲介サーバに送信し、
前記機能仲介サーバは、前記登録仲介サーバから前記第1の認証情報要求が受信される場合に、前記第1の認証情報を前記登録仲介サーバに送信し、
前記登録仲介サーバは、前記機能仲介サーバから前記第1の認証情報が受信される場合に、前記第1の認証情報を利用して、前記機能実行装置に機能を実行させるための実行情報の送信を要求する実行情報要求を前記機能仲介サーバに送信し、
前記機能仲介サーバは、前記登録仲介サーバから前記実行情報要求が受信される場合に、特定の実行情報を前記登録仲介サーバに送信し、
前記登録仲介サーバは、前記機能仲介サーバから前記特定の実行情報が受信される場合に、前記第1の認証情報と前記特定の実行情報とを含む前記通信情報を前記特定サーバに送信し、
前記特定サーバは、前記登録仲介サーバから前記通信情報が受信される場合に、前記通信情報を前記特定サーバのメモリに登録し、
前記音声入力装置は、前記特定の実行情報が音声によって入力されることなく、前記機能の実行が音声によって入力される場合に、第1の機能実行要求を前記特定サーバに送信し、
前記特定サーバは、前記音声入力装置から前記第1の機能実行要求が受信される場合に、前記通信情報から前記第1の認証情報と前記特定の実行情報とを抽出し、抽出済みの前記第1の認証情報を利用して、抽出済みの前記特定の実行情報に関係する関係情報を含む第2の機能実行要求を前記機能仲介サーバに送信し、
前記機能仲介サーバは、前記特定サーバから前記第2の機能実行要求が受信される場合に、前記第2の機能実行要求に含まれる前記関係情報を利用して、機能実行指示を前記機能実行装置に送信し、
前記機能実行装置は、前記機能仲介サーバから前記機能実行指示が受信される場合に、前記機能を実行する、通信システム。 - 前記特定サーバは、サービス仲介サーバと、前記サービス仲介サーバとは別体に構成されているサービス提供サーバと、を含み、
前記端末装置は、前記登録要求を前記サービス仲介サーバに送信し、
前記サービス仲介サーバは、前記端末装置から前記登録要求が受信される場合に、前記通信情報要求を前記登録仲介サーバに送信し、
前記登録仲介サーバは、前記機能仲介サーバから前記特定の実行情報が受信される場合に、前記通信情報を前記サービス仲介サーバに送信し、
前記サービス仲介サーバは、前記登録仲介サーバから前記通信情報が受信される場合に、前記通信情報を前記サービス仲介サーバの前記メモリに登録し、
前記音声入力装置は、前記特定の実行情報が音声によって入力されることなく、前記機能の実行が音声によって入力される場合に、前記第1の機能実行要求を前記サービス仲介サーバに送信し、
前記サービス仲介サーバは、前記音声入力装置から前記第1の機能実行要求が受信される場合に、前記メモリに登録されている前記通信情報を含むサービス提供要求を前記サービス提供サーバに送信し、
前記サービス提供サーバは、前記サービス仲介サーバから前記サービス提供要求が受信される場合に、前記サービス提供要求に含まれる前記通信情報から前記第1の認証情報と前記特定の実行情報とを抽出し、抽出済みの前記第1の認証情報を利用して、抽出済みの前記特定の実行情報に関係する前記関係情報を含む前記第2の機能実行要求を前記機能仲介サーバに送信する、請求項1に記載の通信システム。 - 登録仲介サーバのためのコンピュータプログラムであって、
前記登録仲介サーバのコンピュータを、以下の各部、即ち、
サービス仲介サーバから、通信情報の送信を要求する通信情報要求を受信する要求受信部であって、前記通信情報要求は、前記通信情報の登録を要求する登録要求が端末装置から前記サービス仲介サーバに送信される場合に、前記サービス仲介サーバから前記登録仲介サーバに送信される、前記要求受信部と、
前記サービス仲介サーバから前記通信情報要求が受信される場合に、第1の認証情報の送信を要求する第1の認証情報要求を機能仲介サーバに送信する第1の要求送信部と、
前記第1の認証情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから前記第1の認証情報を受信する第1の認証情報受信部と、
前記機能仲介サーバから前記第1の認証情報が受信される場合に、前記第1の認証情報を利用して、機能実行装置に機能を実行させるための実行情報の送信を要求する実行情報要求を前記機能仲介サーバに送信する第2の要求送信部と、
前記実行情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから特定の実行情報を受信する第1の実行情報受信部と、
前記機能仲介サーバから前記特定の実行情報が受信される場合に、前記第1の認証情報と前記特定の実行情報とを含む前記通信情報を前記サービス仲介サーバに送信する通信情報送信部あって、
前記通信情報は、前記サービス仲介サーバに登録され、
前記通信情報が登録された後に、前記特定の実行情報が音声によって音声入力装置に入力されることなく、前記機能の実行が音声によって前記音声入力装置に入力される場合に、第1の機能実行要求が前記音声入力装置から前記サービス仲介サーバに送信され、
前記第1の機能実行要求が前記サービス仲介サーバによって受信される場合に、前記サービス仲介サーバに登録されている前記通信情報を含むサービス提供要求が前記サービス仲介サーバからサービス提供サーバに送信され、
前記サービス提供要求が前記サービス提供サーバによって受信される場合に、前記サービス提供要求に含まれる前記通信情報から前記第1の認証情報と前記特定の実行情報とが前記サービス提供サーバによって抽出され、抽出済みの前記第1の認証情報が利用されて抽出済みの前記特定の実行情報に関係する関係情報を含む第2の機能実行要求が前記サービス提供サーバから前記機能仲介サーバに送信され、
前記第2の機能実行要求が前記機能仲介サーバによって受信される場合に、前記第2の機能実行要求に含まれる前記関係情報が利用されて機能実行指示が前記機能仲介サーバから前記機能実行装置に送信され、
前記機能実行指示が前記機能実行装置によって受信される場合に、前記機能が前記機能実行装置によって実行される、前記通信情報送信部と、
として機能させる、コンピュータプログラム。 - 前記第1の認証情報要求が前記機能仲介サーバによって受信される場合に、前記第1の認証情報の送信の可否を確認するための確認画面を表わす確認画面データが前記機能仲介サーバから前記端末装置に送信され、
前記端末装置において前記確認画面データによって表わされる前記確認画面が表示された後に、前記確認画面において前記第1の認証情報を送信すべきことが指示される場合に、前記第1の認証情報の送信を指示する送信指示が前記端末装置から前記機能仲介サーバに送信され、
前記第1の認証情報受信部は、前記送信指示が前記機能仲介サーバによって受信される場合に、前記機能仲介サーバから前記第1の認証情報を受信する、請求項3に記載のコンピュータプログラム。 - 前記第1の実行情報受信部は、前記実行情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから、前記特定の実行情報を含む複数の前記実行情報を受信し、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記機能仲介サーバから前記複数の実行情報が受信される場合に、前記複数の実行情報の中から前記特定の実行情報を指定するための指定画面を表わす指定画面データを前記端末装置に送信する画面データ送信部と、
前記端末装置において前記指定画面データによって表わされる前記指定画面が表示された後に、前記指定画面において前記複数の実行情報の中から前記特定の実行情報が指定される場合に、前記端末装置から前記特定の実行情報を受信する第2の実行情報受信部と、として機能させ、
前記通信情報送信部は、前記端末装置から前記特定の実行情報が受信される場合に、前記第1の認証情報と前記特定の実行情報とを含む前記通信情報を前記サービス仲介サーバに送信する、請求項3又は4に記載のコンピュータプログラム。 - 前記コンピュータプログラムは、前記コンピュータを、さらに、
前記機能仲介サーバから前記第1の認証情報が受信される場合に、第2の認証情報の送信を要求する第2の認証情報要求であって、前記第1の認証情報を含む前記第2の認証情報要求を前記機能仲介サーバに送信する第3の要求送信部と、
前記第2の認証情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから前記第2の認証情報を受信する第2の認証情報受信部と、として機能させ、
前記第2の要求送信部は、前記機能仲介サーバから前記第2の認証情報が受信される場合に、前記第2の認証情報を含む前記実行情報要求を前記機能仲介サーバに送信する、請求項3から5のいずれか一項に記載のコンピュータプログラム。 - 前記第1の認証情報は、リフレッシュトークンである、請求項3から6のいずれか一項に記載のコンピュータプログラム。
- 前記実行情報は、前記機能実行装置を識別する識別情報である、請求項3から7のいずれか一項に記載のコンピュータプログラム。
- 前記通信情報送信部は、前記第1の認証情報と前記特定の実行情報とを含む一つの文字列として前記通信情報を前記サービス仲介サーバに送信する、請求項3から8のいずれか一項に記載のコンピュータプログラム。
- サービス提供サーバのためのコンピュータプログラムであって、
前記サービス提供サーバのコンピュータを、以下の各部、即ち、
サービス仲介サーバから、通信情報を含むサービス提供要求を受信する要求受信部であって、
前記通信情報は、第1の認証情報と、機能実行装置に機能を実行させるための特定の実行情報と、を含み、
前記特定の実行情報が音声によって音声入力装置に入力されることなく、前記機能の実行が音声によって前記音声入力装置に入力される場合に、第1の機能実行要求が前記音声入力装置から前記サービス仲介サーバに送信され、
前記第1の機能実行要求が前記サービス仲介サーバによって受信される場合に、前記通信情報を含む前記サービス提供要求が前記サービス仲介サーバから前記サービス提供サーバに送信される、前記要求受信部と、
前記サービス仲介サーバから前記サービス提供要求が受信される場合に、前記サービス提供要求に含まれる前記通信情報から前記第1の認証情報と前記特定の実行情報とを抽出し、抽出済みの前記第1の認証情報を利用して、抽出済みの前記特定の実行情報に関係する関係情報を含む第2の機能実行要求を機能仲介サーバに送信する第1の要求送信部であって、
前記第2の機能実行要求が前記機能仲介サーバによって受信される場合に、前記第2の機能実行要求に含まれる前記関係情報が利用されて機能実行指示が前記機能仲介サーバから前記機能実行装置に送信され、
前記機能実行指示が前記機能実行装置によって受信される場合に、前記機能が前記機能実行装置によって実行される、前記第1の要求送信部と、
として機能させる、コンピュータプログラム。 - 前記コンピュータプログラムは、前記コンピュータを、さらに、
前記通信情報から前記第1の認証情報と前記特定の実行情報とが抽出される場合に、第2の認証情報の送信を要求する第2の認証情報要求であって、前記第1の認証情報を含む前記第2の認証情報要求を前記機能仲介サーバに送信する第2の要求送信部と、
前記第2の認証情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから前記第2の認証情報を受信する第2の認証情報受信部と、として機能させ、
前記第1の要求送信部は、前記機能仲介サーバから前記第2の認証情報が受信される場合に、前記第2の認証情報を含む前記第2の機能実行要求を前記機能仲介サーバに送信する、請求項10に記載のコンピュータプログラム。 - 前記機能実行装置は、印刷を実行可能なプリンタであり、
前記関係情報は、印刷対象の画像を表わす印刷データであり、
前記特定の実行情報は、対象サーバ内における前記印刷データの格納場所を示す格納場所情報であり、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記通信情報から前記第1の認証情報と前記特定の実行情報とが抽出される場合に、前記特定の実行情報である前記格納場所情報を利用して、前記対象サーバから前記関係情報である前記印刷データを取得する取得部として機能させ、
前記第1の要求送信部は、前記対象サーバから前記印刷データが取得される場合に、前記印刷データを含む前記第2の機能実行要求を前記機能仲介サーバに送信し、
前記第2の機能実行要求が前記機能仲介サーバによって受信される場合に、前記第2の機能実行要求に含まれる前記印刷データを含む前記機能実行指示が前記機能仲介サーバから前記機能実行装置に送信され、
前記機能実行指示が前記機能実行装置によって受信される場合に、前記印刷データに従った印刷が前記機能実行装置である前記プリンタによって実行される、請求項10又は11に記載のコンピュータプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018164709A JP7103083B2 (ja) | 2018-09-03 | 2018-09-03 | 通信システム、登録仲介サーバのためのコンピュータプログラム、及び、サービス提供サーバのためのコンピュータプログラム |
US16/558,722 US10749866B2 (en) | 2018-09-03 | 2019-09-03 | Communication system, non-transitory computer-readable recording medium storing computer-readable instructions for registration mediating server, and non-transitory computer-readable recording medium storing computer-readable instructions for service providing server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018164709A JP7103083B2 (ja) | 2018-09-03 | 2018-09-03 | 通信システム、登録仲介サーバのためのコンピュータプログラム、及び、サービス提供サーバのためのコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020038452A JP2020038452A (ja) | 2020-03-12 |
JP7103083B2 true JP7103083B2 (ja) | 2022-07-20 |
Family
ID=69640518
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018164709A Active JP7103083B2 (ja) | 2018-09-03 | 2018-09-03 | 通信システム、登録仲介サーバのためのコンピュータプログラム、及び、サービス提供サーバのためのコンピュータプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US10749866B2 (ja) |
JP (1) | JP7103083B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7296796B2 (ja) * | 2019-06-26 | 2023-06-23 | キヤノン株式会社 | 管理システム、管理装置、管理方法およびプログラム |
JP7424016B2 (ja) * | 2019-12-03 | 2024-01-30 | セイコーエプソン株式会社 | 画像処理システム、情報処理装置の制御方法、プログラムおよび画像処理方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060176505A1 (en) | 2005-02-10 | 2006-08-10 | Hewlett-Packard Company, L.P. | Printer voice portal |
JP2015138390A (ja) | 2014-01-22 | 2015-07-30 | ブラザー工業株式会社 | 端末装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001265386A (ja) * | 2000-03-21 | 2001-09-28 | Canon Inc | 画像処理システム、画像処理装置、画像処理方法及び記憶媒体 |
JP2003051887A (ja) * | 2001-08-06 | 2003-02-21 | Minolta Co Ltd | 制御システムおよび制御方法 |
JP6098396B2 (ja) * | 2013-06-28 | 2017-03-22 | ブラザー工業株式会社 | 端末装置とプリンタ |
TWI548249B (zh) * | 2014-08-08 | 2016-09-01 | 蓋特資訊系統股份有限公司 | 安全資料驗證方法、系統與電腦可讀取儲存媒體 |
KR102368614B1 (ko) * | 2015-08-12 | 2022-02-25 | 삼성전자주식회사 | 인증 처리 방법 및 이를 지원하는 전자 장치 |
JPWO2018092876A1 (ja) * | 2016-11-21 | 2019-10-17 | パナソニックIpマネジメント株式会社 | 制御システム、送信機、受信システム |
JP7146379B2 (ja) * | 2017-10-03 | 2022-10-04 | キヤノン株式会社 | 印刷方法、音声制御システムおよびプログラム |
-
2018
- 2018-09-03 JP JP2018164709A patent/JP7103083B2/ja active Active
-
2019
- 2019-09-03 US US16/558,722 patent/US10749866B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060176505A1 (en) | 2005-02-10 | 2006-08-10 | Hewlett-Packard Company, L.P. | Printer voice portal |
JP2015138390A (ja) | 2014-01-22 | 2015-07-30 | ブラザー工業株式会社 | 端末装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2020038452A (ja) | 2020-03-12 |
US10749866B2 (en) | 2020-08-18 |
US20200076803A1 (en) | 2020-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6439370B2 (ja) | 情報処理システム、情報処理方法、情報処理装置及びプログラム | |
JP6891718B2 (ja) | 通信装置 | |
US9807272B2 (en) | Information processing system, device, and information processing method | |
US11252283B2 (en) | Storage medium, and method and apparatus for managing printing | |
US20190361636A1 (en) | Image processing apparatus transmitting registration request including incapability information indicating that any setting is incapable of being designated | |
US20180212950A1 (en) | Communication system and registration server | |
JP7103083B2 (ja) | 通信システム、登録仲介サーバのためのコンピュータプログラム、及び、サービス提供サーバのためのコンピュータプログラム | |
US20220326891A1 (en) | Printing system, management server system, and control method | |
JP2015141473A (ja) | サーバーシステム、サーバーシステムを制御する方法、プログラム | |
JP6413686B2 (ja) | 情報処理システム、情報処理装置、及び情報処理方法 | |
US10255013B2 (en) | Uploading screenshots to an application store for multifunction peripherals | |
JP6828637B2 (ja) | 画像処理装置 | |
US20150242176A1 (en) | Determining optimal rendering systems | |
JP5914166B2 (ja) | リモートアクセス装置、遠隔操作システム、遠隔操作方法、及びプログラム | |
JP6252060B2 (ja) | プログラム、情報処理装置及び画像処理システム | |
JP7070095B2 (ja) | 通信装置のためのコンピュータプログラムと通信装置とサーバのためのコンピュータプログラム | |
JP7370804B2 (ja) | 印刷システムとサーバ、及びそれらの制御方法、並びにプログラム | |
US11330082B2 (en) | Information processing system, service providing system, and user creation method | |
KR102425978B1 (ko) | 클라우드 서비스 플랫폼에서 Composite 웹 UI 제공시스템 | |
US20230068385A1 (en) | Information processing apparatus, control method of information processing apparatus, and storage medium | |
JP2019023838A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JP6881033B2 (ja) | 管理サーバ | |
JP2017182123A (ja) | 印刷システム、印刷装置、及びコンピュータプログラム | |
JP6720606B2 (ja) | 情報処理システム | |
JP2021184577A (ja) | 端末装置のためのコンピュータプログラムと通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210806 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220531 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220607 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220620 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7103083 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |