Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6616655B2 - 情報処理装置及びその制御方法とプログラム - Google Patents
[go: Go Back, main page]

JP6616655B2 - 情報処理装置及びその制御方法とプログラム - Google Patents

情報処理装置及びその制御方法とプログラム Download PDF

Info

Publication number
JP6616655B2
JP6616655B2 JP2015208290A JP2015208290A JP6616655B2 JP 6616655 B2 JP6616655 B2 JP 6616655B2 JP 2015208290 A JP2015208290 A JP 2015208290A JP 2015208290 A JP2015208290 A JP 2015208290A JP 6616655 B2 JP6616655 B2 JP 6616655B2
Authority
JP
Japan
Prior art keywords
languages
combination
information
processing apparatus
language
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015208290A
Other languages
English (en)
Other versions
JP2017080900A5 (ja
JP2017080900A (ja
Inventor
勇一 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2015208290A priority Critical patent/JP6616655B2/ja
Priority to US15/291,703 priority patent/US10482166B2/en
Publication of JP2017080900A publication Critical patent/JP2017080900A/ja
Publication of JP2017080900A5 publication Critical patent/JP2017080900A5/ja
Application granted granted Critical
Publication of JP6616655B2 publication Critical patent/JP6616655B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/451Execution arrangements for user interfaces
    • G06F9/454Multi-language systems; Localisation; Internationalisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/58Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
    • 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/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00464Display of information to the user, e.g. menus using browsers, i.e. interfaces based on mark-up languages
    • 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/00498Multi-lingual facilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、情報処理装置及びその制御方法とプログラムに関するものである。
従来より、Webサーバ機能を備えた画像処理装置が知られている。例えば特許文献1には、画像処理装置が、自装置のジョブ状況や設定情報などに関する情報をWebページとして作成し、それをネットワークを介して接続されたクライアントの外部装置に送信できることが記載されている。これにより、クライアントのユーザは、Webブラウザで、その画像処理装置の情報を表示して閲覧することができる。
また特許文献2には、情報送信装置の表示部に表示される画面をWebブラウザで表示する際に、その表示部に表示される画面を、Webブラウザの表示言語と揃えた状態で表示させることが記載されている。
特開2002−007095号公報 特開2011−257945号公報
従来のWebサーバ機能を備える画像処理装置では、小容量のROMを使用できるように、Webブラウザ表示用のメッセージデータを圧縮してROMに記憶している。そして、その画像形成装置では、ROMにWebブラウザ表示の言語設定を記憶しておき、電源オン時、或いはWebブラウザ表示の言語設定の変更後に、その設定された表示言語のメッセージデータをROMから取得し、伸張してRAMに格納して表示している。こうして、クライアントのWebブラウザにより表示されるWebページの表示言語を迅速に切り替えることができる。
しかしながら、複数のクライアントがそれぞれ異なる表示言語でWebブラウザの表示を行う場合、その都度、画像処理装置でWebブラウザ表示の言語設定を変更し、変更された表示言語に従ったメッセージデータをROMから取得し表示しなければならない。また、圧縮されたメッセージデータを伸張してRAMに格納する際は、その表示言語のメッセージデータの量に応じた時間を要することになる。従って、クライアントからの種々の表示言語に対応するWebページの表示要求に応じて、迅速にWebページを作成するのが困難であるという課題があった。
本発明の目的は、上記従来技術の課題を解決することにある。
本発明の特徴は、情報処理装置の仕向け地を示す情報に基づいて、予め、その仕向け地に対応する表示言語のデータをメモリに展開しておくことにより、表示要求に応じて迅速に表示データを作成する技術を提供することにある。
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
Webサーバ機能を備える情報処理装置であって、
情報を記憶可能な揮発性記憶デバイスと、
Webブラウザに提供するWebページのデータを作成するためのコンテンツデータであって、表示言語別のコンテンツデータが圧縮された状態で記憶されている不揮発性記憶デバイスと、
前記情報処理装置の電源がオンされたことに従って前記情報処理装置の仕向け地を示す情報を自動的に取得し、前記情報が第1の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第1の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開し、前記情報が第2の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第2の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開する手段と、
前記Webブラウザを実行するクライアント装置によって指定された言語に対応するコンテンツデータであって、前記揮発性記憶デバイスに展開されたコンテンツデータを用いて前記Webページのデータを作成する作成手段と、を有することを特徴とする。
本発明によれば、前もって情報処理装置の仕向け地に対応する表示言語を伸張して記憶手段に展開しておくことにより、指定された表示言語で高速にWebページを作成することができる。
または、装置の電源オン時に、情報処理装置の仕向け地に対応するデフォルトの表示言語のメッセージを伸張して記憶手段に記憶しておくことにより、Webページの表示が要求されたときに、迅速にWebページを作成することができる。
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
本発明の実施形態1に係る画像形成装置のハードウェア構成を説明するブロック図。 本発明の実施形態1に係る画像形成装置が発送される発送先(仕向け地)に応じて画像形成装置が記憶しているWebブラウザ表示のサポート表示言語を説明する図。 実施形態1に係る画像形成装置に記憶されている日本語と英語のWebブラウザ表示用のメッセージデータの構成の一例を説明する図。 実施形態1に係る画像形成装置が不揮発記憶部に記憶しているメッセージデータの伸張を説明する図。 本発明の実施形態1に係る画像形成装置が電源オン時にWebブラウザ表示用メッセージデータをRAMに展開する処理を説明するフローチャート。 実施形態1に係る画像形成装置からPCに送信されたWebページを、PCのWebブラウザで表示した例を示す図。 実施形態1に係る画像形成装置が記憶しているWebページの画面情報のデータ構成を示す図。 実施形態1に係る画像形成装置が実行するWebページの作成処理を説明するフローチャート。 本発明の実施形態2に係る画像形成装置によるWebページデータのメッセージデータの伸張を説明する図。 本発明の実施形態2に係る画像形成装置が電源オン時にWebブラウザ表示用メッセージデータRAMに展開する処理を説明するフローチャート。 実施形態2に係る画像形成装置が実行するWebページの作成処理を説明するフローチャート。
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施形態では、複合機のような画像形成装置を例に本発明の情報処理装置の実施形態を説明するが、本発明の情報処理装置はこのような画像形成装置に限らない。
図1は、本発明の実施形態1に係る画像形成装置100のハードウェア構成を説明するブロック図である。図において、各部を接続する矢印は、データもしくは指示の流れを示している。
画像形成装置100は、印刷部107、読取部109、操作パネル110、回線I/F(インターフェース)112、及び、これらの制御を司る制御部101を有している。制御部101は、CPU102、RAM103、不揮発記憶部104、印刷部I/F106、読取部I/F108、モデム111、USBI/F115、ネットワークI/F117を含み、各部はシステムバス105を介して接続されている。
CPU102は、不揮発記憶部104のプログラム領域に記憶されているOSや制御プログラムに従って、システムバス105を介してCPU102に接続されている各部を総括的に制御する。尚、CPU102は、不揮発記憶部104のプログラム領域に記憶されたOSや制御プログラム等をRAM103に展開して実行する。また或いは、図示しないハードディスクドライブ(HDD)に前述の制御プログラムやOS等を圧縮状態/非圧縮状態で記憶しておき、実行時にRAM103に展開して実行するようにしても良い。ネットワークI/F117は、ネットワーク(LAN)119を介してホストコンピュータ(PC)120やサーバ121との通信処理を行う。ネットワークI/F117とネットワーク119とは、LANケーブル118などの通信ケーブルにより接続されている。またPC120は、USBI/F115とUSBケーブル116を介して接続されていても良い。モデム111は、回線I/F112を介して公衆回線網114と接続し、公衆回線網114に接続されている図示しない他のデータ通信装置やファクス装置、電話機などと通信を行う。回線I/F112と公衆回線網114とは、一般的に電話線113などで接続される。尚、ここでRAM103は、不揮発記憶部(不揮発メモリ)104よりも高速にアクセスが可能な揮発性のメモリである。
印刷部I/F106は、印刷部107(プリンタエンジン)に画像信号を出力し、印刷部107のステータスを入力するインターフェースを担う。また読取部I/F108は、読取部109(スキャナエンジン)が原稿を読み取って得られた画像信号を入力し、また読取部109のステータスを入力するインターフェースを担う。CPU102は、読取部I/F108を介して入力した画像信号を処理し、記録用の画像信号として印刷部I/F106を介して印刷部107に出力する。またCPU102は、不揮発記憶部104のフォント領域に記憶されたフォント情報を用いて、操作パネル110の表示部に文字や記号を表示する。またCPU102は、操作パネル110を介したユーザの操作による指示情報を受付ける。また不揮発記憶部104のデータ領域には、CPU102により、画像形成装置100の装置情報やユーザの電話帳情報などが記憶され、CPU102により必要に応じて読み出され、必要に応じて更新される。尚、図1では、読取部109及び印刷部107を画像形成装置100の内部にある構成としたが、それぞれ、もしくは両方とも、画像形成装置100の外部にある構成でもよい。
CPU102は、PC120が備えるWebブラウザから画像処理装置100の装置情報の表示要求がされると、その要求された装置情報を含むWebページデータを作成してPC120に送信する。これによりPC120は、画像処理装置100から送信されてきた画像処理装置100の装置情報をWebブラウザにより表示することができる。
図2は、本発明の実施形態1に係る画像形成装置100が発送される発送先(仕向け地)に応じて画像形成装置100が記憶しているWebブラウザ表示のサポート表示言語を説明する図である。尚、このWebブラウザの表示言語のテーブルは、画像形成装置100の不揮発記憶部104のプログラム領域に記憶される。尚、図2で「*」は、仕向け地に対応してデフォルトで設定されている表示言語を示している。
201は、日本向けの製品に対応する、即ち、日本向けの製品がサポートしているWebブラウザの表示言語を示し、ここでは日本語と英語の2つの言語が含まれている。202は、北米向けの製品がサポートするWebブラウザの表示言語を示し、英語とフランス語、スペイン語、ポルトガル語の4つの言語が含まれている。203は、欧州向けの製品がサポートするWebブラウザの表示言語を示している。欧州向けでは、英語、フランス語、スペイン語、ドイツ語、イタリア語、オランダ語、フィンランド語、ポルトガル語、ノルウェー語、スウェーデン語、デンマーク語、チェコ語、ハンガリー語などの16の言語が含まれている。204は、アジアとオセアニア向けの製品がサポートするWebブラウザの表示言語を示し、ここでは英語、フランス語、スペイン語、ポルトガル語、日本語、簡体字中国語、繁体字中国語、韓国語の8つの言語が含まれている。205は、中国向けの製品がサポートするWebブラウザの表示言語を示し、簡体字中国語、繁体字中国語、英語、日本語の4つの言語が含まれている。206は、韓国向けの製品がサポートするWebブラウザの表示言語を示し、韓国語と英語の2つの言語が含まれている。最後に207は台湾向けの製品がサポートするWebブラウザの表示言語を示し、簡体字中国語、繁体字中国語、英語、日本語の4つの言語が含まれている。
図3は、実施形態1に係る画像形成装置100に記憶されている日本語と英語のWebブラウザ表示用のメッセージデータの構成の一例を説明する図である。尚、このメッセージデータは、画像形成装置100の不揮発記憶部104のプログラム領域に登録されている。
Webブラウザ表示用の日本語メッセージのテーブルでは、メッセージIDとそのメッセージの内容とが対応付けて記憶されている。例えば、メッセージIDが「1」のメッセージは「管理者モード」である。またこの日本語メッセージのデータ量の合計は、76000バイトとなっている。Webブラウザ表示用の英語メッセージのテーブルも同様に、メッセージIDとそのメッセージの内容とが対応付けて記憶されている。この英語メッセージのデータ量の合計は、81400バイトとなっている。例えば、メッセージIDが「1」のメッセージとして「System Manager Mode」が記憶されている。
図4は、実施形態1に係る画像形成装置100が不揮発記憶部104に記憶しているメッセージデータの伸張を説明する図である。
不揮発記憶部104には、Webブラウザ表示用のメッセージデータが圧縮して記憶されている。そして画像形成装置100の電源オン時、CPU102は、そのメッセージデータを不揮発記憶部104から読み出し、伸張してRAM103に格納する。ここでは、日本が仕向け地の場合を示し、電源オン時、CPU102は、日本語のメッセージデータと英語のメッセージデータを伸張してRAM103に格納している。
図5は、本発明の実施形態1に係る画像形成装置100が電源オン時にWebブラウザ表示用メッセージデータをRAM103に展開する処理を説明するフローチャートである。尚、この処理を実行するプログラムは不揮発記憶部104のプログラム領域に記憶されており、実行時にRAM103に展開され、その展開したプログラムCPU102が実行することによりこのフローチャートで示す処理が達成される。
この処理は、画像形成装置100の電源がオンされることにより開始される。まずS501でCPU102は、画像形成装置100の不揮発記憶部104のデータ領域に記憶されている、この画像形成装置100の発送先を示す仕向け地の情報を読み出して取得する。次にS502に進みCPU102は、その取得した仕向け地の情報に基づいて、その仕向け地の情報に対応する(仕向け地に発送される装置がサポートする)Webブラウザの表示言語を取得する。ここでは例えば、仕向け地の情報が日本を示している場合、図2を参照して、日本語と英語とを取得する。次にS503に進みCPU102は、不揮発記憶部104のプログラム領域に記憶されているWebブラウザで表示するメッセージデータから、日本語と英語に対応するメッセージデータの情報を取得する。そしてS504に進みCPU102は、不揮発記憶部104のプログラム領域に、そのサポートする表示言語のメッセージデータ(図3)があるか否かを判定する。ここでメッセージデータがあると判定した場合はS505に進むが、メッセージデータがないと判定した場合はS509に進む。
S505でCPU102は、サポートする表示言語のメッセージデータの合計データ量を取得する。ここでは例えば、表示言語が日本語の場合は、76000バイトが取得される。次にS506に進みCPU120は、その合計データ量に基づいて、そのメッセージデータを伸張して格納するためのメモリ領域をRAM103に確保する。次にS507に進みCPU102は、不揮発記憶部104のプログラム領域に圧縮して記憶されている、その表示言語のメッセージデータを読み出して取得する。そしてS508に進みCPU102は、その取得したメッセージデータを伸張し、S506でRAM103に確保したメモリ領域に格納する。そしてS509に進みCPU102は、次のサポートしている表示言語があるか否かを判定し、あればSS504に進み、次の表示言語がないときは、この処理を終了する。
このフローチャートで示す処理により、画像形成装置100の電源オン時に、この画像形成装置100の発送先に応じたWebブラウザの表示言語のメッセージデータがRAM103に展開して記憶される。これにより、クライアントからWebページの表示要求を受信しても、迅速にWebページのデータを作成してクライアントに送信することができる。
図6は、実施形態1に係る画像形成装置100からPC120に送信されたWebページを、PC120のWebブラウザで表示した例を示す図である。
図6(A)は、PC120のWebブラウザで表示されるログイン画面の表示例を示す。PC120のWebブラウザから画像処理装置100にアクセスすると、画像形成装置100からログイン画面のWebページがPC120に送信され、例えば図6(A)に示す画面がPC120のWebブラウザにより表示される。この画面を介してPC120のユーザは、システム管理部門ID及びシステム管理暗証番号を入力することによって、画像処理装置100に管理者モードでログインできる。またユーザ名を入力することによって、PC120のユーザは、画像処理装置100に一般ユーザモードでログインすることができる。
図6(B)は、PC120のWebブラウザにより表示されるデバイス状況画面の表示例を示す。PC120のWebブラウザから画像処理装置100にデバイス状況の表示要求が発行されると、画像形成装置100からデバイス状況画面のWebページがPC120に送信され、例えば図6(B)に示す画面がPC120のWebブラウザにより表示される。
図7は、実施形態1に係る画像形成装置100が記憶しているWebページの画面情報のデータ構成を示す図である。
このWebページの画面情報は、画像形成装置100の不揮発記憶部104のプログラム領域に記憶されている。画面情報は、メッセージのパーツ、イメージデータのパーツ(不図示)、ボタンのパーツ、座標情報等を含んでいる。701は、図6(A)のログイン画面のWebページの画面情報を示し、702は、図6(B)のデバイス状況画面の画面情報である。デバイス状況画面の画面情報は、メッセージのパーツ、イメージデータのパーツ(不図示)、ボタンのパーツ、座標情報、装置情報(不図示)等を含んでいる。
図8は、実施形態1に係る画像形成装置100が実行するWebページの作成処理を説明するフローチャートである。尚、この処理を実行するプログラムは不揮発記憶部104のプログラム領域に記憶されており、実行時にRAM103に展開され、その展開したプログラムCPU102が実行することにより、このフローチャートで示す処理が達成される。
この処理は、PC120のWebブラウザから画像処理装置100にアクセスされた場合、或いはPC120のWebブラウザからデバイス状況等の装置情報の表示要求を受信することにより開始される。S801でCPU102は、PC120のWebブラウザからの要求に応じて、画像形成装置100の不揮発記憶部104のプログラム領域に記憶されているWebページの画面情報を取得する。例えば、ここでログイン画面が要求された場合は、図7の701で示す画面1のWebページの画面情報を取得し、デバイス状況画面が要求された場合は、図7の702で示す画面のWebページの画面情報を取得する。次にS802に進みCPU102は、S801で取得したWebページの画面情報に装置情報を必要とするパーツがあるか否か判定する。この「装置情報を必要とするパーツ」とは例えば、図6(B)のデバイス状況画面の「プリンタ」や「スキャナ」に該当している。ここで装置情報を必要とするパーツがあると判定するとS803に進み、CPU102は不揮発記憶部104のデータ領域、及び、RAM103に記憶されている装置情報を取得する。ここでは例えば、図6(B)のデバイス状況画面を表示する場合は、「プリンタ」と「スキャナ」のパーツがあると、印刷部107と読取部109のデバイス状況を取得してRAM103に装置情報として記憶してS804に遷移する。一方、S802で装置情報を取得するパーツがないと判定するとS804に進む。
S804でCPU102は、Webページの画面情報にイメージデータのパーツがあるか否かを判定する。ここでイメージデータのパーツがあると判定するとS805に進み、CPU102は不揮発記憶部104のデータ領域に記憶されているイメージデータ(不図示)を取得してS806に進む。一方、S804でCPU102がイメージデータのパーツが無いと判定するとS806に進む。S806でCPU102は、要求されたWebページの表示言語を取得する。次にS807に進みCPU102は、電源オン時にRAM103に展開されたメッセージデータから、Webページの表示言語に対応するメッセージを取得する。次にS808に進みCPU102は、取得した装置情報、イメージデータ、メッセージ等に基づいて、PC102に送信するWebページのデータを作成する。次にS809に進みCPU102は、S808で作成したWebページのデータをPC120送信して、この処理を終了する。
このフローチャートで示す処理により、PC120からの表示要求があると画像形成装置100は、予めRAMに展開しているデータを用いてWebページのデータを作成してPC120に送信することができる。これによりPC120のユーザは、画像形成装置100の発送先に応じた表示言語で、ログイン画面やデバイス状況を示す画面を表示できる。
以上説明したように実施形態1によれば、画像形成装置の電源オン時に、画像形成装置の仕向け地の情報に基づいて、サポートする複数の表示言語の圧縮されたメッセージデータを取得し、それを伸張してRAMに格納しておく。これにより、クライアントからのWebページ画面の表示要求があると、速やかに、その仕向け地の情報に対応する表示言語でWebページを作成してクライアントに送信することができる。
[実施形態2]
次に本発明の実施形態2を説明する。尚、実施形態2に係る画像形成装置100のハードウェア構成などは前述の実施形態1の図1と同じであるため、その説明を省略する。実施形態2では、画像形成装置の電源オン時に、画像形成装置の仕向け地の情報に対応するデフォルト表示言語の、圧縮されているメッセージデータを取得し、それを伸張してRAMに格納しておく。そして、クライアントから画像処理装置にWebページの表示要求があると、指定された表示言語のメッセージデータがRAMに格納されているかどうか判定し、格納されていれば、そのメッセージデータを用いてWebページデータを作成する。一方、指定された表示言語のメッセージデータがRAMに格納されていない場合は、その表示言語のメッセージデータを不揮発メモリから取得し、伸張してRAMに追加する。以下、詳しく説明する。
図9は、本発明の実施形態2に係る画像形成装置100によるWebページデータのメッセージデータの伸張を説明する図である。
不揮発記憶部104は、圧縮されたWebブラウザ表示用のメッセージデータをプログラム領域に記憶している。901は、画像形成装置100の電源オン時に、CPU102が不揮発記憶部104から読み出して、伸張してRAM103に格納したWebブラウザ表示用のメッセージデータを示す。ここでは電源オン時、例えば、仕向け地が日本の場合は、不揮発記憶部104に圧縮して記憶されている、デフォルトの日本語のメッセージデータが伸張してRAM103に格納される。
そして画像形成装置100が、PC120のWebブラウザからアクセスされると、要求されたWebページの表示言語を取得する。そしてCPU102は、その要求されたWebページの表示言語でRAM103に展開されているメッセージデータにあるか否か判定する。そして、その表示言語で展開されているメッセージデータがあれば、そのメッセージデータを使用してWebページのデータを作成してP120に送信する。一方、要求されたWebページの表示言語でRAM103に展開されているメッセージデータがない場合、CPU102は、不揮発記憶部104のプログラム領域に圧縮されている要求されたWebページの表示言語のメッセージデータを読み出して伸張する。そしてそれをRAM103に格納(追加)する。例えば、図9の例では、仕向け地が日本の場合、英語で表示されるメッセージがRAM103に展開されていない。このため、902で示すように、不揮発記憶部104のプログラム領域に圧縮されている英語のメッセージデータを読み出して伸張し、それをRAM103に格納(追加)する。
図10は、本発明の実施形態2に係る画像形成装置100が電源オン時にWebブラウザ表示用メッセージデータRAM103に展開する処理を説明するフローチャートである。尚、この処理を実行するプログラムは不揮発記憶部104のプログラム領域に記憶されており、実行時にRAM103に展開され、その展開したプログラムCPU102が実行することにより、このフローチャートで示す処理が達成される。
この処理は、画像形成装置100の電源がオンされることにより開始される。まずS1001でCPU102は、画像形成装置100の不揮発記憶部104のデータ領域に記憶されている、この画像形成装置100の発送先を示す仕向け地の情報を読み出して取得する。次にS1002に進みCPU102は、その取得した仕向け地の情報に基づいて、その仕向け地には発送される画像形成装置がサポートするWebブラウザのデフォルトの表示言語(図2)を取得する。このデフォルトの表示言語は、図2において、*印で示されている。ここでは例えば、仕向け地の情報が日本を示している場合、図2を参照して、日本向けの装置がサポートするデフォルトの表示言語である日本語を取得する。次にS1003に進みCPU102は、不揮発記憶部104のプログラム領域に記憶されているWebブラウザ用のメッセージデータから、日本語に対応するメッセージデータの情報を取得する。そしてS1004に進みCPU102は、不揮発記憶部104のプログラム領域に、そのデフォルトの表示言語のメッセージデータ(図3)があるか否かを判定する。ここでメッセージデータがあると判定した場合はS1005に進むが、メッセージデータがないと判定した場合は、この処理を終了する。
S1005でCPU102は、デフォルトの表示言語のメッセージデータの合計データ量を取得する。次にS1006に進みCPU120は、その合計データ量に基づいて、伸張したメッセージデータを格納するためのメモリ領域をRAM103に確保する。次にS1007に進みCPU102は、不揮発記憶部104のプログラム領域に圧縮して記憶されているデフォルトの表示言語のメッセージデータを読み出して取得する。そしてS1008に進みCPU102は、その取得したメッセージデータを伸張し、RAM103に確保したメモリ領域に格納して、この処理を終了する。
このフローチャートで示す処理により、画像形成装置100の電源オン時に、この画像形成装置100の発送先に応じたWebブラウザのデフォルトの表示言語のメッセージデータがRAM103に展開して記憶される。これにより、クライアントからWebページの表示要求を受信しても、迅速にWebページのデータを作成してクライアントに送信することができる。
図11は、実施形態2に係る画像形成装置100が実行するWebページの作成処理を説明するフローチャートである。尚、この処理を実行するプログラムは不揮発記憶部104のプログラム領域に記憶されており、実行時にRAM103に展開され、その展開したプログラムCPU102が実行することにより、このフローチャートで示す処理が達成される。
この処理は、PC120のWebブラウザから画像処理装置100にアクセスされた場合、或いはPC120のWebブラウザからデバイス状況等の装置情報の表示要求を受信することにより開始される。まずS1101でCPU102は、要求されたWebページの表示言語を取得してS1102に処理を進める。S1102でCPU102は、要求されたWebページの表示言語が、RAM103のメッセージデータとして展開済みかどうかを判定する。ここでメッセージデータがRAM103に展開済みと判定するとS1109に進む。S1109〜S1116の処理は、前述の図8のS801〜S805,S807〜S809の処理と同じであるため、その説明を省略する。
S1102でCPU102が、要求されたWebページの表示言語のメッセージが、RAM103に展開済みでないと判定するとS1103に進む。S1103でCPU102は、不揮発記憶部104のプログラム領域に記憶されているWebブラウザ用のメッセージデータの情報を取得する。次にS1104に進みCPU102は、不揮発記憶部104のプログラム領域に、要求されたWebページの表示言語のメッセージデータがあるか否か判定し、メッセージデータがある場合はS1105に処理を進めるが、ない場合はこの処理を終了する。S1105でCPU102は、要求されたWebページの表示言語のメッセージデータの合計のデータ量を取得する。次にS1106に進みCPU102は、伸張したメッセージデータを格納するためのメモリ領域をRAM103に確保する。そしてS1107に進みCPU102は、不揮発記憶部104のプログラム領域に圧縮して記憶されている、要求されたWebページの表示言語のメッセージデータを取得する。そしてS1108に処理を進めCPU102は、S1107で取得したメッセージデータを伸張し、S1106でRAM103に確保したメモリ領域に格納してS1109に進む。
以上説明したように実施形態2によれば、画像形成装置の電源オン時に、その画像形成装置の仕向け地の情報からデフォルトの表示言語のメッセージデータを伸張してRAMに格納しておく。これにより、クライアントから画像処理装置にWebブラウザ表示のアクセスがされたときに、迅速に、その表示データを作成してクライアントに提供できる。
また、クライアントから画像処理装置にWebブラウザ表示のアクセスがされたときに、その指定された表示言語のメッセージデータがRAMに展開されていない場合は、その指定された表示言語の圧縮メッセージデータを伸張してRAMに格納する。これにより、クライアントから複数の表示言語のWebページの作成要求を受信した場合でも、その要求された表示言語に応じたWebページを提供できる。
(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
100…画像形成装置、102…CPU、103…RAM、104…不揮発メモリ、117…ネットワークインターフェース、120…PC

Claims (20)

  1. Webサーバ機能を備える情報処理装置であって、
    情報を記憶可能な揮発性記憶デバイスと、
    Webブラウザに提供するWebページのデータを作成するためのコンテンツデータであって、表示言語別のコンテンツデータが圧縮された状態で記憶されている不揮発性記憶デバイスと、
    前記情報処理装置の電源がオンされたことに従って前記情報処理装置の仕向け地を示す情報を自動的に取得し、前記情報が第1の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第1の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開し、前記情報が第2の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第2の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開する手段と、
    前記Webブラウザを実行するクライアント装置によって指定された言語に対応するコンテンツデータであって、前記揮発性記憶デバイスに展開されたコンテンツデータを用いて前記Webページのデータを作成する作成手段と、
    を有することを特徴とする情報処理装置。
  2. 前記作成された前記Webページのデータを前記クライアント装置に送信する送信手段を更に有することを特徴とする請求項1に記載の情報処理装置。
  3. 前記第1の組み合わせの複数言語は、第1の言語と第2の言語とを少なくとも含み、前記第2の組み合わせの複数言語は、前記第1の言語と前記第2の言語のいずれも含まないことを特徴とする請求項1又は2に記載の情報処理装置。
  4. 前記第1の組み合わせの複数言語におけるデフォルト言語は、前記第2の組み合わせの複数言語におけるデフォルト言語と同一であることを特徴とする請求項3に記載の情報処理装置。
  5. 前記第1の組み合わせの複数言語におけるデフォルト言語は、前記第2の組み合わせの複数言語におけるデフォルト言語とは異なることを特徴とする請求項3に記載の情報処理装置。
  6. 前記第1の組み合わせの複数言語における言語数は、前記第2の組み合わせの複数言語における言語数と同一であることを特徴とする請求項3に記載の情報処理装置。
  7. 前記第1の組み合わせの複数言語における言語数は、前記第2の組み合わせの複数言語における言語数とは異なることを特徴とする請求項3に記載の情報処理装置。
  8. 前記コンテンツデータは、管理者モードを示す情報、システム管理部門IDを示す情報、一般ユーザーモードを示す情報、ユーザ名を示す情報、ログインを示す情報、デバイス状況を示す情報、プリンタを示す情報、印刷できることを示す情報、スキャナーを示す情報、読み込みできることを示す情報、ログアウトを示す情報、に関するメッセージのなかの少なくとも1つのメッセージを含むことを特徴とする請求項1乃至7のいずれか1項に記載の情報処理装置。
  9. シートに画像を形成する画像形成デバイスを、更に有し、
    前記Webページには画像形成機能に関する情報が含まれることを特徴とする請求項1乃至8のいずれか1項に記載の情報処理装置。
  10. 原稿を読み取る読取デバイスを、更に有し、
    前記Webページには読取機能に関する情報が含まれることを特徴とする請求項1乃至9のいずれか1項に記載の情報処理装置。
  11. 情報を記憶可能な揮発性記憶デバイスと、Webブラウザに提供するWebページのデータを作成するためのコンテンツデータであって、表示言語別のコンテンツデータが圧縮された状態で記憶されている不揮発性記憶デバイスと、を備える情報処理装置制御方法であって、
    前記情報処理装置の電源がオンされたことに従って前記情報処理装置の仕向け地を示す情報を自動的に取得し、前記情報が第1の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第1の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開し、前記情報が第2の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第2の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開する工程と、
    Webブラウザを実行するクライアント装置によって指定された言語に対応するコンテンツデータであって前記揮発性記憶デバイスに展開されたコンテンツデータを用いて前記Webページのデータを作成する作成工程と、
    を有することを特徴とする制御方法。
  12. 前記作成された前記Webページのデータを前記クライアント装置に送信する送信工程を更に有することを特徴とする請求項11に記載の制御方法。
  13. 前記第1の組み合わせの複数言語は、第1の言語と第2の言語を少なくとも含み、前記第2の組み合わせの複数言語は、前記第1の言語と第2の言語のいずれも含まないことを特徴とする請求項11又は12に記載の制御方法。
  14. 前記第1の組み合わせの複数言語におけるデフォルト言語は、前記第2の組み合わせの複数言語におけるデフォルト言語と同一であることを特徴とする請求項13に記載の制御方法。
  15. 前記第1の組み合わせの複数言語におけるデフォルト言語は、前記第2の組み合わせの複数言語におけるデフォルト言語とは異なることを特徴とする請求項13に記載の制御方法。
  16. 前記第1の組み合わせの複数言語における言語数は、前記第2の組み合わせの複数言語における言語数と同一であることを特徴とする請求項13に記載の制御方法。
  17. 前記第1の組み合わせの複数言語における言語数は、前記第2の組み合わせの複数言語における言語数とは異なることを特徴とする請求項13に記載の制御方法。
  18. 前記情報処理装置は、シートに画像を形成する画像形成デバイスを備え、
    前記Webページには画像形成機能に関する情報が含まれることを特徴とする請求項11乃至17のいずれか1項に記載の制御方法。
  19. 前記情報処理装置は、原稿を読み取る読取デバイスを備え、
    記Webページには、読取機能に関する情報が含まれることを特徴とする請求項11乃至18のいずれか1項に記載の制御方法。
  20. 情報を記憶可能な揮発性記憶デバイスと、Webブラウザに提供するWebページのデータを作成するためのコンテンツデータであって表示言語別のコンテンツデータが圧縮された状態で記憶されている不揮発性記憶デバイスと、を備える情報処理装置のコンピュータに、
    前記情報処理装置の電源がオンされたことにしたがって前記情報処理装置の仕向け地を示す情報を自動的に取得し、前記情報が第1の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第1の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開し、前記情報が第2の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第2の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開する工程と、
    Webブラウザを実行するクライアント装置によって指定された言語に対応するコンテンツデータであって前記揮発性記憶デバイスに展開されたコンテンツデータを用いてWebページのデータを作成する工程と、
    を実行させることを特徴とするプログラム。
JP2015208290A 2015-10-22 2015-10-22 情報処理装置及びその制御方法とプログラム Active JP6616655B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015208290A JP6616655B2 (ja) 2015-10-22 2015-10-22 情報処理装置及びその制御方法とプログラム
US15/291,703 US10482166B2 (en) 2015-10-22 2016-10-12 Image forming apparatus that stores a plurality of items of decompressed contents corresponding to some of a plurality of languages in accordance with information related to a region of the world, method of controlling the same, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015208290A JP6616655B2 (ja) 2015-10-22 2015-10-22 情報処理装置及びその制御方法とプログラム

Publications (3)

Publication Number Publication Date
JP2017080900A JP2017080900A (ja) 2017-05-18
JP2017080900A5 JP2017080900A5 (ja) 2018-11-29
JP6616655B2 true JP6616655B2 (ja) 2019-12-04

Family

ID=58558862

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015208290A Active JP6616655B2 (ja) 2015-10-22 2015-10-22 情報処理装置及びその制御方法とプログラム

Country Status (2)

Country Link
US (1) US10482166B2 (ja)
JP (1) JP6616655B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6819337B2 (ja) * 2017-02-10 2021-01-27 セイコーエプソン株式会社 印刷装置、及び、印刷装置の制御方法
JP6992332B2 (ja) * 2017-09-05 2022-01-13 コニカミノルタ株式会社 画像処理システム、画像処理装置、端末装置及びプログラム

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63288357A (ja) * 1987-05-20 1988-11-25 Hitachi Ltd デ−タ編集方式
US5359365A (en) * 1991-05-24 1994-10-25 Canon Kabushiki Kaisha Moving image processing method and apparatus
JP3715690B2 (ja) * 1995-08-02 2005-11-09 キヤノン株式会社 マルチメディアデータファイリングシステム
US6623529B1 (en) * 1998-02-23 2003-09-23 David Lakritz Multilingual electronic document translation, management, and delivery system
US7016977B1 (en) * 1999-11-05 2006-03-21 International Business Machines Corporation Method and system for multilingual web server
JP4965767B2 (ja) 2000-03-29 2012-07-04 キヤノン株式会社 画像処理装置及びその制御方法
US6456234B1 (en) * 2000-06-07 2002-09-24 William J. Johnson System and method for proactive content delivery by situation location
JP4574055B2 (ja) * 2001-04-25 2010-11-04 キヤノン株式会社 情報処理装置及び方法、並びにプログラム
US10235873B2 (en) * 2001-12-20 2019-03-19 Universal Electronics Inc. System and method to facilitate configuration of a controlling device
US20040088155A1 (en) * 2002-10-31 2004-05-06 John Kerr Method and apparatus for localization of applications
JP2005196397A (ja) * 2004-01-06 2005-07-21 Fuji Xerox Co Ltd 情報提示方法および情報提示装置
US20060136907A1 (en) * 2004-12-20 2006-06-22 Microsoft Corporation Language-neutral and language-specific installation packages for software setup
JP5041940B2 (ja) * 2007-09-18 2012-10-03 株式会社リコー 画像形成システム、ネットワークカード、画像形成装置、Webサーバ処理プログラム
US7930167B2 (en) * 2008-01-31 2011-04-19 Microsoft Corporation Videogame localization using language packs
US20110185142A1 (en) * 2010-01-26 2011-07-28 Tsuyoshi Nishida Information processing apparatus and data saving acceleration method of the information processing apparatus
JP5539043B2 (ja) 2010-06-08 2014-07-02 キヤノン株式会社 情報送信装置、情報送信装置の制御方法及びコンピュータプログラム
JP5849400B2 (ja) * 2011-02-08 2016-01-27 コニカミノルタ株式会社 画像形成方法および画像形成装置
CN103631737A (zh) * 2012-08-27 2014-03-12 鸿富锦精密工业(深圳)有限公司 存储器数据处理系统及方法
JP6079161B2 (ja) * 2012-11-16 2017-02-15 株式会社リコー 印刷処理装置、印刷処理方法、及び印刷処理プログラム
US9262405B1 (en) * 2013-02-28 2016-02-16 Google Inc. Systems and methods of serving a content item to a user in a specific language
US9300727B2 (en) * 2013-03-14 2016-03-29 Microsoft Technology Licensing, Llc Cloud-based content localization
JP5885702B2 (ja) * 2013-05-23 2016-03-15 京セラドキュメントソリューションズ株式会社 画像形成装置およびウェブページ言語追加方法
US10817178B2 (en) * 2013-10-31 2020-10-27 Hewlett Packard Enterprise Development Lp Compressing and compacting memory on a memory device wherein compressed memory pages are organized by size
US10291737B2 (en) * 2014-08-08 2019-05-14 Facebook, Inc. Identifying and caching content for offline use
US20160150048A1 (en) * 2014-11-24 2016-05-26 Facebook, Inc. Prefetching Location Data
US10009662B2 (en) * 2015-04-02 2018-06-26 Vungle, Inc. Systems and methods for providing advertising services to devices with dynamic ad creative localization
US20180293091A1 (en) * 2015-07-15 2018-10-11 Mitsubishi Electric Corporation Display control apparatus and display control method

Also Published As

Publication number Publication date
US20170116163A1 (en) 2017-04-27
US10482166B2 (en) 2019-11-19
JP2017080900A (ja) 2017-05-18

Similar Documents

Publication Publication Date Title
JP6574558B2 (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP7456527B2 (ja) サポートプログラム、情報処理装置、および印刷方法
CN109246325B (zh) 打印装置、其控制方法和存储介质
JP2015166918A (ja) プログラム、情報処理装置、情報処理方法、及び情報処理システム
JP6616655B2 (ja) 情報処理装置及びその制御方法とプログラム
JP6575270B2 (ja) 印刷設定支援装置及びプログラム
CN111638856A (zh) 图像形成系统、图像形成装置、输出方法和存储介质
JP2011131382A (ja) 画像形成システムおよび画像形成装置
US9606761B2 (en) Information processing apparatus for controlling an output process and method for the same
JP7146361B2 (ja) 情報処理装置、情報処理システム、情報処理装置の制御方法、及び、プログラム
JP2018081416A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP5955245B2 (ja) 画像処理装置
JP6397168B2 (ja) 画像処理装置、画像処理装置の制御方法、及びプログラム
JP7552307B2 (ja) 情報処理装置およびプログラム
JP2016173759A (ja) 情報処理装置、プログラムおよび情報処理方法
JP6485647B2 (ja) ヘルプ表示システム、ヘルプ表示機器およびヘルプ表示プログラム
JP7155989B2 (ja) 情報処理装置、記録媒体及び情報処理方法
JP2018112800A (ja) サーバー装置、プログラム、情報処理システム及び画像形成装置
JP2012014626A (ja) 画面情報出力装置、画面情報出力方法及び画面記述情報
JP7006411B2 (ja) 情報処理装置、情報処理方法、及びプログラム
JP5900387B2 (ja) 印刷制御装置、印刷指示装置、印刷システムおよびプログラム
JP2014029633A (ja) 情報処理装置および印刷システム
JP6575086B2 (ja) 情報処理システム、印刷制御方法、プログラム、及びクライアント装置
JP2018007075A (ja) 通信装置とその制御方法、及びプログラム
JP6447385B2 (ja) 情報処理装置、ファイル出力方法及びプログラム

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181016

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181016

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190726

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190724

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190919

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191108

R151 Written notification of patent or utility model registration

Ref document number: 6616655

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151