IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ キヤノン株式会社の特許一覧

特許7472228システム、情報処理装置、メッセージアプリケーション、および情報処理方法
<>
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図1
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図2
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図3
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図4
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図5
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図6
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図7
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図8
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図9
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図10
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図11
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図12
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図13
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図14
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図15
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図16
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図17
  • 特許-システム、情報処理装置、メッセージアプリケーション、および情報処理方法 図18
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-04-12
(45)【発行日】2024-04-22
(54)【発明の名称】システム、情報処理装置、メッセージアプリケーション、および情報処理方法
(51)【国際特許分類】
   G06F 3/12 20060101AFI20240415BHJP
【FI】
G06F3/12 323
G06F3/12 304
G06F3/12 339
G06F3/12 353
G06F3/12 357
G06F3/12 367
G06F3/12 368
G06F3/12 387
【請求項の数】 39
(21)【出願番号】P 2022165016
(22)【出願日】2022-10-13
(62)【分割の表示】P 2022039553の分割
【原出願日】2018-02-16
(65)【公開番号】P2022185142
(43)【公開日】2022-12-13
【審査請求日】2022-11-14
【早期審査対象出願】
(73)【特許権者】
【識別番号】000001007
【氏名又は名称】キヤノン株式会社
(74)【代理人】
【識別番号】110003281
【氏名又は名称】弁理士法人大塚国際特許事務所
(72)【発明者】
【氏名】山本 宗主
【審査官】白石 圭吾
(56)【参考文献】
【文献】特開2009-043240(JP,A)
【文献】特開2014-026562(JP,A)
【文献】特開2018-010336(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 3/09 - 3/12
H04L 51/02 - 51/04
(57)【特許請求の範囲】
【請求項1】
メッセージアプリケーションを含むクライアント端末と、サーバと、印刷装置とを含むシステムであって、
前記クライアント端末は、
前記クライアント端末が前記メッセージアプリケーションを実行することによって提供されたメッセージ画面を介して印刷対象のデータを送信する第1の送信手段と、
前記メッセージ画面に印刷設定に関するメッセージを表示する第1の表示手段と、
前記メッセージに対するユーザ操作に基づいて前記メッセージアプリケーションとメッセージの送受信を実行するメッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく印刷設定画面を表示する第2の表示手段と、
前記印刷設定画面を介して設定された印刷設定情報を送信する第2の送信手段と、
を備え、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含み、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記メッセージ画面上に画像が表示されることになったファイルを前記印刷装置で印刷するために使用され、
前記別のサーバは、前記メッセージに対する前記ユーザ操作に基づいて前記クライアント端末へ前記印刷設定画面を提供する提供手段を備え、
前記印刷装置は、前記印刷対象のデータと前記印刷設定情報とに基づく印刷ジョブに基づいて印刷処理を実行する実行手段を備える、ことを特徴とするシステム。
【請求項2】
第1のサーバーと第2のサーバーとを備えるサーバシステムと、印刷装置とを含むシステムであって、
前記サーバシステムは、
前記サーバシステムと通信可能なクライアント端末がメッセージアプリケーションを実行することによって提供されるメッセージ画面に印刷設定に関するメッセージを前記第2のサーバーから送信する送信手段と、
前記メッセージに対するユーザ操作に基づいて前記メッセージアプリケーションとメッセージの送受信を実行するメッセージングサービスを具備する前記第1のサーバーとは別の前記第2のサーバーから提供されるWebページの情報に基づく印刷設定画面を提供する提供手段と、
前記印刷装置は、印刷対象のデータと印刷設定情報とに基づく印刷ジョブに基づく印刷処理を実行する実行手段と、を含み、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記メッセージ画面のチャット領域上に画像が表示されることになったファイルを前記印刷装置で印刷するために使用されることを特徴とするシステム。
【請求項3】
前記印刷設定画面はウェブブラウザによって提供されることを特徴とする請求項1または2に記載のシステム。
【請求項4】
第1の印刷対象のデータの印刷のための前記印刷設定画面において第1の印刷設定情報が第2の印刷設定情報に変更された後に、第2の印刷対象のデータの印刷のための前記印刷設定画面が提供された場合、前記第2の印刷設定情報が前記第2の印刷対象のデータの印刷のための前記印刷設定画面において初期値として表示されることを特徴とする請求項1から3の何れか1項に記載のシステム。
【請求項5】
前記クライアント端末から送信された前記印刷対象のデータは、前記クライアント端末が前記印刷装置に表示された識別情報を送信することで前記印刷装置によって印刷されることを特徴とする請求項1から4の何れか1項に記載のシステム。
【請求項6】
前記印刷設定画面上に、前記用紙種別の選択をユーザから受け付ける領域と、前記印刷設定画面でのデータの提供元を示すURL(Uniform Resource Locator)とが表示されることを特徴とする請求項1から5の何れか1項に記載のシステム。
【請求項7】
前記印刷処理の完了の際に前記メッセージ画面に印刷完了メッセージが表示されることを特徴とする請求項1から6の何れか1項に記載のシステム。
【請求項8】
前記印刷装置はインクを使用して前記印刷処理を実行することを特徴とする請求項1から7の何れか1項に記載のシステム。
【請求項9】
情報処理装置を、ネットワーク上に存在するメッセージングサービスと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、として機能させるためのメッセージアプリケーションを具備することで、送信した前記メッセージおよび受信した前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供することが可能になる情報処理装置であって、
前記メッセージ画面に含まれる前記チャット領域に、ファイルを印刷するために使用される印刷設定をユーザが指示可能な印刷設定画面の表示を指示するための指示領域を表示する第1の表示手段と、
前記指示領域で前記指示を受け付けることに基づいて、前記メッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく前記印刷設定画面を表示する第2の表示手段と、
を備え、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に表示されることになったファイルを印刷装置で印刷するために使用され、
ユーザが印刷を実行するための操作を行った場合に、印刷装置が前記ファイルを印刷することに応じて印刷完了を示すメッセージが受信され、印刷完了を示す前記メッセージは前記チャット領域に表示されることを特徴とする情報処理装置。
【請求項10】
情報処理装置を、ネットワーク上に存在するメッセージングサービスと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、として機能させるためのメッセージアプリケーションを具備することで、送信した前記メッセージおよび受信した前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供することが可能になる情報処理装置であって、
前記メッセージ画面に含まれる前記チャット領域に、ファイルを印刷するために使用される印刷設定をユーザが指示可能な印刷設定画面の表示を指示するための指示領域を表示する第1の表示手段と、
前記指示領域で前記指示を受け付けることに基づいて、前記メッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく前記印刷設定画面を表示する第2の表示手段と、
を備え、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを印刷装置で印刷するために使用される
ことを特徴とする情報処理装置。
【請求項11】
前記印刷設定画面上に、前記用紙種別の選択をユーザから受け付ける領域と、前記印刷設定画面でのデータの提供元を示すURL(Uniform Resource Locator)とが表示されることを特徴とする請求項9または10に記載の情報処理装置。
【請求項12】
前記印刷媒体の前記用紙種別の選択の候補には、写真用紙が少なくとも含まれることを特徴とする請求項9から11の何れか1項に記載の情報処理装置。
【請求項13】
前記メッセージ画面は、前記チャット領域と、前記メッセージアプリケーションを利用するユーザ名が少なくとも表示される領域とを含むことを特徴とする請求項9から12の何れか1項に記載の情報処理装置。
【請求項14】
前記印刷設定画面へ遷移する操作を受け付けた場合、前記メッセージアプリケーションを実行する前記情報処理装置により表示される前記メッセージ画面の表示状態から、Webブラウズ機能により表示される前記印刷設定画面の表示状態へと切り替わることを特徴とする請求項9から13の何れか1項に記載の情報処理装置。
【請求項15】
前記印刷設定画面には初期印刷設定値が設定されることを特徴とする請求項9から14の何れか1項に記載の情報処理装置。
【請求項16】
情報処理装置を、チャット領域を含むメッセージ画面を提供する提供手段として機能させるためのメッセージアプリケーションであって、
前記メッセージ画面においてファイルの送信指示をユーザから受付ける第1の受付工程と、
前記送信指示を受付けたファイル内の画像と、当該画像を印刷する際に用いられる印刷設定を行う印刷設定画面の表示を指示するための指示領域と、を前記チャット領域に表示する表示工程と、
前記指示領域に対する操作をユーザから受付ける第2の受付工程と、を有し、
前記第2の受付工程で前記指示領域に対する操作がユーザから受付けられたことに応じて、前記メッセージアプリケーションとメッセージの送受信を実行するメッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく前記印刷設定画面が表示され、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを印刷装置で印刷するために使用されることを特徴とするメッセージアプリケーション。
【請求項17】
情報処理装置を、チャット領域を含むメッセージ画面を提供することが可能になる提供手段として機能させるためのメッセージアプリケーションであって、
ファイルの情報、及び、当該ファイルを印刷する際に用いられる印刷設定を行う印刷設定画面の表示を指示するための指示領域を前記チャット領域に表示する表示工程と、
前記指示領域への指示をユーザから受付ける受付工程と、を有し、
前記受付工程で前記指示領域への指示を受け付けることに基づいて、前記メッセージアプリケーションとのメッセージの送受信を実行するメッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく印刷設定画面が前記メッセージアプリケーションを実行する前記情報処理装置によって表示され、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルをプリンターで印刷するために使用されることを特徴とするメッセージアプリケーション。
【請求項18】
前記印刷設定画面上に、前記用紙種別の選択をユーザから受け付ける領域と、前記印刷設定画面でのデータの提供元を示すURL(Uniform Resource Locator)とが表示されることを特徴とする請求項16または17に記載のメッセージアプリケーション。
【請求項19】
前記印刷媒体の前記用紙種別の選択の候補には、写真用紙が少なくとも含まれることを特徴とする請求項16から18の何れか1項に記載のメッセージアプリケーション。
【請求項20】
前記メッセージ画面には、前記チャット領域と、前記メッセージアプリケーションを利用するユーザ名が少なくとも表示される領域とを含むことを特徴とする請求項16から19の何れか1項に記載のメッセージアプリケーション。
【請求項21】
前記印刷設定画面へ遷移する操作を受け付けた場合、前記メッセージアプリケーションを実行する前記情報処理装置により表示される前記メッセージ画面の表示状態から、Webブラウズ機能により表示される前記印刷設定画面の表示状態へと切り替わることを特徴とする請求項16から20の何れか1項に記載のメッセージアプリケーション。
【請求項22】
前記印刷設定画面には初期印刷設定値が設定されていることを特徴とする請求項16から21の何れか1項に記載のメッセージアプリケーション。
【請求項23】
前記指示領域への指示とは、印刷設定ボタンの押下であることを特徴とする請求項16から22の何れか1項に記載のメッセージアプリケーション。
【請求項24】
情報処理装置を、ネットワーク上に存在するメッセージングサービスと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、として機能させるためのメッセージアプリケーションを具備することで、送信した前記メッセージおよび受信した前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供することが可能になる情報処理装置のコンピュータに、
ネットワーク上に存在するメッセージングサービスと通信し当該メッセージングサービスと送受信したメッセージを前記チャット領域に表示する表示工程と、
印刷対象のコンテンツを前記メッセージングサービスへ送信することで当該コンテンツを表す画像も表示される前記チャット領域にて、印刷設定画面へ遷移する操作を受け付ける受付工程と、
を実行させ、
前記受付工程においてユーザが印刷を実行する操作を受け付けたことに応じて、送信された前記コンテンツが印刷装置により印刷されることで印刷完了を示すメッセージが受信され、印刷完了を示すメッセージが前記メッセージ画面の前記チャット領域に表示され、
前記受付工程においてユーザから印刷設定画面へ遷移する操作を受け付けた場合は、前記メッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく前記印刷設定画面が表示され、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを前記印刷装置で印刷するために使用されることを特徴とするメッセージアプリケーション。
【請求項25】
情報処理装置を、ネットワーク上に存在するメッセージングサービスと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、として機能させるためのメッセージアプリケーションを具備することで、送信した前記メッセージおよび受信した前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供することが可能になる情報処理装置のコンピュータに、
ネットワーク上に存在するメッセージングサービスと通信し当該メッセージングサービスと送受信したメッセージを前記チャット領域に表示する表示工程と、
印刷対象のコンテンツを前記メッセージングサービスへ送信することで当該コンテンツを表す画像も表示される前記チャット領域にて、印刷設定画面へ遷移する操作を受け付ける受付工程と、
を実行させ、
前記受付工程において、前記印刷設定画面へ遷移する操作が受け付けられたことに応じて、前記メッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく前記印刷設定画面が表示され、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを印刷装置で印刷するために使用される
ことを特徴とするメッセージアプリケーション。
【請求項26】
情報処理装置を、ネットワーク上に存在するメッセージングサービスと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、として機能させるためのメッセージアプリケーションを具備することで、送信した前記メッセージおよび受信した前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供することが可能になる情報処理装置であって、
前記メッセージ画面においてファイルの送信指示をユーザから受付ける第1の受付手段と、
前記送信指示を受付けたファイル内の画像、及び、当該画像を印刷する際に用いられる印刷設定を行う印刷設定画面の表示を指示するための指示領域を前記チャット領域に表示する表示手段と、
前記指示領域に対する操作をユーザから受付ける第2の受付手段と、を有し、
前記第2の受付手段が前記指示領域に対する操作がユーザから受付けられたことに応じて、前記メッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく印刷設定画面が表示され、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを印刷装置で印刷するために使用されることを特徴とする情報処理装置。
【請求項27】
情報処理装置を、ネットワーク上に存在するメッセージングサービスと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、として機能させるためのメッセージアプリケーションを具備することで、送信した前記メッセージおよび受信した前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供することが可能になる情報処理装置であって、
ファイルの情報、及び、当該ファイルを印刷する際に用いられる印刷設定を行う印刷設定画面の表示を指示するための指示領域を前記チャット領域に表示する表示手段と、
前記指示領域への指示をユーザから受付ける受付手段と、を有し、
前記受付手段で前記指示領域への指示が受付けられたことに応じて、前記メッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく印刷設定画面が前記メッセージアプリケーションを実行する前記情報処理装置によって表示され、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを印刷装置で印刷するために使用されることを特徴とする情報処理装置。
【請求項28】
ネットワーク上に存在するメッセージングサービスを提供する第1のサーバーと、
情報処理装置を、前記第1のサーバーと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、送受信された前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供する提供手段と、として機能させるためのメッセージアプリケーションを備える情報処理装置と、
前記メッセージアプリケーションと連携して動作する第2のサーバーと、
を含んで構成されるシステムであって、
前記第1のサーバーは、前記メッセージアプリケーションを実行する情報処理装置によって送信された印刷対象のコンテンツを受信したことに応じて前記第2のサーバーに前記印刷対象のコンテンツを送信し、
前記第2のサーバーは、前記第1のサーバーから前記印刷対象のコンテンツを受信したことに応じて前記印刷対象のコンテンツの印刷リクエストを生成し、ユーザから印刷指示を受信した場合に前記印刷リクエストを印刷装置に送信し、
前記情報処理装置は、
前記メッセージが表示されることに加えて、印刷対象のコンテンツを前記メッセージングサービスへ送信することで当該コンテンツを表す画像も表示される前記チャット領域にて、印刷設定画面へ遷移する操作を受け付ける受付手段を有し、
ユーザが印刷を実行する操作を行った場合は、送信された前記コンテンツがプリンターにより印刷されることで印刷完了を示すメッセージが受信され、印刷完了を示すメッセージが前記メッセージ画面の前記チャット領域に表示される、
前記受付手段がユーザから印刷設定画面へ遷移する操作を受け付けた場合は、前記メッセージングサービスを具備する前記第1のサーバーとは別の前記第2のサーバーから提供されるWebページの情報に基づく前記印刷設定画面が表示され、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを前記印刷装置で印刷するために使用されることを特徴とするシステム。
【請求項29】
ネットワーク上に存在するメッセージングサービスを提供する第1のサーバーと、
情報処理装置を、前記第1のサーバーと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、送受信された前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供する提供手段と、として機能させるためのメッセージアプリケーションを備える情報処理装置と、
前記メッセージアプリケーションと連携して動作する第2のサーバーと、
を含んで構成されるシステムであって、
前記第1のサーバーは、前記メッセージアプリケーションを実行する情報処理装置によって送信された印刷対象のコンテンツを受信したことに応じて前記第2のサーバーに前記印刷対象のコンテンツを送信し、
前記第2のサーバーは、前記第1のサーバーから前記印刷対象のコンテンツを受信したことに応じて前記印刷対象のコンテンツの印刷リクエストを生成し、ユーザから印刷指示を受信した場合に前記印刷リクエストを印刷装置に送信し、
前記情報処理装置は、
前記メッセージが表示されることに加えて、印刷対象のコンテンツを前記メッセージングサービスへ送信することで当該コンテンツを表す画像も表示される前記チャット領域にて、印刷設定画面へ遷移する操作を受け付ける受付手段を有し、
前記印刷設定画面へ遷移する操作が受け付けられたことに応じて、前記メッセージングサービスを具備する前記第1のサーバーとは別の前記第2のサーバーから提供されるWebページの情報に基づく前記印刷設定画面が表示され、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを前記印刷装置で印刷するために使用されることを特徴とするシステム。
【請求項30】
ネットワーク上に存在するメッセージングサービスを提供する第1のサーバーと、
情報処理装置を、前記第1のサーバーと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、送受信された前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供する提供手段と、として機能させるためのメッセージアプリケーションを備える情報処理装置と、
前記メッセージアプリケーションと連携して動作する第2のサーバーと、
を含んで構成されるシステムであって、
前記第1のサーバーは、前記メッセージアプリケーションを実行する情報処理装置によって送信された印刷対象のコンテンツを受信したことに応じて前記第2のサーバーに前記印刷対象のコンテンツを送信し、
前記第2のサーバーは、前記第1のサーバーから前記印刷対象のコンテンツを受信したことに応じて前記印刷対象のコンテンツの印刷リクエストを生成し、ユーザから印刷指示を受信した場合に前記印刷リクエストをプリンターに送信し、
前記情報処理装置は、
前記メッセージ画面においてファイルの送信指示をユーザから受付ける第1の受付手段と、
前記送信指示を受付けたファイル内の画像、及び、当該画像を印刷する際に用いられる印刷設定を行う印刷設定画面の表示を指示するための指示領域を前記チャット領域に表示する表示手段と、
前記指示領域に対する操作をユーザから受付ける第2の受付手段と、を有し、
前記第2の受付手段が前記指示領域に対する操作をユーザから受け付けることに基づいて、前記第2のサーバーとは別のサーバーから提供されるWebページの情報に基づく前記印刷設定画面が表示され、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを印刷装置で印刷するために使用されることを特徴とするシステム。
【請求項31】
ネットワーク上に存在するメッセージングサービスを提供する第1のサーバーと、
情報処理装置を、前記第1のサーバーと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、送受信された前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供する提供手段と、として機能させるためのメッセージアプリケーションを備える情報処理装置と、
前記メッセージアプリケーションと連携して動作する第2のサーバーと、
を含んで構成されるシステムであって、
前記第1のサーバーは、前記メッセージアプリケーションを実行する情報処理装置によって送信された印刷対象のコンテンツを受信したことに応じて前記第2のサーバーに前記印刷対象のコンテンツを送信し、
前記第2のサーバーは、前記第1のサーバーから前記印刷対象のコンテンツを受信したことに応じて前記印刷対象のコンテンツの印刷リクエストを生成し、ユーザから印刷指示を受信した場合に前記印刷リクエストを印刷装置に送信し、
前記情報処理装置は、
ファイルの情報、及び、当該ファイルを印刷する際に用いられる印刷設定を行う印刷設定画面の表示を指示するための指示領域を前記チャット領域に表示する表示手段と、
前記指示領域への指示をユーザから受付ける受付手段と、を有し、
前記受付手段で前記指示領域への指示を受け付けることに基づいて、前記第2のサーバーとは別のサーバーから提供されるWebページの情報に基づく前記印刷設定画面が前記メッセージアプリケーションを実行する前記情報処理装置によって表示され、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを前記印刷装置で印刷するために使用されることを特徴とするシステム。
【請求項32】
表示は、前記情報処理装置が前記印刷設定画面に遷移するための操作を受け付けた場合、前記メッセージ画面を表示している状態から前記印刷設定画面を表示している状態へと遷移することを特徴とする請求項24または25に記載のメッセージアプリケーション。
【請求項33】
情報処理装置を、ネットワーク上に存在するメッセージングサービスと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、として機能させるためのメッセージアプリケーションを具備することで、送信した前記メッセージおよび受信した前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を提供することが可能になる情報処理装置が実行する情報処理方法であって、
前記メッセージ画面に含まれる前記チャット領域に、ファイルを印刷するために使用される印刷設定をユーザが指示可能な印刷設定画面の表示を指示するための指示領域を表示することと、
前記指示領域で前記指示を受け付けることに基づいて、前記メッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく前記印刷設定画面を表示することと、
を含み、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含み、
印刷装置は、前記印刷設定画面上でユーザにより指示された前記印刷設定を、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを印刷するために使用し、
ユーザが印刷を実行するための操作を行った場合に、前記印刷装置が前記ファイルを印刷することに応じて、前記情報処理装置が印刷完了を示すメッセージを受信し、前記メッセージを前記チャット領域に表示する
ことを特徴とする情報処理方法。
【請求項34】
情報処理装置を、ネットワーク上に存在するメッセージングサービスと通信する通信手段と、当該メッセージングサービスとメッセージの送受信を実行する送受信手段と、送信した前記メッセージおよび受信した前記メッセージが表示されるチャット領域を少なくとも含むメッセージ画面を表示する表示手段として機能させるためのメッセージアプリケーションであって、
前記メッセージ画面に含まれる前記チャット領域に、ファイルを印刷するために使用される印刷設定をユーザが指示可能な印刷設定画面の表示を指示するための指示領域を表示する第1の表示手段と、
前記指示領域に対するユーザ指示を受け付けることに基づいて、前記メッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく前記印刷設定画面を表示する第2の表示手段として前記情報処理装置を機能させ、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含んでおり、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記チャット領域上に画像が表示されることになったファイルを印刷装置で印刷するために使用される
ことを特徴とするメッセージアプリケーション。
【請求項35】
前記印刷設定画面上に、前記用紙種別の選択をユーザから受け付ける領域と、前記印刷設定画面でのデータの提供元を示すURL(Uniform Resource Locator)とが表示されることを特徴とする請求項34に記載のメッセージアプリケーション。
【請求項36】
前記印刷媒体の前記用紙種別の選択の候補には、写真用紙が少なくとも含まれることを特徴とする請求項34または35に記載のメッセージアプリケーション。
【請求項37】
前記メッセージ画面は、前記チャット領域と、前記メッセージアプリケーションを利用するユーザ名が少なくとも表示される領域とを含むことを特徴とする請求項34から36の何れか1項に記載のメッセージアプリケーション。
【請求項38】
前記印刷設定画面へ遷移する操作を受け付けた場合、前記メッセージアプリケーションを実行する前記情報処理装置により表示される前記メッセージ画面の表示状態から、Webブラウズ機能により表示される前記印刷設定画面の表示状態へと切り替わることを特徴とする請求項34から35の何れか1項に記載のメッセージアプリケーション。
【請求項39】
前記印刷設定画面には初期印刷設定値が設定されることを特徴とする請求項34から38の何れか1項に記載のメッセージアプリケーション。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、システム、情報処理装置、メッセージアプリケーション、および情報処理方法に関する。
【背景技術】
【0002】
ネットワークを介して複数のユーザー端末間でメッセージをやり取りする、いわゆるチャットのためのメッセージングアプリケーション(以下、単に「メッセージアプリ」と略称する)の利用が広まっている(特許文献1等参照)。近年、このようなメッセージアプリにおいて、ユーザーがメッセージアプリ上にて送信したメッセージの内容に応じて自動的にメッセージを応答するBotアプリケーションを使ったサービスが増えている。一方、Webサービスの普及に伴い、印刷動作を行うプリンターなどの印刷機器もネットワーク通信機能を備え、ユーザーが端末からWebサービスを介して利用できるようになっている。
【0003】
前述したようなWebプリントサービスとBotアプリケーションが連携することで、ユーザーが端末上のメッセージアプリからBotアプリケーションと対話形式で印刷機器に対して印刷指示を行うことができる。このようなWebプリントサービスでは、ユーザーがメッセージアプリ上でBotアプリケーションが応答する仮想ユーザーに対して印刷したい画像ファイルを送信する。更に続けて、印刷設定情報を対話形式で入力していくことにより、Botアプリケーションが受信した画像ファイルを、指定された印刷設定に基づいて印刷機器へ印刷指示を行うことができる。
【先行技術文献】
【特許文献】
【0004】
【文献】特開2012-252699号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
メッセージアプリは、ユーザーとBotアプリケーション間でやりとりしたメッセージをメッセージアプリ内に保存することができる。そのため、ユーザーが過去に送信して印刷した画像ファイルをもう一度、簡単に印刷したいという欲求がある。
【0006】
本発明は上記課題を鑑みてなされたものであり、メッセージアプリにおいて、ユーザーが過去に印刷指示した画像ファイルを簡単に再印刷可能な手段を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記課題を解決するために、本願発明は以下の構成を備える。すなわち、情報処理装置は、
メッセージアプリケーションを含むクライアント端末と、サーバと、印刷装置とを含むシステムであって、
前記クライアント端末は、
前記クライアント端末が前記メッセージアプリケーションを実行することによって提供されたメッセージ画面を介して印刷対象のデータを送信する第1の送信手段と、
前記メッセージ画面に印刷設定に関するメッセージを表示する第1の表示手段と、
前記メッセージに対するユーザ操作に基づいて前記メッセージアプリケーションとメッセージの送受信を実行するメッセージングサービスを具備するサーバーとは別のサーバーから提供されるWebページの情報に基づく印刷設定画面を表示する第2の表示手段と、
前記印刷設定画面を介して設定された印刷設定情報を送信する第2の送信手段と、
を備え、
前記印刷設定画面は前記メッセージ画面とは異なる画面であり、印刷媒体の用紙サイズとは別の用紙種別の選択をユーザから受け付ける領域を含み、
前記印刷設定画面上でユーザにより指示された前記印刷設定は、前記メッセージアプリケーションの画面上でアップロード操作されることにより前記メッセージ画面上に画像が表示されることになったファイルを前記印刷装置で印刷するために使用され、
前記別のサーバは、前記メッセージに対する前記ユーザ操作に基づいて前記クライアント端末へ前記印刷設定画面を提供する提供手段を備え、
前記印刷装置は、前記印刷対象のデータと前記印刷設定情報とに基づく印刷ジョブに基づいて印刷処理を実行する実行手段を備える、ことを特徴とする。
【発明の効果】
【0008】
本発明により、メッセージアプリにおいて、ユーザーが過去に印刷指示した画像ファイルを簡単に前回と同じ印刷設定で再印刷することが可能となる。
【図面の簡単な説明】
【0009】
図1】第1の実施形態に係るWebプリントシステムの構成例を示す図。
図2】本願発明に係るクライアント端末の構成例を示す図。
図3】本願発明に係るメッセージアプリサーバーの構成例を示す図。
図4】本願発明に係るプリンターの構成例を示す図。
図5】第1の実施形態に係る印刷設定の変更処理のシーケンス図。
図6】本願発明に係るクライアントアプリが表示するメッセージトーク画面の例を示す図。
図7】本願発明に係るWebブラウザで表示する印刷設定Webページの例を示す図。
図8】第1の実施形態に係る印刷ジョブの実行処理のシーケンス図。
図9】本実施形態に係るデータベースで管理される情報を示すテーブルの図。
図10】第1の実施形態に係る印刷リクエスト情報の有効期限が切れていた場合の処理のシーケンス図。
図11】第1の実施形態に係る印刷リクエスト情報の有効期限が切れていた場合の処理のシーケンス図。
図12】本願発明に係る有効期限切れ通知Webページの一例を表す図。
図13】本願発明に係るクライアントアプリが表示するメッセージトーク画面を示す図。
図14】本願発明に係るデータベースで管理される情報を示すテーブルの図。
図15】第2の実施形態に係るWebブラウザで表示する印刷設定Webページの一例を示す図。
図16】第2の実施形態に係るデータベースで管理される情報を示すテーブルの図。
図17】第3の実施形態に係るクライアントアプリが表示するメッセージトーク画面を示す図。
図18】第3の実施形態に係る処理を示すシーケンス図。
【発明を実施するための形態】
【0010】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【0011】
<第1の実施形態>
本発明の第1の実施形態では、WebプリントサービスとメッセージアプリのBotアプリケーションが連携し、ユーザーがメッセージアプリから送信した画像を、ネットワークを介して印刷機器に印刷指示を行うWebサービスの例について説明する。
【0012】
[システム構成]
まず、本実施形態に係るシステムにおける各サーバーおよび装置の構成について説明する。
【0013】
図1は、本実施形態に係るクライアント・サーバー型のネットワークシステムの構成の一例を示す図である。本実施形態に係るネットワークシステムは、クライアント端末100、メッセージアプリサーバー200、Botアプリケーションサーバー300、Webプリントサーバー400、及びプリンター500を含んで構成される。図1において、クライアント端末100、メッセージアプリサーバー200、Botアプリケーションサーバー300はネットワーク1000を介して互いに通信可能に接続されている。
【0014】
Botアプリケーションサーバー300とWebプリントサーバー400、Webプリントサーバー400とプリンター500も同様にネットワーク1100、1200を介して互いに通信可能に接続されている。なお、クライアント端末100とプリンター500の台数は図1に示す例に限定されるものではなく、複数台であってもよい。また、各サーバーについても、複数台により負荷分散された構成であってもよい。
【0015】
ネットワーク1000、1100,1200は、例えば、インターネット等のLAN、WAN、電話回線、専用デジタル回線、ATMやフレームリレー回線、ケーブルテレビ回線、データ放送用無線回線等のいずれかであってよい。または、これらの組み合わせにより実現されるいわゆる通信ネットワーク等、データ送受信が可能であればよく、有線/無線も問わない。また、ネットワーク1000、1100,1200はそれぞれ異なるネットワークでもよいし、同一ネットワークを用いる構成であってもよい。
【0016】
クライアント端末100は、例えば、PC(Personal Computer)、スマートフォンやタブレット端末などが該当し、ユーザーにより操作される。クライアント端末100は、クライアントアプリ110およびWebブラウザ120を含んで構成される。クライアントアプリ110は、ユーザーからの操作を受け付ける。そして、クライアントアプリ110は、操作により入力された文字列を含むメッセージや画像ファイル(画像データ)等を、ネットワーク1000を介して送信する。なお、これらの送信先は、メッセージアプリサーバー200のメッセージングサービスアプリ220である。また、クライアントアプリ110は、メッセージングサービスアプリ220からネットワーク1000を介して受信したメッセージをユーザーへ通知する。
【0017】
Webブラウザ120は、Webページの表示を行うためのアプリケーションである。Webブラウザ120は、ネットワーク1000を介して、Botアプリケーションサーバー300に含まれるWebアプリケーション320が提供するWebページを表示する。また、Webブラウザ120は、クライアント端末100を利用するユーザーからの操作の受け付けを行う。なお。Webブラウザ120が表示するWebページはBotアプリケーションサーバー300のWebアプリケーション320が提供するものに限定するものではない。また、Webページの記述言語は、HTML(Hypertext Markup Language)等が用いられてよく、特に限定するものではない。
【0018】
メッセージアプリサーバー200は、ファイルストレージ210およびメッセージングサービスアプリ220を含んで構成される。ファイルストレージ210は、クライアント端末100のクライアントアプリ110から送られてくる画像ファイルを記憶する。メッセージングサービスアプリ220は、クライアント端末100のクライアントアプリ110から送信されたメッセージや画像ファイルを受信する。そして、メッセージングサービスアプリ220は、ネットワーク1000を介してBotアプリケーションサーバー300のBotアプリケーション310へメッセージの受信イベントの送信や、受信した画像ファイルをファイルストレージ210への保存を行う。さらに、メッセージングサービスアプリ220は、Botアプリケーション310からのリクエストに基づいて、クライアントアプリ110へメッセージを送信する。また、メッセージングサービスアプリ220は、ファイルストレージ210に保存された画像ファイルをBotアプリケーション310へ返却する。なお、図1では示していないが、メッセージアプリサーバー200は、複数のクライアント端末間でメッセージのやり取りを行う場合には、メッセージの中継などの処理を行う。
【0019】
Botアプリケーションサーバー300は、Botアプリケーション310、Webアプリケーション320、データベース330、及びファイルストレージ340を含んで構成される。Botアプリケーション310は、メッセージアプリサーバー200のメッセージングサービスアプリ220からのイベント通知を受信し、受信したイベントの内容に応じた処理を実行する。また、Botアプリケーション310は、必要に応じてメッセージングサービスアプリ220へネットワーク1000を介してメッセージ送信リクエストを送信する。Botアプリケーション310は、メッセージングサービスアプリ220の仮想ユーザーとして機能し、クライアント端末100のクライアントアプリ110とのメッセージの送受信が可能である。
【0020】
Webアプリケーション320は、クライアント端末100のWebブラウザ120からのリクエストに従い、データベース330に記憶されている情報を元にWebページを作成して返却する。データベース330には、ユーザーごとのプリンターや印刷設定に関する情報などが保存される。ファイルストレージ340にはプリンター500で印刷する対象となる画像ファイルが保存される。
【0021】
Webプリントサーバー400は、ファイルストレージ410、プリンター管理アプリケーション420、およびデータベース430を含んで構成される。ファイルストレージ410には、プリンター500が処理可能な形式に変換された印刷ジョブデータが保存される。プリンター管理アプリケーション420は、Botアプリケーションサーバー300のBotアプリケーション310からの印刷リクエストを受信し、印刷ジョブを生成してプリンター500へ印刷ジョブ通知を行う。データベース430には、プリンター500のステータス情報や印刷ジョブ情報などが記録される。プリンター500のステータス情報や印刷ジョブ情報は、Webプリントサーバー400が定期的もしくは所定のタイミングでプリンター500に問い合せを行って取得してもよいし、プリンター500側から送信されてきた情報を管理してもよい。
【0022】
プリンター500は、Webプリントサーバー400のプリンター管理アプリケーション420から印刷ジョブ通知を受信する。これに伴い、プリンター500は、ファイルストレージ410から印刷ジョブを取得し印刷を実行する。ここでのプリンター500は、ネットワークプリンタを想定するが、その機能の種類については特に限定するものではない。また、プリンター500の機能情報をWebプリントサーバー400に提供し、機能に応じた要求を受け付け可能であってよい。
【0023】
図2は、本実施形態に係るクライアント端末100のハードウェア構成の例を示す図である。クライアント端末100は、CPU101、RAM102、ROM103、表示装置104、入力装置105、通信モジュール106、および外部記憶装置107を含んで構成される。
【0024】
CPU101は、RAM102、ROM103に格納されたプログラムに従ってデータや命令を演算、判断及び制御を行う。RAM102は、揮発性の記憶領域であり、CPU101が各種処理を行う際の一時記憶領域として使用される。ROM103は、不揮発性の記憶領域であり、オペレーティングシステム(OS)、クライアントアプリ110、Webブラウザ120やその他のアプリケーションソフトを記録する。表示装置104は、液晶ディスプレイとグラフィックコントローラーとを含んで構成され、各サーバーからダウンロードしたWebページや、グラフィックユーザーインタフェース(GUI)等の表示が行われる。Webページの表示は、Webブラウザ120がWebページをRAM102へダウンロードして、表示装置104へ表示することで行われる。
【0025】
入力装置105は、ユーザーが操作してクライアント端末100に対して各種指示を与えるための装置であり、例えばキーボードである。また、入力装置105は、画像を取得するための装置であり、例えばカメラである。なお、入力装置105は、これらに限定するものではなく、外付けの部位であってもよい。クライアント端末100は、入力装置105を介したこのユーザーによる各種指示を入力し、その指示に応じた各種制御を行う。
【0026】
通信モジュール106は、例えばLANケーブルや電話回線と接続される外部装置との通信のためのインタフェースである。通信モジュール106は、ルータなどの通信機器(不図示)と接続し、ネットワーク1000を介してメッセージアプリサーバー200、Botアプリケーションサーバー300とのデータ通信を行う。なお、このデータ通信は、例えば無線に対応したインタフェースにより、無線で行われてもよい。外部記憶装置107は、不揮発性の記憶領域である。例えば、クライアント端末100がスマートフォンである場合、外部記憶装置107としてフラッシュメモリが一般的に使用される。システムバス108は、クライアント端末100に含まれる各部位の間のデータのやり取りを行う。
【0027】
図2において、クライアント端末100は、表示装置104と入力装置105を別々に示している。しかし本発明はこれに限らず、表示装置と入力装置が一体となったタッチパネルディスプレイ等でもよい。この場合は、撮像装置であるカメラに関してはタッチパネルディスプレイとは別に設けられる。また、図1では、1つのクライアント端末100が示されているが、本実施形態に係るメッセージアプリは、複数のクライアント端末間でのメッセージの送受信も可能である。この場合において、複数のクライアント端末は異なるハードウェア構成であってもよい。
【0028】
図3は、本実施形態に係るメッセージアプリサーバー200のハードウェア構成の例を示す図である。メッセージアプリサーバー200は、CPU201、RAM202、ROM203、通信モジュール204、および外部記憶装置206を含んで構成される。
【0029】
CPU201は、RAM202、ROM203に格納されたプログラムに従ってデータや命令を演算、判断及び制御を行う。RAM202は、揮発性の記憶領域であり、CPU201が各種処理を行う際の一時記憶領域として使用される。ROM203は、不揮発性の記憶領域である。通信モジュール204は、例えばLANケーブルと接続される外部装置との通信のためのインタフェースである。通信モジュール204は、ルータなどの通信機器(不図示)と接続し、ネットワーク1000を介してクライアント端末100、Botアプリケーションサーバー300とのデータ通信を行う。なお、このデータ通信は、例えば無線に対応したインタフェースにより、無線で行われてもよい。外部記憶装置206は、オペレーティングシステム(OS)やアプリケーション等の各種データを記録する。システムバス205は、メッセージアプリサーバー200に含まれる各部位の間のデータのやり取りを行う。
【0030】
Botアプリケーションサーバー300、およびWebプリントサーバー400のハードウェア構成は、上述したメッセージアプリサーバー200と同様であるとし、ここでの詳細な説明は省略する。なお、各サーバーは、上記の構成に限定するものではなく、例えば、一般的な情報処理装置が備える構成であってもよいし、それぞれが異なる構成であってもよい。
【0031】
図4は、本実施形態に係るプリンター500のハードウェア構成の例を示す図である。プリンター500は、CPU501、RAM502、ROM503、通信モジュール504、及び出力装置506を含んで構成される。
【0032】
CPU501は、RAM502、ROM503に格納されたプログラムに従ってデータや命令を演算、判断及び制御を行う。RAM502は、揮発性の記憶領域であり、CPU501が各種処理を行う際の一時記憶領域として使用される。ROM503は、不揮発性の記憶領域であり、オペレーティングシステム(OS)やその他のアプリケーションソフトを記録する。また、ROM503はフラッシュメモリに代表される、データの書き換えが可能な不揮発性メモリであってもよい。通信モジュール504は、例えばLANケーブルと接続される外部装置との通信のためのインタフェースである。通信モジュール504は、ルータなどの通信機器(不図示)と接続し、ネットワーク1200を介してWebプリントサーバー400とのデータ通信を行う。なお、このデータ通信は、例えば無線に対応したインタフェースにより、無線で行われてもよい。出力装置506は、紙等の印刷用紙(記録媒体)に画像を形成するための装置であり、例えば印刷部である。システムバス507は、プリンター500に含まれる各部位の間のデータのやり取りを行う。
【0033】
上述したように、本実施形態に係るプリンター500は、ネットワークを介して外部装置と通信が可能なネットワークプリンタを想定している。本実施形態に係るプリンター500の構成は、上述した構成に限定するものではなく、その機能に応じた部位を更に備えてもよい。例えば、プリンター500として、複合機(MFP:Multi-Function Peripheral)が用いられてもよい。
【0034】
[処理シーケンス]
(印刷設定)
図5は、本実施形態における、ユーザーがクライアント端末100を操作して画像ファイルをBotアプリケーションサーバー300へ送信(アップロード)し、当該画像ファイルを印刷する際に用いられる印刷設定を行うまでの処理を示すシーケンス図である。
【0035】
ユーザーは、クライアント端末100の入力装置105を操作し、クライアントアプリ110から画像ファイルをアップロードするための操作を行う。これに伴って、S501にて、クライアントアプリ110は、指示された画像ファイルをメッセージアプリサーバー200のメッセージングサービスアプリ220へ送信する。
【0036】
S502にて、メッセージングサービスアプリ220は、画像ファイルを受信すると、BotアプリケーションサーバーのBotアプリケーション310に対して画像アップロード通知を行う。ここで、S502の通知には少なくとも、S501のメッセージ送信元のクライアントアプリ110を個別に識別可能な識別情報が含まれる。この識別情報は、クライアントアプリ110ごとに一意であっても構わないし、クライアントアプリ110が利用に際しユーザーにログインを必要とさせる構成であれば、ログインするユーザーに一意な識別情報であっても構わない。
【0037】
S503にて、Botアプリケーション310は、S502の通知を受信すると、この通知に含まれる情報に基づいてメッセージングサービスアプリ220に対して画像ファイルの取得要求を行う。
【0038】
S504にて、メッセージングサービスアプリ220は、S503の要求を受信すると、要求された画像ファイルをBotアプリケーション310へ応答として送信する。
【0039】
S505にて、Botアプリケーション310は、取得した画像ファイルをファイルストレージ340へ保存する。
【0040】
S506にて、Botアプリケーション310は、画像ファイルを保存したファイルストレージ340の保存先の情報、印刷初期設定情報、及びS502の通知に含まれるクライアントアプリ110の識別情報をまとめた印刷リクエスト情報を生成する。さらに、Botアプリケーション310は、生成した印刷リクエスト情報の識別情報、有効期限情報、当該印刷リクエストの印刷設定情報を更新するためのWebページへのアクセスURL(Uniform Resource Locator)を生成する。そして、Botアプリケーション310は、これらと印刷リクエスト情報を関連づけてデータベース330へ記録する。印刷リクエストの印刷設定情報を更新するためのWebページについては後述する。
【0041】
S507にて、Botアプリケーション310は、メッセージングサービスアプリ220に対し、クライアントアプリ110に対して画像受信応答メッセージを送信するための、画像受信応答メッセージ要求を送信する。ここでの要求には、S506で生成した、印刷設定情報を更新するためのWebページへのアクセスURLと、S502の通知で受信したクライアントアプリ110を識別可能な識別情報が含まれる。
【0042】
S508にて、メッセージングサービスアプリ220は、S507にて画像受信応答メッセージ要求を受信する。この受信により、メッセージングサービスアプリ220は、当該要求に含まれるクライアントアプリ110の識別情報に従って、対象となるクライアントアプリ110に対して画像受信応答メッセージを送信する。画像受信応答メッセージには、少なくとも印刷設定情報を更新(変更)するためのWebページへのアクセスURLの情報が含まれる。
【0043】
ここで図6に、クライアントアプリ110がクライアント端末100の表示装置104に表示したメッセージトーク画面と呼ばれる領域に、図5のS508で受信した画像受信応答メッセージを表示した画面の一例を示す。クライアントアプリ110が提供するメッセージトーク画面は、ユーザーとメッセージトークの相手からそれぞれ送信されたメッセージや画像ファイルが上から順に時系列に表示される。ここでは画面左側からの吹き出しがトーク相手、画面右側からの吹き出しがユーザーから送信されたメッセージおよび画像を表す。図6の例では、トーク相手は、仮想ユーザーとしてのBotアプリケーション310であり、ここでは、「Print Bot User」として示されている。また、画面左側のアイコン上では「Print Bot」として示されている。
【0044】
メッセージ601は、Botアプリケーション310が送信したメッセージ(図5では不図示)である。メッセージ602は、メッセージ601に対してユーザーが画像ファイルを送信している(図5のS501に対応)。メッセージ603は、Botアプリケーション310が画像ファイルの受信に応答して送信した画像受信応答メッセージ要求に基づいて、メッセージングサービスアプリ220に表示される画像受信応答メッセージ(図5のS508に対応)である。メッセージ603にはテキスト文章の他、ボタン6031、6032で示すようなボタンが配置されている。このようなボタンには、ユーザーがボタン押下時に固定のメッセージをトーク相手へ送信させたり、Webブラウザを起動して特定のURLへアクセスさせたりするような設定がなされていても良い。なお、メッセージ603に示すテキスト文章は一例であり、他の文字列であってもよい。また、図6の例では、メッセージ内にボタンを設けた例を示したが、これに限定するものではなく、他のオブジェクトにて構成されるメッセージであってもよい。
【0045】
例えば、図6のボタン6031が押下された場合、クライアントアプリ110からメッセージングサービスアプリ220に対して印刷要求を指示するメッセージが送信される。また、ボタン6032が押下された場合、図5のS508で受信した画像受信応答メッセージに含まれる、印刷設定情報を更新するためのWebページへのアクセスURLを開くための指示が発行される。この場合、クライアントアプリ110からWebブラウザ120を起動するような指示が行われる。
【0046】
尚、本実施形態ではボタンを押下するとWebブラウザ120を特定のURLで起動するような動作を行う形態で説明した。しかし、ボタンの代わりに例えばメッセージ内に直接URLのリンクが表示され、ユーザーがリンクを選択することでWebブラウザ120が起動されるような構成であっても同様の効果が得られる。以下、ボタン6032が押下された場合のシーケンスについて説明する。
【0047】
S509にて、クライアントアプリ110は、ユーザーから、図6で示したボタン6032の押下を受け付ける。
【0048】
S510にて、クライアントアプリ110は、印刷設定情報を更新するためのWebページへのアクセスURLを起動オプションとしてWebブラウザ120を起動させる。
【0049】
S511にて、Webブラウザ120は、指示された印刷設定情報を更新するためのWebページをBotアプリケーションサーバー300のWebアプリケーション320に対して要求する。
【0050】
S512にて、Webアプリケーション320は、Webページの要求を受信すると、要求のあったURL情報に基づいて、該当する印刷リクエスト情報をデータベース330から取得する。
【0051】
S513にて、Webアプリケーション320は、S512にて取得した印刷リクエスト情報の印刷初期設定情報に基づいて、印刷設定Webページを生成する。
【0052】
S514にて、Webアプリケーション320は、S513にて生成した印刷設定Webページを、S511の印刷設定Webページ要求に対する応答としてWebブラウザ120に返却する。なお、S514の処理において、Webアプリケーション320は、印刷リクエスト情報を一意に識別するための識別情報を送信しても良い。
【0053】
図7は、S513にて生成される印刷設定Webページの一例を示す。図7(a)は、印刷設定を行うための印刷設定画面700の一例を示す。印刷設定画面700において、ユーザーは、設定項目701として設けられたフィールドを用いて、用紙サイズや種別、レイアウト等各印刷設定項目の印刷設定情報を変更できる。なお、設定項目701に含まれる印刷設定は一例であり、例えば、プリンター500の機能に応じて、他の印刷設定が含まれてよい。印刷設定画面700の下部に設けられたボタン702が押下されると、この時点で選択されている各印刷設定項目の印刷設定情報、および後述する図7(b)の画像の印刷領域の調整画面710で行った位置調整の情報に基づいて印刷設定情報の更新が行われる。併せて、Webブラウザ120が終了して、閉じられる。ボタン703が押下されると図7(b)で示す、画像の印刷領域の調整画面710へ遷移する。ボタン704が押下されると、ここまで変更した印刷設定情報の内容は破棄される。併せて、Webブラウザ120が終了して、閉じられる。
【0054】
図7(b)に示す画像の印刷領域の調整画面710では、画像領域705として、印刷対象となる画像ファイルのプレビュー画像が表示される。更に、画像領域705上に、設定項目701で設定した用紙サイズと縦横比が等しい矩形領域709(ここでは、破線にて示す範囲)が重ね合わせて表示される。ユーザー操作により画像領域705の平行移動や拡大縮小を行うことで印刷領域の調整を行うことができる。また、回転ボタン706が押下されると、画像領域705に表示された画像を用紙サイズの矩形領域に対して回転することができる。ボタン707が押下されると、変更した位置や倍率、回転情報等の画像の位置情報を保存した状態で図7(a)に示す印刷設定画面700へ戻る。ボタン708が押下されると変更した情報を破棄し、図7(a)に示す印刷設定画面700へ戻る。
【0055】
なお、本実施形態では、図7(b)の調整画面710においてボタン707、708を押下した際の動作として図7(a)の印刷設定画面700へ戻る動作としたが、これに限定するものではない。例えば、ボタン707、708の動作として、調整画面710上から直接印刷設定情報の更新を行うような構成であってもよい。
【0056】
図7に示すような印刷設定Webページ上において、ユーザーが印刷設定情報の変更を行い、ボタン702を押下して印刷設定情報の更新を指示する。これに伴い、S515にて、Webブラウザ120は、Botアプリケーションサーバー300のWebアプリケーション320に対して印刷設定変更要求を送信する。ここで印刷設定変更要求には、印刷設定情報を変更する対象となる印刷リクエスト情報を一意に識別するための識別情報、印刷設定画面700でユーザーが指定した印刷設定情報、および調整画面710においてユーザーが指定した画像の位置情報を含む。
【0057】
S516にて、Webアプリケーション320は、印刷設定変更要求を受信すると、データベース330に保存されている、該当する印刷リクエスト情報の印刷設定情報を更新する。
【0058】
S517にて、Webアプリケーション320は、印刷設定変更要求を送信してきたクライアント端末100のWebブラウザ120に対して印刷設定変更受付を応答する。
【0059】
S518にて、Webブラウザ120は、印刷設定変更受付を受信すると、印刷設定Webページを閉じる。なお、Webブラウザ120は、印刷設定変更受付を受信したことに伴って、その旨を表示した上で、印刷設定Webページを閉じるような構成であってもよい。そして、本シーケンスを終了する。なお、Webブラウザ120が閉じられると、クライアント端末100には、クライアントアプリ110により提供される画面(例えば図6)が表示される。
【0060】
(印刷実行)
図8は、本実施形態における、図5を用いて説明した印刷設定作業の後、ユーザーがクライアント端末100を操作して印刷指示を行い、プリンター500で対象の画像ファイルを指定された印刷設定情報で印刷を行うまでの処理を示すシーケンス図である。
【0061】
図6で示したメッセージ603に設けられたボタン6031をユーザーが押下すると、S801にて、クライアントアプリ110は、メッセージアプリサーバー200のメッセージングサービスアプリ220に対して印刷指示メッセージを送信する。ここで、印刷指示メッセージには、メッセージ送信元のクライアントアプリ110を識別するための識別情報と、S508の画像受信応答メッセージに含まれる、印刷リクエスト情報の識別情報が含まれる。
【0062】
S802にて、メッセージングサービスアプリ220は、印刷指示メッセージを受信すると、Botアプリケーションサーバー300のBotアプリケーション310に対して印刷指示メッセージ通知を送信する。ここでの印刷指示メッセージ通知には、クライアントアプリ110を識別するための識別情報と、S801の印刷指示メッセージに含まれる、印刷リクエスト情報の識別情報が含まれる。
【0063】
S803にて、Botアプリケーション310は、S802にて受信した印刷指示メッセージ通知に含まれる印刷リクエスト識別情報に基づいて、データベース330から一致する印刷リクエスト情報を取得する。そして、Botアプリケーション310は、印刷リクエスト情報から印刷リクエストを生成する。
【0064】
S804にて、Botアプリケーション310は、S803で生成した印刷リクエストをWebプリントサーバー400のプリンター管理アプリケーション420へ送信する。
【0065】
S805にて、プリンター管理アプリケーション420は、印刷リクエストを受信すると、印刷リクエスト情報に含まれる画像ファイルの保存先情報に基づいて、Botアプリケーション310に対して画像ファイルの要求を行う。
【0066】
S806にて、Botアプリケーション310は、S805にて受信した画像ファイルの要求に応答し、該当する画像ファイルをファイルストレージ340から取得し、プリンター管理アプリケーション420へ送信する。
【0067】
S807にて、プリンター管理アプリケーション420は、S804で受信した印刷リクエスト情報とS806で取得した画像ファイルに基づいて印刷ジョブを生成する。
【0068】
S808にて、プリンター管理アプリケーション420は、プリンター500に対して印刷ジョブ通知を行う。
【0069】
S809にて、プリンター500は、印刷ジョブ通知を受信すると、プリンター管理アプリケーション420に対して印刷ジョブの要求を行う。
【0070】
S810にて、プリンター管理アプリケーション420は、印刷ジョブの要求を受信すると、プリンター500に対する応答として印刷ジョブを送信する。
【0071】
S811にて、プリンター500は、印刷ジョブを受信すると、当該印刷ジョブに基づいて、出力装置506にて印刷処理を行う。
【0072】
S812にて、プリンター500は、印刷処理が完了すると、プリンター管理アプリケーション420に対して印刷結果通知を行う。
【0073】
S813にて、プリンター管理アプリケーション420は、印刷結果通知を受信すると、Botアプリケーション310に対して印刷結果通知を行う。
【0074】
S814にて、Botアプリケーション310は、印刷結果通知を受信すると、メッセージングサービスアプリ220に対して印刷結果を通知するメッセージの送信要求を行う。
【0075】
S815にて、メッセージングサービスアプリ220は、印刷結果メッセージの送信要求を受信すると、クライアントアプリ110に対して印刷結果メッセージを送信する。そして、本シーケンスを終了する。
【0076】
(テーブル構成)
図9は、Botアプリケーションサーバー300のデータベース330が管理するデータテーブルの一例を示す。ここでは、データベース330にて、2つのテーブルを管理している例について説明する。
【0077】
図9(a)に示すテーブルT910は、クライアントアプリ110と、それに関連付けられたプリンター500の情報を管理するテーブルの構成例を示す。図5のS502で、Botアプリケーション310がメッセージングサービスアプリ220より受け取る画像アップロード通知には、クライアントアプリ110を一意に識別可能な識別情報が含まれる。テーブルT910には、この識別情報(ユーザーID)と、クライアントアプリ110に関連づけられたプリンターを一意に識別するための情報(プリンターID)と、当該プリンターで印刷する際の印刷初期設定情報が含まれる。印刷初期設定情報には、図9(a)に示すように用紙サイズ、用紙種別、レイアウト、カラーモードなどが挙げられるが、これらが必須の項目ではない。その他の項目が存在していてもよいし、プリンターに応じて異なる設定項目が管理されてもよい。
【0078】
テーブルT910で管理される情報は、クライアントアプリ110とプリンター500を関連付けて登録を行う際に新規作成される。
【0079】
図5のS506で印刷リクエスト情報を生成する際に、Botアプリケーション310は、図5のS502の画像アップロード通知に含まれるクライアントアプリ110を一意に識別可能な識別情報が一致するレコードをテーブルT910から参照する。そして、Botアプリケーション310は、該当するレコードに記載された印刷設定情報を印刷初期設定情報とする。
【0080】
図9(b)に示すテーブルT920は、Botアプリケーション310が画像ファイルのアップロード通知受信時に作成する、印刷リクエスト情報を管理するテーブルの構成例を示す。テーブルT920には、クライアントアプリ110の識別情報(ユーザーID)、印刷リクエスト情報を一意に識別するための識別情報(印刷リクエストID)、印刷リクエスト情報の有効期限情報(有効期限)、印刷リクエスト情報が印刷対象とするファイルストレージ340に保存された画像ファイルへのアクセスURL(ファイルURL)、及び、現在設定されている印刷設定情報を更新するためのWebページへのアクセスURL(印刷設定WebページURL)が対応付けて保持される。有効期限は、例えば、S505にて画像ファイルを保存した日時や、S506にて印刷リクエストを生成した日時から、所定の期間が設定されてもよい。また所定の期間は、クライアント端末100のユーザーが任意に設定できてもよいし、サーバー側で設定してもよい。なお、印刷リクエストに対する有効期限の設定方法は、上記に限定するものではない。
【0081】
Botアプリケーション310は、図8のS803で印刷リクエストを生成する場合、S802で送信される印刷指示メッセージ通知に含まれる、印刷リクエスト情報の識別情報と一致するレコードをテーブルT920より参照する。そして、Botアプリケーション310は、該当レコードの印刷設定情報と、ファイルURLから印刷リクエストを生成する。
【0082】
本実施形態では、印刷リクエストに対して有効期限を設け、画像ファイルを再印刷する場合などに有効期限の判定を行った上で印刷処理を行う。以下、有効期限が切れていた場合の処理について説明する。
【0083】
(有効期限切れ時の通知処理)
図10は、図9(b)のテーブルT920にて管理される有効期限情報に基づいて、要求された印刷指示メッセージに対して該当する印刷リクエストが有効期限切れである旨をユーザーへ通知する際のシーケンスを示す。
【0084】
S1001にて、クライアント端末100のクライアントアプリ110は、例えば、図6のメッセージ603に設けられたボタン6031をユーザーが押下したことに起因して、印刷指示メッセージを、メッセージングサービスアプリ220に送信する。
【0085】
S1002にて、メッセージングサービスアプリ220は、印刷指示メッセージを受信すると、Botアプリケーションサーバー300のBotアプリケーション310に印刷指示メッセージ通知を送信する。
【0086】
S1003にて、Botアプリケーション310は、メッセージングサービスアプリ220より印刷指示メッセージ通知を受信すると、当該通知に含まれる印刷リクエスト情報の識別情報が一致するレコードをテーブルT920から参照する。そして、Botアプリケーション310は、当該レコードの有効期限が切れているか否かを判定する。なお、有効期限が切れていないと判定された場合には、図8のS803以降と同様の流れとなる。
【0087】
S1004にて、Botアプリケーション310は、S1003における確認の結果、該当レコードの有効期限が切れている場合、印刷リクエストの生成を行わない。この場合、Botアプリケーション310は、メッセージングサービスアプリ220に対し、メッセージ送信元のクライアントアプリ110に対する、有効期限切れ通知メッセージの送信要求を行う。
【0088】
S1005にて、メッセージングサービスアプリ220は、有効期限切れ通知メッセージの送信要求を受信すると、当該要求の対象となるクライアントアプリ110に対して有効期限切れメッセージを送信する。その後、クライアントアプリ110は、有効期限切れのメッセージ(不図示)を表示する。そして、本シーケンスを終了する。
【0089】
図11は、図5のS510で印刷設定WebページをWebブラウザ120よりアクセスしようとした際に該当印刷リクエストが有効期限切れであった場合のシーケンス図を示す。S1101~S1112については、図5のS501~S512と同じ処理であるため、ここでの説明は省略する。
【0090】
S1112にて、Botアプリケーションサーバー300のWebアプリケーション320は、要求のあったURL情報から該当する印刷リクエスト情報をデータベース330から取得し、有効期限切れか否かを判定する。なお、有効期限が切れていないと判定された場合には、図5のS513以降と同様の流れとなる。
【0091】
S1113にて、Webアプリケーション320は、S1112にてデータベース330より対象の印刷リクエスト情報の有効期限が切れていると判定した場合は、印刷設定Webページの生成を行わない。この場合、Webアプリケーション320は、有効期限切れを通知するWebページを生成する。
【0092】
S1114にて、Webアプリケーション320は、S1113で作成した有効期限切れ通知Webページをクライアント端末100のWebブラウザ120へ返却する。
【0093】
S1115にて、Webブラウザ120は、S1114で受信した有効期限切れ通知Webページをクライアント端末100の表示装置104に表示を行う。図12は、有効期限切れ通知Webページの表示例である。ページ中の閉じるボタン1201をユーザーが押下すると、Webブラウザ120は、当該ページを閉じて終了する。そして、本処理シーケンスを終了する。
【0094】
図13および図14は、クライアントアプリ110がクライアント端末100の表示装置104に表示したメッセージトーク画面において、ユーザーが2回以上の画像受信応答メッセージが表示された状態の画面の例を示す。また、その状態での、Botアプリケーションサーバー300のデータベース330に登録された印刷リクエスト情報の一例を示す。
【0095】
図13において、メッセージ1302は、ユーザーが送信したメッセージ1301(画像ファイル)に対する応答としての画像受信応答メッセージである。メッセージ1303は、メッセージ1302に設けられたボタン1321をユーザーが押下したことで実施された印刷処理の結果をユーザーへ通知する印刷結果メッセージである。メッセージ1305は、ユーザーが送信したメッセージ1304(画像ファイル)に対する応答としての画像受信応答メッセージである。
【0096】
図14(a)は、図9(a)に示すテーブルT910で管理されるデータのうち、図13の画面を表示するクライアントアプリ110に関連づけられた情報(印刷初期設定情報)を示すテーブルT1410である。ここでは、クライアントアプリ110のユーザーIDを「U000001」として説明する。図14(b)は、図9(b)に示すテーブルT920のうち、図13のメッセージ1301および1304でユーザーが送信した画像ファイルに関連づけられた、印刷リクエスト情報を示すテーブルT1420である。テーブルT1420の1行目のレコード(印刷リクエストID「J-1302」)は、メッセージ1301の画像ファイルに関連づけられた印刷リクエスト情報である。テーブルT1420の2行目のレコード(印刷リクエストID「J-1305」)は、メッセージ1304の画像ファイルに関連づけられた印刷リクエスト情報である。
【0097】
テーブルT1420の1行目のレコードの例では、テーブルT1410に示す印刷初期設定情報から、用紙サイズが「はがき」、用紙種別が「インクジェットはがき」に変更されている。一方、テーブルT1420の2行目のレコードの例では、印刷初期設定の情報がそのまま用いられている。
【0098】
メッセージ1302に設けられたボタン1322をユーザーが押下すると、テーブルT1420の1行目のレコードに記載の印刷設定WebページURLがWebブラウザ120によって要求される。そして、当該レコードの印刷設定情報に基づいて、図7(a)に示すような印刷設定Webページが生成される。従って、図13のボタン1322が押下された場合、図14(b)の1行目のレコードの印刷設定情報(用紙サイズが「はがき」、用紙種別が「インクジェットはがき」、レイアウトが「ふちあり」、カラーモードが「カラー」)が設定された状態の印刷設定Webページが生成される。
【0099】
また、メッセージ1305に設けられたボタン1352が押下された場合、テーブルT1420の2行目のレコードに記載の印刷設定WebページURLがWebブラウザ120によって要求される。そして、当該レコードの印刷設定情報(用紙サイズが「4x6」、用紙種別が「写真用紙」、レイアウトが「ふちあり」、カラーモードが「カラー」)に基づいて、図7(a)に示すような印刷設定Webページが生成される。
【0100】
一方、メッセージ1302に設けられたボタン1321をユーザーが押下すると、テーブルT1420の1行目のレコードに記載の印刷設定情報とファイルURLで取得される画像ファイルに基づいて印刷リクエストが生成される。また、メッセージ1305に設けられたボタン1351をユーザーが押下すると、テーブルT1420の2行目のレコードに記載の印刷設定情報とファイルURLで取得される画像ファイルに基づいて印刷リクエストが生成される。
【0101】
以上のように、本実施形態では、画像ファイルを受信したタイミングでBotアプリケーションが画像ファイルごとに印刷設定情報を管理し、トーク画面上に送信する画像受信応答メッセージに、画像ファイルごとに固有の印刷設定WebページURLを含める。これにより、ユーザーは送信した画像ファイルごとに印刷設定を個別に記憶することが可能となる。そのため過去に印刷を実行した画像ファイルを、以前印刷した時と同じ設定で印刷を行うことが可能となる。
【0102】
<第2の実施形態>
上述した第1の実施形態では、図7に示した印刷設定を行うWebページ上でユーザーが画像ファイルごとに印刷設定情報を変更する手段を提供していた。一方、画像ファイルに対し、あるタイミングで印刷設定情報を設定し、それ以降は同じ印刷設定情報で印刷を行うことを望むケースも考えられる。そのような場合には、画像ファイルを受信し印刷リクエスト情報を生成する際の印刷初期設定を変更することで、ユーザーは次回以降、所望の印刷設定情報を初期設定とすることが可能となる。
【0103】
図15は、第1の実施形態において図7を用いて説明した印刷設定画面1500に対し、ユーザーに次回以降の印刷初期設定を変更させる手段を新たに追加した画面の一例を示す。図15(a)は、印刷設定Webページを初めて表示した状態を示す。図15(b)は、ユーザーが印刷設定情報を変更し、印刷設定情報を保存するボタン1502を押下する時点での状態を示す。ここでは、設定項目1501に含まれる設定のうち、用紙サイズと用紙種別が変更されている。図15の1501~1504は、図7にて説明した701~704と同じであるため、ここでの詳細な説明は省略する。
【0104】
図15のチェックボックス1505をチェックした状態で印刷設定を保存するボタン1502が押下されると、データベース330が管理する、表示中の印刷設定Webページと関連づいた印刷リクエスト情報の印刷設定情報が更新される。また、これと共に、データベース330が管理する印刷初期設定情報も更新される。
【0105】
図16(a)は、テーブルT1610として、印刷設定Webページを生成した時点の印刷初期設定情報を示す。この時点での印刷初期設定は、用紙サイズが「4x6」、用紙種別が「写真用紙」である。残りの項目の説明は割愛する。図16(b)は、テーブルT1620として、図16(a)と同時点の印刷設定情報を示す。テーブルT1620の1行目のレコードは過去に生成した印刷設定情報で、2行目のレコードが対象の印刷設定情報であるとする。印刷設定情報の初期値は印刷初期設定情報に基づいて決定されるため、この時点では用紙サイズが「4x6」、用紙種別は「写真用紙」である。従って、図15(a)の印刷設定は用紙サイズが「4x6」、用紙種別が「写真用紙」となっている。
【0106】
ここで、図15(b)のように、ユーザーがWebブラウザ120上で用紙サイズを「はがき」、用紙種別を「インクジェットはがき」に変更し、更に、チェックボックス1505をチェックした状態で、ボタン1502を押下したとする。この時、Webブラウザ120は、Botアプリケーションサーバー300のWebアプリケーション320に対する印刷設定変更要求において、印刷初期設定の変更の要求も併せて行う。これにより、図16(c)のテーブルT1630に示すように、印刷初期設定は用紙サイズが「はがき」、用紙種別が「インクジェットはがき」に変更される。また、図16(d)のテーブルT1640に示すように、印刷設定情報も、用紙サイズが「はがき」、用紙種別が「インクジェットはがき」に変更される。この状態で、ユーザーが新たにトーク画面上へ画像ファイルを送信した場合に生成される印刷設定情報は、更新された印刷初期設定情報に基づいて生成される。そのため、新たに送信され画像ファイルに対応する図16(d)のT1640の3行目のレコードの印刷設定情報は、用紙サイズが「はがき」、用紙種別は「インクジェットはがき」となる。
【0107】
以上、本実施形態では、印刷初期設定情報の変更を行う手段を提供する。これにより、ユーザーは一度設定した印刷設定を、次回以降の印刷設定の初期設定とすることが容易に行えるようになる。
【0108】
なお、本実施形態では、個々の画像ファイルに対する印刷設定Webページ上で、印刷初期設定を変更する方法の一例を説明したが、印刷初期設定のみを変更するための画面を提供するような構成であってもよい。
【0109】
<第3の実施形態>
上記の実施形態では、Botアプリケーション310が画像ファイルの送信に応答して送信した画像受信応答メッセージに印刷指示を行うボタンと、印刷設定WebページをWebブラウザ120で開くためのボタンが表示される構成を示した。しかしながら、例えば、印刷設定情報の確認のみを行いたいケースも考えられる。そこで、第3の実施形態では、ユーザーが印刷設定情報を容易に確認可能とするための実施形態について説明を行う。
【0110】
図17は、本実施形態に係る画像受信応答メッセージに印刷設定を確認するためのボタンを設けて表示した画面の一例を示す。メッセージ1701は、前述したように、画像ファイル(不図示)を受信した際に応答として表示される画像受信応答メッセージである。ここで、ボタン1711は、図6のボタン6031と同様であり、印刷指示をBotアプリケーション310へ送信するためのボタンである。ボタン1712は、ユーザーに押下されると、該当する画像ファイルの印刷リクエスト情報の印刷設定情報がメッセージとして応答される。
【0111】
メッセージ1702は、ボタン1712が押下された際に、Botアプリケーション310からの応答としてクライアントアプリ110が受信し、表示される印刷設定メッセージである。メッセージ1702は、現在の画像ファイルに該当する印刷リクエスト情報の印刷設定情報が含めて表示される。メッセージ1702に設けられるボタン1721、1722はそれぞれ、図6のボタン6031、6032と同じ動作を行うためのボタンである。
【0112】
なお、図17の例では、4つの印刷設定について表示しているが、設定項目の数に応じて増減してよい。また、印刷を行うプリンターの情報も併せて表示してもよい。
【0113】
[処理シーケンス]
図18は、図17のメッセージ1701が表示された状態より、ユーザーがボタン1712を押下したことに応じて、メッセージ1702を表示するまでの処理を示すシーケンス図である。
【0114】
S1801にて、クライアントアプリ110は、ユーザーによるトーク画面上からボタン1712の押下を受け付ける。
【0115】
S1802にて、クライアントアプリ110は、ボタン1712が押下されたことに応じて、メッセージアプリサーバー200のメッセージングサービスアプリ220に対して印刷設定確認メッセージを送信する。
【0116】
S1803にて、メッセージングサービスアプリ220は、印刷設定確認メッセージを受信すると、Botアプリケーションサーバー300のBotアプリケーション310に対して印刷設定確認メッセージ通知を送信する。
【0117】
S1804にて、Botアプリケーション310は、印刷設定確認メッセージ通知を受信すると、該当する印刷リクエスト情報の印刷設定情報をデータベース330から取得し、これに基づいて印刷設定メッセージを生成する。
【0118】
S1805にて、Botアプリケーション310は、S1804で生成した印刷設定メッセージの送信要求をメッセージングサービスアプリ220へ送信する。
【0119】
S1806にて、メッセージングサービスアプリ220は、受信した印刷設定メッセージ送信要求に基づいて、対象となるクライアントアプリ110に対して印刷設定メッセージを送信する。この印刷設定メッセージも基づいて、クライアント端末100は、図17に示すメッセージ1702のような印刷設定メッセージを表示する。そして、本処理フローを終了する。
【0120】
以上、本実施形態により、ユーザーは、画像ファイルに対する現在の印刷設定情報を、Webブラウザ120を起動することなく簡便に確認することが可能となる。
【0121】
<その他の実施形態>
本発明は上述の実施形態の1以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
【符号の説明】
【0122】
100…クライアント端末、110…クライアントアプリ、120…Webブラウザ、200…メッセージアプリサーバー、210…ファイルストレージ、220…メッセージングサービスアプリ、300…Botアプリケーションサーバー、310…Botアプリケーション、320…Webアプリケーション、330…データベース、340…ファイルストレージ、400…Webプリントサーバー、410…ファイルストレージ、420…プリンター管理アプリケーション、430…データベース、500…プリンター
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
図18