JP2021175008A - Terminal equipment, information communication method, and information communication program - Google Patents
Terminal equipment, information communication method, and information communication program Download PDFInfo
- 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
Links
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Computer And Data Communications (AREA)
- Telephone Function (AREA)
Abstract
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.
特許文献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.
以下に本発明の実施形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号で表している。但し、図面は模式的なものである。したがって、具体的な寸法などは以下の説明を照らし合わせて判断するべきものである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。さらに、本発明の技術的範囲は、当該実施形態に限定して解するべきではない。 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
図1に示すように、情報通信システム100は、端末装置10と、デバイスユニット50と、を備える。端末装置10とデバイスユニット50とは、ネットワークNWを介して相互にデータを送受信可能、つまり、通信可能に構成されている。
As shown in FIG. 1, the
ネットワーク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
デバイスユニット50は、端末装置10に取り付けられた状態及び端末装置10から分離された状態の両方で、動作可能に構成されている。
The
<ハードウェア構成>
次に、図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
図2に示すように、端末装置10及びデバイスユニット50は、それぞれ、例えば、プロセッサ21、メモリ22、記憶装置23、通信装置24、入力装置25、出力装置26、及びアンテナ27を備える。
As shown in FIG. 2, the
プロセッサ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
メモリ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
通信装置24は、有線及び無線ネットワークを介して通信を行うように構成されている。通信装置24は、例えば、ネットワークカード、通信モジュール等を含んで構成される。また、通信装置24には、アンプ、無線信号に関する処理を行うRF(Radio Frequency)装置と、ベースバンド信号処理を行うBB(BaseBand)装置とを含んで構成されていてもよい。
The
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
入力装置25は、ユーザの操作により情報を入力できるように構成されている。入力装置25は、例えば、キーボード、タッチパネル、マウス、ポインティングデバイス、及び/又はマイク等を含んで構成される。
The
出力装置26は、情報を出力するように構成されている。出力装置26は、例えば液晶ディスプレイ、EL(Electro Luminescence)ディスプレイ、プラズマディスプレイ等の表示装置、及び/又はスピーカ等を含んで構成される。
The
図示を省略するが、デバイスユニット50は、例えば、GPS(Global Positioning System)等の衛星測位システム(全世界測位システム(GNSS:Global Nvigation Satellite System)ともいう)の受信機を備える。また、デバイスユニット50は、方位センサ、重力センサ、温度センサ、加速度センサ等のセンサ、及びカメラ等の各種のデバイスのうち、少なくとも1つをさらに備えていてもよい。
Although not shown, the
同様に、端末装置10は、前述した各種のセンサ、指紋、網膜、虹彩、顔、声紋等の各種の生体認証装置、カメラ、ライト等の各種のデバイス、及び接続端子を含む入出力インターフェース等のうち、少なくとも1つを備えていてもよい。
Similarly, the
<機能ブロック構成>
次に、図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
図3に示すように、端末装置10は、機能ブロックとして、検出部11と、設定部12と、受信部13と、を備える。
As shown in FIG. 3, the
検出部11は、デバイスユニット50の取り付け又は分離を検出するように構成されている。
The
例えば、端末装置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
設定部12は、検出部11による検出の結果に基づいて、第1通信方式を用いてデバイスと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてデバイスと通信を行う第2ドライバを設定するように構成されている。
Based on the result of detection by the
第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
第1ドライバは、例えば、USBの信号線を介してデバイスユニット50と通信を行うドライバである。この場合、第1通信方式は、USB規格に従う有線の通信方式である。
The first driver is, for example, a driver that communicates with the
一方、第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
より詳細には、設定部12は、デバイスユニット50の取り付けが検出されたときに第1ドライバを設定し、デバイスユニット50の分離が検出されたときに前記第2ドライバを設定するように、構成されている。これにより、デバイスユニット50の取り付け時及び分離時に、第1ドライバ及び第2ドライバを容易に使い分けることができる。
More specifically, the setting
受信部13は、設定された第1ドライバ又は第2ドライバを用いて、デバイスユニット50から衛星測位システムの測位による位置情報を受信するように、構成されている。
The receiving
なお、検出部11及び設定部12は、プロセッサ21が、記憶装置23に記憶されたプログラムを実行することにより実現されてもよい。受信部13は、例えばアンテナ27及び通信装置24により実現されてもよいし、通信装置24に加えてプロセッサ21が記憶装置23に記憶されたプログラムを実行することにより実現されてもよい。プログラムを実行する場合、当該プログラムは、記憶媒体に格納されていてもよい。当該プログラムを格納した記憶媒体は、コンピュータ読み取り可能な非一時的な記憶媒体(Non−Transitory computer readable medium)であってもよい。非一時的な記憶媒体は、特に限定されないが、例えば、USBメモリ、又はCD−ROM(Compact Disc ROM)等の記憶媒体であってもよい。
The
<ソフトウェアアーキテクチャ>
次に、図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
図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
カーネル31は、例えば、ディスプレイ、スピーカ、キーボード、カメラ、USB機器、Wi−Fiモジュール等のデバイスのそれぞれに対し、ドライバを提供する。カーネル31には、前述した第1ドライバ及び第2ドライバも含まれる。
The
ハードウェア抽象化レイヤ32は、ハードウェアを抽象化するためのものであり、ハードウェアとソフトウェアとの間に存在する。ハードウェア抽象化レイヤ32は、ハードウェアごとに異なる差異を隠す(見えなくする)機能を有する。そのため、ハードウェア抽象化レイヤ32より上の階層では、ハードウェアによる差異を意識することなく、ソフトウェアを設計、コーディングすることが可能となる。前述した検出部11、設定部12、及び受信部13のうち、少なくとも設定部12は、例えば、このハードウェア抽象化レイヤ32のプログラムとして組み込まれ、実装される。
The
オペレーティングシステム33は、例えば、ネイティブCライブラリ、ネイティブC++ライブラリ、ランタイムライブラリ等のライブラリ、及びアプリケーションを実行するための枠組みを提供するフレームワークを含む。また、オペレーティングシステム33には、サブルーチン、クラス、各アプリケーションに対して当該アプリケーション利用するための機能や関数をまとめたAPI等が含まれていてもよい。
The
アプリケーション34は、例えば、通話アプリ、メールアプリ、カメラアプリ、カレンダアプリ、地図アプリ等、端末装置10に当初からインストールされているアプリケーションを含む。
The
デバイスユニット50のアーキテクチャは、端末装置10と同様に、例えば、カーネル41、ハードウェア抽象化レイヤ42、オペレーティングシステム43、及びアプリケーション44を含む階層構造を有している。なお、カーネル41、ハードウェア抽象化レイヤ42、オペレーティングシステム43、及びアプリケーション44は、それぞれ、前述したカーネル31、ハードウェア抽象化レイヤ32、オペレーティングシステム33、及びアプリケーション34と同様であるため、説明を省略する。
Similar to the
デバイスユニット50は、例えば、図示しないGPS受信機を含んでおり、アプリケーション44は、GPSを利用してデバイスユニット50の位置測定を行う。この位置測定によって、GPS受信機は位置情報を取得する。
The
図4に示すように、端末装置10にデバイスユニット50が取り付けられた状態では、デバイスユニット50の受信機が取得した位置情報は、有線の通信方式である第1通信方式を用いて、有線で伝送される。この場合、端末装置10の検出部11は、デバイスユニット50の取り付けを検出し、設定部12は、第1通信方式を用いてデバイスユニット50と通信を行う第1ドライバを設定する。そして、受信部13は、設定された第1ドライバを用いて、デバイスユニット50から位置情報を受信する。
As shown in FIG. 4, when the
一方、図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
このように、デバイスユニット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
なお、デバイスユニット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
以上の例では、端末装置10又はデバイスユニット50は、これらのデバイスから取得した値に基づいて、移動距離や歩数等を直接算出してもよいし、デバイスから取得した値を端末装置10が受信し、ネットワークNW上のサードパーティのサーバにデータを送り、当該サーバ上で移動距離や歩数等を算出してもよい。
In the above example, the
また、これらのデバイスから取得した値を端末装置10へ送出するタイミングは、前述した位置情報と同じタイミングで行ってもよいし、別々に行ってもよい。あるいは、GPS測位が一定時間できない場合に、Wi−Fi測位に必要な情報を端末装置10に送出する等、GPS受信機から位置情報の値を取得できない場合に、これらのデバイスから取得した値を送出してもよい。また、通信によるデバイスユニット50からの問い合わせ、端末装置10からのPush等、どの情報が必要であるかを端末装置10から指示する方法も採用し得る。
Further, the timing of sending the values acquired from these devices to the
<処理手順>
次に、図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
(情報通信システムの第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
次に、端末装置10の設定部12は、デバイスユニット50の取り付けが検出されたので、第1通信方式を用いてデバイスユニット50と通信を行う第1ドライバを設定する(S102)。第1ドライバは、例えば、USBの接続線を介して通信を行うUSBドライバである。
Next, since the setting
デバイスユニット50は、例えばGPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得する(S103)。位置情報は、例えば緯度及び経度の情報である。また、デバイスユニット50は、定期的に、及び/又は不定期に、位置情報を取得している。なお、デバイスユニット50は、GPS受信機を用いて測位に加えて、例えば、Wi−Fi、移動体通信網、ブルートゥース(登録商標)等を介して、基地局との間で測位を行い、更なる位置情報を取得してもよい。これにより、デバイスユニット50の位置情報の精度を高めることが可能となる。
The
次に、デバイスユニット50は、USBを介して取得した位置情報を送信し、端末装置10の受信部13は、第1ドライバを用いてこの位置情報を受信する(S104)。これにより、デバイスユニット50の位置情報が有線で通信される。
Next, the
ここで、端末装置10からデバイスユニット50が取り外されると、端末装置10の検出部11は、デバイスユニット50の分離を検出する(S105)。前述したように、デバイスユニット50がUSBから取り外される場合、検出部11は、USBエニュメレーションの完了後、最後の通信から所定時間が経過したか否かに基づいて、デバイスユニット50の分離を検出する。
Here, when the
次に、端末装置10の設定部12は、デバイスユニット50の分離が検出されたので、第1通信方式と異なる第2通信方式を用いてデバイスユニット50と通信を行う第2ドライバを設定する(S106)。第2ドライバは、例えば、無線LANを介して通信を行うWi−Fiドライバである。
Next, since the separation of the
デバイスユニット50は、ステップS103と同様に、GPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得する(S107)。
Similar to step S103, the
次に、デバイスユニット50は、周辺の無線LANアクセスポイント(以下、単に「アクセスポイント」ともいう)を検索し、アクセスポイントを検出する(S108)。
Next, the
ステップS108の後、無線LANを介してデバイスユニット50は取得した位置情報を送信し、端末装置10の受信部13は、第2ドライバを用いてこの位置情報を受信する(S109)。これにより、デバイスユニット50の位置情報が無線LAN(Wi−Fi)で通信される。
After step S108, the
一方、デバイスユニット50は、ステップS107と同様に、GPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得し(S110)、周辺のアクセスポイントを検索したところ、移動による位置の変化、又は、信号強度の増加等の通信環境の変化により、アクセスポイントが検出できないことがある(S111)。
On the other hand, as in step S107, the
このとき、SIM(Subscriber Identity Module)カードが挿入されている場合、デバイスユニット50は、移動体通信網を介して取得した位置情報を送信し、端末装置10の受信部13は、第2ドライバを用いてこの位置情報を受信する(S112)。これにより、デバイスユニット50の位置情報がモバイル(移動体通信事業者が提供する回線)で通信される。
At this time, when a SIM (Subscriber Identity Module) card is inserted, the
(情報通信システムの第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
次に、端末装置10の設定部12は、デバイスユニット50の分離が検出されたので、第1通信方式と異なる第2通信方式を用いてデバイスユニット50と通信を行う第2ドライバを設定する(S152)。第2ドライバは、例えば、無線LANを介して通信を行うWi−Fiドライバである。
Next, since the separation of the
デバイスユニット50は、GPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得する(S153)。
The
次に、デバイスユニット50は、周辺のアクセスポイントを検索するが、ここでは、アクセスポイントを検出できない(S154)。この場合、デバイスユニット50は、移動体通信網を介して取得した位置情報を送信し、端末装置10の受信部13は、第2ドライバを用いてこの位置情報を受信する(S155)。これにより、デバイスユニット50の位置情報が、移動体通信事業者が提供する回線、つまり、モバイルで通信される。
Next, the
一方、デバイスユニット50は、ステップS153と同様に、GPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得する(S156)。そして、デバイスユニット50は、周辺のアクセスポイントを検索したところ、移動による位置の変化、又は、信号強度の増加等の通信環境の変化により、アクセスポイントが検出できることがある(S157)。
On the other hand, the
この場合、デバイスユニット50は、無線LANを介して取得した位置情報を送信し、端末装置10の受信部13は、第2ドライバを用いてこの位置情報を受信する(S158)。これにより、デバイスユニット50の位置情報が無線LAN(Wi−Fi)で通信される。
In this case, the
ここで、端末装置10にデバイスユニット50が取り付けられると、端末装置10の検出部11は、デバイスユニット50の取り付けを検出する(S159)。前述したように、デバイスユニット50がUSBに取り付けられる場合、検出部11は、USBエニュメレーションが完了したか否かに基づいて、デバイスユニット50の取り付けを検出する。
Here, when the
次に、端末装置10の設定部12は、デバイスユニット50の取り付けが検出されたので、第1通信方式を用いてデバイスユニット50と通信を行う第1ドライバを設定する(S160)。第1ドライバは、例えば、USBの接続線を介して通信を行うUSBドライバである。
Next, since the setting
デバイスユニット50は、例えばGPS受信機を用いて測位を行い、GPS衛星からデバイスユニット50の位置情報を取得する(S161)。
The
次に、デバイスユニット50は、USBを介して取得した位置情報を送信し、端末装置10の受信部13は、第1ドライバを用いてこの位置情報を受信する(S162)。これにより、デバイスユニット50の位置情報が有線で通信される。
Next, the
このように、第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
また、設定された第1ドライバ又は第2ドライバを用いて、デバイスユニット50から衛星測位システムの測位による位置情報を受信することにより、デバイスユニット50の取り付け時には親機である端末装置10の位置情報を得ることができ、デバイスユニット50の分離時には子機であるデバイスユニット50の位置情報を得ることができる。
Further, by receiving the position information obtained by the positioning of the satellite positioning system from the
図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
(端末装置の処理手順)
次に、図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
図8に示すように、最初に、検出部11は、デバイスユニット50の取り付けを検出したか否かを判定する(S201)。
As shown in FIG. 8, first, the
ステップS201の判定の結果、デバイスユニット50の取り付けを検出した場合、設定部12は、第1通信方式を用いてデバイスユニット50と通信を行う第1ドライバを設定する(S202)。
When the attachment of the
一方、ステップS201の判定の結果、デバイスユニット50の取り付けを検出しない場合、検出部11は、デバイスユニット50の分離を検出したか否かを判定する(S203)。
On the other hand, if the determination of step S201 does not detect the attachment of the
ステップS203の判定の結果、デバイスユニット50の分離を検出した場合、設定部12は、第1通信方式と異なる第2通信方式を用いてデバイスユニット50と通信を行う第2ドライバを設定する(S204)。
When the separation of the
一方、ステップS203の判定の結果、デバイスユニット50の分離を検出しない場合、検出部11は、ステップS201に戻り、デバイスユニット50の取り付け又は分離を検出するまで、ステップS201及びステップS203を繰り返す。
On the other hand, if the determination in step S203 does not detect the separation of the
ステップS202又はステップS204の後、受信部13は、設定された第1ドライバ又は第2ドライバを用いて、デバイスユニット50から位置情報を受信する(S205)。ステップS205で受信した位置情報は、例えば、図4及び図5に示すアプリケーション34の地図アプリにおいて、地図上の位置を表示するために使用される。このとき、当該位置情報が第1ドライバを用いて受信されたものか、あるいは、第2ドライバを用いて受信されたものかは、オペレーティングシステム33上で動作するアプリケーション34に影響を及ぼさない。
After step S202 or step S204, the receiving
ステップS205の後、端末装置10は、情報通信処理S200を終了する。
After step S205, the
なお、本実施形態で説明したシーケンス及びフローチャートは、処理に矛盾が生じない限り、順序を入れ替えてもよい。 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
図1に示すように、情報通信システム100Aは、端末装置10Aと、サーバ60と、管理装置70と、を備える。すなわち、情報通信システム100Aは、図1に示すデバイスユニット50に代えて、サーバ60及び管理装置70を備える点で、第1実施形態の情報通信システム100と相違する。端末装置10A、サーバ60、及び管理装置70は、それぞれ、ネットワークNWを介して相互にデータを通信可能に構成されている。
As shown in FIG. 1, the
サーバ60は、端末装置10Aの親機として動作可能に構成されている。すなわち、端末装置10Aは、サーバ60にログイン(ログオン)又はログアウト(ログオフ)することができる。なお、サーバ60は、端末装置10Aがログインする際に、端末装置10A又は当該端末装置10Aを利用するユーザの認証を行ってもよい。
The
端末装置10Aは、サーバ60にログインしている間、シンクライアントして使用される。すなわち、端末装置10Aでは、例えば、ボタン、キーボード、タッチパネル、マイク、センサ等入力デバイスと、ディスプレイ、スピーカ等の出力デバイスとが主に使用され、サーバ60では、データを記憶するストレージと、フレームワークやアプリケーション等のソフトウェアとが主に使用される。
The
一方、端末装置10Aは、サーバ60からログアウトしている間、ファットクライアントして使用される。すなわち、端末装置10Aは、端末装置10A自体が備える全て又はほぼすべての機能を使用することができる。
On the other hand, the
管理装置70は、情報通信システム100Aの管理者が使用するためのものである。管理装置70は、管理者の操作により、後述するポリシーを設定及び更新することが可能に構成されている。
The
<機能ブロック構成>
次に、図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
図10に示すように、端末装置10Aは、機能ブロックとして、検出部11Aと、設定部12Aと、ログアウト部14と、停止部15と、を備える。すなわち、端末装置10Aは、図3に示す受信部に代えて、ログアウト部14及び停止部15を備える点で、第1実施形態の端末装置10と相違する。
As shown in FIG. 10, the
検出部11Aは、サーバ60へのログイン又はサーバ60からのログアウトを検出するように構成されている。
The
例えば、端末装置10Aは、起動中にサーバ60へのログインを自動的に試みるように構成されている。そして、サーバ60へのログインに成功した場合、検出部11Aは、例えば、ログイン成功を示す情報をサーバ60から受信することより、サーバ60へのログインを検出する。一方、例えば、通信環境の変化により、サーバ60との通信が切断された場合、検出部11Aは、ログイン後にサーバ60との通信が所定時間ないことにより、サーバ60からのログアウトを検出する。あるいは、例えば、ログイン中にユーザの操作に従い、サーバ60からのログアウトに成功した場合、検出部11Aは、例えば、ログアウト成功を示す情報をサーバ60から受信することより、サーバ60からのログアウトを検出する。
For example, the
設定部12Aは、検出部11Aによる検出の結果に基づいて、第1通信方式を用いて端末装置10Aのソフトウェアと通信を行う第1ドライバ、又は第1通信方式と異なる第2通信方式を用いてサーバ60と通信を行う第2ドライバを設定するように、構成されている。
The
本実施形態における第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
第1ドライバは、例えば、端末装置10Aのバス等を介して端末装置10Aのソフトウェアと通信を行うドライバである。この場合、第1通信方式は、シリアル伝送等に従う有線の通信方式である。
The first driver is, for example, a driver that communicates with the software of the
一方、第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
より詳細には、設定部12Aは、サーバ60からのログアウトが検出されたときに第1ドライバを設定し、サーバ60へのログインが検出されたときに第2ドライバを設定するように、構成されている。
More specifically, the
このように、サーバ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
ログアウト部14は、サーバ60との通信時間、サーバ60との通信データ量、及びサーバ60と通信可能なエリアのうちの少なくとも1つに基づいて、サーバ60からログアウトさせるように構成されている。
The log-out
例えば、サーバ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
このように、サーバ60との通信時間、サーバ60との通信データ量、及びサーバ60と通信可能なエリアのうちの少なくとも1つに基づいて、サーバ60からログアウトさせることにより、所定の条件に従い、サーバ60から強制的にログアウトさせることができ、ユーザはサーバ60からログアウトするための操作が不要になる。
In this way, by logging out from the
停止部15は、サーバ60からのログアウトが検出されたときに、端末装置10Aのソフトウェアの一部を使用不能にするように、構成されている。
The
なお、端末装置10Aのソフトウェアアーキテクチャは、図4及び図5に示す端末装置10Aのソフトウェアアーキテクチャと同一であり、サーバ60のソフトウェアアーキテクチャは、図4及び図5に示すデバイスユニット50のソフトウェアアーキテクチャと同一又は略同一であるため、図示及びその説明を省略する。なお、前述した検出部11A、設定部12A、ログアウト部14、及び停止部15のうち、少なくとも設定部12Aは、第1実施形態と同様に、図4及び図5に示すハードウェア抽象化レイヤ32のプログラムとして組み込まれ、実装される。
The software architecture of the
<処理手順>
次に、図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
(情報通信システムの処理手順)
図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
ポリシー情報は、端末装置10Aがサーバ60からログアウトした場合に関する情報を含んでいる。例えば、ポリシー情報は、端末装置10Aが所定のエリア、例えば空港内又はホテル内から出たときの動作を示すジオフェンス情報を含む。また、ポリシー情報は、端末装置10Aがサーバ60と通信可能なエリアから出たときの動作を示す圏外時情報、端末装置10Aとサーバ60との通信データ量が所定の制限値に到達したときの動作を示す制限到達時情報、当該所定の制限値を示す通信データ制限値情報、端末装置10Aをロックする際にロック画面に表示するテキストを示すロック画面テキスト情報、及び当該ロック画面から通話機能を使用可能にするか否かを示すロック画面通話可否情報を含む。さらに、ポリシー情報は、当該ポリシー情報の取得に失敗したときの次回リトライのタイミングを示すリトライ情報を含んでいてもよい。
The policy information includes information regarding the case where the
サーバ60は、受信したポリシー情報を記憶装置等に記憶させる(S182)。
The
一方、端末装置10Aは、ポリシー情報のデフォルト値をメモリ22又は記憶装置23等に記憶しており、サーバ60に記憶されたポリシー情報の値と同期させるために、同期タイミングを設定する(S183)。ポリシーの同期タイミングには、例えば、所定時間ごと、所定時刻ごと、サーバ60へのログイン時、端末装置10Aの電源オン時、指定日時、等が設定される。ポリシー情報の同期タイミングの設定は、端末装置10Aのユーザの操作に基づいて行われてもよいし、サーバ60は他の装置から送信される情報に基づいて行われてもよい。
On the other hand, the
ここで、例えば、端末装置10Aがサーバ60と通信可能なエリア内に移動し、サーバ60にログインすると、端末装置10Aの検出部11Aは、サーバ60へのログインを検出する(S184)。
Here, for example, when the
次に、端末装置10Aの設定部12Aは、サーバ60へのログインが検出されたので、第1通信方式と異なる第2通信方式を用いてサーバ60と通信を行う第2ドライバを設定する(S185)。第2ドライバは、例えば、無線LANを介して通信を行うWi−Fiドライバである。
Next, since the
次に、端末装置10Aはポリシー情報の要求をサーバ60に送信し(S186)、サーバ60は、この要求に対し、ステップS182において記憶したポリシー情報を読み出し、当該ポリシー情報を応答として端末装置10Aに送信する(S187)。端末装置10Aは、受信したポリシー情報を記憶装置23等に記憶させる(S188)。ステップS188の前に端末装置10Aがポリシー情報を記憶している場合、当該ポリシー情報は、受信したポリシー情報によって更新される。
Next, the
なお、ポリシー情報は、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
ここで、例えば、端末装置10Aが所定のエリア内から出て、サーバ60からログアウトすると、端末装置10Aの検出部11Aは、サーバ60からのログアウトを検出する(S189)。
Here, for example, when the
次に、端末装置10Aの設定部12Aは、サーバ60からのログアウトが検出されたので、第1通信方式を用いて端末装置10Aのソフトウェアと通信を行う第1ドライバを設定する(S190)。
Next, since the logout from the
一部ソフトウェアを使用不可(ロック)S191
次に、端末装置10Aの停止部15は、端末装置10Aのソフトウェアの一部を利用不能にする(S191)。停止部15が利用不能にするソフトウェアは、例えば、前述したステップS188において記憶されたポリシー情報に従う。
Some software cannot be used (locked) S191
Next, the
このように、サーバ60からのログアウトが検出されたときに、端末装置10Aのソフトウェアの一部を使用不能にすることにより、端末装置10Aがファットクライアントとしての利用されるときに、一部の機能を制限することができる。
In this way, when logout from the
(端末装置の処理手順)
次に、図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
図12に示すように、最初に、検出部11Aは、サーバ60へのログインを検出したか否かを判定する(S251)。
As shown in FIG. 12, first, the
ステップS251の判定の結果、サーバ60へのログインを検出した場合、設定部12Aは、第1通信方式と異なる第2通信方式を用いてサーバ60と通信を行う第2ドライバを設定する(S252)。ステップS252の後、端末装置10Aは情報通信処理S250を終了する。
When a login to the
一方、ステップS251の判定の結果、サーバ60へのログインを検出しない場合、検出部11は、サーバ60からのログアウトを検出したか否かを判定する(S253)。
On the other hand, if the login to the
ステップS253の判定の結果、サーバ60からのログアウトを検出した場合、設定部12Aは、第1通信方式を用いて端末装置10Aのソフトウェアと通信を行う第1ドライバを設定する(S254)。
When the logout from the
一方、ステップS253の判定の結果、サーバ60からのログアウトを検出しない場合、検出部11Aは、ステップS251に戻り、サーバ60へのログイン又はサーバ60からのログアウトを検出するまで、ステップS251及びステップS253を繰り返す。
On the other hand, if the logout from the
ステップS254の後、受信部13は、停止部15は、端末装置10Aのソフトウェアの一部を利用不能にする(S255)。ステップS255の後、端末装置10Aは、情報通信処理S250を終了する。
After step S254, the receiving
なお、本実施形態で説明したシーケンス及びフローチャートは、処理に矛盾が生じない限り、順序を入れ替えてもよい。 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
また、第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
なお、以上説明した各実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更/改良され得るとともに、本発明にはその等価物も含まれる。即ち、各実施形態に当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。例えば、各実施形態が備える各要素及びその配置、材料、条件、形状、サイズなどは、例示したものに限定されるわけではなく適宜変更することができる。また、各実施形態は例示であり、異なる実施形態で示した構成の部分的な置換又は組み合わせが可能であることは言うまでもなく、これらも本発明の特徴を含む限り本発明の範囲に包含される。 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に記載の端末装置。 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に記載の端末装置。 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.
請求項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.
請求項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.
請求項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.
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)
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)
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 |
-
2020
- 2020-04-20 JP JP2020074629A patent/JP7134196B2/en active Active
Patent Citations (5)
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 |