JP7172873B2 - 情報処理装置、情報処理方法、およびプログラム - Google Patents

情報処理装置、情報処理方法、およびプログラム Download PDF

Info

Publication number
JP7172873B2
JP7172873B2 JP2019114291A JP2019114291A JP7172873B2 JP 7172873 B2 JP7172873 B2 JP 7172873B2 JP 2019114291 A JP2019114291 A JP 2019114291A JP 2019114291 A JP2019114291 A JP 2019114291A JP 7172873 B2 JP7172873 B2 JP 7172873B2
Authority
JP
Japan
Prior art keywords
menu screen
configuration information
electronic device
screen configuration
setting items
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
JP2019114291A
Other languages
English (en)
Other versions
JP2021002109A (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.)
JVCKenwood Corp
Original Assignee
JVCKenwood 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 JVCKenwood Corp filed Critical JVCKenwood Corp
Priority to JP2019114291A priority Critical patent/JP7172873B2/ja
Priority to PCT/JP2020/021249 priority patent/WO2020255673A1/ja
Publication of JP2021002109A publication Critical patent/JP2021002109A/ja
Priority to US17/539,244 priority patent/US11782578B2/en
Application granted granted Critical
Publication of JP7172873B2 publication Critical patent/JP7172873B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
電子機器に対して種々の設定をするために、コンピュータの画面にボタンやテキストボックスなどのオブジェクトを表示してユーザが容易に操作できるようにするGUI(Graphical User Interface)が知られている。
電子機器の使用目的はユーザにより異なることもあるため、ユーザが使い易いように設定項目の構成をカスタマイズする技術が知られている。例えば、特許文献1には、カスタマイズされたツールバーの構成をファイルに保存する機能と、ファイルに保存された構成を読み込み、ツールバーを再構成する機能とを持つアプリケーションプログラムの技術が開示されている。
特開2005-18165号公報
設定項目の種類は数多く存在する。そのため、ユーザは、カスタマイズ画面を構成するためには多くの設定項目の中から必要なものを探し出して設定する必要があった。また、設定項目を更新する際にも、ユーザは、多くの設定項目の中から必要なものを探し出して設定する必要がある。そのため、手間のかからない容易な方法でカスタマイズ画面を構成する方法が求められている。
本発明は、適切なカスタマイズ画面を容易に構成することのできる情報処理装置、情報処理方法、およびプログラムを提供することを目的とする。
本発明の情報処理装置は、電子機器が接続された際に、前記電子機器に記憶された所定の設定項目を含むメニュー画面構成情報を取得する取得部と、取得された前記メニュー画面構成情報を、選択可能な複数の設定項目から接続された電子機器に応じて選ばれた設定項目に基づいて変更する生成部と、前記生成部において変更された前記メニュー画面構成情報を前記電子機器に記憶させる記憶制御部と、を備える。
本発明の情報処理方法は、電子機器が接続された際に、前記電子機器に記憶された所定の設定項目を含むメニュー画面構成情報を取得するステップと、取得された前記メニュー画面構成情報を、選択可能な複数の設定項目から接続された電子機器に応じて選ばれた設定項目に基づいて変更するステップと、変更された前記メニュー画面構成情報を前記電子機器に記憶させるステップと、含む。
本発明のプログラムは、電子機器が接続された際に、前記電子機器に記憶された所定の設定項目を含むメニュー画面構成情報を取得するステップと、取得された前記メニュー画面構成情報を、選択可能な複数の設定項目から接続された電子機器に応じて選ばれた設定項目に基づいて変更するステップと、変更された前記メニュー画面構成情報を前記電子機器に記憶させるステップと、をコンピュータに実行させる。
本発明によれば、適切なカスタマイズ画面を容易に構成することができる。
図1は、本発明の実施形態に係る情報処理システムの構成を示す図である。 図2は、無線機に設定項目を設定する一般的な方法を説明するための図である。 図3は、本発明の実施形態に係る情報処理装置の構成の一例を示すブロック図である。 図4は、カスタマイズ画面を生成する方法を説明するための図である。 図5は、本発明の実施形態に係る無線機の構成の一例を示すブロック図である。 図6は、本発明の実施形態に係るカスタマイズ画面の生成方法を説明するための図である。 図7は、無線機ごとに保存されているカスタマイズ画面を読み出す方法を説明するための図である。 図8は、本発明の第1実施形態に係る情報処理装置の制御部の処理の流れの一例を示すフローチャートである。 図9は、本発明の第2実施形態に係る情報処理システムの処理を説明するための図である。 図10Aは、カスタマイズ画面に設定項目を追加する方法を説明するための図である。 図10Bは、カスタマイズ画面に設定項目を追加する方法を説明するための図である。 図10Cは、カスタマイズ画面に設定項目を追加する方法を説明するための図である。 図11は、情報処理装置の制御部がカスタマイズ画面に設定項目を追加する処理の流れの一例を示すフローチャートである。 図12Aは、カスタマイズ画面から設定項目を削除する方法を説明するための図である。 図12Bは、カスタマイズ画面から設定項目を削除する方法を説明するための図である。 図12Cは、カスタマイズ画面から設定項目を削除する方法を説明するための図である。 図13は、情報処理装置の制御部がカスタマイズ画面から設定項目を削除する処理の流れの一例を示すフローチャートである。
以下、添付図面を参照して、本発明に係る実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではなく、また、実施形態が複数ある場合には、各実施形態を組み合わせて構成するものも含む。
図1を用いて、本発明の実施形態に係る情報処理システムの構成について説明する。図1は、本発明の実施形態に係る情報処理システムの構成を示す図である。
図1に示すように、情報処理システム1は、情報処理装置100と、無線機200とを含む。情報処理装置100と、無線機200とは、有線又は無線のネットワークNWを介して接続されている。情報処理装置100は、無線機200と接続された状態で、無線機200の各種の設定項目の中から必要な設定項目のみで構成されたカスタマイズ画面を生成する。
以下では、情報処理装置100が無線機200に対する設定項目をカスタマイズする方法を例に説明するが、本発明はこれに限定されない。本発明は、各種の電子機器に対する設定項目をカスタマイズする場合にも適用することができる。
図2を用いて、無線機200に設定項目を設定する一般的な方法について説明する。図2は、無線機200に設定項目を設定する一般的な方法を説明するための図である。
表示画面IM1は、ユーザが無線機200に設定項目を設定する際に、情報処理装置100に表示される画面の一例である。表示画面IM1は、領域AR1と、領域AR2とを含む。
領域AR1には、無線機200に対する種々の設定項目が表示される。領域AR1には、設定項目として「SI001」~「SI010」とが示されている。図2では、「SI001」と概念的に示されているが、実際にはネットワーク名等の具体的な設定項目の名称が記載される。領域AR1に表示される設定項目は、例えば、ツリー表示で階層的に表示される。具体的には、設定項目「SI004」の下の階層には、例えば、設定項目「SI004a」が存在する。設定項目「SI004a」の下の階層には、例えば、「Personal Features」が存在する。
領域AR2には、領域AR1で選択された設定項目の詳細が表示される。図2では、領域AR2には、領域AR1で「Personal Features」が選択された例を示している。領域AR2は、領域AR21と、領域AR22と、領域AR23と、AR24とを含む。
領域AR21には、領域AR1で選択された設定項目の詳細な設定項目の名称が表示される。図2では、「Time-out Timer(TOT)[s]」、「TOT Pre-alert[s]」、「Late Entry Cancel Time[s]」、「Traffic Time(Emergency)[s]」、「Traffic Time(Non-Emergency)[s]」、「Traffic Time(Line)[s]」、「Traffic Time(Packet)[s]」、「Transmit Power」、および「Battery Saver」が示されている。
領域AR22には、設定項目の設定値が表示される。例えば、「Time-out Timer(TOT)[s]」は、「60秒」である。
領域AR23には、設定項目の設定値を変更するためのボタンが表示される。ユーザは、上矢印ボタンを押すことで設置値を上げ、下矢印ボタンを押すことで設定値を下げることができる。なお、図2に示す例では、「Transmit Power」および「Battery Saver」については、領域AR22に表示されるボタンで状態を変更することができる。
図2で説明したように、無線機200に対して設定項目の値を変更するためには領域AR1から所望の設定項目を探し出して、更に領域AR2に表示された詳細の設定項目の値を変更しなければならない。このような作業を複数の無線機200に対して行うことは、時間が掛かるためユーザの負担が大きくなる。そのため、本発明では、無線機200に対して容易に設定項目の変更する方法を提供する。
図3を用いて、本発明の実施形態に係る情報処理装置の構成について説明する。図3は、本発明の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
図3に示すように、情報処理装置100は、操作部110と、表示部120と、通信部130と、記憶部140と、制御部150とを備える。
操作部110は、ユーザから各種の操作を受け付ける。操作部110は、例えば、電子機器に対して設定する項目から構成されたカスタマイズ画面を生成するための操作を受け付ける。操作部110は、例えば、設定項目のパラメータの値を設定したり、変更したりするための操作を受け付ける。操作部110は、例えば、操作に応じた電気信号を制御部150に出力する。操作部110は、例えば、キーボード、マウス、タッチパネルで実現される。
表示部120は、各種の情報を表示する。表示部120は、例えば、電子機器に対して設定する各種の設定項目を含むGUIを表示する。表示部120は、例えば、液晶ディスプレイ(LCD:Liquid Crystal Display)または有機EL(Organic Electro-Luminescence)ディスプレイ等を含むディスプレイである。表示部120は、操作部110がタッチパネルで構成される場合には、操作部110と一体に設けられる。
通信部130は、例えば、NIC(Network Interface Card)や通信回路等によって実現される。通信部130は、ネットワークNW(インターネット等)と有線又は無線で接続されている。通信部130は、ネットワークNWを介して、他の装置等との間で情報の送受信を行う。通信部130は、例えば、無線機200との間で情報の送受信を行う。
記憶部140は、各種の情報を記憶する。記憶部140は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。
制御部150は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、図示しない記憶部に記憶されたプログラム(例えば、本発明に係るプログラム)がRAM(Random Access Memory)等を作業領域として実行されることにより実現される。また、制御部150は、コントローラ(controller)であり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。制御部150は、判定部151と、取得部152と、生成部153と、表示制御部154と、記憶制御部155と、通信制御部156とを備える。
判定部151は、各種の情報を判定する。判定部151は、例えば、情報処理装置100に対し、電子機器が接続されているか否かを判定する。判定部151は、例えば、情報処理装置100と、無線機200とが接続されているか否かを判定する。
取得部152は、各種の情報を取得する。取得部152は、例えば、情報処理装置100に接続された電子機器から各種の情報を取得する。取得部152は、例えば、情報処理装置100に接続された電子機器から、その電子機器に設定された設定項目のみを含むカスタマイズ画面に関するメニュー画面構成情報を取得する。
生成部153は、各種の情報を生成する。生成部153は、例えば、操作部110から受けた操作に応じた電気信号に従って、無線機200に応じた設定項目のみを含むカスタマイズ画面を生成する。生成部153は、例えば、生成したカスタマイズ画面に関するメニュー画面構成情報を生成する。生成部153は、例えば、生成したカスタマイズ画面に含まれる設定項目のパラメータを更新する。
図4を用いて、カスタマイズ画面を生成する方法について説明する。図4は、カスタマイズ画面を生成する方法を説明するための図である。
図4には、表示画面IM2は、カスタマイズ画面を生成する際に表示部120に表示される画面である。表示画面IM2は、設定画面IM21と、カスタマイズ画面IM22とを含む。設定画面IM21と、カスタマイズ画面IM22とは、例えば、隣接して表示される。
以下では、設定画面IM21に表示された「Transmit Power」をカスタマイズ画面IM22にドラッグアンドドロップにより追加して、接続された無線機200用にカスタマイズしたメニュー画面を作成する手順を説明する。
生成部153は、操作部110の操作に従ってカーソルを合わせた「Transmit Power」を選択する(ステップS11)。生成部153は、ユーザが操作部110によって、「Transmit Power」をドラッグしながらカスタマイズ画面IM22に移動させる操作を受け付ける(ステップS12)。生成部153は、ユーザが操作部110によってカーソルを動かし「Transmit Power」をカスタマイズ画面IM22でドロップした場合、カスタマイズ画面IM22上に「Transmit Power」を生成する(ステップS13)。具体的に後述するが、カスタマイズ画面IM22を生成することで、無線機200に対する各種の設定が容易となる。
再び図3を参照する。表示制御部154は、表示部120に各種の情報を表示させる。表示制御部154は、例えば、図4に図示の表示画面IM2を表示部120に表示させる。
記憶制御部155は、各種の情報を記憶部140に記憶する。記憶制御部155は、各種の情報を無線機200に記憶する。記憶制御部155は、例えば、図4に図示のカスタマイズ画面IM22に関するメニュー画面構成情報を無線機200に記憶する。
通信制御部156は、通信部130を介した各種の通信を制御する。通信制御部156は、例えば、無線機200等との間の通信を制御する。
図5を用いて、本発明の実施形態に係る無線機200の構成について説明する。図5は、本発明の実施形態に係る無線機200の構成の一例を示すブロック図である。
図5に示すように、無線機200は、操作部210と、表示部220と、通信部230と、記憶部240と、制御部250とを備える。その他に、無線機装置としてマイクロフォン、スピーカ、無線送受信部、アンテナも備えるが、ここでは省略する。
操作部210は、ユーザから各種の操作を受け付ける。操作部110は、例えば、操作に応じた電気信号を制御部250に出力する。操作部110は、例えば、物理的なボタン、タッチパネルで実現される。
表示部220は、各種の情報を表示する。表示部220は、例えば、電波強度等の通信に関する各種の情報を表示する。表示部220は、例えば、液晶ディスプレイまたは有機ELディスプレイ等を含むディスプレイである。表示部220は、操作部210がタッチパネルで構成される場合には、操作部210と一体に設けられる。
通信部230は、例えば、NICや通信回路等によって実現される。通信部230は、ネットワークNWと有線又は無線で接続されている。通信部230は、ネットワークNWを介して、他の装置等との間で情報の送受信を行う。通信部230は、例えば、情報処理装置100との間で情報の送受信を行う。
記憶部240は、各種の情報を記憶する。記憶部240は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部240は、構成ファイル記憶部241を有する。
構成ファイル記憶部241は、無線機200に設定された設定項目のみを含むカスタマイズ画面を構成するための、メニュー画面構成情報を記憶する。
制御部250は、例えば、CPUやMPU等によって、図示しない記憶部に記憶されたプログラムがRAM等を作業領域として実行されることにより実現される。また、制御部250は、コントローラであり、例えば、ASICやFPGA等の集積回路により実現されてもよい。制御部250は、取得部251と、検索部252と、表示制御部253と、通信制御部254とを有する。
取得部251は、各種の情報を取得する。取得部251は、例えば、無線機200に接続された電子機器から各種の情報を取得する。取得部251は、例えば、記憶部240から各種の情報を取得する。取得部251は、例えば、構成ファイル記憶部241がメニュー画面構成情報を記憶している場合、メニュー画面構成情報を取得する。
検索部252は、各種の情報を検索する。検索部252は、例えば、記憶部240に記憶された各種の情報を検索する。検索部252は、例えば、構成ファイル記憶部241からメニュー画面構成情報を検索することで、構成ファイル記憶部241がメニュー画面構成情報を記憶しているか否かを判定する。検索部252は、例えば、メニュー画面構成情報の検索結果を情報処理装置100に送信する。
表示制御部253は、表示部220に各種の情報を表示させる。表示制御部253は、例えば、通信に関する各種の情報を表示部220に表示する。
通信制御部254は、通信部230を介した各種の通信を制御する。通信制御部254は、例えば、情報処理装置100等との間の通信を制御する。
[カスタマイズ画面の生成方法]
図6を用いて、本発明の実施形態に係るカスタマイズ画面の生成方法について説明する。図6は、本発明の実施形態に係るカスタマイズ画面の生成方法を説明するための図である。
以下では、情報処理装置100と、無線機200とは、図1に示したように、有線又は無線のネットワークNWを介して、互いに通信可能に接続された状態であるものとして説明する。
図6に示すように、GUI画面IM3は、デフォルト画面IM31と、カスタマイズ画面IM32とを含む。
デフォルト画面IM31には、無線機200に対する設定項目が全て含まれる。なお、説明の簡単のため、デフォルト画面IM31には、ボタンAと、ボタンBと、ボタンCと、ボタンDとの4つのボタンが含まれるものとして説明する。ボタンA~ボタンDには、図4で示したような各種の設定項目に対応する機能が割り当てられている。
カスタマイズ画面IM32には、無線機200に応じてユーザによって選択された設定項目のみが含まれる。ユーザは、例えば、マウス等で構成された操作部110を用いて必要なボタンをデフォルト画面IM31からカスタマイズ画面IM32にドラッグアンドドロップすることで、ボタンをカスタマイズ画面IM32に配置することができる。具体的には、ユーザは、例えば、ボタンAをデフォルト画面IM31からカスタマイズ画面IM32にドラッグアンドドロップする(ステップS21)。この場合、生成部153は、ボタンAをカスタマイズ画面IM32上に生成する。また、ユーザは、例えば、ボタンBをデフォルト画面IM31からカスタマイズ画面IM32にドラッグアンドドロップする(ステップS22)。この場合、生成部153は、ボタンBをカスタマイズ画面IM32上に生成する。また、ユーザは、例えば、ボタンDをデフォルト画面IM31からカスタマイズ画面IM32にドラッグアンドドロップする(ステップS23)。この場合、生成部153は、ボタンDをカスタマイズ画面IM32上に生成する。これにより、カスタマイズ画面IM32には、ボタンAと、ボタンBと、ボタンDとの3つのボタンが配置される。
また、生成部153は、無線機200に応じてボタンAと、ボタンBと、ボタンDに対応する設定項目のパラメータの値を変更してもよい。すなわち、生成部153は、設定項目だけでなく、設定項目のパラメータの値も無線機200に応じたカスタマイズ画面を生成することができる。
情報処理装置100は、ボタンAと、ボタンBと、ボタンDとの3つのボタンが配置されたカスタマイズ画面IM32に関するメニュー画面構成情報を無線機200の記憶部240に記憶することができる。具体的には、記憶制御部155が、メニュー画面構成情報を記憶部240の構成ファイル記憶部241に記憶する。メニュー画面構成情報には、ボタンの種類、画面上で表示する場所の座標などの各種の情報が含まれる。このため、情報処理装置100は、構成ファイル記憶部241からメニュー画面構成情報を取得することで、無線機200に応じたカスタマイズ画面を自動で表示することができる。
図7を用いて、無線機200ごとに保存されているカスタマイズ画面を読み出す方法について説明する。図7は、無線機200ごとに保存されているカスタマイズ画面を読み出す方法を説明するための図である。
図7には、情報処理装置100Aと、情報処理装置100Bと、無線機200Aと、無線機200Bとが含まれている。情報処理装置100Aと、情報処理装置100Bとは、図3に図示の情報処理装置100と同様の構成を有している。無線機200Aと、無線機200Bとは、図5に図示の無線機200と同様の構成を有している。
無線機200Aは、ボタンAと、ボタンBと、ボタンDとが配置されたカスタマイズ画面IM32-1に関するメニュー画面構成情報を記憶部240の構成ファイル記憶部241に記憶している。無線機200Bは、ボタンAと、ボタンBとが配置されたカスタマイズ画面IM32-2に関するメニュー画面構成情報を記憶部240の構成ファイル記憶部241に記憶している。
情報処理装置100Aと、無線機200Aとが接続された場合、取得部152は、無線機200Aからカスタマイズ画面IM32-1に関するメニュー画面構成情報を取得する。この場合、表示制御部154は、カスタマイズ画面IM32-1を表示部120に表示する。また、情報処理装置100Aは、無線機200Aとの接続を解除した後、無線機200Bと接続された場合、取得部152は、無線機200Bからカスタマイズ画面IM32-2に関するメニュー画面構成情報を取得する。この場合、表示制御部154は、カスタマイズ画面IM32-2を表示部120に表示する。また、情報処理装置100Bは、情報処理装置100Aと同様の処理を実行することができる。
本発明では、無線機200Aと、無線機200Bとが、それぞれ、メニュー画面構成情報を記憶することで、情報処理装置100Aと、情報処理装置100Bとは、無線機200Aと、無線機200Bとのカスタマイズ画面を表示することができる。言い換えれば、本発明は、無線機側がメニュー画面構成情報を記憶することで、無線機に接続される情報処理装置、および情報処理装置に接続される無線機によらず、無線機に設定されたカスタマイズ画面を表示することができる。
[第1実施形態]
図8を用いて、本発明の第1実施形態に係る情報処理装置の処理の流れについて説明する。図8は、本発明の第1実施形態に係る情報処理装置の制御部の処理の流れの一例を示すフローチャートである。
制御部150は、情報処理装置100に無線機が接続されたか否かを判定する(ステップS101)。具体的には、判定部151が情報処理装置100に有線又は無線のネットワークNWを介して、無線機200が接続されたか否かを判定する。無線機200が接続されたと判定されていないと判定された場合(ステップS101のNo)、制御部150は、ステップS101の処理を繰り返す。無線機200が接続されたと判定された場合(ステップS101のYes)、ステップS102に進む。
ステップS101でYesと判定された場合、制御部150は、無線機200に対してメニュー画面構成情報を要求する(ステップS102)。具体的には、取得部152が無線機200に対してメニュー画面構成情報を要求する。そして、ステップS103に進む。
制御部150は、無線機200にメニュー画面構成情報が記憶されているか否かを判定する(ステップS103)。具体的には、通信制御部156が無線機200から受けたメニュー画面構成情報の検索結果に基づいて、無線機200にメニュー画面構成情報が記憶されているか否かを判定する。メニュー画面構成情報が記憶されていると判定された場合(ステップS103のYes)、ステップS104に進む。メニュー画面構成情報が記憶されていないと判定された場合(ステップS103のNo)、ステップS106に進む。
ステップS103でYesと判定された場合、制御部150は、無線機200からメニュー画面構成情報を取得する(ステップS104)。具体的には、取得部152が構成ファイル記憶部241に記憶されたメニュー画面構成情報を取得する。そして、ステップS105に進む。
制御部150は、無線機200のカスタマイズ画面を表示する(ステップS105)。具体的には、表示制御部154が取得部152によって取得されたメニュー画面構成情報に基づいて、カスタマイズ画面を表示部120に表示する。そして、図8の処理は終了する。
ステップS103でNoと判定された場合、制御部150は、デフォルト画面を表示する(ステップS106)。具体的には、表示制御部154が、デフォルト画面を表示部120に表示する。
上述のとおり、本実施形態は、メニュー画面構成情報を無線機側に記憶することで、接続する情報処理装置(コンピュータ)や、接続する無線機によらず、それぞれの無線機に適したカスタマイズ画面を自動的に構成することができる。
また、本実施形態は、無線機に必要な項目のみが含まれるカスタマイズ画面を表示することができるので、設定を変更するためボタンを探しやすくなるため、操作性が向上する。
[第2実施形態]
図9を用いて、本発明の第2実施形態に係る情報処理システム1の処理について説明する。図9は、本発明の第2実施形態に係る情報処理システム1の処理を説明するための図である。
第2実施形態では、情報処理システム1は、無線機200に設定したカスタマイズ画面に含まれる設定項目を変更する。具体的には、情報処理システム1は、無線機200に設定したカスタマイズ画面に含まれる設定項目に追加または削除をする場合に、デフォルト画面IM31の選択可能な複数の設定項目から事前設定項目として予め選択した設定項目をカスタマイズ画面IM32Aに表示させた後に、無線機200のメニュー画面構成情報を取得する。以下では、変更する設定項目が、ボタンCである場合について説明する。
図9に示すように、GUI画面IM3Aは、デフォルト画面IM31と、カスタマイズ画面IM32Aとを含む。
ユーザは、例えば、変更したい設定項目(変更項目とも呼ばれる)であるボタンCをデフォルト画面IM31からカスタマイズ画面IM32Aにドラッグアンドドロップする(ステップS31)。この場合、生成部153は、ボタンCをカスタマイズ画面IM32A上に生成する。
図10Aと、図10Bと、図10Cとを用いて、カスタマイズ画面に設定項目を追加する方法について説明する。図10Aと、図10Bと、図10Cとは、カスタマイズ画面に設定項目を追加する方法を説明するための図である。
図10Aには、情報処理装置100と、無線機200とが示されている。情報処理装置100は、ボタンCのみがカスタマイズ画面IM32Aに表示されている。無線機200は、ボタンAと、ボタンBと、ボタンDとを含むカスタマイズ画面IM32-1に関するメニュー画面構成情報を記憶している。
カスタマイズ画面IM32-1にボタンCを追加する場合、情報処理装置100にボタンCを含むカスタマイズ画面IM32Aを表示させた状態で、情報処理装置100と、無線機200とを、ネットワークNWを介して接続させる。これにより、情報処理装置100の取得部152は、無線機200からカスタマイズ画面IM32-1に関するメニュー画面構成情報を取得する。
次いで、図10Bに示すように、生成部153は、取得部152によって取得されたカスタマイズ画面IM32-1に関するメニュー画面構成情報に基づいて、カスタマイズ画面IM32A-1を生成する。具体的には、生成部153は、カスタマイズ画面IM32-1にボタンCを追加して、カスタマイズ画面IM32A-1を生成する。言い換えれば、生成部153は、カスタマイズ画面IM32-1を更新する。そして、記憶制御部155は、カスタマイズ画面IM32A-1に関するメニュー画面構成情報を無線機200に記憶する。
次いで、図10Cに示すように、情報処理装置100と、無線機200との接続が解除されると、情報処理装置100には、ボタンCのみを含むカスタマイズ画面IM32Aが表示される。ここで、図10Cに示した情報処理装置100に、図7に図示の無線機200Bが接続された場合、カスタマイズ画面IM32-2には、ボタンCが追加される。以後、情報処理装置100に、カスタマイズ画面にボタンCを追加したい無線機を接続することで、図10A~図10Cに示したように、カスタマイズ画面にボタンCを追加することができる。
なお、図10A~図10Cにおいて、無線機200から取得したメニュー画面構成情報に対応するカスタマイズ画面にボタンCが含まれている場合には、情報処理装置100は、カスタマイズ画面の更新は行わない。
また、図10A~図10Cでは、設定項目を追加する場合について説明したが、本発明はこれに限られない。例えば、情報処理装置100は、無線機200に対してパラメータを変更したい画面を表示させた状態で無線機200が接続されることで、パラメータの値を更新するようにしてもよい。具体的には、生成部153が、取得部152によって取得されたカスタマイズ画面IM32-1に関するメニュー画面構成情報に基づいて、設定項目のパラメータを変更するようにしてもよい。
図11を用いて、情報処理装置の制御部がカスタマイズ画面に設定項目を追加する処理の流れについて説明する。図11は、情報処理装置の制御部がカスタマイズ画面に設定項目を追加する処理の流れの一例を示すフローチャートである。
まず、制御部150は、情報処理装置100に接続された無線機200からカスタマイズ画面に関するメニュー画面構成情報を取得する(ステップS201)。具体的には、取得部152が無線機200からメニュー画面構成情報を取得する。そして、ステップS202に進む。
制御部150は、カスタマイズ画面に追加したい設定項目が含まれているか否かを判定する(ステップS202)。具体的には、生成部153がカスタマイズ画面に追加したい設定項目が含まれているか否かを判定する。追加したい設定項目が含まれていると判定された場合(ステップS202のYes)、図11の処理は終了する。追加したい設定項目が含まれていないと判定された場合(ステップS202のNo)、ステップS203に進む。
ステップS202でNoと判定された場合、制御部150は、カスタマイズ画面に追加したい設定項目を追加する(ステップS203)。具体的には、生成部153が追加したい設定項目をカスタマイズ画面に追加して、更新する。そして、ステップS204に進む。
制御部150は、更新されたカスタマイズ画面に関するメニュー画面構成情報を無線機200に記憶する(ステップS204)。具体的には、記憶制御部155が、無線機200の記憶部240の構成ファイル記憶部241に記憶する。そして、図11の処理を終了する。
図12Aと、図12Bと、図12Cとを用いて、カスタマイズ画面から設定項目を削除する方法について説明する。図12Aと、図12Bと、図12Cとは、カスタマイズ画面から設定項目を削除する方法を説明するための図である。
図12Aには、情報処理装置100と、無線機200とが示されている。情報処理装置100は、ボタンCのみをカスタマイズ画面IM32Aが表示されている。無線機200は、ボタンAと、ボタンBと、ボタンCと、ボタンDとを含むカスタマイズ画面IM32-3に関するメニュー画面構成情報を記憶している。
カスタマイズ画面IM32-3からボタンCを削除する場合、情報処理装置100にボタンCを含むカスタマイズ画面IM32Aを表示させた状態で、情報処理装置100と、無線機200とを、ネットワークNWを介して接続させる。これにより、情報処理装置100の取得部152は、無線機200からカスタマイズ画面IM32-3に関するメニュー画面構成情報を取得する。
次いで、図12Bに示すように、生成部153は、取得部152によって取得されたカスタマイズ画面IM32-3に関するメニュー画面構成情報に基づいて、カスタマイズ画面IM32A-2を生成する。具体的には、生成部153は、カスタマイズ画面IM32-3からボタンCを削除して、カスタマイズ画面IM32A-2を生成する。言い換えれば、生成部153は、カスタマイズ画面IM32-3を更新する。そして、記憶制御部155は、カスタマイズ画面IM32A-2に関するメニュー画面構成情報を無線機200に記憶する。
次いで、図12Cに示すように、情報処理装置100と、無線機200との接続が解除されると、情報処理装置100には、ボタンCのみを含むカスタマイズ画面IM32Aが表示される。ここで、設定項目を追加する場合と同様に、ボタンCを含むカスタマイズ画面に関するメニュー画面構成情報が記憶された無線機を図11Cに示した情報処理装置に接続することで、カスタマイズ画面からボタンCを削除することができる。
なお、図12A~図12Cにおいて、無線機200から取得したメニュー画面構成情報に対応するカスタマイズ画面にボタンCが含まれていない場合には、情報処理装置100は、カスタマイズ画面の更新は行わない。
図13を用いて、情報処理装置の制御部がカスタマイズ画面から設定項目を削除する処理の流れについて説明する。図13は、情報処理装置の制御部がカスタマイズ画面から設定項目を削除する処理の流れの一例を示すフローチャートである。
ステップS301およびステップS304は、ぞれぞれ、図11に図示のステップS201およびステップS204と同じなので、説明は省略する。
制御部150は、カスタマイズ画面から削除したい設定項目が含まれているか否かを判定する(ステップS302)。具体的には、生成部153がカスタマイズ画面から削除したい設定項目が含まれているか否かを判定する。削除したい設定項目が含まれていないと判定された場合(ステップS302のNo)、図13の処理は終了する。削除したい設定項目が含まれていると判定された場合(ステップS302のYes)、ステップS303に進む。
ステップS302でYesと判定された場合、制御部150は、カスタマイズ画面から削除したい設定項目を削除する(ステップS303)。具体的には、生成部153が削除したい設定項目をカスタマイズ画面から削除して、更新する。そして、ステップS304に進む。
なお、本実施形態において、カスタマイズ画面にボタンを追加したり、カスタマイズ画面からボタンを削除したりした後のボタンの配置は、特に制限なく決定してよい。例えば、カスタマイズ画面上のボタンは、予め定められた優先順位に従って配置されるようにしてもよいし、ボタンが追加された場合には追加された順番に従って配置されるようにしてもよい。また、カスタマイズ画面にボタンが追加されたり、カスタマイズ画面からボタンが削除されたりした後に、ユーザが操作部110を操作することで、カスタマイズ画面に配置されたボタンの位置を調整できるようにしてもよい。
また、本実施形態では、カスタマイズ画面にボタンを追加したり、ボタンを削除したりする場合の処理について説明したが、本発明はこれに限定されない。例えば、本発明は、テキストボックス、プルダウンメニュー、チェックボックス、およびラジオボタンなど様々なGUI要素をカスタマイズする場合にも適用することができる。
上述のとおり、本実施形態は、無線機200に対する設定項目を含むカスタマイズ画面のボタンを追加したり、カスタマイズ画面からボタンを削除したりすることを容易に行うことができる。そのため、本実施形態は、無線機200の設定項目を含む適切なカスタマイズ画面をより容易に作成することができる。
1 情報処理システム
100 情報処理装置
110,210 操作部
120,220 表示部
130,230 通信部
140,240 記憶部
150,250 制御部
151 判定部
152,251 取得部
153 生成部
154,253 表示制御部
155 記憶制御部
156,254 通信制御部
200 無線機
241 構成ファイル記憶部
252 検索部

Claims (6)

  1. 電子機器が接続された際に、前記電子機器に記憶された所定の設定項目を含むメニュー画面構成情報を取得する取得部と、
    取得された前記メニュー画面構成情報を、選択可能な複数の設定項目から接続された前記電子機器に応じて選ばれた設定項目に基づいて変更する生成部と、
    前記生成部において変更された前記メニュー画面構成情報を前記電子機器に記憶させる記憶制御部とを備え
    前記電子機器が接続された際に、前記取得部において前記メニュー画面構成情報が取得できなかった場合、
    前記生成部は、選択可能な複数の設定項目から接続された前記電子機器に応じて選ばれた設定項目に基づいて新たなメニュー画面構成情報を生成する、情報処理装置。
  2. 電子機器が接続された際に、前記電子機器に記憶された所定の設定項目を含むメニュー画面構成情報を取得する取得部と、
    取得された前記メニュー画面構成情報を、選択可能な複数の設定項目から接続された前記電子機器に応じて選ばれた設定項目に基づいて変更する生成部と、
    前記生成部において変更された前記メニュー画面構成情報を前記電子機器に記憶させる記憶制御部とを備え、
    選択可能な複数の設定項目から予め事前設定項目が選ばれている場合、
    前記生成部は、取得された前記メニュー画面構成情報を、前記事前設定項目に基づいて変更する、情報処理装置。
  3. 前記生成部は、前記メニュー画面構成情報によりメニュー画面を構成して接続された前記電子機器を設定可能とする
    請求項1または2に記載の情報処理装置。
  4. 電子機器が接続された際に、前記電子機器に記憶された所定の設定項目を含むメニュー画面構成情報を取得するステップと、
    取得された前記メニュー画面構成情報を、選択可能な複数の設定項目から接続された前記電子機器に応じて選ばれた設定項目に基づいて変更するステップと、
    変更された前記メニュー画面構成情報を前記電子機器に記憶させるステップと、を含み、
    前記電子機器が接続された際に、前記メニュー画面構成情報が取得できなかった場合、
    選択可能な複数の設定項目から接続された前記電子機器に応じて選ばれた設定項目に基づいて新たなメニュー画面構成情報を生成するステップを含む、情報処理方法。
  5. 電子機器が接続された際に、前記電子機器に記憶された所定の設定項目を含むメニュー画面構成情報を取得するステップと、
    取得された前記メニュー画面構成情報を、選択可能な複数の設定項目から接続された前記電子機器に応じて選ばれた設定項目に基づいて変更するステップと、
    変更された前記メニュー画面構成情報を前記電子機器に記憶させるステップと、を含み、
    選択可能な複数の設定項目から予め事前設定項目が選ばれている場合、
    取得された前記メニュー画面構成情報を、前記事前設定項目に基づいて変更するステップを含む、情報処理方法。
  6. 電子機器が接続された際に、前記電子機器に記憶された所定の設定項目を含むメニュー画面構成情報を取得するステップと、
    取得された前記メニュー画面構成情報を、選択可能な複数の設定項目から接続された前記電子機器に応じて選ばれた設定項目に基づいて変更するステップと、
    変更された前記メニュー画面構成情報を前記電子機器に記憶させるステップと、を含み、
    前記電子機器が接続された際に、前記メニュー画面構成情報が取得できなかった場合、
    選択可能な複数の設定項目から接続された前記電子機器に応じて選ばれた設定項目に基づいて新たなメニュー画面構成情報を生成するステップ
    をコンピュータに実行させるためのプログラム。
JP2019114291A 2019-06-20 2019-06-20 情報処理装置、情報処理方法、およびプログラム Active JP7172873B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2019114291A JP7172873B2 (ja) 2019-06-20 2019-06-20 情報処理装置、情報処理方法、およびプログラム
PCT/JP2020/021249 WO2020255673A1 (ja) 2019-06-20 2020-05-28 情報処理装置、情報処理方法、およびプログラム
US17/539,244 US11782578B2 (en) 2019-06-20 2021-12-01 Information processing device, information processing method, and non-transitory storage medium for configuring menu screen configuration of a connected device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019114291A JP7172873B2 (ja) 2019-06-20 2019-06-20 情報処理装置、情報処理方法、およびプログラム

Publications (2)

Publication Number Publication Date
JP2021002109A JP2021002109A (ja) 2021-01-07
JP7172873B2 true JP7172873B2 (ja) 2022-11-16

Family

ID=73995080

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019114291A Active JP7172873B2 (ja) 2019-06-20 2019-06-20 情報処理装置、情報処理方法、およびプログラム

Country Status (3)

Country Link
US (1) US11782578B2 (ja)
JP (1) JP7172873B2 (ja)
WO (1) WO2020255673A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024157961A (ja) * 2023-04-26 2024-11-08 キヤノン株式会社 情報処理装置及びその制御方法及びプログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017011517A (ja) 2015-06-23 2017-01-12 株式会社リコー 機器、情報処理システム、情報処理方法、及びプログラム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005018165A (ja) 2003-06-23 2005-01-20 Ricoh Co Ltd データ処理装置、プログラム及び記録媒体
US20080141148A1 (en) * 2006-12-08 2008-06-12 Ogita Seiya Image forming device and display control method
KR101352248B1 (ko) * 2007-08-30 2014-01-16 삼성전자주식회사 사용자 인터페이스 자동 전환 장치 및 방법
US20130159917A1 (en) * 2011-12-20 2013-06-20 Lenovo (Singapore) Pte. Ltd. Dynamic user interface based on connected devices

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017011517A (ja) 2015-06-23 2017-01-12 株式会社リコー 機器、情報処理システム、情報処理方法、及びプログラム

Also Published As

Publication number Publication date
JP2021002109A (ja) 2021-01-07
US20220091705A1 (en) 2022-03-24
WO2020255673A1 (ja) 2020-12-24
US11782578B2 (en) 2023-10-10

Similar Documents

Publication Publication Date Title
JP4342578B2 (ja) 情報処理装置およびプログラム
JP5904704B2 (ja) コントロールウィジェット提供方法及びこれを適用したデバイス
US20200310771A1 (en) Application Processing Method for Terminal Device, and Terminal Device
WO2012142051A2 (en) Graphical user interface with customized navigation
WO2020199881A1 (zh) 基于可视化编程的对象切换方法、界面展示方法及装置
CN112214142A (zh) 应用程序信息显示方法、装置、电子设备及存储介质
US11716244B2 (en) Data driven user interface for configuring device settings
CN106775898B (zh) 一种应用程序的更新方法及移动终端
EP3770775A1 (en) Information processing device and information processing method
CN110633032B (zh) 终端设备的图标显示方法及装置
US20210219150A1 (en) Signal distribution interface
CN105005439A (zh) 图标管理方法、装置及移动终端
JP2009031862A (ja) 情報処理装置およびプログラム
US20150227265A1 (en) Generating and implementing a customizable user interface
JP7172873B2 (ja) 情報処理装置、情報処理方法、およびプログラム
JP2017219893A (ja) 医療情報表示装置、表示制御方法及びプログラム
CN112286554A (zh) 应用程序更新方法、装置、电子设备和可读存储介质
JP2015088010A (ja) ウィンドウ制御装置、ウィンドウ制御システム、ウィンドウ制御方法およびそのプログラム
CN114924494A (zh) 智能设备的按键定义方法、装置、计算机设备、存储介质
CN111857465A (zh) 应用图标整理方法、装置及电子设备
US11461129B2 (en) Data processing method, terminal and storage medium
US10650611B1 (en) Systems and methods for graphical programming
JP6366803B2 (ja) 業務管理装置、業務管理システムおよびそのプログラム
CN113010059A (zh) 应用程序图标管理方法、装置及电子设备
KR20130081112A (ko) 멀티태스킹을 지원하는 오퍼레이팅 시스템에서 사용자 인터페이스 제공 방법 및 장치

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220412

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220606

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221017

R150 Certificate of patent or registration of utility model

Ref document number: 7172873

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150