本發明涉及一種通信裝置、電子表、以及通信方法。
背景技術:
已知一種電子表,其具有通過近距離無線通信與智能手機、功能手機等便攜電話相連接,并自動修正時刻的功能。例如,在專利文獻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,磁光盤)等計算機可讀取的記錄介質中來進行發布,通過將該程度讀入到計算機中來進行安裝,構成可實現上述各功能的計算機。
本發明在不脫離本發明廣義的精神和范圍的情況下,具有各種實施方式以及可進行各種變形。另外,上述的實施方式用于說明本發明,并非限定本發明的范圍。也就是說,本發明的范圍不是通過實施方式,而是通過權利要求來表示。然后,在權利要求的保護范圍內以及與其等同的發明的意義范圍內實施的各種變形也視為本發明的范圍內。
以上對本發明的優選實施方式進行了說明,但是本發明并不限定于特定的實施方式,在本發明中包含與專利申請的范圍中記載的發明均等的范圍。