JP6390793B2 - 情報処理装置、情報処理方法、情報処理プログラム、情報処理システム、および非一時的コンピュータ読取可能情報記録媒体 - Google Patents

情報処理装置、情報処理方法、情報処理プログラム、情報処理システム、および非一時的コンピュータ読取可能情報記録媒体 Download PDF

Info

Publication number
JP6390793B2
JP6390793B2 JP2017527155A JP2017527155A JP6390793B2 JP 6390793 B2 JP6390793 B2 JP 6390793B2 JP 2017527155 A JP2017527155 A JP 2017527155A JP 2017527155 A JP2017527155 A JP 2017527155A JP 6390793 B2 JP6390793 B2 JP 6390793B2
Authority
JP
Japan
Prior art keywords
resource
content
information processing
screen
client device
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.)
Expired - Fee Related
Application number
JP2017527155A
Other languages
English (en)
Other versions
JPWO2017006731A1 (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of JPWO2017006731A1 publication Critical patent/JPWO2017006731A1/ja
Application granted granted Critical
Publication of JP6390793B2 publication Critical patent/JP6390793B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/907Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • 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/00474Output means outputting a plurality of functional options, e.g. scan, copy or print
    • 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
    • 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/0097Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、情報処理装置、情報処理方法、情報処理プログラム、情報処理システム、および非一時的コンピュータ読取可能情報記録媒体に関する。
ネットワークを介した情報提供は、世界各国にローカライズして展開される。ネットワークを介して画面に表示される文言は、ブラウザやアプリケーションで設定される言語にしたがって切り替えて提供することができる。
画面に表示される複数の部品をグルーピングして、グループ単位でローカライズの指定を行う方法が知られている(例えば、特許文献1参照)。
ローカライゼーションによって、文言に加えて、画面に表示される部品のレイアウトや、表示に使用する画像等が切り替えられる場合がある。また、画面に表示する文言は、ブラウザやアプリケーションによって設定される言語にしたがって切り替えられる場合や、文化に応じて切り替えられる場合がある。ここで、文化に応じて切り替えられる場合とは、例えば言語として英語であっても、文化に応じて米国語と英国語に分かれる場合等を意味する。
これまでは、ローカライズのために画面を切り替える場合に、ローカライズする地域毎に個別の画面を用意していた。したがって、各地域用の画面に同じ内容の項目を保持することとなり、重複してデータ(リソース)を保持していた。例えば、ローカライズする地域として『東京』と『大阪』があったとする。一部の単語は『大阪』向けにローカライズするが、多くの単語は『東京』用の画面と『大阪』用の画面で同一である。しかしながらこれまでのやり方では、『東京』用で設定していた単語と同じ単語を、『大阪』用画面にも用意して保持していた。
そこで、本発明は、画面の要素を親子関係で管理し、ローカライゼーションのためのデータ(リソース)を削減することを目的とする。
開示の一実施形態の情報処理装置は、クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理装置であって、複数のリソースを記憶するリソース管理部であって、複数のリソースの各々は、複数のリソースグループのいずれかに属し、複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに2以上のリソースグループが属する場合、2以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されている、リソース管理部と、コンテンツの識別情報をクライアント装置から受信する受信部と、コンテンツの識別情報と、表示の優先順位とに基づいて、複数のリソースからクライアント装置の画面に表示するリソースを選択する選択部と、該リソースを示す情報を該クライアント装置に送信する送信部とを有する。
開示の実施形態によれば、画面の要素を親子関係で管理することによって、ローカライゼーションのためのデータ(リソース)を削減することができる。
第1の実施形態に係る画像処理システムの構成例を示す図である。 画像処理装置の販売体制の一例を示す図である。 アプリケーションマーケットの画面の表示例(その1)を示す図である。 アプリケーションマーケットの画面の表示例(その2)を示す図である。 アプリケーションマーケットの画面の表示例(その3)を示す図である。 リソース、リソースグループ、およびコンテンツの関係を示す図である。 第1の実施形態に係る画像処理装置のハードウェア構成例を示す図である。 第1の実施形態に係るサーバのハードウェア構成例を示す図である。 第1の実施形態に係る画像処理システムの一例の機能ブロック図である。 リソース管理テーブルの一例を示す図である。 リソースグループ管理テーブルの一例を示す図である。 コンテンツ管理テーブルの一例を示す図である。 画像テーブルの一例を示す図である。 ユーザ管理テーブルの一例を示す図である。 ユーザグループ管理テーブルの一例を示す図である。 権限管理テーブルの一例を示す図である。 第1の実施形態に係る画像処理システムの動作の一例を示すフロー図である。 第1の実施形態に係る画像処理装置の動作の一例を示すための図であって、図17のフローにおける1回目のループ時のコンテンツリソーステーブルの一例を示す図である。 第1の実施形態に係る画像処理装置の動作の一例を示すための図であって、図17のフローにおける2回目のループ時のコンテンツリソーステーブルの一例を示す図である。 第1の実施形態に係る画像処理システムの動作の一例を示すシーケンス図である。 画像処理装置にインストールされたウェブブラウザに返されるHTMLファイルの内容の一例を示す図である。 第2の実施形態に係る画像処理システムの構成例を示す図である。 第2の実施形態に係る端末装置の一例の機能ブロック図である。 ログイン画面の一例を示す図である。 リソース管理テーブルの設定画面の一例を示す図である。 リソースを追加する画面の一例を示す図である。 リソースグループ管理テーブルの設定画面の一例を示す図である。 リソースグループを編集する画面の一例を示す図である。 リソースグループにアクセス権限を付与する画面の一例を示す図である。 コンテンツ管理テーブルの設定画面の一例を示す図である。 コンテンツを編集する画面の一例を示す図である。
次に、本発明を実施するための形態を、以下の実施形態に基づき図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
なお、実施形態を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明を省略する場合がある。
<第1の実施形態>
<画像処理システム>
図1は、第1の実施形態の画像処理システムを示す。
画像処理システムは画像処理装置100およびサーバ200を有する。画像処理装置100の例は、プリンタ、スキャナ、コピー機、ファクシミリ、およびこれらの機能を備える複合機(MFP(Multi Function Peripheral))である。また、以下に述べる画像処理装置100の機能を、印刷の機能を有する装置以外の、投影、表示等の画像を形成する機能を有するプロジェクタ、電子黒板装置等の装置に適用することもできる。
画像処理装置100は通信ネットワーク50を介してサーバ200と相互に接続される。通信ネットワーク50としては、特に限定されない。イーサネット(登録商標)、TCP/IP(Transmission Control Protocol/Internet Protocol)等のトランザクションプロトコルによるLAN(Local Area Network)、VPN(Virtual Private Network)、専用線を使用して接続されるWAN(Wide Area Network)等を通信ネットワーク50として用いることができる。
画像処理装置100はサーバ200にアクセスし、該サーバ200からアプリケーションマーケット(マーケットプレイス)の画面の要素(リソース)を示す情報を取得(すなわち選択)する。画像処理装置100は該要素を用いてアプリケーションマーケットの画面を作成し、該画面を表示する。第1の実施形態では、画像処理装置100には、該画像処理装置100に関するアプリケーションマーケットの画面が表示される。ここで、アプリケーションマーケットに関して、ビジネス形態の一例として画像処理装置の販売体制について説明する。
図2は、画像処理装置の販売体制の一例を示す。
複合機等の画像処理装置の業界では、例えば図2に示されるような販売体制で複合機が販売される。例えば、本社の下位に日本での販売を統括する日本販売統括部、米国での販売を統括する米国販売統括部、英国での販売を統括する英国販売統括部等が用意される。さらに、日本販売統括部の下位には、日本販売統括部が直接運営する店舗である直営店、および日本販売統括部の代理として販売する代理店が用意される。さらに、米国販売統括部の下位には、米国販売統括部が直接運営する店舗である直営店、および米国販売統括部の代理として販売する代理店が設けられる。さらに、英国販売統括部の下位には、英国販売統括部が直接運営する店舗である直営店が用意される。
このようにして販売される複合機に表示されるアプリケーションマーケットの画面にウェブアプリケーションへのリンクが組み込まれる。ウェブアプリケーションへのリンクを組み込む際に、各販売店で販売される複合機毎に、アプリケーションマーケットの画面をローカライズすることによって表示内容が変更される。
例えば、日本販売統括部を通して販売するアプリケーション群は、米国販売統括部を通じて販売するアプリケーション群とは異なる。米国販売統括部を通じて販売するアプリケーション群は、アプリケーションマーケットの画面の表示言語も英語となる。また、代理店で販売される複合機では、直営店によって作成されたウェブアプリケーションの代わりに、該代理店によって作成されたウェブアプリケーションを表示させる場合がある。
<アプリケーションマーケットの画面の表示例>
図3〜図5を参照して、アプリケーションマーケットの画面の表示例について説明する。図3は、日本の直営店で販売される画像処理装置100に組み込まれたアプリケーションマーケットの画面の一例を示す。図3に示すように「アプリケーションマーケット」の文言が表示された画面には、「IDカードコピー」、「会議資料コピー」、および「かんたんスキャン」の各文言が表示されている。
これらの文言のうち、「IDカードコピー」の文言の表示部分が、免許証等のカードをコピーする機能を実行するアプリケーションをインストールする際にユーザによって押される。
「会議資料コピー」の文言の表示部分は、会議で配布する資料をコピーする機能を実行するアプリケーションをインストールする際にユーザによって押される。
「かんたんスキャン」の文言の表示部分は、スキャンの機能を実行するアプリケーションをインストールする際にユーザによって押される。
図4は、日本の代理店を通して販売された画像処理装置100に組み込まれたアプリケーションマーケットの画面の一例を示す。図4に示すように「アプリケーションマーケット」の文言が表示された画面には、「IDカードコピー」、「会議資料コピー」、および「一発スキャン」の各文言が表示されている。
これらの文言のうち、「IDカードコピー」および「会議資料コピー」のそれぞれの文言は、日本の直営店で販売される画像処理装置100に組み込まれたアプリケーションマーケットの画面における同様の文言とそれぞれ同様の意味を有する。
「一発スキャン」の文言は、「かんたんスキャン」の文言が選択された際にインストールされるアプリケーションと類似するアプリケーションをインストールする際に押される文言である。該文言は、スキャンの機能を実行するアプリケーションをインストールする際にユーザによって押される。
図4に示される例を図3に示される画面と比較すると、図4に示される画面では「かんたんスキャン」の文言の代わりに「一発スキャン」の文言が表示される。
図5は、米国の直営店を通して販売された画像処理装置100に組み込まれたアプリケーションマーケットの画面の一例を示す。米国の直営店を通じて販売された画像処理装置100に組み込まれたアプリケーションマーケットの画面は英語で表示される。
図5に示すように「Application Market」の文言が表示された画面には、「ID Card Copy」および「Conference Material Copy」の各文言が表示されている。これらの文言のうち、「ID Card Copy」および「Conference Material Copy」のそれぞれの文言は、日本の直営店で販売される画像処理装置100に組み込まれたアプリケーションマーケットの画面に表示される「IDカードコピー」および「会議資料コピー」のそれぞれの文言と同様の意味を有する。
図5に示される画面は、日本の直営店又は代理店で販売された画像処理装置100に組み込まれたアプリケーションマーケットの画面とは異なる。すなわち図5に示される画面には、「ID Card Copy」および「Conference Material Copy」のそれぞれの文言に対応する機能を実行するアプリケーション以外のアプリケーションをインストールする際に選択される文言は表示されない。
<リソース、リソースグループ、コンテンツ>
図6は、リソース、リソースグループ、およびコンテンツの関係を示す。
リソースは、アプリケーションマーケット等の文言等の、画面の要素である。
例えば、リソースには、「アプリケーションマーケット」等の文言および「http://applicationmarket.com/images/title.jpg」等のURL(Uniform Resource Locator)が含まれる。
リソースグループは複数のリソースの集合である。リソースグループの一例は、日本で販売される画像処理装置100で共通に使用されるリソースの集合である。
コンテンツはリソースグループの組み合わせである。
図6に示されるように、複数のリソースがリソースグループに含まれ、複数のリソースグループがコンテンツに含まれる。
<画像処理装置100のハードウェア構成>
図7は、画像処理装置100のハードウェア構成例を示す。
画像処理装置100は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種の機能を実現可能な本体10と、ユーザの操作を受け付ける操作部20とを備える。なお、ユーザの操作を受け付けるとは、ユーザの操作に応じて入力される情報(画面の座標値を示す信号等を含む)を受け付けることを含む概念である。
本体10と操作部20は、専用の通信路32を介して相互に通信可能に接続されている。通信路32としては、例えばUSB(Universal Serial Bus)規格の通信路を用いることもできるが、有線か無線かを問わず任意の規格の通信路を用いることもできる。
本体10は、操作部20で受け付けた操作に応じた動作を行うことができる。また、本体10は、クライアントPC(パーソナルコンピュータ)等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
まず、本体10のハードウェア構成について説明する。
図7に示すように、本体10は、CPU(Central Processing Unit)11と、ROM(Read-Only Memory)12と、RAM(Random Access Memory)13と、HDD(Hard Disk Drive)14と、通信I/F(Interface)15と、接続I/F16と、エンジン部17とを備える。これら各部がシステムバス18を介して相互に接続されている。
CPU11は、本体10の動作を統括的に制御する。CPU11は、RAM13をワークエリア(作業領域)としてROM12又はHDD14等に格納された本体用プログラムを実行することで、本体10全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種機能を実現する。
通信I/F15は、通信ネットワーク50と接続するためのインタフェースである。接続I/F16は、通信路32を介して操作部20と通信するためのインタフェースである。
エンジン部17は、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能を実現するための、汎用的な情報処理および通信以外の処理を行うハードウェアである。エンジン部17は、例えば、原稿の画像をスキャンして読み取るスキャナ(画像読取部)、用紙等のシート材への印刷を行うプロッタ(画像形成部)、ファクス通信を行うファクス部等を備えている。エンジン部17はさらに、印刷済みシート材を仕分けるフィニッシャ、原稿を自動給送するADF(自動原稿給送装置)等の特定のオプションを備えることもできる。
次に、操作部20のハードウェア構成について説明する。
図7に示すように、操作部20は、CPU21と、ROM22と、RAM23と、フラッシュメモリ24と、通信I/F25と、接続I/F26と、操作パネル27と、外部接続I/F28とを備え、これらがシステムバス29を介して相互に接続されている。
CPU21は、操作部20の動作を統括的に制御する。CPU21は、RAM23をワークエリアとしてROM22又はフラッシュメモリ24等に格納された操作部用プログラムを実行することで、操作部20全体の動作を制御し、ユーザから受け付けた入力に応じた情報(画像)の表示等の各種機能を実現する。
通信I/F25は、通信ネットワーク50と接続するためのインタフェースである。接続I/F26は、通信路32を介して本体10と通信するためのインタフェースである。
操作パネル27は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報(例えば受け付けた操作に応じた情報、画像処理装置100の動作状況を示す情報、設定状態等を示す情報等)を表示する。操作パネル27は、タッチパネル機能を搭載した液晶表示装置(LCD: Liquid Crystal Display)であってもよいが、これに限られるものではない。例えば操作パネル27は、タッチパネル機能が搭載された有機EL(Electro Luminescence)表示装置であってもよい。さらに、これに加えて又はこれに代えて、操作パネル27は、ハードウェアキー等の操作部やランプ等の表示部を備えることもできる。
外部接続I/F28は、ICカードリーダー等の外部装置と接続するためのインタフェースである。
なお、上記本体用プログラムは、インストール可能な形式又は実行可能な形式のファイルであってもよい。そして該ファイル形式の本体用プログラムは、記録メディア、CD−ROM(Compact Disc Read-Only Memory)等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。また、本体用プログラムは、HDD14ではなくROM12に記憶されるようにしてもよい。なお、CD−ROMのような着脱可能な記録媒体の他の例として、CD−R(Compact Disc Recordable)、DVD(Digital Versatile Disk)、ブルーレイディスク等のコンピュータで読み取り可能な記録媒体が挙げられる。これらの記録媒体に本体用プログラムを記録して提供するようにしてもよい。
操作部用プログラムも又、インストール可能な形式又は実行可能な形式のファイルであって、記録メディアやCD−ROM等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。また、操作部用プログラムは、フラッシュメモリ24ではなくROM22に記憶されるようにしてもよい。なお、CD−ROMのような着脱可能な記録媒体の他の例として、CD−R、DVD、ブルーレイディスク等のコンピュータで読み取り可能な記録媒体が挙げられる。これらの記録媒体に記録して操作部用プログラムを提供するようにしてもよい。
<サーバ200のハードウェア構成>
図8は、第1の実施形態に係るサーバ200のハードウェア構成例を示す。
サーバ200は、サーバ200全体の動作を制御するCPU201、IPL(Initial Program Loader)等のCPU201の駆動に用いられるプログラムを記憶したROM202を備えている。サーバ200はさらに、CPU201のワークエリアとして使用されるRAM203を備えている。
さらに、サーバ200は、サーバ用プログラム等の各種データを記憶するHD(Hard Disk)204、CPU201の制御にしたがってHD204に対する各種データの読み出し又は書き込みを制御するHDD205を備えている。サーバ200はさらに、フラッシュメモリ等の記録メディア206に対するデータの読み出しおよび書き込み(記憶)を制御するメディアドライブ207を備えている。
さらに、サーバ200は、カーソル、メニュー、ウィンドウ、文字、又は画像等の各種情報を表示するディスプレイ208、通信ネットワーク50を利用してデータ伝送をするためのネットワークI/F209を備えている。サーバ200はさらに、文字、数値、各種指示等の入力のための複数のキーを備えたキーボード211を備えている。
さらに、サーバ200は、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行うマウス212、着脱可能な記録媒体の一例としてのCD−ROM213からの各種データの読み出しを制御するCD−ROMドライブ214を備えている。サーバ200はさらに、上記各構成要素を図8に示されているように電気的に接続するためのアドレスバス、データバス等のバスライン210を備えている。
なお、サーバ用プログラムも、インストール可能な形式又は実行可能な形式のファイルであって、上記記録メディア206、CD−ROM213等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。また、サーバ用プログラムは、HD204ではなくROM202に記憶されるようにしてもよい。なお、CD−ROM213等の着脱可能な記録媒体の他の例として、CD−R、DVD、ブルーレイディスク等のコンピュータで読み取り可能な記録媒体が挙げられる。これらの記録媒体にサーバ用プログラムを記録して提供するようにしてもよい。
<第1の実施形態に係る画像処理装置100の機能構成>
次に、第1の実施形態に係る画像処理装置の機能構成について説明する。
図9には、画像処理装置100に含まれる操作部20の機能ブロックの例が示されている。
画像処理装置100の操作部20は、送受信部152、取得部154、記憶・読出部156、表示制御部158、および通信制御部160を有している。これら各部は、図7に示されている各構成要素のいずれかが、フラッシュメモリ24に記憶されている操作部用プログラムにしたがったCPU21からの命令によって動作することで実現される。また、操作部20は、図7に示されているフラッシュメモリ24によって実現される記憶部162を有している。
<操作部20の各機能部>
次に、操作部20の各部を詳細に説明する。
操作部20の送受信部152は、図7に示されている通信I/F25、およびCPU21からの命令によって実現される。送受信部152は、サーバ200と各種データ(情報)の送受信を行う。
操作部20の取得部154は、図7に示されているCPU21からの命令およびフラッシュメモリ24に記憶されているウェブブラウザによって実現され、サーバ200からリソースを示す情報を取得する。
操作部20の表示制御部158は、図7に示されている操作パネル27およびCPU21からの命令によって実現される。表示制御部158は、取得部154によって取得されたリソースを示す情報に基づいて該リソースを表示する制御を行う。
ここで「リソースを表示」とは、リソースが画像のURLの場合、該URLによって画像を取得し、該画像を画面に表示することを意味し、リソースが文言の場合、該文言を画面に表示することを意味するものとする。「リソースを表示」とはまた、リソースがURLのリンクの場合、該リンクを画面に設定することを意味するものとする。「リソースを表示」とはさらに、リソースがスタイルシートのURLの場合、該URLによってスタイルシートを取得し、該スタイルシートにしたがって画面における表示部品の位置や、色、サイズ等を制御することを意味するものとする。
操作部20の通信制御部160は、図7に示されているCPU21からの命令および通信I/F25によって実現される。通信制御部160は、画像処理装置100とサーバ200との間の通信を制御する。
操作部20の記憶・読出部156は、図7に示されているCPU21からの命令およびフラッシュメモリ24に記憶されている操作部用プログラムによって実現される。記憶・読出部156は、記憶部162に各種データを記憶する処理、および記憶部162に記憶された各種データを読み出す処理を行う。
操作部20の記憶部162は、図7に示されているROM22およびフラッシュメモリ24によって実現される。記憶部162は、ウェブブラウザおよび操作部用プログラムを記憶する。
<第1の実施形態に係るサーバ200の機能構成>
図9を参照して、第1の実施形態に係るサーバの機能構成例について説明を行う。
サーバ200は、送受信部252、コンテンツ設定部254、コンテンツ取得部256、ユーザ管理部258、リソース設定部260、画像表示部264、および記憶・読出部266を有している。これら各部は、図8に示されている各構成要素のいずれかが、HD204に記憶されているサーバ用プログラムにしたがったCPU201からの命令によって動作することで実現される。また、サーバ200は、図8に示されているHD204によって実現される記憶部2000を有している。
(リソース管理テーブル)
記憶部2000には、図10に示されているようなリソース管理テーブルの内容を有するリソース管理DB2001が格納されている。リソース管理テーブルにより、リソースを一意に識別する情報を示すリソースID、リソースの名称を示すリソース名、およびリソースの値が関連付けられて(すなわち、対応付けられて)管理されている。リソースIDの一例は数値によって表される。リソース名はリソースのラベルであり、リソースの種類を示す情報を含む。
例えば、リソース名には、リソースの種類が、画像のURL、文言、URLのリンク、およびスタイルシートのURLのうちいずれかであることを示す情報が含まれる。
画像のURLを示す情報の例は「IMG_xxxxxx」であり、文言である画像のURLを示す情報の例は「WORD_xxxxxx」である。またURLのリンクを示す情報の例は「LINK_xxxxxx」であり、スタイルシートのURLを示す情報の例は「STYLE_xxxxxx」である。
さらに、リソース名には、言語を示す情報が含まれる。言語を示す情報の例は、JP(日本語)およびEN(英語)である。
異なるリソースIDに同じリソース名が関連付けられてもよい。
(リソースグループ管理テーブル)
記憶部2000には又、図11に示されているようなリソースグループ管理テーブルの内容を有するリソースグループ管理DB2002が格納されている。リソースグループ管理テーブルにより、リソースグループを識別する情報であるリソースグループID、リソースグループに含まれるリソースの説明、およびリソースグループに含まれるリソースのリソースIDが関連付けられて管理されている。図11には、リソースグループ管理テーブルの理解を容易にするために、リソース名、およびリソースの値も示されている。
図11の例では、日本語で販売される画像処理装置100で共通に使用されるリソースの集合であるリソースグループのリソースグループIDは「RSG_BASIC_JP」である。
また、英語で販売される画像処理装置100で共通に使用されるリソースの集合であるリソースグループのリソースグループIDは「RSG_BASIC_EN」である。
また、日本の直営店において日本語で販売される画像処理装置100で使用されるリソースの集合であるリソースグループのリソースグループIDは「RSG_JAPAN_DIRECT_JP」である。
また、日本の直営店において英語で販売される画像処理装置100で使用されるリソースの集合であるリソースグループのリソースグループIDは「RSG_JAPAN_DIRECT_EN」である。
また、日本の代理店において日本語で販売される画像処理装置100で使用されるリソースの集合であるリソースグループのリソースグループIDは「RSG_JAPAN_DEALER_JP」である。
また、北米の直営店において販売される画像処理装置100で使用されるリソースの集合であるリソースグループのリソースグループIDは「RSG_US_DIRECT_EN」である。
(コンテンツ管理テーブル)
記憶部2000には又、図12に示されているようなコンテンツ管理テーブルの内容を有するコンテンツ管理DB2003が格納されている。コンテンツ管理テーブルにより、コンテンツを識別する識別情報を示すコンテンツID、コンテンツの名称を示すコンテンツ名、該コンテンツに属する1又は複数のリソースグループ、およびリソースグループに共通する「属性を示す条件」が関連付けられて管理される。「属性を示す条件」における「属性」は、例えば、言語の種類、文化の種類、およびビジネス形態のうちのいずれかである。
さらに、同一のコンテンツに2以上のリソースグループが属する場合、該2以上のリソースグループの各々に対し、該リソースグループ間の優先順位であって、表示のための優先順位を示す継承順が付与されて管理される。
具体的には、継承順の高い(すなわち、継承順の値の大きい)リソースグループは該当するリソースを表示する優先順位が高いものとして扱われ、継承順の低い(すなわち、継承順の値の小さい)リソースグループは該当するリソースを表示する優先順位が低いものとして扱われる。
例えば、同一のコンテンツに属するリソースグループ間で、継承順の低いリソースグループに含まれるリソースのリソース名と同じリソース名のリソースが継承順の高いリソースグループにも含まれる場合を想定する。このような場合、リソースを選択する際、継承順の低いリソースグループに含まれるリソースのうち、継承順の高いリソースグループに含まれるリソースのリソース名と同じリソース名のリソースを、継承順の高いリソースグループに含まれる対応するリソースで置き換えて(すなわち上書きして)選択する。
また、同一のコンテンツに属するリソースグループ間で、継承順の低いリソースグループに含まれるリソースのリソース名と異なるリソース名のリソースが継承順の高いリソースグループに含まれる場合を想定する。このような場合、リソースを選択する際、継承順の高いリソースグループに含まれる該異なるリソース名のリソースを追加して選択する。
(画像テーブル)
記憶部2000には又、図13に示されているような画像テーブルの内容を有する画像DB2004が格納されている。画像テーブルにより、画像名およびバイナリデータが関連付けられて管理される。例えば、図13に示される画像テーブルにより、画像名「title.jpg」およびバイナリデータ「Ox4749463836150003100F700000000008…」が関連付けられて管理される。
(ユーザ管理テーブル)
記憶部2000には又、図14に示されているようなユーザ管理テーブルの内容を有するユーザ管理DB2005が格納されている。ユーザ管理テーブルにより、ユーザ名、パスワード、および所属ユーザグループが関連付けられて管理される。つまり、ユーザ管理テーブルにより、サーバ200にアクセスするユーザが管理される。例えば、図14に示されるユーザ管理テーブルにより、ユーザ名「UserA」、パスワード「*************」、および所属ユーザグループ「日本直売店」が関連付けられて管理される。
(ユーザグループ管理テーブル)
記憶部2000には又、図15に示されているようなユーザグループ管理テーブルの内容を有するユーザグループ管理DB2006が格納されている。ユーザグループ管理テーブルにより所属ユーザグループが管理される。例えば、図15に示されるユーザグループ管理テーブルにより、所属ユーザグループ「日本直売店」、「日本代理店」、および「米国直売店」が管理される。
(権限管理テーブル)
記憶部2000には又、図16に示されているような権限管理テーブルの内容を有する権限管理DB2007が格納されている。権限管理テーブルにより、所属ユーザグループ、および参照を許可されたリソースグループが関連付けられて管理される。図16には、理解を容易にするために、リソースグループの説明も記載されている。
図16に示される権限管理テーブルの例によれば、所属ユーザグループ「日本直売店」に所属するユーザは「RSG_BASIC_JP」、「RSG_BASIC_EN」、「RSG_JAPAN_DIRECT_JP」、および「RSG_JAPAN_DIRECT_EN」の各リソースグループを参照できる。他方該ユーザは、例えば「RSG_US_DIRECT_EN」のリソースグループを参照することはできない。
<サーバ200の各機能部>
次に、サーバ200の各部を説明する。
サーバ200の送受信部252は、図8に示されているネットワークI/F209、およびCPU201からの命令によって実現される。送受信部252は、画像処理装置100と各種データ(情報)の送受信を行う。サーバ200のコンテンツ設定部254は、図8に示されているCPU201からの命令によって実現される。コンテンツ設定部254は、コンテンツ管理DB2003のコンテンツ管理テーブルに、コンテンツID、コンテンツ名、継承順、属性を示す条件、およびリソースグループIDを設定する。
サーバ200のコンテンツ取得部256は、図8に示されているCPU201からの命令によって実現される。コンテンツ取得部256には、画像処理装置100によって送信される、リソースを取得する要求を示すコンテンツリソース要求が送受信部252から入力される。コンテンツ取得部256は、コンテンツリソース要求が入力されると、該当するコンテンツに属するリソースグループのリソースグループIDを格納する記憶領域であるコンテンツテーブルを生成する。
コンテンツ取得部256は、該コンテンツリソース要求に付帯されたコンテンツIDに基づいて、コンテンツ管理テーブルから該当するコンテンツIDを特定し、抽出する。コンテンツ取得部256は、抽出したコンテンツIDによって表されるコンテンツに属するリソースグループのリソースグループIDをコンテンツテーブルにセットする。その際コンテンツ取得部256は、該コンテンツに属する場合に該リソースグループIDに関連付けられる継承順および属性を示す条件との関連付けを保持したまま該リソースグループIDをセットする。そしてコンテンツ取得部256は、該関連付けが保持された継承順に基づいて該リソースグループIDを昇順に並べる。
またコンテンツ取得部256は、リソースのリソース名とリソースIDを格納する記憶領域であるコンテンツリソーステーブルを生成する。そしてコンテンツ取得部256はコンテンツテーブルからリソースグループIDを昇順に順次抽出し、抽出したリソースグループIDをコンテンツテーブルから削除する。コンテンツ取得部256はさらに、コンテンツテーブルから抽出したリソースグループIDと該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致しているか否かを判定する。コンテンツ取得部256は該リソースグループと該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致していると判断した場合、該リソースグループに含まれるリソースのリソースIDおよびリソース名をコンテンツリソーステーブルに格納する。
なおコンテンツ取得部256がコンテンツリソーステーブルにリソースのリソースIDおよびリソース名を格納する際、既に同じリソース名のリソースのリソースIDおよびリソース名が格納されている場合には上書きを行う。この場合コンテンツ取得部256は、リソースIDのみを新たなリソースIDに変更する。
そしてコンテンツ取得部256は、コンテンツテーブルの全てのリソースグループIDについて同様の処理を行った後、コンテンツリソーステーブルに含まれるリソースIDに関連付けられたリソースを示す情報を送受信部252から画像処理装置100に送信する。
サーバ200のユーザ管理部258は、図8に示されているCPU201からの命令によって実現される。ユーザ管理部258は、ユーザ管理DB2005のユーザ管理テーブルに含まれるユーザ、およびユーザグループ管理DB2006のユーザグループ管理テーブルに含まれる所属ユーザグループを管理する。さらに、ユーザ管理部258は、権限管理DB2007の権限管理テーブルに含まれる所属ユーザグループ、および参照を許可されたリソースグループを管理する。ユーザ管理部258は、ユーザがログイン要求を行った際に、該ログイン要求に付帯された「ユーザ名」および「パスワード」の組み合わせがユーザ管理テーブルに含まれる場合に該ユーザに対してログインを許可する。
ユーザ管理部258は、ユーザに対してログインを許可する場合に、ユーザ管理テーブルを参照して、該ユーザが所属するユーザグループを特定する。ユーザ管理部258は、該ユーザが所属するユーザグループを特定すると、権限管理テーブルを参照し、特定したユーザグループに対して参照が許可されているリソースグループを特定し、ログインを許可するユーザによる該リソースグループの参照を許可する。ユーザが所属するユーザグループ毎に参照できるリソースグループを設定することによって、リソースグループが意図しないユーザによって使用されることを防ぐことができる。
サーバ200のリソース設定部260は、図8に示されているCPU201からの命令によって実現される。リソース設定部260は、リソース管理DB2001のリソース管理テーブルにリソースID、リソース名、およびリソースの値を設定する。またリソース設定部260は、リソースグループ管理DB2002のリソースグループ管理テーブルにリソースグループID、説明、リソースID、およびリソース名を設定する。
サーバ200の画像表示部264は、図8に示されているCPU201からの命令、およびディスプレイ208によって実現される。画像表示部264は、画像処理装置100によって送信される画像IDが送受信部252から入力された場合に、画像DB2004の画像テーブルから該画像IDに関連付けられたバイナリデータを取得する。画像表示部264は、画像テーブルから取得したバイナリデータを送受信部252から画像処理装置100に送信する。
サーバ200の記憶・読出部266は、図8に示されているCPU201からの命令、およびHD204に記憶されているサーバ用プログラムによって実現される。記憶・読出部266は、記憶部2000に各種データを記憶する処理、および記憶部2000に記憶された各種データを読み出す処理を行う。
<画像処理システムの動作(その1)>
図17は、第1の実施形態に係る画像処理システムの動作の一例を示す。図17は、画像処理装置100によって送信されるコンテンツリソース要求にしたがって、サーバ200がリソースを選択し、該リソースを示す情報を画像処理装置100に返信する処理を示す。
ステップS1702で画像処理装置100の送受信部152は、サーバ200にコンテンツリソース要求を送信する。コンテンツリソース要求には、コンテンツID、および属性を示す条件が付帯される。
例えば、販売店が画像処理装置100を出荷する際に、URLを登録したブックマークを画像処理装置100に組み込んでおく。そして画像処理装置100から送信するコンテンツリソース要求のヘッダに属性を示す条件が付帯されるとともに、本体にURLが含まれる。該URLには「http://applicationmarket.com/index?ContentsId=CONTENTS_JAPAN_DIRECT」等のように、クエリとしてコンテンツID「CONTENTS_JAPAN_DIRECT」が指定される。
その結果、コンテンツリソース要求を受信したサーバ200は、ヘッダから属性を示す条件を取得でき、本体のURLからクエリを取得することで、どのようなリソースを取得すべきか判断することができる。
なおこの場合、画像処理装置100の画面に表示されたブックマークの表示部分がユーザによって押されることによって、画像処理装置100からサーバ200にコンテンツリソース要求が送信される。
またヘッダに付帯する属性を示す条件も、販売店が画像処理装置100を出荷する際に画像処理装置100に組み込んでおけばよい。
ステップS1704では、サーバ200の送受信部252は、画像処理装置100によって送信されたコンテンツリソース要求を受信する。送受信部252によってコンテンツリソース要求が受信されると、コンテンツ取得部256は、コンテンツテーブルおよびコンテンツリソーステーブルを生成する。
ステップS1706では、コンテンツ取得部256は、コンテンツIDをキーにして、コンテンツ管理テーブルから該当するコンテンツに属するリソースグループのリソースグループIDを抽出する。そしてコンテンツ取得部256は、該リソースグループIDをコンテンツテーブルに格納する。その際、コンテンツ管理テーブルで示される該コンテンツに属する場合に該リソースグループIDに関連付けられる継承順および属性を示す条件との関連付けを保持したまま該リソースグループIDを格納する。
ステップS1708では、コンテンツ取得部256は、コンテンツテーブルに格納されたリソースグループIDを該関連付けが保持された継承順に基づいて昇順にソートする。
ステップS1710では、コンテンツ取得部256は、コンテンツテーブルが既に空であるか否かを判断する。
コンテンツテーブルが既に空である場合(ステップS1710のYES),コンテンツ取得部256は、ステップS1712およびステップS1714にてコンテンツリソーステーブルに含まれるリソースIDに関連付けられたリソースを示す情報を送受信部252から画像処理装置100に送信する。
コンテンツテーブルが未だ空ではない場合(ステップS1710のNO),コンテンツ取得部256は、ステップS1716にてコンテンツテーブルからリソースグループIDを該関連付けが保持された継承順に基づいて昇順に抽出する。
ステップS1718では、コンテンツ取得部256は、コンテンツテーブルから抽出したリソースグループIDと該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致するか否かを判断する。該リソースグループIDと該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致しない場合、コンテンツ取得部256はステップS1710に戻る。該リソースグループIDと該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致した場合、コンテンツ取得部256はステップS1720に進む。
例えば、コンテンツリソース要求に付帯された属性を示す条件が「表示言語が日本語」である場合について説明する。この場合、コンテンツテーブルから取り出したリソースグループIDと該関連付けが保持された属性を示す条件が「表示言語が日本語」である場合にはコンテンツ取得部256は属性を示す条件が合致すると判断する。
他方、コンテンツテーブルから取り出したリソースグループIDと該関連付けが保持された属性を示す条件が「表示言語が英語」である場合には、コンテンツ取得部256は属性を示す条件が合致しないと判断する。
またコンテンツテーブルから取り出したリソースグループIDと該関連付けが保持された属性を示す条件が「条件なし」である場合には、コンテンツ取得部256は属性を示す条件が合致すると判断する。
ステップS1720でコンテンツ取得部256は、当該リソースグループIDに関連付けられたリソースIDおよびリソース名(図11参照)をコンテンツリソーステーブルに格納する。該リソースIDおよびリソース名をコンテンツリソーステーブルに格納した後、コンテンツ取得部256はステップS1710に戻る。
なおステップS1720でリソースIDおよびリソース名をコンテンツリソーステーブルに格納する際、既に格納されているリソースIDおよびリソース名との関係で、コンテンツ取得部256はリソースグループIDと該関連付けが保持された継承順に応じた処理を行う。
すなわち図17のフローによってサーバ200がリソースを選択する際、上述の如く、継承順の低いリソースグループに比し、継承順の高いリソースグループを、該当するリソースを表示する優先順位が高いものとして扱う。
例えば継承順の低いリソースグループ内のリソースのリソース名と同じリソース名のリソースが継承順の高いリソースグループにも含まれる場合を想定する。この場合、コンテンツリソーステーブルにおいて、継承順の低いリソースグループに含まれるリソースのうち、継承順の高いリソースグループに含まれるリソースのリソース名と同じリソース名のリソースを継承順の高いリソースグループに含まれる対応するリソースで置き換えて(すなわち上書きして)選択する。
また、継承順の低いリソースグループ内のリソースのリソース名と異なるリソース名のリソースが継承順の高いリソースグループに含まれる場合を想定する。この場合、コンテンツリソーステーブルにおいて、継承順の高いリソースグループ内の該異なるリソース名のリソースを追加して選択する。
図18Aおよび図18Bは、図17に示すフローによってサーバ200がリソースを選択する処理の例を示す。より具体的には、図18Aおよび図18Bは、図17のフローにおける1回目および2回目のループ時のコンテンツリソーステーブルの一例をそれぞれ示す。上述の如く、コンテンツリソーステーブルにはリソースIDおよびリソース名が格納される。コンテンツリソーステーブルの理解を容易にするために、図18Aおよび図18Bには、リソースの値も示されている。
ここでは、図17のステップS1702にて画像処理装置100によって送信されるコンテンツリソース要求に、コンテンツIDとして「CONTENTS_US_DIRECT」が指定され、属性を示す条件として「表示言語が英語」が付帯された場合について説明する。
ステップS1704でコンテンツテーブルが生成される。そしてステップS1706にて、図12のコンテンツ管理テーブルから、コンテンツID「CONTENTS_US_DIRECT」に該当するコンテンツに属するリソースグループIDが取得される。そして該リソースグループIDが該コンテンツテーブルに格納される。その際、コンテンツ管理テーブルに示される該コンテンツIDに関連付けられた場合に該リソースグループIDと関連付けられる継承順および属性を示す条件との関連付けが保持されたまま該リソースグループIDが格納される。
具体的には、図12に示すコンテンツ管理テーブルにおいて、コンテンツID「CONTENTS_US_DIRECT」に関連付けられたリソースグループIDは「RSG_BASIC_EN」と「RSG_US_DIRECT_EN」の、合計2個である。そしてコンテンツ管理テーブルに示された、該2個のリソースグループIDが該コンテンツID「CONTENTS_US_DIRECT」に関連付けられる場合、該2個のリソースグループIDに対し、継承順「1」位と「2」位、並びに属性を示す条件「条件なし」と「条件なし」が、それぞれ関連付けられる。したがってこの場合、該リソースグループID「RSG_BASIC_EN」と「RSG_US_DIRECT_EN」が、継承順「1」位と「2」位、並びに属性を示す条件「条件なし」と「条件なし」との上記関連付けが保持されたまま、それぞれ該コンテンツテーブルに格納される。
次にステップS1708にて、該コンテンツテーブルにおいて、格納されたリソースグループIDが、該関連付けが保持された継承順に基づいて昇順にソートされる。
ここでステップS1710の判断結果は未だNOであるため、1回目のループにおけるステップS1716にて、該コンテンツテーブルからリソースグループIDが該関連付けが保持されたまま昇順に抽出される。
この例では、ステップS1716にて該コンテンツテーブルから、該関連付けが保持された継承順が「1」位であるリソースグループID「RSG_BASIC_EN」が抽出される。
次にステップS1718にて、該リソースグループID「RSG_BASIC_EN」と該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件と合致するか否かが判断される。
コンテンツリソース要求に付帯された属性を示す条件は「表示言語が英語」である。また該リソースグループID「RSG_BASIC_EN」と該関連付けが保持された属性を示す条件は「条件なし」である(図12参照)。したがってリソースグループID「RSG_BASIC_EN」と該関連付けが保持された属性を示す条件はコンテンツリソース要求に付帯された属性を示す条件に合致すると判断される(ステップS1718のYES)。
そしてステップS1720にて、リソースグループID「RSG_BASIC_EN」に関連付けられたリソースIDおよびリソース名がリソースグループ管理テーブル(図11参照)から取得される。
そして図18Aに示すように、リソースグループID「RSG_BASIC_EN」に関連付けられたリソースIDおよびリソース名がコンテンツリソーステーブルに格納され、処理はステップS1710に戻る。
ここでステップS1710の判断結果は未だNOである。したがって次に2回目のループにおけるステップS1716にて、該コンテンツテーブルから、該関連付けが保持された継承順が「2」位であるリソースグループのリソースグループID「RSG_US_DIRECT_EN」が、該関連付けが保持されたまま抽出される。
そしてステップS1718にて、リソースグループID「RSG_US_DIRECT_EN」と該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致するか否かが判断される。
コンテンツリソース要求に付帯された属性を示す条件は「表示言語が英語」であり、該リソースグループID「RSG_US_DIRECT_EN」と該関連付けが保持された属性を示す条件は「条件なし」(図12参照)である。したがって該リソースグループID「RSG_US_DIRECT_EN」と該関連付けが保持された属性を示す条件はコンテンツリソース要求に付帯された属性を示す条件に合致すると判断される(ステップS1718のYES)。
次にステップS1720にて、リソースグループID「RSG_US_DIRECT_EN」に関連付けられたリソースIDおよびリソース名がリソースグループ管理テーブル(図11)から取得される。そして該リソースグループID「RSG_US_DIRECT_EN」に関連付けられたリソースIDおよびリソース名がコンテンツリソーステーブルに格納される。
ここで、上述した1回目のループにおいて、図18Aに示すように、リソースグループID「RSG_US_DIRECT_EN」に関連付けられたリソース名(図11参照)と同じリソース名がコンテンツリソーステーブルに既に格納されている。すなわち図18Aに示されているリソースグループID「RSG_BASIC_EN」に関連付けられたリソースID(図11参照)のうち、リソースID「14」、「15」、「17」、および「20」のそれぞれのリソース名が、リソースグループID「RSG_US_DIRECT_EN」に関連付けられたリソースID「14」、「15」、「18」、および「21」のそれぞれのリソース名と一致する。したがってこの場合、サーバ200のコンテンツ取得部256は、該既に格納されているリソースIDおよびリソース名を、リソースグループID「RSG_US_DIRECT_EN」に関連付けられた新たなリソースIDおよびリソース名にそれぞれ置き換えて(すなわち上書きして)選択する。
その結果、図18Bに示すように、2回目のループにおけるコンテンツリソーステーブルにおいて、図18AにおけるリソースグループID「RSG_BASIC_EN」に関連付けられたリソースIDのうち、リソースID「14」、「15」、「17」、および「20」が、リソースグループID「RSG_US_DIRECT_EN」に関連付けられた新たなリソースID「14」、「15」、「18」、および「21」にそれぞれ置き換えられる。
上記合計2回のループのステップS1716にて該コンテンツテーブルに格納されていたリソースグループID「RSG_BASIC_EN」および「RSG_US_DIRECT_EN」がそれぞれ既に抽出されている。したがって該コンテンツテーブルは既に空である。したがって図18Bに示される該コンテンツリソーステーブルに格納されたリソースIDに関連付けられたリソースを示す情報が画像処理装置100に送信される(ステップS1712およびS1714)。
上述の如く、画面の要素であるリソースを親子関係で管理することにより、親の要素として定義されているローカライゼーション項目を子の要素として重複して定義する必要がない。その結果、ローカライゼーションのためのデータ(リソース)を削減することができる。
上記リソースグループID「RSG_BASIC_EN」のリソースグループとリソースグループID「RSG_US_DIRECT_EN」のリソースグループとの関係を例にとって説明する。この例の場合、リソースグループID「RSG_BASIC_EN」のリソースグループが「親」であり、リソースグループID「RSG_US_DIRECT_EN」のリソースグループが「子」である。
したがってこの場合上述の如く、親であるリソースグループID「RSG_BASIC_EN」のリソースグループの要素として定義されているリソースID「1」、「3」、「5」、「8」、「9」、「11」、「13」、および「7」のそれぞれのリソースは、子であるリソースグループID「RSG_US_DIRECT_EN」のリソースグループのリソースとして重複して定義する必要がない(図11参照)。
<画像処理システムの動作(その2)>
図19は、画像処理装置100がサーバ200からリソースを示す情報を取得する処理を示す。ステップS1902では、ユーザが画像処理装置100の操作パネル27を操作することによって、アプリケーションマーケットの画面の表示を要求する。
ステップS1904では、画像処理装置100の取得部154は、該画面に表示するリソースを示す情報を要求する情報を示すコンテンツリソース要求を作成し、該コンテンツリソース要求を送受信部152からサーバ200に送信する。コンテンツリソース要求には、コンテンツID、および表示言語等の属性を示す条件が付帯される。
ステップS1906では、サーバ200の送受信部252は、画像処理装置100によって送信されたコンテンツリソース要求を受信すると、該コンテンツリソース要求をコンテンツ取得部256に入力する。コンテンツ取得部256は、送受信部252によって入力されたコンテンツリソース要求に付帯されたコンテンツIDおよび属性を示す条件に基づいてコンテンツリソーステーブルを作成する。コンテンツリソーステーブルを作成する処理として、図17を参照して上述した方法を適用できる。
ステップS1908でサーバ200のコンテンツ取得部256は、ステップS1906で作成したコンテンツリソーステーブルに含まれるリソースIDに関連付けられたリソースを示す情報をjson(JavaScript(登録商標) Object Notation)形式等の、サーバ200と画像処理装置100との間でデータの受渡しに使用する形式に変換する。
ステップS1910では、サーバ200の送受信部252は、コンテンツ取得部256がjson形式に変換したリソースを示す情報を画像処理装置100に送信する。
ステップS1912では、画像処理装置100の送受信部152は、サーバ200から受信した、json形式に変換されたリソースを示す情報を記憶部162等のローカルストレージに保存する。
ステップS1914では、画像処理装置100の取得部154は、json形式に変換されたリソースを示す情報を用いてi18n(インターナショナライゼーション)の初期化を行うことによってウェブブラウザ等のソフトウェアのローカライゼーションを行う。
ステップS1916では、画像処理装置100の表示制御部158は、json形式に変換されたリソースを示す情報を用いてアプリケーションマーケットの画面を作成し、該画面を操作パネル27に表示する。なおその際、表示制御部158は必要に応じてサーバ200からリソースの表示に必要な情報を取得することができる。
図20は、ステップS1910でサーバ200から画像処理装置にインストールされたウェブブラウザに返されるリソースを示す情報の一例としてのHTML(HyperText Markup Language)ファイルの内容の例を示す。
ステップS1918でユーザは、画像処理装置100の操作パネル27に表示されたアプリケーションマーケットの画面(すなわち、アプリケーションの一覧の画面)を見ることができる。
上述した第1の実施形態に係る画像処理システムにおいて、サーバ200は1台に限らず複数台でもよく、複数台のサーバのうちのどのサーバにサーバ200の機能のうちのどの機能を備えさせてもよい。そして、複数台のサーバによってサーバ200の機能が実行されることによって、上述したサーバ200によるクラウドサービスが提供されるようにしてもよい。
第1の実施形態に係る画像処理システムによれば、上述の如く、画面の要素であるリソースを親子関係で管理する。その結果、親の言語、文化、ロケーション、ビジネス形態で定義されているローカライゼーション項目は、子の言語、文化、ロケーション、ビジネス形態で重複して定義されなくてもよい。したがってローカライゼーションの作業の負荷を低減できる。つまり、第1の実施形態に係る画像処理システムによれば、リソースグループの親子で重複してリソースを持たなくてもよい。
また、画面に表示されるリソースを、スタイルシート(CSS(Cascading Style Sheet))を登録したURLとしてもよい。これによって、スタイルシートを変更することによって、販売店がアプリケーションマーケットの画面における表示部品の位置や、色、サイズ等を変更することができる。また、画像を登録したURLをリソースとしてもよい。これによって、販売店が、アプリケーションマーケットの画面で使う画像を自由に変更することができる。
画像処理装置100は、サーバ200にコンテンツリソース要求を送信する際に、属性を示す条件として表示言語を示す情報を付帯するようにしてもよい。これによって、画像処理装置100にインストールされたウェブブラウザの表示言語にあわせて、アプリケーションマーケットの画面の表示内容を切り替えることができる。
画像処理装置100は、サーバ200にコンテンツリソース要求を送信する際に、属性を示す条件としてアクセスする端末(例えば、PC又はタブレット端末)の情報を付帯するようにしてもよい。これによって、画像処理装置100にアクセスする端末に応じて、アプリケーションマーケットの画面の表示内容を切り替えることができる。
<第2の実施形態>
<画像処理システム>
図21は、第2の実施形態の画像処理システムを示す。該画像処理システムは、図21に示されているように、図1を参照して説明した第1の実施形態の画像処理システムに端末装置300を追加したものである。端末装置300は主に販売店で使用される。
<端末装置300のハードウェア構成>
端末装置300は、図8を参照して説明したサーバ200と同様のハードウェア構成を有しているため、重複する説明を省略する。但し、端末装置300のHD204には、端末装置300を制御するための端末装置用プログラムが記録されている。
この場合も、該端末装置用プログラムは、インストール可能な形式又は実行可能な形式のファイルで、記録メディア206やCD−ROM213等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。また、端末装置用プログラムは、HD204ではなくROM202に記憶されるようにしてもよい。なお、CD−ROM213等の着脱可能な記録媒体の他の例として、CD−R、DVD、ブルーレイディスク等のコンピュータで読み取り可能な記録媒体が挙げられる。端末装置用プログラムをこれらの記録媒体に記録して提供するようにしてもよい。
<第2の実施形態に係る端末装置300の機能構成>
次に、第2の実施形態に係る端末装置300の機能構成について説明する。図22は、端末装置300の一例の機能ブロック図である。端末装置300は、送受信部352、設定処理部354、記憶・読出部356、表示制御部358、および通信制御部360を有している。これら各部は、図8に示されている各構成要素のいずれかが、HD204に記憶されている端末装置用プログラムにしたがったCPU201からの命令によって動作することで実現される。また、端末装置300は、図8に示されているHD204によって実現される記憶部362を有している。
<端末装置300の各機能部>
次に、端末装置300の各部を詳細に説明する。端末装置300の送受信部352は、図8に示されているネットワークI/F209、およびCPU201からの命令によって実現される。送受信部352は、サーバ200と各種データ(情報)の送受信を行う。
端末装置300の設定処理部354は、図8に示されているCPU201からの命令、およびHD204に記憶されている端末装置用プログラムによって実現され、サーバ200にアクセスし、サーバ200に記憶されている各種情報の設定を行う。
端末装置300の表示制御部358は、図8に示されているディスプレイ208、およびCPU201からの命令によって実現される。表示制御部358は、設定処理部354がサーバ200にアクセスすることによって取得される設定画面を表示する制御を行う。
端末装置300の通信制御部360は、図8に示されているCPU201からの命令、およびネットワークI/F209によって実現される。通信制御部360は、端末装置300とサーバ200との間の通信を制御する。
端末装置300の記憶・読出部356は、図8に示されているCPU201からの命令、およびHD204に記憶されている端末装置用プログラムによって実現される。記憶・読出部356は、記憶部362に各種データを記憶する処理、および記憶部362に記憶された各種データを読み出したりする処理を行う。
端末装置300の記憶部362は、図8に示されているROM202、およびHD204によって実現される。記憶部362は、ウェブブラウザおよび端末装置用プログラムを記憶する。
<画像処理システムの動作>
上述した構成を有する端末装置300によってアプリケーションマーケットの画面の設定が行われる。
図23は、販売店で使用される端末装置300のログイン画面の例を示す。
ユーザが端末装置300を操作することによってサーバ200にアクセスし、端末装置300にログイン画面を表示させる。ユーザが該ログイン画面上で「ユーザID」および「パスワード」を入力して「ログイン」ボタンを押す(すなわち、該ボタンに対するマウス212を用いたクリック操作等を行う)と、「ユーザID」および「パスワード」がサーバ200に送信される。サーバ200のユーザ管理部258は、ユーザ管理DB2005のユーザ管理テーブルを参照する。そしてユーザ管理部258は、端末装置300から送信された「ユーザID」および「パスワード」の組み合わせと一致する「ユーザID」および「パスワード」の組み合わせがユーザ管理テーブルに含まれているか否かを判断する。該組み合わせがユーザ管理テーブルに含まれている場合、ユーザ管理部258はユーザをログインさせる。ログイン後、アプリケーションマーケットの画面の設定画面が端末装置300に表示される。
<リソース管理テーブルの設定>
図24は、リソース管理テーブルの設定画面の一例を示す。
リソース管理テーブルの設定画面には、既に設定されているリソースの一覧が表示される。リソースの一覧には、各リソースについて、「リソースID」、「リソース名」、および「リソースの値」が関連付けられて表示される。さらに、各リソースについて、「更新」および「削除」のそれぞれの文言が関連付けられて表示される。
ユーザによって「更新」の文言の表示部分が押される(すなわち、該表示部分に対するマウス212を用いたクリック操作等が行われる)ことによって、更新後のリソースについて「リソースID」、「リソース名」、および「リソースの値」を入力する画面が表示される。ユーザは更新後のリソースの「リソースID」、「リソース名」、および「リソースの値」を入力することによってリソースを更新することができる。ユーザによって「削除」の文言の表示部分が押される(すなわち、該表示部分に対するマウス212を用いたクリック操作等が行われる)ことによって、該「削除」に関連付けられたリソースを削除することができる。
図25は、図24の画面上で「リソースの追加」の文言の表示部分が押された(すなわち、該表示部分に対するマウス212を用いたクリック操作等が行われた)場合に端末装置300に表示される画面の一例を示す。
図25の画面上でユーザは「リソースの追加」の文言の表示部分を押す(すなわち、該表示部分に対するマウス212を用いたクリック操作等を行う)ことによって、リソースを追加することができる。「リソースの追加」の文言の表示部分が押された(すなわち、該表示部分に対するマウス212を用いたクリック操作等が行われた)場合には、「リソースID」、「リソース名」、および「リソースの値」の各項目を入力する画面が表示される。ユーザはキーボード211を操作することで、「リソースID」、「リソース名」、および「リソースの値」を入力できる。ユーザは各項目を入力した後に、「追加」の文言の表示部分を押す(すなわち、該表示部分に対するマウス212を用いたクリック操作等を行う)ことによって、リソースの一覧に該当するリソースが追加される。
<リソースグループ管理テーブルの設定>
図26は、リソースグループ管理テーブルの設定画面の一例を示す。リソースグループ管理テーブルの設定画面には、既に設定されているリソースグループの一覧が表示される。
リソースグループの一覧には、各リソースグループについて、「リソースグループID」および「説明」のそれぞれの文言が関連付けられて表示される。さらに、各リソースグループについて、「編集」および「削除」のそれぞれの文言が関連付けられて表示される。
図27は、図26に示されるリソースグループ管理テーブルの設定画面上で「編集」の文言の表示部分が押された(すなわち、該表示部分に対するマウス212を用いたクリック操作等が行われた)場合に表示される画面の一例を示す。図27の画面上でユーザによって「編集」の文言の表示部分が押されることによって、リソースグループ管理テーブルの設定画面から、該押された「編集」の文言に関連付けられたリソースグループを編集する画面へと表示画面が移行する。
該リソースグループを編集する画面には、リソースグループに追加するリソースのリソースIDを入力する欄が設けられる。ユーザは該欄にリソースIDを入力し、「リソースの追加」又は「権限設定」の文言の表示部分を押す(すなわち、該表示部分に対するマウス212を用いたクリック操作等を行う)ことによって、リソースグループにリソースが追加される。
図28は、図27に示されたリソースグループを編集する画面上の「権限設定」文言の表示部分が押された(すなわち、該表示部分に対するマウス212を用いたクリック操作等が行われた)場合に表示される画面の例を示す。この画面には、1又は複数のユーザグループ名と、許可するか否かを示すためにチェックするチェックボックスが関連付けられて表示される。
図28の画面上でユーザは、リソースグループへのアクセスを許可するユーザグループ名に関連付けられたチェックボックスをチェックし、「設定」の文言の表示部分を押す(すなわち、該表示部分に対するマウス212を用いたクリック操作等を行う)ことができる。その結果、該ユーザグループ名によって表されるユーザグループにアクセス権限が設定される。また「設定」の文言の表示部分が押されることによって、表示画面が図27に示した画面に移行する。
ユーザは、上述した操作によってユーザグループにアクセス権限が設定された後に表示される図27の画面上で「リソースの追加」の文言の表示部分を押す(すなわち、該表示部分に対するマウス212を用いたクリック操作等を行う)ことができる。その結果、リソースグループにリソースが追加されるとともに、該リソースグループに対するアクセス権限が上記ユーザグループに設定される。
<コンテンツ管理テーブルの設定>
図29は、コンテンツ管理テーブルの設定画面の一例を示す。コンテンツ管理テーブルの設定画面には、既に設定されているコンテンツの一覧が表示される。コンテンツの一覧には、各コンテンツについて、「コンテンツID」および「コンテンツ名」が関連付けられて表示される。さらに、各コンテンツについて、「編集」および「削除」の文言がそれぞれ関連付けられて表示される。
図30は、図29に示されるコンテンツ管理テーブルの設定画面上で「編集」の文言の表示部分が押された(すなわち、該表示部分に対するマウス212を用いたクリック操作等が行われた)場合に表示される画面の一例を示す。図29の画面上でユーザによって「編集」の文言の表示部分が押されることによって、該押された「編集」の文言に関連付けられたコンテンツを編集する画面に、表示画面が移行する。
図30に示される該コンテンツを編集する画面には、コンテンツに追加するリソースグループのリソースグループIDを入力する欄および属性を示す条件を入力する欄が設けられる。ユーザはリソースグループIDを入力する欄にリソースグループIDを入力し、属性を示す条件を入力する欄に属性を示す条件を入力し、「リソースグループの追加」の文言の表示部分を押す(すなわち、該表示部分に対するマウス212を用いたクリック操作等を行う)ことができる。その結果、コンテンツにリソースグループが追加される。
第2の実施形態に係る画像処理システムによれば、サーバ200に各種設定を行う端末装置300を設けることによって、リソース、リソースグループ、コンテンツ等に関する各種設定を行うことができる。
上述した実施形態において、サーバは情報処理装置およびコンピュータの各々の一例であり、画像処理装置はクライアント装置の一例である。リソース管理DB、リソースグループ管理DB、およびコンテンツ管理DBは、リソース管理部およびメモリの一例であり、送受信部は送信部および受信部の一例である。また、コンテンツ取得部は選択部の一例であり、継承順は表示の優先順位の一例であり、サーバ用プログラムは情報処理プログラムの一例であり、画像処理システムは情報処理システムの一例である。
本発明は特定の実施形態および変形例を参照しながら説明されてきたが、各実施形態および変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施形態に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェア、ソフトウェア、又はそれらの組み合わせで実現されてもよい。本発明は上記実施形態に限定されず、本発明の精神から逸脱することなく、本発明の範囲内で様々な変形例、修正例、代替例、置換例等が実現され得る。
本国際出願は2015年7月6日に出願した日本国特許出願2015−134962号に基づく優先権を主張するものであり、日本国特許出願2015−134962号の全内容を本国際出願に援用する。
50 通信ネットワーク
100 画像処理装置
152 送受信部
154 取得部
156 記憶・読出部
158 表示制御部
160 通信制御部
162 記憶部
200 サーバ
252 送受信部
254 コンテンツ設定部
256 コンテンツ取得部
258 ユーザ管理部
260 リソース設定部
264 画像表示部
266 記憶・読出部
300 端末装置
352 送受信部
354 設定処理部
356 記憶・読出部
358 表示制御部
360 通信制御部
362 記憶部
2000 記憶部
2001 リソース管理DB
2002 リソースグループ管理DB
2003 コンテンツ管理DB
2004 画像DB
2005 ユーザ管理DB
2006 ユーザグループ管理DB
2007 権限管理DB
特開2003−186733号公報

Claims (9)

  1. クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理装置であって、
    複数のリソースを記憶するリソース管理部であって、前記複数のリソースの各々は、複数のリソースグループのいずれかに属し、前記複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに2以上のリソースグループが属する場合、前記2以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されている、リソース管理部と、
    コンテンツの識別情報を前記クライアント装置から受信する受信部と、
    前記コンテンツの識別情報と、前記表示の優先順位とに基づいて、前記複数のリソースから前記クライアント装置の画面に表示するリソースを選択する選択部と、
    該リソースを示す情報を該クライアント装置に送信する送信部と
    を有する、情報処理装置。
  2. 前記リソース管理部は、リソースグループに対応付けて属性を記憶し、
    前記受信部は、属性を前記クライアント装置から受信し、
    前記選択部は、前記コンテンツの識別情報と、前記表示の優先順位と、前記属性とに基づいて、前記リソースを選択する、請求項1に記載の情報処理装置。
  3. 前記選択部は、前記2以上のリソースグループの各々のうち少なくとも2つに、同一名のリソースが含まれる場合には、前記表示のための優先順位の高いリソースを選択する、請求項1又は2に記載の情報処理装置。
  4. 前記リソースは、文言又はURLである、請求項1〜3のいずれか1項に記載の情報処理装置。
  5. 前記属性は、言語の種類、文化の種類、およびビジネス形態のうちのいずれかである、請求項2に記載の情報処理装置。
  6. クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理方法であって、
    メモリに複数のリソースが記憶されており、前記複数のリソースの各々は、複数のリソースグループのいずれかに属し、前記複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに2以上のリソースグループが属する場合、前記2以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されており、
    当該情報処理方法は、
    コンテンツの識別情報を前記クライアント装置から受信するステップと、
    前記コンテンツの識別情報と、前記表示の優先順位とに基づいて、前記メモリに記憶された前記複数のリソースから前記クライアント装置の画面に表示するリソースを選択するステップと、
    該リソースを示す情報を該クライアント装置に送信するステップと
    を有する、情報処理方法。
  7. クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理プログラムであって、
    メモリに複数のリソースが記憶されており、前記複数のリソースの各々は、複数のリソースグループのいずれかに属し、前記複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに2以上のリソースグループが属する場合、前記2以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されており、
    コンピュータに、
    コンテンツの識別情報を前記クライアント装置から受信するステップと、
    前記コンテンツの識別情報と、前記表示の優先順位とに基づいて、前記メモリに記憶された前記複数のリソースから前記クライアント装置の画面に表示するリソースを選択するステップと、
    該リソースを示す情報を該クライアント装置に送信するステップと
    を実行させる、情報処理プログラム。
  8. 1台以上の情報処理装置によって構成され、ネットワークを介してリソースを示す情報をクライアント装置に提供する情報処理システムであって、
    複数のリソースを記憶するリソース管理部であって、前記複数のリソースの各々は、複数のリソースグループのいずれかに属し、前記複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに2以上のリソースグループが属する場合、前記2以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されている、リソース管理部と、
    コンテンツの識別情報を前記クライアント装置から受信する受信部と、
    前記コンテンツの識別情報と、前記表示の優先順位とに基づいて、前記複数のリソースから前記クライアント装置の画面に表示するリソースを選択する選択部と、
    該リソースを示す情報を該クライアント装置に送信する送信部と
    を有する、情報処理システム。
  9. クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理プログラムを格納した非一時的コンピュータ読取可能情報記録媒体であって、
    メモリに複数のリソースが記憶されており、前記複数のリソースの各々は、複数のリソースグループのいずれかに属し、前記複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに2以上のリソースグループが属する場合、前記2以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されており、
    コンピュータに、
    コンテンツの識別情報を前記クライアント装置から受信させ、
    前記コンテンツの識別情報と、前記表示の優先順位とに基づいて、前記メモリに記憶された前記複数のリソースから前記クライアント装置に送信するリソースを選択させ、
    該リソースを示す情報を該クライアント装置に送信させる情報処理プログラムを格納した、非一時的コンピュータ読取可能情報記録媒体。
JP2017527155A 2015-07-06 2016-06-16 情報処理装置、情報処理方法、情報処理プログラム、情報処理システム、および非一時的コンピュータ読取可能情報記録媒体 Expired - Fee Related JP6390793B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2015134962 2015-07-06
JP2015134962 2015-07-06
PCT/JP2016/067872 WO2017006731A1 (ja) 2015-07-06 2016-06-16 情報処理装置、情報処理方法、情報処理プログラム、情報処理システム、および非一時的コンピュータ読取可能情報記録媒体

Publications (2)

Publication Number Publication Date
JPWO2017006731A1 JPWO2017006731A1 (ja) 2018-03-22
JP6390793B2 true JP6390793B2 (ja) 2018-09-19

Family

ID=57685029

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017527155A Expired - Fee Related JP6390793B2 (ja) 2015-07-06 2016-06-16 情報処理装置、情報処理方法、情報処理プログラム、情報処理システム、および非一時的コンピュータ読取可能情報記録媒体

Country Status (5)

Country Link
US (1) US10063725B2 (ja)
EP (1) EP3321812A4 (ja)
JP (1) JP6390793B2 (ja)
CN (1) CN107710176B (ja)
WO (1) WO2017006731A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6446995B2 (ja) * 2013-10-29 2019-01-09 株式会社リコー 情報処理システム及び情報処理方法
JP7310378B2 (ja) * 2019-07-08 2023-07-19 富士通株式会社 情報処理プログラム、情報処理方法、および情報処理装置
US11050802B1 (en) 2020-10-13 2021-06-29 Zoom Video Communications, Inc. System and methods for running conference applications before, during, and after a network conference
US11363079B2 (en) * 2020-10-13 2022-06-14 Zoom Video Communications, Inc. For recording conference application activity associated with a network conference
US11936696B2 (en) 2020-10-13 2024-03-19 Zoom Video Communications, Inc. Sharing a screen shot of a conference application during a network conference
US11425176B2 (en) 2020-10-13 2022-08-23 Zoom Video Communications, Inc. Transmitting conference application content during a network conference
CN113727070B (zh) * 2021-08-27 2022-12-02 杭州海康威视***技术有限公司 一种设备资源管理方法、装置、电子设备及存储介质

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7032186B1 (en) * 2001-09-28 2006-04-18 Emc Corporation Methods and apparatus for representing resources in a computing system environment
US20030084401A1 (en) 2001-10-16 2003-05-01 Abel Todd J. Efficient web page localization
US7359905B2 (en) * 2003-06-24 2008-04-15 Microsoft Corporation Resource classification and prioritization system
JP2006023853A (ja) 2004-07-06 2006-01-26 Sharp Corp サービス提供支援システム,サービス提供支援プログラム及びそれが記録されたコンピュータ読み取り可能な記録媒体
JP2006293506A (ja) * 2005-04-07 2006-10-26 Konica Minolta Business Technologies Inc データ出力装置、データ処理装置、およびそれらを用いたデータ出力システム
JP4772700B2 (ja) * 2007-01-09 2011-09-14 シャープ株式会社 コンテンツ表示装置、コンテンツデータ配信システム、コンテンツ選択方法、プログラム、および、記録媒体
JP4946489B2 (ja) * 2007-02-15 2012-06-06 ブラザー工業株式会社 周辺装置
JP2008262306A (ja) * 2007-04-10 2008-10-30 Sharp Corp レイアウト調整装置、レイアウト調整方法、レイアウト調整プログラム、及び、記録媒体
JP2010129057A (ja) 2008-12-01 2010-06-10 Ricoh Co Ltd 情報処理装置、表示データ翻訳方法、及びプログラム
US8938467B2 (en) * 2009-03-25 2015-01-20 Eloy Technology, Llc System and method for intelligent storage of time shifted content
JP4821892B2 (ja) * 2009-07-09 2011-11-24 コニカミノルタビジネステクノロジーズ株式会社 画像処理システム、サーバ装置、画像形成装置及びコンピュータプログラム
JP5593985B2 (ja) * 2010-09-07 2014-09-24 コニカミノルタ株式会社 表示装置、画像形成装置及びプログラム
US8793286B2 (en) * 2010-12-09 2014-07-29 International Business Machines Corporation Hierarchical multi-tenancy management of system resources in resource groups
US8639775B2 (en) * 2011-04-28 2014-01-28 Hitachi, Ltd. Computer system and its management method
JP2013003980A (ja) * 2011-06-20 2013-01-07 Kyocera Document Solutions Inc サーバー装置及びサーバープログラム
JP2013061700A (ja) * 2011-09-12 2013-04-04 Sony Corp 情報処理装置、情報処理方法、記録媒体および情報処理システム
US9519642B2 (en) * 2013-02-28 2016-12-13 Open Text Sa Ulc System, method and computer program product for multilingual content management

Also Published As

Publication number Publication date
CN107710176B (zh) 2020-10-30
EP3321812A1 (en) 2018-05-16
CN107710176A (zh) 2018-02-16
US20180097951A1 (en) 2018-04-05
EP3321812A4 (en) 2018-06-13
WO2017006731A1 (ja) 2017-01-12
US10063725B2 (en) 2018-08-28
JPWO2017006731A1 (ja) 2018-03-22

Similar Documents

Publication Publication Date Title
JP6390793B2 (ja) 情報処理装置、情報処理方法、情報処理プログラム、情報処理システム、および非一時的コンピュータ読取可能情報記録媒体
US20120050793A1 (en) Network printing system, client terminal, and printing method
US20100199210A1 (en) Item Setting Device, Control Method and Control Program for the Device
JP6825465B2 (ja) 情報処理装置、情報処理方法、及びプログラム
EP2393275B1 (en) Information processing system, information processing apparatus, control method thereof, and program
WO2019146045A1 (ja) 情報処理システム、情報処理方法、情報処理装置
US10878055B2 (en) Web server
US10893165B2 (en) Information processing apparatus, method of controlling the same, and storage medium
US8782512B2 (en) Controller, method, and program product for controlling job information display, and recording medium
WO2019146048A1 (ja) 情報処理システム、情報処理方法、情報処理装置
US11137964B2 (en) Information processing apparatus and non-transitory computer readable medium
JP2009223485A (ja) リンクツリー作成プログラム及び作成装置
CN113468117A (zh) 信息处理装置、其控制方法和存储介质
JP2004171304A (ja) 電子化原稿管理装置及びその制御方法、電子化原稿管理システム、プログラム
JP2021163447A (ja) 情報処理装置、およびその制御方法とプログラム
JP5659562B2 (ja) 文書管理システム、情報処理装置、文書ファイルの登録方法およびファイル登録プログラム
JP5955245B2 (ja) 画像処理装置
JP5810637B2 (ja) 印刷システム、印刷物生産方法、印刷プログラム
JP2020080523A (ja) 画像処理装置およびリストの表示方法
JP6197572B2 (ja) サーバ装置の制御プログラム、通信装置の制御プログラム、サーバ装置および通信装置
JP6881920B2 (ja) 情報処理装置、制御方法、及びプログラム
WO2019146049A1 (ja) 情報処理システム、情報処理方法、情報処理装置
JP2019198080A (ja) 情報処理システム、情報処理装置、情報処理方法、及びプログラム
US20220303354A1 (en) Service providing system, information processing method, and recording medium
US20230306189A1 (en) Information processing apparatus, non-transitory computer readable medium storing program, and information processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171206

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180806

R151 Written notification of patent or utility model registration

Ref document number: 6390793

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees