Nothing Special   »   [go: up one dir, main page]

JP2014134874A - Communication terminal device and communication access method - Google Patents

Communication terminal device and communication access method Download PDF

Info

Publication number
JP2014134874A
JP2014134874A JP2013001160A JP2013001160A JP2014134874A JP 2014134874 A JP2014134874 A JP 2014134874A JP 2013001160 A JP2013001160 A JP 2013001160A JP 2013001160 A JP2013001160 A JP 2013001160A JP 2014134874 A JP2014134874 A JP 2014134874A
Authority
JP
Japan
Prior art keywords
access
time
communication terminal
communication
delay time
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
JP2013001160A
Other languages
Japanese (ja)
Other versions
JP5877802B2 (en
Inventor
Masaichi Yamauchi
政一 山内
Takahide Todoroki
高秀 等々力
Takashi Yoshikawa
貴 吉川
Kana Maekawa
加奈 前川
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.)
NTT Docomo Inc
Aplix IP Holdings Corp
Original Assignee
NTT Docomo Inc
Aplix IP Holdings 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 NTT Docomo Inc, Aplix IP Holdings Corp filed Critical NTT Docomo Inc
Priority to JP2013001160A priority Critical patent/JP5877802B2/en
Publication of JP2014134874A publication Critical patent/JP2014134874A/en
Application granted granted Critical
Publication of JP5877802B2 publication Critical patent/JP5877802B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a communication terminal device and a communication access method for efficiently distributing communication access timing between a plurality of communication terminals.SOLUTION: A mail server 100 and a plurality of communication terminal devices 300 are communicably connected. In each of the plurality of communication terminal devices 300, a delay time calculation unit 306 calculates delay time within a time width which is based on the same reference time as other communication terminal devices 300 using a random number, an access timing determination unit 307 determines access timing on the basis of the delay time and period information, and a communication access unit 308 performs communication access to the mail server 100 at the access timing determined by the access timing determination unit 307.

Description

本発明は、サーバへのアクセスタイミングを管理する通信端末装置及び通信アクセス方法に関する。   The present invention relates to a communication terminal device and a communication access method for managing access timing to a server.

従来から、クライアントサーバ間の通信アクセスを分散させる技術がある(例えば、特許文献1参照)。特許文献1には、所定の同期周期のタイミングで乱数に基づいた遅延時間を定める処理を毎回行い、各クライアントで通信アクセスするタイミングを特定することが記載されている。   Conventionally, there is a technique for distributing communication access between client servers (see, for example, Patent Document 1). Japanese Patent Application Laid-Open No. 2004-228561 describes that a process for determining a delay time based on a random number is performed every time at a predetermined synchronization cycle timing, and the timing for communication access by each client is specified.

特開2012−9986号公報JP 2012-9986 A

近年、クラウド技術を利用して、複数の通信端末において同一のメールアカウントを有し、それら通信端末において同一のメールアカウントにかかる電子メールの送受信を行うシステムが考えられている。このシステムにおいては、クラウドサーバ上に電子メールデータ(ヘッダ情報や書誌情報のほか、メール本文や添付ファイルを含む)が保存されており、通信端末は、基本的には各電子メールのヘッダ情報(件名、宛先など)および書誌情報(電子メールデータに対する各種ステータス等)のみを保持している。そして、ユーザが個々の電子メールデータを閲覧する際に、通信端末はクラウドサーバからメール本文および添付ファイルを取得することで、メール本文や添付ファイルを表示することができる。   In recent years, a system has been considered in which a plurality of communication terminals have the same mail account using cloud technology, and the communication terminals transmit and receive electronic mail related to the same mail account. In this system, e-mail data (including header information and bibliographic information, as well as e-mail text and attached files) is stored on the cloud server. (Title, destination, etc.) and bibliographic information (various statuses for e-mail data, etc.) only. And when a user browses each electronic mail data, a communication terminal can display a mail text and an attached file by acquiring a mail text and an attached file from a cloud server.

このようなクラウドサーバを利用したメールシステムにおいては、メールサーバと接続することなく、ユーザは通信端末に保持されている電子メールデータを操作することができる。例えば、ユーザは、通信端末を操作することにより、当該通信端末に保持されているメールボックスにフォルダを新たに作成したり、メールボックスから電子メールデータを削除したり、またはフォルダなどの名称変更することができる。この場合、通信端末に保持されている電子メールデータやフォルダのみが変更されていることから、メールサーバに保持されている電子メールデータやフォルダにも同様の変更を加えなければメールサーバと通信端末との間で、保持される電子メールデータやフォルダに不整合が生じることになる。   In a mail system using such a cloud server, a user can operate electronic mail data held in a communication terminal without connecting to the mail server. For example, by operating a communication terminal, a user creates a new folder in a mailbox held in the communication terminal, deletes e-mail data from the mailbox, or renames a folder or the like be able to. In this case, since only the e-mail data and folder held in the communication terminal are changed, the mail server and the communication terminal are not changed unless the same change is made to the e-mail data and folder held in the mail server. And inconsistencies in the stored e-mail data and folders.

上記の不整合を解消するために、通信端末は、変更情報をメールサーバへ通知して、メールサーバは、上記変更情報をメールサーバで保持されているデータに反映させる。そして、同一メールアカウントを利用可能な他の通信端末は、メールサーバで変更が発生しているか否かをメールサーバへ問い合わせるために自動で定期的にアクセスすることが考えられる。   In order to eliminate the inconsistency, the communication terminal notifies the mail server of the change information, and the mail server reflects the change information in the data held in the mail server. Then, it is conceivable that other communication terminals that can use the same mail account automatically and periodically access the mail server to inquire whether or not a change has occurred in the mail server.

この場合に、特許文献1に記載の技術では、毎回基地局から取得した信号に基づき、同期処理をした後に乱数に基づいた遅延時間を求めており、必ずしも効率的な処理とはいえない。   In this case, in the technique described in Patent Document 1, the delay time based on the random number is obtained after performing the synchronization process based on the signal acquired from the base station every time, and this is not necessarily an efficient process.

そこで、本発明においては、上記の課題を解決するために、効率良く複数の通信端末間の通信アクセスタイミングを分散させる通信端末装置及び通信アクセス方法を提供することを目的とする。   Accordingly, an object of the present invention is to provide a communication terminal device and a communication access method that efficiently distribute communication access timings among a plurality of communication terminals in order to solve the above-described problems.

本発明に係る通信端末装置は、サーバと通信可能に接続されている通信端末装置は、他の通信端末装置と同一の基準時刻に基づいた時間幅内の遅延時間を乱数により算出する遅延時間算出手段と、基準時刻と、遅延時間と、周期でアクセスするためのアクセス周期とに基づいてアクセスタイミングを特定するアクセスタイミング特定手段と、アクセスタイミング特定手段が特定したアクセスタイミングでサーバへ通信アクセスする通信アクセス手段と、を備える。   In the communication terminal device according to the present invention, the communication terminal device that is communicably connected to the server calculates the delay time within a time width based on the same reference time as the other communication terminal device by using a random number. Access timing specifying means for specifying an access timing based on a means, a reference time, a delay time, and an access cycle for periodic access, and communication for accessing a server at an access timing specified by the access timing specifying means Access means.

また、本発明に係る通信アクセス方法は、サーバと通信可能に接続されている通信端末装置における通信アクセス方法であって、他の通信端末装置と同一の基準時刻に基づいた時間幅内の遅延時間を乱数により算出する遅延時間算出ステップと、基準時刻と、遅延時間と、所定周期でアクセスするためのアクセス周期とに基づいてアクセスタイミングを特定するアクセスタイミング特定ステップと、アクセスタイミング特定ステップで特定したアクセスタイミングでサーバへ通信アクセスする通信アクセスステップと、を備える。   The communication access method according to the present invention is a communication access method in a communication terminal apparatus that is communicably connected to a server, and is a delay time within a time width based on the same reference time as other communication terminal apparatuses. Specified in a delay time calculating step, a reference time, a delay time, an access timing specifying step based on an access cycle for accessing in a predetermined cycle, and an access timing specifying step A communication access step of performing communication access to the server at the access timing.

このような通信端末装置及び通信アクセス方法によれば、他の通信端末装置と同一の基準時刻に基づいた時間幅内の遅延時間を乱数により算出し、当該遅延時間とアクセス周期とに基づいてアクセスタイミングを特定しており、毎回遅延時間を算出することなく、各通信端末装置のアクセスタイミングを特定することができるので、効率よく複数の通信端末装置間のアクセスタイミングを分散させることができる。   According to such a communication terminal device and communication access method, a delay time within a time width based on the same reference time as other communication terminal devices is calculated by a random number, and access is performed based on the delay time and the access cycle. Since the timing is specified and the access timing of each communication terminal apparatus can be specified without calculating the delay time every time, the access timing among a plurality of communication terminal apparatuses can be efficiently distributed.

また、本発明に係る通信システムは、本発明に係る複数の通信端末装置と、複数の通信端末装置のそれぞれから異なるタイミングをもってアクセス要求を受け付けるサーバを備える。このような通信システムによれば、複数の通信端末装置からそれぞれ異なるタイミングをもってアクセス要求を受け付けるので、効率よく複数の通信端末間のアクセスタイミングを分散させた通信システムを実現できる。   In addition, a communication system according to the present invention includes a plurality of communication terminal devices according to the present invention and a server that receives access requests from the plurality of communication terminal devices at different timings. According to such a communication system, since access requests are received from a plurality of communication terminal apparatuses at different timings, a communication system in which access timings among a plurality of communication terminals are efficiently distributed can be realized.

また、別の観点による本発明に係る通信端末装置は、サーバと通信可能に接続されている通信端末装置において、他の通信端末装置と同一の基準時刻を複数記憶する記憶手段と、複数の基準時刻ごとに、それぞれの基準時刻に隣接する基準時刻との間の時間幅を基準時刻に対応付けて算出する時間幅算出手段と、当該時間幅および乱数により遅延時間を算出する遅延時間算出手段と、それぞれの基準時刻と、当該基準時刻ごとに定められた時間幅に対応する遅延時間とに基づいてアクセスタイミングを特定するアクセスタイミング特定手段と、アクセスタイミング特定手段が特定したアクセスタイミングでサーバへ通信アクセスする通信アクセス手段と、を備える。   According to another aspect of the present invention, there is provided a communication terminal device according to the present invention, in a communication terminal device connected to be able to communicate with a server, storage means for storing a plurality of reference times identical to those of other communication terminal devices, and a plurality of reference values For each time, a time width calculating means for calculating a time width between the reference time adjacent to each reference time in association with the reference time, and a delay time calculating means for calculating a delay time using the time width and a random number The access timing specifying means for specifying the access timing based on each reference time and the delay time corresponding to the time width determined for each reference time, and the communication to the server at the access timing specified by the access timing specifying means Communication access means for accessing.

また、別の観点による本発明に係る通信アクセス方法は、サーバと通信可能に接続されている、他の通信端末装置と同一の基準時刻を複数記憶する通信端末装置における通信アクセス方法であって、複数の基準時刻ごとに、それぞれの基準時刻に隣接する基準時刻との間の時間幅を基準時刻に対応付けて算出する時間幅算出ステップと、当該時間幅および乱数により遅延時間を算出する遅延時間算出ステップと、それぞれの基準時刻と、当該基準時刻ごとに定められた時間幅に対応する遅延時間とに基づいてアクセスタイミングを特定するアクセスタイミング特定ステップと、アクセスタイミング特定ステップで特定したアクセスタイミングでサーバへ通信アクセスする通信アクセスステップと、を備える。   In addition, a communication access method according to the present invention from another aspect is a communication access method in a communication terminal device that is connected to be communicable with a server and stores a plurality of reference times that are the same as those of other communication terminal devices, A time width calculating step for calculating a time width between a reference time adjacent to each reference time in association with the reference time for each of a plurality of reference times, and a delay time for calculating a delay time by the time width and a random number An access timing specifying step for specifying an access timing based on a calculation step, each reference time, and a delay time corresponding to a time width determined for each reference time, and an access timing specified in the access timing specifying step. A communication access step for communication access to the server.

このような通信端末装置及び通信アクセス方法によれば、他の通信端末装置と同一の基準時刻を複数有し、基準時刻に隣接する基準時刻との間の時間幅の遅延時間を乱数により算出し、それぞれの基準時刻と、当該基準時刻ごとに定められた時間幅に対応する遅延時間とに基づいてアクセスタイミングを特定しており、毎回同期処理を行うことなく、各通信端末装置のアクセスタイミングを特定することができるので、効率よく複数の通信端末装置間のアクセスタイミングを分散させることができる。   According to such a communication terminal device and communication access method, the delay time of the time width between the reference time adjacent to the reference time is calculated with a random number, which has the same reference time as other communication terminal devices. The access timing is specified based on each reference time and the delay time corresponding to the time width determined for each reference time, and the access timing of each communication terminal apparatus is determined without performing synchronization processing each time. Since it can identify, the access timing between several communication terminal devices can be distributed efficiently.

本発明に係る通信端末装置では、サーバへのアクセス頻度が高い時間帯に対応するアクセス周期を、他のアクセス周期と比較して長く設定するアクセス周期設定手段をさらに備えている。この場合、通信端末装置からサーバへのアクセス頻度が高い時間帯に対応するアクセス周期が長く設定されているので、サーバの通信負荷を軽減させることができる。   The communication terminal device according to the present invention further includes an access cycle setting means for setting an access cycle corresponding to a time zone with high access frequency to the server longer than other access cycles. In this case, since the access cycle corresponding to the time zone when the access frequency from the communication terminal device to the server is high is set, the communication load of the server can be reduced.

本発明によれば、効率良く複数の通信端末間の通信アクセスタイミングを分散させることができる。   According to the present invention, it is possible to efficiently distribute communication access timing among a plurality of communication terminals.

本実施形態の情報処理システム10のシステム構成図である。It is a system configuration figure of information processing system 10 of this embodiment. 本実施形態の通信端末装置300の機能を示すブロック図である。It is a block diagram which shows the function of the communication terminal device 300 of this embodiment. 通信端末装置300のハードウェア構成図である。2 is a hardware configuration diagram of a communication terminal device 300. FIG. 複数の通信端末装置のアクセスタイミングを概念的に示す図である。It is a figure which shows notionally the access timing of a some communication terminal device. サーバアクセス処理を示すフローチャートである。It is a flowchart which shows a server access process. 周期の設定例を説明する図である。It is a figure explaining the example of a setting of a period. 基準時刻テーブルの例を示す図である。It is a figure which shows the example of a reference | standard time table. 各サイクルとアクセスタイミングとを概念的に示した説明図である。It is explanatory drawing which showed each cycle and access timing notionally. 周期を可変とした場合のサーバアクセス処理を示すフローチャートである。It is a flowchart which shows the server access process at the time of making a period variable.

以下、図面を参照しながら、本発明に係る実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。   Embodiments according to the present invention will be described below with reference to the drawings. Where possible, the same parts are denoted by the same reference numerals, and redundant description is omitted.

(情報処理システム10の構成)
図1は、本実施形態の情報処理システム10のシステム構成図である。図1に示すように、この情報処理システム10は、メールサーバ100と、複数の通信端末装置300とを含んで構成されている。また、図1に示すように、メールサーバ100、通信端末装置300は、それぞれ互いにネットワーク等により接続されている。
(Configuration of information processing system 10)
FIG. 1 is a system configuration diagram of an information processing system 10 according to the present embodiment. As shown in FIG. 1, the information processing system 10 includes a mail server 100 and a plurality of communication terminal devices 300. Further, as shown in FIG. 1, the mail server 100 and the communication terminal device 300 are connected to each other via a network or the like.

メールサーバ100は、外部のサーバから新規のメールを取得したり、メール関連情報保持部103において通信端末装置300のメールデータをフォルダごとに区別して保持し、各メールデータの属性情報(保存フォルダ、既読状態等)を管理したりする。また、メールサーバ100は、通信端末装置300が保持するメールデータを編集した結果情報である同期用情報を通信端末装置300から取得し、当該同期用情報をメール関連情報保持部103が保持しているメールデータに反映させる。また、メールサーバ100は、他の通信端末装置300からメールデータの変更の問合せを受け付け、変更があった場合、同期用情報を問合せをした通信端末装置300へ送信する。   The mail server 100 acquires a new mail from an external server, or the mail related information holding unit 103 holds the mail data of the communication terminal device 300 for each folder, and holds attribute information (storage folder, Manage the read status). Further, the mail server 100 acquires synchronization information, which is information obtained as a result of editing the mail data held by the communication terminal device 300, from the communication terminal device 300, and the mail related information holding unit 103 holds the synchronization information. To be reflected in the mail data. In addition, the mail server 100 receives an inquiry about the change of the mail data from the other communication terminal apparatus 300, and when there is a change, transmits the synchronization information to the inquired communication terminal apparatus 300.

通信端末装置300は、メールアプリケーションがインストールされており、メール操作が可能な端末装置である。通信端末装置300は、メールサーバ100から新規のメールを受信したり、メール関連情報保持部303においてメールデータをフォルダごとに区別して保持したりする。また、通信端末装置300は、通信端末装置300で保持しているメールデータを編集し、編集結果を同期用情報としてメールサーバ100へ通知する。そして、通信端末装置300は、メールサーバ100へメールデータの変更の有無を問い合わせるために、定期的にメールサーバ100へアクセスして、メールデータの変更がある場合には、同期用情報をメールサーバ100から取得する。   The communication terminal device 300 is a terminal device in which a mail application is installed and mail operation is possible. The communication terminal device 300 receives a new mail from the mail server 100, or the mail related information holding unit 303 holds the mail data separately for each folder. The communication terminal device 300 edits the mail data held in the communication terminal device 300 and notifies the mail server 100 of the edited result as synchronization information. Then, the communication terminal device 300 periodically accesses the mail server 100 to inquire whether the mail data has been changed to the mail server 100. If there is a change in the mail data, the communication terminal device 300 sends the synchronization information to the mail server. Get from 100.

(通信端末装置300の構成)
次に、通信端末装置300について詳細に説明する。図2は、通信端末装置300の機能を示すブロック図である。この通信端末300は、メール表示制御部301、メール作成編集部302、メール関連情報保持部303、データ処理部304、通信管理部305、遅延時間算出部306、アクセスタイミング特定部307、及びサーバアクセス部308(通信アクセス手段)を含んで構成されている。
(Configuration of communication terminal apparatus 300)
Next, the communication terminal device 300 will be described in detail. FIG. 2 is a block diagram illustrating functions of the communication terminal device 300. The communication terminal 300 includes a mail display control unit 301, a mail creation / editing unit 302, a mail related information holding unit 303, a data processing unit 304, a communication management unit 305, a delay time calculating unit 306, an access timing specifying unit 307, and server access. The unit 308 (communication access means) is included.

このように構成された通信端末装置300は、図3に示されるハードウェアにより構成されている。図2に示される通信端末装置300は、物理的には、図3に示すように、CPU11、主記憶装置であるRAM12及びROM13、入力デバイスであるキーボード及びマウス等の入力装置14、ディスプレイ等の出力装置15、ネットワークカード等のデータ送受信デバイスである通信モジュール16、不揮発性で書き換え可能なフラッシュメモリ17などを含むコンピュータシステムとして構成されている。図2における各機能は、図3に示すCPU11、RAM12等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、CPU11の制御のもとで入力装置14、出力装置15、通信モジュール16を動作させるとともに、RAM12やフラッシュメモリ17におけるデータの読み出し及び書き込みを行うことで実現される。以下、図2に示す機能ブロックに基づいて各機能ブロックを説明する。   The communication terminal device 300 configured in this way is configured by the hardware shown in FIG. As shown in FIG. 3, the communication terminal device 300 shown in FIG. 2 physically includes a CPU 11, a RAM 12 and a ROM 13 as main storage devices, an input device 14 such as a keyboard and a mouse as input devices, a display, and the like. The computer system includes an output device 15, a communication module 16 that is a data transmission / reception device such as a network card, a non-volatile rewritable flash memory 17, and the like. Each function in FIG. 2 operates the input device 14, the output device 15, and the communication module 16 under the control of the CPU 11 by reading predetermined computer software on the hardware such as the CPU 11 and the RAM 12 shown in FIG. 3. In addition, it is realized by reading and writing data in the RAM 12 and the flash memory 17. Hereinafter, each functional block will be described based on the functional blocks shown in FIG.

メール表示制御部301は、新規のメール作成用の画面、通信端末装置300が保持しているメールの一覧用画面の表示制御を行う。   The mail display control unit 301 controls display of a new mail creation screen and a mail list screen held by the communication terminal device 300.

メール作成編集部302は、通信端末装置300の利用者の入力操作に基づいて、メールの入力、メールの保存等を行う。また、メール作成編集部302は、メールの送信要求を受け付けた場合、後述する通信管理部305を介してメールサーバ100へ送信要求を行うと共に、送信対象のメールの情報をメール関連情報保持部303へ格納する。   The mail creation / editing unit 302 performs input of mail, storage of mail, and the like based on an input operation by the user of the communication terminal device 300. When the mail creation / editing unit 302 receives a mail transmission request, the mail creation / editing unit 302 sends a transmission request to the mail server 100 via the communication management unit 305, which will be described later. To store.

メール関連情報保持部303は、メールデータをフォルダごとに区別して保持する。具体的には、メール関連情報保持部303は、メールデータ、メールデータの保存先となるフォルダに関する情報(フォルダデータ)を保持するデータベースである。   The mail related information holding unit 303 holds the mail data by distinguishing each folder. Specifically, the mail related information holding unit 303 is a database that holds mail data and information (folder data) related to a folder in which the mail data is stored.

データ処理部304は、通信端末装置300の利用者の入力操作に基づいて、メール情報又はフォルダ情報の編集処理を行う。すなわち、データ処理部304は、通信端末装置300の利用者の入力操作に応じて、メール関連情報保持部303が保持しているメールデータ、フォルダデータを編集する。編集処理の例として、メールの未読から既読への変更に基づく処理、メールの保存先フォルダの変更(フォルダ移動)に基づく処理等がある。   The data processing unit 304 performs an editing process of mail information or folder information based on an input operation by the user of the communication terminal device 300. That is, the data processing unit 304 edits mail data and folder data held by the mail related information holding unit 303 in response to an input operation by the user of the communication terminal device 300. Examples of the editing process include a process based on a change from an unread mail to a read mail, a process based on a change (folder movement) of a mail storage folder, and the like.

また、データ処理部304は、通信管理部305を介してメールサーバ100から取得した同期用情報をメール関連情報保持部303へ登録する。   Further, the data processing unit 304 registers the synchronization information acquired from the mail server 100 via the communication management unit 305 in the mail related information holding unit 303.

通信管理部305は、メールサーバ30との各種情報(メール情報、同期用情報)の送受信を行う。   The communication management unit 305 transmits and receives various types of information (email information and synchronization information) with the mail server 30.

遅延時間算出部306は、複数の通信端末装置300で同一の基準時刻を有するとともに、通信端末装置300毎に乱数を発生させ、当該基準時刻に基づいた所定時間幅内の遅延時間を乱数により算出する。例えば、遅延時間算出部306は、乱数に上限及び下限が有る場合、上限から下限の範囲に対する算出した乱数の位置と、上記時間幅内の位置とを対応付けて遅延時間を算出する。   The delay time calculation unit 306 has the same reference time in the plurality of communication terminal apparatuses 300, generates a random number for each communication terminal apparatus 300, and calculates a delay time within a predetermined time width based on the reference time using the random numbers. To do. For example, when the random number has an upper limit and a lower limit, the delay time calculation unit 306 calculates the delay time by associating the calculated position of the random number with respect to the range from the upper limit to the lower limit and a position within the time width.

アクセスタイミング特定部307は、遅延時間とアクセス周期とに基づいてアクセスタイミングを特定する。具体的に、アクセスタイミング特定部307は、遅延時間にアクセス周期を加算することによりアクセスタイミングを定める。ここで、アクセスタイミングとは、メールサーバ100へ通信アクセスするタイミングであり、時刻で算出する方法や、所定の基準となる時刻からの経過時間で算出する方法がある。   The access timing specifying unit 307 specifies the access timing based on the delay time and the access cycle. Specifically, the access timing specifying unit 307 determines the access timing by adding the access period to the delay time. Here, the access timing is a timing of communication access to the mail server 100, and there are a method of calculating by time and a method of calculating by elapsed time from a predetermined reference time.

サーバアクセス部308は、アクセスタイミング特定部307が特定したアクセスタイミングで通信管理部305を介してメールサーバ100へ通信アクセス(以下、通信アクセスを単に「アクセス」とも呼ぶ)する。   The server access unit 308 performs communication access to the mail server 100 via the communication management unit 305 at the access timing specified by the access timing specifying unit 307 (hereinafter, communication access is also simply referred to as “access”).

続いて、アクセスタイミングを特定する方法について図4を用いて説明する。前提として、各通信端末装置300は、各通信端末装置300で共通の基準時刻(例えば、午前0時など)を保持している。   Next, a method for specifying the access timing will be described with reference to FIG. As a premise, each communication terminal device 300 holds a common reference time (for example, midnight) in each communication terminal device 300.

各通信端末装置300は、メールアプリケーションを起動すると、遅延時間算出部306が基準時刻に基づいた所定時間幅内の遅延時間を乱数により算出する。具体的に、遅延時間算出部306が乱数を発生させ、予め定められている時間幅である分散幅T1内における当該乱数に対応する遅延時間を算出し、アクセスタイミング特定部307は、基準時刻と当該遅延時間とに基づいて遅延時刻を特定する。また、アクセスタイミング特定部307は、基準時刻に遅延時間を加算して遅延時刻を特定する。   When each communication terminal device 300 starts a mail application, the delay time calculation unit 306 calculates a delay time within a predetermined time width based on the reference time using a random number. Specifically, the delay time calculation unit 306 generates a random number, calculates a delay time corresponding to the random number within the dispersion width T1, which is a predetermined time width, and the access timing specifying unit 307 The delay time is specified based on the delay time. In addition, the access timing specifying unit 307 specifies the delay time by adding the delay time to the reference time.

図4の例では、通信端末装置300Aの遅延時間算出部306は、乱数を発生させ、分散幅T1内における、当該乱数に対応する遅延時間Aを算出し、アクセスタイミング特定部307は、基準時刻と当該遅延時間Aに基づいて、遅延時刻t1を特定する。その一方で通信端末装置300Bの遅延時間算出部306は、乱数を発生させ、分散幅T1内における、当該乱数に対応する遅延時間Bを算出し、アクセスタイミング特定部307は、基準時刻と当該遅延時間Bに基づいて、遅延時刻t2を特定する。同様に、通信端末装置300C及び通信端末装置300Dのそれぞれの遅延時間算出部306は、乱数に対応する遅延時間を算出し、アクセスタイミング特定部307は、基準時刻と遅延時間から遅延時刻を特定する。   In the example of FIG. 4, the delay time calculation unit 306 of the communication terminal device 300A generates a random number, calculates the delay time A corresponding to the random number within the distribution width T1, and the access timing specification unit 307 And the delay time t1 is specified based on the delay time A. On the other hand, the delay time calculation unit 306 of the communication terminal device 300B generates a random number, calculates the delay time B corresponding to the random number within the distribution width T1, and the access timing specifying unit 307 determines the reference time and the delay. Based on the time B, the delay time t2 is specified. Similarly, each delay time calculation unit 306 of communication terminal device 300C and communication terminal device 300D calculates a delay time corresponding to the random number, and access timing specifying unit 307 specifies the delay time from the reference time and the delay time. .

基準時刻から遅延時間分遅れた時刻である遅延時刻がそれぞれの通信端末装置300によるメールサーバ100への最初のアクセスタイミングになる。そして、アクセスタイミング特定部307が特定した遅延時刻に、各通信端末装置300で同じ周期T2を加算することで、メールサーバ100への次のアクセスタイミングを算出する。通信端末装置300Aの場合、遅延時間算出部306が乱数により遅延時間を算出し、アクセスタイミング特定部307が、基準時刻と遅延時間に基づいて時刻t1を特定すると、アクセスタイミング特定部307は、当該時刻t1をメールサーバ100への最初のアクセスタイミングと特定し、時刻t1に周期T2を加算した時刻t5を次のアクセスタイミングとする。以降、アクセスタイミング特定部307は、時刻t5に周期T2を加算することにより、アクセスタイミングを特定する。なお、上記周期T2の長さは、分散幅T1以上の長さとする。   The delay time, which is a delay time from the reference time, is the first access timing to the mail server 100 by each communication terminal device 300. Then, the next access timing to the mail server 100 is calculated by adding the same period T2 in each communication terminal device 300 to the delay time specified by the access timing specifying unit 307. In the case of the communication terminal device 300A, when the delay time calculation unit 306 calculates the delay time using random numbers and the access timing specifying unit 307 specifies the time t1 based on the reference time and the delay time, the access timing specifying unit 307 The time t1 is specified as the first access timing to the mail server 100, and the time t5 obtained by adding the period T2 to the time t1 is set as the next access timing. Thereafter, the access timing specifying unit 307 specifies the access timing by adding the period T2 to the time t5. Note that the length of the period T2 is equal to or longer than the dispersion width T1.

続いて、アクセスタイミングを特定し、当該アクセスタイミングに基づいてメールサーバ100へアクセスする処理手順を図5に示すフローチャートを用いて説明する。   Next, the processing procedure for specifying the access timing and accessing the mail server 100 based on the access timing will be described with reference to the flowchart shown in FIG.

最初に、通信端末装置300の利用者の入力操作に応じて、通信端末装置300がメールアプリケーションを起動すると(ステップS1)、遅延時間算出部306は、通信端末装置300が保持している基準時刻を読み込むことにより基準時刻を特定する(ステップS2)。そして、遅延時間算出部306は、乱数を発生させて、分散幅T1における乱数に対応する遅延時間を算出し、アクセスタイミング特定部307は、基準時刻及び遅延時間に基づいて遅延時刻を特定する(ステップS3)。   First, when the communication terminal device 300 starts a mail application in response to an input operation by a user of the communication terminal device 300 (step S1), the delay time calculation unit 306 stores a reference time held by the communication terminal device 300. The reference time is specified by reading (step S2). Then, the delay time calculation unit 306 generates a random number to calculate a delay time corresponding to the random number in the distribution width T1, and the access timing specifying unit 307 specifies the delay time based on the reference time and the delay time ( Step S3).

続いて、アクセスタイミング特定部307は、遅延時間及び周期に基づいてアクセスタイミングを特定する。具体的には、アクセスタイミング特定部307は、遅延時間に周期を加算し、現在時刻と当該加算した結果とを比較することにより、直近のアクセスタイミングを特定する(ステップS4)。   Subsequently, the access timing specifying unit 307 specifies the access timing based on the delay time and the cycle. Specifically, the access timing specifying unit 307 specifies the latest access timing by adding a period to the delay time and comparing the current time with the added result (step S4).

アクセスタイミングであるサーバアクセス時刻になったタイミングで(ステップS5;YES)、サーバアクセス部308は、メールサーバ100に対してアクセスする(ステップS6)。   The server access unit 308 accesses the mail server 100 at the timing when the server access time, which is the access timing, is reached (step S5; YES) (step S6).

続いて、複数の基準時刻と遅延時間に基づいてアクセスタイミングをずらす変形例について説明する。   Next, a modified example in which the access timing is shifted based on a plurality of reference times and delay times will be described.

まず、図6に本変形例の動作の概念について説明する。図6(A)は、均等にサイクルを分けた場合の例である。この場合に、図6(B)に示すように8時〜12時(第5サイクル〜第6サイクル)と、18時〜22時(第10サイクル〜第11サイクル)について、利用者による明示的な操作に応じた、通信端末装置300によるサーバアクセスが頻繁に起きる場合、上記の利用者による明示的な操作によるサーバアクセスが頻繁に起きる時間帯については、通信端末装置300からの定期的なアクセス頻度を下げることが望まれる。   First, the concept of the operation of this modification will be described with reference to FIG. FIG. 6A shows an example in which the cycles are equally divided. In this case, as shown in FIG. 6 (B), the user explicitly states from 8 o'clock to 12 o'clock (5th cycle to 6th cycle) and from 18:00 to 22:00 (10th cycle to 11th cycle). When the server access by the communication terminal device 300 frequently occurs in response to various operations, the periodic access from the communication terminal device 300 is performed for the time period in which the server access by the explicit operation by the user frequently occurs. It is desirable to reduce the frequency.

そこで、図6(C)に示すように、利用者の明示的な操作によるサーバアクセス頻度の高い複数の連続したサイクルを1つにまとめて、各サイクルにおける通信端末装置300のメールサーバ100へのアクセスを1度のみ許可するようにする。   Therefore, as shown in FIG. 6C, a plurality of consecutive cycles with high server access frequency by the explicit operation of the user are combined into one, and the mail server 100 of the communication terminal device 300 in each cycle is sent to the mail server 100. Allow access only once.

この変形例における装置における機能構成は、図2に示されるものと同じであるが、遅延時間算出部306およびアクセスタイミング特定部307については、以下の通りの動作を行うものとする。   The functional configuration of the apparatus in this modification is the same as that shown in FIG. 2, but the delay time calculation unit 306 and the access timing specification unit 307 perform the following operations.

遅延時間算出部306は、複数の基準時刻を記憶する基準時刻テーブル(記憶手段)を備えている。図7は、この基準時刻テーブルの具体例を示す。図7に示される通り、ここでは、基準時刻が2時間おきに割り振られているが、サーバアクセスが頻繁に起きる時間帯については、4時間の間隔があけられている。   The delay time calculation unit 306 includes a reference time table (storage means) that stores a plurality of reference times. FIG. 7 shows a specific example of this reference time table. As shown in FIG. 7, here, the reference time is assigned every 2 hours, but the time zone in which server access frequently occurs is 4 hours apart.

遅延時間算出部306は、この基準時刻テーブルを利用して、複数のサイクルを生成する。すなわち、遅延時間算出部306は、時間幅算出手段として機能して、複数の基準時刻ごとに、それぞれの基準時刻に隣接する基準時刻との間の時間幅を基準時刻に対応付けてその時間幅を算出する。   The delay time calculation unit 306 generates a plurality of cycles using this reference time table. That is, the delay time calculation unit 306 functions as a time width calculation unit, and associates a time width between a reference time adjacent to each reference time with the reference time for each of the plurality of reference times. Is calculated.

図8は、各サイクルとアクセスタイミングとを概念的に示した説明図である。まず、遅延時間算出部306は、基準時刻テーブルに基づいて、基準時間ごとに割り当てられている各サイクルの時間幅を算出する。図8においては、第3サイクル、および第4サイクルについては、2時間の時間幅が基準時刻に対応付けて算出され、第5サイクルについては、4時間の時間幅が算出されている。なお、この時間帯は、アクセス頻度が高い時間帯であることから他の時間帯よりも長い時間幅をとることができるように基準時刻が設定されている。遅延時間算出部306は、基準時刻ごとに、上述のとおり算出された時間幅が対応付けておく。   FIG. 8 is an explanatory diagram conceptually showing each cycle and access timing. First, the delay time calculation unit 306 calculates the time width of each cycle assigned for each reference time based on the reference time table. In FIG. 8, a time width of 2 hours is calculated in association with the reference time for the third cycle and the fourth cycle, and a time width of 4 hours is calculated for the fifth cycle. In addition, since this time zone is a time zone with high access frequency, the reference time is set so that a longer time span than other time zones can be taken. The delay time calculation unit 306 associates the time width calculated as described above for each reference time.

そして、遅延時間算出部306は、乱数を発生して、発生した乱数と各時間幅とに基づいて遅延時間Xおよび遅延時間Yを算出する。なお、X<Yとなるように算出する。ここでも、遅延時間算出部306は、基準時刻と遅延時間とを対応付けて保持しておく。   Then, the delay time calculation unit 306 generates a random number, and calculates the delay time X and the delay time Y based on the generated random number and each time width. Note that X <Y is calculated. Again, the delay time calculation unit 306 holds the reference time and the delay time in association with each other.

そして、アクセスタイミング特定部307は、基準時刻と遅延時間Xおよび遅延時間Yに基づいてアクセスタイミングを特定する。すなわち、ここでは、各基準時刻に、その基準時刻ごとに割り当てられた時間幅が対応付けられている遅延時間XまたはYを加算することにより、アクセスタイミングを特定することができる。図8においては、サーバアクセスt11〜t13がアクセスタイミングに相当する。   Then, the access timing specifying unit 307 specifies the access timing based on the reference time, the delay time X, and the delay time Y. That is, here, the access timing can be specified by adding the delay time X or Y associated with the time width assigned to each reference time to each reference time. In FIG. 8, server accesses t11 to t13 correspond to access timing.

このように、明示的な操作によるアクセス頻度の高い時間帯については、その他の時間帯にと比較して、アクセスタイミングの間隔を長く設定することにより、通信端末装置300がメールサーバ100へアクセスする頻度を下げることができる。   As described above, the communication terminal device 300 accesses the mail server 100 by setting the access timing interval longer in the time zone in which the access frequency by the explicit operation is higher than in other time zones. The frequency can be lowered.

この変形例における通信端末装置300の処理手順を図9に示すフローチャートを用いて説明する。上述のとおり、通信端末装置300が各サイクルの開始時刻(基準時刻に対応)を保持していること、または当該開始時刻を特定し得る構成であること(例えば、所定のタイミングでメールサーバ100から開始時刻の情報を取得する等)が前提となる。   The processing procedure of the communication terminal apparatus 300 in this modification will be described using the flowchart shown in FIG. As described above, the communication terminal device 300 holds the start time (corresponding to the reference time) of each cycle, or is configured to be able to specify the start time (for example, from the mail server 100 at a predetermined timing). It is assumed that the information of the start time is acquired).

最初に、通信端末装置300の利用者の入力操作に応じて、通信端末装置300がメールアプリケーションを起動すると(ステップS11)、遅延時間算出部306は、通信端末装置300が保持している各サイクルの開始時刻を読み込むことにより基準時刻を特定する(ステップS12)。そして、遅延時間算出部306は、乱数を発生させる(ステップS13)。遅延時間算出部306は、各サイクルの長さを各サイクルの開始時刻の情報から算出する(ステップS14)。次に、遅延時間算出部306は、各サイクルの長さの範囲内に含まれるように乱数に基づいた遅延時間を算出し(ステップS15)、アクセスタイミング特定部307は、当該遅延時間と各サイクルの開始時刻に基づいて各サイクルのアクセスタイミングを特定する(ステップS16)。   First, when the communication terminal device 300 activates a mail application in response to an input operation by a user of the communication terminal device 300 (step S11), the delay time calculation unit 306 performs each cycle held by the communication terminal device 300. The reference time is specified by reading the start time (step S12). Then, the delay time calculation unit 306 generates a random number (step S13). The delay time calculation unit 306 calculates the length of each cycle from information on the start time of each cycle (step S14). Next, the delay time calculation unit 306 calculates a delay time based on the random number so as to be included in the range of the length of each cycle (step S15), and the access timing specifying unit 307 determines the delay time and each cycle. The access timing of each cycle is specified based on the start time (step S16).

続いて、アクセスタイミング特定部307は、現在時刻と各サイクルのアクセスタイミングとを比較することにより、直近のアクセスタイミングを特定する(ステップS16)。   Subsequently, the access timing specifying unit 307 specifies the latest access timing by comparing the current time with the access timing of each cycle (step S16).

アクセスタイミングであるサーバアクセス時刻になったタイミングで(ステップS17;Yes)、サーバアクセス部308は、メールサーバ100に対してアクセスする(ステップS18)。   The server access unit 308 accesses the mail server 100 at the timing when the server access time, which is the access timing, is reached (step S17; Yes) (step S18).

次に、本実施形態に係る通信端末装置300の作用効果について説明する。本実施形態に係る通信端末装置300によれば、メールサーバ100と複数の通信端末装置300とが通信可能に接続されており、遅延時間算出部306が、他の通信端末装置300と同一の基準時刻に基づいた時間幅内の遅延時間を乱数により算出し、アクセスタイミング特定部307が、基準時刻と、遅延時間と所定周期でアクセスするための周期T2とに基づいてアクセスタイミングを特定し、サーバアクセス部308は、アクセスタイミング特定部307が特定したアクセスタイミングでメールサーバ100へ通信アクセスする。   Next, the effect of the communication terminal device 300 according to the present embodiment will be described. According to the communication terminal device 300 according to the present embodiment, the mail server 100 and the plurality of communication terminal devices 300 are communicably connected, and the delay time calculation unit 306 has the same reference as the other communication terminal devices 300. A delay time within a time width based on the time is calculated by a random number, and the access timing specifying unit 307 specifies an access timing based on the reference time, the delay time, and a cycle T2 for accessing at a predetermined cycle, and the server The access unit 308 performs communication access to the mail server 100 at the access timing specified by the access timing specifying unit 307.

このような通信端末装置300によれば、他の通信端末装置300と同一の基準時刻に基づいた時間幅内の遅延時間を乱数により算出し、当該遅延時間とアクセス周期とに基づいてアクセスタイミングを特定しており、毎回乱数を発生させて遅延時間を算出することなく、各通信端末装置300のアクセスタイミングを特定することができるので、効率よく複数の通信端末装置300間のアクセスタイミングを分散させることができる。   According to such a communication terminal device 300, a delay time within a time width based on the same reference time as the other communication terminal device 300 is calculated by a random number, and the access timing is determined based on the delay time and the access cycle. Since the access timing of each communication terminal apparatus 300 can be specified without generating a random time every time and calculating the delay time, the access timing among the plurality of communication terminal apparatuses 300 can be efficiently distributed. be able to.

本実施形態に係る通信端末装置300によれば、メールサーバ100と通信可能に接続されており、他の通信端末装置300と同一の基準時刻を複数記憶し、遅延時間算出部306は、複数の基準時刻ごとに、それぞれの基準時刻に隣接する基準時刻との間の時間幅を基準時刻に対応付けて算出し、当該時間幅および乱数により遅延時間を算出し、アクセスタイミング特定部307は、それぞれの基準時刻と、当該基準時刻ごとに定められた時間幅に対応する遅延時間とに基づいてアクセスタイミングを特定し、サーバアクセス部308は、アクセスタイミング特定部307が特定したアクセスタイミングでメールサーバ100へ通信アクセスする。   According to the communication terminal device 300 according to the present embodiment, the communication terminal device 300 is communicably connected to the mail server 100, stores a plurality of the same reference times as the other communication terminal devices 300, and the delay time calculation unit 306 includes a plurality of For each reference time, a time width between the reference time adjacent to each reference time is calculated in association with the reference time, a delay time is calculated using the time width and a random number, and the access timing specifying unit 307 The server access unit 308 specifies the access timing based on the reference time and the delay time corresponding to the time width determined for each reference time, and the server access unit 308 determines the mail server 100 at the access timing specified by the access timing specification unit 307. Access to communication.

このような通信端末装置300によれば、他の通信端末装置300と同一の基準時刻を複数有し、基準時刻に隣接する基準時刻との間の時間幅の遅延時間を乱数により算出し、それぞれの基準時刻と、当該基準時刻ごとに定められた時間幅に対応する遅延時間とに基づいてアクセスタイミングを特定しており、毎回同期処理を行うことなく、各通信端末装置のアクセスタイミングを特定することができるので、効率よく複数の通信端末装置300間のアクセスタイミングを分散させることができる。   According to such a communication terminal apparatus 300, the communication terminal apparatus 300 has a plurality of reference times that are the same as those of the other communication terminal apparatuses 300, calculates the delay time of the time width between the reference time and the reference time adjacent to the reference time, The access timing is specified based on the reference time and the delay time corresponding to the time width determined for each reference time, and the access timing of each communication terminal device is specified without performing synchronization processing each time. Therefore, the access timing among the plurality of communication terminal apparatuses 300 can be distributed efficiently.

情報処理システム10は、複数の通信端末装置300と、複数の通信端末装置300のそれぞれから異なるタイミングをもってアクセス要求を受け付けるメールサーバ100を備える。このような情報処理システム10によれば、複数の通信端末装置300からそれぞれ異なるタイミングをもってアクセス要求を受け付けるので、効率よく複数の通信端末装置300間のアクセスタイミングを分散させた情報処理システム10を実現できる。   The information processing system 10 includes a plurality of communication terminal devices 300 and a mail server 100 that receives access requests from the plurality of communication terminal devices 300 at different timings. According to such an information processing system 10, since access requests are received from the plurality of communication terminal devices 300 at different timings, the information processing system 10 that efficiently distributes the access timing among the plurality of communication terminal devices 300 is realized. it can.

(他の実施形態)
上述の実施形態に加えて、通信端末装置300からメールサーバ100へのアクセス頻度が高い時間帯に対応する周期T2を、他の周期T2と比較して長く設定するようにしても良い。この場合、通信端末装置300からメールサーバ100へのアクセス頻度が高い時間帯に対応する周期T2が長く設定されているので、メールサーバ100の通信負荷を軽減させることができる。また、各通信端末装置300がメールサーバ100からの通知に応じてメールサーバ100に対するアクセス周期を変動させて、アクセス頻度を制御する構成とすることも可能である。
(Other embodiments)
In addition to the above-described embodiment, the period T2 corresponding to the time zone in which the communication terminal device 300 accesses the mail server 100 is high may be set longer than the other periods T2. In this case, since the period T2 corresponding to a time zone in which the frequency of access from the communication terminal device 300 to the mail server 100 is high is set, the communication load on the mail server 100 can be reduced. It is also possible to adopt a configuration in which each communication terminal apparatus 300 controls the access frequency by changing the access cycle to the mail server 100 in accordance with the notification from the mail server 100.

10…情報処理システム、100…メールサーバ、106…メール関連情報保持部、300…通信端末装置、301…メール表示制御部、302…メール作成編集部、303…メール関連情報保持部、304…データ処理部、305…通信管理部、306…遅延時間算出部、307…アクセスタイミング特定部、308…サーバアクセス部。
DESCRIPTION OF SYMBOLS 10 ... Information processing system, 100 ... Mail server, 106 ... Mail related information holding part, 300 ... Communication terminal device, 301 ... Mail display control part, 302 ... Mail preparation edit part, 303 ... Mail related information holding part, 304 ... Data Processing unit 305 ... Communication management unit 306 ... Delay time calculation unit 307 ... Access timing specifying unit 308 ... Server access unit.

本発明に係る通信端末装置は、サーバと通信可能に接続されている通信端末装置において、他の通信端末装置と同一の基準時刻に基づいた時間幅内の遅延時間を乱数により算出する遅延時間算出手段と、基準時刻と、遅延時間と、所定周期でアクセスするためのアクセス周期とに基づいてアクセスタイミングを特定するアクセスタイミング特定手段と、アクセスタイミング特定手段が特定したアクセスタイミングでサーバへ通信アクセスする通信アクセス手段と、を備える。 The communication terminal device according to the present invention calculates a delay time in a communication terminal device that is communicably connected to a server and calculates a delay time within a time width based on the same reference time as other communication terminal devices using a random number. Access timing specifying means for specifying the access timing based on the means, the reference time, the delay time, and the access cycle for accessing at a predetermined cycle, and communication access to the server at the access timing specified by the access timing specifying means Communication access means.

このような通信端末装置及び通信アクセス方法によれば、他の通信端末装置と同一の基準時刻を複数有し、基準時刻に隣接する基準時刻との間の時間幅の遅延時間を乱数により算出し、それぞれの基準時刻と、当該基準時刻ごとに定められた時間幅に対応する遅延時間とに基づいてアクセスタイミングを特定しており、毎回同期処理を行うことなく、各通信端末装置のアクセスタイミングを特定することができるので、効率よく複数の通信端末装置間のアクセスタイミングを分散させることができる。別の観点による本発明に係る通信端末装置は、記憶手段は、サーバへのアクセス頻度が高い時間帯に対応する基準時刻の間隔が、他の時間帯と比較して長くなるように基準時刻をサーバから取得し、記憶する。 According to such a communication terminal device and communication access method, the delay time of the time width between the reference time adjacent to the reference time is calculated with a random number, which has the same reference time as other communication terminal devices. The access timing is specified based on each reference time and the delay time corresponding to the time width determined for each reference time, and the access timing of each communication terminal apparatus is determined without performing synchronization processing each time. Since it can identify, the access timing between several communication terminal devices can be distributed efficiently. In another aspect of the communication terminal device according to the present invention, the storage means sets the reference time so that the interval of the reference time corresponding to a time zone in which the frequency of access to the server is high is longer than in other time zones. Get it from the server and store it.

Claims (6)

サーバと通信可能に接続されている通信端末装置において、
他の通信端末装置と同一の基準時刻に基づいた時間幅内の遅延時間を乱数により算出する遅延時間算出手段と、
前記基準時刻と、前記遅延時間と、所定周期でアクセスするためのアクセス周期とに基づいてアクセスタイミングを特定するアクセスタイミング特定手段と、
前記アクセスタイミング特定手段が特定したアクセスタイミングで前記サーバへ通信アクセスする通信アクセス手段と、
を備えることを特徴とする通信端末装置。
In the communication terminal device that is communicably connected to the server,
A delay time calculating means for calculating a delay time within a time width based on the same reference time as other communication terminal devices by a random number;
Access timing specifying means for specifying an access timing based on the reference time, the delay time, and an access cycle for accessing at a predetermined cycle;
Communication access means for performing communication access to the server at the access timing specified by the access timing specifying means;
A communication terminal device comprising:
前記通信端末装置から前記サーバへのアクセス頻度が高い時間帯に対応するアクセス周期を、他のアクセス周期と比較して長く設定するアクセス周期設定手段をさらに備える請求項1に記載の通信端末装置。   The communication terminal device according to claim 1, further comprising an access cycle setting unit that sets an access cycle corresponding to a time zone in which the access frequency from the communication terminal device to the server is high compared to other access cycles. サーバと通信可能に接続されている通信端末装置において、
他の通信端末装置と同一の基準時刻を複数記憶する記憶手段と、
前記複数の基準時刻ごとに、それぞれの基準時刻に隣接する基準時刻との間の時間幅を基準時刻に対応付けて算出する時間幅算出手段と、
当該時間幅および乱数により遅延時間を算出する遅延時間算出手段と、
それぞれの基準時刻と、当該基準時刻ごとに定められた時間幅に対応する遅延時間とに基づいてアクセスタイミングを特定するアクセスタイミング特定手段と、
前記アクセスタイミング特定手段が特定したアクセスタイミングで前記サーバへ通信アクセスする通信アクセス手段と、
を備えることを特徴とする通信端末装置。
In the communication terminal device that is communicably connected to the server,
Storage means for storing a plurality of the same reference time as other communication terminal devices;
A time width calculating means for calculating, for each of the plurality of reference times, a time width between a reference time adjacent to each reference time and a reference time;
A delay time calculating means for calculating a delay time by the time width and a random number;
Access timing specifying means for specifying the access timing based on each reference time and a delay time corresponding to a time width determined for each reference time;
Communication access means for performing communication access to the server at the access timing specified by the access timing specifying means;
A communication terminal device comprising:
請求項1に記載の複数の通信端末装置と、
前記複数の通信端末装置のそれぞれから異なるアクセスタイミングをもってアクセス要求を受け付けるサーバと、
を備える通信システム。
A plurality of communication terminal devices according to claim 1;
A server that accepts an access request with different access timing from each of the plurality of communication terminal devices;
A communication system comprising:
サーバと通信可能に接続されている通信端末装置における通信アクセス方法あって、
他の通信端末装置と同一の基準時刻に基づいた時間幅内の遅延時間を乱数により算出する遅延時間算出ステップと、
前記基準時刻と、前記遅延時間と、所定周期でアクセスするためのアクセス周期とに基づいてアクセスタイミングを特定するアクセスタイミング特定ステップと、
前記アクセスタイミング特定ステップで特定したアクセスタイミングで前記サーバへ通信アクセスする通信アクセスステップと、
を備える通信アクセス方法。
There is a communication access method in a communication terminal device communicably connected to a server,
A delay time calculating step of calculating a delay time within a time width based on the same reference time as other communication terminal devices by a random number;
An access timing specifying step for specifying an access timing based on the reference time, the delay time, and an access cycle for accessing at a predetermined cycle;
A communication access step for performing communication access to the server at the access timing specified in the access timing specifying step;
A communication access method comprising:
サーバと通信可能に接続されている、他の通信端末装置と同一の基準時刻を複数記憶する通信端末装置における通信アクセス方法であって、
前記複数の基準時刻ごとに、それぞれの基準時刻に隣接する基準時刻との間の時間幅を基準時刻に対応付けて算出する時間幅算出ステップと、
当該時間幅および乱数により遅延時間を算出する遅延時間算出ステップと、
それぞれの基準時刻と、当該基準時刻ごとに定められた時間幅に対応する遅延時間とに基づいてアクセスタイミングを特定するアクセスタイミング特定ステップと、
前記アクセスタイミング特定ステップで特定したアクセスタイミングで前記サーバへ通信アクセスする通信アクセスステップと、
を備える通信アクセス方法。
A communication access method in a communication terminal device that is connected to be communicable with a server and stores a plurality of reference times that are the same as those of other communication terminal devices,
A time width calculating step for calculating, for each of the plurality of reference times, a time width between a reference time adjacent to each reference time and a reference time;
A delay time calculating step of calculating a delay time by the time width and a random number;
An access timing specifying step for specifying an access timing based on each reference time and a delay time corresponding to a time width determined for each reference time;
A communication access step for performing communication access to the server at the access timing specified in the access timing specifying step;
A communication access method comprising:
JP2013001160A 2013-01-08 2013-01-08 COMMUNICATION TERMINAL DEVICE AND COMMUNICATION ACCESS METHOD Active JP5877802B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013001160A JP5877802B2 (en) 2013-01-08 2013-01-08 COMMUNICATION TERMINAL DEVICE AND COMMUNICATION ACCESS METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013001160A JP5877802B2 (en) 2013-01-08 2013-01-08 COMMUNICATION TERMINAL DEVICE AND COMMUNICATION ACCESS METHOD

Publications (2)

Publication Number Publication Date
JP2014134874A true JP2014134874A (en) 2014-07-24
JP5877802B2 JP5877802B2 (en) 2016-03-08

Family

ID=51413106

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013001160A Active JP5877802B2 (en) 2013-01-08 2013-01-08 COMMUNICATION TERMINAL DEVICE AND COMMUNICATION ACCESS METHOD

Country Status (1)

Country Link
JP (1) JP5877802B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3291584A1 (en) 2016-08-31 2018-03-07 Fujitsu Limited Device, method, and program for preventing simultaneous accesses to a server

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003208376A (en) * 2002-01-15 2003-07-25 Sony Corp Computer program, recording medium, computer and data transmission method
JP2005339130A (en) * 2004-05-26 2005-12-08 Toshiba Corp Content download system, and server device and client device therefor
JP2006113698A (en) * 2004-10-12 2006-04-27 Nippon Hoso Kyokai <Nhk> Content providing system, content providing server, user terminal, content providing program, and content acquisition program
JP2008269284A (en) * 2007-04-20 2008-11-06 Hitachi Ltd Download control unit
JP2010237752A (en) * 2009-03-30 2010-10-21 Nec Personal Products Co Ltd Remote starting apparatus, remote starting method, and remote starting program
JP2013003657A (en) * 2011-06-13 2013-01-07 Ntt Docomo Inc Communication terminal and content update method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003208376A (en) * 2002-01-15 2003-07-25 Sony Corp Computer program, recording medium, computer and data transmission method
JP2005339130A (en) * 2004-05-26 2005-12-08 Toshiba Corp Content download system, and server device and client device therefor
JP2006113698A (en) * 2004-10-12 2006-04-27 Nippon Hoso Kyokai <Nhk> Content providing system, content providing server, user terminal, content providing program, and content acquisition program
JP2008269284A (en) * 2007-04-20 2008-11-06 Hitachi Ltd Download control unit
JP2010237752A (en) * 2009-03-30 2010-10-21 Nec Personal Products Co Ltd Remote starting apparatus, remote starting method, and remote starting program
JP2013003657A (en) * 2011-06-13 2013-01-07 Ntt Docomo Inc Communication terminal and content update method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3291584A1 (en) 2016-08-31 2018-03-07 Fujitsu Limited Device, method, and program for preventing simultaneous accesses to a server
US10104569B2 (en) 2016-08-31 2018-10-16 Fujitsu Limited Device controlling access to content distribution, method for controlling access to content distribution, and storage medium recording program for controlling access to content distribution

Also Published As

Publication number Publication date
JP5877802B2 (en) 2016-03-08

Similar Documents

Publication Publication Date Title
US20220283992A1 (en) Prioritizing content item synchronization based on sharing
US10484456B2 (en) Sharing a content item
US10277673B2 (en) Local server for synced online content management system
US9344433B2 (en) Unregistered user account generation for content item sharing
US9565232B2 (en) Importing content items
US9398090B2 (en) Synchronized content library
US9613047B2 (en) Automatic content item upload
US10348821B2 (en) Prioritizing structural operations and distributing changes in a synced online content management system
CN105472045A (en) Database migration method and database migration device
US20140325016A1 (en) Automatic account selection
EP2951710A1 (en) Providing access to information across multiple computing devices
JP6185488B2 (en) Retrieving availability information from public calendars
US10078433B2 (en) Sharing a template file
JP5877802B2 (en) COMMUNICATION TERMINAL DEVICE AND COMMUNICATION ACCESS METHOD
US20140181258A1 (en) Communicating large amounts of data over a network with improved efficiency
US20180091620A1 (en) Availability data caching in meeting systems
US20150172263A1 (en) Limited-functionality accounts
US9152646B2 (en) Ordering content items
JPWO2012144214A1 (en) Client device, server device, content acquisition method, and integrated circuit
US20160036802A1 (en) Placing a user account in escrow
JP2017073081A (en) Information processing system, control method for information processing device, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140425

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140909

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141224

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20150122

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20150313

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151118

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160126

R150 Certificate of patent or registration of utility model

Ref document number: 5877802

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250