通信装置、电子表、以及通信方法与流程

文档序号:11229591阅读:895来源:国知局
通信装置、电子表、以及通信方法与流程

本发明涉及一种通信装置、电子表、以及通信方法。



背景技术:

已知一种电子表,其具有通过近距离无线通信与智能手机、功能手机等便携电话相连接,并自动修正时刻的功能。例如,在专利文献1中公开了通过bluetooth(注册商标)连接便携电话和腕表型终端,并以便携电话的时钟为基准对腕表型终端的时钟进行时刻校准的时刻修正系统、便携电话装置以及腕表型便携终端。另外,最近作为bluetooth(注册商标)的替代,还出现了使用更低功耗的bluetooth(注册商标)lowenergy(ble)来进行自动时刻修正的电子表。这些电子表为了在乘坐飞机到达了海外的目的地后马上显示当地时刻,具有提高自动时刻修正频率的倾向。

例如,以日本的专利文献即特开2009-118403号公报所公开的腕表型终端为首,这些的电子表以便携电话的时钟为基准来进行时刻修正。因此,在向海外飞行中的飞机内,即使用户手动将腕表型终端的时钟修正为目的地的时刻,在此之后当以便携电话的时钟为基准进行自动时刻修正时,腕表型终端的时钟的时刻也会从目的地的时刻返回到便携电话的时钟的时刻即出发地的时刻。



技术实现要素:

本发明是鉴于上述实际情况而做出的,其目的在于向用户提供一种修正为更适合的时刻的通信装置、电子表、以及通信方法。

为了达成上述目的,本发明的通信装置具备:

通信部,其从外部装置接收成为基准的时刻;

操作接受部,其接受来自用户的时刻修正动作;

控制部,其进行对时刻进行计时的计时处理、基于所述通信部接收到的成为所述基准的时刻,或者基于从所述操作接受部接受的所述时刻修正动作,对进行所述计时处理的时刻进行修正的时刻修正处理,

所述控制部在基于从所述操作接受部接受的所述时刻修正动作,对进行所述计时处理的时刻进行了修正时,直到经过预定时间为止变更所述时刻修正处理的处理内容。

附图说明

图1是本发明的实施方式的电子表1、2、3的外观图。

图2是表示实施方式的电子表1、2、3的硬件结构的框图。

图3是表示实施方式的电子表1、2的功能结构的框图。

图4是本发明的实施方式1的电子表1的手动时刻修正处理的流程图。

图5是实施方式1的电子表1的第二手动时刻修正处理的流程图。

图6是实施方式1的电子表1的计数处理的流程图。

图7是实施方式1的电子表1的时间连接处理的流程图。

图8是实施方式1的电子表1的时刻修正通信处理的流程图。

图9是实施方式1的电子表1的远程连接处理的流程图。

图10是实施方式1的电子表1的远程连接通信处理的流程图。

图11是实施方式1的电子表1的自动时刻修正处理的流程图。

图12是本发明的实施方式2的电子表2的时刻修正通信处理的流程图。

图13是实施方式2的电子表2的自动时刻修正处理的流程图。

图14是表示本发明的实施方式3的电子表3的功能结构的框图。

图15是实施方式3的电子表3的时刻修正通信处理的流程图。

图16是实施方式3的电子表3的时刻修正通信处理的变形例的流程图。

具体实施方式

以下,一边参照附图一边详细说明本发明的实施方式。此外,对图中相同或相当的部分赋予相同符号。

(实施方式1)

图1是本发明的实施方式1的电子表1(通信装置)的外观图。电子表1具备上表面由防风玻璃构成的壳体10、在壳体10的侧面配置的表冠21以及按钮开关22~25。另外,在壳体10的内部,设置了透过防风玻璃可识别的表盘31、各指针(时针32、分针33、秒针34)、日期轮35。表盘31设置了表示时刻的标记和刻度。在表盘31上各指针(时针32、分针33、秒针34)进行旋转来显示当前的时刻。日期轮35显示当前的日期。此外,在以下的说明中,也将指针(时针32、分针33、秒针34)表示的时刻记载为家乡时间。

另外,在表盘31的8点钟方向设置了小时钟40。小时钟40具备表盘41、各指针(时针42、分针43)。在表盘41上各指针(时针42、分针43)能够旋转来显示与家乡时间不同的时刻。在以下的说明中,也将小时钟40的指针(时针42、分针43)表示的时刻记载为双时间。

表冠21以及按钮开关22~25分别接受来自用户的输入操作。表冠21能够从壳体10以两阶段拉出,通过在以两阶段拉出的状态下进行旋转操作,能够手动修正家乡时间的时刻、协调世界时(utc:coordinateduniversaltime)的时差。按钮开关22~25进行修正模式的变更、夏令时切换,家乡时间和双时间的替换,并在与外部的通信装置连接等时进行操作。

接下来,对电子表1的硬件结构进行说明。如图2所示的那样,电子表1具备处理器101、rom(readonlymemory,只读存储器)102、ram(randomaccessmemory,随机存取存储器)103、开关104、计时电路105、uart(universalasynchronousreceivertransmitter,通用异步收发器)106、无线通信模块107、电动机驱动器108、电动机109、轮系机构110、指针/日期轮111、压电体驱动器112、压电体113。

处理器101执行各种控制程序来统一控制整个电子表1。在rom102中存储处理器101执行的控制程序、执行控制程序预先需要的各种数据。在ram103中存储在执行控制程序的过程中生成或变更的各种数据,并作为用于处理器101进行工作的工作空间发挥功能。

开关104接受来自用户的输入操作,并向处理器101输出与输入操作相对应的电气信号。在开关104中包含上述的表冠21、按钮开关22~25。

计时电路105具备晶体振荡器和分频电路等,通过对从分频电路取得的信号的次数进行计数来对当前的日期时间进行计数,并向处理器101输出计数的结果。

uart106将处理器101处理的并行信号与无线通信模块107处理的串行信号进行相互转换。无线通信模块107具备ble模块和天线,并与智能手机等外部通信装置进行数据通信。经由无线通信模块107来进行后述的自动时刻修正处理。

电动机驱动器108基于来自处理器101的指示向电动机109输出驱动脉冲信号。电动机109是步进电动机,按照从电动机驱动器108输入的驱动脉冲来驱动轮系机构110。此外,也可以由步进电动机以外的电动机构成电动机109。

轮系机构110由多个齿轮的组合而构成。轮系机构110根据电动机109的旋转动作,使指针/日期轮111分别每次旋转预定的角度。此外,通常对于每个种类的指针和每个日期轮,具备多个电动机109、轮系机构110、指针/日期轮111。

例如,在处理器101每2分钟驱动1次时针用电动机109时,通过时针用轮系机构110,指针/日期轮111的时针旋转1度。

另外,在处理器101每1秒驱动1次分针用电动机109时,通过分针用轮系机构110,指针/日期轮111的秒针旋转6度、分针旋转1/10度。

另外,在处理器101每60秒驱动1次双时间用电动机109时,通过双时间用轮系机构110,小时钟40的指针/日期轮111的分针旋转6度、时针旋转1/2度。

压电体驱动器112基于来自处理器101的指示向压电体113输出驱动信号。压电体113是压电元件,根据从压电驱动器112输入的驱动信号来进行振动,并产生声音。

在此说明了电子表1为时针和日期轮机械运动的模拟表,但也可以是在由液晶或有机el(electro—luminescence,电致发光)等显示装置构成的显示画面中显示日期时刻的数字式时钟。例如在具有液晶画面的数字式时钟的情况下,作为电动机驱动器108、电动机109、轮系机构110、以及指针/日期轮111的替代,具备液晶驱动器以及液晶显示装置,处理器101经由液晶驱动器在液晶显示装置中显示当前的时刻。

其次,对电子表1的功能结构进行说明。如图3所示的那样,电子表1具备控制部210、存储部220、计时部241、输出部242、操作接受部243、通信部244。

控制部210具备cpu(centralprocessingunit,中央处理单元)等处理器101,通过执行在存储部220中存储的程序,实现电子表1的各部(自动时刻修正部211、手动时刻修正部212、时刻修正处理变更部213)的功能。这些自动时刻修正部211、手动时刻修正部212以及时刻修正处理变更部213可以通过单一的处理器或控制部210来实现功能,也可以分别设置处理器或控制部210来实现各功能。

作为控制部210的自动时刻修正部211定期地通过通信部244与外部的智能手机等进行通信来取得成为基准的时刻信息,修正在存储部220中存储的家乡时间的时刻。

作为控制部210的手动时刻修正部212在从操作接受部243接受了来自用户的时刻修正的操作时,修正在存储部220中存储的时刻。

作为控制部210的时刻修正处理变更部213以预定时间(例如24小时)变更自动时刻修正部211的自动时刻修正处理的处理内容。具体来说,在自动时刻修正计数器229不为0的期间,变更自动时刻修正处理的处理内容,以使得停止通信部244以预定的间隔(例如1小时间隔)进行发送的用于开始通信的信号(例如,表示自身终端存在的告知信息等)的发送动作等从而不进行自动时刻修正部211的自动时刻修正,或者只修正秒的信息。

存储部220具备rom102和ram103等。ram103具备存储家乡时间的时差(家乡时间与协调世界时(utc)的时差)的ht(hometime家乡时间)时差存储部221、存储家乡时间的夏令时信息的ht_dst(daylightsavingtime,夏令时)存储部222、存储家乡时间的日期(年月日)以及时刻(时分秒)的信息的ht日期时刻存储部223、存储双时间的时差(双时间与协调世界时(utc)的时差)的dt(dualtime,双时间)时差存储部224、存储双时间的夏令时信息的dt_dst存储部225、存储双时间的日期(年月日)以及时刻(时分秒)的dt日期时刻存储部226、存储家乡时间以及双时间共同使用的1/256秒单位的不足1秒的信息的1/256秒存储部227、存储当前的电子表1的模式(通常模式、时刻修正模式等)的模式存储部228、对通过时刻修正处理变更部213变更自动时刻修正部211的处理内容的时间进行计数的自动时刻修正计数器229。

在ht时差存储部221以及dt时差存储部224中存储的时差可取得的值为-12小时到+14小时的范围。在ht_dst存储部222以及dt_dst存储部225中存储的夏令时信息可取得的值为0(标准时)或+1小时(夏令时)。在ht日期时刻存储部223以及dt日期时刻存储部226中存储的值是年月日时分秒。在1/256秒存储部227中存储的值是通过后述的计时部241和控制部210的计时处理,以1秒的1/256的定时一个个进行相加。然后,在1/256秒存储部227中存储的值成为255的定时的1/256秒后,在1/256秒存储部227中存储的值成为0,在ht时期时刻存储部223中存储的家乡时间的秒的信息和在dt日期时刻存储部226中存储的双时间的秒的信息分别加1。然后,在秒的信息成为59秒的定时的1秒后,秒的信息成为0,分的信息加1。对于分以上的信息也相同。

计时部241具备计时电路105,对当前的时期时间进行计数,并向控制部210输出计数的结果。控制部210基于从计时部241输入的计数结果,进行对存储部220的ht日期时刻存储部223、dt日期时刻存储部226以及1/256秒存储部227中存储的信息进行更新的计时处理。此外,计时部241的功能也可以通过控制部210来实现。

输出部242具备时刻显示部和声音输出部。时刻显示部具备电动机驱动器108、电动机109、轮系机构110、以及指针/日期轮111,显示当前时刻。声音输出部具备压电驱动器112以及压电体113,输出操作音或警报音。在电子表1为具有液晶显示部的数字式时钟时,时刻显示部具备液晶驱动器以及液晶显示装置。

操作接受部243具备包含表冠21和按钮开关22~25的开关104,接受来自用户的操作。

通信部244具备无线通信模块107,与智能手机等外部通信装置进行数据通信。作为数据通信的内容,具有用于时刻修正的“时差以及夏令时的信息”的发送请求以及接收、“日期时刻以及1/256秒的信息”的发送请求以及接收,另外具有用于远程操作的命令接收等。

其次参照图4来说明电子表1的手动时刻修正处理。通过用户拉出表冠21或者按压按钮开关22~25,当开始了家乡时间的时刻修正操作或家乡时间与双时间的替换操作时开始该处理。该处理是在通过手动进行了家乡时间的时刻修正等操作后,为了在预定时间(在本实施方式中为24小时。以下将该预定时间还称为“时刻修正处理变更时间”)不进行自动时刻修正,用于对自动时刻修正计数器229设置24的处理。

首先,控制部210取得操作接受部243接受的用户的操作内容(步骤s301)。接着,手动时刻修正部212执行与该取得的操作内容相对应的时刻修正处理(步骤s302)。然后,控制部210对自动时刻修正计数器229设置24(步骤s303),并结束处理。

具体来说,成为该手动时刻修正处理对象的用户操作是“家乡时间/双时间替换”、“家乡时间夏令时切换”、“家乡时间时差修正”“家乡时间日期时刻修正”等对家乡时间的显示进行变更的操作。

另外,在手动时刻修正的操作中,具有如“家乡时间/双时间替换”、“家乡时间夏令时切换”这样通过一次操作完成的操作、如“家乡时间日期时刻修正”那样一度进入到时刻修正模式,在修正了年月日、时分等各种信息后解除时刻修正模式的操作,在如后者那样为一度进入到时刻修正模式的操作时,可以不是在每次进行修正操作时,而是只在进行了解除时刻修正模式的操作时对自动时刻修正计数器229设置24。参照图5来说明这样的第二手动时刻修正处理。

首先,控制部210取得操作接受部243接受的用户的操作内容(步骤s401)。接着,控制部210判定该取得的操作内容是否是“家乡时间/双时间替换”的操作(步骤s402)。如果是“家乡时间/双时间替换”的操作(步骤s402,是),则向步骤s403前进,手动时刻修正部212把在ht时差存储部221中存储的家乡时间的时差和在dt时差存储部224中存储的双时间的时差进行替换,把在ht_dst存储部222中存储的家乡时间的夏令时信息和在dt_dst存储部225中存储的双时间的夏令时信息进行替换,把在ht日期时刻存储部223中存储的家乡时间的日期以及时刻的信息和在dt日期时刻存储部226中存储的双时间的日期以及时刻的信息进行替换(步骤s403)。然后,控制部210对自动时刻修正计数器229设置24(步骤s404),并结束处理。

如果取得的操作内容不是“家乡时间/双时间替换”的操作(步骤s402,否),则控制部210判定取得的操作内容是否是“家乡时间的夏令时切换”的操作(步骤s405)。如果是“家乡时间的夏令时切换”的操作(步骤s405,是),控制部210判定在ht_dst存储部222中存储的家乡时间的夏令时信息是否为0(步骤s406)。如果夏令时信息为0(步骤s406,是),则手动时刻修正部212对ht_dst存储部222设置“+1小时”(步骤s407)。如果夏令时信息不为0(步骤s406,否),则手动时刻修正部212对ht_dst存储部222设置0(步骤s408)。然后,控制部210对自动时刻修正计数器229设置24(步骤s404),并结束处理。

如果取得的操作内容不是“家乡时间的夏令时切换”的操作(步骤s405,否),则控制部210判定取得的操作内容是否是“家乡时间的时差加1”的操作(步骤s409)。如果是“家乡时间的时差加1”的操作(步骤s409,是),控制部210判定在ht时差存储部221中存储的时差是否是+14小时以上(步骤s410)。如果是+14小时以上(步骤s410,是),则手动时刻修正部212对ht时差存储部221设置“-12小时”(步骤s411),如果不足+14小时(步骤s410,否),则手动时刻修正部212对存储在ht时差存储部221中的时差加1小时(步骤s412)。然后,控制部210对自动时刻修正计数器229设置24(步骤s404),并结束处理。

如果取得的操作内容不是“家乡时间的时差加1”的操作(步骤s409,否),则控制部210判定取得的操作内容是否是“家乡时间的时刻修正模式解除”的操作(步骤s413)。如果是“家乡时间的时刻修正模式解除”(步骤s413,是),则手动时刻修正部212对1/256秒存储部227设置0,对存储在ht日期时刻存储部223中的秒的信息也设置0,并对模式存储部228设置“通常模式”(步骤s414)。然后,控制部210对自动时刻修正计数器229设置24(步骤s404),并结束处理。

如果取得的操作内容不是“家乡时间的时刻修正模式解除”的操作(步骤s413,否),则控制部210判定取得的操作内容是否是“家乡时间的年月日时分修正”的操作(步骤s415)。如果是“家乡时间的年月日时分修正”的操作(步骤s415,是),则手动时刻修正部212对模式存储部228设置“家乡时间的时刻修正模式”,将存储在ht日期时刻存储部223中的家乡时间的日期以及时刻变更为修正后的值(步骤s416),并结束。

如果取得的操作内容不是“家乡时间的年月日时分修正”的操作(步骤s415,否),则进行与该操作内容相应的处理(步骤s417),并结束。

通过以上的第二手动时刻修正处理,在手动修正了时刻时,对自动时刻修正计数器229设置24。此外,为了避免变得复杂,在上述的说明中进行了省略,但是也可以与“家乡时间的时差加1”的操作时的处理同样地追加“家乡时间的时差减1”的操作时的处理。

接着,参照图6来说明电子表1的自动时刻修正计数器229的计数处理。为了使用自动时刻修正计数器229来对24小时进行计数,当在电子表1的计时处理中发生了小时进位(hourcarry)时(在每小时的59分59秒的1秒后小时进位时),执行该计数处理。

首先,控制部210判定是否发生了小时进位(小时的进位)(步骤s501)。如果发生了小时进位(步骤s501,是),控制部210判定自动时刻修正计数器229是否大于0(步骤s502)。如果大于0(步骤s502,是),控制部210将自动时刻修正计数器229的值减1(步骤s503),并结束。在没有发生小时进位时(步骤s501,否)、以及自动时刻修正计数器229为0以下时(步骤s502,否),不做任何处理而结束。

通过该计数处理,自动时刻修正计数器229能够以1小时为单位来对手动时刻修正处理后的经过时间进行计数。

其次,参照图7来说明电子表1的时间连接处理。该处理是将电子表1与智能手机等外部通信装置相连接,并将电子表1的时刻与外部通信装置具有的时钟对时的处理。当通过用户的操作进行指示以便进行时间连接时,开始该处理。用户发出了时间连接的指示是希望与外部的通信装置具有的时钟对时,因此假设在该时间点外部的通信装置具有的时钟的时刻是正确的。因此,在此之后不需要等待预定时间,即使进行通常的自动时刻修正处理也没问题,所以是对自动时刻修正计数器229设置0的处理。

首先,控制部210对自动时刻修正计数器229设置0(步骤s601)。接着控制部210经由通信部244与外部的通信装置相连接(步骤s602)。然后,自动时刻修正部211进行时刻修正通信处理(步骤s603)。时刻修正通信处理的详细内容如后所述。然后,控制部210切断经由通信部244与外部通信装置的连接(步骤s604),并结束处理。

时刻修正通信处理是电子表1从外部的通信装置取得成为基准的时刻,并修正电子表1的内部的时钟的时刻的处理,但是根据自动时刻修正计数器229的值是否为0,时刻修正的处理内容不同。如果自动时刻修正计数器229的值为0,则将从外部通信装置取得的时刻直接设定为电子表1的时刻,在自动时刻修正计数器229的值不为0时,不进行电子表1的时刻修正。参照图8来说明该时刻修正通信处理。

首先,时刻修正处理变更部213判定自动时刻修正计数器229是否为0(步骤s701)。如果自动时刻修正计数器229不为0(步骤s701,否),则不进行任何处理结束。即,变更自动时刻修正处理的内容,以使得在手动时刻修正处理后经过24小时之前即使进行自动时刻修正处理,也不进行电子表1的时刻的自动时刻修正。

如果自动时刻修正计数器229为0(步骤s701,是),则控制部210经由通信部244对外部通信装置请求时差以及夏令时的信息的发送(步骤s702)。外部通信装置在接收到该请求时,针对发出请求的装置发送本机具有的时钟的时差以及夏令时的信息。然后,控制部210经由通信部244接收外部通信装置发送的时差以及夏令时的信息(步骤s703)。

接着,控制部210经由通信部244对外部的通信装置请求日期时刻以及1/256秒的信息的发送(步骤s704)。外部通信装置在接收到该请求时,针对发出请求的装置发送本机具有的时钟的日期时刻以及1/256秒的信息。然后,控制部210经由通信部244接收外部通信装置发送的日期时刻以及1/256秒的信息(步骤s705)。

接着,控制部210对1/256秒存储部227设置接收到的1/256秒的信息,对ht日期时刻存储部223设置接收到的日期时刻,对ht_dst存储部222设置接收到的夏令时的信息,对ht时差存储部221设置接收到的时差的信息(步骤s706)。

接着,控制部210针对从ht日期时刻存储部223中存储的家乡时间的日期时刻减去在ht时差存储部221中存储的时差和在ht_dst存储部222中存储的夏令时的信息而计算出的协调世界时(utc),相加在dt时差存储部224中存储的时差和在dt_dst存储部225中存储的夏令时的信息,来求出双时间的日期时刻,并将其设置在dt日期时刻存储部226中(步骤s707)。然后结束。

通过以上的时间连接处理,用户能够在任意的时间,将电子表1的时刻修正为外部通信装置的时刻。

接着,参照图9来说明电子表1的远程连接处理。该处理是用于将电子表1与智能手机等外部通信装置相连接,并从连接的外部通信远程操作电子表1的处理。远程连接时与时间连接时相同,进行将电子表1的时刻修正为所连接的通信装置具有的时钟的时刻的处理。用户在得知该情况后指示了远程连接是指假设在该时间点外部通信装置具有的时钟的时刻是正确的。因此,在此之后不需要等待预定时间,因为即使进行通常的自动时刻修正处理也没问题,所以与时间连接一样是对自动时刻修正计数器229设置0的处理。

首先,控制部210对自动时刻修正计数器229设置0(步骤s801)。接着,控制部210经由通信部244与外部通信装置进行连接(步骤s802)。然后,自动时刻修正部211进行时刻修正通信处理(步骤s803)。接着,控制部210进行远程连接通信处理(步骤s804)。远程连接通信处理的详细内容如后所述。然后,控制部210切断经由通信部244与外部通信装置的连接(步骤s805),并结束处理。

远程连接通信处理是从外部通信装置接收命令,通过电子表1来执行该命令的处理。因为该命令有各种各样,因此在这里参照图10来说明其中一部分。

首先,控制部210等待某种的事件(步骤s901)。在这里,事件是指接收从外部通信装置发送的命令、按下用于解除远程连接的按钮开关(远程连接解除按钮)。如果事件发生,则控制部210判定发生的事件是否是“结束命令”或“远程连接解除按钮的按下”(步骤s902)。如果是“结束命令”或“远程连接解除按钮的按下”(步骤s902,是),则结束。

如果发生的事件不是“结束命令”或“远程连接解除按钮的按下”(步骤s902,否),则控制部210判定发生事件是否是“家乡时间/双时间替换命令”(步骤s903)。

如果是“家乡时间/双时间替换命令”(步骤s903,是),则手动时刻修正部212把在ht时差存储部221中存储的家乡时间的时差和在dt时差存储部224中存储的双时间的时差进行替换,把在ht_dst存储部222中存储的家乡时间的夏令时信息和在dt_dst存储部225中存储的双时间的夏令时信息进行替换,并把在ht日期时刻存储部223中存储的家乡时间的日期以及时刻的信息和在dt日期时刻存储部226中存储的双时间的日期以及时刻的信息进行替换(步骤s904)。然后,控制部210对自动时刻修正计数器229设置24(步骤s905),并返回到步骤s901,等待下一个事件。

如果发生的事件不是“家乡时间/双时间替换命令”(步骤s903,否),则控制部210判定发生的事件是否是“家乡时间的夏令时的切换命令”(步骤s906)。如果是“家乡时间的夏令时的切换命令”(步骤s906,是),则控制部210判定在ht_dst存储部222中存储的家乡时间的夏令时信息是否为0(步骤s907)。如果夏令时信息为0(步骤s907,是),则手动时刻修正部212对ht_dst存储部222设置“+1小时”(步骤s908)。如果夏令时信息不为0(步骤s907,否),则手动时刻修正部212对ht_dst存储部222设置0(步骤s909)。然后,控制部210对自动时刻修正计数器229设置24(步骤s905),返回到步骤s901,等待下一个事件。

如果发生的事件不是“家乡时间的夏令时的切换命令”(步骤s906,否),则控制部210判定发生的事件是否是“家乡时间的时差和日期时刻的修正命令”(步骤s910)。如果是“家乡时间的时差和日期时刻的修正命令”(步骤s910,是),则手动时刻修正部212按照该命令的内容进行家乡时间的时差和日期时刻的修正(步骤s911)。然后,控制部210对自动时刻修正计数器229设置24(步骤s905),并返回到步骤s901,等待下一个事件。

如果发生的事件不是“家乡时间的时差和日期时刻的修正命令”(步骤s910,否),则执行与该命令内容相对应的处理(步骤s912),并返回到步骤s901,等待下一个事件。

通过以上的远程连接处理,在通过远程连接进行了家乡时间的时刻修正等时,也进行自动时刻修正计数器229的设定。

在上述的远程连接处理中,其提前在于,用户知晓在远程连接时进行将电子表1的时刻修正为所连接的通信装置具有的时钟的时刻的处理。但是,如果在用户不知道该情况而进行了远程连接时,强制地进行自动时刻修正处理。因此,作为远程连接处理的变形例,考虑删除步骤s801进行远程连接处理的情况。

如果不执行步骤s801,则为了保存自动时刻修正计数器229的值,在该变形例中,在进行了手动时刻修正处理后的24小时的期间,即使进行远程连接处理也不进行自动时刻修正。因此,在远程连接时,即使是不知道将电子表1的时刻修正为所连接的通信装置的时刻的用户进行了使用的情况下,也能够防止强制的自动时刻修正处理。

接着,参照图11来说明电子表1的自动时刻修正处理。该处理是定期地与外部通信装置相连接,来将电子表1的时刻与外部通信装置具有的时钟的时刻自动对时的处理。

首先,自动时刻修正部211判定是否发生了分进位(在每分钟的59秒的一秒后发生的分进位)(步骤s1001)。如果发生了分进位(步骤s1001,是),则自动时刻修正部211判定在ht日期时刻存储部223中存储的家乡时间的时刻(时分)是否是5:02、11:02、17:02、或23:02(步骤s1002)。如果是这些时刻中的任意一个时刻(步骤s1002,是),则自动时刻修正部211判定自动时刻修正计数器229是否为0(步骤s1003)。

如果自动时刻修正计数器229为0(步骤s1003,是),则自动时刻修正部211经由通信部244对外部通信装置执行连接手续(步骤s1004)。然后,执行上述的时刻修正通信处理(步骤s1005),此后,自动时刻修正部211经由通信部244对外部通信装置执行切断手续(步骤s1006),并结束。

在没有发生分进位时(步骤s1001,否)、在ht日期时刻存储部223中存储的家乡时间的时刻(时分)不是5:02、11:02、17:02、或23:02中的任意一个时(步骤s1002,否),以及自动时刻修正计数器229不为0时(步骤s1003,否),不进行任何处理而结束。

通过以上的自动时刻修正处理,将电子表1的时刻定期地修正为外部的通信装置的时刻,但是在自动时刻修正计数器229不为0的期间不进行该修正处理。因此,在手动修正了电子表1的时刻后,在24小时的期间不进行自动时刻修正。因此,能够防止在飞机内手动将电子表1修正为目的地的时刻后,由于自动时刻修正使得电子表1的时刻返回到出发地的时刻。

此外,在此自动时刻修正的定时设定为每日的5:02、11:02、17:02、23:02的定时,但是能够设定为每小时23分的定时,或者每日5:11的定时等任意的定时。但是,在每小时00分的定时,电子表1由于报时处理等很多时候成为处理繁多的状态,所以优选自动时刻修正的定时避开每小时00分的定时。另外,说明了在手动修正了电子表1的时刻后,不进行自动时刻修正的时间(时刻修正处理变更时刻)为24小时,但是该时刻能够变更为任意的时间。

另外,电子表1存储了时差和夏令时的信息,没有这些信息的电子表如果删除时差和夏令时信息的处理,则也能够实现实施方式1的变形例。但是,在该变形例中,因为不存在用于保存家乡时间和双时间的时刻差的存储部,所以为了与双时间的时刻进行对时,需要针对双时间的日期时刻减去家乡时间的日期时刻得到的值相加接收到的时刻。

具体来说,在图8所示的时刻修正通信处理中,删除步骤s702和步骤s703,将步骤s706变更为“控制部210从dt日期时刻存储部226中存储的双时间的日期时刻减去在ht日期时刻存储部223中存储的家乡时间的日期时刻后,与接收到的日期时刻进行相加,把计算出的值设置在dt日期时刻存储部226中”,并将步骤s707变更为“控制部210在1/256秒存储部227中设置接收到的1/256秒的信息,并在ht日期时刻存储部223中设置接收到的日期时刻。”即可。

(实施方式2)

在上述的实施方式1中,在手动对电子表1进行了时刻修正后的24小时的期间,不使用外部通信装置的时钟进行时刻修正。但是,在乘坐飞机移动的过程中与目的地的时刻进行了对时,然而由于自动时刻修正功能返回到出发地的时刻的原因在于电子表1所存储的时差、夏令时的信息丢失。只要不变更这些信息,则能够到秒单位为止有效利用外部的通信装置提供的时刻。因此,说明在手动时刻修正后的预定时间并非完全不进行自动时刻修正,而是在保存了时差和夏令时的信息后进行自动时刻修正的实施方式2。

实施方式2的电子表2的硬件结构以及功能结构与上述的电子表1相同。电子表2的手动时刻修正处理、计数处理、时间连接处理、远程连接处理、远程连接通信处理以及自动时刻修正处理也与电子表1相同。与电子表1的不同在于时刻修正通信处理和自动时刻修正处理,所以对这两个处理进行说明。

首先,参照图12来说明电子表2的第二时刻修正通信处理。最初,控制部210经由通信部244对外部通信装置请求时差以及夏令时的信息的发送(步骤s1101)。在外部通信装置接收到该请求时,对发出请求的装置发送本机具有的时钟的时差以及夏令时的信息。然后,控制部210经由通信部244接收外部通信装置发送的时差以及夏令时的信息(步骤s1102)。

接着,控制部210经由通信部244对外部通信装置请求日期时刻以及1/256秒的信息的发送(步骤s1103)。在外部通信装置接收到该请求时,对发出请求的装置发送本机具有的时钟的日期时刻以及1/256秒的信息。然后,控制部210经由通信部244接收外部通信装置发送的日期时刻以及1/256秒的信息(步骤s1104)。

接着,时刻修正处理变更部213判定自动时刻修正计数器229是否为0(步骤s1105)。如果自动时刻修正计数器229为0(步骤s1105,是),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,在ht日期时刻存储部223设置接收到的日期时刻,在ht_dst存储部222设置接收到的夏令时的信息,在ht时差存储部221设置接收到的时差的信息(步骤s1106),并向步骤s1108前进。

如果自动时刻修正计数器229不为0(步骤s1105,否),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,从接收到的日期时刻减去接收到的时差以及夏令时的信息,并相加在ht时差存储部221中存储的时差和在ht_dst存储部222中存储的夏令时的信息,将计算出的值设置在ht日期时刻存储部223中(步骤s1107)。然后,向步骤s1108前进。

在步骤s1108中,控制部210针对从ht日期时刻存储部223中存储的家乡时间的日期时刻减去在ht时差存储部221中存储的时差和在ht_dst存储部222中存储的夏令时的信息而计算出的协调世界时(utc),相加在dt时差存储部224中存储的时差和在dt_dst存储部225中存储的夏令时的信息来求出双时间的日期时刻,并将其设置在dt日期时刻存储部226中(步骤s1108)。然后结束。

在这里,补充说明步骤s1107的计算内容。首先,通过从接收到的日期时刻减去接收到的时差以及夏令时的信息来计算出协调世界时(utc)。接着,对计算出的协调世界时(utc)相加电子表2存储的时差以及夏令时的信息,由此不对电子表2的时差以及夏令时的信息施加变更,对电子表2设定协调世界时(utc)的分、秒、1/256秒的信息。

接着,参照图13来说明电子表2的第二自动时刻修正处理。

首先,自动时刻修正部211判定是否发生了分进位(在每分钟的59秒的一秒后发生的分进位)(步骤s1201)。如果发生了分进位(步骤s1201,是),则自动时刻修正部211判定在ht日期时刻存储部223中存储的家乡时间的时刻(时分)是否是5:02、11:02、17:02或23:02(步骤s1202)。

如果是这些时刻中的任意一个时刻(步骤s1202,是),则自动时刻修正部211经由通信部244对外部通信装置执行连接手续(步骤s1203)。然后,执行上述的第二时刻修正通信处理(步骤s1204)。此后,自动时刻修正部211经由通信部244对外部通信装置执行切断手续(步骤s1205),并结束。

在没有发生分进位时(步骤s1201,否)以及在ht日期时刻存储部223中存储的家乡时间的时刻(时分)不是5:02、11:02、17:02、或23:02中的任意一个时(步骤s1202,否),不进行任何处理而结束。

通过该处理,定期地将电子表2的时刻修正为外部通信装置的时刻,但是通过第二时刻修正通信处理,在自动时刻修正计数器229不为0的期间保存时差和夏令时的信息。因此,在手动修正了电子表2的时刻后,在24小时即使进行自动时刻修正,也能够防止返回到出发地的时刻。此外,能够将自动时刻修正的定时设定为任意的定时(但是优选避开每小时00分的定时),手动修正了电子表2的时刻后不进行自动时刻修正的时间不仅为24小时,能够设定为任意时间,这与电子表1相同。

(实施方式3)

在上述的实施方式2中,因为电子表2以存储了时差和夏令时的信息为前提,所以在没有存储时差和夏令时的信息的时钟中,无法进行与实施方式2相同的处理。但是,即使是没有存储时差和夏令时的信息的时钟,如果能够利用外部通信装置的时钟的时刻信息中的秒以及1/256秒的信息,则能够修正数秒的提前或延迟。因此,对即使是没有存储时差和夏令时的信息的时钟,也可有效利用外部通信装置的时钟的秒以下的信息的实施方式3进行说明。

实施方式3的电子表3的硬件结构与上述的电子表1、2相同。另外,电子表3的功能结构如图14所示那样,如果与电子表1、2的功能结构进行比较,成为从存储部220删除了ht时差存储部221、ht_dst存储部222、dt时差存储部224以及dt_dst存储部225,并追加了ht_dt_时刻差存储部230的结构。电子表3的手动时刻修正处理、计数处理、时间连接处理、远程连接处理、远程连接通信处理、以及自动时刻修正处理基本上与电子表1、2相同,由于没有存储时差和夏令时的信息,因此省略了与这些信息有关的处理。另外,电子表3的自动时刻修正处理与电子表2的第二自动时刻修正处理相同,所以在步骤s1204中执行的第二时刻修正通信处理成为后述的第三时刻修正通信处理。

因为时刻修正通信处理与电子表1和电子表2都不同,所以参照图15来说明电子表3的第三时刻修正通信处理。

首先,控制部210经由通信部244对外部通信装置请求日期时刻以及1/256秒的信息的发送(步骤s1301)。在外部通信装置接收到该请求时,对发出请求的装置发送本机具有的时钟的日期时刻以及1/256秒的信息。然后,控制部210经由通信部244接收外部通信装置发送的日期时刻以及1/256秒的信息(步骤s1302)。

接着,控制部210在ht_dt_时刻差存储部230中设置从dt日期时刻存储部226中存储的双时间的日期时刻信息减去在ht日期时刻存储部223中存储的家乡时间的日期时刻信息而得到的值(步骤s1303)。

接着,时刻修正处理变更部213判定自动时刻修正计数器229是否为0(步骤s1304)。如果自动时刻修正计数器229为0(步骤s1304,是),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,在ht日期时刻存储部223设置接收到的日期时刻(步骤s1305),并向步骤s1306前进。

如果自动时刻修正计数器229不为0(步骤s1304,否),则控制部210判定在ht日期时刻存储部223中存储的家乡时间的秒的值(以后记为“ht秒”)在“50~59秒”、“10~49秒”和“0~9秒”的哪个范围(步骤s1307)。如果ht秒是“50~59秒”的范围(步骤s1307,50~59秒),则控制部210判定接收到的日期时刻的信息中的秒的值(以后记为“接收秒”)是否不足10(步骤s1308)。

如果接收秒不足10(步骤s1308,是),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,对ht日期时刻存储部223的秒的值设置接受秒,并把ht日期时刻存储部223中存储的日期时刻的信息中的分以上的值相加1分钟而得到的值设置为在ht日期时刻存储部223中存储的日期时刻信息中的分以上的值(步骤s1309)。然后向步骤s1306前进。

如果接收秒为10以上(步骤s1308,否),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,对ht日期时刻存储部223的秒的值设置接收秒(步骤s1310),并向步骤s1306前进。

如果ht秒为“10~49秒”的范围(步骤s1307,10~49秒),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,对ht日期时刻存储部223的秒的值设置接收秒(步骤s1310),并向步骤s1306前进。

如果ht秒为“0~9秒”的范围(步骤s1307,0~9秒),则控制部210判定接受秒是否不足50(步骤s1311)。如果接收秒不足50(步骤s1311,是),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,对ht日期时刻存储部223的秒的值设置接收秒(步骤s1310),并向步骤s1306前进。

如果接收秒为50以上(步骤s1311,否),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,对ht日期时刻存储部223的秒的值设置接受秒,把在ht日期时刻存储部223中存储的日期时刻的信息中的分以上的值减去1分钟而得到的值设置为在ht日期时刻存储部223中存储的日期时刻信息内的分以上的值(步骤s1312)。然后向步骤s1306前进。

在步骤s1306中,控制部210对ht日期时刻存储部223中存储的家乡时间的日期时刻相加在ht_dt_时刻差存储部230中存储的值来求出双时间的日期时刻,并将其设置在dt日期时刻存储部226中(步骤s1306)。然后结束。

通过以上的第三时刻修正通信处理,即使在不具有时差和夏令时的信息的电子表3中,也能够基于外部通信装置的时刻来对不足10秒的延迟或提前进行时刻修正。

接着,参照图16来说明如果电子表3的延迟或提前不足30秒,则能够同样地进行时刻修正的第三时刻修正通信处理的变形例。该变形例如果与第三时刻修正通信处理进行比较,只有在步骤s1304中判定为否之后的处理不同,所以对该部分进行说明。除此之外的处理与第三时刻修正通信处理相同。

在通过时刻修正处理变更部213判定为自动时刻修正计数器229不为0时(步骤s1304,否),控制部210判定ht秒是否大于接收秒(步骤s1321)。如果ht秒大于接收秒(步骤s1321,是),则控制部210判定ht秒-接收秒是否不足30秒(步骤s1322)。如果不足30秒(步骤s1322,是),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,对ht日期时刻存储部223的秒的值设置接受秒(步骤s1324),并向步骤s1306前进。

如果ht秒-接收秒为30秒以上(步骤s1322,否),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,对ht日期时刻存储部223的秒的值设置接受秒,把ht日期时刻存储部223中存储的日期时刻的信息中的分以上的值相加1分钟而得到的值设置为在ht日期时刻存储部223中存储的日期时刻信息内的分以上的值(步骤s1323)。然后向步骤s1306前进。

如果ht秒为接收秒以下(步骤s1321,否),则控制部210判定接收秒-ht秒是否不足30秒(步骤s1325)。如果不足30秒(步骤s1325,是),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,对ht日期时刻存储部223的秒的值设置接受秒(步骤s1324),并向步骤s1306前进。

如果接收秒-ht秒为30秒以上(步骤s1325,否),则控制部210在1/256秒存储部227设置接收到的1/256秒的信息,对ht日期时刻存储部223的秒的值设置接受秒,把ht日期时刻存储部223中存储的日期时刻的信息中的分以上的值减去1分钟而得到的值设置为在ht日期时刻存储部223存储中的日期时刻信息内的分以上的值(步骤s1326)。然后向步骤s1306前进。

通过以上的第三时刻修正通信处理的变形例,即使在不具有时差和夏令时的信息的电子表3中,也能够基于外部通信装置的时刻来对不足30秒的延迟或提前进行时刻修正。

此外,本发明的电子表1、2、3的各功能能够通过普通的pc(personalcomputer,个人计算机)等计算机来实施。具体来说,在上述实施方式中,说明了将电子表1、2、3进行的各种处理的程序预先存储在存储部220的rom102中。但是,也可以将程序存储在软盘、cd—rom(compactdiscreadonlymemory,只读光盘存储器)、dvd(digitalversatiledisc,数字通用光盘)、以及mo(magneto—opticaldisc,磁光盘)等计算机可读取的记录介质中来进行发布,通过将该程度读入到计算机中来进行安装,构成可实现上述各功能的计算机。

本发明在不脱离本发明广义的精神和范围的情况下,具有各种实施方式以及可进行各种变形。另外,上述的实施方式用于说明本发明,并非限定本发明的范围。也就是说,本发明的范围不是通过实施方式,而是通过权利要求来表示。然后,在权利要求的保护范围内以及与其等同的发明的意义范围内实施的各种变形也视为本发明的范围内。

以上对本发明的优选实施方式进行了说明,但是本发明并不限定于特定的实施方式,在本发明中包含与专利申请的范围中记载的发明均等的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1