(57)【要約】【課題】ＳＮＳのチャネルに投稿された複数のメッセージを出力（例えば、印刷）する際、ユーザーフレンドリーとする。【解決手段】ＳＮＳサーバー装置は、端末装置から受信した、ＳＮＳのチャネルに投稿された複数のメッセージから、第１の属性を持つ１以上のメッセージを抽出することを指示するコマンドである描画抽出コマンドに従って、第１の属性を持つ１以上のメッセージを複数のメッセージから抽出し、抽出した１以上のメッセージを描画することにより描画データを生成する描画生成部と、端末装置から受信した、描画データを特定のファイル形式でファイル化することを指示するコマンドであるファイル生成コマンドに従って、描画データをファイル化することによりデータファイルを生成するファイル生成部として動作する。【選択図】図７
2020021220.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から受信した、ＳＮＳのチャネルに投稿された複数のメッセージから、第１の属性を持つ１以上のメッセージを抽出することを指示するコマンドである描画抽出コマンドに従って、前記第１の属性を持つ前記１以上のメッセージを前記複数のメッセージから抽出し、前記抽出した１以上のメッセージを描画することにより描画データを生成する描画生成部と、
前記端末装置から受信した、前記描画データを特定のファイル形式でファイル化することを指示するコマンドであるファイル生成コマンドに従って、前記描画データをファイル化することによりデータファイルを生成するファイル生成部と、
前記端末装置から受信した、前記データファイルの送信先のデバイス及び前記デバイスが前記データファイルを処理する機能を指示するファイル送信コマンドに従って、前記機能により前記データファイルを処理するための要求であるファイル処理要求を前記デバイスに送信し、
前記デバイスが前記機能により前記データファイルを処理したことを示すファイル処理結果を、前記デバイスから受信する
ファイル送信部
として動作する制御回路
を具備するＳＮＳサーバー装置。
【請求項２】
請求項１に記載のＳＮＳサーバー装置であって、
前記第１の属性は、投稿期間、投稿ユーザー又はメッセージに含まれるキーワードの少なくとも１つを含む
ＳＮＳサーバー装置。
【請求項３】
請求項１又は２に記載のＳＮＳサーバー装置であって、
前記描画生成部は、さらに、
前記端末装置から受信した、前記第１の属性を持つ前記１以上のメッセージに含まれる、第２の属性を持つ１以上のメッセージの書式を加工すること指示するコマンドである描画加工コマンドに従って、前記第２の属性を持つ前記１以上のメッセージの書式を加工した前記描画データを生成する
ＳＮＳサーバー装置。
【請求項４】
請求項１乃至３の何れか一項に記載のＳＮＳサーバー装置であって、
前記制御回路は、さらに、
前記端末装置から受信した、前記複数のコマンドを示すメッセージを、前記チャネルに投稿し、
前記描画生成部が前記描画データを生成したことを示すメッセージと、前記ファイル生成部が前記データファイルを生成したことを示すメッセージと、前記ファイル送信部が前記ファイル処理要求を送信したことを示すメッセージと、前記ファイル送信部が前記ファイル処理結果を受信したことを示すメッセージとを、前記チャネルに投稿する
ＳＮＳメッセージ投稿部
として動作する
ＳＮＳサーバー装置。
【請求項５】
端末装置と、
前記端末装置と通信可能なＳＮＳサーバー装置とを具備し、
前記ＳＮＳサーバー装置は、
前記端末装置から受信した、ＳＮＳのチャネルに投稿された複数のメッセージから、第１の属性を持つ１以上のメッセージを抽出することを指示するコマンドである描画抽出コマンドに従って、前記第１の属性を持つ前記１以上のメッセージを前記複数のメッセージから抽出し、前記抽出した１以上のメッセージを描画することにより描画データを生成する描画生成部と、
前記端末装置から受信した、前記描画データを特定のファイル形式でファイル化することを指示するコマンドであるファイル生成コマンドに従って、前記描画データをファイル化することによりデータファイルを生成するファイル生成部と、
前記端末装置から受信した、前記データファイルの送信先のデバイス及び前記デバイスが前記データファイルを処理する機能を指示するファイル送信コマンドに従って、前記機能により前記データファイルを処理するための要求であるファイル処理要求を前記デバイスに送信し、
前記デバイスが前記機能により前記データファイルを処理したことを示すファイル処理結果を、前記デバイスから受信する
ファイル送信部
として動作する制御回路を有する
ＳＮＳシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ＳＮＳのチャネルに投稿された複数のメッセージを管理するＳＮＳサーバー装置及びＳＮＳシステムに関する。
【背景技術】
【０００２】
ＳＮＳのチャネルに投稿された複数のメッセージを管理するＳＮＳサーバー装置及びＳＮＳシステムが知られている（例えば、特許文献１及び特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７０４００号公報
【特許文献２】特開２０１７−１６５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＳＮＳのチャネルに投稿された複数のメッセージを出力（例えば、印刷）する際、ユーザーフレンドリーであることが望ましい。
【課題を解決するための手段】
【０００５】
本開示の一形態に係るＳＮＳサーバー装置は、
端末装置から受信した、ＳＮＳのチャネルに投稿された複数のメッセージから、第１の属性を持つ１以上のメッセージを抽出することを指示するコマンドである描画抽出コマンドに従って、前記第１の属性を持つ前記１以上のメッセージを前記複数のメッセージから抽出し、前記抽出した１以上のメッセージを描画することにより描画データを生成する描画生成部と、
前記端末装置から受信した、前記描画データを特定のファイル形式でファイル化することを指示するコマンドであるファイル生成コマンドに従って、前記描画データをファイル化することによりデータファイルを生成するファイル生成部と、
前記端末装置から受信した、前記データファイルの送信先のデバイス及び前記デバイスが前記データファイルを処理する機能を指示するファイル送信コマンドに従って、前記機能により前記データファイルを処理するための要求であるファイル処理要求を前記デバイスに送信し、
前記デバイスが前記機能により前記データファイルを処理したことを示すファイル処理結果を、前記デバイスから受信する
ファイル送信部
として動作する制御回路
を具備する。
【０００６】
これにより、多数のメッセージの中から、第１の属性を持つ１以上のメッセージを抽出し、印刷することができる。
【０００７】
前記第１の属性は、投稿期間、投稿ユーザー又はメッセージに含まれるキーワードの少なくとも１つを含む。
【０００８】
前記描画生成部は、さらに、
前記端末装置から受信した、前記第１の属性を持つ前記１以上のメッセージに含まれる、第２の属性を持つ１以上のメッセージの書式を加工すること指示するコマンドである描画加工コマンドに従って、前記第２の属性を持つ前記１以上のメッセージの書式を加工した前記描画データを生成する。
【０００９】
これにより、抽出したメッセージの中から、必要なメッセージのみ書式を加工して印刷できる。
【００１０】
前記制御回路は、さらに、
前記端末装置から受信した、前記複数のコマンドを示すメッセージを、前記チャネルに投稿し、
前記描画生成部が前記描画データを生成したことを示すメッセージと、前記ファイル生成部が前記データファイルを生成したことを示すメッセージと、前記ファイル送信部が前記ファイル処理要求を送信したことを示すメッセージと、前記ファイル送信部が前記ファイル処理結果を受信したことを示すメッセージとを、前記チャネルに投稿する
ＳＮＳメッセージ投稿部
として動作する。
【００１１】
これにより、ＳＮＳメッセージ投稿部が、所謂チャットボットとして動作するので、ユーザーは、直感的に容易な方法で、メッセージの抽出及び加工やファイル処理を要求することができる。また、ユーザーは、ＳＮＳサーバー装置の処理結果を、チャットの続きとして、極めて直感的に容易な方法で、知ることができる。
【００１２】
本開示の一形態に係るＳＮＳシステムは、
端末装置と、
前記端末装置と通信可能なＳＮＳサーバー装置とを具備し、
前記ＳＮＳサーバー装置は、
前記端末装置から受信した、ＳＮＳのチャネルに投稿された複数のメッセージから、第１の属性を持つ１以上のメッセージを抽出することを指示するコマンドである描画抽出コマンドに従って、前記第１の属性を持つ前記１以上のメッセージを前記複数のメッセージから抽出し、前記抽出した１以上のメッセージを描画することにより描画データを生成する描画生成部と、
前記端末装置から受信した、前記描画データを特定のファイル形式でファイル化することを指示するコマンドであるファイル生成コマンドに従って、前記描画データをファイル化することによりデータファイルを生成するファイル生成部と、
前記端末装置から受信した、前記データファイルの送信先のデバイス及び前記デバイスが前記データファイルを処理する機能を指示するファイル送信コマンドに従って、前記機能により前記データファイルを処理するための要求であるファイル処理要求を前記デバイスに送信し、
前記デバイスが前記機能により前記データファイルを処理したことを示すファイル処理結果を、前記デバイスから受信する
ファイル送信部
として動作する制御回路を有する。
【発明の効果】
【００１３】
本開示によれば、ＳＮＳのチャネルに投稿された複数のメッセージを出力（例えば、印刷）する際、ユーザーフレンドリーとすることができる。
【００１４】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１５】
【図１】本開示の一実施形態に係るＳＮＳシステムを模式的に示す。
【図２】画像形成装置のハードウェア構成を示す。
【図３】ＳＮＳサーバー装置のハードウェア構成を示す。
【図４】端末装置のハードウェア構成を示す。
【図５】ＳＮＳサーバー装置の機能的構成を示す。
【図６】ＳＮＳサーバー装置の動作シーケンスを示す。
【図７】ＳＮＳのチャネルに投稿された複数のメッセージを模式的に示す。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００１７】
１．ＳＮＳシステムの概要
【００１８】
図１は、本開示の一実施形態に係るＳＮＳシステムを模式的に示す。
【００１９】
ＳＮＳシステム１は、画像形成装置（Multifunction Peripheral、以下単にＭＦＰと称する）１０と、ＳＮＳサーバー装置２０と、端末装置３０とを有する。ＭＦＰ１０と、ＳＮＳサーバー装置２０と、端末装置３０とは、インターネットを含むネットワークＮを介して互いに接続される。
【００２０】
ＳＮＳサーバー装置２０は、ＳＮＳシステムの１つであるチャットシステムを提供する。ＳＮＳサーバー装置２０は、端末装置（端末装置３０でも別の端末装置でも良い）からネットワークＮを介して投稿されたメッセージを、チャットシステムにより実現されるＳＮＳのチャネルにアップロードする。本実施形態で「メッセージ」は、テキストメッセージと、画像とを広義に含む。ＳＮＳサーバー装置２０は、このチャットシステムにより実現されるＳＮＳのチャネルにメッセージを自動投稿する所謂チャットボットとしても動作する。
【００２１】
端末装置３０は、例えば、スマートフォン、タブレットコンピューター、パーソナルコンピューター、ウェアラブルコンピューター等であり、エンドユーザー（以下単にユーザーと称する）が使用する。ユーザーは、端末装置３０を用いてチャットシステムにより実現されるＳＮＳのチャネルにメッセージを投稿したり、チャットシステムを閲覧したりする。
【００２２】
ＭＦＰ１０は、ネットワークＮを介してＳＮＳサーバー装置２０から印刷ジョブを受信する。ＭＦＰ１０は、印刷ジョブに含まれるファイルを、印刷ジョブに含まれる印刷設定可能項目に対して設定したパラメータに従って印刷する。
【００２３】
２．画像形成装置のハードウェア構成
【００２４】
図２は、画像形成装置のハードウェア構成を示す。
【００２５】
ＭＦＰ１０は、制御回路１１を備える。制御回路１１は、プロセッサーであるＣＰＵ１１ａ（Central Processing Unit）、ＲＡＭ１１ｂ（Random Access Memory）、メモリーであるＲＯＭ１１ｃ（Read Only Memory）及び専用のハードウェア回路等から構成され、ＭＦＰ１０の全体的な動作制御を司る。
【００２６】
制御回路１１は、画像読取部１２、画像処理部１４、画像メモリー１５、画像形成部１６、表示部１７ａを備える操作部１７、記憶装置１８、ファクシミリ通信部１９及びネットワーク通信インターフェース１３等と接続されている。制御回路１１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００２７】
３．ＳＮＳサーバー装置のハードウェア構成
【００２８】
図３は、ＳＮＳサーバー装置のハードウェア構成を示す。
【００２９】
ＳＮＳサーバー装置２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、記憶装置２４、ネットワーク通信インターフェース２５、操作装置２６及び表示装置２７と、これらを相互に接続するバス２８とを有する。
【００３０】
ＣＰＵ２１、ＲＯＭ２２、及びＲＡＭ２３は、制御回路２００（第２の制御回路）を構成する。ＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行する。ＲＯＭ２２は、ＣＰＵ２１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ２２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３１】
記憶装置２４は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の記録媒体である。
【００３２】
ネットワーク通信インターフェース２５は、ネットワークＮに接続するためのインターフェースである。
【００３３】
操作装置２６は、タッチパネル、キーボード、マウス及び各種スイッチ等を含む。
【００３４】
表示装置２７は、ＬＣＤや有機ＥＬ表示装置等を含む。表示装置２７は、ＣＰＵ２１から受け取った情報に基づいて演算処理を行い、生成した画像信号を画面に表示する。表示装置２７は外付けの表示装置でもよい。
【００３５】
４．端末装置のハードウェア構成
【００３６】
図４は、端末装置のハードウェア構成を示す。
【００３７】
端末装置３０のハードウェア構成は、ＳＮＳサーバー装置２０のハードウェア構成と同様である。端末装置３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、記憶装置３４、ネットワーク通信インターフェース３５、操作装置３６及び表示装置３７と、これらを相互に接続するバス３８とを有する。ＣＰＵ３１、ＲＯＭ３２、及びＲＡＭ３３は、制御回路３００を構成する。
【００３８】
５．ＳＮＳサーバー装置の機能的構成
【００３９】
図５は、ＳＮＳサーバー装置の機能的構成を示す。
【００４０】
ＳＮＳサーバー装置２０の制御回路２００は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行することにより、コマンド受信部２０１、描画生成部２０２、ファイル生成部２０３、ファイル送信部２０４及びＳＮＳメッセージ投稿部２０５として動作する。
【００４１】
コマンド受信部２０１は、ネットワークＮを介して端末装置３０から、コマンドを意味するメッセージを受信する。コマンド受信部２０１は、受信したメッセージを、描画生成部２０２、ファイル生成部２０３、ファイル送信部２０４及びＳＮＳメッセージ投稿部２０５に転送する。
【００４２】
描画生成部２０２は、端末装置３０から受信した、ＳＮＳのチャネルに投稿された複数のメッセージから、第１の属性を持つ１以上のメッセージを抽出することを指示するコマンドである描画抽出コマンドに従って、第１の属性を持つ１以上のメッセージを複数のメッセージから抽出し、抽出した１以上のメッセージを描画することにより描画データを生成する。描画生成部２０２は、さらに、端末装置３０から受信した、第１の属性を持つ１以上のメッセージに含まれる、第２の属性を持つ１以上のメッセージの書式を加工すること指示するコマンドである描画加工コマンドに従って、第２の属性を持つ１以上のメッセージの書式を加工した描画データを生成する
【００４３】
ファイル生成部２０３は、端末装置３０から受信した、描画データを特定のファイル形式でファイル化することを指示するコマンドであるファイル生成コマンドに従って、描画データをファイル化することによりデータファイルを生成する。
【００４４】
ファイル送信部２０４は、端末装置３０から受信した、データファイルの送信先のＭＦＰ１０及びＭＦＰ１０がデータファイルを処理する機能を指示するファイル送信コマンドに従って、機能によりデータファイルを処理するための要求であるファイル処理要求をＭＦＰ１０に送信し、ＭＦＰ１０が機能によりデータファイルを処理したことを示すファイル処理結果を、ＭＦＰ１０から受信する。
【００４５】
ＳＮＳメッセージ投稿部２０５は、端末装置３０から受信した、複数のコマンドを示すメッセージを、チャネルに投稿し、描画生成部２０２が描画データを生成したことを示すメッセージと、ファイル生成部２０３がデータファイルを生成したことを示すメッセージと、ファイル送信部２０４がファイル処理要求を送信したことを示すメッセージと、ファイル送信部２０４がファイル処理結果を受信したことを示すメッセージとを、チャネルに投稿する。
【００４６】
６．ＳＮＳサーバー装置の動作シーケンス
【００４７】
図６は、ＳＮＳサーバー装置の動作シーケンスを示す。図７は、ＳＮＳのチャネルに投稿された複数のメッセージを模式的に示す。
【００４８】
前提として、ユーザーは、端末装置３０を用いてＳＮＳにログインし、ＳＮＳの特定のチャネルを閲覧している。このチャネルには、複数のメッセージＭ１〜Ｍ１０が既に投稿されている。投稿された複数のメッセージＭ１〜Ｍ１０は、このユーザーがこの端末装置３０を用いて投稿したメッセージを含んでもよいし、含まなくてもよい。ユーザーは、ＳＮＳのチャネルに投稿された複数のメッセージＭ１〜Ｍ１０のうち、一部のメッセージを出力（本例では、印刷）したい。
【００４９】
ユーザーは、端末装置３０の操作装置３６を操作して、このチャネルに、特定の属性（第１の属性）を持つ１以上のメッセージを抽出して描画するための描画抽出コマンドを意味するメッセージ（本例の場合、「描画抽出指示：2018年1月1日から3月31日」）を入力する。例えば、「属性」は、投稿期間、投稿ユーザー又はメッセージに含まれるキーワードの少なくとも１つを含む。本例では投稿期間である。端末装置３０は、入力されたメッセージを、ネットワークＮを介してＳＮＳサーバー装置２０に送信する（ステップＳ３０１）。
【００５０】
ＳＮＳサーバー装置２０のコマンド受信部２０１は、ネットワークＮを介して端末装置３０から、描画抽出コマンドを意味するメッセージを受信する（ステップＳ２０１）。コマンド受信部２０１は、受信したメッセージを、ＳＮＳメッセージ投稿部２０５に転送する（ステップＳ２０２）。
【００５１】
ＳＮＳメッセージ投稿部２０５は、コマンド受信部２０１から転送されたメッセージを受信する（ステップＳ２０３）。ＳＮＳメッセージ投稿部２０５は、受信したメッセージ（図７のＭ１１）を、このチャネルに投稿する（ステップＳ２０４）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿したメッセージＭ１１を閲覧できる。
【００５２】
一方、コマンド受信部２０１は、メッセージに含まれる「描画抽出指示」の語句から、このメッセージが、チャネルに投稿された複数のメッセージのうち、一部のメッセージを出力することを指示するコマンドであると、判断する。すると、コマンド受信部２０１は、さらに、受信したメッセージを、描画生成部２０２に転送する（ステップＳ２０５）。
【００５３】
描画生成部２０２は、コマンド受信部２０１から転送されたメッセージを受信する（ステップＳ２０６）。描画生成部２０２は、受信したメッセージ「描画抽出指示：2018年1月1日から3月31日」に基づき、このチャネルへの投稿日が「2018年1月1日から3月31日」であるという属性（第１の属性）を持つ全てのメッセージ（本例では、メッセージＭ１〜Ｍ１０とする）を抽出する。描画生成部２０２は、抽出したメッセージを描画することにより描画データ（例えば、ビットマップデータ）を生成する（ステップＳ２０７）。描画生成部２０２は、描画データを生成したことを示す通知を、ＳＮＳメッセージ投稿部２０５に送信する（ステップＳ２０８）。
【００５４】
ＳＮＳメッセージ投稿部２０５は、描画生成部２０２から、描画データを生成したことを示す通知を受信する（ステップＳ２０９）。ＳＮＳメッセージ投稿部２０５は、描画データを生成したことを示すメッセージＭ１２を生成して、このチャネルに投稿する（ステップＳ２１０）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿されたメッセージＭ１２を閲覧できる。
【００５５】
ユーザーは、端末装置３０の操作装置３６を操作して、上で抽出された特定の属性（投稿日が「2018年1月1日から3月31日」）を持つ１以上のメッセージから、別の特定の属性（第１の属性）を持つ１以上のメッセージを抽出して描画するための描画抽出コマンドを意味するメッセージ（本例の場合、「描画抽出指示：AさんとBさんの会話」）を入力する。端末装置３０は、入力されたメッセージを、ネットワークＮを介してＳＮＳサーバー装置２０に送信する（ステップＳ３０１）。
【００５６】
ＳＮＳサーバー装置２０のコマンド受信部２０１は、ネットワークＮを介して端末装置３０から、描画抽出コマンドを意味するメッセージを受信する（ステップＳ２０１）。コマンド受信部２０１は、受信したメッセージを、ＳＮＳメッセージ投稿部２０５に転送する（ステップＳ２０２）。
【００５７】
ＳＮＳメッセージ投稿部２０５は、コマンド受信部２０１から転送されたメッセージを受信する（ステップＳ２０３）。ＳＮＳメッセージ投稿部２０５は、受信したメッセージ（図７のＭ１３）を、このチャネルに投稿する（ステップＳ２０４）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿したメッセージＭ１３を閲覧できる。
【００５８】
一方、コマンド受信部２０１は、メッセージに含まれる「描画抽出指示」の語句から、このメッセージが、チャネルに投稿された複数のメッセージのうち、一部のメッセージを出力することを指示するコマンドであると、判断する。すると、コマンド受信部２０１は、さらに、受信したメッセージを、描画生成部２０２に転送する（ステップＳ２０５）。
【００５９】
描画生成部２０２は、コマンド受信部２０１から転送されたメッセージを受信する（ステップＳ２０６）。描画生成部２０２は、受信したメッセージ「描画抽出指示：AさんとBさんの会話」に基づき、このチャネルへの投稿日が「2018年1月1日から3月31日」であるという属性（第１の属性）を持つとともに、投稿者が「Aさん」及び「Bさん」であるという属性（第１の属性）を持つ全てのメッセージ（本例では、メッセージＭ２、Ｍ４、Ｍ６、Ｍ８、Ｍ１０）を抽出する。描画生成部２０２は、抽出したメッセージを描画することにより描画データ（例えば、ビットマップデータ）を生成する（ステップＳ２０７）。描画生成部２０２は、描画データを生成したことを示す通知を、ＳＮＳメッセージ投稿部２０５に送信する（ステップＳ２０８）。
【００６０】
ＳＮＳメッセージ投稿部２０５は、描画生成部２０２から、描画データを生成したことを示す通知を受信する（ステップＳ２０９）。ＳＮＳメッセージ投稿部２０５は、描画データを生成したことを示すメッセージＭ１４を生成して、このチャネルに投稿する（ステップＳ２１０）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿されたメッセージＭ１４を閲覧できる。
【００６１】
ユーザーは、端末装置３０の操作装置３６を操作して、上で抽出された特定の属性（投稿日が「2018年1月1日から3月31日」、投稿者が「Aさん」及び「Bさん」）を持つ１以上のメッセージから、特定の属性（第２の属性）を持つ１以上のメッセージの書式を加工することを指示するコマンドである描画加工コマンドを意味するメッセージ（本例の場合、「描画加工指示：Aさんの会話を赤色、ボールド書体」）を入力する。端末装置３０は、入力されたメッセージを、ネットワークＮを介してＳＮＳサーバー装置２０に送信する（ステップＳ３０１）。
【００６２】
ＳＮＳサーバー装置２０のコマンド受信部２０１は、ネットワークＮを介して端末装置３０から、描画加工コマンドを意味するメッセージを受信する（ステップＳ２０１）。コマンド受信部２０１は、受信したメッセージを、ＳＮＳメッセージ投稿部２０５に転送する（ステップＳ２０２）。
【００６３】
ＳＮＳメッセージ投稿部２０５は、コマンド受信部２０１から転送されたメッセージを受信する（ステップＳ２０３）。ＳＮＳメッセージ投稿部２０５は、受信したメッセージ（図７のＭ１５）を、このチャネルに投稿する（ステップＳ２０４）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿したメッセージＭ１５を閲覧できる。
【００６４】
一方、コマンド受信部２０１は、メッセージに含まれる「描画加工指示」の語句から、このメッセージが、抽出した複数のメッセージのうち、特定の属性を持つ１以上のメッセージの書式を加工することを指示するコマンドであると、判断する。すると、コマンド受信部２０１は、さらに、受信したメッセージを、描画生成部２０２に転送する（ステップＳ２０５）。
【００６５】
描画生成部２０２は、コマンド受信部２０１から転送されたメッセージを受信する（ステップＳ２０６）。描画生成部２０２は、受信したメッセージ「描画加工指示：Aさんの会話を赤色、ボールド書体」に基づき、このチャネルへの投稿日が「2018年1月1日から3月31日」であるという属性を持つとともに、抽出した複数のメッセージのうち、投稿者が「Aさん」であるという属性（第２の属性）を持つ全てのメッセージ（本例では、メッセージＭ２、Ｍ４、Ｍ１０）を赤色、ボールド書体に加工する。抽出した複数のメッセージのうち、投稿者が「Aさん」であるという属性（第２の属性）を持たないメッセージ（本例では、メッセージＭ６、Ｍ８）は加工しない。描画生成部２０２は、書式を加工したメッセージを描画することにより描画データ（例えば、ビットマップデータ）を生成する（ステップＳ２０７）。描画生成部２０２は、描画データを生成したことを示す通知を、ＳＮＳメッセージ投稿部２０５に送信する（ステップＳ２０８）。
【００６６】
ＳＮＳメッセージ投稿部２０５は、描画生成部２０２から、描画データを生成したことを示す通知を受信する（ステップＳ２０９）。ＳＮＳメッセージ投稿部２０５は、描画データを生成したことを示すメッセージＭ１６を生成して、このチャネルに投稿する（ステップＳ２１０）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿されたメッセージＭ１６を閲覧できる。
【００６７】
ユーザーは、端末装置３０の操作装置３６を操作して、このチャネルに、抽出及び書式を加工した複数のメッセージの描画データを特定のファイル形式でファイル化することを指示するコマンドであるファイル生成コマンドを意味するメッセージ（本例の場合、「ファイル生成指示：ＰＤＦ形式でファイル生成」）を入力する。端末装置３０は、入力されたメッセージを、ネットワークＮを介してＳＮＳサーバー装置２０に送信する（ステップＳ３０２）。
【００６８】
ＳＮＳサーバー装置２０のコマンド受信部２０１は、ネットワークＮを介して端末装置３０から、ファイル生成コマンドを意味するメッセージを受信する（ステップＳ２１１）。コマンド受信部２０１は、受信したメッセージを、ＳＮＳメッセージ投稿部２０５に転送する（ステップＳ２１２）。
【００６９】
ＳＮＳメッセージ投稿部２０５は、コマンド受信部２０１から転送されたメッセージを受信する（ステップＳ２１３）。ＳＮＳメッセージ投稿部２０５は、受信したメッセージ（図７のＭ１７）を、このチャネルに投稿する（ステップＳ２１４）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿したメッセージＭ１７を閲覧できる。
【００７０】
一方、コマンド受信部２０１は、メッセージに含まれる「ファイル生成指示」の語句から、このメッセージが、抽出及び書式を加工した複数のメッセージの描画データを特定のファイル形式でファイル化することを指示するコマンドであると、判断する。すると、コマンド受信部２０１は、さらに、受信したメッセージを、ファイル生成部２０３に転送する（ステップＳ２１５）。
【００７１】
ファイル生成部２０３は、コマンド受信部２０１から転送されたメッセージを受信する（ステップＳ２１６）。ファイル生成部２０３は、受信したメッセージ「ファイル生成指示：ＰＤＦ形式でファイル生成」に基づき、最も直近に生成した描画データ（書式を加工した描画データ）を、指定されたファイル形式（ＰＤＦ）でファイル化することにより、データファイルを生成する（ステップＳ２１７）。ファイル生成部２０３は、データファイルを生成したことを示す通知を、ＳＮＳメッセージ投稿部２０５に送信する（ステップＳ２１８）。
【００７２】
ＳＮＳメッセージ投稿部２０５は、ファイル生成部２０３から、データファイルを生成したことを示す通知を受信する（ステップＳ２１９）。ＳＮＳメッセージ投稿部２０５は、特定の名称（本例の場合、「201804181130.pdf」）のデータファイルを生成したことを示すメッセージＭ１８を生成して、このチャネルに投稿する（ステップＳ２２０）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿されたメッセージＭ１８を閲覧できる。
【００７３】
ユーザーは、端末装置３０の操作装置３６を操作して、このチャネルに、データファイル（本例の場合、「201804181130.pdf」）の送信先のデバイス（本例の場合、「MFP2550ci」）及びデバイスが前記データファイルを処理する機能（本例の場合、「印刷」）を指示するファイル送信コマンドを意味するメッセージ（本例の場合、「印刷指示：201804181130.pdf をMFP2550ciへ送信」）を入力する。端末装置３０は、入力されたメッセージを、ネットワークＮを介してＳＮＳサーバー装置２０に送信する（ステップＳ３０３）。
【００７４】
ＳＮＳサーバー装置２０のコマンド受信部２０１は、ネットワークＮを介して端末装置３０から、ファイル送信コマンドを意味するメッセージを受信する（ステップＳ２２１）。コマンド受信部２０１は、受信したメッセージを、ＳＮＳメッセージ投稿部２０５に転送する（ステップＳ２２２）。
【００７５】
ＳＮＳメッセージ投稿部２０５は、コマンド受信部２０１から転送されたメッセージを受信する（ステップＳ２２３）。ＳＮＳメッセージ投稿部２０５は、受信したメッセージ（図７のＭ１９）を、このチャネルに投稿する（ステップＳ２２４）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿したメッセージＭ１７を閲覧できる。
【００７６】
一方、コマンド受信部２０１は、メッセージに含まれる「印刷指示」の語句から、このメッセージが、データファイルの送信先のデバイス及びデバイスが前記データファイルを処理する機能を指示するファイル送信コマンドであると、判断する。すると、コマンド受信部２０１は、さらに、受信したメッセージを、ファイル送信部２０４に転送する（ステップＳ２２５）。
【００７７】
ファイル送信部２０４は、コマンド受信部２０１から転送されたメッセージを受信する（ステップＳ２２６）。ファイル送信部２０４は、受信したメッセージ「印刷指示：201804181130.pdf をMFP2550ciへ送信」に基づき、特定の機能（本例では、印刷）でデータファイルを処理するための要求であるファイル処理要求を生成する。ファイル送信部２０４は、ファイル処理要求を、ネットワークＮを介してＭＦＰ１０（名称「MFP2550ci」により特定されるデバイス）へ送信する（ステップＳ２２７）。ファイル生成部２０３は、データファイルを送信したことを示す通知を、ＳＮＳメッセージ投稿部２０５に送信する（ステップＳ２２８）。
【００７８】
ＳＮＳメッセージ投稿部２０５は、ファイル送信部２０４から、データファイルを送信したことを示す通知を受信する（ステップＳ２２９）。ＳＮＳメッセージ投稿部２０５は、データファイルを送信したことを示すメッセージＭ２０を生成して、このチャネルに投稿する（ステップＳ２３０）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿されたメッセージＭ２０を閲覧できる。
【００７９】
一方、ＭＦＰ１０は、ネットワークＮを介してＳＮＳサーバー装置２０から、ファイル処理要求を受信する（ステップＳ１０１）。ＭＦＰ１０は、ファイル処理要求に応じて、特定の機能（本例では、印刷）でデータファイルを処理する（ステップＳ１０２）。ＭＦＰ１０は、ＭＦＰ１０が特定の機能（本例では、印刷）によりデータファイルを処理したことを示すファイル処理結果を生成する。ＭＦＰ１０は、ファイル処理結果を、ネットワークＮを介してＳＮＳサーバー装置２０に送信する（ステップＳ１０３）。
【００８０】
ＳＮＳサーバー装置２０のファイル送信部２０４は、ネットワークＮを介してＭＦＰ１０から、ファイル処理結果を受信する（ステップＳ２３１）。ファイル送信部２０４は、ファイル処理結果を受信したことを示す通知を、ＳＮＳメッセージ投稿部２０５に送信する（ステップＳ２３２）。
【００８１】
ＳＮＳメッセージ投稿部２０５は、ファイル送信部２０４から、ファイル処理結果を受信したことを示す通知を受信する（ステップＳ２３３）。ＳＮＳメッセージ投稿部２０５は、ファイル処理結果を受信したことを示すメッセージＭ２１を生成して、このチャネルに投稿する（ステップＳ２３４）。これにより、ユーザーは、端末装置３０の表示装置３７を用いて、投稿されたメッセージＭ２１を閲覧できる。
【００８２】
７．変形例
【００８３】
図７に示すように、本実施形態では、ユーザーが指示を示すメッセージ（Ｍ１１、Ｍ１３、Ｍ１５、Ｍ１７、Ｍ１９）を主体的に投稿した。これに替えて、ＳＮＳサーバー装置２０が質問への回答を促すようなメッセージを自動投稿してもよい。例えば、メッセージＭ１２に続けて「ほかに抽出する属性はありますか？」等のようなメッセージを、ＳＮＳサーバー装置２０が自動投稿してもよい。
【００８４】
８．結語
【００８５】
ＳＮＳのチャネルに投稿されたメッセージを印刷するとき、典型的には、表示装置に表示されている一連のメッセージ群を画像として印刷することが考えられる。あるいは、ドラッグ＆ドロップ等により個々のメッセージを選択し、選択されたメッセージを印刷したりすることが考えられる。
【００８６】
これに対して、本実施形態によれば、描画生成部２０２は、端末装置３０から受信した、ＳＮＳのチャネルに投稿された複数のメッセージから、第１の属性を持つ１以上のメッセージを抽出することを指示するコマンドである描画抽出コマンドに従って、第１の属性を持つ１以上のメッセージを複数のメッセージから抽出し、抽出した１以上のメッセージを描画することにより描画データを生成する。
【００８７】
これにより、多数のメッセージの中から、第１の属性を持つ１以上のメッセージを抽出し、印刷することができる。表示装置に表示されている一連のメッセージ群を画像として印刷する方法では、典型的には、表示装置に表示されているメッセージしか印刷できない。これに対して、本実施形態では、表示装置に表示されているか否かに拘わらず、第１の属性を持つ１以上のメッセージを抽出し、印刷することができる。また、ドラッグ＆ドロップ等により個々のメッセージを選択し、選択されたメッセージを印刷したりする方法では、典型的には、表示装置に表示されているメッセージの中からユーザーが主観的にメッセージを選択する。このため、印刷すべきメッセージを選択しなかったり、逆に、不要なメッセージを印刷するおそれがある。これに対して、本実施形態では、第１の属性を持つ１以上のメッセージを過不足なく抽出し、印刷することができる。
【００８８】
本実施形態によれば、描画生成部２０２は、さらに、端末装置３０から受信した、第１の属性を持つ１以上のメッセージに含まれる、第２の属性を持つ１以上のメッセージの書式を加工すること指示するコマンドである描画加工コマンドに従って、第２の属性を持つ１以上のメッセージの書式を加工した描画データを生成する。
【００８９】
これにより、抽出したメッセージの中から、必要なメッセージのみ書式を加工して印刷できる。表示装置に表示されている一連のメッセージ群を画像として印刷する方法や、ドラッグ＆ドロップ等により個々のメッセージを選択し、選択されたメッセージを印刷したりする方法では、典型的には、表示装置に表示されている書式でしかメッセージを印刷できない。これに対して、本実施形態では、表示装置に表示されているメッセージの書式に拘わらず、必要なメッセージのみユーザーが指定した書式で加工して印刷できる。
【００９０】
本実施形態によれば、ＳＮＳメッセージ投稿部２０５は、端末装置３０から受信した、複数のコマンドを示すメッセージを、チャネルに投稿し、描画生成部２０２が描画データを生成したことを示すメッセージと、ファイル生成部２０３がデータファイルを生成したことを示すメッセージと、ファイル送信部２０４がファイル処理要求を送信したことを示すメッセージと、ファイル送信部２０４がファイル処理結果を受信したことを示すメッセージとを、チャネルに投稿する。
【００９１】
これにより、ＳＮＳメッセージ投稿部２０５が、所謂チャットボットとして動作するので、ユーザーは、直感的に容易な方法で、メッセージの抽出及び加工やファイル処理を要求することができる。また、ユーザーは、ＳＮＳサーバー装置２０の処理結果を、チャットの続きとして、極めて直感的に容易な方法で、知ることができる。
【００９２】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００９３】
ＳＮＳシステム１
ＭＦＰ１０
ＳＮＳサーバー装置２０
端末装置３０
コマンド受信部２０１
描画生成部２０２
ファイル生成部２０３
ファイル送信部２０４
ＳＮＳメッセージ投稿部２０５
【図１】
2020021220.tif 000003
【図２】
2020021220.tif 000004
【図３】
2020021220.tif 000005
【図４】
2020021220.tif 000006
【図５】
2020021220.tif 000007
【図６】
2020021220.tif 000008
【図７】
2020021220.tif 000009