[go: up one dir, main page]

JP2018088035A - 情報処理装置および情報処理装置にインストールされるプログラム - Google Patents

情報処理装置および情報処理装置にインストールされるプログラム Download PDF

Info

Publication number
JP2018088035A
JP2018088035A JP2016229842A JP2016229842A JP2018088035A JP 2018088035 A JP2018088035 A JP 2018088035A JP 2016229842 A JP2016229842 A JP 2016229842A JP 2016229842 A JP2016229842 A JP 2016229842A JP 2018088035 A JP2018088035 A JP 2018088035A
Authority
JP
Japan
Prior art keywords
display
program
display setting
installation
unit
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.)
Granted
Application number
JP2016229842A
Other languages
English (en)
Other versions
JP6801398B2 (ja
Inventor
山田 剛史
Takashi Yamada
剛史 山田
一樹 忠地
Kazuki Tadachi
一樹 忠地
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2016229842A priority Critical patent/JP6801398B2/ja
Priority to US15/722,046 priority patent/US10372467B2/en
Priority to CN201711062118.7A priority patent/CN108124068B/zh
Publication of JP2018088035A publication Critical patent/JP2018088035A/ja
Application granted granted Critical
Publication of JP6801398B2 publication Critical patent/JP6801398B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44536Selecting among different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00501Tailoring a user interface [UI] to specific requirements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1225Software update, e.g. print driver, modules, plug-ins, fonts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00501Tailoring a user interface [UI] to specific requirements
    • H04N1/00509Personalising for a particular user or group of users, e.g. a workgroup or company
    • H04N1/00514Personalising for a particular user or group of users, e.g. a workgroup or company for individual users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/00973Input arrangements for operating instructions or parameters, e.g. updating internal software from a remote device, e.g. receiving via the internet instructions input to a computer terminal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Facsimiles In General (AREA)
  • Stored Programmes (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

【課題】UI画面に対してユーザーが感じる煩わしさを解消する。【解決手段】プログラムのインストールを実行する情報処理装置であって、前記インストールの態様がインストール済みの第1のプログラムをインストール対象の第2のプログラムにより更新する更新インストールであるか否かを判定する判定部と、前記インストールの態様が前記更新インストールである場合に、前記第1のプログラムに対応する第1のユーザーインターフェイス画面を所定の表示部に表示させる第1の表示設定を採用し、前記インストールの態様が前記更新インストールではない場合に、前記第2のプログラムに対応する第2のユーザーインターフェイス画面を前記表示部に表示させる第2の表示設定を採用する表示制御部と、を備える。【選択図】図2

Description

本発明は、情報処理装置および情報処理装置にインストールされるプログラムに関する。
情報処理装置にプログラムがインストールされた場合、当該インストールされたプログラムの機能等を利用するための操作画面であるユーザーインターフェイス(以下、UI)画面がユーザーへ提示される。
また、所定の処理を実行する複数のバージョンのプログラムモジュールから選択したプログラムモジュールに当該所定の処理を実行させる構成が知られている(特許文献1参照)。
特開2006‐268752号公報
情報処理装置にインストールされたプログラムが更新(アップグレード)されると、一般的にはUI画面も更新後のプログラムに対応した新しいバージョンのUI画面に変更される。しかし、ユーザーによっては、更新前のプログラムに対応したバージョンのUI画面のデザインや操作に慣れ親しんでいる場合もある。そのため、プログラムの更新に伴ってUI画面が変更されると、ユーザーが新しいバージョンのUI画面を使用することに煩わしさを感じることがある。
本発明は上述の課題に鑑みてなされたものであり、UI画面に対してユーザーが感じる煩わしさを解消する情報処理装置および当該情報処理装置にインストールされるプログラムを提供する。
本発明の態様の1つは、プログラムのインストールを実行する情報処理装置は、前記インストールの態様がインストール済みの第1のプログラムをインストール対象の第2のプログラムにより更新する更新インストールであるか否かを判定する判定部と、前記インストールの態様が前記更新インストールである場合に、前記第1のプログラムに対応する第1のUI画面を所定の表示部に表示させる第1の表示設定を採用し、前記インストールの態様が前記更新インストールではない場合に、前記第2のプログラムに対応する第2のUI画面を前記表示部に表示させる第2の表示設定を採用する表示制御部と、を備える。
当該構成によれば、情報処理装置は、インストール済みの第1のプログラムを第2のプログラムをインストールすることにより更新する場合は、第2のプログラムに対応する新しいバージョンのUI画面(第2のUI画面)ではなく、更新前の第1のプログラムに対応する古いバージョンのUI画面(第1のUI画面)を表示部に表示させる。これにより、第1のUI画面に慣れ親しんでいたユーザーに、UI画面が変わることによる煩わしさを感じさせず、引き続き快適な操作環境を提供することができる。
本発明の態様の1つは、情報処理装置は、ネットワークを介して管理対象のデバイスを管理し、前記表示制御部は、前記第1の表示設定を採用した場合は、前記第1のUI画面を表示するための第1のデータを前記デバイスへ送信することにより、前記デバイスが有する前記表示部に前記第1のデータに基づく前記第1のUI画面の表示をさせ、前記第2の表示設定を採用した場合は、前記第2のUI画面を表示するための第2のデータを前記デバイスへ送信することにより、前記デバイスが有する前記表示部に前記第2のデータに基づく前記第2のUI画面の表示をさせるとしてもよい。
当該構成によれば、情報処理装置が管理対象とするデバイスを操作するユーザーに、快適な操作環境を提供することができる。
本発明の態様の1つは、情報処理装置は、前記表示部とは別の第2の表示部を有し、前記表示制御部は、前記第1の表示設定と前記第2の表示設定のいずれを採用するかにかかわらず、前記第2のプログラムのインストール後は、前記第2のUI画面を前記第2の表示部に表示させるとしてもよい。
当該構成によれば、第1の表示設定と第2の表示設定のいずれを採用するかにかかわらず、プログラムのインストール後は、当該インストールしたプログラムに対応するUI画面が第2の表示部に表示される。そのため、情報処理装置を操作する立場の管理者は、インストールされたプログラムに対応する新しいバージョンのUI画面(第2のUI画面)を操作することができる。
本発明の態様の1つは、前記表示制御部は、前記第1の表示設定の採用後、外部からの操作に応じて表示設定を前記第2の表示設定に変更可能であり、前記第2の表示設定を採用後、外部からの操作に応じて表示設定を前記第1の表示設定に変更可能であるとしてもよい。
当該構成によれば、前記判定の結果に応じて第1または第2の表示設定の何れか一方が採用された後であっても、ユーザーが任意に表示設定を変更することができる。
本発明の態様の1つは、前記表示制御部は、前記採用した表示設定に対する変更指示であってユーザーに紐づけられた変更指示を前記デバイスから入力した場合は、当該ユーザーが前記デバイスを操作する期間に限り採用する表示設定を前記変更指示に従って前記第1の表示設定または前記第2の表示設定に変更するとしてもよい。
当該構成によれば、第1または第2の表示設定の何れか一方を採用する状態を維持しつつ、ユーザー毎に、当該ユーザーがデバイスを操作する期間に限って当該ユーザーが所望する方の表示設定に切替えることができる。
本発明の技術的思想は、情報処理装置という物以外にも様々な態様にて実現される。例えば、情報処理装置や前記デバイスを含むシステムや、前記デバイスもそれぞれ発明として成り立つ。
むろん、情報処理装置やデバイスがそれぞれ実行する工程に相当する方法の発明や、それら工程をハードウェア(コンピューター)に実行させるプログラムの発明や、プログラムを記憶したコンピューター読取可能な記憶媒体の発明もそれぞれ成立する。
一例として、情報処理装置にインストールされるプログラムであって、前記インストールの態様がインストール済みのプログラムを更新する更新インストールであるか否かを判定する判定機能と、前記インストールの態様が前記更新インストールである場合に、前記インストール済みのプログラムに対応する第1のUI画面を所定の表示部に表示させ、前記インストールの態様が前記更新インストールではない場合に、インストール後のプログラムに対応する第2のUI画面を前記表示部に表示させる表示制御機能と、を前記情報処理装置に実行させるプログラムが把握される。
システムの構成を簡易的に示す図。 プログラムインストールに際しての表示設定処理を示すフローチャート。 図3Aは旧バージョンの表示設定が採用された場合に表示されるUI画面の一例を示す図、図3Bは新バージョンの表示設定が採用された場合に表示されるUI画面の一例を示す図。 図4Aは旧バージョンの表示設定が採用された場合に表示されるUI画面の他の例を示す図、図4Bは新バージョンの表示設定が採用された場合に表示されるUI画面の他の例を示す図。
以下、各図を参照しながら本発明の実施形態を説明する。なお各図は、本実施形態を説明するための例示に過ぎない。
1.システムの概略的説明:
図1は、本実施形態にかかるシステム10を簡易的に示している。システム10は、クライアント端末20およびサーバー30を含んでいる。また、システム10は、サーバー30による管理対象のデバイスの一種としてプリンター40を含んでいる。プリンター40は、少なくともプリンターとして機能する装置であり、スキャナーやファクシミリ等の複数の機能を併せ持った複合機であってもよい。ただし、本実施形態が想定するデバイスは、プリンターに限定されず、UI画面をユーザーに提示可能な様々なデバイスが該当する。システム10の全体あるいは一部分を、認証印刷システムと呼んでもよい。サーバー30は、認証印刷システムを管理、統括するサーバーであるため、これを認証印刷管理サーバー等と呼んでもよい。また、サーバー30は、本発明にかかる情報処理装置の具体例に該当する。
クライアント端末20、サーバー30およびプリンター40は、それぞれネットワーク通信機能を有し、ネットワークNWを介して互いに通信可能である。ネットワークNWは、ローカルエリアネットワーク(LAN)やインターネットを含み得る。ネットワークNWは、有線ネットワークであってもよいし、無線ネットワークであってもよい。図1では、クライアント端末20、プリンター40をそれぞれ1台示しているが、クライアント端末20、プリンター40はそれぞれ複数台存在し得る。また、システム10が複数存在すれば、サーバー30もそれに応じて複数存在する。
クライアント端末20は、例えば、パーソナルコンピューター(PC)、スマートフォン、タブレット型端末、携帯電話、あるいはそれらと同様の性能を有する端末によって実現される。クライアント端末20には、プログラムの一種としてプリンタードライバー50がインストールされている。プリンタードライバー50は、プリンター40を制御するためのドライバー(デバイスドライバー)である。クライアント端末20は、このようなプリンタードライバー50を、例えばネットワークNWを介してサーバー30からダウンロードして自身にインストールすることができる。
サーバー30は、制御部31、通信インターフェイス(IF)32、記憶部33、表示部34、操作入力部35等を含んで構成される。サーバー30は、サーバーとして機能する1台あるいは複数台の情報処理装置によって実現される。制御部31は、例えば、CPU、ROM、RAM等を有するICや、その他のメモリー等により構成される。制御部31では、CPUが、ROM等に保存されたプログラムに従った演算処理を、RAM等をワークエリアとして用いて実行することにより、サーバー30やプリンター40の挙動を制御する。制御部31には、このようなプログラムの一種としての認証印刷制御プログラム36がインストールされる。
通信IF32は、公知の通信規格を含む所定の通信規格に準拠してネットワークNWを介して外部と通信を実行するIFである。記憶部33は、ハードディスクドライブやフラッシュメモリー等の記憶装置や、制御部31の一部分によって構成される。記憶部33には、ユーザー情報データベース(DB)60等が記憶される。また、記憶部33には、プリンタードライバー50によって生成された印刷データPDが一時的に保存される。
表示部34は、視覚的情報を表示するための手段であり、例えば、液晶ディスプレイ(LCD)や、有機ELディスプレイ等により構成される。表示部34は、ディスプレイと、当該ディスプレイを駆動するための駆動回路とを含む構成であってもよい。操作入力部35は、ユーザーによる操作を入力するための手段であり、例えば、タッチパネル、物理ボタン、マウス、キーボード等により実現される。むろん、表示部34は、このようなタッチパネルとしても機能し得る。表示部34や操作入力部35は、サーバー30に外付けされた周辺機器であってもよい。
プリンター40は、制御部41、通信IF42、記憶部43、表示部44、操作入力部45、動作部46等を含んで構成される。制御部41は、例えば、CPU、ROM、RAM等を有するICや、その他のメモリー等により構成される。制御部41では、CPUが、ROM等に保存されたファームウェアFWに従った演算処理を、RAM等をワークエリアとして用いて実行することにより動作部46を始めとしたプリンター40の各部の挙動を制御する。通信IF42、表示部44、操作入力部45についての基本的説明は、通信IF32、表示部34、操作入力部35に関する前記説明を準用可能である。また、表示部44および操作入力部45をまとめてプリンター40の操作パネルと呼んでもよい。記憶部43は、ハードディスクドライブやフラッシュメモリー等の記憶装置や、制御部41の一部分によって構成される。記憶部43には、UI画面を表示するための画像データ等が記憶される。
動作部46は、印刷データPDに基づく印刷動作を実行する印刷部、原稿を光学的に読み取って読取結果(画像データ)を生成するスキャナー部、ファクシミリ通信(送受信)を実行可能なファクシミリ通信部、電子メール通信(送受信)を実行可能な電子メール通信部等、プリンター40(複合機)が有する各種機能を具体的に実現するための各手段の総称である。動作部46に含まれる印刷部、スキャナー部、ファクシミリ通信部、電子メール通信部等の構成は公知であるため、詳しい説明は省略する。
認証印刷システムを利用した認証印刷の流れの一例を、簡単に説明する。
ユーザーは、クライアント端末20を操作して、例えば、予め決められている自身のユーザー識別情報(認証印刷システムのユーザー毎にユニークなIDやパスワード等)を入力することにより、クライアント端末20のOS(Operating System)にログインし、プリンタードライバー50を起動させる。プリンタードライバー50(プリンタードライバー50を実行するクライアント端末20の制御部)は、当該ログインしたユーザー(ログインユーザー)が任意に指定した印刷対象の画像に対して所定の画像処理や変換処理を施して印刷データPDを生成する。プリンタードライバー50は、生成した印刷データPDを、クライアント端末20からネットワークNWを介してサーバー30へ送信する。印刷データPDは、例えば、印刷対象の画像を表現するラスターデータである。
印刷データPDには、ログインユーザーのユーザー識別情報や、プリンタードライバー50がクライアント端末20の操作を通じて受け付けた印刷設定を記述した印刷設定情報が付されている。印刷設定とは、例えば、用紙サイズ、倍率(拡大縮尺率)、カラー印刷又はモノクロ印刷、両面印刷又は片面印刷、縁の有り無し、部数、等といった印刷に関する種々の条件毎の設定である。印刷データPD、ユーザー識別情報および印刷設定情報等を含めた情報を印刷ジョブと呼んでもよい。サーバー30では、制御部31は、ネットワークNWを介して通信IF32により受信した印刷データPD(印刷ジョブ)を記憶部33へ保存する。なお、記憶部33のユーザー情報DB60には、予めユーザー毎のユーザー識別情報が登録されている。従って、制御部31は、ユーザー情報DB60に登録されているいずれかのユーザー識別情報と一致するユーザー識別情報が付された印刷データPDを外部から受信したときに、その印刷データPDを記憶部33へ保存する。
一方、ユーザーは、プリンター40へ自身のユーザー識別情報を入力する。プリンター40へのユーザー識別情報の入力方法は特に問わない。例えば、プリンター40には、カードリーダーが備え付けられており、ユーザーは、自身のユーザー識別情報が書き込まれたICカード等を当該カードリーダーに読み取らせることによりユーザー識別情報をプリンター40へ入力する。あるいは、ユーザーは、プリンター40の操作入力部45を操作することにより、プリンター40へ自身のユーザー識別情報を入力する。あるユーザーのユーザー識別情報がプリンター40に入力されることで、当該ユーザーがプリンター40へログインした状態になる。ユーザー識別情報の入力を受けたプリンター40の制御部41は、入力されたユーザー識別情報を含めた印刷データ確認要求を、ネットワークNWを介してサーバー30へ送信する。
印刷データ確認要求を受信したサーバー30では、制御部31が認証印刷制御プログラム36を実行することにより次のように認証印刷を制御する。先ず、制御部31は、受信した印刷データ確認要求に含まれているユーザー識別情報と一致するユーザー識別情報とともに記憶部33に保存されている印刷データPDの有無を確認する。そして、このような印刷データPDが保存されていれば、印刷可能な印刷データPDが存在する旨の通知(データ存在通知)を、前記印刷データ確認要求の送信元(プリンター40)へネットワークNWを介して送信する。
データ存在通知を受信したプリンター40の制御部41は、データ存在通知が示す印刷可能な印刷データPD毎の情報(例えば、印刷データPDのファイル名等)を、表示部44にUI画面の一部として表示させる(図4Aまたは図4B参照)。そして制御部41は、表示部44に表示した印刷データPDに対するユーザーによる選択および印刷指示を受け付けた場合に、当該選択された印刷データPDを指定する情報を含めた認証印刷要求を、ネットワークNWを介してサーバー30へ送信する。
認証印刷要求を受信したサーバー30では、制御部31は、記憶部33に保存されている印刷データPDのうち当該受信した認証印刷要求によって指定されている印刷データPDと、当該印刷データPDとともに保存されている印刷設定情報とに基づいて、印刷コマンドを生成する。印刷コマンドは、プリンター40が解釈して印刷実行可能な情報であり、例えば、PDL(Page Description Language)形式の情報である。制御部31は、生成した印刷コマンドを、前記認証印刷要求の送信元(プリンター40)へネットワークNWを介して送信する。
認証印刷要求への応答として印刷コマンドを受信したプリンター40の制御部41は、受信した印刷コマンドを解釈して印刷を実行する(動作部46の一部である印刷部を印刷コマンドに基づいて制御して印刷物を出力させる)。以上で、サーバー30(ユーザー情報DB60)にユーザー識別情報が登録されているユーザーであってプリンター40にログインしたユーザーにのみ許容される認証印刷が終了する。プリンター40は、このように印刷コマンドに基づいて実行した印刷の結果をサーバー30へ通知するとしてもよい。
2.インストールの態様に応じた表示設定:
図2は、サーバー30の制御部31が実行する認証印刷制御プログラム36のインストールに関する処理であって、主に当該インストールに際しての表示設定に関する処理をフローチャートにより示している。以下では、サーバー30を操作するユーザーを、便宜上、システムの管理者と呼ぶ。制御部31は、管理者による操作入力部35の所定の操作を契機として、認証印刷制御プログラム36のインストールを実行する(ステップS100)。認証印刷制御プログラム36を表現するプログラムデータの記憶元は特に問わない。当該記憶元は、例えば、外部からサーバー30へ挿入あるいは装着された光ディスクや可搬型メモリーであったり、サーバー30からネットワークNWを介してアクセス可能な不図示のサーバー(例えば、インターネットを通じてアクセス可能なクラウドサーバー)等であったりする。
制御部31は、管理者の指示に従って、このような記憶元から前記プログラムデータをダウンロードし、ダウンロードしたプログラムデータに基づいて認証印刷制御プログラム36を自身へインストールする。あるいは、認証印刷制御プログラム36の自動更新の設定が予めされている場合には、制御部31は、管理者の毎回の指示によらず、前記記憶元であるネットワークNWを介してアクセス可能な不図示のサーバーとの通信に従って、前記プログラムデータのダウンロードおよびダウンロードしたプログラムデータに基づく認証印刷制御プログラム36のインストールを自動的に実行することも可能である(ステップS100)。
次に、制御部31は、ステップS100でインストールの対象とした認証印刷制御プログラム36に従って、ステップS110以下の処理を実行する。ステップS110では、制御部31は、ステップS100におけるインストールの態様が、インストール済みの認証印刷制御プログラム36(第1のプログラム)を、今回のインストール対象の認証印刷制御プログラム36(第2のプログラム)により更新する更新インストールであるか、否か(更新ではない新規インストールであるか)を判定する。更新インストールであるか新規インストールであるかは、今回インストールした認証印刷制御プログラム36(第2のプログラム)よりもバージョンが古い(旧バージョンの)認証印刷制御プログラム36(第1のプログラム)がサーバー30にインストールされていたか否かにより判定することができる。
例えば、ステップS100を開始する時点で、旧バージョンの認証印刷制御プログラム36(第1のプログラム)に対応するプログラムデータや、ユーザー情報DB60や認証印刷を行う各プリンター40の登録情報やユーザー識別情報に対応付けられた印刷データPD等の認証印刷に関する各種情報が、記憶部33に記憶されていた場合に、制御部31は、今回のインストールが更新インストールであると判定することができる。また、ステップS100において、旧バージョンの認証印刷制御プログラム36(第1のプログラム)をアンインストールしつつ、今回のインストール対象の認証印刷制御プログラム36(第2のプログラム)をインストールした場合に、制御部31は、今回のインストールは更新インストールであると判定してもよい。新規インストールである場合は、当然、ステップS100を開始する時点でサーバー30は第1のプログラムを有していない。このようなステップS110の判定を実行する点で、制御部31は、インストールの態様が更新インストールであるか否かを判定する判定部として機能すると言える。
制御部31は、ステップS110において更新インストールと判定した場合はステップS120へ進み、一方、新規インストールと判定した場合はステップS130へ進む。
ステップS120では、制御部31は、旧バージョンの認証印刷制御プログラム36、つまり前記ステップS100における更新インストールの以前からインストール済みの認証印刷制御プログラム36(第1のプログラム)に対応するUI画面(第1のUI画面)を所定の表示部に表示させる旧バージョンの表示設定(第1の表示設定)を採用し、当該フローチャートを終える。
一方、ステップS130では、制御部31は、今回インストールした認証印刷制御プログラム36、つまり前記ステップS100でインストールした認証印刷制御プログラム36(第2のプログラム)に対応するUI画面(第2のUI画面)を所定の表示部に表示させる新バージョンの表示設定(第2の表示設定)を採用し、当該フローチャートを終える。これまでの表現から判るように、本実施形態においてプログラムやUI画面等に用いる“第1の”、“第2の”という表現は、対応するバージョンが異なる(対応するバージョンが相対的に古い、新しい)プログラムやUI画面等を区別するための便宜上の表現に過ぎない。
本実施形態では、サーバー30による管理対象のデバイスであるプリンター40の表示部44を、前記所定の表示部とする。具体的には、制御部31は、ステップS120では、第1のUI画面を表示するための画像データ70(第1のデータ)を、認識可能なプリンター40へネットワークNWを介して送信することにより、プリンター40が有する表示部44に画像データ70に基づく第1のUI画面を表示させる。また、制御部31は、ステップS130では、第2のUI画面を表示するための画像データ71(第2のデータ)を、認識可能なプリンター40へネットワークNWを介して送信することにより、プリンター40が有する表示部44に画像データ71に基づく第2のUI画面を表示させる。このようなステップS120またはステップS130を実行する点で、制御部31は、インストールの態様に応じてUI画面の表示設定を選択する表示制御部として機能すると言える。
サーバー30が認証印刷制御プログラム36のインストールのために上述のようにダウンロードするプログラムデータには、当該認証印刷制御プログラム36に対応するUI画面(第2のUI画面)を表示するための画像データ71に加え、当該認証印刷制御プログラム36が初代のバージョンである場合を除いて、旧バージョンの認証印刷制御プログラム36に対応するUI画面(第1のUI画面)を表示するための画像データ70も含まれている。あるいは、サーバー30は、更新インストールを実行する場合には、旧バージョンの認証印刷制御プログラム36に対応するUI画面(第1のUI画面)を表示するための画像データ70を既に有しているとも言える。そのため、サーバー30は、ステップS110の判定からステップS120へ進んだ場合にプリンター40へ画像データ70を送信し、ステップS110の判定からステップS130へ進んだ場合にプリンター40へ画像データ71を送信することが可能である。
プリンター40の制御部41は、サーバー30から画像データ70を受信した場合には当該画像データ70を記憶部43に保存し、当該画像データ70に基づいて表示部44に第1のUI画面を表示させる。また、制御部41は、サーバー30から画像データ71を受信した場合には当該画像データ71を記憶部43に保存し、当該画像データ71に基づいて表示部44に第2のUI画面を表示させる。
図3Aは、前記旧バージョンの表示設定が採用された場合に表示部44に表示されるUI画面440(第1のUI画面の一例)である。
図3Bは、前記新バージョンの表示設定が採用された場合に表示部44に表示されるUI画面441(第2のUI画面の一例)である。
UI画面440,441はいずれも、例えば、ユーザーが上述のようにプリンター40へユーザー識別情報を入力してログインした場合に表示部44に表示されるプリンター40のホーム画面である。図3A,3Bの比較から判るように、UI画面440,441は、プリンター40が有する印刷、コピー、ファクス等の各機能に対応した複数のアイコンIを含む表示のデザインやレイアウトが互いに異なっている。また、新バージョンの表示設定に対応するUI画面441は、ユーザーがスクロール操作等することにより、ホーム画面上に、旧バージョンの表示設定に対応するUI画面440が有するアイコンIよりも多くの種類のアイコンIを表示させる。
例えば、図3Bの括弧内に示すように、UI画面441には、前記スクロール操作に応じて“スキャン”、“メモリー印刷”、“お気に入り”等といった、各種アイコンI1,I2,I3等が追加的に表示される。例えば、ユーザーは、UI画面441の“スキャン”のアイコンI1を操作することにより、スキャンに関する更なる詳細なメニューを表示部44に表示させ、所望の形態のスキャン(例えば、原稿の読み取りデータを電子メールで所望の宛先に送信する処理、原稿の読み取りデータを所望の保存先に送信して保存させる処理、等)をプリンター40に実行させる。なお、UI画面440が表示された場合は、ホーム画面上にアイコンI1,I2,I3は無いものの、ユーザーはUI画面440上で所定の操作をすることにより、UI画面441のアイコンI1,I2,I3を操作した場合の処理と同様の処理をプリンター40に実行させることが可能である。
図4Aは、前記旧バージョンの表示設定が採用された場合に表示部44に表示されるUI画面442(第1のUI画面の他の例)である。
図4Bは、前記新バージョンの表示設定が採用された場合に表示部44に表示されるUI画面443(第2のUI画面の他の例)である。
UI画面442,443はいずれも、プリンター40がサーバー30から受信した前記データ存在通知が示す印刷データPD毎の情報(例えば、印刷データPDのファイル名等)を列挙表示する印刷データリストPLを一部に含んだUI画面である。つまりUI画面442,443はいずれも認証印刷に関するUI画面である。前記旧バージョンの表示設定が採用された場合、ユーザーは、所定の操作により表示部44における表示をUI画面440,442間で切り替えることができる。一方、前記新バージョンの表示設定が採用された場合、ユーザーは、所定の操作により表示部44における表示をUI画面441,443間で切り替えることができる。
図4A,4Bの比較から判るように、UI画面442,443はデザインやレイアウトが互いに異なっている。また、新バージョンの表示設定に対応するUI画面443は、旧バージョンの表示設定に対応するUI画面442には無い表示やアイコンを有している。例えば、UI画面443は、印刷データリストPL内で選択された印刷データPDを削除するための削除アイコンI4や、印刷データリストPL内の印刷データPDを全て選択するための全選択アイコンI5等を有している。また、UI画面443では、印刷データリストPL内の印刷データPD毎に、例えば“120”等といった数字により、サーバー30から通知された認証印刷のコスト(印刷物をプリンター40で出力した場合にユーザーに請求される料金)が表示される。
サーバー30は、ステップS120で旧バージョンの表示設定を採用した場合、ステップS130で新バージョンの表示設定を採用した場合のいずれであっても、ステップS100でインストールした認証印刷制御プログラム36(現時点で最新の認証印刷制御プログラム36)による機能を発揮可能な状態である。しかし、ステップS120で旧バージョンの表示設定が採用された場合には、プリンター40の表示部44には旧バージョンの表示設定に対応するUI画面440,442(図3A、図4A)が表示される。そのため、プリンター40のユーザーは認証印刷に関する操作に際し、UI画面442を通じて、現在サーバー30にインストールされている認証印刷制御プログラム36の機能のうち旧バージョンの認証印刷制御プログラム36と共通する機能を享受することになる。例えば、現在サーバー30にインストールされている認証印刷制御プログラム36が、上述したような認証印刷のコストを印刷データPD毎にプリンター40へ通知して表示させる機能を有するとしても、前記旧バージョンの表示設定が採用されてプリンター40の表示部44にUI画面442が表示される場合には、当該コストは表示部44には表示されない。ただしユーザーとしては、認証印刷制御プログラム36の更新インストール前から慣れ親しんでいるUI画面440,442が当該更新インストール後も表示部44に表示されるため、何ら不便を感じることなく快適に操作を行うことができる。
一方、ステップS130で新バージョンの表示設定が採用された場合には、プリンター40の表示部44には新バージョンの表示設定に対応するUI画面441,443(図3B、図4B)が表示される。そのため、プリンター40のユーザーは認証印刷に関する操作に際し、UI画面443を通じて、現在サーバー30にインストールされている認証印刷制御プログラム36の機能の全てを享受することが可能となる。例えば、現在サーバー30にインストールされている認証印刷制御プログラム36が、上述したような認証印刷のコストを印刷データPD毎にプリンター40へ通知して表示させる機能を有し、前記新バージョンの表示設定が採用されてプリンター40の表示部44にUI画面443が表示される場合には、当該コストが表示部44には表示される。ユーザーとしては、認証印刷制御プログラム36の新規インストールを契機としてUI画面441,443を知るため(UI画面440,442を知らないため)、特に戸惑うことなくこれらUI画面441,443を受け入れることができる。
このように本実施形態によれば、プログラムのインストールを実行する情報処理装置(サーバー30)は、前記インストールの態様がインストール済みのプログラム(第1のプログラム)をインストール対象のプログラム(第2のプログラム)により更新する更新インストールであるか否かを判定する(ステップS110)。そして、前記インストールの態様が更新インストールである場合(ステップS110において“Yes”)、前記第1のプログラムに対応する第1のUI画面を所定の表示部(プリンター40の表示部44)に表示させる旧バージョンの表示設定(第1の表示設定)を採用する(ステップS120)。一方、前記インストールの態様が更新インストールではない場合(新規インストールである場合、ステップS110において“No”)、前記第2のプログラムに対応する第2のUI画面を前記所定の表示部に表示させる新バージョンの表示設定(第2の表示設定)を採用する(ステップS130)。これにより、プログラムの更新インストール前から表示されていたUI画面に慣れ親しんでいたユーザーは、更新インストール後もUI画面が変わることによる煩わしさを感じず、引き続き快適な操作をすることができる。また、プログラムの新規インストールが行われた場合には、当該インストールされたプログラムに対応する最新のUI画面をユーザーに提供することができる。
3.その他の実施形態:
以下に、本発明に含まれる他の実施形態を説明する。むろん、これまで説明した実施形態(第1実施形態)や以下の各実施形態は適宜組み合わせることが可能である。
第2実施形態:
制御部31は、旧バージョンの表示設定(第1の表示設定)と新バージョンの表示設定(第2の表示設定)のいずれを採用するかにかかわらず、つまりステップS110の判定結果によらず、ステップS100での認証印刷制御プログラム36のインストール後は、当該ステップS100でインストールした認証印刷制御プログラム36(第2のプログラム)に対応する前記第2のUI画面を第2の表示部に表示させる。第2の表示部とは、具体的にはサーバー30の表示部34である。このような構成によれば、サーバー30を操作する管理者は、サーバー30にインストールさせた最新の認証印刷制御プログラム36に対応するバージョンのUI画面を、表示部34において視認し、操作することができる。
第3実施形態:
制御部31は、旧バージョンの表示設定(第1の表示設定)の採用後、外部からの操作に応じて表示設定を新バージョンの表示設定(第2の表示設定)に変更可能であり、逆に、新バージョンの表示設定を採用後、外部からの操作に応じて表示設定を旧バージョンの表示設定に変更可能である。制御部31は、上述のようにステップS120で旧バージョンの表示設定を採用したとする。この後、制御部31は、操作入力部35に対する操作により、前記所定の表示部(プリンター40の表示部44)における表示設定を新バージョンの表示設定に変更する旨の変更指示を入力した場合には、上述のステップS130と同様の処理を実行し、前記所定の表示部における表示設定を新バージョンの表示設定に変更する。また、制御部31は、上述のようにステップS130で新バージョンの表示設定を採用したとする。この後、制御部31は、操作入力部35に対する操作により、前記所定の表示部(プリンター40の表示部44)における表示設定を旧バージョンの表示設定に変更する旨の変更指示を入力した場合には、上述のステップS120と同様の処理を実行し、前記所定の表示部における表示設定を旧バージョンの表示設定に変更する。このような構成によれば、ステップS110の判定結果に応じて旧バージョンまたは新バージョンの表示設定の何れか一方が一旦採用された後であっても、ユーザー(管理者)が任意に表示設定を変更することができる。
第4実施形態:
また、制御部31は、採用した表示設定に対する変更指示であってユーザーに紐づけられた変更指示をデバイス(プリンター40)から入力した場合は、当該ユーザーが当該デバイスを操作する期間に限り、採用する表示設定を前記変更指示に従って旧バージョンの表示設定(第1の表示設定)または新バージョンの表示設定(第2の表示設定)に変更する。ここで、プリンター40に対して上述のように自身のユーザー識別情報を入力してログインしたユーザーは、操作入力部45に対する操作により、現在の表示部44における表示設定を変更する旨の変更指示をプリンター40に入力することができる。
プリンター40は、このような変更指示を入力した場合、当該プリンター40へログインしているユーザーのユーザー識別情報とともに当該変更指示をネットワークNWを介してサーバー30へ送信する。サーバー30の制御部31は、ユーザー識別情報を伴う当該変更指示をプリンター40から受信した場合、現在の表示設定を当該ユーザー識別情報にかかるユーザーがプリンター40へログインしている期間に限り変更することを許可する旨の通知(表示変更許可通知)を、当該変更指示の送信元のプリンター40へ送る。また、制御部31は、表示変更許可通知とともに、現在の表示設定(旧バージョンの表示設定または新バージョンの表示設定)とは異なる方の表示設定に対応するUI画面を表示するための画像データ(画像データ71または画像データ70)をプリンター40へ送信する。
表示変更許可通知とともに画像データをサーバー30から受信したプリンター40の制御部41は、以降、前記変更指示とともにサーバー30へ送信したユーザー識別情報にかかるユーザーが自身にログインしている期間(ログイン〜ログアウトまでの期間)に限り、当該受信した画像データに基づいて表示部44にUI画面を表示させる。例えば、制御部31が、上述のようにステップS120で旧バージョンの表示設定を採用したとする。これにより、プリンター40の表示部44には旧バージョンの表示設定に対応する第1のUI画面(例えば、UI画面440,442)が表示される。この状況で、ユーザーがプリンター40へログインして前記変更指示を入力したとする。この場合、当該ユーザーのユーザー識別情報とともに当該変更指示がサーバー30へ送信されることにより、以降、当該ユーザーが当該プリンター40へログインしている期間に限り、当該プリンター40の表示部44には、新バージョンの表示設定に対応する第2のUI画面(例えば、UI画面441,443)が表示されることになる。
あるいは、制御部31が、上述のようにステップS130で新バージョンの表示設定を採用したとする。これにより、プリンター40の表示部44には新バージョンの表示設定に対応する第2のUI画面(例えば、UI画面441,443)が表示される。この状況で、ユーザーがプリンター40へログインして前記変更指示を入力したとする。この場合、当該ユーザーのユーザー識別情報とともに当該変更指示がサーバー30へ送信されることにより、以降、当該ユーザーが当該プリンター40へログインしている期間に限り、当該プリンター40の表示部44には、旧バージョンの表示設定に対応する第1のUI画面(例えば、UI画面440,442)が表示されることになる。
このような構成によれば、サーバー30は、前記ステップS110における判定結果に応じて、旧バージョンまたは新バージョンの表示設定の何れか一方を採用する状態を維持しつつも、ユーザー毎に、当該ユーザーがデバイス(プリンター40)を操作する期間に限って当該ユーザーが所望する方の表示設定に切替えさせる、という制御を行うことができる。
これまでは、認証印刷を管理、統括するための認証印刷制御プログラム36のインストール(更新インストールまたは新規インストール)と、当該プログラム36に対応するUI画面の表示設定に関して説明をした。しかし本発明の思想は、一般にプログラムが情報処理装置にインストールされ、このインストールに応じてUI画面が変更され得るあらゆる場面において適用することができる。
10…システム、20…クライアント端末、30…サーバー、31…制御部、33…記憶部、34…表示部、36…認証印刷制御プログラム、40…プリンター、41…制御部、43…記憶部、44…表示部、46…動作部、50…プリンタードライバー、70,71…画像データ、440,441,442,443…UI画面、NW…ネットワーク

Claims (6)

  1. プログラムのインストールを実行する情報処理装置であって、
    前記インストールの態様がインストール済みの第1のプログラムをインストール対象の第2のプログラムにより更新する更新インストールであるか否かを判定する判定部と、
    前記インストールの態様が前記更新インストールである場合に、前記第1のプログラムに対応する第1のユーザーインターフェイス画面を所定の表示部に表示させる第1の表示設定を採用し、前記インストールの態様が前記更新インストールではない場合に、前記第2のプログラムに対応する第2のユーザーインターフェイス画面を前記表示部に表示させる第2の表示設定を採用する表示制御部と、を備えることを特徴とする情報処理装置。
  2. ネットワークを介して管理対象のデバイスを管理し、
    前記表示制御部は、前記第1の表示設定を採用した場合は、前記第1のユーザーインターフェイス画面を表示するための第1のデータを前記デバイスへ送信することにより、前記デバイスが有する前記表示部に前記第1のデータに基づく前記第1のユーザーインターフェイス画面の表示をさせ、前記第2の表示設定を採用した場合は、前記第2のユーザーインターフェイス画面を表示するための第2のデータを前記デバイスへ送信することにより、前記デバイスが有する前記表示部に前記第2のデータに基づく前記第2のユーザーインターフェイス画面の表示をさせることを特徴とする請求項1に記載の情報処理装置。
  3. 前記表示部とは別の第2の表示部を有し、
    前記表示制御部は、前記第1の表示設定と前記第2の表示設定のいずれを採用するかにかかわらず、前記第2のプログラムのインストール後は、前記第2のユーザーインターフェイス画面を前記第2の表示部に表示させることを特徴とする請求項1または請求項2に記載の情報処理装置。
  4. 前記表示制御部は、前記第1の表示設定の採用後、外部からの操作に応じて表示設定を前記第2の表示設定に変更可能であり、前記第2の表示設定を採用後、外部からの操作に応じて表示設定を前記第1の表示設定に変更可能であることを特徴とする請求項1〜請求項3のいずれかに記載の情報処理装置。
  5. 前記表示制御部は、前記採用した表示設定に対する変更指示であってユーザーに紐づけられた変更指示を前記デバイスから入力した場合は、当該ユーザーが前記デバイスを操作する期間に限り採用する表示設定を前記変更指示に従って前記第1の表示設定または前記第2の表示設定に変更することを特徴とする請求項2に記載の情報処理装置。
  6. 情報処理装置にインストールされるプログラムであって、
    前記インストールの態様がインストール済みのプログラムを更新する更新インストールであるか否かを判定する判定機能と、
    前記インストールの態様が前記更新インストールである場合に、前記インストール済みのプログラムに対応する第1のユーザーインターフェイス画面を所定の表示部に表示させ、前記インストールの態様が前記更新インストールではない場合に、インストール後のプログラムに対応する第2のユーザーインターフェイス画面を前記表示部に表示させる表示制御機能と、を前記情報処理装置に実行させることを特徴とするプログラム。
JP2016229842A 2016-11-28 2016-11-28 情報処理装置および情報処理装置にインストールされるプログラム Active JP6801398B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2016229842A JP6801398B2 (ja) 2016-11-28 2016-11-28 情報処理装置および情報処理装置にインストールされるプログラム
US15/722,046 US10372467B2 (en) 2016-11-28 2017-10-02 Information processing apparatus and non-transitory computer-readable medium having program installable on the same
CN201711062118.7A CN108124068B (zh) 2016-11-28 2017-11-02 信息处理装置以及安装于信息处理装置的程序

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016229842A JP6801398B2 (ja) 2016-11-28 2016-11-28 情報処理装置および情報処理装置にインストールされるプログラム

Publications (2)

Publication Number Publication Date
JP2018088035A true JP2018088035A (ja) 2018-06-07
JP6801398B2 JP6801398B2 (ja) 2020-12-16

Family

ID=62190797

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016229842A Active JP6801398B2 (ja) 2016-11-28 2016-11-28 情報処理装置および情報処理装置にインストールされるプログラム

Country Status (3)

Country Link
US (1) US10372467B2 (ja)
JP (1) JP6801398B2 (ja)
CN (1) CN108124068B (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11340770B2 (en) * 2019-02-08 2022-05-24 Wesley W. Whitmyer, Jr. Usability mode for devices

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004282673A (ja) * 2003-03-19 2004-10-07 Ricoh Co Ltd 管理システム、管理装置および操作パネル変更方法
JP2010200004A (ja) * 2009-02-25 2010-09-09 Konica Minolta Business Technologies Inc 表示管理システム
JP2016071689A (ja) * 2014-09-30 2016-05-09 ブラザー工業株式会社 端末装置とコンピュータプログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006268752A (ja) * 2005-03-25 2006-10-05 Seiko Epson Corp 複数のバージョンに対応したモジュールの起動
US20130169604A1 (en) * 2011-12-28 2013-07-04 Samsung Electronics Co., Ltd. Display apparatus and control method thereof
JP6011479B2 (ja) 2013-07-08 2016-10-19 富士ゼロックス株式会社 アプリケーション管理装置、アプリケーション管理システムおよびプログラム
CN104281421A (zh) * 2013-07-12 2015-01-14 日本冲信息株式会社 图像形成系统
CN105242937A (zh) * 2014-06-27 2016-01-13 中兴通讯股份有限公司 一种动态更新应用界面的方法、终端及系统
CN105700872B (zh) 2015-12-30 2018-12-07 广东美的制冷设备有限公司 智能终端应用程序升级的控制方法及系统

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004282673A (ja) * 2003-03-19 2004-10-07 Ricoh Co Ltd 管理システム、管理装置および操作パネル変更方法
JP2010200004A (ja) * 2009-02-25 2010-09-09 Konica Minolta Business Technologies Inc 表示管理システム
JP2016071689A (ja) * 2014-09-30 2016-05-09 ブラザー工業株式会社 端末装置とコンピュータプログラム

Also Published As

Publication number Publication date
US20180150307A1 (en) 2018-05-31
US10372467B2 (en) 2019-08-06
CN108124068B (zh) 2020-12-01
JP6801398B2 (ja) 2020-12-16
CN108124068A (zh) 2018-06-05

Similar Documents

Publication Publication Date Title
US9411610B2 (en) Server, screen control method, and screen transition method for effectively displaying screens on a terminal device
JP5605054B2 (ja) 画像形成支援システム及び画像形成支援方法
JP5169174B2 (ja) 画像形成装置、表示制御方法及び表示制御プログラム
JP4810598B2 (ja) 複合機及びシステム
JP2007279974A (ja) 表示画面制御装置、電子機器、表示画面制御システム、表示画面制御方法、画面表示方法、表示画面制御プログラム及び画面表示プログラム
US11330133B2 (en) Electronic apparatus and method for controlling display of a notification screen
JP6044400B2 (ja) 端末装置、端末装置のプログラム、システム、およびシステムの制御方法
JP2016224644A (ja) 携帯端末及び出力プログラム
US20150222769A1 (en) Image forming apparatus, image forming system, and method of image forming
JP6245902B2 (ja) 画像形成装置及びその制御方法並びにプログラム
JP2018049552A (ja) 情報処理装置、情報処理方法及びプログラム
US20200241814A1 (en) Storage Medium Storing Image Processing Program and Information Processing Apparatus
JP6555052B2 (ja) 携帯端末及びプログラム
JP5222254B2 (ja) 複合機及びシステム
JP5223189B2 (ja) 画像形成装置、画面管理方法及び画面管理プログラム
JP2018039205A (ja) 情報処理装置、情報処理プログラム、情報処理システムおよび情報処理方法
JP6801398B2 (ja) 情報処理装置および情報処理装置にインストールされるプログラム
JP2015217653A (ja) 画像形成装置およびその制御方法、並びにプログラム
US20150220654A1 (en) Operation processing device, method for controlling information device, and computer-readable storage medium for computer program
US20250278261A1 (en) Non-transitory computer-readable recording medium storing computer-readable instructions for terminal device, terminal device, and control method for terminal device
JP6520403B2 (ja) 携帯端末及び出力プログラム
JP2013054612A (ja) 情報処理装置、画像形成装置、画像形成システムおよび印刷制御プログラム
JP6016855B2 (ja) インストーラープログラム、ドライバープログラムおよび画像形成装置
JP6888711B2 (ja) 携帯端末及び出力プログラム
JP7334530B2 (ja) 情報処理装置およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190913

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200709

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200818

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201012

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201109

R150 Certificate of patent or registration of utility model

Ref document number: 6801398

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150