JP2021175008A - Terminal equipment, information communication method, and information communication program - Google Patents

Terminal equipment, information communication method, and information communication program Download PDF

Info

Publication number
JP2021175008A
JP2021175008A JP2020074629A JP2020074629A JP2021175008A JP 2021175008 A JP2021175008 A JP 2021175008A JP 2020074629 A JP2020074629 A JP 2020074629A JP 2020074629 A JP2020074629 A JP 2020074629A JP 2021175008 A JP2021175008 A JP 2021175008A
Authority
JP
Japan
Prior art keywords
communication method
terminal device
server
driver
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2020074629A
Other languages
Japanese (ja)
Other versions
JP7134196B2 (en
Inventor
仁 土屋
Jin Tsuchiya
浩之 小村
Hiroyuki Komura
宏明 根岸
Hiroaki Negishi
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.)
SoftBank Corp
Original Assignee
SoftBank 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 SoftBank Corp filed Critical SoftBank Corp
Priority to JP2020074629A priority Critical patent/JP7134196B2/en
Publication of JP2021175008A publication Critical patent/JP2021175008A/en
Priority to JP2022040150A priority patent/JP7265661B2/en
Application granted granted Critical
Publication of JP7134196B2 publication Critical patent/JP7134196B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Computer And Data Communications (AREA)
  • Telephone Function (AREA)

Abstract

To provide terminal equipment, an information communication method, and an information communication program capable of achieving separate use of a device or dual use of the terminal equipment for a thin client and a fat client at low cost.SOLUTION: Terminal equipment 10 to and from which a device unit 50 can be attached and separated, comprises: a detector 11 that detects attachment or separation of the device unit 50; and a setting part 12 that sets a first driver that communicates with the device unit 50 by a first communication method or a second driver that communicates with the device unit 50 by a second communication method different from the first communication method, on the basis of the detection result.SELECTED DRAWING: Figure 3

Description

本発明は、端末装置、情報通信方法、及び情報通信プログラムに関する。 The present invention relates to a terminal device, an information communication method, and an information communication program.

従来、携帯端末装置として、第1及び第2の筐体と入力キーを有し、第2筐体は、第1筐体に対しクローズしている第1の形態と、第1の形態から第1筐体に対してスライドさせた第2の形態と、第1筐体と分離している第3の形態とを含む変形形態をとり、入力キーは、第1筐体の表面上であって、第1の形態及び第2の形態では第2筐体によって覆われ、第3の形態では露出する位置に設けられているものが知られている(特許文献1参照)。この携帯端末装置は、第2筐体の分離前には露出しない領域を入力キーの領域として有効活用することができ、分離状態でのキー入力の操作性が向上する。 Conventionally, as a mobile terminal device, the first and second housings and an input key are provided, and the second housing is closed to the first housing, and the first to first forms. It takes a modified form including a second form slid with respect to one housing and a third form separated from the first housing, and the input key is on the surface of the first housing. , In the first form and the second form, it is covered by the second housing, and in the third form, it is known that it is provided at an exposed position (see Patent Document 1). In this mobile terminal device, an area that is not exposed before the separation of the second housing can be effectively used as an input key area, and the operability of key input in the separated state is improved.

特開2010−288065号公報Japanese Unexamined Patent Publication No. 2010-288065

特許文献1のように、デバイスを分離し、端末装置と連携して使用可能にする場合、端末装置において、サブルーチンやクラス等のアプリケーションフレームワーク(以下、単に「フレームワーク」ともいう)を変更する必要が生じる。また、フレームワークの変更に伴い、アプリケーションプログラム(以下、単に「アプリケーション」又は「アプリ」ともいう)を修正しなければならないことがある。 When the device is separated and can be used in cooperation with the terminal device as in Patent Document 1, the application framework (hereinafter, also simply referred to as “framework”) such as subroutines and classes is changed in the terminal device. Need arises. In addition, it may be necessary to modify an application program (hereinafter, also simply referred to as "application" or "application") due to a change in the framework.

また、端末装置をサーバに接続するシンクライアントとしてだけではなく、ファットクライアントとしても利用可能にする場合も、同様に、フレームワーク及び/又はアプリケーションを修正する必要がある。 Further, when the terminal device is to be used not only as a thin client for connecting to a server but also as a fat client, it is necessary to modify the framework and / or application in the same manner.

そのため、このようなデバイスの分離使用を可能にしたり、端末装置のシンクライアント及びファットクライアントの併用を可能にしたりすると、変更にかかるコストは増える傾向にあった。 Therefore, if it is possible to use such devices separately or to use a thin client and a fat client of the terminal device together, the cost of the change tends to increase.

そこで、本発明は、デバイスの分離使用又は端末装置のシンクライアント及びファットクライアントの併用を、低コストに実現することのできる端末装置、情報通信方法、及び情報通信プログラムを提供することを目的の1つとする。 Therefore, an object of the present invention is to provide a terminal device, an information communication method, and an information communication program capable of realizing separate use of devices or combined use of a thin client and a fat client of a terminal device at low cost. The client.

本発明の一側面に係る端末装置は、デバイスを取り付け及び分離可能な端末装置であって、デバイスの取り付け又は分離を検出する検出部と、検出の結果に基づいて、第1通信方式を用いてデバイスと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてデバイスと通信を行う第2ドライバを設定する設定部と、を備える。 The terminal device according to one aspect of the present invention is a terminal device to which a device can be attached and detached, and uses a detection unit for detecting the attachment or separation of the device and a first communication method based on the detection result. A setting unit for setting a first driver that communicates with the device or a second driver that communicates with the device using a second communication method different from the first communication method is provided.

本発明の一側面に係る端末装置は、サーバにログイン及びログアウト可能な端末装置であって、サーバへのログイン又は前記サーバからのログアウトを検出する検出部と、検出の結果に基づいて、第1通信方式を用いて端末装置のソフトウェアと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてサーバと通信を行う第2ドライバを設定する設定部と、を備える。 The terminal device according to one aspect of the present invention is a terminal device capable of logging in and out of a server, and is based on a detection unit that detects login to the server or logout from the server, and a first detection result. It includes a first driver that communicates with the software of the terminal device using a communication method, or a setting unit that sets a second driver that communicates with a server using a second communication method different from the first communication method.

本発明の一側面に係る情報通信方法は、デバイスを取り付け及び分離可能な端末装置の情報通信方法であって、デバイスの取り付け又は分離を検出する検出ステップと、検出の結果に基づいて、第1通信方式を用いてデバイスと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてデバイスと通信を行う第2ドライバを設定する設定ステップと、を含む。 The information communication method according to one aspect of the present invention is an information communication method for a terminal device capable of attaching and detaching a device, and is a first method based on a detection step for detecting attachment or separation of a device and a detection result. It includes a setting step of setting a first driver that communicates with a device using a communication method or a second driver that communicates with a device using a second communication method different from the first communication method.

本発明の一側面に係る情報通信方法は、サーバにログイン及びログアウト可能な端末装置の情報通信方法であって、サーバへのログイン又はサーバからのログアウトを検出する検出ステップと、検出の結果に基づいて、第1通信方式を用いて端末装置のソフトウェアと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてサーバと通信を行う第2ドライバを設定する設定ステップと、を含む。 The information communication method according to one aspect of the present invention is an information communication method of a terminal device capable of logging in and out of a server, and is based on a detection step for detecting login or logout from the server and a detection result. A setting step for setting a first driver that communicates with the software of the terminal device using the first communication method, or a second driver that communicates with the server using a second communication method different from the first communication method. including.

本発明の一側面に係る情報通信プログラムは、デバイスを取り付け及び分離可能な端末装置のコンピュータに実行させる情報通信プログラムであって、デバイスの取り付け又は分離を検出する検出ステップと、検出の結果に基づいて、第1通信方式を用いてデバイスと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてデバイスと通信を行う第2ドライバを設定する設定ステップと、を含む。 The information and communication program according to one aspect of the present invention is an information and communication program that is executed by a computer of a terminal device that can attach and detach a device, and is based on a detection step for detecting attachment or separation of the device and a detection result. A setting step of setting a first driver that communicates with the device using the first communication method or a second driver that communicates with the device using a second communication method different from the first communication method is included.

本発明の一側面に係る情報通信プログラムは、サーバにログイン及びログアウト可能な端末装置のコンピュータに実行させる情報通信プログラムであって、サーバへのログイン又はサーバからのログアウトを検出する検出ステップと、検出の結果に基づいて、第1通信方式を用いて端末装置のソフトウェアと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてサーバと通信を行う第2ドライバを設定する設定ステップと、を含む。 The information communication program according to one aspect of the present invention is an information communication program executed by a computer of a terminal device capable of logging in and out of a server, and is a detection step for detecting login to the server or logout from the server, and detection. Based on the result of, set the first driver that communicates with the software of the terminal device using the first communication method, or the second driver that communicates with the server using the second communication method different from the first communication method. Includes configuration steps and.

本発明によれば、デバイスの分離使用又は端末装置のシンクライアント及びファットクライアントの併用を、低コストに実現することができる。 According to the present invention, it is possible to realize separate use of devices or combined use of thin clients and fat clients of terminal devices at low cost.

第1実施形態における情報通信システムの概略構成の一例を示す構成図である。It is a block diagram which shows an example of the schematic structure of the information communication system in 1st Embodiment. 図2は、第1実施形態における端末装置及びデバイスユニットのハードウェア構成の一例を示す構成図である。FIG. 2 is a configuration diagram showing an example of the hardware configuration of the terminal device and the device unit according to the first embodiment. 図3は、第1実施形態における端末装置の機能ブロック構成の一例を示す構成図である。FIG. 3 is a configuration diagram showing an example of the functional block configuration of the terminal device according to the first embodiment. 図4は、第1実施形態における端末装置及びデバイスユニットのアーキテクチャを示す概念図である。FIG. 4 is a conceptual diagram showing the architecture of the terminal device and the device unit according to the first embodiment. 図5は、第1実施形態における端末装置及びデバイスユニットのアーキテクチャを示す概念図である。FIG. 5 is a conceptual diagram showing the architecture of the terminal device and the device unit according to the first embodiment. 図6は、第1実施形態における情報通信システムが行う処理手順の第1例を説明するためのタイムチャートである。FIG. 6 is a time chart for explaining a first example of a processing procedure performed by the information communication system according to the first embodiment. 図7は、第1実施形態における情報通信システムが行う処理手順の第2例を説明するためのタイムチャートである。FIG. 7 is a time chart for explaining a second example of the processing procedure performed by the information communication system according to the first embodiment. 図8は、第1実施形態における端末装置が行う情報通信処理の一例を説明するためのフローチャートである。FIG. 8 is a flowchart for explaining an example of information communication processing performed by the terminal device according to the first embodiment. 図9は、第2実施形態における情報通信システムの概略構成の一例を示す構成図である。FIG. 9 is a configuration diagram showing an example of a schematic configuration of the information communication system according to the second embodiment. 図10は、第2実施形態における端末装置の機能ブロック構成の一例を示す構成図である。FIG. 10 is a configuration diagram showing an example of the functional block configuration of the terminal device according to the second embodiment. 図11は、第2実施形態における情報通信システムが行う処理手順の一例を説明するためのタイムチャートである。FIG. 11 is a time chart for explaining an example of the processing procedure performed by the information communication system according to the second embodiment. 図12は、第2実施形態における端末装置が行う情報通信処理の一例を説明するためのフローチャートである。FIG. 12 is a flowchart for explaining an example of information communication processing performed by the terminal device according to the second embodiment.

以下に本発明の実施形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号で表している。但し、図面は模式的なものである。したがって、具体的な寸法などは以下の説明を照らし合わせて判断するべきものである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。さらに、本発明の技術的範囲は、当該実施形態に限定して解するべきではない。 An embodiment of the present invention will be described below. In the description of the drawings below, the same or similar parts are represented by the same or similar reference numerals. However, the drawings are schematic. Therefore, the specific dimensions and the like should be judged in light of the following explanations. In addition, it goes without saying that the drawings include parts having different dimensional relationships and ratios from each other. Furthermore, the technical scope of the present invention should not be construed as limited to the embodiment.

[第1実施形態]
まず、図1を参照しつつ、第1実施形態に従う情報通信システムの概略構成について説明する。図1は、第1実施形態における情報通信システム100の概略構成の一例を示す構成図である。
[First Embodiment]
First, a schematic configuration of an information communication system according to the first embodiment will be described with reference to FIG. FIG. 1 is a configuration diagram showing an example of a schematic configuration of the information communication system 100 according to the first embodiment.

図1に示すように、情報通信システム100は、端末装置10と、デバイスユニット50と、を備える。端末装置10とデバイスユニット50とは、ネットワークNWを介して相互にデータを送受信可能、つまり、通信可能に構成されている。 As shown in FIG. 1, the information communication system 100 includes a terminal device 10 and a device unit 50. The terminal device 10 and the device unit 50 are configured to be able to transmit and receive data to and from each other via the network NW, that is, to be able to communicate with each other.

ネットワークNWは、例えば、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)、PAN(Personal Area Network)、専用線、電話回線、企業内ネットワーク、移動体通信網、ブルートゥース(登録商標)、Wi−Fi(Wireless Fidelity)、その他の通信回線、又は、これらの組み合わせ等のいずれであってもよい。また、ネットワークNWは、有線であるか、無線であるか、有線と無線との組み合わせであるかを問わない。 Network NW includes, for example, the Internet, WAN (Wide Area Network), LAN (Local Area Network), PAN (Personal Area Network), dedicated lines, telephone lines, corporate networks, mobile communication networks, Bluetooth (registered trademark), etc. It may be any of Wi-Fi (Wi-Filess Fidelity), other communication lines, or a combination thereof. Further, the network NW may be wired, wireless, or a combination of wired and wireless.

端末装置10は、デバイスユニット50を取り付け及び分離可能に構成されている。図1では、端末装置10からデバイスユニット50を分離した状態を示している。端末装置10は、例えば、スマートフォン、携帯電話機、個人情報端末(PDA)、タブレット端末、携帯ゲーム機、携帯音楽プレーヤ、ウェアラブル端末等の携帯型情報通信機器である。 The terminal device 10 is configured so that the device unit 50 can be attached and separated. FIG. 1 shows a state in which the device unit 50 is separated from the terminal device 10. The terminal device 10 is a portable information communication device such as a smartphone, a mobile phone, a personal information terminal (PDA), a tablet terminal, a portable game machine, a portable music player, and a wearable terminal.

デバイスユニット50は、端末装置10に取り付けられた状態及び端末装置10から分離された状態の両方で、動作可能に構成されている。 The device unit 50 is configured to be operable both in a state of being attached to the terminal device 10 and a state of being separated from the terminal device 10.

<ハードウェア構成>
次に、図2を参照しつつ、第1実施形態に従う端末装置及びデバイスユニットのハードウェア構成について説明する。図2は、第1実施形態における端末装置10及びデバイスユニット50のハードウェア構成の一例を示す構成図である。
<Hardware configuration>
Next, with reference to FIG. 2, the hardware configuration of the terminal device and the device unit according to the first embodiment will be described. FIG. 2 is a configuration diagram showing an example of the hardware configuration of the terminal device 10 and the device unit 50 in the first embodiment.

図2に示すように、端末装置10及びデバイスユニット50は、それぞれ、例えば、プロセッサ21、メモリ22、記憶装置23、通信装置24、入力装置25、出力装置26、及びアンテナ27を備える。 As shown in FIG. 2, the terminal device 10 and the device unit 50 include, for example, a processor 21, a memory 22, a storage device 23, a communication device 24, an input device 25, an output device 26, and an antenna 27, respectively.

プロセッサ21は、端末装置10又はデバイスユニット50の各部の動作を制御するように構成されている。プロセッサ21は、例えば、CPU(Central Processing Unit)、DSP(Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array))、SoC(Sysmtem−on−a−Chip)等の集積回路を含んで構成される。 The processor 21 is configured to control the operation of each part of the terminal device 10 or the device unit 50. The processor 21 is, for example, a CPU (Central Processing Unit), a DSP (Digital Signal Processor), an ASIC (Application Special Integrated Circuit), a PLD (Programmable Logic Device), and a PLD (Programmable Logic Device). It is configured to include an integrated circuit such as a-Chip).

メモリ22及び記憶装置23は、それぞれ、プログラムやデータ等を記憶するように構成されている。メモリ22は、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)及び/又はRAM(Random Access Memory)等から構成される。記憶装置23は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)及び/又はeMMC(embedded Multi Media Card)等のストレージから構成される。 The memory 22 and the storage device 23 are respectively configured to store programs, data, and the like. The memory 22 is composed of, for example, a ROM (Read Only Memory), an EPROM (Erasable Program ROM), an EEPROM (Electrically Erasable Program ROM), and / or a RAM (Random Access Memory). The storage device 23 is composed of, for example, a storage such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), and / or an eMMC (embedded MultiMediaCard).

通信装置24は、有線及び無線ネットワークを介して通信を行うように構成されている。通信装置24は、例えば、ネットワークカード、通信モジュール等を含んで構成される。また、通信装置24には、アンプ、無線信号に関する処理を行うRF(Radio Frequency)装置と、ベースバンド信号処理を行うBB(BaseBand)装置とを含んで構成されていてもよい。 The communication device 24 is configured to communicate via a wired and wireless network. The communication device 24 includes, for example, a network card, a communication module, and the like. Further, the communication device 24 may include an amplifier, an RF (Radio Frequency) device that performs processing related to radio signals, and a BB (BaseBand) device that performs baseband signal processing.

RF装置は、例えば、BB装置から受信したデジタルベースバンド信号に対して、D/A(Digital to Analog)変換、変調、周波数変換、電力増幅等を行うことで、アンテナ27から送信する無線信号を生成する。また、RF装置は、アンテナ27から受信した無線信号に対して、周波数変換、復調、A/D(Analog to Digital)変換等を行うことでデジタルベースバンド信号を生成してBB装置に送信する。BB装置は、デジタルベースバンド信号をIPパケットに変換する処理、及び、IPパケットをデジタルベースバンド信号に変換する処理を行う。 The RF device, for example, performs D / A (Digital to Analog) conversion, modulation, frequency conversion, power amplification, etc. on the digital baseband signal received from the BB device to transmit a radio signal transmitted from the antenna 27. Generate. Further, the RF device generates a digital baseband signal by performing frequency conversion, demodulation, A / D (Analog to Digital) conversion, or the like on the radio signal received from the antenna 27, and transmits the digital baseband signal to the BB device. The BB apparatus performs a process of converting a digital baseband signal into an IP packet and a process of converting an IP packet into a digital baseband signal.

入力装置25は、ユーザの操作により情報を入力できるように構成されている。入力装置25は、例えば、キーボード、タッチパネル、マウス、ポインティングデバイス、及び/又はマイク等を含んで構成される。 The input device 25 is configured so that information can be input by a user's operation. The input device 25 includes, for example, a keyboard, a touch panel, a mouse, a pointing device, and / or a microphone.

出力装置26は、情報を出力するように構成されている。出力装置26は、例えば液晶ディスプレイ、EL(Electro Luminescence)ディスプレイ、プラズマディスプレイ等の表示装置、及び/又はスピーカ等を含んで構成される。 The output device 26 is configured to output information. The output device 26 includes, for example, a liquid crystal display, an EL (Electroluminescence) display, a display device such as a plasma display, and / or a speaker.

図示を省略するが、デバイスユニット50は、例えば、GPS(Global Positioning System)等の衛星測位システム(全世界測位システム(GNSS:Global Nvigation Satellite System)ともいう)の受信機を備える。また、デバイスユニット50は、方位センサ、重力センサ、温度センサ、加速度センサ等のセンサ、及びカメラ等の各種のデバイスのうち、少なくとも1つをさらに備えていてもよい。 Although not shown, the device unit 50 includes, for example, a receiver of a satellite positioning system (also referred to as a Global Positioning System (GNSS)) such as GPS (Global Positioning System). Further, the device unit 50 may further include at least one of various devices such as a direction sensor, a gravity sensor, a temperature sensor, an acceleration sensor and the like, and a camera and the like.

同様に、端末装置10は、前述した各種のセンサ、指紋、網膜、虹彩、顔、声紋等の各種の生体認証装置、カメラ、ライト等の各種のデバイス、及び接続端子を含む入出力インターフェース等のうち、少なくとも1つを備えていてもよい。 Similarly, the terminal device 10 includes the various sensors described above, various biometric authentication devices such as fingerprints, retinas, irises, faces, voiceprints, various devices such as cameras and lights, and input / output interfaces including connection terminals. Of these, at least one may be provided.

<機能ブロック構成>
次に、図3を参照しつつ、第1実施形態に従う端末装置の機能ブロック構成について説明する。図3は、第1実施形態における端末装置10の機能ブロック構成の一例を示す構成図である。なお、図3は、本実施形態において必要な機能ブロックを示すためのものであり、端末装置10が図示以外の機能ブロックを備えることを排除するものではない。
<Functional block configuration>
Next, the functional block configuration of the terminal device according to the first embodiment will be described with reference to FIG. FIG. 3 is a configuration diagram showing an example of the functional block configuration of the terminal device 10 according to the first embodiment. Note that FIG. 3 is for showing the functional blocks required in the present embodiment, and does not exclude the terminal device 10 from being provided with the functional blocks other than those shown in the figure.

図3に示すように、端末装置10は、機能ブロックとして、検出部11と、設定部12と、受信部13と、を備える。 As shown in FIG. 3, the terminal device 10 includes a detection unit 11, a setting unit 12, and a receiving unit 13 as functional blocks.

検出部11は、デバイスユニット50の取り付け又は分離を検出するように構成されている。 The detection unit 11 is configured to detect the attachment or separation of the device unit 50.

例えば、端末装置10及びデバイスユニット50は、それぞれ、USB(Universal Serial Bus)コネクタを備え、端末装置10はUSBデバイスのホットプラグ(プラグアンドプレイともいう)に対応している。端末装置10のUSBコネクタにデバイスユニット50のUSBコネクタが挿入されると、あるいは、USBケーブルを介して端末装置10とデバイスユニット50とが電気的に接続されると、端末装置10のUSBバスドライバがデバイスユニット50との接続を検出し、USBエニュメレーションが開始される。そして、USBエニュメレーションが完了すると、端末装置10とデバイスユニット50との間で、USBの信号線を介してシリアル通信(シリアル伝送)が可能になる。この場合、検出部11は、USBエニュメレーションが完了したことにより、デバイスユニット50の取り付けを検出する。一方、USBバスドライバがデバイスユニット50との接続を検出しない場合、デバイスユニット50が取り付けられていないと考えられる。あるいは、USBエニュメレーションの完了後、所定時間通信がない場合、デバイスユニット50が取り外されたものと考えられる。この場合、検出部11は、USBエニュメレーションが開始しない、又は、USBエニュメレーションの完了後に通信がないことにより、デバイスユニット50の分離を検出する。 For example, the terminal device 10 and the device unit 50 each include a USB (Universal Serial Bus) connector, and the terminal device 10 supports hot plugging (also referred to as plug and play) of a USB device. When the USB connector of the device unit 50 is inserted into the USB connector of the terminal device 10, or when the terminal device 10 and the device unit 50 are electrically connected via a USB cable, the USB bus driver of the terminal device 10 Detects the connection with the device unit 50 and starts USB enumeration. Then, when the USB enumeration is completed, serial communication (serial transmission) becomes possible between the terminal device 10 and the device unit 50 via the USB signal line. In this case, the detection unit 11 detects the attachment of the device unit 50 when the USB enumeration is completed. On the other hand, if the USB bus driver does not detect the connection with the device unit 50, it is considered that the device unit 50 is not attached. Alternatively, if there is no communication for a predetermined time after the completion of the USB enumeration, it is considered that the device unit 50 has been removed. In this case, the detection unit 11 detects the separation of the device unit 50 because the USB enumeration does not start or there is no communication after the completion of the USB enumeration.

設定部12は、検出部11による検出の結果に基づいて、第1通信方式を用いてデバイスと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてデバイスと通信を行う第2ドライバを設定するように構成されている。 Based on the result of detection by the detection unit 11, the setting unit 12 communicates with the device using the first driver that communicates with the device using the first communication method or the second communication method different from the first communication method. It is configured to set the second driver to perform.

第1ドライバ及び第2ドライバは、それぞれ、端末装置10が備えるハードウェア又は端末装置10に接続されたハードウェアを、オペレーティングシステムによって制御するためのデバイスドライバである。一般に、デバイスドライバは、ハードウェアであるデバイスと、ソフトウェアであるオペレーティングシステム、特にその一部であるAPI(Application Programming Interface)との間の対応を受け持つ。 The first driver and the second driver are device drivers for controlling the hardware included in the terminal device 10 or the hardware connected to the terminal device 10 by the operating system, respectively. In general, a device driver is responsible for the correspondence between a device that is hardware and an operating system that is software, particularly an API (Application Programming Interface) that is a part thereof.

第1ドライバは、例えば、USBの信号線を介してデバイスユニット50と通信を行うドライバである。この場合、第1通信方式は、USB規格に従う有線の通信方式である。 The first driver is, for example, a driver that communicates with the device unit 50 via a USB signal line. In this case, the first communication method is a wired communication method according to the USB standard.

一方、第2ドライバは、例えば、無線LANや移動体通信網等の無線ネットワークを介してデバイスユニット50と通信を行うドライバである。この場合、第2通信方式は、IEEE802.11a、IEEE802.11g、IEEE802.11ac等のWi−Fi、TCP/IP(Transmission Control Protocol/Internet Protocol)、UDP(User Datagram Protocol)、ブルートゥース(登録商標)、RoLa(又はRoLaWAN)、NB−IoT、EnOcean等のLPWA(Low Power Wide Area)、MQTT(Message Queueing Telemetry Transport)等の規格に従う無線の通信方式である。 On the other hand, the second driver is a driver that communicates with the device unit 50 via a wireless network such as a wireless LAN or a mobile communication network. In this case, the second communication method is Wi-Fi such as IEEE802.11a, IEEE802.11g, IEEE802.11ac, TCP / IP (Transmission Control Protocol / Internet Protocol), UDP (User Datagram Protocol) Blue. , RoLa (or RoLaWAN), NB-IoT, EnOcean and the like, LPWA (Low Power Wide Area), MQTT (Message Questing Telemetery Transport) and the like.

より詳細には、設定部12は、デバイスユニット50の取り付けが検出されたときに第1ドライバを設定し、デバイスユニット50の分離が検出されたときに前記第2ドライバを設定するように、構成されている。これにより、デバイスユニット50の取り付け時及び分離時に、第1ドライバ及び第2ドライバを容易に使い分けることができる。 More specifically, the setting unit 12 is configured to set the first driver when the attachment of the device unit 50 is detected, and to set the second driver when the separation of the device unit 50 is detected. Has been done. As a result, the first driver and the second driver can be easily used properly when the device unit 50 is attached and separated.

受信部13は、設定された第1ドライバ又は第2ドライバを用いて、デバイスユニット50から衛星測位システムの測位による位置情報を受信するように、構成されている。 The receiving unit 13 is configured to receive the position information obtained by the positioning of the satellite positioning system from the device unit 50 by using the set first driver or the second driver.

なお、検出部11及び設定部12は、プロセッサ21が、記憶装置23に記憶されたプログラムを実行することにより実現されてもよい。受信部13は、例えばアンテナ27及び通信装置24により実現されてもよいし、通信装置24に加えてプロセッサ21が記憶装置23に記憶されたプログラムを実行することにより実現されてもよい。プログラムを実行する場合、当該プログラムは、記憶媒体に格納されていてもよい。当該プログラムを格納した記憶媒体は、コンピュータ読み取り可能な非一時的な記憶媒体(Non−Transitory computer readable medium)であってもよい。非一時的な記憶媒体は、特に限定されないが、例えば、USBメモリ、又はCD−ROM(Compact Disc ROM)等の記憶媒体であってもよい。 The detection unit 11 and the setting unit 12 may be realized by the processor 21 executing the program stored in the storage device 23. The receiving unit 13 may be realized by, for example, the antenna 27 and the communication device 24, or may be realized by the processor 21 executing the program stored in the storage device 23 in addition to the communication device 24. When executing a program, the program may be stored in a storage medium. The storage medium in which the program is stored may be a non-transitory computer readable medium that can be read by a computer. The non-temporary storage medium is not particularly limited, but may be, for example, a storage medium such as a USB memory or a CD-ROM (Compact Disk ROM).

<ソフトウェアアーキテクチャ>
次に、図4及び図5を参照しつつ、第1実施形態に従う端末装置及びデバイスユニットのソフトウェアアーキテクチャ(以下、単に「アーキテクチャ」ともいう)について説明する。図4は、第1実施形態における端末装置10及びデバイスユニット50のアーキテクチャを示す概念図である。図5は、第1実施形態における端末装置10及びデバイスユニット50のアーキテクチャを示す概念図である。なお、図4は、端末装置10にデバイスユニット50が取り付けられた状態を示し、図5は端末装置10からデバイスユニット50が分離された状態を示す。
<Software architecture>
Next, the software architecture (hereinafter, also simply referred to as “architecture”) of the terminal device and the device unit according to the first embodiment will be described with reference to FIGS. 4 and 5. FIG. 4 is a conceptual diagram showing the architecture of the terminal device 10 and the device unit 50 in the first embodiment. FIG. 5 is a conceptual diagram showing the architecture of the terminal device 10 and the device unit 50 in the first embodiment. Note that FIG. 4 shows a state in which the device unit 50 is attached to the terminal device 10, and FIG. 5 shows a state in which the device unit 50 is separated from the terminal device 10.

図4及び図5に示すように、端末装置10のアーキテクチャは、例えば、カーネル31、ハードウェア抽象化レイヤ(HAL:Hardware Abstraction Layer)32、オペレーティングシステム(OS:Operating System)33、及びアプリケーション34を含む階層構造を有している。 As shown in FIGS. 4 and 5, the architecture of the terminal device 10 includes, for example, a kernel 31, a hardware abstraction layer (HAL) 32, an operating system (OS) 33, and an application 34. It has a hierarchical structure that includes it.

カーネル31は、例えば、ディスプレイ、スピーカ、キーボード、カメラ、USB機器、Wi−Fiモジュール等のデバイスのそれぞれに対し、ドライバを提供する。カーネル31には、前述した第1ドライバ及び第2ドライバも含まれる。 The kernel 31 provides drivers for, for example, devices such as displays, speakers, keyboards, cameras, USB devices, and Wi-Fi modules. The kernel 31 also includes the above-mentioned first driver and second driver.

ハードウェア抽象化レイヤ32は、ハードウェアを抽象化するためのものであり、ハードウェアとソフトウェアとの間に存在する。ハードウェア抽象化レイヤ32は、ハードウェアごとに異なる差異を隠す(見えなくする)機能を有する。そのため、ハードウェア抽象化レイヤ32より上の階層では、ハードウェアによる差異を意識することなく、ソフトウェアを設計、コーディングすることが可能となる。前述した検出部11、設定部12、及び受信部13のうち、少なくとも設定部12は、例えば、このハードウェア抽象化レイヤ32のプログラムとして組み込まれ、実装される。 The hardware abstraction layer 32 is for abstracting hardware and exists between hardware and software. The hardware abstraction layer 32 has a function of hiding (making invisible) different differences for each hardware. Therefore, in the layer above the hardware abstraction layer 32, it is possible to design and code software without being aware of the difference between hardware. Of the above-mentioned detection unit 11, setting unit 12, and receiving unit 13, at least the setting unit 12 is incorporated and implemented as, for example, a program of the hardware abstraction layer 32.

オペレーティングシステム33は、例えば、ネイティブCライブラリ、ネイティブC++ライブラリ、ランタイムライブラリ等のライブラリ、及びアプリケーションを実行するための枠組みを提供するフレームワークを含む。また、オペレーティングシステム33には、サブルーチン、クラス、各アプリケーションに対して当該アプリケーション利用するための機能や関数をまとめたAPI等が含まれていてもよい。 The operating system 33 includes, for example, a library such as a native C library, a native C ++ library, a runtime library, and a framework that provides a framework for executing an application. Further, the operating system 33 may include subroutines, classes, APIs that summarize functions and functions for using the application for each application, and the like.

アプリケーション34は、例えば、通話アプリ、メールアプリ、カメラアプリ、カレンダアプリ、地図アプリ等、端末装置10に当初からインストールされているアプリケーションを含む。 The application 34 includes applications installed in the terminal device 10 from the beginning, such as a call application, a mail application, a camera application, a calendar application, and a map application.

デバイスユニット50のアーキテクチャは、端末装置10と同様に、例えば、カーネル41、ハードウェア抽象化レイヤ42、オペレーティングシステム43、及びアプリケーション44を含む階層構造を有している。なお、カーネル41、ハードウェア抽象化レイヤ42、オペレーティングシステム43、及びアプリケーション44は、それぞれ、前述したカーネル31、ハードウェア抽象化レイヤ32、オペレーティングシステム33、及びアプリケーション34と同様であるため、説明を省略する。 Similar to the terminal device 10, the architecture of the device unit 50 has a hierarchical structure including, for example, a kernel 41, a hardware abstraction layer 42, an operating system 43, and an application 44. The kernel 41, the hardware abstraction layer 42, the operating system 43, and the application 44 are the same as the kernel 31, the hardware abstraction layer 32, the operating system 33, and the application 34 described above, respectively. Omit.

デバイスユニット50は、例えば、図示しないGPS受信機を含んでおり、アプリケーション44は、GPSを利用してデバイスユニット50の位置測定を行う。この位置測定によって、GPS受信機は位置情報を取得する。 The device unit 50 includes, for example, a GPS receiver (not shown), and the application 44 uses GPS to measure the position of the device unit 50. By this position measurement, the GPS receiver acquires the position information.

図4に示すように、端末装置10にデバイスユニット50が取り付けられた状態では、デバイスユニット50の受信機が取得した位置情報は、有線の通信方式である第1通信方式を用いて、有線で伝送される。この場合、端末装置10の検出部11は、デバイスユニット50の取り付けを検出し、設定部12は、第1通信方式を用いてデバイスユニット50と通信を行う第1ドライバを設定する。そして、受信部13は、設定された第1ドライバを用いて、デバイスユニット50から位置情報を受信する。 As shown in FIG. 4, when the device unit 50 is attached to the terminal device 10, the position information acquired by the receiver of the device unit 50 is wired by using the first communication method which is a wired communication method. Be transmitted. In this case, the detection unit 11 of the terminal device 10 detects the attachment of the device unit 50, and the setting unit 12 sets the first driver that communicates with the device unit 50 using the first communication method. Then, the receiving unit 13 receives the position information from the device unit 50 by using the set first driver.

一方、図5に示すように、端末装置10にデバイスユニット50から分離された状態では、デバイスユニット50の受信機が取得した位置情報は、無線の通信方式である第2通信方式を用いて、ネットワークNWを介して無線で伝送される。この場合、端末装置10の検出部11は、デバイスユニット50の分離を検出し、設定部12は、第2通信方式を用いてデバイスユニット50と通信を行う第2ドライバを設定する。そして、受信部13は、設定された第2ドライバを用いて、デバイスユニット50から位置情報を受信する。 On the other hand, as shown in FIG. 5, in the state where the terminal device 10 is separated from the device unit 50, the position information acquired by the receiver of the device unit 50 is obtained by using the second communication method which is a wireless communication method. It is transmitted wirelessly via the network NW. In this case, the detection unit 11 of the terminal device 10 detects the separation of the device unit 50, and the setting unit 12 sets a second driver that communicates with the device unit 50 using the second communication method. Then, the receiving unit 13 receives the position information from the device unit 50 by using the set second driver.

このように、デバイスユニット50の取り付け又は分離の検出の結果に基づいて、第1通信方式を用いてデバイスユニット50と通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてデバイスユニット50と通信を行う第2ドライバを設定することにより、デバイスユニット50の取り付け及び分離に伴うデバイスユニット50との通信の差異を、ハードウェアであるデバイスユニット50とAPIとの間の対応を受け持つ第1ドライバ及び第2ドライバで吸収することが可能になる。従って、従来と比較して、オペレーティングシステム33等のフレームワーク及びアプリケーション34の変更が少なく、デバイスユニット50の分離使用を低コストに実現することができる。 In this way, based on the result of detection of attachment or separation of the device unit 50, a first driver that communicates with the device unit 50 using the first communication method, or a second communication method different from the first communication method is used. By setting a second driver that communicates with the device unit 50, the difference in communication with the device unit 50 due to the installation and separation of the device unit 50 can be dealt with between the hardware device unit 50 and the API. It becomes possible to absorb by the first driver and the second driver in charge. Therefore, as compared with the conventional case, there are few changes in the framework such as the operating system 33 and the application 34, and the separate use of the device unit 50 can be realized at low cost.

なお、デバイスユニット50が取得する情報は、前述した位置情報のみに限定されるものでない。デバイスユニット50は、デバイスの種類に応じて様々な情報を取得することができる。取得した情報は、位置情報と同様に、端末装置10に送信されてもよい。例えば、デバイスユニット50は、加速度センサから加速度を取得することで、経過時間と加速度からおおよその移動距離を割り出すことができる。また、気圧センサから気圧を取得することで、標高を割り出すことができる。また、ジャイロセンサから端末の傾きの変化を取得することで、加速度センサと組み合わせて、デバイスユニット50を所持するユーザの歩数や動作などを割り出すことができる。当該計算ロジックはデバイスユニット50又は端末装置10で持つことが可能である。また、デバイスユニット50が歩数や動作を割り出す場合は、歩数の値を端末装置10へ送出する。また、地磁気センサから地磁気情報を取得することで、端末の向いている方角がわかったり、地磁気情報を端末装置10に送出し、端末装置10とサーバの連携で地磁気から屋内測位を行うことが考えられる。また、Wi−FiモジュールからWi−Fiアクセスポイントのスキャン結果、例えばBSSIDを取得することで、端末装置10とWi−Fi測位ソリューション提供ベンダのサーバとの連携でいわゆるWi−Fi測位を行うことができる。また、マイク入力からの音声を取得して端末装置10に送出することで、端末装置10側でデバイスユニット50側の状況判断に利用できる。 The information acquired by the device unit 50 is not limited to the above-mentioned position information. The device unit 50 can acquire various information depending on the type of device. The acquired information may be transmitted to the terminal device 10 in the same manner as the position information. For example, the device unit 50 can obtain an approximate moving distance from the elapsed time and the acceleration by acquiring the acceleration from the acceleration sensor. In addition, the altitude can be calculated by acquiring the atmospheric pressure from the atmospheric pressure sensor. Further, by acquiring the change in the inclination of the terminal from the gyro sensor, it is possible to determine the number of steps and the operation of the user who owns the device unit 50 in combination with the acceleration sensor. The calculation logic can be provided by the device unit 50 or the terminal device 10. Further, when the device unit 50 determines the number of steps and the operation, the value of the number of steps is sent to the terminal device 10. In addition, by acquiring geomagnetic information from the geomagnetic sensor, it is possible to know the direction in which the terminal is facing, send geomagnetic information to the terminal device 10, and perform indoor positioning from geomagnetism in cooperation with the terminal device 10 and the server. Be done. In addition, by acquiring the scan result of the Wi-Fi access point from the Wi-Fi module, for example, BSSID, so-called Wi-Fi positioning can be performed in cooperation with the terminal device 10 and the server of the vendor providing the Wi-Fi positioning solution. can. Further, by acquiring the voice from the microphone input and transmitting it to the terminal device 10, the terminal device 10 side can be used to determine the situation on the device unit 50 side.

以上の例では、端末装置10又はデバイスユニット50は、これらのデバイスから取得した値に基づいて、移動距離や歩数等を直接算出してもよいし、デバイスから取得した値を端末装置10が受信し、ネットワークNW上のサードパーティのサーバにデータを送り、当該サーバ上で移動距離や歩数等を算出してもよい。 In the above example, the terminal device 10 or the device unit 50 may directly calculate the movement distance, the number of steps, etc. based on the values acquired from these devices, or the terminal device 10 receives the values acquired from the devices. Then, data may be sent to a third-party server on the network NW, and the distance traveled, the number of steps, and the like may be calculated on the server.

また、これらのデバイスから取得した値を端末装置10へ送出するタイミングは、前述した位置情報と同じタイミングで行ってもよいし、別々に行ってもよい。あるいは、GPS測位が一定時間できない場合に、Wi−Fi測位に必要な情報を端末装置10に送出する等、GPS受信機から位置情報の値を取得できない場合に、これらのデバイスから取得した値を送出してもよい。また、通信によるデバイスユニット50からの問い合わせ、端末装置10からのPush等、どの情報が必要であるかを端末装置10から指示する方法も採用し得る。 Further, the timing of sending the values acquired from these devices to the terminal device 10 may be the same timing as the above-mentioned position information, or may be performed separately. Alternatively, when the GPS positioning cannot be performed for a certain period of time, the information required for Wi-Fi positioning is sent to the terminal device 10, and the position information value cannot be obtained from the GPS receiver, the value acquired from these devices is used. It may be sent. Further, a method of instructing from the terminal device 10 which information is required, such as an inquiry from the device unit 50 by communication and a push from the terminal device 10, can also be adopted.

<処理手順>
次に、図6及び図7を参照しつつ、第1実施形態に従う情報通信システムが行う処理手順について説明する。図6は、第1実施形態における情報通信システム100が行う処理手順の第1例を説明するためのタイムチャートである。図7は、第1実施形態における情報通信システム100が行う処理手順の第2例を説明するためのタイムチャートである。なお、図6は端末装置10に取り付けられたデバイスユニット50を分離する場合を示し、図7は分離されていたデバイスユニット50を端末装置10に取り付ける場合を示す。
<Processing procedure>
Next, the processing procedure performed by the information communication system according to the first embodiment will be described with reference to FIGS. 6 and 7. FIG. 6 is a time chart for explaining a first example of a processing procedure performed by the information communication system 100 in the first embodiment. FIG. 7 is a time chart for explaining a second example of the processing procedure performed by the information communication system 100 in the first embodiment. Note that FIG. 6 shows a case where the device unit 50 attached to the terminal device 10 is separated, and FIG. 7 shows a case where the separated device unit 50 is attached to the terminal device 10.

(情報通信システムの第1例の処理手順)
図6に示すように、端末装置10の検出部11は、デバイスユニット50の取り付けを検出する(S101)。前述したように、デバイスユニット50がUSBに取り付けられる場合、検出部11は、USBエニュメレーションが完了したか否かに基づいて、デバイスユニット50の取り付けを検出する。
(Processing procedure of the first example of the information communication system)
As shown in FIG. 6, the detection unit 11 of the terminal device 10 detects the attachment of the device unit 50 (S101). As described above, when the device unit 50 is attached to the USB, the detection unit 11 detects the attachment of the device unit 50 based on whether or not the USB enumeration is completed.

次に、端末装置10の設定部12は、デバイスユニット50の取り付けが検出されたので、第1通信方式を用いてデバイスユニット50と通信を行う第1ドライバを設定する(S102)。第1ドライバは、例えば、USBの接続線を介して通信を行うUSBドライバである。 Next, since the setting unit 12 of the terminal device 10 has detected the attachment of the device unit 50, the setting unit 12 sets a first driver for communicating with the device unit 50 using the first communication method (S102). The first driver is, for example, a USB driver that communicates via a USB connection line.

デバイスユニット50は、例えばGPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得する(S103)。位置情報は、例えば緯度及び経度の情報である。また、デバイスユニット50は、定期的に、及び/又は不定期に、位置情報を取得している。なお、デバイスユニット50は、GPS受信機を用いて測位に加えて、例えば、Wi−Fi、移動体通信網、ブルートゥース(登録商標)等を介して、基地局との間で測位を行い、更なる位置情報を取得してもよい。これにより、デバイスユニット50の位置情報の精度を高めることが可能となる。 The device unit 50 performs positioning using, for example, a GPS receiver, and acquires the position information of the device unit 50 from a GPS satellite (S103). The position information is, for example, latitude and longitude information. Further, the device unit 50 acquires the position information periodically and / or irregularly. In addition to positioning using the GPS receiver, the device unit 50 performs positioning with the base station via, for example, Wi-Fi, a mobile communication network, Bluetooth (registered trademark), etc. The location information may be acquired. This makes it possible to improve the accuracy of the position information of the device unit 50.

次に、デバイスユニット50は、USBを介して取得した位置情報を送信し、端末装置10の受信部13は、第1ドライバを用いてこの位置情報を受信する(S104)。これにより、デバイスユニット50の位置情報が有線で通信される。 Next, the device unit 50 transmits the position information acquired via USB, and the receiving unit 13 of the terminal device 10 receives this position information using the first driver (S104). As a result, the position information of the device unit 50 is communicated by wire.

ここで、端末装置10からデバイスユニット50が取り外されると、端末装置10の検出部11は、デバイスユニット50の分離を検出する(S105)。前述したように、デバイスユニット50がUSBから取り外される場合、検出部11は、USBエニュメレーションの完了後、最後の通信から所定時間が経過したか否かに基づいて、デバイスユニット50の分離を検出する。 Here, when the device unit 50 is removed from the terminal device 10, the detection unit 11 of the terminal device 10 detects the separation of the device unit 50 (S105). As described above, when the device unit 50 is removed from the USB, the detection unit 11 separates the device unit 50 based on whether or not a predetermined time has elapsed from the last communication after the completion of the USB enumeration. To detect.

次に、端末装置10の設定部12は、デバイスユニット50の分離が検出されたので、第1通信方式と異なる第2通信方式を用いてデバイスユニット50と通信を行う第2ドライバを設定する(S106)。第2ドライバは、例えば、無線LANを介して通信を行うWi−Fiドライバである。 Next, since the separation of the device unit 50 is detected, the setting unit 12 of the terminal device 10 sets a second driver that communicates with the device unit 50 using a second communication method different from the first communication method (). S106). The second driver is, for example, a Wi-Fi driver that communicates via a wireless LAN.

デバイスユニット50は、ステップS103と同様に、GPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得する(S107)。 Similar to step S103, the device unit 50 performs positioning using a GPS receiver and acquires the position information of the device unit 50 from the GPS satellite (S107).

次に、デバイスユニット50は、周辺の無線LANアクセスポイント(以下、単に「アクセスポイント」ともいう)を検索し、アクセスポイントを検出する(S108)。 Next, the device unit 50 searches for a peripheral wireless LAN access point (hereinafter, also simply referred to as “access point”) and detects the access point (S108).

ステップS108の後、無線LANを介してデバイスユニット50は取得した位置情報を送信し、端末装置10の受信部13は、第2ドライバを用いてこの位置情報を受信する(S109)。これにより、デバイスユニット50の位置情報が無線LAN(Wi−Fi)で通信される。 After step S108, the device unit 50 transmits the acquired position information via the wireless LAN, and the receiving unit 13 of the terminal device 10 receives this position information using the second driver (S109). As a result, the position information of the device unit 50 is communicated by the wireless LAN (Wi-Fi).

一方、デバイスユニット50は、ステップS107と同様に、GPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得し(S110)、周辺のアクセスポイントを検索したところ、移動による位置の変化、又は、信号強度の増加等の通信環境の変化により、アクセスポイントが検出できないことがある(S111)。 On the other hand, as in step S107, the device unit 50 performs positioning using a GPS receiver, acquires the position information of the device unit 50 from GPS satellites (S110), and searches for nearby access points. The access point may not be detected due to a change in the position or a change in the communication environment such as an increase in signal strength (S111).

このとき、SIM(Subscriber Identity Module)カードが挿入されている場合、デバイスユニット50は、移動体通信網を介して取得した位置情報を送信し、端末装置10の受信部13は、第2ドライバを用いてこの位置情報を受信する(S112)。これにより、デバイスユニット50の位置情報がモバイル(移動体通信事業者が提供する回線)で通信される。 At this time, when a SIM (Subscriber Identity Module) card is inserted, the device unit 50 transmits the position information acquired via the mobile communication network, and the receiving unit 13 of the terminal device 10 sends the second driver. This position information is received by using (S112). As a result, the location information of the device unit 50 is communicated by mobile (a line provided by a mobile communication operator).

(情報通信システムの第2例の処理手順)
以下の第2例の処理手順において、第1例の処理手順と重複する内容については、その説明を適宜省略する。
(Processing procedure of the second example of the information communication system)
In the processing procedure of the second example below, the description of the content overlapping with the processing procedure of the first example will be omitted as appropriate.

図7に示すように、端末装置10の検出部11は、デバイスユニット50の分離を検出する(S151)。前述したように、デバイスユニット50がUSBから分離されている場合、検出部11は、USBバスドライバがデバイスユニット50との接続を検出するか否かに基づいて、デバイスユニット50の分離を検出する。 As shown in FIG. 7, the detection unit 11 of the terminal device 10 detects the separation of the device unit 50 (S151). As described above, when the device unit 50 is separated from the USB, the detection unit 11 detects the separation of the device unit 50 based on whether or not the USB bus driver detects the connection with the device unit 50. ..

次に、端末装置10の設定部12は、デバイスユニット50の分離が検出されたので、第1通信方式と異なる第2通信方式を用いてデバイスユニット50と通信を行う第2ドライバを設定する(S152)。第2ドライバは、例えば、無線LANを介して通信を行うWi−Fiドライバである。 Next, since the separation of the device unit 50 is detected, the setting unit 12 of the terminal device 10 sets a second driver that communicates with the device unit 50 using a second communication method different from the first communication method (). S152). The second driver is, for example, a Wi-Fi driver that communicates via a wireless LAN.

デバイスユニット50は、GPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得する(S153)。 The device unit 50 performs positioning using a GPS receiver and acquires the position information of the device unit 50 from GPS satellites (S153).

次に、デバイスユニット50は、周辺のアクセスポイントを検索するが、ここでは、アクセスポイントを検出できない(S154)。この場合、デバイスユニット50は、移動体通信網を介して取得した位置情報を送信し、端末装置10の受信部13は、第2ドライバを用いてこの位置情報を受信する(S155)。これにより、デバイスユニット50の位置情報が、移動体通信事業者が提供する回線、つまり、モバイルで通信される。 Next, the device unit 50 searches for nearby access points, but cannot detect the access points here (S154). In this case, the device unit 50 transmits the position information acquired via the mobile communication network, and the receiving unit 13 of the terminal device 10 receives the position information using the second driver (S155). As a result, the location information of the device unit 50 is communicated by the line provided by the mobile communication operator, that is, by mobile.

一方、デバイスユニット50は、ステップS153と同様に、GPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得する(S156)。そして、デバイスユニット50は、周辺のアクセスポイントを検索したところ、移動による位置の変化、又は、信号強度の増加等の通信環境の変化により、アクセスポイントが検出できることがある(S157)。 On the other hand, the device unit 50 performs positioning using the GPS receiver in the same manner as in step S153, and acquires the position information of the device unit 50 from the GPS satellite (S156). Then, when the device unit 50 searches for nearby access points, the access points may be detected due to changes in the position due to movement or changes in the communication environment such as an increase in signal strength (S157).

この場合、デバイスユニット50は、無線LANを介して取得した位置情報を送信し、端末装置10の受信部13は、第2ドライバを用いてこの位置情報を受信する(S158)。これにより、デバイスユニット50の位置情報が無線LAN(Wi−Fi)で通信される。 In this case, the device unit 50 transmits the position information acquired via the wireless LAN, and the receiving unit 13 of the terminal device 10 receives the position information using the second driver (S158). As a result, the position information of the device unit 50 is communicated by the wireless LAN (Wi-Fi).

ここで、端末装置10にデバイスユニット50が取り付けられると、端末装置10の検出部11は、デバイスユニット50の取り付けを検出する(S159)。前述したように、デバイスユニット50がUSBに取り付けられる場合、検出部11は、USBエニュメレーションが完了したか否かに基づいて、デバイスユニット50の取り付けを検出する。 Here, when the device unit 50 is attached to the terminal device 10, the detection unit 11 of the terminal device 10 detects the attachment of the device unit 50 (S159). As described above, when the device unit 50 is attached to the USB, the detection unit 11 detects the attachment of the device unit 50 based on whether or not the USB enumeration is completed.

次に、端末装置10の設定部12は、デバイスユニット50の取り付けが検出されたので、第1通信方式を用いてデバイスユニット50と通信を行う第1ドライバを設定する(S160)。第1ドライバは、例えば、USBの接続線を介して通信を行うUSBドライバである。 Next, since the setting unit 12 of the terminal device 10 has detected the attachment of the device unit 50, the setting unit 12 sets a first driver for communicating with the device unit 50 using the first communication method (S160). The first driver is, for example, a USB driver that communicates via a USB connection line.

デバイスユニット50は、例えばGPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得する(S161)。 The device unit 50 performs positioning using, for example, a GPS receiver, and acquires the position information of the device unit 50 from GPS satellites (S161).

次に、デバイスユニット50は、USBを介して取得した位置情報を送信し、端末装置10の受信部13は、第1ドライバを用いてこの位置情報を受信する(S162)。これにより、デバイスユニット50の位置情報が有線で通信される。 Next, the device unit 50 transmits the position information acquired via USB, and the receiving unit 13 of the terminal device 10 receives this position information using the first driver (S162). As a result, the position information of the device unit 50 is communicated by wire.

このように、第1ドライバの第1通信方式は有線の通信方式に関するものであり、第2ドライバの第2通信方式は無線の通信方式に関するものであることにより、取り付けられていたデバイスユニット50を分離したときに、デバイスユニット50との通信を有線通信から無線通信に切り替えることができ、分離されていたデバイスユニット50を取り付けたときに、デバイスユニット50との通信を無線通信から有線通信に切り替えることができる。 As described above, the first communication method of the first driver is related to the wired communication method, and the second communication method of the second driver is related to the wireless communication method. When separated, the communication with the device unit 50 can be switched from wired communication to wireless communication, and when the separated device unit 50 is attached, the communication with the device unit 50 is switched from wireless communication to wired communication. be able to.

また、設定された第1ドライバ又は第2ドライバを用いて、デバイスユニット50から衛星測位システムの測位による位置情報を受信することにより、デバイスユニット50の取り付け時には親機である端末装置10の位置情報を得ることができ、デバイスユニット50の分離時には子機であるデバイスユニット50の位置情報を得ることができる。 Further, by receiving the position information obtained by the positioning of the satellite positioning system from the device unit 50 using the set first driver or the second driver, the position information of the terminal device 10 which is the master unit when the device unit 50 is attached is obtained. Can be obtained, and the position information of the device unit 50, which is a slave unit, can be obtained when the device unit 50 is separated.

図6及び図7では、デバイスユニット50がUSBに物理的に取り付けられる例を示したが、これに限定されるものではない。例えば、端末装置10をアクセスポイントとして動作するように設定しておき、デバイスユニット50は、テザリングにより端末装置10に無線で接続し、論理的に取り付けられてもよい。この場合、デバイスユニット50は、端末装置10のアクセスポイントを検索する際に、ESSID(Extended Service Set Identifier)の一致に加え、BSSID(Basic Service Set Identifier)の一致を条件として、端末装置10に接続するようにしてもよい。また、端末装置10は、デバイスユニット50による接続を厳密に判定するために、デバイスユニット50のMACアドレスによるフィルタリングを行ってもよい。さらに、デバイスユニット50は、デザリングに代えて、Wi−Fi Direct又はブルートゥース(登録商標)によって、端末装置10に無線で接続し、論理的に取り付けられてもよい。 6 and 7 show an example in which the device unit 50 is physically attached to the USB, but the present invention is not limited to this. For example, the terminal device 10 may be set to operate as an access point, and the device unit 50 may be wirelessly connected to the terminal device 10 by tethering and logically attached. In this case, when searching for the access point of the terminal device 10, the device unit 50 connects to the terminal device 10 on condition that the BSSID (Basic Service Set Identifier) matches in addition to the ESSID (Exted Service Set Identifier) match. You may try to do so. Further, the terminal device 10 may perform filtering by the MAC address of the device unit 50 in order to strictly determine the connection by the device unit 50. Further, the device unit 50 may be wirelessly connected to the terminal device 10 by Wi-Fi Direct or Bluetooth (registered trademark) instead of tethering and may be logically attached.

(端末装置の処理手順)
次に、図8を参照しつつ、第1実施形態に従う端末装置が行う処理手順について説明する。図8は、第1実施形態における端末装置10が行う情報通信処理S200の一例を説明するためのフローチャートである。
(Terminal device processing procedure)
Next, with reference to FIG. 8, the processing procedure performed by the terminal device according to the first embodiment will be described. FIG. 8 is a flowchart for explaining an example of the information communication processing S200 performed by the terminal device 10 in the first embodiment.

図8に示すように、最初に、検出部11は、デバイスユニット50の取り付けを検出したか否かを判定する(S201)。 As shown in FIG. 8, first, the detection unit 11 determines whether or not the attachment of the device unit 50 has been detected (S201).

ステップS201の判定の結果、デバイスユニット50の取り付けを検出した場合、設定部12は、第1通信方式を用いてデバイスユニット50と通信を行う第1ドライバを設定する(S202)。 When the attachment of the device unit 50 is detected as a result of the determination in step S201, the setting unit 12 sets the first driver that communicates with the device unit 50 using the first communication method (S202).

一方、ステップS201の判定の結果、デバイスユニット50の取り付けを検出しない場合、検出部11は、デバイスユニット50の分離を検出したか否かを判定する(S203)。 On the other hand, if the determination of step S201 does not detect the attachment of the device unit 50, the detection unit 11 determines whether or not the separation of the device unit 50 has been detected (S203).

ステップS203の判定の結果、デバイスユニット50の分離を検出した場合、設定部12は、第1通信方式と異なる第2通信方式を用いてデバイスユニット50と通信を行う第2ドライバを設定する(S204)。 When the separation of the device unit 50 is detected as a result of the determination in step S203, the setting unit 12 sets a second driver that communicates with the device unit 50 using a second communication method different from the first communication method (S204). ).

一方、ステップS203の判定の結果、デバイスユニット50の分離を検出しない場合、検出部11は、ステップS201に戻り、デバイスユニット50の取り付け又は分離を検出するまで、ステップS201及びステップS203を繰り返す。 On the other hand, if the determination in step S203 does not detect the separation of the device unit 50, the detection unit 11 returns to step S201 and repeats steps S201 and S203 until the attachment or separation of the device unit 50 is detected.

ステップS202又はステップS204の後、受信部13は、設定された第1ドライバ又は第2ドライバを用いて、デバイスユニット50から位置情報を受信する(S205)。ステップS205で受信した位置情報は、例えば、図4及び図5に示すアプリケーション34の地図アプリにおいて、地図上の位置を表示するために使用される。このとき、当該位置情報が第1ドライバを用いて受信されたものか、あるいは、第2ドライバを用いて受信されたものかは、オペレーティングシステム33上で動作するアプリケーション34に影響を及ぼさない。 After step S202 or step S204, the receiving unit 13 receives the position information from the device unit 50 using the set first driver or second driver (S205). The position information received in step S205 is used, for example, in the map application of the application 34 shown in FIGS. 4 and 5 to display the position on the map. At this time, whether the position information is received using the first driver or the second driver does not affect the application 34 running on the operating system 33.

ステップS205の後、端末装置10は、情報通信処理S200を終了する。 After step S205, the terminal device 10 ends the information communication process S200.

なお、本実施形態で説明したシーケンス及びフローチャートは、処理に矛盾が生じない限り、順序を入れ替えてもよい。 The order of the sequences and flowcharts described in the present embodiment may be changed as long as there is no contradiction in the processing.

[第2実施形態] [Second Embodiment]

[第2実施形態]
次に、図9から図12を参照しつつ、本発明の第2実施形態について説明する。なお、第1実施形態と同一又は類似の構成について同一又は類似の符号を付している。以下、第1実施形態と異なる点について説明し、第1実施形態と同一又は類似する点については説明を省略する。また、同様の構成による同様の作用効果については、逐次言及しない。
[Second Embodiment]
Next, a second embodiment of the present invention will be described with reference to FIGS. 9 to 12. The same or similar reference numerals are given to the same or similar configurations as those in the first embodiment. Hereinafter, the points different from the first embodiment will be described, and the same or similar points as the first embodiment will be omitted. In addition, similar actions and effects with the same configuration will not be mentioned sequentially.

まず、本発明の第2実施形態に従う情報通信システムの概略構成について説明する。図9は、第2実施形態における情報通信システム100Aの概略構成の一例を示す構成図である。 First, a schematic configuration of an information communication system according to the second embodiment of the present invention will be described. FIG. 9 is a configuration diagram showing an example of a schematic configuration of the information communication system 100A according to the second embodiment.

図1に示すように、情報通信システム100Aは、端末装置10Aと、サーバ60と、管理装置70と、を備える。すなわち、情報通信システム100Aは、図1に示すデバイスユニット50に代えて、サーバ60及び管理装置70を備える点で、第1実施形態の情報通信システム100と相違する。端末装置10A、サーバ60、及び管理装置70は、それぞれ、ネットワークNWを介して相互にデータを通信可能に構成されている。 As shown in FIG. 1, the information communication system 100A includes a terminal device 10A, a server 60, and a management device 70. That is, the information communication system 100A is different from the information communication system 100 of the first embodiment in that the server 60 and the management device 70 are provided in place of the device unit 50 shown in FIG. The terminal device 10A, the server 60, and the management device 70 are each configured to be able to communicate data with each other via the network NW.

サーバ60は、端末装置10Aの親機として動作可能に構成されている。すなわち、端末装置10Aは、サーバ60にログイン(ログオン)又はログアウト(ログオフ)することができる。なお、サーバ60は、端末装置10Aがログインする際に、端末装置10A又は当該端末装置10Aを利用するユーザの認証を行ってもよい。 The server 60 is configured to be operable as a master unit of the terminal device 10A. That is, the terminal device 10A can log in (log on) or log out (log off) to the server 60. The server 60 may authenticate the terminal device 10A or the user who uses the terminal device 10A when the terminal device 10A logs in.

端末装置10Aは、サーバ60にログインしている間、シンクライアントして使用される。すなわち、端末装置10Aでは、例えば、ボタン、キーボード、タッチパネル、マイク、センサ等入力デバイスと、ディスプレイ、スピーカ等の出力デバイスとが主に使用され、サーバ60では、データを記憶するストレージと、フレームワークやアプリケーション等のソフトウェアとが主に使用される。 The terminal device 10A is used as a thin client while logged in to the server 60. That is, in the terminal device 10A, for example, an input device such as a button, a keyboard, a touch panel, a microphone, and a sensor and an output device such as a display and a speaker are mainly used, and in the server 60, a storage for storing data and a framework. And software such as applications are mainly used.

一方、端末装置10Aは、サーバ60からログアウトしている間、ファットクライアントして使用される。すなわち、端末装置10Aは、端末装置10A自体が備える全て又はほぼすべての機能を使用することができる。 On the other hand, the terminal device 10A is used as a fat client while logging out from the server 60. That is, the terminal device 10A can use all or almost all the functions of the terminal device 10A itself.

管理装置70は、情報通信システム100Aの管理者が使用するためのものである。管理装置70は、管理者の操作により、後述するポリシーを設定及び更新することが可能に構成されている。 The management device 70 is for use by the administrator of the information communication system 100A. The management device 70 is configured so that the policy described later can be set and updated by the operation of the administrator.

<機能ブロック構成>
次に、図10を参照しつつ、本発明の第2実施形態に従う端末装置の機能ブロック構成について説明する。図10は、第2実施形態における端末装置10Aの機能ブロック構成の一例を示す構成図である。なお、図10は、本実施形態において必要な機能ブロックを示すためのものであり、端末装置10Aが図示以外の機能ブロックを備えることを排除するものではない。
<Functional block configuration>
Next, with reference to FIG. 10, the functional block configuration of the terminal device according to the second embodiment of the present invention will be described. FIG. 10 is a configuration diagram showing an example of the functional block configuration of the terminal device 10A according to the second embodiment. Note that FIG. 10 is for showing the functional blocks required in the present embodiment, and does not exclude that the terminal device 10A includes the functional blocks other than those shown in the drawings.

図10に示すように、端末装置10Aは、機能ブロックとして、検出部11Aと、設定部12Aと、ログアウト部14と、停止部15と、を備える。すなわち、端末装置10Aは、図3に示す受信部に代えて、ログアウト部14及び停止部15を備える点で、第1実施形態の端末装置10と相違する。 As shown in FIG. 10, the terminal device 10A includes a detection unit 11A, a setting unit 12A, a logout unit 14, and a stop unit 15 as functional blocks. That is, the terminal device 10A is different from the terminal device 10 of the first embodiment in that it includes a logout unit 14 and a stop unit 15 instead of the receiving unit shown in FIG.

検出部11Aは、サーバ60へのログイン又はサーバ60からのログアウトを検出するように構成されている。 The detection unit 11A is configured to detect a login to the server 60 or a logout from the server 60.

例えば、端末装置10Aは、起動中にサーバ60へのログインを自動的に試みるように構成されている。そして、サーバ60へのログインに成功した場合、検出部11Aは、例えば、ログイン成功を示す情報をサーバ60から受信することより、サーバ60へのログインを検出する。一方、例えば、通信環境の変化により、サーバ60との通信が切断された場合、検出部11Aは、ログイン後にサーバ60との通信が所定時間ないことにより、サーバ60からのログアウトを検出する。あるいは、例えば、ログイン中にユーザの操作に従い、サーバ60からのログアウトに成功した場合、検出部11Aは、例えば、ログアウト成功を示す情報をサーバ60から受信することより、サーバ60からのログアウトを検出する。 For example, the terminal device 10A is configured to automatically attempt to log in to the server 60 during startup. Then, when the login to the server 60 is successful, the detection unit 11A detects the login to the server 60, for example, by receiving the information indicating the login success from the server 60. On the other hand, for example, when the communication with the server 60 is disconnected due to a change in the communication environment, the detection unit 11A detects the logout from the server 60 because there is no communication with the server 60 for a predetermined time after login. Alternatively, for example, when the logout from the server 60 is successful according to the user's operation during login, the detection unit 11A detects the logout from the server 60, for example, by receiving the information indicating the logout success from the server 60. do.

設定部12Aは、検出部11Aによる検出の結果に基づいて、第1通信方式を用いて端末装置10Aのソフトウェアと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてサーバ60と通信を行う第2ドライバを設定するように、構成されている。 The setting unit 12A uses a first driver that communicates with the software of the terminal device 10A using the first communication method based on the detection result by the detection unit 11A, or a second communication method different from the first communication method. It is configured to set up a second driver that communicates with the server 60.

本実施形態における第1ドライバ及び第2ドライバは、第1実施形態と同様に、それぞれ、端末装置10Aが備えるハードウェア又は端末装置10Aに接続されたハードウェアを、オペレーティングシステムによって制御するためのデバイスドライバである。但し、本実施形態では、第1ドライバは、端末装置10Aのオペレーティングシステムが端末装置10Aのハードウェアを制御するためのものであり、第2ドライバは、サーバ60のオペレーティングシステムが端末装置10Aのハードウェアを制御するためのものである。 The first driver and the second driver in the present embodiment are devices for controlling the hardware included in the terminal device 10A or the hardware connected to the terminal device 10A by the operating system, respectively, as in the first embodiment. It is a driver. However, in the present embodiment, the first driver is for the operating system of the terminal device 10A to control the hardware of the terminal device 10A, and the second driver is for the operating system of the server 60 to be the hardware of the terminal device 10A. It is for controlling the hardware.

第1ドライバは、例えば、端末装置10Aのバス等を介して端末装置10Aのソフトウェアと通信を行うドライバである。この場合、第1通信方式は、シリアル伝送等に従う有線の通信方式である。 The first driver is, for example, a driver that communicates with the software of the terminal device 10A via a bus or the like of the terminal device 10A. In this case, the first communication method is a wired communication method that follows serial transmission or the like.

一方、第2ドライバは、例えば、第1実施形態と同様に、無線LANや移動体通信網等の無線ネットワークを介してサーバ60と通信を行うドライバである。この場合、第2通信方式は、Wi−Fi、TCP/IP、ブルートゥース(登録商標)、LPWA等の規格に従う無線の通信方式である。 On the other hand, the second driver is, for example, a driver that communicates with the server 60 via a wireless network such as a wireless LAN or a mobile communication network, as in the first embodiment. In this case, the second communication method is a wireless communication method that conforms to standards such as Wi-Fi, TCP / IP, Bluetooth (registered trademark), and LPWA.

より詳細には、設定部12Aは、サーバ60からのログアウトが検出されたときに第1ドライバを設定し、サーバ60へのログインが検出されたときに第2ドライバを設定するように、構成されている。 More specifically, the setting unit 12A is configured to set the first driver when a logout from the server 60 is detected, and to set the second driver when a login to the server 60 is detected. ing.

このように、サーバ60へのログイン又はサーバ60からのログアウトの検出の結果に基づいて、第1通信方式を用いて端末装置10Aのソフトウェアと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてサーバ60と通信を行う第2ドライバを設定することにより、サーバ60へのログイン及びサーバ60からのログアウトに伴う端末装置10Aにおける通信の差異を、ハードウェアとAPIとの間の対応を受け持つ第1ドライバ及び第2ドライバで吸収することが可能になる。従って、従来と比較して、図4及び図5に示すオペレーティングシステム33等のフレームワーク及びアプリケーション34の変更が少なく、端末装置10Aのシンクライアント及びファットクライアントの併用を低コストに実現することができる。 As described above, it is different from the first driver or the first communication method that communicates with the software of the terminal device 10A by using the first communication method based on the result of the detection of the login to the server 60 or the logout from the server 60. By setting the second driver that communicates with the server 60 using the second communication method, the difference in communication in the terminal device 10A due to the login to the server 60 and the logout from the server 60 can be detected between the hardware and the API. It becomes possible to absorb by the first driver and the second driver which are in charge of the correspondence between them. Therefore, as compared with the conventional case, there are few changes in the framework such as the operating system 33 and the application 34 shown in FIGS. 4 and 5, and it is possible to realize the combined use of the thin client and the fat client of the terminal device 10A at low cost. ..

ログアウト部14は、サーバ60との通信時間、サーバ60との通信データ量、及びサーバ60と通信可能なエリアのうちの少なくとも1つに基づいて、サーバ60からログアウトさせるように構成されている。 The log-out unit 14 is configured to log out from the server 60 based on the communication time with the server 60, the amount of communication data with the server 60, and at least one of the areas in which the server 60 can communicate.

例えば、サーバ60にログインしてからの経過時間、つまり、通信時間が、所定時間以上になったときに、ログアウト部14は、端末装置10Aをサーバ60からログアウトさせる。また、例えば、サーバ60にログインして通信を開始してからの通信データ量が所定値以上になったときに、ログアウト部14は、端末装置10Aをサーバ60からログアウトさせる。さらに、例えば、サーバ60にログイン中の端末装置10Aが、サーバ60と通信可能なエリアから外れたときに、ログアウト部14は、端末装置10Aをサーバ60からログアウトさせる。端末装置10Aがサーバ60と通信可能なエリアから外れたか否かは、例えば、無線の信号強度、端末装置10Aの位置情報等に基づいて判定することが可能である。なお、通信時間と比較される所定時間、及び通信データ量と比較される所定値は、後述するポリシー情報に基づいて設定されてもよい。 For example, when the elapsed time from logging in to the server 60, that is, the communication time exceeds a predetermined time, the logout unit 14 logs out the terminal device 10A from the server 60. Further, for example, when the amount of communication data after logging in to the server 60 and starting the communication exceeds a predetermined value, the logout unit 14 logs out the terminal device 10A from the server 60. Further, for example, when the terminal device 10A logged in to the server 60 goes out of the area where communication with the server 60 is possible, the logout unit 14 logs out the terminal device 10A from the server 60. Whether or not the terminal device 10A is out of the communicable area with the server 60 can be determined based on, for example, the signal strength of the radio, the position information of the terminal device 10A, and the like. The predetermined time to be compared with the communication time and the predetermined value to be compared with the amount of communication data may be set based on the policy information described later.

このように、サーバ60との通信時間、サーバ60との通信データ量、及びサーバ60と通信可能なエリアのうちの少なくとも1つに基づいて、サーバ60からログアウトさせることにより、所定の条件に従い、サーバ60から強制的にログアウトさせることができ、ユーザはサーバ60からログアウトするための操作が不要になる。 In this way, by logging out from the server 60 based on the communication time with the server 60, the amount of communication data with the server 60, and at least one of the areas in which the server 60 can communicate, according to a predetermined condition. It is possible to forcibly log out from the server 60, and the user does not need to perform an operation for logging out from the server 60.

停止部15は、サーバ60からのログアウトが検出されたときに、端末装置10Aのソフトウェアの一部を使用不能にするように、構成されている。 The stop unit 15 is configured to disable a part of the software of the terminal device 10A when a logout from the server 60 is detected.

なお、端末装置10Aのソフトウェアアーキテクチャは、図4及び図5に示す端末装置10Aのソフトウェアアーキテクチャと同一であり、サーバ60のソフトウェアアーキテクチャは、図4及び図5に示すデバイスユニット50のソフトウェアアーキテクチャと同一又は略同一であるため、図示及びその説明を省略する。なお、前述した検出部11A、設定部12A、ログアウト部14、及び停止部15のうち、少なくとも設定部12Aは、第1実施形態と同様に、図4及び図5に示すハードウェア抽象化レイヤ32のプログラムとして組み込まれ、実装される。 The software architecture of the terminal device 10A is the same as the software architecture of the terminal device 10A shown in FIGS. 4 and 5, and the software architecture of the server 60 is the same as the software architecture of the device unit 50 shown in FIGS. 4 and 5. Or, since they are substantially the same, the illustration and description thereof will be omitted. Of the above-mentioned detection unit 11A, setting unit 12A, logout unit 14, and stop unit 15, at least the setting unit 12A is the hardware abstraction layer 32 shown in FIGS. 4 and 5, as in the first embodiment. It is incorporated and implemented as a program of.

<処理手順>
次に、図11を参照しつつ、第2実施形態に従う情報通信システムが行う処理手順について説明する。図11は、第2実施形態における情報通信システム100Aが行う処理手順の一例を説明するためのタイムチャートである。
<Processing procedure>
Next, with reference to FIG. 11, a processing procedure performed by the information communication system according to the second embodiment will be described. FIG. 11 is a time chart for explaining an example of the processing procedure performed by the information communication system 100A in the second embodiment.

(情報通信システムの処理手順)
図11に示すように、ユーザの操作によりポリシーが設定され、管理装置70は、ポリシーを示すポリシー情報をサーバ60に送信する(S181)。一旦ポリシーを設定した後は、管理装置70は、ポリシーを更新することができる。この場合、更新されたポリシー情報がサーバ60に送信される。
(Processing procedure of information communication system)
As shown in FIG. 11, the policy is set by the operation of the user, and the management device 70 transmits the policy information indicating the policy to the server 60 (S181). Once the policy has been set, the management device 70 can update the policy. In this case, the updated policy information is transmitted to the server 60.

ポリシー情報は、端末装置10Aがサーバ60からログアウトした場合に関する情報を含んでいる。例えば、ポリシー情報は、端末装置10Aが所定のエリア、例えば空港内又はホテル内から出たときの動作を示すジオフェンス情報を含む。また、ポリシー情報は、端末装置10Aがサーバ60と通信可能なエリアから出たときの動作を示す圏外時情報、端末装置10Aとサーバ60との通信データ量が所定の制限値に到達したときの動作を示す制限到達時情報、当該所定の制限値を示す通信データ制限値情報、端末装置10Aをロックする際にロック画面に表示するテキストを示すロック画面テキスト情報、及び当該ロック画面から通話機能を使用可能にするか否かを示すロック画面通話可否情報を含む。さらに、ポリシー情報は、当該ポリシー情報の取得に失敗したときの次回リトライのタイミングを示すリトライ情報を含んでいてもよい。 The policy information includes information regarding the case where the terminal device 10A logs out from the server 60. For example, the policy information includes geofence information indicating an operation when the terminal device 10A leaves a predetermined area, for example, an airport or a hotel. Further, the policy information includes out-of-service information indicating the operation when the terminal device 10A leaves the area where the terminal device 10A can communicate with the server 60, and when the amount of communication data between the terminal device 10A and the server 60 reaches a predetermined limit value. Information when the limit is reached indicating the operation, communication data limit value information indicating the predetermined limit value, lock screen text information indicating the text to be displayed on the lock screen when the terminal device 10A is locked, and call function from the lock screen. Includes lock screen call availability information indicating whether to enable or not. Further, the policy information may include retry information indicating the timing of the next retry when the acquisition of the policy information fails.

サーバ60は、受信したポリシー情報を記憶装置等に記憶させる(S182)。 The server 60 stores the received policy information in a storage device or the like (S182).

一方、端末装置10Aは、ポリシー情報のデフォルト値をメモリ22又は記憶装置23等に記憶しており、サーバ60に記憶されたポリシー情報の値と同期させるために、同期タイミングを設定する(S183)。ポリシーの同期タイミングには、例えば、所定時間ごと、所定時刻ごと、サーバ60へのログイン時、端末装置10Aの電源オン時、指定日時、等が設定される。ポリシー情報の同期タイミングの設定は、端末装置10Aのユーザの操作に基づいて行われてもよいし、サーバ60は他の装置から送信される情報に基づいて行われてもよい。 On the other hand, the terminal device 10A stores the default value of the policy information in the memory 22 or the storage device 23, and sets the synchronization timing in order to synchronize with the value of the policy information stored in the server 60 (S183). .. The policy synchronization timing is set, for example, every predetermined time, every predetermined time, when logging in to the server 60, when the power of the terminal device 10A is turned on, a designated date and time, and the like. The setting of the synchronization timing of the policy information may be performed based on the operation of the user of the terminal device 10A, or the server 60 may be performed based on the information transmitted from another device.

ここで、例えば、端末装置10Aがサーバ60と通信可能なエリア内に移動し、サーバ60にログインすると、端末装置10Aの検出部11Aは、サーバ60へのログインを検出する(S184)。 Here, for example, when the terminal device 10A moves into an area capable of communicating with the server 60 and logs in to the server 60, the detection unit 11A of the terminal device 10A detects the login to the server 60 (S184).

次に、端末装置10Aの設定部12Aは、サーバ60へのログインが検出されたので、第1通信方式と異なる第2通信方式を用いてサーバ60と通信を行う第2ドライバを設定する(S185)。第2ドライバは、例えば、無線LANを介して通信を行うWi−Fiドライバである。 Next, since the setting unit 12A of the terminal device 10A has detected the login to the server 60, the setting unit 12A sets a second driver that communicates with the server 60 using a second communication method different from the first communication method (S185). ). The second driver is, for example, a Wi-Fi driver that communicates via a wireless LAN.

次に、端末装置10Aはポリシー情報の要求をサーバ60に送信し(S186)、サーバ60は、この要求に対し、ステップS182において記憶したポリシー情報を読み出し、当該ポリシー情報を応答として端末装置10Aに送信する(S187)。端末装置10Aは、受信したポリシー情報を記憶装置23等に記憶させる(S188)。ステップS188の前に端末装置10Aがポリシー情報を記憶している場合、当該ポリシー情報は、受信したポリシー情報によって更新される。 Next, the terminal device 10A transmits a request for policy information to the server 60 (S186), and the server 60 reads the policy information stored in step S182 in response to this request, and uses the policy information as a response to the terminal device 10A. Transmit (S187). The terminal device 10A stores the received policy information in the storage device 23 or the like (S188). If the terminal device 10A stores the policy information before step S188, the policy information is updated by the received policy information.

なお、ポリシー情報は、AES(Advanced Encryption Standard)等で暗号化されてから送信されてもよい。また、通信エラー等により、端末装置10Aが応答を受信できなかった場合、ポリシー情報は更新されず、ポリシー情報の要求前のままとなる。 The policy information may be encrypted by AES (Advanced Encryption Standard) or the like before being transmitted. Further, when the terminal device 10A cannot receive the response due to a communication error or the like, the policy information is not updated and remains as it was before the request for the policy information.

ここで、例えば、端末装置10Aが所定のエリア内から出て、サーバ60からログアウトすると、端末装置10Aの検出部11Aは、サーバ60からのログアウトを検出する(S189)。 Here, for example, when the terminal device 10A exits the predetermined area and logs out from the server 60, the detection unit 11A of the terminal device 10A detects the logout from the server 60 (S189).

次に、端末装置10Aの設定部12Aは、サーバ60からのログアウトが検出されたので、第1通信方式を用いて端末装置10Aのソフトウェアと通信を行う第1ドライバを設定する(S190)。 Next, since the logout from the server 60 is detected, the setting unit 12A of the terminal device 10A sets the first driver that communicates with the software of the terminal device 10A using the first communication method (S190).

一部ソフトウェアを使用不可(ロック)S191
次に、端末装置10Aの停止部15は、端末装置10Aのソフトウェアの一部を利用不能にする(S191)。停止部15が利用不能にするソフトウェアは、例えば、前述したステップS188において記憶されたポリシー情報に従う。
Some software cannot be used (locked) S191
Next, the stop unit 15 of the terminal device 10A disables a part of the software of the terminal device 10A (S191). The software made unavailable by the stop 15 follows, for example, the policy information stored in step S188 described above.

このように、サーバ60からのログアウトが検出されたときに、端末装置10Aのソフトウェアの一部を使用不能にすることにより、端末装置10Aがファットクライアントとしての利用されるときに、一部の機能を制限することができる。 In this way, when logout from the server 60 is detected, by disabling a part of the software of the terminal device 10A, when the terminal device 10A is used as a fat client, some functions Can be restricted.

(端末装置の処理手順)
次に、図12を参照しつつ、第2実施形態に従う端末装置が行う処理手順について説明する。図12は、第2実施形態における端末装置10Aが行う情報通信処理S250の一例を説明するためのフローチャートである。
(Terminal device processing procedure)
Next, with reference to FIG. 12, the processing procedure performed by the terminal device according to the second embodiment will be described. FIG. 12 is a flowchart for explaining an example of the information communication processing S250 performed by the terminal device 10A in the second embodiment.

図12に示すように、最初に、検出部11Aは、サーバ60へのログインを検出したか否かを判定する(S251)。 As shown in FIG. 12, first, the detection unit 11A determines whether or not a login to the server 60 has been detected (S251).

ステップS251の判定の結果、サーバ60へのログインを検出した場合、設定部12Aは、第1通信方式と異なる第2通信方式を用いてサーバ60と通信を行う第2ドライバを設定する(S252)。ステップS252の後、端末装置10Aは情報通信処理S250を終了する。 When a login to the server 60 is detected as a result of the determination in step S251, the setting unit 12A sets a second driver that communicates with the server 60 using a second communication method different from the first communication method (S252). .. After step S252, the terminal device 10A ends the information communication process S250.

一方、ステップS251の判定の結果、サーバ60へのログインを検出しない場合、検出部11は、サーバ60からのログアウトを検出したか否かを判定する(S253)。 On the other hand, if the login to the server 60 is not detected as a result of the determination in step S251, the detection unit 11 determines whether or not the logout from the server 60 has been detected (S253).

ステップS253の判定の結果、サーバ60からのログアウトを検出した場合、設定部12Aは、第1通信方式を用いて端末装置10Aのソフトウェアと通信を行う第1ドライバを設定する(S254)。 When the logout from the server 60 is detected as a result of the determination in step S253, the setting unit 12A sets the first driver that communicates with the software of the terminal device 10A using the first communication method (S254).

一方、ステップS253の判定の結果、サーバ60からのログアウトを検出しない場合、検出部11Aは、ステップS251に戻り、サーバ60へのログイン又はサーバ60からのログアウトを検出するまで、ステップS251及びステップS253を繰り返す。 On the other hand, if the logout from the server 60 is not detected as a result of the determination in step S253, the detection unit 11A returns to step S251 and steps S251 and S253 until it detects a login to the server 60 or a logout from the server 60. repeat.

ステップS254の後、受信部13は、停止部15は、端末装置10Aのソフトウェアの一部を利用不能にする(S255)。ステップS255の後、端末装置10Aは、情報通信処理S250を終了する。 After step S254, the receiving unit 13 makes the stop unit 15 unusable part of the software of the terminal device 10A (S255). After step S255, the terminal device 10A ends the information communication process S250.

なお、本実施形態で説明したシーケンス及びフローチャートは、処理に矛盾が生じない限り、順序を入れ替えてもよい。 The order of the sequences and flowcharts described in the present embodiment may be changed as long as there is no contradiction in the processing.

以上、本発明の例示的な実施形態について説明した。第1実施形態における端末装置10、情報通信方法、及び情報通信プログラムによれば、デバイスユニット50の取り付け又は分離の検出の結果に基づいて、第1通信方式を用いてデバイスユニット50と通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてデバイスユニット50と通信を行う第2ドライバが設定される。これにより、デバイスユニット50の取り付け及び分離に伴うデバイスユニット50との通信の差異を、ハードウェアであるデバイスユニット50とAPIとの間の対応を受け持つ第1ドライバ及び第2ドライバで吸収することが可能になる。従って、従来と比較して、オペレーティングシステム33等のフレームワーク及びアプリケーション34の変更が少なく、デバイスユニット50の分離使用を低コストに実現することができる。 The exemplary embodiments of the present invention have been described above. According to the terminal device 10, the information communication method, and the information communication program in the first embodiment, communication is performed with the device unit 50 using the first communication method based on the result of detection of attachment or separation of the device unit 50. A first driver or a second driver that communicates with the device unit 50 using a second communication method different from the first communication method is set. As a result, the difference in communication with the device unit 50 due to the attachment and separation of the device unit 50 can be absorbed by the first driver and the second driver that are in charge of the correspondence between the device unit 50 and the API, which are hardware. It will be possible. Therefore, as compared with the conventional case, there are few changes in the framework such as the operating system 33 and the application 34, and the separate use of the device unit 50 can be realized at low cost.

また、第2実施形態における端末装置10A、情報通信方法、及び情報通信プログラムによれば、サーバ60へのログイン又はサーバ60からのログアウトの検出の結果に基づいて、第1通信方式を用いて端末装置10Aのソフトウェアと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてサーバ60と通信を行う第2ドライバが設定される。これにより、サーバ60へのログイン及びサーバ60からのログアウトに伴う端末装置10Aにおける通信の差異を、ハードウェアとAPIとの間の対応を受け持つ第1ドライバ及び第2ドライバで吸収することが可能になる。従って、従来と比較して、図4及び図5に示すオペレーティングシステム33等のフレームワーク及びアプリケーション34の変更が少なく、端末装置10Aのシンクライアント及びファットクライアントの併用を低コストに実現することができる。 Further, according to the terminal device 10A, the information communication method, and the information communication program in the second embodiment, the terminal using the first communication method is based on the result of detecting the login to the server 60 or the logout from the server 60. A first driver that communicates with the software of the device 10A or a second driver that communicates with the server 60 using a second communication method different from the first communication method is set. This makes it possible for the first driver and the second driver, which are in charge of the correspondence between the hardware and the API, to absorb the difference in communication in the terminal device 10A due to the login to the server 60 and the logout from the server 60. Become. Therefore, as compared with the conventional case, there are few changes in the framework such as the operating system 33 and the application 34 shown in FIGS. 4 and 5, and it is possible to realize the combined use of the thin client and the fat client of the terminal device 10A at low cost. ..

なお、以上説明した各実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更/改良され得るとともに、本発明にはその等価物も含まれる。即ち、各実施形態に当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。例えば、各実施形態が備える各要素及びその配置、材料、条件、形状、サイズなどは、例示したものに限定されるわけではなく適宜変更することができる。また、各実施形態は例示であり、異なる実施形態で示した構成の部分的な置換又は組み合わせが可能であることは言うまでもなく、これらも本発明の特徴を含む限り本発明の範囲に包含される。 It should be noted that each of the embodiments described above is for facilitating the understanding of the present invention, and is not for limiting the interpretation of the present invention. The present invention can be modified / improved without departing from the spirit thereof, and the present invention also includes an equivalent thereof. That is, those skilled in the art with appropriate design changes to each embodiment are also included in the scope of the present invention as long as they have the features of the present invention. For example, each element included in each embodiment and its arrangement, material, condition, shape, size, and the like are not limited to those exemplified, and can be changed as appropriate. Further, each embodiment is an example, and it goes without saying that the configurations shown in different embodiments can be partially replaced or combined, and these are also included in the scope of the present invention as long as the features of the present invention are included. ..

10,10A…端末装置、11,11A…検出部、12,12A…設定部、13…受信部、14…ログアウト部、15…停止部、21…プロセッサ、22…メモリ、23…記憶装置、24…通信装置、25…入力装置、26…出力装置、27…アンテナ、31…カーネル、32…ハードウェア抽象化レイヤ、33…オペレーティングシステム、34…アプリケーション、41…カーネル、42…ハードウェア抽象化レイヤ、43…オペレーティングシステム、44…アプリケーション、50…デバイスユニット、60…サーバ、70…管理装置、100,100A…情報通信システムNW…ネットワーク、S200…情報通信処理、S250…情報通信処理。 10,10A ... Terminal device, 11,11A ... Detection unit, 12,12A ... Setting unit, 13 ... Receiver unit, 14 ... Logout unit, 15 ... Stop unit, 21 ... Processor, 22 ... Memory, 23 ... Storage device, 24 ... communication device, 25 ... input device, 26 ... output device, 27 ... antenna, 31 ... kernel, 32 ... hardware abstraction layer, 33 ... operating system, 34 ... application, 41 ... kernel, 42 ... hardware abstraction layer , 43 ... Operating system, 44 ... Application, 50 ... Device unit, 60 ... Server, 70 ... Management device, 100, 100A ... Information communication system NW ... Network, S200 ... Information communication processing, S250 ... Information communication processing.

Claims (13)

デバイスを取り付け及び分離可能な端末装置であって、
前記デバイスの取り付け又は分離を検出する検出部と、
前記検出の結果に基づいて、第1通信方式を用いて前記デバイスと通信を行う第1ドライバ、又は前記第1通信方式と異なる第2通信方式を用いて前記デバイスと通信を行う第2ドライバを設定する設定部と、を備える、
端末装置。
A terminal device to which the device can be attached and detached.
A detector that detects the attachment or separation of the device,
Based on the detection result, a first driver that communicates with the device using the first communication method, or a second driver that communicates with the device using a second communication method different from the first communication method. It has a setting unit to set,
Terminal equipment.
前記設定部は、前記デバイスの取り付けが検出されたときに前記第1ドライバを設定し、前記デバイスの分離が検出されたときに前記第2ドライバを設定する、
請求項1に記載の端末装置。
The setting unit sets the first driver when the attachment of the device is detected, and sets the second driver when the separation of the device is detected.
The terminal device according to claim 1.
前記第1通信方式は有線の通信方式に関するものであり、前記第2通信方式は無線の通信方式に関するものである、
請求項1又は2に記載の端末装置。
The first communication method relates to a wired communication method, and the second communication method relates to a wireless communication method.
The terminal device according to claim 1 or 2.
前記デバイスは、衛星測位システムの受信機を含み、
設定された前記第1ドライバ又は前記第2ドライバを用いて、前記デバイスから前記衛星測位システムの測位による位置情報を受信する受信部をさらに備える、
請求項1から3のいずれか一項に記載の端末装置。
The device includes a receiver for a satellite positioning system.
A receiving unit that receives position information obtained by positioning of the satellite positioning system from the device by using the set first driver or the second driver is further provided.
The terminal device according to any one of claims 1 to 3.
サーバにログイン及びログアウト可能な端末装置であって、
前記サーバへのログイン又は前記サーバからのログアウトを検出する検出部と、
前記検出の結果に基づいて、第1通信方式を用いて前記端末装置のソフトウェアと通信を行う第1ドライバ、又は前記第1通信方式と異なる第2通信方式を用いて前記サーバと通信を行う第2ドライバを設定する設定部と、を備える、
端末装置。
A terminal device that can log in and out of the server.
A detector that detects login to the server or logout from the server,
Based on the detection result, a first driver that communicates with the software of the terminal device using the first communication method, or a second communication method different from the first communication method that communicates with the server. 2 It is equipped with a setting unit for setting the driver.
Terminal equipment.
前記設定部は、前記サーバからのログアウトが検出されたときに前記第1ドライバを設定し、前記サーバへのログインが検出されたときに前記第2ドライバを設定する、
請求項5に記載の端末装置。
The setting unit sets the first driver when logout from the server is detected, and sets the second driver when login to the server is detected.
The terminal device according to claim 5.
前記第1通信方式は有線の通信方式に関するものであり、前記第2通信方式は無線の通信方式に関するものである、
請求項5又は6に記載の端末装置。
The first communication method relates to a wired communication method, and the second communication method relates to a wireless communication method.
The terminal device according to claim 5 or 6.
前記サーバとの通信時間、前記サーバとの通信データ量、及び前記サーバと通信可能なエリアのうちの少なくとも1つに基づいて、前記サーバからログアウトさせるログアウト部をさらに備える、
請求項5から7のいずれか一項に記載の端末装置。
A log-out unit for logging out from the server is further provided based on the communication time with the server, the amount of communication data with the server, and at least one of the areas in which communication with the server is possible.
The terminal device according to any one of claims 5 to 7.
前記サーバからのログアウトが検出されたときに、前記ソフトウェアの一部を使用不能にする停止部をさらに備える、
請求項5から8のいずれか一項に記載の端末装置。
Further provided with a stop that disables a portion of the software when a logout from the server is detected.
The terminal device according to any one of claims 5 to 8.
デバイスを取り付け及び分離可能な端末装置の情報通信方法であって、
前記デバイスの取り付け又は分離を検出する検出ステップと、
前記検出の結果に基づいて、第1通信方式を用いて前記デバイスと通信を行う第1ドライバ、又は前記第1通信方式と異なる第2通信方式を用いて前記デバイスと通信を行う第2ドライバを設定する設定ステップと、を含む、
情報通信方法。
An information and communication method for terminal devices to which devices can be attached and detached.
A detection step that detects the attachment or separation of the device,
Based on the detection result, a first driver that communicates with the device using the first communication method, or a second driver that communicates with the device using a second communication method different from the first communication method. Including the setting steps to set,
Information communication method.
サーバにログイン及びログアウト可能な端末装置の情報通信方法であって、
前記サーバへのログイン又は前記サーバからのログアウトを検出する検出ステップと、
前記検出の結果に基づいて、第1通信方式を用いて前記端末装置のソフトウェアと通信を行う第1ドライバ、又は前記第1通信方式と異なる第2通信方式を用いて前記サーバと通信を行う第2ドライバを設定する設定ステップと、を含む、
情報通信方法。
It is an information communication method of a terminal device that can log in and out of a server.
A detection step that detects a login to the server or a logout from the server,
Based on the detection result, a first driver that communicates with the software of the terminal device using the first communication method, or a second communication method different from the first communication method that communicates with the server. 2 Including setting steps to set the driver,
Information communication method.
デバイスを取り付け及び分離可能な端末装置のコンピュータに実行させる情報通信プログラムであって、
前記デバイスの取り付け又は分離を検出する検出ステップと、
前記検出の結果に基づいて、第1通信方式を用いて前記デバイスと通信を行う第1ドライバ、又は前記第1通信方式と異なる第2通信方式を用いて前記デバイスと通信を行う第2ドライバを設定する設定ステップと、を含む、
情報通信プログラム。
An information and communication program that is executed by a computer of a terminal device to which a device can be attached and separated.
A detection step that detects the attachment or separation of the device,
Based on the detection result, a first driver that communicates with the device using the first communication method, or a second driver that communicates with the device using a second communication method different from the first communication method. Including the setting steps to set,
Information and communication program.
サーバにログイン及びログアウト可能な端末装置のコンピュータに実行させる情報通信プログラムであって、
前記サーバへのログイン又は前記サーバからのログアウトを検出する検出ステップと、
前記検出の結果に基づいて、第1通信方式を用いて前記端末装置のソフトウェアと通信を行う第1ドライバ、又は前記第1通信方式と異なる第2通信方式を用いて前記サーバと通信を行う第2ドライバを設定する設定ステップと、を含む、
情報通信プログラム。
An information communication program that is executed by a computer of a terminal device that can log in and out of a server.
A detection step that detects a login to the server or a logout from the server,
Based on the detection result, a first driver that communicates with the software of the terminal device using the first communication method, or a second communication method different from the first communication method that communicates with the server. 2 Including setting steps to set the driver,
Information and communication program.
JP2020074629A 2020-04-20 2020-04-20 Terminal device, information communication method, and information communication program Active JP7134196B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020074629A JP7134196B2 (en) 2020-04-20 2020-04-20 Terminal device, information communication method, and information communication program
JP2022040150A JP7265661B2 (en) 2020-04-20 2022-03-15 Terminal device, information communication method, and information communication program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020074629A JP7134196B2 (en) 2020-04-20 2020-04-20 Terminal device, information communication method, and information communication program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2022040150A Division JP7265661B2 (en) 2020-04-20 2022-03-15 Terminal device, information communication method, and information communication program

Publications (2)

Publication Number Publication Date
JP2021175008A true JP2021175008A (en) 2021-11-01
JP7134196B2 JP7134196B2 (en) 2022-09-09

Family

ID=78278860

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020074629A Active JP7134196B2 (en) 2020-04-20 2020-04-20 Terminal device, information communication method, and information communication program

Country Status (1)

Country Link
JP (1) JP7134196B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7385548B2 (en) 2020-11-30 2023-11-22 日立Geニュークリア・エナジー株式会社 Reactor control device and reactor control method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003258993A (en) * 2002-02-28 2003-09-12 Smart Communication Factory:Kk Small-sized portable terminal equipment and method for connecting terminal-connected device to terminal body
JP2005184501A (en) * 2003-12-19 2005-07-07 Sharp Corp Removable communication terminal
JP2011029920A (en) * 2009-07-24 2011-02-10 Fujitsu Ltd Portable terminal, system and program
JP2011124760A (en) * 2009-12-10 2011-06-23 Ntt Docomo Inc Information processing device and program
JP2016122243A (en) * 2014-12-24 2016-07-07 エス・ティ・エス株式会社 Baggage alarm system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003258993A (en) * 2002-02-28 2003-09-12 Smart Communication Factory:Kk Small-sized portable terminal equipment and method for connecting terminal-connected device to terminal body
JP2005184501A (en) * 2003-12-19 2005-07-07 Sharp Corp Removable communication terminal
JP2011029920A (en) * 2009-07-24 2011-02-10 Fujitsu Ltd Portable terminal, system and program
JP2011124760A (en) * 2009-12-10 2011-06-23 Ntt Docomo Inc Information processing device and program
JP2016122243A (en) * 2014-12-24 2016-07-07 エス・ティ・エス株式会社 Baggage alarm system

Also Published As

Publication number Publication date
JP7134196B2 (en) 2022-09-09

Similar Documents

Publication Publication Date Title
KR101630505B1 (en) Method and apparatus for sharing connectivity settings via social networks
US8718558B2 (en) Methods and apparatus for use in facilitating communications over first and second wireless connections of a wireless transceiver
WO2020233538A1 (en) Method for accessing wireless local area network and terminal
CN115134881B (en) Wi-Fi hotspot connection method and terminal
US11818619B2 (en) Electronic device for providing call continuity in weak electric field environment and control method
JP2014523557A5 (en)
US10687018B1 (en) Wireless device receiving a mirroring image from an external device and wireless system including wireless device and external device
KR102143441B1 (en) Electronic device and method for updating authentication information in electronic device
US11166141B2 (en) Electronic device and method for displaying inquiry list of external electronic device in Bluetooth™ network environment
KR20150065410A (en) Access point connection method of electronic apparatus and electronic appparatus thereof
US10805813B2 (en) Wireless communication device that performs communication based on obtained regulation information that depends on geographic location, and control method thereof
US20220407666A1 (en) Method and apparatus for finding lost device using uwb and ar apparatus
CN105303591B (en) Method, terminal and server for superimposing location information on jigsaw puzzle
CN112261642B (en) Method for transferring subscription and electronic device for supporting the same
CN111479275B (en) Method, device and equipment for detecting suspicious equipment and storage medium
JP2021175008A (en) Terminal equipment, information communication method, and information communication program
US8666394B1 (en) Methods and apparatus for use in negotiating a group owner for a P2P network having external network connectivity
RU2739496C2 (en) Communication device, method of communication and program
JP2015119426A5 (en)
JP6350691B2 (en) Wireless communication apparatus and wireless communication method
CA2805145C (en) Methods and apparatus for use in facilitating communications over first and second wireless connections of a wireless transceiver
US20230188980A1 (en) Method for providing electronic device positioning service and apparatus thereof
JP7265661B2 (en) Terminal device, information communication method, and information communication program
US20230308997A1 (en) Electronic device, processing method, and program
WO2022155931A1 (en) Architecture framework for service recording physical layer features

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211202

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20220125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220315

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220830

R150 Certificate of patent or registration of utility model

Ref document number: 7134196

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150