JP6699334B2 - Program, method and information processing apparatus - Google Patents
Program, method and information processing apparatus Download PDFInfo
- Publication number
- JP6699334B2 JP6699334B2 JP2016094324A JP2016094324A JP6699334B2 JP 6699334 B2 JP6699334 B2 JP 6699334B2 JP 2016094324 A JP2016094324 A JP 2016094324A JP 2016094324 A JP2016094324 A JP 2016094324A JP 6699334 B2 JP6699334 B2 JP 6699334B2
- Authority
- JP
- Japan
- Prior art keywords
- antenna position
- definition information
- antenna
- model
- ellipse
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 63
- 238000000034 method Methods 0.000 title claims description 32
- 238000004891 communication Methods 0.000 claims description 36
- 230000008859 change Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 description 21
- 238000012790 confirmation Methods 0.000 description 15
- 238000012545 processing Methods 0.000 description 14
- 230000004044 response Effects 0.000 description 11
- 101100079986 Caenorhabditis elegans nrfl-1 gene Proteins 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000013459 approach Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Telephone Function (AREA)
Description
本発明は、プログラム、方法および情報処理装置に関する。 The present invention relates to a program, a method and an information processing device.
近年、スマートフォンやタブレットPCなどに代表されるスマートデバイスの多くは非接触通信であるNFC(Near Field Communication)の機能を搭載している。また、近年、好きなところに自由に貼付することができるシールタイプのプログマブルNFCタグ(非接触ICタグ)が広く流通しており、これに伴って、スマートデバイスとNFCタグを連携させて各種操作を自動化することが広く行われるようになってきている。 In recent years, many smart devices typified by smartphones and tablet PCs are equipped with a non-contact communication NFC (Near Field Communication) function. In recent years, a sticker type programmable NFC tag (non-contact IC tag) that can be freely attached to a desired place has been widely distributed, and along with this, various operations can be performed by linking a smart device and an NFC tag. Automation is becoming more popular.
スマートデバイスとNFCタグの連携による操作の自動化としては、Wi-Fi(登録商標、以下同様。)やBluetooth(登録商標、以下同様。)といった無線ネットワークの接続設定に必要な情報をNFCタグに書き込んでおき、そのNFCタグにスマートデバイスをかざすだけで無線ネットワークに接続する、といったことが一例として挙げられる(例えば、特許文献1)。 To automate the operation by linking the smart device and the NFC tag, the information necessary for setting the connection of the wireless network such as Wi-Fi (registered trademark, the same applies below) or Bluetooth (registered trademark, the same applies below) is written in the NFC tag. For example, connecting the wireless device to the wireless network simply by holding the smart device over the NFC tag is an example (for example, Patent Document 1).
一方、NFCの規格では、通信を確立する際に双方のNFCアンテナの距離を数センチ以下に接近させる必要があるところ、一般に、ユーザはスマートデバイスのどのあたりにNFCアンテナが配置されているのかを知らないため、NFCアンテナの位置を探り当てるのに手間取り、非接触通信の接続に時間がかかってしまうという問題があった。 On the other hand, in the NFC standard, when establishing communication, it is necessary to bring both NFC antennas closer to each other by several centimeters or less. In general, the user determines which part of the smart device the NFC antenna is arranged. Since he does not know it, it takes time to find the position of the NFC antenna, and there is a problem that it takes time to connect the contactless communication.
本発明は、上記従来技術における課題に鑑みてなされたものであり、非接触通信の接続を容易にするためのプログラムを提供することを目的とする。 The present invention has been made in view of the above problems in the conventional art, and an object of the present invention is to provide a program for facilitating connection of non-contact communication.
本発明者は、非接触通信の接続を容易にするためのプログラムにつき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。 The present inventor has come to the present invention by contriving the following configuration as a result of extensive studies on a program for facilitating connection of non-contact communication.
すなわち、本発明によれば、非接触通信の機能を有する携帯型の情報処理装置を制御するコンピュータを、前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を表す楕円を表示する位置案内画像を、前記情報処理装置の表示画面に表示させる位置案内画像表示手段、として機能させるためのプログラムが提供される。 That is, according to the present invention, a computer for controlling a portable information processing device having a non-contact communication function displays an ellipse representing the position of a non-contact communication antenna mounted on the portable information processing device. A program is provided for causing the position guidance image to function as position guidance image display means for displaying the position guidance image on the display screen of the information processing apparatus.
上述したように、本発明によれば、非接触通信の接続を容易にするためのプログラムが提供される。 As described above, according to the present invention, a program for facilitating the contactless communication connection is provided.
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。 Hereinafter, the present invention will be described with reference to embodiments, but the present invention is not limited to the embodiments described below. In each of the drawings referred to below, common elements are denoted by the same reference numerals, and description thereof will be appropriately omitted.
(第1実施形態)
図1は、本発明の第1実施形態である情報処理装置10の外観を示す。本実施形態の情報処理装置10は、非接触通信(近接場型の無線通信)であるNFC(Near Field Communication)の機能を搭載した携帯型の情報処理装置であり、その筐体12の前面にディスプレイ30が設けられている。
(First embodiment)
FIG. 1 shows the outer appearance of an information processing apparatus 10 according to the first embodiment of the present invention. The information processing device 10 of the present embodiment is a portable information processing device equipped with a function of NFC (Near Field Communication) which is non-contact communication (near field wireless communication), and is provided on the front surface of a housing 12 thereof. A display 30 is provided.
なお、図1は、本実施形態の情報処理装置10としてスマートフォンを示しているが、情報処理装置10は、スマートフォンに限定されるものではなく、タブレットPCなどであってもよい。つまり、本実施形態の情報処理装置10は、非接触通信の機能を搭載し、且つ、その筐体の前面に表示画面を有するものであればよい。 Although FIG. 1 shows a smartphone as the information processing apparatus 10 of the present embodiment, the information processing apparatus 10 is not limited to the smartphone and may be a tablet PC or the like. That is, the information processing device 10 of the present embodiment may be any device as long as it has a non-contact communication function and has a display screen on the front surface of its housing.
続いて、本実施形態のスマートフォン10のハードウェア構成を図2に基づいて説明する。 Next, the hardware configuration of the smartphone 10 of this embodiment will be described based on FIG.
図2に示すように、スマートフォン10を制御するコンピュータ20は、少なくとも、装置全体の動作を制御するプロセッサ22と、ブートプログラムやファームウェアプログラムなどを保存するROM24と、プログラムを実行するための実行空間を提供するRAM25と、ディスプレイ30などが接続される入出力インターフェース26と、Wi-FiやBluetoothといった近距離無線ネットワークや3GやLTEといったモバイルネットワークなどに接続するための無線ネットワーク・インターフェース27と、オペレーティングシステム(OS130)や後述するアプリケーション・プログラムなどを保存するための補助記憶装置28とを備えている。 As shown in FIG. 2, the computer 20 that controls the smartphone 10 has at least a processor 22 that controls the operation of the entire apparatus, a ROM 24 that stores a boot program, a firmware program, and the like, and an execution space for executing the program. A RAM 25 provided, an input/output interface 26 to which a display 30 and the like are connected, a wireless network interface 27 for connecting to a short-range wireless network such as Wi-Fi and Bluetooth, a mobile network such as 3G and LTE, and an operating system (OS 130) and an auxiliary storage device 28 for storing application programs to be described later and the like.
さらに、スマートフォン10には、入出力インターフェース16を介してコンピュータ20と通信を行うNFCリーダ/ライタ40が搭載されており、NFCリーダ/ライタ40にはNFCアンテナ42が接続されている。NFCアンテナ42は、他のNFCモジュールとの間で高周波信号の送受信を行うためのアンテナであり、スマートフォン10の筐体12内の所定の位置に配置されている。 Further, the smartphone 10 is equipped with an NFC reader/writer 40 that communicates with the computer 20 via the input/output interface 16, and an NFC antenna 42 is connected to the NFC reader/writer 40. The NFC antenna 42 is an antenna for transmitting/receiving a high frequency signal to/from another NFC module, and is arranged at a predetermined position in the housing 12 of the smartphone 10.
以上、本実施形態の情報処理装置10の外観およびハードウェア構成について説明してきたが、ここで、スマートフォン10のコンピュータ20にインストールされるアプリケーション・プログラムについて説明する。 The appearance and the hardware configuration of the information processing apparatus 10 according to the present embodiment have been described above. Here, the application programs installed in the computer 20 of the smartphone 10 will be described.
本実施形態のスマートフォン10には、印刷装置に対して無線ネットワークを介して印刷ジョブを出力するためのアプリケーション・プログラム(以下、印刷アプリという)がインストールされている。ここで、スマートフォン10に搭載されるこの印刷アプリは、NFC規格の非接触ICタグ(以下、NFCタグという)から印刷ジョブを送信する印刷装置の宛先情報を取得する機能を有している。例えば、図1に示すように、印刷装置50の筐体に当該装置の宛先情報を格納したNFCタグ60が貼付されている場合、ユーザがスマートフォン10をNFCタグ60にかざすと、自動的に印刷ジョブが印刷装置50に送信されるようになっている。 An application program (hereinafter referred to as a print application) for outputting a print job to a printing apparatus via a wireless network is installed in the smartphone 10 of the present embodiment. Here, this print application installed in the smartphone 10 has a function of acquiring destination information of a printing apparatus that transmits a print job from a non-contact IC tag of NFC standard (hereinafter referred to as NFC tag). For example, as shown in FIG. 1, when the NFC tag 60 storing the destination information of the device is attached to the housing of the printing device 50, when the user holds the smartphone 10 over the NFC tag 60, the printing is automatically performed. The job is transmitted to the printing device 50.
以下、スマートフォン10のコンピュータ20に上述した印刷アプリをインストールすることによって実現される機能構成を図3に示す機能ブロック図に基づいて説明する。 The functional configuration realized by installing the above-described print application on the computer 20 of the smartphone 10 will be described below with reference to the functional block diagram shown in FIG.
図3に示すように、本実施形態のスマートフォン10にインストールされた印刷アプリ100によって、印刷ジョブ生成部110およびアンテナ位置案内部120が実現される。 As shown in FIG. 3, the print job generating unit 110 and the antenna position guiding unit 120 are realized by the print application 100 installed in the smartphone 10 of the present embodiment.
印刷ジョブ生成部110は、ユーザから印刷対象となるファイルの指定を受け付け、ユーザが指定したファイルに係る印刷ジョブを生成して、ユーザが指定する宛先に送信する機能手段である。 The print job generation unit 110 is a functional unit that receives a designation of a file to be printed from the user, generates a print job related to the file designated by the user, and transmits the print job to the destination designated by the user.
一方、アンテナ位置案内部120は、NFCタグとの接続を容易にするための画像をユーザに提供するために、メインプログラムである印刷ジョブ生成部110から適宜呼び出されるモジュールであって、機種情報取得部122、アンテナ位置定義情報取得部124、位置案内画像表示部125、アンテナ位置定義情報管理部126、およびアンテナ位置定義情報登録部128を含んで構成される。 On the other hand, the antenna position guide unit 120 is a module that is appropriately called from the print job generation unit 110, which is the main program, in order to provide the user with an image for facilitating connection with the NFC tag, and obtains model information. It is configured to include a unit 122, an antenna position definition information acquisition unit 124, a position guide image display unit 125, an antenna position definition information management unit 126, and an antenna position definition information registration unit 128.
機種情報取得部122は、スマートフォン10に搭載されるオペレーション・システム130(以下、OS130という)から自装置の機種を示す機種情報を取得するための機能手段である。 The model information acquisition unit 122 is a functional unit for acquiring model information indicating the model of the own device from the operation system 130 (hereinafter referred to as OS 130) mounted on the smartphone 10.
アンテナ位置定義情報取得部124は、自装置の機種に対応するNFCアンテナの位置を定義するための情報(以下、アンテナ位置定義情報という)をアンテナ位置定義情報管理部126または外部のサーバ装置(以下、外部サーバという)から取得するための機能手段である。アンテナ位置定義情報取得部124は、取得したアンテナ位置定義情報をアンテナ位置案内部120が管理する所定の記憶領域127に保存する。なお、アンテナ位置定義情報の詳細については後述する。また、以下においては、NFCアンテナの位置を単に「アンテナ位置」という場合がある。 The antenna position definition information acquisition unit 124 provides information for defining the position of the NFC antenna corresponding to the model of the own device (hereinafter, antenna position definition information) to the antenna position definition information management unit 126 or an external server device (hereinafter, referred to as “antenna position definition information”). , An external server). The antenna position definition information acquisition unit 124 stores the acquired antenna position definition information in a predetermined storage area 127 managed by the antenna position guide unit 120. The details of the antenna position definition information will be described later. Further, in the following, the position of the NFC antenna may be simply referred to as “antenna position”.
アンテナ位置定義情報管理部126は、NFC機能を搭載する携帯型の情報処理装置(スマートフォンやタブレットPCなど)の機種情報とアンテナ位置定義情報を対応付けて管理する機能手段である。 The antenna position definition information management unit 126 is a functional unit that manages the model information of a portable information processing device (smartphone, tablet PC, etc.) equipped with the NFC function and the antenna position definition information in association with each other.
位置案内画像表示部125は、自装置に搭載されるNFCアンテナの位置をユーザに案内するための画像(以下、位置案内画像という)をディスプレイ30の表示画面に表示するための機能手段である。 The position guide image display unit 125 is a functional unit for displaying an image (hereinafter, referred to as a position guide image) for guiding the position of the NFC antenna mounted on the own device to the user on the display screen of the display 30.
アンテナ位置定義情報登録部128は、自装置の機種情報または当該機種情報に対応するアンテナ位置定義情報を取得できなかったときに、ユーザによるアンテナ位置定義情報の登録を受け付けるための機能手段である。 The antenna position definition information registration unit 128 is a functional unit for accepting registration of the antenna position definition information by the user when the model information of the own device or the antenna position definition information corresponding to the model information cannot be acquired.
以上、本実施形態の情報処理装置10の機能構成について説明してきたが、続いて、スマートフォン10が実行する処理の内容を図4に示すフローチャートに基づいて説明する。 The functional configuration of the information processing apparatus 10 according to the present embodiment has been described above. Next, the content of the processing executed by the smartphone 10 will be described based on the flowchart shown in FIG.
ユーザが印刷アプリを起動すると、印刷ジョブ生成部110がステップ101〜ステップ104を実行する。まず、ステップ101で、図5(a)に示す印刷アプリのメニュー画面をディスプレイ30に表示する。これを受けて、例えば、ユーザがメニュー画面に表示されたリストの中から「写真をプリント」を選択すると、図5(b)に示す写真の選択画面を表示する。これを受けて、ユーザが印刷したい写真のサムネイルを選択すると、ステップ102で、印刷ジョブ受付画面を表示する。 When the user activates the print application, the print job generation unit 110 executes steps 101 to 104. First, in step 101, the menu screen of the print application shown in FIG. 5A is displayed on the display 30. In response to this, for example, when the user selects “print photo” from the list displayed on the menu screen, the photo selection screen shown in FIG. 5B is displayed. In response to this, when the user selects the thumbnail of the photograph to be printed, the print job acceptance screen is displayed in step 102.
図5(c)は、ステップ102で表示される印刷ジョブ受付画面を例示的に示す。図5(c)に示すように、印刷ジョブ受付画面には、ユーザが選択した写真のプレビューとともに、印刷ジョブの条件を設定するための「印刷設定」ボタンが表示される。さらに、印刷ジョブ受付画面には、ユーザから印刷ジョブの実行指示を受け付けるための2つのボタン「設定した機器で印刷」および「NFCタグを使用して印刷」が表示される。 FIG. 5C exemplarily shows the print job acceptance screen displayed in step 102. As shown in FIG. 5C, the print job acceptance screen displays a preview of the photo selected by the user and a “print setting” button for setting the conditions of the print job. Further, on the print job acceptance screen, two buttons for accepting a print job execution instruction from the user, “print with set device” and “print with NFC tag” are displayed.
印刷ジョブ生成部110は、印刷ジョブ受付画面を表示した後、ステップ103で、ユーザからのジョブの実行指示を待機する。印刷ジョブ受付画面が表示されたことを受けて、ユーザが上述した2つのボタンのいずれかをタッチした場合(ステップ103、Yes)、続くステップ104で「NFCタグを使用して印刷」が選択されたか否かを判断する。その結果、「NFCタグを使用して印刷」が選択されていない場合(すなわち、「設定した機器で印刷」が選択された場合)は(ステップ104、No)、処理はステップ112に進む。ステップ112では、ユーザが事前に印刷先として設定した印刷装置の宛先情報であるIPアドレスを印刷アプリが管理する所定の記憶領域から読み出し、当該IPアドレスに宛てて印刷ジョブを送信して、処理を終了する。 After displaying the print job reception screen, the print job generation unit 110 waits for a job execution instruction from the user in step 103. When the user touches one of the above-mentioned two buttons in response to the display of the print job reception screen (step 103, Yes), “print using NFC tag” is selected in the following step 104. Judge whether or not. As a result, when “print using NFC tag” is not selected (that is, “print with the set device” is selected) (step 104, No), the process proceeds to step 112. In step 112, the IP address, which is the destination information of the printing device set in advance by the user as the printing destination, is read from the predetermined storage area managed by the print application, the print job is sent to the IP address, and the processing is performed. finish.
一方、「NFCタグを使用して印刷」が選択された場合は(ステップ104、Yes)、印刷ジョブ生成部110によってアンテナ位置案内部120が呼び出され、ステップ105〜108を実行する。 On the other hand, when “print using NFC tag” is selected (Yes at step 104), the print job generation unit 110 calls the antenna position guide unit 120 and executes steps 105 to 108.
まず、ステップ105では、位置案内画像表示部125が記憶領域127に自装置のアンテナ位置定義情報が保存されているか否かを判断する。その結果、記憶領域127に自装置のアンテナ位置定義情報が保存されていないと判断した場合は(ステップ105、No)、処理はステップ106に進み、アンテナ位置定義情報取得部124がアンテナ位置定義情報取得処理を実行する。 First, in step 105, the position guide image display unit 125 determines whether or not the antenna position definition information of the own device is stored in the storage area 127. As a result, when it is determined that the antenna position definition information of the own device is not stored in the storage area 127 (step 105, No), the process proceeds to step 106, and the antenna position definition information acquisition unit 124 causes the antenna position definition information to be acquired. Perform the acquisition process.
ここで、アンテナ位置定義情報取得部124が実行するアンテナ位置定義情報取得処理の内容を図6に示すフローチャートに基づいて説明する。 Here, the contents of the antenna position definition information acquisition processing executed by the antenna position definition information acquisition unit 124 will be described based on the flowchart shown in FIG.
まず、ステップ201で、スマートフォン10のOS130に自装置の機種情報を問い合わせて取得する。OS130から自装置の機種情報を取得できた場合は(ステップ202、Yes)、続くステップ203で、機種情報に対応するアンテナ位置定義情報をアンテナ位置定義情報管理部126が管理するアンテナ位置定義情報管理テーブル200(後述する)から取得する。 First, in step 201, the OS 130 of the smartphone 10 is inquired about the model information of the device itself and acquired. When the model information of the own device can be acquired from the OS 130 (step 202, Yes), the antenna position definition information management unit 126 manages the antenna position definition information corresponding to the model information in the following step 203. It is acquired from the table 200 (described later).
ここで、「アンテナ位置定義情報」について説明する。 Here, the "antenna position definition information" will be described.
本実施形態においては、NFCアンテナを搭載した携帯型の情報処理装置の表示画面の表示領域を適切な所定の分割数で格子状に分割してなる格子を仮想的に定義した上で、当該格子に関する下記(1)〜(4)の情報の組を「アンテナ位置定義情報」とする。
(1)格子の横方向の分割数(以下、横分割数という)
(2)格子の縦方向の分割数(以下、縦分割数という)
(3)NFCアンテナの位置に対応する格子点Pを通る格子の横線の位置を示す横線位置情報(以下、横線位置という)
(4)NFCアンテナの位置に対応する格子点Pを通る格子の縦線の位置を示す縦線位置情報(以下、縦線位置という)
In the present embodiment, a grid formed by virtually dividing a display area of a display screen of a portable information processing device equipped with an NFC antenna into an appropriate predetermined number of divisions is defined, and then the grid is defined. The set of information (1) to (4) below regarding the above is referred to as “antenna position definition information”.
(1) Number of horizontal divisions of the lattice (hereinafter referred to as the number of horizontal divisions)
(2) Vertical division number of the grid (hereinafter referred to as vertical division number)
(3) Horizontal line position information indicating the position of the horizontal line of the grid passing through the grid point P corresponding to the position of the NFC antenna (hereinafter referred to as horizontal line position)
(4) Vertical line position information indicating the position of the vertical line of the grid passing through the grid point P corresponding to the position of the NFC antenna (hereinafter referred to as vertical line position)
例えば、図7(a)に示す「機種A」の場合、図8(a)に示すように、「機種A」の表示領域を横分割数「4」、縦分割数「4」で格子状に分割してなる格子において、NFCアンテナ42aの直上に位置する格子点P1がNFCアンテナ42aの位置に対応する点として観念される。そして、この格子点P1は、上から「3」番目の横線と左から「3」番目の縦線が交差する格子点である。よって、この場合、横分割数「4」、縦分割数「4」、横線位置「3」、縦線位置「3」という4つの情報の組を「機種A」のアンテナ位置定義情報とする。 For example, in the case of “Model A” shown in FIG. 7A, as shown in FIG. 8A, the display area of “Model A” is arranged in a grid pattern with a horizontal division number “4” and a vertical division number “4”. In the grid divided into, the grid point P1 located directly above the NFC antenna 42a is considered as a point corresponding to the position of the NFC antenna 42a. The grid point P1 is a grid point where the "3"-th horizontal line from the top intersects with the "3"-th vertical line from the left. Therefore, in this case, a set of four pieces of information including the number of horizontal divisions “4”, the number of vertical divisions “4”, the horizontal line position “3”, and the vertical line position “3” is defined as the antenna position definition information of “model A”.
同様に、図7(b)に示す「機種B」の場合、図8(b)に示すように、「機種B」の表示領域を横分割数「4」、縦分割数「4」で格子状に分割してなる格子において、NFCアンテナ42bの直上に位置する格子点P2がNFCアンテナ42bの位置に対応する点として観念される。そして、この格子点P2は、上から「1」番目の横線と左から「3」番目の縦線が交差する格子点である、よって、この場合、横分割数「4」、縦分割数「4」、横線位置「1」、縦線位置「3」という4つの情報の組を「機種B」のアンテナ位置定義情報とする。 Similarly, in the case of “model B” shown in FIG. 7B, as shown in FIG. 8B, the display area of “model B” is divided into horizontal division number “4” and vertical division number “4”. In the grid formed by dividing the grid into two, the grid point P2 located directly above the NFC antenna 42b is considered as a point corresponding to the position of the NFC antenna 42b. The grid point P2 is a grid point where the "1"-th horizontal line from the top intersects with the "3"-th vertical line from the left. Therefore, in this case, the horizontal division number "4" and the vertical division number " 4”, a horizontal line position “1”, and a vertical line position “3” are set as the antenna position definition information of “model B”.
同様に、図7(c)に示す「機種C」の場合、図8(c)に示すように、「機種C」の表示領域を横分割数「6」、縦分割数「6」で格子状に分割してなる格子において、NFCアンテナ42cの直上に位置する格子点P3がNFCアンテナ42cの位置に対応する点として観念される。そして、この格子点P3は、上から「3」番目の横線と左から「3」番目の縦線が交差する格子点である。よって、この場合、横分割数「6」、縦分割数「6」、横線位置「3」、縦線位置「3」という4つの情報の組を「機種C」のアンテナ位置定義情報とする。 Similarly, in the case of “model C” shown in FIG. 7C, as shown in FIG. 8C, the display area of “model C” is divided into a horizontal division number “6” and a vertical division number “6”. In the lattice formed by dividing the lattice into a shape, a lattice point P3 located directly above the NFC antenna 42c is considered as a point corresponding to the position of the NFC antenna 42c. The grid point P3 is a grid point where the "3"-th horizontal line from the top intersects with the "3"-th vertical line from the left. Therefore, in this case, four sets of information of the horizontal division number "6", the vertical division number "6", the horizontal line position "3", and the vertical line position "3" are set as the antenna position definition information of "model C".
同様に、図7(d)に示す位置にNFCアンテナ42dが搭載されている「機種D」の場合、図8(d)に示すように、「機種D」の表示領域を横分割数「2」、縦分割数「4」で格子状に分割してなる格子において、NFCアンテナ42dの直上に位置する格子点P4がNFCアンテナ42dの位置に対応する点として観念される。そして、この格子点P4は、上から「4」番目の横線と左から「2」番目の縦線が交差する格子点である。よって、この場合、横分割数「4」、縦分割数「2」、横線位置「1」、縦線位置「3」という4つの情報の組を「機種D」のアンテナ位置定義情報とする。 Similarly, in the case of "model D" in which the NFC antenna 42d is mounted at the position shown in FIG. 7(d), as shown in FIG. 8(d), the display area of "model D" is divided into horizontal division numbers "2". , And in a lattice formed by dividing the lattice into the number of vertical divisions “4”, the lattice point P4 located directly above the NFC antenna 42d is considered as a point corresponding to the position of the NFC antenna 42d. The grid point P4 is a grid point where the “4”-th horizontal line from the top intersects with the “2”-th vertical line from the left. Therefore, in this case, a set of four pieces of information including the number of horizontal divisions “4”, the number of vertical divisions “2”, the horizontal line position “1”, and the vertical line position “3” is set as the antenna position definition information of “model D”.
図9は、アンテナ位置定義情報管理部126が管理するアンテナ位置定義情報管理テーブル200を例示的に示す。図9に示すように、アンテナ位置定義情報管理テーブル200は、NFCアンテナを搭載する機器の機種情報として機種名を格納するためのフィールド201と、横分割数を格納するためのフィールド202と、縦分割数を格納するためのフィールド203と、横線位置を格納するためのフィールド204と、縦線位置を格納するためのフィールド205を有している。そして、本実施形態においては、アンテナ位置定義情報管理部126がアンテナ位置定義情報管理テーブル200上で、携帯型の情報処理装置の機種毎に、その機種名とアンテナ位置定義情報(横分割数、縦分割数、横線位置、縦線位置)とを対応付けて管理している。 FIG. 9 exemplarily shows an antenna position definition information management table 200 managed by the antenna position definition information management unit 126. As shown in FIG. 9, the antenna position definition information management table 200 includes a field 201 for storing a model name as model information of a device having an NFC antenna, a field 202 for storing the number of horizontal divisions, and a vertical field. It has a field 203 for storing the number of divisions, a field 204 for storing a horizontal line position, and a field 205 for storing a vertical line position. Then, in the present embodiment, the antenna position definition information management unit 126, on the antenna position definition information management table 200, for each model of the portable information processing device, its model name and antenna position definition information (the number of horizontal divisions, The vertical division number, horizontal line position, vertical line position) are managed in association with each other.
ここで、本実施形態においては、アンテナ位置定義情報管理部126がアンテナ位置定義情報管理テーブル200を管理することに加えて、スマートフォン10がアクセス可能なネットワーク上の外部サーバがアンテナ位置定義情報管理テーブル200を管理するようにしてもよい。 Here, in the present embodiment, in addition to the antenna position definition information management unit 126 managing the antenna position definition information management table 200, an external server on the network accessible by the smartphone 10 is an antenna position definition information management table. 200 may be managed.
ここでは、アンテナ位置定義情報管理テーブル200がスマートフォン10のアンテナ位置定義情報管理部126と外部サーバの両方で管理されている場合においてステップ203で実行される処理を図10に示すシーケンス図に基づいて説明する。 Here, the processing executed in step 203 when the antenna position definition information management table 200 is managed by both the antenna position definition information management unit 126 of the smartphone 10 and the external server is based on the sequence diagram shown in FIG. explain.
まず、スマートフォン10のアンテナ位置定義情報取得部124がOS130に機種情報の取得要求を発行して自装置の機種名を取得する(S1)。続いて、アンテナ位置定義情報取得部124は、アンテナ位置定義情報管理部126が管理するアンテナ位置定義情報管理テーブル200からS1で取得した機種名に紐付いたアンテナ位置定義情報を取得する(S2)。 First, the antenna position definition information acquisition unit 124 of the smartphone 10 issues a model information acquisition request to the OS 130 and acquires the model name of its own device (S1). Subsequently, the antenna position definition information acquisition unit 124 acquires the antenna position definition information associated with the model name acquired in S1 from the antenna position definition information management table 200 managed by the antenna position definition information management unit 126 (S2).
一方、ローカルストレージのデータを誤って消去したなどの理由で、アンテナ位置定義情報管理部126が管理するアンテナ位置定義情報管理テーブル200に該当する機種名またはこれに対応するアンテナ位置定義情報が存在しなかった場合は、機種名(機種情報)を含むアンテナ位置定義情報取得要求を生成し、これをネットワークを介して外部サーバに送信する(S3)。これを受けて、外部サーバは、スマートフォン10から受信したアンテナ位置定義情報取得要求に含まれる機種名をキーとして自身が管理するアンテナ位置定義情報管理テーブル200を検索し、合致するキーに紐付いたアンテナ位置定義情報を取得して、これをスマートフォン10に送信する(S4)。 On the other hand, there is a corresponding model name or corresponding antenna position definition information in the antenna position definition information management table 200 managed by the antenna position definition information management unit 126 because the data in the local storage is deleted by mistake. If not, an antenna position definition information acquisition request including the model name (model information) is generated and transmitted to the external server via the network (S3). In response to this, the external server searches the antenna position definition information management table 200 managed by itself using the model name included in the antenna position definition information acquisition request received from the smartphone 10 as a key, and the antenna associated with the matching key is searched. The position definition information is acquired and transmitted to the smartphone 10 (S4).
再び、図6に戻って説明を続ける。 Returning to FIG. 6 again, the description will be continued.
先のステップ203でアンテナ位置定義情報管理部126または外部サーバのいずれか一方からアンテナ位置定義情報を取得できた場合は(ステップ204、Yes)、処理はステップ205に進み、取得したアンテナ位置定義情報を記憶領域127に保存して、アンテナ位置定義情報取得処理を終了する。 When the antenna position definition information can be acquired from either the antenna position definition information management unit 126 or the external server in the previous step 203 (step 204, Yes), the process proceeds to step 205, and the acquired antenna position definition information is acquired. Is stored in the storage area 127, and the antenna position definition information acquisition processing ends.
一方、何らかの理由でOS130から機種情報が取得できなかった場合(ステップ202、No)、または、何らかの理由でアンテナ位置定義情報管理部126および外部サーバのいずれからもアンテナ位置定義情報が取得できなかった場合(ステップ204、No)には、アンテナ位置定義情報取得部124がアンテナ位置定義情報登録部128を呼び出し、アンテナ位置定義情報登録部128がステップ206でアンテナ位置定義情報生成処理を実行する。なお、アンテナ位置定義情報生成処理の詳細については後述する。 On the other hand, if the model information cannot be acquired from the OS 130 for some reason (step 202, No), or the antenna position definition information cannot be acquired from the antenna position definition information management unit 126 or the external server for some reason. In the case (step 204, No), the antenna position definition information acquisition unit 124 calls the antenna position definition information registration unit 128, and the antenna position definition information registration unit 128 executes the antenna position definition information generation process in step 206. The details of the antenna position definition information generation processing will be described later.
ステップ206でアンテナ位置定義情報生成処理が実行された結果、アンテナ位置定義情報を取得できた場合は(ステップ207、Yes)、処理はステップ205に進み、アンテナ位置定義情報登録部128が取得されたアンテナ位置定義情報を記憶領域127に保存して、アンテナ位置取得処理が終了する。 As a result of performing the antenna position definition information generation processing in step 206, when the antenna position definition information can be acquired (step 207, Yes), the processing proceeds to step 205, and the antenna position definition information registration unit 128 is acquired. The antenna position definition information is stored in the storage area 127, and the antenna position acquisition process ends.
以上、アンテナ位置定義情報取得処理について説明したので、再び、図4に戻って説明を続ける。 Since the antenna position definition information acquisition processing has been described above, the description will be continued by returning to FIG. 4 again.
ステップ106のアンテナ位置定義情報取得処理を経て、アンテナ位置定義情報が記憶領域127に保存された場合(ステップ107、Yes)、または、先のステップ105の判断において、記憶領域127に自装置のアンテナ位置定義情報が保存されていると判断した場合は(ステップ105、Yes)は、処理はステップ108に進み、位置案内画像表示部125は、取得したアンテナ位置定義情報に基づいて位置案内画像を生成する。 When the antenna position definition information is stored in the storage area 127 through the antenna position definition information acquisition processing in step 106 (step 107, Yes), or in the determination in the previous step 105, the antenna of the own device is stored in the storage area 127. If it is determined that the position definition information is stored (step 105, Yes), the process proceeds to step 108, and the position guide image display unit 125 generates the position guide image based on the acquired antenna position definition information. To do.
ここで、「位置案内画像」とは、ユーザがNFCアンテナの位置を知得できるようにNFCアンテナの位置を案内するため画像を意味する。本実施形態においては、「位置案内画像」として、NFCアンテナの位置を表す楕円を表示する画像を以下の手順で生成する。 Here, the “position guide image” means an image for guiding the position of the NFC antenna so that the user can know the position of the NFC antenna. In the present embodiment, an image displaying an ellipse representing the position of the NFC antenna is generated as the “position guide image” by the following procedure.
具体的には、まず、取得したアンテナ位置定義情報に含まれる「横分割数」および「縦分割数」に基づいて、自装置の表示画面の表示領域を格子状に分割してなる格子を仮想的に定義する。 Specifically, first, based on the “horizontal division number” and the “vertical division number” included in the acquired antenna position definition information, a grid formed by dividing the display area of the display screen of the own device into a grid shape is virtual. To define.
例えば、「機種A」のアンテナ位置定義情報に横分割数「4」、縦分割数「4」が含まれていた場合には、「機種A」の表示領域を図11(a)に示す態様で分割してなる格子を定義する。同様に、「機種B」のアンテナ位置定義情報に横分割数「4」、縦分割数「4」が含まれていた場合には、「機種B」の表示領域を図11(b)に示す態様で分割してなる格子を定義し、「機種C」のアンテナ位置定義情報に横分割数「6」、縦分割数「6」が含まれていた場合には、「機種C」の表示領域を図11(c)に示す態様で分割してなる格子を定義し、「機種D」のアンテナ位置定義情報に横分割数「2」、縦分割数「4」が含まれていた場合には、「機種D」の表示領域を図11(d)に示す態様で分割してなる格子を定義する。 For example, when the antenna position definition information of "model A" includes the number of horizontal divisions "4" and the number of vertical divisions "4", the display area of "model A" is shown in FIG. Define the grid divided by. Similarly, when the antenna position definition information of "model B" includes the number of horizontal divisions "4" and the number of vertical divisions "4", the display area of "model B" is shown in FIG. When a grid formed by division is defined and the antenna position definition information of "model C" includes the number of horizontal divisions of "6" and the number of vertical divisions of "6", the display area of "model C" is displayed. 11C is defined in the manner shown in FIG. 11C, and when the antenna position definition information of "model D" includes the horizontal division number "2" and the vertical division number "4". , "Model D" display area is divided in the manner shown in FIG. 11D to define a grid.
続いて、取得したアンテナ位置定義情報に含まれる「横線位置」および「縦線位置」に基づいて、自装置に搭載されるNFCアンテナのアンテナ位置に対応する点を定義する。 Then, based on the "horizontal line position" and the "vertical line position" included in the acquired antenna position definition information, a point corresponding to the antenna position of the NFC antenna mounted in the own device is defined.
例えば、「機種A」のアンテナ位置定義情報に横線位置「3」、縦線位置「3」が含まれていた場合には、図12(a)に示すように、上から「3」番目の横線と左から「3」番目の縦線が交差する格子点P1を「機種A」のアンテナ位置に対応する点として定義する。同様に、「機種B」のアンテナ位置定義情報に横線位置「1」、縦線位置「3」が含まれていた場合には、図12(b)に示すように、上から「1」番目の横線と左から「3」番目の縦線が交差する格子点P2を「機種B」のアンテナ位置に対応する点として定義し、「機種C」のアンテナ位置定義情報に横線位置「3」、縦線位置「3」が含まれていた場合には、図12(c)に示すように、上から「3」番目の横線と左から「3」番目の縦線が交差する格子点P3を「機種C」のアンテナ位置に対応する点として定義し、「機種D」のアンテナ位置定義情報に横線位置「4」、縦線位置「2」が含まれていた場合には、図12(d)に示すように、上から「4」番目の横線と左から「2」番目の縦線が交差する格子点P4を「機種D」のアンテナ位置に対応する点として定義する。 For example, when the horizontal position “3” and the vertical position “3” are included in the antenna position definition information of “Model A”, as shown in FIG. The grid point P1 where the horizontal line and the "3"th vertical line from the left intersect is defined as a point corresponding to the antenna position of "model A". Similarly, when the horizontal position “1” and the vertical position “3” are included in the antenna position definition information of “Model B”, as shown in FIG. Is defined as a point corresponding to the antenna position of "Model B", and the horizontal line position "3" is added to the antenna position definition information of "Model C". When the vertical line position "3" is included, the grid point P3 at which the "3"th horizontal line from the top and the "3"th vertical line from the left intersect, as shown in FIG. If the horizontal line position “4” and the vertical line position “2” are included in the antenna position definition information of the “model D”, the position is defined as a point corresponding to the antenna position of the “model C”, and the position of FIG. ), the grid point P4 where the "4"th horizontal line from the top and the "2"th vertical line from the left intersect is defined as a point corresponding to the antenna position of "model D".
続いて、上述した手順で定義したアンテナ位置に対応する点(格子点P)を中心とする楕円を定義する。なお、ここでいう楕円は真円を含む概念である。 Then, an ellipse centered on the point (lattice point P) corresponding to the antenna position defined in the above procedure is defined. The ellipse mentioned here is a concept including a perfect circle.
本実施形態においては、アンテナ位置に対応する点(格子点P)に隣接する4つの格子点を通る楕円を定義する。すなわち、「機種A」については、図12(a)に示すように、格子点P1に隣接する4つの格子点を通る楕円E1を定義し、「機種B」については、図12(b)に示すように、格子点P2に隣接する4つの格子点を通る楕円E2を定義し、「機種C」については、図12(c)に示すように、格子点P3に隣接する4つの格子点を通る楕円E3を定義し、「機種D」については、格子点P4に隣接する4つの格子点を通る楕円E4を定義する。 In the present embodiment, an ellipse passing through four grid points adjacent to the point (grid point P) corresponding to the antenna position is defined. That is, for "model A", an ellipse E1 passing through four grid points adjacent to the grid point P1 is defined as shown in FIG. 12(a), and for "model B", as shown in FIG. 12(b). As shown in FIG. 12, an ellipse E2 passing through four grid points adjacent to the grid point P2 is defined. For “model C”, four grid points adjacent to the grid point P3 are defined as shown in FIG. 12(c). An ellipse E3 passing through is defined, and for "model D", an ellipse E4 passing through four grid points adjacent to the grid point P4 is defined.
最後に、「位置案内画像」として、上述した手順で定義した楕円を表示する画像を生成する。 Finally, as the "position guide image", an image displaying the ellipse defined in the above procedure is generated.
例えば、上述した「機種A」については、定義した楕円E1を図13(a)に示す態様で表示画面上に表示する画像を「位置案内画像」として生成する。同様に、同様に、上述した「機種C」については、定義した楕円E3を図13(c)に示す態様で表示画面上に表示する画像を「位置案内画像」として生成し、上述した「機種D」については、定義した楕円E4を図13(d)に示す態様で表示画面上に表示する画像を「位置案内画像」として生成する。 For example, for the "model A" described above, an image for displaying the defined ellipse E1 on the display screen in the mode shown in FIG. 13A is generated as a "position guide image". Similarly, for the "model C" described above, an image for displaying the defined ellipse E3 on the display screen in the mode shown in FIG. 13C is generated as a "position guide image", and the "model C" described above is generated. For “D”, an image for displaying the defined ellipse E4 on the display screen in the manner shown in FIG. 13D is generated as a “position guide image”.
なお、上述した「機種B」については、図12(b)に示すように、定義した楕円E2の一部分が表示領域から外れているので、当該外れた一部分を欠いた形状を有する楕円E2を図13(b)に示す表示画面上に表示する画像を生成する。このように、その一部を欠いた形状を有する楕円を含む「位置案内画像」が表示画面に表示された場合、ユーザは、NFCアンテナがディスプレイの表示領域外に跨って設置されていることを直観的に認識することができる。 As for the above-mentioned “model B”, as shown in FIG. 12B, a part of the defined ellipse E2 is out of the display area. An image to be displayed on the display screen shown in 13(b) is generated. As described above, when the “position guide image” including an ellipse having a shape with a part cut off is displayed on the display screen, the user confirms that the NFC antenna is installed outside the display area of the display. Can be intuitively recognized.
なお、図13では、定義した楕円を色領域として表示する例を示したが、本実施形態は、楕円を表示する態様を限定するものではなく、ユーザが楕円を認識しうる態様であれば、他の適切な態様(例えば、線図で楕円を表示する)を採用してもよい。また、定義した楕円を表示する画像に対して任意の情報(文字、記号、図形、色、任意の画像またはこれらの組み合わせ)を付加した画像を「位置案内画像」としてもよい。この点につき、図13は、定義した楕円の形状を有する色領域に対して「赤い領域をNFCタグにタッチ」という文字列を付加した例を示している。 Note that, in FIG. 13, an example in which the defined ellipse is displayed as a color region is shown, but the present embodiment does not limit the manner in which the ellipse is displayed, as long as the user can recognize the ellipse, Other suitable aspects (eg, displaying ellipses in a diagram) may be employed. Further, an image in which arbitrary information (characters, symbols, figures, colors, arbitrary images, or a combination thereof) is added to the image displaying the defined ellipse may be used as the “position guide image”. In this regard, FIG. 13 shows an example in which a character string “touch red area on NFC tag” is added to a color area having a defined elliptical shape.
図4に戻って説明を続ける。 Returning to FIG. 4, the description will be continued.
続くステップ109で、位置案内画像表示部125は生成した「位置案内画像」をディスプレイ30に表示する。その後、印刷ジョブ生成部110は、ステップ110で、NFCタグから送信される宛先情報を待機する。一方、ステップ106のアンテナ位置定義情報取得処理においてアンテナ位置が記憶領域127に保存されなかった場合も(ステップ107、No)、同様に、ステップ110で、NFCタグから送信される宛先情報を待機する。 In subsequent step 109, the position guidance image display unit 125 displays the generated “position guidance image” on the display 30. After that, the print job generating unit 110 waits for the destination information transmitted from the NFC tag in step 110. On the other hand, even when the antenna position is not stored in the storage area 127 in the antenna position definition information acquisition processing of step 106 (step 107, No), similarly, in step 110, the destination information transmitted from the NFC tag is waited. ..
その後、ユーザがスマートフォン10を印刷装置50に貼付されているNFCタグ60にかざすと、NFCタグ60のNFCアンテナとスマートフォン10に搭載されるNFCアンテナ42が接近することで、両者の間に非接触通信が確立する。これを受けて、印刷ジョブ生成部110は、確立した非接触通信を介してNFCタグ60に格納されている印刷装置50のIPアドレスを読み取る。その結果、NFCタグ60から印刷装置50のIPアドレスが取得できた場合は(ステップ110、Yes)、処理はステップ111に進む。ステップ110では、印刷ジョブ生成部110がNFCタグ60から取得したIPアドレスに宛てて印刷ジョブを送信し、処理を終了する。 After that, when the user holds the smartphone 10 over the NFC tag 60 attached to the printing device 50, the NFC antenna of the NFC tag 60 and the NFC antenna 42 mounted on the smartphone 10 approach each other, so that there is no contact between them. Communication is established. In response to this, the print job generating unit 110 reads the IP address of the printing device 50 stored in the NFC tag 60 via the established contactless communication. As a result, when the IP address of the printing device 50 can be acquired from the NFC tag 60 (step 110, Yes), the process proceeds to step 111. In step 110, the print job generation unit 110 transmits the print job to the IP address acquired from the NFC tag 60, and the process ends.
ここで、アンテナ位置定義情報取得部124がアンテナ位置定義情報を取得できなかった場合に、アンテナ位置定義情報登録部128が実行するアンテナ位置定義情報生成処理(図6:ステップ206参照)を図14に示すフローチャートに基づいて説明する。 Here, the antenna position definition information generation process (see FIG. 6: step 206) executed by the antenna position definition information registration unit 128 when the antenna position definition information acquisition unit 124 cannot acquire the antenna position definition information is illustrated in FIG. It will be described based on the flowchart shown in FIG.
まず、ステップ301では、図15(a)に示すアンテナ位置登録画面を表示する。図15(a)に示すように、アンテナ位置登録画面には、「NFCアンテナの位置を登録することができます」というメッセージとともに、「今すぐ登録する」というボタンと「登録しない」というボタンが表示される。これを受けて、ユーザが「登録しない」というボタンをタッチした場合は、ユーザによるアンテナ位置の選択がないと判断し(ステップ302、No)、そのまま処理を終了する。この場合、アンテナ位置定義情報は記憶領域127に保存されない。 First, in step 301, the antenna position registration screen shown in FIG. 15A is displayed. As shown in FIG. 15(a), on the antenna position registration screen, a "Register now" button and a "Do not register" button along with a message "You can register the NFC antenna position". Is displayed. In response to this, when the user touches the button "not register", it is determined that the user has not selected the antenna position (step 302, No), and the processing ends. In this case, the antenna position definition information is not stored in the storage area 127.
一方、ユーザが「今すぐ登録する」というボタンをタッチした場合には、図15(b)に示すアンテナ位置選択画面に遷移する。図15(b)に示すアンテナ位置選択画面は、「アンテナの位置をタッチしてください」というメッセージとともに、デフォルト設定された縦横の分割数に基づいて表示画面を分割してなる格子を当該表示画面に表示する。なお、図15(b)に示す例では、縦分割数「4」、横分割数「4」で分割された格子が表示されている。 On the other hand, when the user touches the "register now" button, the screen moves to the antenna position selection screen shown in FIG. 15(b). In the antenna position selection screen shown in FIG. 15(b), a grid that is formed by dividing the display screen based on the default number of vertical and horizontal divisions is displayed along with the message "Please touch the position of the antenna". To display. In the example shown in FIG. 15B, a grid divided by the vertical division number “4” and the horizontal division number “4” is displayed.
表示画面上に上述した格子が表示されたことを受けて、ユーザがスマートフォン10の仕様書を参考にするなどして知得したアンテナ位置に対応する格子上の位置をタッチして指定すると、当該格子上においてユーザが指定した位置に最も近い格子点Pを通る横線の横線位置と、格子点Pを通る縦線の縦線位置と、デフォルト設定された縦横の分割数の組を一時記憶に保存した後、図15(c)に示すアンテナ位置確認画面に遷移する。ここで、図15(b)に示す例では、横線位置「2」、縦線位置「3」、縦分割数「4」、横分割数「4」の組を一時記憶に保存した後、アンテナ位置確認画面に遷移する。 When the user touches and specifies the position on the grid corresponding to the antenna position known by the user referring to the specifications of the smartphone 10 in response to the display of the above-mentioned grid on the display screen, The set of the horizontal line position of the horizontal line passing through the grid point P closest to the position specified by the user on the grid, the vertical line position of the vertical line passing through the grid point P, and the default number of vertical and horizontal division numbers is temporarily stored. After that, the screen transits to the antenna position confirmation screen shown in FIG. Here, in the example shown in FIG. 15B, after the set of the horizontal line position “2”, the vertical line position “3”, the vertical division number “4”, and the horizontal division number “4” is temporarily stored, the antenna is stored. Move to the position confirmation screen.
図15(c)に示すアンテナ位置確認画面には、一時記憶に保存した情報(横線位置、縦線位置、縦横の分割数)に基づいて定義される楕円(すなわち、ユーザが格子上で指定した位置に最も近い格子点Pに隣接する4つの格子点を通る楕円)が所定の態様で表示されるとともに、「OK」ボタンおよび「再選択」ボタンと、横分割数および縦分割数の変更を受け付けるためのボタンが表示される。 On the antenna position confirmation screen shown in FIG. 15C, an ellipse defined based on the information (horizontal line position, vertical line position, number of vertical and horizontal divisions) stored in the temporary storage (that is, the user specifies it on the grid). An ellipse passing through four grid points adjacent to the grid point P closest to the position is displayed in a predetermined mode, and the "OK" button and the "reselect" button and the number of horizontal divisions and the number of vertical divisions can be changed. A button to accept is displayed.
これを受けて、ユーザがアンテナ位置確認画面に表示された「再選択」ボタンをタッチした場合は、一時記憶に保存した情報(横線位置、縦線位置、横分割数、縦分割数)を消去し、再び、図15(b)に示すアンテナ位置選択画面に戻ってユーザのタッチを待機する。一方、ユーザがアンテナ位置確認画面に表示された「OK」ボタンをタッチした場合は、ユーザによるアンテナ位置の指定があったと判断し(ステップ302、Yes)、処理はステップ303に進む。 In response to this, when the user touches the "Reselect" button displayed on the antenna position confirmation screen, the information (horizontal line position, vertical line position, horizontal division number, vertical division number) saved in temporary memory is deleted. Then, the screen again returns to the antenna position selection screen shown in FIG. 15B to wait for the user's touch. On the other hand, when the user touches the "OK" button displayed on the antenna position confirmation screen, it is determined that the user has designated the antenna position (step 302, Yes), and the process proceeds to step 303.
ステップ303では、一時記憶に保存した情報(横線位置、縦線位置、横分割数、縦分割数)に基づいてアンテナ位置定義情報を生成する。 In step 303, the antenna position definition information is generated based on the information (horizontal line position, vertical line position, horizontal division number, vertical division number) stored in the temporary storage.
一方、ユーザがアンテナ位置確認画面に表示された横分割数および縦分割数の変更を受け付けるためのボタンをタッチして横分割数および縦分割数の少なくとも一方の変更を指示した場合には、一時記憶に保存した情報(横線位置、縦線位置、横分割数、縦分割数)のうち、横分割数の値および縦分割数の値を指示された分割数に変更するとともに、変更後の情報(横線位置、縦線位置、横分割数、縦分割数)に基づいて定義される格子および楕円を表示画面に表示する。図15(d)は、ユーザが横分割数をデフォルト値の「4」から「5」に変更した場合に表示されるアンテナ位置確認画面を示し、図15(e)は、ユーザがさらに縦分割数をデフォルト値の「4」から「5」に変更した場合に表示されるアンテナ位置確認画面を示す。 On the other hand, if the user touches the button for accepting the change of the number of horizontal divisions and the number of vertical divisions displayed on the antenna position confirmation screen to instruct to change at least one of the number of horizontal divisions and the number of vertical divisions, Of the information (horizontal line position, vertical line position, horizontal division number, vertical division number) saved in memory, the value of horizontal division number and the value of vertical division number are changed to the specified number of divisions, and the changed information A grid and an ellipse defined based on (horizontal line position, vertical line position, horizontal division number, vertical division number) are displayed on the display screen. FIG. 15D shows an antenna position confirmation screen displayed when the user changes the number of horizontal divisions from the default value “4” to “5”, and FIG. 15E shows the user further vertical division. The antenna position confirmation screen displayed when the number is changed from the default value "4" to "5" is shown.
ユーザが縦横の分割数を変更するためのボタンをタッチした後、「OK」ボタンをタッチした場合は(ステップ302、Yes)、ステップ303に進み、一時記憶に保存された変更後の情報(横線位置、縦線位置、横分割数、縦分割数)をアンテナ位置定義情報として生成する。 If the user touches the “OK” button after touching the button for changing the number of vertical and horizontal divisions (Yes in step 302 ), the process proceeds to step 303, and the changed information (horizontal line) stored in the temporary storage. Position, vertical line position, horizontal division number, vertical division number) is generated as antenna position definition information.
続くステップ304では、先のステップ202(図6参照)でOS130から機器情報を取得できたか否かを判断し、機器情報を取得できなかった場合は(ステップ304、No)、そのまま処理を終了する。一方、機器情報を取得できた場合は(ステップ304、Yes)、処理はステップ305に進み、先のステップ303で生成したアンテナ位置定義情報と自装置の機器情報を外部サーバに送信して、処理を終了する。 In the following step 304, it is determined whether or not the device information could be acquired from the OS 130 in the previous step 202 (see FIG. 6), and if the device information could not be acquired (step 304, No), the process is terminated as it is. .. On the other hand, if the device information can be acquired (step 304, Yes), the process proceeds to step 305, and the antenna position definition information generated in the previous step 303 and the device information of the own device are transmitted to an external server for processing. To finish.
一方、スマートフォン10からアンテナ位置定義情報と機器情報を受信した外部サーバは、受信した機種情報とアンテナ位置定義情報(横分割数、縦分割数、横線位置、縦線位置)を自身が管理するアンテナ位置定義情報管理テーブル200のフィールド201〜205に登録する。なお、この登録されたアンテナ位置定義情報は、その後、同じ機種を使用する他のユーザに提供されることになる。 On the other hand, the external server that receives the antenna position definition information and the device information from the smartphone 10 is an antenna that manages the received model information and the antenna position definition information (the number of horizontal divisions, the number of vertical divisions, the horizontal line position, and the vertical line position). It is registered in the fields 201 to 205 of the position definition information management table 200. The registered antenna position definition information is then provided to other users who use the same model.
以上、本発明の第1実施形態を説明してきたが、続いて、本発明の第2実施形態を説明する。なお、以下では、第1実施形態の内容と共通する部分の説明を省略し、専ら、第1実施形態との相違点のみを説明するものとする。 The first embodiment of the present invention has been described above, and then the second embodiment of the present invention will be described. It should be noted that in the following, description of the portions common to the contents of the first embodiment will be omitted, and only the differences from the first embodiment will be explained.
(第2実施形態)
第2実施形態は、下記(1)〜(3)の情報の組を「アンテナ位置定義情報」とする点で第1実施形態と相違する。
(1)NFCアンテナの位置に対応する表示領域上の点QのXY座標
(2)楕円の表示領域のX軸方向の径の大きさ(dx)
(3)楕円の表示領域のY軸方向の径の大きさ(dy)
(Second embodiment)
The second embodiment is different from the first embodiment in that a set of information items (1) to (3) below is “antenna position definition information”.
(1) XY coordinates of the point Q on the display area corresponding to the position of the NFC antenna (2) Size of the diameter of the elliptical display area in the X-axis direction (dx)
(3) The size of the diameter of the elliptical display area in the Y-axis direction (dy)
例えば、図16(a)に示す「機種Z」の場合、図16(b)に示すように、「機種Z」の表示領域上において、NFCアンテナ42の中心の直上に位置する点QをNFCアンテナ42の位置に対応する点として定義する。そして、本実施形態では、図16(c)に示すように、この点QのXY座標(ピクセル座標)と、楕円のX軸方向の径の大きさ(dx)と、楕円のY軸方向の径の大きさ(dy)という3つの情報の組を「機種Z」のアンテナ位置定義情報とする。ここで、楕円の径の大きさ(dx)および楕円の径の大きさ(dy)は、NFCアンテナ42の形状・大きさに見合った適切な大きさとする。 For example, in the case of the “model Z” shown in FIG. 16( a ), as shown in FIG. 16( b ), the point Q located immediately above the center of the NFC antenna 42 in the display area of the “model Z” is displayed by the NFC. It is defined as a point corresponding to the position of the antenna 42. In the present embodiment, as shown in FIG. 16C, the XY coordinates (pixel coordinates) of this point Q, the size of the diameter of the ellipse in the X-axis direction (dx), and the size of the ellipse in the Y-axis direction. A set of three pieces of information on the size of the diameter (dy) is defined as antenna position definition information of "model Z". Here, the size of the diameter of the ellipse (dx) and the size of the diameter of the ellipse (dy) are set to an appropriate size corresponding to the shape and size of the NFC antenna 42.
図17は、第2実施形態において、アンテナ位置定義情報管理部126が管理するアンテナ位置定義情報管理テーブル300を例示的に示す。図17に示すように、アンテナ位置定義情報管理テーブル300は、NFCアンテナを搭載する機器の機種情報として機種名を格納するためのフィールド301と、NFCアンテナを搭載する機器の前面に設けられるディスプレイ30の画面解像度(縦のピクセル数×横のピクセル数)を格納するためのフィールド302と、NFCアンテナ42の位置に対応する点QのXY座標(以下、NFC位置座標という)を格納するためのフィールド303と、楕円の径の大きさ(dx)を格納するためのフィールド304と、楕円の径の大きさ(dy)を格納するためのフィールド305を有している。そして、本実施形態においては、アンテナ位置定義情報管理部126がアンテナ位置定義情報管理テーブル300上で、携帯型の情報処理装置の機種毎に、その機種名とアンテナ位置定義情報(NFC位置座標、楕円の径の大きさ(dx)、楕円の径の大きさ(dy))とを対応付けて管理している。 FIG. 17 exemplarily shows the antenna position definition information management table 300 managed by the antenna position definition information management unit 126 in the second embodiment. As shown in FIG. 17, the antenna position definition information management table 300 includes a field 301 for storing a model name as model information of a device having an NFC antenna, and a display 30 provided on the front surface of the device having the NFC antenna. 302 for storing the screen resolution (the number of vertical pixels x the number of horizontal pixels) of the NFC antenna 42, and a field for storing the XY coordinates of the point Q corresponding to the position of the NFC antenna 42 (hereinafter referred to as NFC position coordinates). 303, a field 304 for storing the size (dx) of the diameter of the ellipse, and a field 305 for storing the size (dy) of the diameter of the ellipse. Then, in the present embodiment, the antenna position definition information management unit 126, on the antenna position definition information management table 300, for each model of the portable information processing device, its model name and antenna position definition information (NFC position coordinates, The size of the diameter of the ellipse (dx) and the size of the diameter of the ellipse (dy) are managed in association with each other.
そして、位置案内画像表示部125は、上述したアンテナ位置定義情報に基づいて以下の手順で位置案内画像を生成する。すなわち、位置案内画像表示部125は、図16(c)に示すように、記憶領域127から取得したアンテナ位置定義情報に含まれるXY座標が示す点Qを中心とする楕円であって、アンテナ位置定義情報に含まれる径の大きさ(dx)および径の大きさ(dy)を有する楕円を定義した後、定義した楕円Eを図16(d)に示す態様で表示する画像を「位置案内画像」として生成する。 Then, the position guidance image display unit 125 generates a position guidance image based on the above-mentioned antenna position definition information in the following procedure. That is, as shown in FIG. 16C, the position guidance image display unit 125 is an ellipse centered on the point Q indicated by the XY coordinates included in the antenna position definition information acquired from the storage area 127, and the antenna position After defining an ellipse having a diameter size (dx) and a diameter size (dy) included in the definition information, an image displaying the defined ellipse E in a mode shown in FIG. Is generated as.
一方、第2実施形態では、アンテナ位置定義情報登録部128が以下の手順でアンテナ位置定義情報を生成する。 On the other hand, in the second embodiment, the antenna position definition information registration unit 128 generates the antenna position definition information in the following procedure.
まず、図18(a)に示すアンテナ位置登録画面を表示する。これを受けて、ユーザが「今すぐ登録する」というボタンをタッチした場合、図18(b)に示すアンテナ位置選択画面に遷移する。図18(b)に示す例では、「アンテナの位置をタッチしてください」というメッセージとともに、ブランク画面が表示されている。 First, the antenna position registration screen shown in FIG. 18A is displayed. In response to this, when the user touches the "register now" button, the screen changes to the antenna position selection screen shown in FIG. 18(b). In the example shown in FIG. 18B, a blank screen is displayed together with the message “Please touch the position of the antenna”.
ブランク画面が表示されたことを受けて、ユーザがスマートフォン10の仕様書を参考にするなどして知得したアンテナ位置に対応する表示領域上の位置Qをタッチして指定すると、アンテナ位置定義情報登録部128は、位置QのXY座標(ピクセル座標)と、デフォルト設定された(dx)および(dy)の組を一時記憶に保存した後、図18(c)に示すアンテナ位置確認画面に遷移する。 In response to the blank screen being displayed, when the user touches and specifies the position Q on the display area corresponding to the antenna position learned by referring to the specifications of the smartphone 10, the antenna position definition information The registration unit 128 temporarily stores the XY coordinates (pixel coordinates) of the position Q and the default set of (dx) and (dy), and then transitions to the antenna position confirmation screen shown in FIG. 18C. To do.
図18(c)に示すアンテナ位置確認画面には、一時記憶に保存した情報(位置QのXY座標、(dx)、(dy))に基づいて定義される楕円(すなわち、点Qを中心とする楕円であって、大きさ(dx)のX軸方向の径および大きさ(dy)のY軸方向の径を有する楕円)が所定の態様で表示されるとともに、「OK」ボタンおよび「再選択」ボタンと、楕円の径の大きさ(dx),(dy)の変更を受け付けるためのボタンが表示される。 In the antenna position confirmation screen shown in FIG. 18C, an ellipse defined based on the information (XY coordinates of the position Q, (dx), (dy)) stored in the temporary storage (that is, with the point Q as the center) An ellipse having a size (dx) in the X-axis direction and a size (dy) in the Y-axis direction) is displayed in a predetermined manner, and the "OK" button and the A "select" button and a button for accepting a change in the size (dx), (dy) of the diameter of the ellipse are displayed.
これを受けて、ユーザがアンテナ位置確認画面に表示された「再選択」ボタンをタッチした場合は、一時記憶に保存した情報(位置QのXY座標、(dx)、(dy))を消去し、再び、図18(b)に示すアンテナ位置選択画面に戻ってユーザのタッチを待機する。一方、ユーザがアンテナ位置確認画面に表示された「OK」ボタンをタッチした場合は、一時記憶に保存した情報(位置QのXY座標、(dx)、(dy))に基づいてアンテナ位置定義情報を生成する。 In response to this, when the user touches the “reselect” button displayed on the antenna position confirmation screen, the information (XY coordinates of position Q, (dx), (dy)) stored in the temporary memory is deleted. Again, the screen returns to the antenna position selection screen shown in FIG. 18B to wait for the user's touch. On the other hand, when the user touches the “OK” button displayed on the antenna position confirmation screen, the antenna position definition information is based on the information (XY coordinates of position Q, (dx), (dy)) stored in the temporary storage. To generate.
一方、ユーザがアンテナ位置確認画面に表示された楕円の径大きさ(dx),(dy)の変更を受け付けるためのボタンをタッチして(dx)および(dy)の少なくとも一方の変更を指示した場合には、一時記憶に保存した情報(位置QのXY座標、(dx)、(dy))のうち、楕円の径の大きさ(dx,dy)の値を指示された大きさに変更するとともに、変更後の情報(位置QのXY座標、(dx)、(dy))に基づいて定義される楕円を表示画面に表示する。図18(d)は、ユーザが(dy)の大きさをデフォルト値から増大した場合に表示されるアンテナ位置確認画面を示し、図18(e)は、ユーザがさらに(dx)の大きさをデフォルト値から増大した場合に表示されるアンテナ位置確認画面を示す。 On the other hand, the user touches a button for accepting the change of the diameter size (dx), (dy) of the ellipse displayed on the antenna position confirmation screen to instruct to change at least one of (dx) and (dy). In this case, of the information (XY coordinates of position Q, (dx), (dy)) stored in the temporary storage, the value of the size (dx, dy) of the diameter of the ellipse is changed to the specified size. At the same time, an ellipse defined based on the changed information (XY coordinates of position Q, (dx), (dy)) is displayed on the display screen. FIG. 18D shows an antenna position confirmation screen displayed when the user increases the size of (dy) from the default value, and FIG. 18E shows that the user further sets the size of (dx). The antenna position confirmation screen displayed when it increases from the default value is shown.
その後、ユーザが「OK」ボタンをタッチすると、その時点で一時記憶に保存されている変更後の情報(位置QのXY座標、(dx)、(dy))がアンテナ位置定義情報として生成される。 After that, when the user touches the "OK" button, the changed information (XY coordinates of position Q, (dx), (dy)) stored in the temporary storage at that time is generated as the antenna position definition information. ..
以上、説明したように、本実施形態によれば、ユーザは、ディスプレイ30に表示される位置案内画像に含まれる楕円の位置からNFCアンテナ42の位置を直観的に認識して、これをすばやくNFCタグ60に近接させることができるので、非接触通信の接続が容易になる。 As described above, according to the present embodiment, the user intuitively recognizes the position of the NFC antenna 42 from the position of the ellipse included in the position guidance image displayed on the display 30, and quickly recognizes this. Since the tag 60 can be placed close to the tag 60, connection for non-contact communication becomes easy.
なお、上述した実施施形態においては、アンテナ位置定義情報管理テーブル200をアンテナ位置定義情報管理部126および外部サーバの両方で管理する例に基づいてアンテナ位置定義情報取得処理を説明したが、アンテナ位置定義情報管理テーブル200をアンテナ位置定義情報管理部126および外部サーバのいずれか一方が管理するようにしてもよい。 In the above-described embodiment, the antenna position definition information acquisition process is described based on the example in which the antenna position definition information management table 200 is managed by both the antenna position definition information management unit 126 and the external server. The definition information management table 200 may be managed by either the antenna position definition information management unit 126 or an external server.
また、上述した実施形態では、アンテナ位置案内部120を印刷アプリのモジュールとして使用する例を示したが、アンテナ位置案内部120は、任意のアプリケーションに組み込むことができ、例えば、プロジェクターにデータを送信するアプリケーションなどに組み込むことができる。また、上述した実施形態では、アンテナ位置案内部120をメインプログラムから呼び出されるモジュールとして使用する例を示したが、アンテナ位置案内部120それ自体を独立したアプリケーション・プログラム(例えば、ユーザがNFCのアンテナ位置を確認するためのアプリケーション)として構成してもよい。 Further, in the above-described embodiment, the example in which the antenna position guide unit 120 is used as a module of the print application has been shown, but the antenna position guide unit 120 can be incorporated into any application, and, for example, transmits data to the projector. It can be built into an application. Further, in the above-described embodiment, an example in which the antenna position guide unit 120 is used as a module called from the main program has been shown, but the antenna position guide unit 120 itself is an independent application program (for example, an antenna of which the user is an NFC antenna). It may be configured as an application for confirming the position).
なお、上述した実施形態の各機能は、C、C++、C#、Java(登録商標)などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、CD−ROM、MO、DVD、フレキシブルディスク、EEPROM、EPROMなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。 Each function of the above-described embodiment can be realized by a device-executable program described in C, C++, C#, Java (registered trademark), etc., and the program of this embodiment is a hard disk device, a CD-ROM. , MO, DVD, flexible disk, EEPROM, EPROM, etc., and can be stored and distributed in a device-readable recording medium, or can be transmitted via a network in a format that can be used by other devices.
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。 Although the present invention has been described above with reference to the embodiments, the present invention is not limited to the above-described embodiments, and within the scope of the embodiments conceivable to those skilled in the art, as long as the operations and effects of the present invention are exhibited. Are included in the scope of the present invention.
10…情報処理装置(スマートフォン)
12…筐体
20…コンピュータ
22…プロセッサ
24…ROM
25…RAM
26…入出力インターフェース
27…無線ネットワークインターフェース
28…補助記憶装置
30…ディスプレイ
40…NFCリーダ/ライタ
42…NFCアンテナ
50…印刷装置
60…NFCタグ
100…印刷アプリ
110…印刷ジョブ生成部
120…アンテナ位置案内部
122…機種情報取得部
124…アンテナ位置定義情報取得部
125…位置案内画像表示部
126…アンテナ位置定義情報管理部
127…記憶領域
128…アンテナ位置定義情報登録部
130…オペレーティング・システム(OS)
200…アンテナ位置定義情報管理テーブル
201,202,203,204,205…フィールド
10... Information processing device (smartphone)
12... Housing 20... Computer 22... Processor 24... ROM
25... RAM
26... Input/output interface 27... Wireless network interface 28... Auxiliary storage device 30... Display 40... NFC reader/writer 42... NFC antenna 50... Printing device 60... NFC tag 100... Print application 110... Print job generation unit 120... Antenna position Guidance unit 122... Model information acquisition unit 124... Antenna position definition information acquisition unit 125... Position guidance image display unit 126... Antenna position definition information management unit 127... Storage area 128... Antenna position definition information registration unit 130... Operating system (OS) )
200... Antenna position definition information management table 201, 202, 203, 204, 205... Field
Claims (10)
前記携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と、非接触通信のアンテナ位置を定義するためのアンテナ位置定義情報とを対応付けて管理するアンテナ位置定義情報管理手段、
OSから自装置の前記機種情報を取得する機種情報取得手段、
取得した前記自装置の前記機種情報に対応する前記アンテナ位置定義情報を前記アンテナ位置定義情報管理手段から取得するアンテナ位置定義情報取得手段、
前記アンテナ位置定義情報取得手段で取得した前記アンテナ位置定義情報に基づいて前記アンテナ位置に対応する点を定義し、定義した該点を中心とする前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を表す楕円を表示する位置案内画像を、前記情報処理装置の表示画面に表示させる位置案内画像表示手段、
として機能させ、
前記アンテナ位置定義情報は、
前記携帯型の情報処理装置の表示画面の表示領域上の前記アンテナ位置に対応する点のXY座標と、楕円のX軸方向の径の第1の大きさと、楕円のY軸方向の径の第2の大きさの組であり、
前記位置案内画像表示手段は、
前記XY座標が示す点を中心とし、前記第1の大きさのX軸方向の径および前記第2の大きさのY軸方向の径を有する楕円を表示する前記位置案内画像を前記表示画面に表示させ、前記XY座標が示す中心とする楕円の一部分が前記表示領域から外れている場合に、該一部分を欠いた形状を有する楕円を表示する前記位置案内画像を前記表示画面に表示させるためのプログラム。 A computer for controlling a portable information processing device having a contactless communication function,
An antenna that manages, for each model of the portable information processing device, model information indicating the model of the portable information processing device and antenna position definition information for defining the antenna position for contactless communication in association with each other. Location definition information management means,
Model information acquisition means for acquiring the model information of the own device from the OS,
Antenna position definition information acquisition means for acquiring the antenna position definition information corresponding to the acquired model information of the own device from the antenna position definition information management means,
A point corresponding to the antenna position is defined based on the antenna position definition information acquired by the antenna position definition information acquisition means, and a non-contact mounted on the portable information processing device centered on the defined point. Position guide image display means for displaying a position guide image displaying an ellipse representing the position of the communication antenna on the display screen of the information processing device,
To function as,
The antenna position definition information is
The XY coordinates of a point corresponding to the antenna position on the display area of the display screen of the portable information processing device, the first size of the diameter of the ellipse in the X-axis direction, and the first size of the diameter of the ellipse in the Y-axis direction. It is a set of two sizes,
The position guidance image display means,
On the display screen, the position guide image that displays an ellipse centered on a point indicated by the XY coordinates and having a diameter of the first size in the X-axis direction and a diameter of the second size in the Y-axis direction is displayed, when a portion of an ellipse having a center in which the XY coordinates shown is out of the display area, because to display the position guide image to display the ellipse having a shape lacking the portion on the display screen Program of.
OSから自装置の機種を示す機種情報を取得する機種情報取得手段、
前記携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と、非接触通信のアンテナ位置を定義するためのアンテナ位置定義情報とを対応付けて管理するサーバ装置から、前記機種情報取得手段で取得した前記機種情報に対応する前記アンテナ位置定義情報を取得するアンテナ位置定義情報取得手段、
前記アンテナ位置定義情報取得手段で取得した前記アンテナ位置定義情報に基づいて前記アンテナ位置に対応する点を定義し、定義した該点を中心とする前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を表す楕円を表示する位置案内画像を、前記情報処理装置の表示画面に表示させる位置案内画像表示手段、
として機能させ、
前記アンテナ位置定義情報は、
前記携帯型の情報処理装置の表示画面の表示領域上の前記アンテナ位置に対応する点のXY座標と、楕円のX軸方向の径の第1の大きさと、楕円のY軸方向の径の第2の大きさの組であり、
前記位置案内画像表示手段は、
前記XY座標が示す点を中心とし、前記第1の大きさのX軸方向の径および前記第2の大きさのY軸方向の径を有する楕円を表示する前記位置案内画像を前記表示画面に表示させ、前記XY座標が示す中心とする楕円の一部分が前記表示領域から外れている場合に、該一部分を欠いた形状を有する楕円を表示する前記位置案内画像を前記表示画面に表示させるためのプログラム。 A computer for controlling a portable information processing device having a contactless communication function,
A model information acquisition unit that acquires model information indicating the model of the own device from the OS,
A server that manages, for each model of the portable information processing device, model information indicating the model of the portable information processing device and antenna position definition information for defining an antenna position for non-contact communication in association with each other. From the device, an antenna position definition information acquisition means for acquiring the antenna position definition information corresponding to the model information acquired by the model information acquisition means,
A point corresponding to the antenna position is defined based on the antenna position definition information acquired by the antenna position definition information acquisition means, and a non-contact mounted on the portable information processing device centered on the defined point. Position guide image display means for displaying a position guide image displaying an ellipse representing a communication antenna position on the display screen of the information processing device,
To function as,
The antenna position definition information is
The XY coordinates of a point corresponding to the antenna position on the display area of the display screen of the portable information processing device, the first size of the diameter of the ellipse in the X-axis direction, and the first size of the diameter of the ellipse in the Y-axis direction. It is a set of two sizes,
The position guidance image display means,
On the display screen, the position guide image that displays an ellipse centered on a point indicated by the XY coordinates and having a diameter of the first size in the X-axis direction and a diameter of the second size in the Y-axis direction is displayed, when a portion of an ellipse having a center in which the XY coordinates shown is out of the display area, because to display the position guide image to display the ellipse having a shape lacking the portion on the display screen Program of.
前記機種情報または前記アンテナ位置定義情報を取得できなかったときに、ユーザによる前記アンテナ位置定義情報の登録を受け付けるアンテナ位置定義情報登録手段、
として機能させる、
請求項1または2に記載のプログラム。 The computer,
An antenna position definition information registration unit that accepts registration of the antenna position definition information by the user when the model information or the antenna position definition information cannot be acquired,
Function as
The program according to claim 1 .
前記表示画面の表示領域上においてユーザが指定した位置のXY座標と、所定の前記第1の大きさと、所定の前記第2の大きさの組を前記アンテナ位置定義情報として生成する、
請求項3に記載のプログラム。 The antenna position definition information registration means,
A set of XY coordinates of a position designated by the user on the display area of the display screen, the predetermined first size, and the predetermined second size is generated as the antenna position definition information.
The program according to claim 3 .
前記表示画面の表示領域上においてユーザが位置を指定した後に、ユーザから前記第1の大きさまたは前記第2の大きさの変更の指示を受け付けた場合に、ユーザが指定した位置のXY座標と、変更後の前記第1の大きさと、変更後の前記第2の大きさの組を前記アンテナ位置定義情報として生成する、
請求項4に記載のプログラム。 The antenna position definition information registration means,
When the user specifies a position on the display area of the display screen and then receives an instruction to change the first size or the second size from the user, the XY coordinates of the position specified by the user are displayed. , Generating a set of the changed first size and the changed second size as the antenna position definition information,
The program according to claim 4 .
前記携帯型の情報処理装置を制御するコンピュータに、
OSから自装置の機種を示す機種情報を取得するステップと、
取得した自装置の前記機種情報に対応するアンテナ位置を定義するためのアンテナ位置定義情報を、前記携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と非接触通信のアンテナ位置を定義するためのアンテナ位置定義情報とを対応付けて管理する記憶手段から取得するステップと、
前記記憶手段から取得した前記アンテナ位置定義情報に基づいて前記アンテナ位置に対応する点を定義し、定義した該点を中心とする前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を表す楕円を表示する位置案内画像を、前記情報処理装置の表示画面に表示させるステップを実行させ、
前記アンテナ位置定義情報は、
前記携帯型の情報処理装置の表示画面の表示領域上の前記アンテナ位置に対応する点のXY座標と、楕円のX軸方向の径の第1の大きさと、楕円のY軸方向の径の第2の大きさの組であり、
前記表示させるステップでは、
前記XY座標が示す点を中心とし、前記第1の大きさのX軸方向の径および前記第2の大きさのY軸方向の径を有する楕円を表示する前記位置案内画像を前記表示画面に表示させ、前記XY座標が示す中心とする楕円の一部分が前記表示領域から外れている場合に、該一部分を欠いた形状を有する楕円を表示する前記位置案内画像を前記表示画面に表示させる、
方法。 A method for facilitating non-contact communication of a portable information processing device having a non-contact communication function,
A computer that controls the portable information processing device,
A step of acquiring model information indicating the model of the own device from the OS,
Antenna position definition information for defining an antenna position corresponding to the acquired model information of the own device, for each model of the portable information processing device, model information indicating the model of the portable information processing device, A step of acquiring from the storage means for managing the antenna position definition information for defining the antenna position of the non-contact communication in association with each other;
A point corresponding to the antenna position is defined based on the antenna position definition information acquired from the storage unit, and an antenna position of the non-contact communication mounted on the portable information processing device centered on the defined point A position guidance image displaying an ellipse representing the image is displayed on the display screen of the information processing device ,
The antenna position definition information is
The XY coordinates of a point corresponding to the antenna position on the display area of the display screen of the portable information processing device, the first size of the diameter of the ellipse in the X-axis direction, and the first size of the diameter of the ellipse in the Y-axis direction. It is a set of two sizes,
In the step of displaying,
On the display screen, the position guide image that displays an ellipse centered on a point indicated by the XY coordinates and having a diameter of the first size in the X-axis direction and a diameter of the second size in the Y-axis direction is displayed, when a portion of an ellipse having a center in which the XY coordinates shown is out of the display area, Ru to display the position guide image to display the ellipse having a shape lacking the portion on the display screen,
Method.
前記携帯型の情報処理装置を制御するコンピュータに、
OSから自装置の機種を示す機種情報を取得するステップと、
前記携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と、非接触通信のアンテナ位置を定義するためのアンテナ位置定義情報とを対応付けて管理するサーバ装置から、前記OSから取得した前記機種情報に対応する前記アンテナ位置定義情報を取得するステップと、
前記サーバ装置から取得した前記アンテナ位置定義情報に基づいて前記アンテナ位置に対応する点を定義し、定義した該点を中心とする前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を表す楕円を表示する位置案内画像を、前記情報処理装置の表示画面に表示させるステップを実行させ、
前記アンテナ位置定義情報は、
前記携帯型の情報処理装置の表示画面の表示領域上の前記アンテナ位置に対応する点のXY座標と、楕円のX軸方向の径の第1の大きさと、楕円のY軸方向の径の第2の大きさの組であり、
前記表示させるステップでは、
前記XY座標が示す点を中心とし、前記第1の大きさのX軸方向の径および前記第2の大きさのY軸方向の径を有する楕円を表示する前記位置案内画像を前記表示画面に表示させ、前記XY座標が示す中心とする楕円の一部分が前記表示領域から外れている場合に、該一部分を欠いた形状を有する楕円を表示する前記位置案内画像を前記表示画面に表示させる、
方法。 A method for facilitating non-contact communication of a portable information processing device having a non-contact communication function,
A computer that controls the portable information processing device,
A step of acquiring model information indicating the model of the own device from the OS,
A server that manages, for each model of the portable information processing device, model information indicating the model of the portable information processing device and antenna position definition information for defining an antenna position for non-contact communication in association with each other. Acquiring from the device the antenna position definition information corresponding to the model information acquired from the OS,
A point corresponding to the antenna position is defined based on the antenna position definition information acquired from the server device, and an antenna position for non-contact communication mounted on the portable information processing device centered on the defined point A position guidance image displaying an ellipse representing the image is displayed on the display screen of the information processing device ,
The antenna position definition information is
The XY coordinates of a point corresponding to the antenna position on the display area of the display screen of the portable information processing device, the first size of the diameter of the ellipse in the X-axis direction, and the first size of the diameter of the ellipse in the Y-axis direction. It is a set of two sizes,
In the step of displaying,
On the display screen, the position guide image that displays an ellipse centered on a point indicated by the XY coordinates and having a diameter of the first size in the X-axis direction and a diameter of the second size in the Y-axis direction When a part of the ellipse which is the center indicated by the XY coordinates is deviated from the display area, the position guide image displaying an ellipse having a shape lacking the part is displayed on the display screen.
Method.
前記携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と非接触通信のアンテナ位置を定義するためのアンテナ位置定義情報を対応付けて管理するアンテナ位置定義情報管理手段と、
OSから自装置の機種を示す機種情報を取得する機種情報取得手段と、
取得した前記自装置の機種に対応する前記アンテナ位置を前記アンテナ位置定義情報管理手段から取得するアンテナ位置定義情報取得手段と、
前記アンテナ位置定義情報取得手段で取得した前記アンテナ位置定義情報に基づいて前記アンテナ位置に対応する点を定義し、定義した該点を中心とする前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を表す楕円を表示する位置案内画像を、前記情報処理装置の表示画面に表示させる位置案内画像表示手段と、
を含み、
前記アンテナ位置定義情報は、
前記携帯型の情報処理装置の表示画面の表示領域上の前記アンテナ位置に対応する点のXY座標と、楕円のX軸方向の径の第1の大きさと、楕円のY軸方向の径の第2の大きさの組であり、
前記位置案内画像表示手段は、
前記XY座標が示す点を中心とし、前記第1の大きさのX軸方向の径および前記第2の大きさのY軸方向の径を有する楕円を表示する前記位置案内画像を前記表示画面に表示させ、前記XY座標が示す中心とする楕円の一部分が前記表示領域から外れている場合に、該一部分を欠いた形状を有する楕円を表示する前記位置案内画像を前記表示画面に表示させる、
携帯型の情報処理装置。 A portable information processing device having a contactless communication function,
Antenna position definition for managing, for each model of the portable information processing device, model information indicating the model of the portable information processing device and antenna position definition information for defining the antenna position for contactless communication in association with each other. Information management means,
Model information acquisition means for acquiring model information indicating the model of the device itself from the OS,
An antenna position definition information acquisition unit that acquires the antenna position corresponding to the acquired model of the own device from the antenna position definition information management unit;
A point corresponding to the antenna position is defined based on the antenna position definition information acquired by the antenna position definition information acquisition means, and a non-contact mounted on the portable information processing device centered on the defined point. Position guide image displaying means for displaying a position guide image displaying an ellipse representing the position of the communication antenna on the display screen of the information processing device ,
Including,
The antenna position definition information is
The XY coordinates of a point corresponding to the antenna position on the display area of the display screen of the portable information processing device, the first size of the diameter of the ellipse in the X-axis direction, and the first size of the diameter of the ellipse in the Y-axis direction. It is a set of two sizes,
The position guidance image display means,
On the display screen, the position guide image that displays an ellipse centered on a point indicated by the XY coordinates and having a diameter of the first size in the X-axis direction and a diameter of the second size in the Y-axis direction When a part of the ellipse which is the center indicated by the XY coordinates is deviated from the display area, the position guide image displaying an ellipse having a shape lacking the part is displayed on the display screen.
Portable information processing device.
OSから自装置の機種を示す機種情報を取得する機種情報取得手段と、
前記携帯型の情報処理装置の機種毎に、該携帯型の情報処理装置の機種を示す機種情報と、非接触通信のアンテナ位置を定義するためのアンテナ位置定義情報とを対応付けて管理するサーバ装置から、前記機種情報取得手段で取得した前記機種情報に対応する前記アンテナ位置定義情報を取得するアンテナ位置定義情報取得手段と、
前記アンテナ位置定義情報取得手段で取得した前記アンテナ位置定義情報に基づいて前記アンテナ位置に対応する点を定義し、定義した該点を中心とする前記携帯型の情報処理装置に搭載された非接触通信のアンテナ位置を表す楕円を表示する位置案内画像を、前記情報処理装置の表示画面に表示させる位置案内画像表示手段と、
を含み、
前記アンテナ位置定義情報は、
前記携帯型の情報処理装置の表示画面の表示領域上の前記アンテナ位置に対応する点のXY座標と、楕円のX軸方向の径の第1の大きさと、楕円のY軸方向の径の第2の大きさの組であり、
前記位置案内画像表示手段は、
前記XY座標が示す点を中心とし、前記第1の大きさのX軸方向の径および前記第2の大きさのY軸方向の径を有する楕円を表示する前記位置案内画像を前記表示画面に表示させ、前記XY座標が示す中心とする楕円の一部分が前記表示領域から外れている場合に、該一部分を欠いた形状を有する楕円を表示する前記位置案内画像を前記表示画面に表示させる、
携帯型の情報処理装置。 A portable information processing device having a contactless communication function,
Model information acquisition means for acquiring model information indicating the model of the device itself from the OS,
A server that manages, for each model of the portable information processing device, model information indicating the model of the portable information processing device and antenna position definition information for defining an antenna position for contactless communication in association with each other. From the device, an antenna position definition information acquisition unit for acquiring the antenna position definition information corresponding to the model information acquired by the model information acquisition unit,
A point corresponding to the antenna position is defined based on the antenna position definition information acquired by the antenna position definition information acquisition means, and a non-contact mounted on the portable information processing device centered on the defined point. Position guide image display means for displaying a position guide image displaying an ellipse representing the communication antenna position on the display screen of the information processing device ,
Including,
The antenna position definition information is
The XY coordinates of a point corresponding to the antenna position on the display area of the display screen of the portable information processing device, the first size of the diameter of the ellipse in the X-axis direction, and the first size of the diameter of the ellipse in the Y-axis direction. It is a set of two sizes,
The position guidance image display means,
On the display screen, the position guide image that displays an ellipse centered on the point indicated by the XY coordinates and having a diameter of the first size in the X-axis direction and a diameter of the second size in the Y-axis direction is displayed on the display screen. When a part of the ellipse that is the center indicated by the XY coordinates is deviated from the display area, the position guide image that displays an ellipse having a shape lacking the part is displayed on the display screen.
Portable information processing device.
前記アンテナ位置定義情報登録手段は、
前記表示画面の表示領域上においてユーザが指定した位置のXY座標と、所定の前記第1の大きさと、所定の前記第2の大きさの組を前記アンテナ位置定義情報として生成する、
請求項9に記載の情報処理装置。 Furthermore, when the antenna position definition information cannot be acquired from the server device, an antenna position definition information registration unit that accepts registration of the antenna position definition information by the user is included,
The antenna position definition information registration means,
A set of the XY coordinates of the position designated by the user on the display area of the display screen, the predetermined first size, and the predetermined second size is generated as the antenna position definition information.
The information processing device according to claim 9 .
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611132374.4A CN106877910A (en) | 2015-12-11 | 2016-12-09 | Information processing method, medium, and information processor |
US15/374,084 US9952814B2 (en) | 2015-12-11 | 2016-12-09 | Information processing apparatus, information processing method, and recording medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015241782 | 2015-12-11 | ||
JP2015241782 | 2015-12-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017112587A JP2017112587A (en) | 2017-06-22 |
JP6699334B2 true JP6699334B2 (en) | 2020-05-27 |
Family
ID=59080415
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016094324A Expired - Fee Related JP6699334B2 (en) | 2015-12-11 | 2016-05-10 | Program, method and information processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6699334B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7322470B2 (en) * | 2019-04-01 | 2023-08-08 | ブラザー工業株式会社 | LOCATION INFORMATION PROVIDING PROGRAM, MOBILE TERMINAL DEVICE, AND LOCATION INFORMATION PROVIDING METHOD |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9288300B2 (en) * | 2010-12-28 | 2016-03-15 | Panasonic Intellectual Property Corporation Of America | Communication apparatus and communication method |
WO2014065050A1 (en) * | 2012-10-26 | 2014-05-01 | 株式会社村田製作所 | Interface, communication apparatus, and program |
KR101526203B1 (en) * | 2013-05-13 | 2015-06-04 | 쓰리에이로직스(주) | Method for displaying antena location of nfc terminal and method for providing application performing the same |
-
2016
- 2016-05-10 JP JP2016094324A patent/JP6699334B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2017112587A (en) | 2017-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6024848B1 (en) | Information processing apparatus and program | |
JP6090511B1 (en) | Terminal device and program | |
US10447871B2 (en) | Information processing device for controlling display of device, information processing method, and non-transitory computer readable medium | |
US11510262B2 (en) | Information processing device and non-transitory computer readable medium | |
JP2018006882A (en) | Information processing device and program | |
US10412564B2 (en) | Apparatus, method, and system for displaying antenna location of communication terminal, and recording medium | |
JP6139488B2 (en) | Layout map creation system, layout map creation device, and layout map creation program | |
US10567608B2 (en) | Information processing apparatus and non-transitory computer readable medium | |
US9952814B2 (en) | Information processing apparatus, information processing method, and recording medium | |
JP6075501B1 (en) | Information processing apparatus and program | |
JP6075502B1 (en) | Information processing apparatus and program | |
JP6699334B2 (en) | Program, method and information processing apparatus | |
US10635037B2 (en) | Image forming apparatus that can be used in combination with mobile terminals, and image forming system in which this image forming apparatus and mobile terminals are used in combination | |
US11496478B2 (en) | Information processing device and non-transitory computer readable medium | |
CN108307084B (en) | Information processing apparatus, information processing method, and computer program | |
JP6432612B2 (en) | Information processing apparatus and program | |
JP2017201515A (en) | Information processing device and program | |
JP6075503B1 (en) | Information processing apparatus and program | |
JP2017108390A (en) | Program, method, and information processing device | |
JP2016058054A (en) | Menu screen construction apparatus, menu processing apparatus, menu screen generating method, menu processing method, and program | |
JP2017118246A (en) | Program, method, information processor, and network system | |
JP7173266B2 (en) | Information processing device, program and control method | |
JP2017201503A (en) | Information processing device and program | |
US20210250451A1 (en) | Display control device and non-transitory computer readable medium | |
JP2024032421A (en) | Program, image forming system, and image forming apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190227 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200115 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200317 |
|
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: 20200331 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200413 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6699334 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |