專利名稱:移動通信終端、信息處理裝置及程序的制作方法
技術領域:
本發(fā)明涉及GUI (Graphical User Interface:圖形用戶界面)。
背景技術:
關于多個窗口重疊時的顯示控制,己經(jīng)公知有日本特開平8_161139
號公報記述的技術。例如,在日本特開平8 — 161139號公報中記述了以
下內(nèi)容,當在顯示畫面上以彼此部分重疊的狀態(tài)顯示至少兩個窗口時,
按照預定時間對顯示在前面的窗口和顯示在后面的窗口進行切換,或根 據(jù)各個窗口的使用時間確定顯示在前面的時間的長短。
但是,在進行窗口顯示時,根據(jù)顯示時的狀況有時所期望的窗口不 同。例如,存在在工作單位和自己家中經(jīng)常使用的應用程序不同,經(jīng)常 瀏覽的窗口不同的情況。
發(fā)明內(nèi)容
本發(fā)明的目的在于,能夠根據(jù)日期時間或場所等的狀況切換多個窗 口的顯示。
本發(fā)明的移動通信終端的特征在于,具有檢測單元,其檢測本機 的位置;確定單元,其確定在顯示單元中與其它窗口重疊的窗口;存儲 單元,其存儲多個所述窗口以及對應于各個所述窗口的位置;決定單元, 其針對由所述確定單元確定的多個窗口,決定顯示的優(yōu)先級,其按照提 高與所述檢測單元檢測出的位置相對應地存儲在所述存儲單元中的窗口 的優(yōu)先級的方式來決定所述多個窗口的優(yōu)先級;和顯示控制單元,其使 由所述決定單元決定的優(yōu)先級較高的窗口顯示在該優(yōu)先級較低的窗口的 前面。
此處所說的"位置"不僅包括特定的地點,也包括占據(jù)預定范圍的區(qū)域。
并且,本發(fā)明的信息處理裝置的特征在于,具有檢測單元,其檢 測時間;確定單元,其確定在顯示單元中與其它窗口重疊的窗口;存儲 單元,其存儲多個所述窗口以及與各個所述窗口相對應的時段;決定單
元,其針對由所述確定單元確定的多個窗口,決定顯示的優(yōu)先級,其按 照提高與包括所述檢測單元檢測出的時間在內(nèi)的時段相對應地存儲在所
述存儲單元中的窗口的優(yōu)先級的方式來決定所述多個窗口的優(yōu)先級;和 顯示控制單元,其使由所述決定單元決定的優(yōu)先級較高的窗口顯示在該 優(yōu)先級較低的窗口的前面。
此處所說的"時間"不僅包括時刻,也包括日期時間和季節(jié)。
在本發(fā)明的移動通信終端或信息處理裝置中,也可以采用下述結構, 即具有指定某個窗口的指定單元,在由所述指定單元指定的窗口包含于 所述確定的多個窗口中時,所述顯示控制單元使該窗口顯示在最前面。
或者,在本發(fā)明的移動通信終端或信息處理裝置中,也可以采用下 述結構,即具有指定某個窗口的指定單元,在由所述指定單元指定的窗 口包含于所述確定的多個窗口中時,所述決定單元對除該窗口之外的窗 口決定所述優(yōu)先級。
在本發(fā)明的移動通信終端(或者信息處理裝置)中,也可以采用下 述結構,即具有履歷存儲單元,其對于由所述顯示單元顯示的各個窗口, 按照所述位置(或者所述時段)存儲被顯示的頻次或時長,在與所述檢 測單元檢測出的位置(或者包括所述檢測單元檢測出的時間在內(nèi)的時段) 相對應地存儲在所述存儲單元中的窗口有多個時,所述決定單元提高該 多個窗口中、在所述履歷存儲單元中針對該位置(或者該時段)存儲的 頻次更多或時長更長的窗口的所述優(yōu)先級。
本發(fā)明的程序的特征在于,使計算機執(zhí)行以下步驟檢測本機的位 置;確定在顯示單元中與其它窗口重疊的窗口;參照存儲多個所述窗口 以及與各個所述窗口相對應的位置的存儲單元,對所述確定的多個窗口 決定顯示的優(yōu)先級,其中按照確定與所述檢測的位置相對應地存儲的窗 口、并提高該窗口的優(yōu)先級的方式,來決定所述多個窗口的優(yōu)先級;使所述決定的優(yōu)先級較高的窗口顯示在該優(yōu)先級較低的窗口的前面。
并且,本發(fā)明的程序的特征在于,使計算機執(zhí)行以下步驟檢測時 間;確定在顯示單元中與其它窗口重疊的窗口;參照存儲多個所述窗口 以及與各個所述窗口相對應的時段的存儲單元,對所述確定的多個窗口 決定顯示的優(yōu)先級,其中按照提高與包括所述檢測的時間在內(nèi)的時段相
對應地存儲的窗口的優(yōu)先級的方式,來決定所述多個窗口的優(yōu)先級;使
所述決定的優(yōu)先級較高的窗口顯示在該優(yōu)先級較低的窗口的前面。
根據(jù)本發(fā)明,執(zhí)行使與檢測出的位置或時間具有預定對應性的窗口 優(yōu)先顯示在前面的顯示控制,因此,即使在多個窗口重疊時,也能夠根 據(jù)日期時間或場所切換這些窗口的顯示。
圖1是表示本發(fā)明的第1實施方式的移動通信終端的結構的框圖。
圖2是表示移動通信終端的邏輯結構的圖。
圖3是例示位置屬性信息的圖。
圖4是例示位置屬性信息的示意圖。
圖5是例示條件信息的圖。
圖6是表示移動通信終端執(zhí)行的動作的流程圖。
圖7是例示窗口顯示的圖。
圖8是例示窗口顯示的圖。
圖9是表示本發(fā)明的第2實施方式的移動通信終端的結構的框圖。
圖IO是例示條件信息的圖。
圖11是表示移動通信終端執(zhí)行的動作的流程圖。
圖12是例示窗口顯示的圖。
圖13是例示條件信息的變形例的圖。
圖14是用于說明決定優(yōu)先級的控制的圖。
圖15是例示窗口顯示的圖。
圖16是例示窗口顯示的圖。
標號說明10、 20移動通信終端;11、 21控制部;12、 22無線通信部;13、 23
操作部;14、 24顯示部;15GPS接收部;16電子標簽部;25計時部
具體實施例方式
以下,參照
本發(fā)明的實施方式。 (第1實施方式)
圖1是表示本發(fā)明的第1實施方式的移動通信終端的總體結構的框
圖。如該圖所示,移動通信終端IO具有控制部11、無線通信部12、操 作部13、顯示部14、 GPS接收部15和電子標簽部16。移動通信終端10 在本實施方式中是移動電話。
控制部11具有CPU (Central Processing Unit:中央處理單元)lla、 ROM (Read Only Memory:只i賣存儲器)llb、 RAM (Random Access Memory:隨機存取存儲器)llc、和EEPROM (Electronically Erasable and Programmable ROM:電可擦除可編程只讀存儲器)lld, CPU lla將RAM llc用作工作區(qū)域,并執(zhí)行存儲在ROM lib和EEPROM lld中的程序, 由此控制移動通信終端10的各部分的動作。無線通信部12具有天線12a, 按照無線的方式與預定的移動通信網(wǎng)進行數(shù)據(jù)通信。操作部13具有按鈕 等操作部件,向控制部11提供與用戶的操作對應的操作信號。顯示部14 具有液晶顯示器和液晶驅(qū)動電路,顯示與由控制部11提供的顯示數(shù)據(jù)對 應的圖像。GPS接收部15具有天線15a,接收從所謂GPS (Global Positioning System:全球定位系統(tǒng))衛(wèi)星發(fā)送的電波信號(以下稱為"GPS 信號")。電子標簽部16具有RFID (Radio Frequency Identification:射頻 識別)標簽等電子標簽,實現(xiàn)通過預先存儲的數(shù)據(jù)進行結算的所謂電子 結算功能。通過使移動通信終端IO與設置在車站或店鋪的預定的讀寫器 接近,并與其進行通信來實現(xiàn)電子結算功能。
ROM llb預先存儲了幾個程序。下面把這種程序稱為"預裝程序"。 具體地講,預裝程序是指多任務操作系統(tǒng)(以下稱為"多任務OS")、 Java (注冊商標)平臺和本地應用程序(native application)等的各種程序。 多任務OS是一種操作系統(tǒng),其支持實現(xiàn)基于TSS (Time-Sharing System:
7分時系統(tǒng))的多任務準并行執(zhí)行所需要的虛擬存儲空間的分配等各種功
能。Java平臺是按照CDC (Connected Device Configuration:互連設備配 置)記述的程序組,CDC是用于在安裝了多任務OS的移動通信終端IO 中實現(xiàn)后面敘述的Java執(zhí)行環(huán)境114的配置。本地應用程序是實現(xiàn)通話 和定位這種移動通信終端10的基本服務的程序,包括用于接受定位服務 的提供的應用程序(后面敘述的定位應用112)、和用于實現(xiàn)電子結算功 能的應用程序(后面敘述的電子結算應用113)。
EEPROM lid具有存儲有Java應用程序的Java應用程序存儲區(qū)域。 Java應用程序具有結合了描述Java執(zhí)行環(huán)境下的處理的步驟自身的實體 程序和伴隨該實體程序的執(zhí)行而使用的圖像文件及語音文件的JAR(Java Archive)文件,和描述了該JAR文件的安裝和啟動、各種屬性的ADF (Application Descriptor File:應用描述文件)。該Java應用程序由內(nèi)容供 應商或通信運營商生成并存儲在外部的服務器裝置等中,根據(jù)來自移動 通信終端10的請求,從這些服務器裝置適當?shù)剡M行下載。
圖2是表示通過執(zhí)行存儲在ROM lib和EEPROM lld中的各種程 序,在移動通信終端10的控制部11中實現(xiàn)的各個部分的邏輯結構的圖。 如該圖所示,在執(zhí)行各種程序的移動通信終端10中,定位應用112、電 子結算應用113和Java執(zhí)行環(huán)境114在OS 111上實現(xiàn),另夕卜,在EEPROM lid中確保第1存儲部115和第2存儲部116。定位應用112和電子結算 應用113通過ROM lib的本地應用來實現(xiàn)。
定位應用112實現(xiàn)基于GPS接收部15接收到的GPS信號來確定本 機位置的功能。在執(zhí)行定位應用112的處理時,生成位置信息。其中, 位置信息是表示定位應用112對本機位置的測量結果的信息。位置信息 例如利用緯度和經(jīng)度表示本機的位置。
電子結算應用113基于電子標簽部16的通信結果,實現(xiàn)上述的電子 結算功能。在執(zhí)行電子結算應用113的處理時,對存儲在電子標簽部16 中的具有金錢價值的數(shù)據(jù)(以下稱為"電子價值")進行改寫。電子結算 應用113根據(jù)來自讀寫器的指示,在購買商品或服務時進行扣減電子價 值的改寫,在對電子價值進行充值時進行增加電子價值的改寫。并且,電子結算應用113在與讀寫器進行通信時,能夠獲取表示讀 寫器的位置的信息。該信息與上述的位置信息同樣,是表示本機的(結 算時的)位置的信息。因此,以下通過電子結算應用113獲取的信息包 括在"位置信息"中。
Java執(zhí)行環(huán)境114通過ROM lib的Java平臺實現(xiàn)。Java執(zhí)行環(huán)境 114包括類庫117、 JVM (Java Virtual Machine: Java虛擬機)118和JAM (Java Application Manager: Java應用程序管理器)119。類庫117是通 過將具有特定功能的程序模塊(類)組結合在一個文件中而形成。JVM118 是為上述CDC優(yōu)化的Java執(zhí)行環(huán)境,并且具有對作為Java應用程序提 供的字節(jié)碼進行解釋和執(zhí)行的功能。JAM 119具有對Java應用程序的下 載和安裝、啟動及結束等進行管理的功能。
第1存儲部115是存儲在JAM 119的管理之下下載的Java應用程序 (Jar文件和ADF)的區(qū)域。第2存儲部116是在Java應用程序的執(zhí)行 結束后存儲在執(zhí)行Java應用程序時生成的數(shù)據(jù)的區(qū)域,針對所安裝的每 個Java應用程序分配獨立的存儲區(qū)域。并且,分配給某個Java應用程序 的存儲區(qū)域的數(shù)據(jù)只能在執(zhí)行該Java應用程序期間改寫,在執(zhí)行其它 Java應用程序期間不能進行改寫。
EEPROM lld除了上述的數(shù)據(jù)之外,還存儲位置屬性信息和條件信 息。位置屬性信息是表示位置和與該位置相關聯(lián)的屬性的信息。條件信 息是表示對于作為在移動通信終端10中執(zhí)行的應用程序的、伴隨有顯示 部14的窗口顯示的應用程序,確定各個窗口的顯示優(yōu)先級的條件的信息。
圖3是例示本實施方式的位置屬性信息的圖。如該圖所示,位置屬 性信息是相關聯(lián)地記述了"位置"和"屬性"的信息。其中,所說"位置"指表 示一定區(qū)域的數(shù)據(jù),是可包含多個由位置信息表示的位置的數(shù)據(jù)。關于 此處的區(qū)域的表示方法,例如有記述形成區(qū)域邊界的位置信息、或者記 述該區(qū)域中包含的位置信息的方法。并且,所說"屬性"指表示與"位置" 所表示的區(qū)域相對應的屬性的數(shù)據(jù)。此處所說的屬性只要能夠識別各個 區(qū)域,則可以是任何屬性。
如果像實際的地圖那樣顯示圖3所示的位置屬性信息,則得到圖4。圖4的示例表示鐵路的路線以A車站為中心向四方延伸,在A車站的西 北部(左上部)具有B車站。并且,還示出了以A車站和B車站為中心 形成商業(yè)地區(qū),用戶的辦公室在A車站附近,用戶自己家在B車站附近。
另外,位置屬性信息也可以由移動通信終端10的制造商或運營移動 通信網(wǎng)絡的通信運營商事先提供,但關于像上述的用戶自己家或辦公室 這種各個用戶固有的位置屬性,優(yōu)選地用戶能夠獨立進行定義。并且, 關于"屬性"的設定,也優(yōu)選用戶能夠增減其種類。
圖5是例示本實施方式的條件信息的圖。如該圖所示,條件信息是 相關聯(lián)地記述"應用程序名稱"、"應用程序?qū)傩?和"顯示頻次"的信息。其 中,"應用程序名稱"是識別該各個應用程序的信息。"應用程序?qū)傩?是表 示該應用程序被分配給位置屬性信息的哪個"屬性"的信息。例如,圖5 中的"群組軟件"的應用程序被分配了屬性"辦公室"。"顯示頻次"是表示該 應用程序執(zhí)行的頻次的信息,換言之,是表示與該應用程序?qū)拇翱?被顯示的頻次的信息。
在此,簡單說明圖5所示的條件信息中包含的應用程序。"群組軟件" 是實現(xiàn)辦公室的各個用戶的信息共享的應用程序。在"群組軟件"中包含 例如顯示各個用戶的時間安排的功能、和顯示有關工作的所謂電子公告 牌的功能。"電子車票"是使移動通信終端10用作為鐵路車票的應用程序, 是使用電子標簽部16對電子價值進行充值(charge)、在檢票時扣減所充 值的電子價值的應用程序。另外,"電子車票"具有顯示電子價值的余額 和扣減量的功能。"換乘引導"是顯示并引導從出發(fā)站到到達站的鐵路路 線的應用程序。"在線游戲"是在進行移動通信網(wǎng)絡的通信的同時執(zhí)行預 定的游戲的應用程序。"GPS導航"是使用GPS信號,顯示從用戶(即移 動通信終端10)的當前地點到店鋪等目的地的路線并引導用戶的應用程 序。
"應用程序?qū)傩?指表示各個應用程序被經(jīng)常使用的場所的數(shù)據(jù)。艮口, 就圖5的示例而言,意味著"群組軟件"是在辦公室經(jīng)常使用的應用程序。 另外,"應用程序?qū)傩?也可以像圖5中的"在線游戲"那樣,對一個應用程 序分配多個屬性。在該示例中,"應用程序?qū)傩?意味著"在線游戲"經(jīng)常在
10自己家中使用,而且也經(jīng)常在鐵路路線中(即通勤時)使用。
移動通信終端10的結構如上所述。根據(jù)這種結構,移動通信終端
IO根據(jù)用戶的請求執(zhí)行多個應用程序。并且,移動通信終端10的控制部
11構成為在執(zhí)行應用程序時,也作為計測其執(zhí)行頻次的計測單元發(fā)揮作 用,并能夠更新條件信息的"顯示頻次"。
在執(zhí)行多個應用程序時,移動通信終端10能夠顯示對應于各個應用 程序的多個窗口。此時,移動通信終端10以所謂重疊窗口的方式顯示窗
口。即,移動通信終端10能夠移動窗口的顯示位置,能夠重疊地顯示多 個窗口。為此,移動通信終端10的控制部11存儲有關多個窗口的顯示 位置的信息(以下稱為"窗口信息"),并且在每當存在窗口的移動時更新
該信息。另外,當多個窗口重疊時,移動通信終端10把激活(接受操作
的狀態(tài))的時間較新的窗口顯示在更前面。因此,顯示在最前面的窗口 是此時激活的窗口。
另外,在本實施方式中,"窗口"指在應用程序?qū)崿F(xiàn)預定的功能時分 配給該應用程序的顯示區(qū)域。此處,該顯示區(qū)域可以具有任何形狀或外 觀,不一定是窗型(矩形),但在以下示出的附圖中,為了便于說明都設 為長方形。并且,窗口構成為,當其它窗口重疊顯示在前面時,只顯示 前面的其它窗口,而不顯示被其它窗口重疊的顯示區(qū)域。以下,把這樣 由于前面的窗口而使得一部分不能顯示的窗口的位置,相對于前面稱為 "后面"。
本實施方式的移動通信終端IO在具有重疊顯示的窗口時,根據(jù)本機
的位置確定顯示在最前面的窗口。在進行該動作時,移動通信終端io執(zhí)
行的處理如下所述。
圖6是表示移動通信終端10的控制部11執(zhí)行的動作的流程圖。另 外,該動作是實現(xiàn)為多任務OS的一個功能的動作,按照預定的時間間隔 執(zhí)行。如該圖所示,首先控制部ll獲取位置信息,由此檢測本機的位置 (步驟Sal)。此時,控制部11也可以利用定位應用112的功能來獲取位 置信息,還可以利用電子結算應用113的功能來獲取位置信息。然后, 控制部11根據(jù)檢測到的位置來確定本機位置屬性(步驟Sa2)。此時,控制部11參照位置屬性信息,確定分配給包含了所獲取的位置信息的區(qū)域 的屬性。
然后,控制部11識別顯示部14中的窗口的顯示狀態(tài),確定重疊顯
示的窗口 (步驟Sa3)。此時,控制部ll根據(jù)存儲的窗口信息判定窗口的
重疊。在此,控制部ll把妨礙其它窗口的顯示的窗口和被其它窗口妨礙 顯示的窗口雙方都確定為具有重疊的窗口。即,控制部ll對于形成某種 重疊的多個窗口,把顯示在前面的窗口和顯示在后面的窗口雙方確定為
具有重疊的窗口。另外,這種確定在某個區(qū)域重疊了 3個以上的窗口時 也同樣。
然后,控制部ll判定是否存在在步驟Sa3中確定的窗口,由此判定 是否存在重疊的窗口 (步驟Sa4)。當判定窗口重疊顯示時(步驟Sa4: 是),控制部11確定與所確定的窗口對應的應用程序,并確定與該應用 程序相關聯(lián)的屬性(步驟Sa5)。此時,控制部ll參照條件信息并讀出利 用所確定的窗口進行顯示的應用程序的"應用程序?qū)傩?,由此確定屬性。 控制部ll對于具有重疊的全部窗口進行這種確定。另外,由于窗口分別 對應于特定的應用程序,所以與某個應用程序相關聯(lián)的屬性可以說是與 對應的窗口相關聯(lián)的屬性。
控制部11在對重疊的各個窗口確定屬性后,判定是否存在該屬性與 本機位置屬性(即在步驟Sa2確定的屬性)相同的窗口 (步驟Sa6)。當 存在這種窗口時(步驟Sa6:是),控制部ll判定該窗口是否是多個(步 驟Sa7)。此處,當存在多個屬性與本機位置屬性相同的窗口時(步驟Sa7: 是),控制部ll從這些窗口中確定一個顯示頻次最多的窗口 (步驟Sa8)。 此時,控制部11參照條件信息并讀出具有所確定的屬性的應用程序的"顯 示頻次",由此確定顯示頻次最多的窗口。另外,當只存在一個屬性與本 機位置屬性相同的窗口時(步驟Sa7:否),控制部ll跳過步驟Sa8的處 理,進行下一個處理。
然后,控制部11對判定對象窗口是否顯示在后面進行判定(步驟 Sa9)。在此,判定對象窗口是在步驟Sa8中確定的窗口、或者當只存在 一個屬性與本機位置屬性相同的窗口時就是該窗口??刂撇?1把其中任一個窗口確定為步驟Sa9的判定對象窗口。并且,控制部ll在判定對象 窗口被顯示在后面時(步驟Sa9:是),切換各個窗口的顯示順序以使該 窗口顯示在最前面,并輸出與其對應的顯示數(shù)據(jù)(步驟SalO)。
另外,在步驟Sa4、 Sa6和Sa9的判定為否定時(g卩"否"),控制部 11不切換窗口的顯示順序而結束處理。因為該情況時應該顯示在最前面 的窗口已經(jīng)顯示在最前面。
對于以上說明的動作,列舉窗口的具體顯示示例進行說明。另外, 在下面的示例中,位置屬性信息及條件信息如圖3 5所示。并且,把群 組軟件的窗口稱為"wl",以下同樣把電子車票、換乘引導、在線游戲和 GPS導航的窗口分別依次稱為"w2"、 "w3"、 "w4"和"w5"。
例如,假設啟動群組軟件、電子車票和換乘引導,這些窗口按照圖
7 (a)所示顯示的情況。另外,在該圖中,陰影表示顯示部14的整體畫 面。在該情況時,如果用戶在辦公室,則顯示部14的顯示狀態(tài)保持圖7
(a)的狀態(tài)。這是因為群組軟件的窗口 wl具有屬性"辦公室"。
在保持著該顯示狀態(tài)而用戶移動到A車站時,顯示部14的顯示狀態(tài) 被切換成為圖7 (b)所示狀態(tài)。即,控制部ll使具有屬性"車站"的電子 車票的窗口 w2顯示在最前面。另外,如果是利用電子結算應用113的功 能獲取了位置信息,則控制部11在通過檢票后馬上進行該切換。
并且,在用戶通過A車站的檢票并乘上電車時,顯示部14的顯示狀 態(tài)被切換成為圖7 (c)所示狀態(tài)。g卩,控制部ll使具有屬性"鐵路路線" 的換乘引導的窗口 w3顯示在最前面。
然后,假設啟動換乘引導、在線游戲和GPS導航,這些窗口按照圖
8 (a)所示顯示的情況。在該情況時,如果用戶在商業(yè)地區(qū),則顯示部 14的顯示狀態(tài)保持圖8 (a)的狀態(tài),GPS導航的窗口 w5顯示在最前面。 并且,即使當用戶從商業(yè)地區(qū)移動到A車站時,顯示部14的顯示狀態(tài)也 不變化。因為此時沒有執(zhí)行具有屬性"車站"的應用程序(參照圖6的步 驟Sa6)。
然后,當用戶(不使用電子車票)通過A車站的檢票并乘上電車時, 顯示部14的顯示狀態(tài)被切換成為圖8 (b)所示狀態(tài)。即,控制部11使具有屬性"鐵路路線"的在線游戲的窗口 W4顯示在最前面。另夕卜,在該情 況時,換乘引導的窗口 W3也具有屬性"鐵路路線",但由于其顯示頻次比
在線游戲少,所以不顯示在最前面(參照圖6的步驟Sa7和Sa8)。
本實施方式的移動通信終端IO通過反復執(zhí)行這種動作,在用戶不進 行特別的操作的情況下,根據(jù)本機的位置變化來切換窗口的顯示。由此, 移動通信終端10能夠根據(jù)本機的位置狀況,隨時顯示被瀏覽的可能性較 大的窗口整體,讓用戶快速進行之后的操作。當在像移動通信終端那樣 的操作部件和畫面尺寸受限制的小型設備中按照多任務的方式執(zhí)行處理 的情況下,這特別能起到顯著效果。
并且,本實施方式的移動通信終端IO在具有相同屬性的窗口重疊的 情況下,在移動到具有該屬性的位置時,使顯示頻次更多的窗口顯示在 最前面。這樣,移動通信終端10能夠優(yōu)先顯示被瀏覽的可能性較大的窗 口整體。
(第2實施方式)
圖9是表示本發(fā)明的第2實施方式的移動通信終端的總體結構的框 圖。如該圖所示,移動通信終端20具有控制部21、無線通信部22、操 作部23、顯示部24、和計時部25。并且,控制部21具有CPU21a、 ROM 21b、 RAM 21c和EEPROM 21d,無線通信部22具有天線22a。另外, 控制部21、無線通信部22、操作部23和顯示部24的結構分別與第1實 施方式的控制部11、無線通信部12、操作部13和顯示部14相同,所以 省略說明。但是,控制部21存儲的程序和數(shù)據(jù)的一部分與控制部11不 同。例如,控制部21不需要能夠執(zhí)行上述的定位應用12和電子結算應 用113,也不需要存儲位置屬性信息。計時部25具有內(nèi)部時鐘,將表示 當前時刻的時刻信息輸出給控制部21。另外,計時部25在移動通信終端 20的電源斷開時也進行計時。此外,在檢測當前時刻時,控制部21可以 根據(jù)需要隨時從計時部25獲取時刻信息,也可以在電源接通時從計時部 25獲取時刻信息,以后在內(nèi)部更新所獲取的時刻信息。
圖IO是示例本實施方式的條件信息的圖。如該圖所示,條件信息是 相關聯(lián)地記述"應用程序名稱"、"關聯(lián)時間段"和"顯示頻次"的信息。其中,
14"應用名稱"是識別該各個應用程序的信息。"關聯(lián)時間段"是表示該應用程 序所關聯(lián)的時間段的信息,例如表示從上午7時0分到上午9時30分這 一時間段。"顯示頻次"是表示該應用程序執(zhí)行的頻次的信息,換言之, 是表示對應于該應用程序的窗口被顯示的頻次的信息。
在此,簡單說明圖10所示的條件信息中包含的應用程序。"群組軟
件"是與上述第1實施方式相同的應用程序。"新聞播報"是通過移動通信 網(wǎng)絡逐次獲取新聞信息,并依次顯示該信息的應用程序。"網(wǎng)絡瀏覽器" 是通過移動通信網(wǎng)絡從互聯(lián)網(wǎng)獲取網(wǎng)頁,并顯示該網(wǎng)頁的應用程序。
在圖10中,"關聯(lián)時間段"與用戶的日常行動相關聯(lián)。就圖10的示 例而言,意味著一般該用戶的行動如下,在上午7時0分 上午9時30 分左右是上班之前,在上午9時31分 下午6時30分左右是在辦公室 上班,下班后自由利用時間。
移動通信終端20的結構如上所述。根據(jù)這種結構,移動通信終端 20根據(jù)用戶的請求執(zhí)行多個應用程序。另外,移動通信終端20的動作除 了切換顯示在最前面的窗口的控制之外,與上述第1實施方式的移動通 信終端10的動作相同,所以省略重復的說明。
本實施方式的移動通信終端20在具有重疊顯示的窗口的情況下,根 據(jù)時間確定顯示在最前面的窗口。在進行該動作時,移動通信終端20執(zhí) 行的處理如下所述。
圖11是表示移動通信終端20的控制部21執(zhí)行的動作的流程圖。另 外,在以下的說明中,對于進行和圖6所示的流程圖相同的處理的步驟, 適當省略其說明。如該圖所示,首先控制部21根據(jù)從計時部25輸出的 時刻信息,檢測當前時刻(步驟Sbl)。然后,控制部21根據(jù)窗口信息識 別顯示部24中的窗口的顯示狀態(tài),確定重疊顯示的窗口 (步驟Sb2)。并 且,控制部21判定是否存在步驟Sb2中確定的窗口,由此判定是否存在 具有重疊的窗口 (步驟Sb3)。
在判定窗口重疊顯示時(步驟Sb3:是),控制部21判定與所確定 的當前時刻相關聯(lián)的窗口是否包含于具有重疊的窗口中(步驟Sb4)。此 時,控制部21參照條件信息讀出利用所確定的窗口進行顯示的應用程序
15的"關聯(lián)時間段"。然后,當所確定的當前時刻包含于該"關聯(lián)時間段"中時, 控制部21把該應用程序的窗口確定為與當前時刻相關聯(lián)的窗口。
當判定為與當前時刻相關聯(lián)的窗口被重疊地顯示時(步驟Sb4:是), 控制部21判定該窗口是否是多個(步驟Sb5)。當存在多個這種窗口時(步 驟Sb5:是),控制部21從這些窗口中確定一個顯示頻次最多的窗口 (步
驟Sb6)。此時,控制部21參照條件信息讀出利用所確定的窗口進行顯示
的應用程序的"顯示頻次",確定顯示頻次最多的窗口。另外,當只存在
一個與所確定的當前時刻相關聯(lián)、而且具有重疊的窗口時(步驟Sb5:否),
控制部21跳過步驟Sb6的處理,進行下一個處理。
然后,控制部21對判定對象窗口是否被顯示在后面進行判定(步驟 Sb7)。在此,判定對象窗口是在步驟Sb6中確定的窗口、或者當只存在 一個與所確定的當前時刻相關聯(lián)的窗口時就是該窗口??刂撇?1把其中 任一個窗口確定為步驟Sb7的判定對象窗口。并且,控制部21在判定對 象窗口顯示在后面時(步驟Sb7:是),切換各個窗口的顯示順序以使該 窗口顯示在最前面,并輸出與其對應的顯示數(shù)據(jù)(步驟Sb8)。
另外,在步驟Sb3、 Sb4和Sb7的判定為否定時(即"否"),控制部 21不切換窗口的顯示順序而結束處理。因為該情況時應該顯示在最前面 的窗口已經(jīng)顯示在最前面。
對于以上說明的動作,列舉窗口的具體顯示示例進行說明。另外, 在下面的示例中,條件信息如圖10所示。并且,把群組軟件的窗口稱為 "w6",把新聞播報的窗口和網(wǎng)絡瀏覽器分別稱為"w7"、 "w8"。并且,在 下面的示例中,以這些窗口全部被顯示、各個窗口的至少一部分具有重 疊的情況為前提。
例如,假設移動通信終端20的電源在上午7時0分接通。此時,移 動通信終端20啟動新聞播報,然后依次啟動網(wǎng)絡瀏覽器和群組軟件,各 個窗口按照圖12 (a)所示顯示。即,窗口被顯示為最后啟動的應用程序 的窗口處于最前面。然后,當控制部21執(zhí)行圖11所示的處理時,顯示 部24的顯示狀態(tài)被切換為如圖12 (b)所示的狀態(tài)。即,控制部21將顯 示控制為與該時間段相關聯(lián)的新聞播報的窗口 w7處于最前面。然后,時間流逝,當過了上午9時30分時,顯示部24的顯示狀態(tài) 被切換為如圖12 (c)所示的狀態(tài)。g卩,控制部21使與該時間段相關聯(lián) 的群組軟件的窗口 w6顯示在最前面。并且,然后在過了下午6時后,顯 示部24的顯示狀態(tài)被切換為如圖12 (d)所示的狀態(tài)。即,控制部21使 與該時間段相關聯(lián)的網(wǎng)絡瀏覽器的窗口 w8顯示在最前面。
本實施方式的移動通信終端20通過反復執(zhí)行這種動作,在用戶不進 行特別的操作的情況下,根據(jù)時刻的變化來切換窗口的顯示。例如,在 上述的示例中,即使用戶不事前逐一選擇窗口,也能夠在上班之前利用 新聞播報查閱最新的新聞,在上班時瀏覽群組軟件,在下班后利用網(wǎng)絡 瀏覽器享受網(wǎng)頁瀏覽。因此,移動通信終端20能夠根據(jù)本機的時間狀況, 隨時顯示被瀏覽的可能性較大的窗口整體,讓用戶快速進行后面的操作。 (變形例)
本發(fā)明當然能夠以與上述第1或第2實施方式不同的方式實施。本 發(fā)明例如也能夠利用以下方式實施。并且,以下所示的變形例也可以適 當?shù)剡M行相互組合。 (1 )變形例1
在上述的實施方式中,使用條件信息的"顯示頻次"作為表示顯示優(yōu) 先級的高低的信息,但不限于顯示的頻次,也可以使用所顯示的時長。 例如,當存在多個屬性與本機位置屬性相同的窗口時,移動通信終端也 可以將顯示時間更長的窗口優(yōu)先顯示在最前面。并且,顯示的優(yōu)先級也 可以不依據(jù)頻次或時間這些顯示履歷,而由用戶任意設定。
另外,為了把顯示時長用作優(yōu)先級,只要控制部作為計測各個窗口 的顯示時間的計測單元發(fā)揮作用即可。 (2)變形例2
條件信息的"顯示頻次"也可以是與顯示窗口時的本機位置屬性或時 間段對應的值。例如,在第1實施方式中,"顯示頻次"是表示對應的應 用程序被執(zhí)行的頻次的信息,但也可以是表示在具有分配給該應用程序 的屬性的位置處被執(zhí)行的頻次的信息。即,該情況下的"顯示頻次"是對 于各個應用程序、在對應于同一屬性的每個位置處計測的信息。圖13是例示該變形例的條件信息的圖。另外,在該圖所示的條件信
息中,除"顯示頻次"之外的項目與圖5所示的條件信息相同。
在該條件信息中,"顯示頻次"是按照各個應用程序的窗口被顯示的 位置的每個屬性記述的數(shù)據(jù)。例如,以"在線游戲"為例進行說明,該條
件信息表示關于該應用程序,在自己家中的顯示頻次為"7",在鐵路路線 中的顯示頻次為"4",在車站中的顯示頻次為"l",在其它屬性的位置中不顯不。
這樣,能夠根據(jù)本機的狀況進行相應的顯示。例如,能夠區(qū)分在所 有場所使用的應用程序和在特定場所集中使用的應用程序的顯示頻次。
另外,對于第2實施方式也同樣,能夠把在與相應的應用程序相關 聯(lián)的時間段中執(zhí)行該應用程序的頻次作為"顯示頻次"。
并且,對應于各個應用程序的屬性也可以根據(jù)這種"顯示頻次"來確 定。例如,可以把上述的"顯示頻次"最多的屬性作為該應用程序的"應用 程序?qū)傩?。如果以圖13中的"在線游戲"為例進行說明,則該應用程序的 "應用程序?qū)傩?被確定為"顯示頻次"最多的屬性即"自己家"。 (3)變形例3
對于特定的應用程序的窗口,也可以不依據(jù)上述的條件信息,而使 其始終具有所確定的優(yōu)先級。為了實現(xiàn)這一點,例如控制部預先存儲指 定這種窗口的信息,在該窗口與其它窗口重疊時,即使在任何位置或時 間,也根據(jù)確定的優(yōu)先級進行顯示。另外,在想要使該特定的應用程序 的窗口顯示在最前面時,只要預先把優(yōu)先級確定為最高即可。
這樣,當存在與本機的動作相關的極其重要的通知等、有可能因顯 示在后面而造成不便的窗口時,能夠做到使該窗口的顯示不受其它窗口 的妨礙。
并且,該變形例換言之也可以說是把所指定的特定應用程序的窗口 從優(yōu)先級決定對象中排除出去。此時,控制部在包括所指定的窗口在內(nèi) 的多個窗口重疊時,對于除了所指定的窗口之外的窗口決定顯示優(yōu)先級, 對于所指定的窗口,按照預先決定的優(yōu)先級進行顯示,對于其它窗口按 照根據(jù)條件信息確定的優(yōu)先級進行顯示。另外,窗口的指定也可以由用戶進行。
(4) 變形例4
在上述的實施方式中,控制部構成為只決定顯示在最前面的窗口 , 對其它窗口的顯示順序不做特別要求。但是,控制部也可以構成為根據(jù) 上述的條件信息,對重疊的各個窗口分別決定優(yōu)先級,使優(yōu)先級越高的 窗口越顯示在前面。這樣,當所期望的窗口沒有顯示在最前面時,用戶 能夠通過更少的操作來瀏覽所期望的窗口。另外,該情況下的操作指例 如關閉顯示在最前面的窗口或?qū)⑵渥钚』牟僮鳌?br>
在該情況時,控制部可以根據(jù)本機的位置屬性和條件信息確定優(yōu)先 級,也可以根據(jù)當前時刻和條件信息確定優(yōu)先級。在此,作為一例,關 于重疊顯示的多個窗口,說明具有與本機位置屬性相同的屬性的窗口有 多個,而且具有與本機位置屬性不相同(不同)的屬性的窗口有多個的 情況。
如圖14所示,關于多個預定的應用程序,具有窗口wa、 wb、 wc、 wd、 we和wf,這些窗口彼此重疊地顯示。并且,其中分配給窗口wa、 wb和wc的屬性與本機位置屬性相同,分配給窗口wd、 we和wf的屬性 與本機位置屬性不同。該情況時,控制部首先對具有與本機位置屬性相 同的屬性的窗口 wa、 wb和wc賦予比窗口 wd、 we和wf高的優(yōu)先級。 然后,控制部對于窗口wa、 wb和wc,分別根據(jù)顯示的頻次的多少來確 定優(yōu)先級,同時對于窗口wd、 we和wf,分別根據(jù)顯示的頻次的多少來 確定優(yōu)先級。結果,控制部確定的優(yōu)先級如圖14所示。
(5) 變形例5
在上述的第2實施方式中根據(jù)時刻來控制窗口的顯示,但是,例如 也可以在每天或每月切換窗口的顯示,或在每個季度切換窗口的顯示。 具體地講,例如可以進行下述的控制,在平日使與工作相關的應用程序 顯示在最前面,在休息日使游戲等與娛樂相關的應用程序顯示在最前面。
(6) 變形例6
在本發(fā)明中,顯示在最前面的窗口不限于一個。例如,如圖15示出 的示例那樣,在可將窗口分類為多個組時,控制部可以按照各個組確定顯示在最前面的窗口。另外,在該情況時,所說組指在描畫一條閉合的 輪廓線時,包含于由該輪廓線形成的區(qū)域內(nèi)部的窗口的集合。在圖15示
出的示例中,窗口可以分為組G1和組G2。在這種情況下,控制部可以 在組G1和G2雙方中決定顯示在最前面的窗口。另外,在這種情況時, 激活的窗口可以是任一組的最前面的窗口。即,本發(fā)明可以針對預定的 每個區(qū)域切分顯示部的畫面,在各個區(qū)域中決定顯示在最前面的窗口或 窗口的顯示優(yōu)先級。
另外,本發(fā)明也可以進行下述控制,當存在彼此不重疊的多個窗口, 并且這些窗口滿足一定條件(任一窗口都是與本機位置屬性相同的屬性, 或者任一窗口都與當前時刻相關聯(lián))時,使這些窗口全部顯示在最前面。 例如,像圖16所示的窗口 wg、 wh、 wi和wj那樣,在雖然存在重疊的 窗口 (wk),但窗口wg、 wh、 wi和wk彼此不重疊的情況下,在該窗口 wg、 wh、 wi和wj具有與本機位置屬性相同的屬性、而且窗口 wk具有 與本機位置屬性不同的屬性時,可以將窗口wg、 wh、 wi和wj全部顯示 在最前面。
(7) 變形例7
在上述的實施方式中, 一個窗口對應于一個應用程序,但本發(fā)明也 可以不具有這種關系。例如,在采用MDI (Multiple Document Interface:
多文檔界面)的應用程序中,可以在一個應用程序中顯示多個窗口。在 這種應用程序中,只要可以使屬性或時間段與各個應用程序的每個窗口 相關聯(lián),就可以應用本發(fā)明。例如,在像所謂分頁式瀏覽器(tabbrowser) 那樣的應用程序中,可以對各個窗口分配屬性,并根據(jù)本機的位置來控 制顯示在最前面的畫面。
(8) 變形例8
在上述的實施方式中,把本發(fā)明應用于移動電話,但本發(fā)明也可以 應用于其它移動通信終端。本發(fā)明例如也可以應用于PDA (Personal Digital Assistance:個人數(shù)字助理)等可攜帶的通信終端或汽車導航裝置 等。并且,獲取位置信息的結構也可以根據(jù)通信終端的結構而不同。例 如,在具有電子標簽部16那樣的結構、并可以與讀寫器進行通信的通信
20終端中,可以從讀寫器獲取所謂在場信息(確定與哪個位置的讀寫器進行通信的信息),把讀寫器的位置用作本機位置信息。并且,在移動電話中,也可以把在所謂位置登記中使用的服務范圍信息(確定與移動通信網(wǎng)絡的哪個基站通信的信息)用作位置信息。
并且,上述第2實施方式是將本發(fā)明應用于移動通信終端的實施方式,但本發(fā)明也可以應用于不伴有移動的各種信息處理裝置。第2實施方式記載的發(fā)明例如也可以應用于臺式電腦。并且,在信息處理裝置自身不具有進行計時的單元時,也可以從外部裝置獲取時刻信息。例如,也可以構成為如上述的在場信息那樣從讀寫器獲取時刻信息。(9)變形例9
在上述的實施方式中,說明了本發(fā)明作為os的一個功能的情況,
但本發(fā)明也可以實現(xiàn)為獨立的應用程序。例如,也可以把本發(fā)明的功能
附加到已有的OS等的應用程序中,作為所謂的插件(plug-in)。在這種結構中,本發(fā)明也可以作為用于使計算機(移動通信終端或信息處理裝置)實現(xiàn)上述功能的程序而提供。這種程序例如可以以存儲在光盤等記錄介質(zhì)中的方式提供,或者通過互聯(lián)網(wǎng)等網(wǎng)絡從預定的服務器裝置提供。
2權利要求
1.一種移動通信終端,其特征在于,具有檢測單元,其檢測本機的位置;確定單元,其確定在顯示單元中與其它窗口重疊的窗口;存儲單元,其存儲多個所述窗口以及與各個所述窗口相對應的位置;決定單元,其針對由所述確定單元確定的多個窗口,決定顯示的優(yōu)先級,其按照提高與所述檢測單元檢測出的位置相對應地存儲在所述存儲單元中的窗口的優(yōu)先級的方式,來決定所述多個窗口的優(yōu)先級;和顯示控制單元,其使由所述決定單元決定的優(yōu)先級較高的窗口顯示在該優(yōu)先級較低的窗口的前面。
2. 根據(jù)權利要求1所述的移動通信終端,其特征在于, 所述移動通信終端具有指定某個窗口的指定單元,當由所述指定單元指定的窗口包括在所述確定的多個窗口中時,所 述顯示控制單元使該窗口顯示在最前面。
3. 根據(jù)權利要求1所述的移動通信終端,其特征在于, 所述移動通信終端具有履歷存儲單元,該履歷存儲單元對于由所述顯示單元顯示的各個窗口 ,針對每個所述位置存儲被顯示的頻次或時長, 當與所述檢測單元檢測出的位置相對應地存儲在所述存儲單元中的 窗口有多個時,所述決定單元提高該多個窗口中、在所述履歷存儲單元 中針對該位置存儲的頻次更多或時長更長的窗口的所述優(yōu)先級。
4. 一種信息處理裝置,其特征在于,具有檢測單元,其檢測時間;確定單元,其確定在顯示單元中與其它窗口重疊的窗口; 存儲單元,其存儲多個所述窗口以及與各個所述窗口相對應的時段; 決定單元,其針對由所述確定單元確定的多個窗口,決定顯示的優(yōu) 先級,其按照提高與包括所述檢測單元檢測出的時間在內(nèi)的時段相對應 地存儲在所述存儲單元中的窗口的優(yōu)先級的方式,來決定所述多個窗口 的優(yōu)先級;和顯示控制單元,其使由所述決定單元決定的優(yōu)先級較高的窗口顯示 在該優(yōu)先級較低的窗口的前面。
5. 根據(jù)權利要求4所述的信息處理裝置,其特征在于,所述信息處理裝置具有指定某個窗口的指定單元, 在由所述指定單元指定的窗口包括在所述確定的多個窗口中時,所 述顯示控制單元使該窗口顯示在最前面。
6. 根據(jù)權利要求4所述的信息處理裝置,其特征在于, 所述信息處理裝置具有履歷存儲單元,該履歷存儲單元對于由所述顯示單元顯示的各個窗口,針對每個所述時段存儲被顯示的頻次或時長, 在與包括所述檢測單元檢測出的時間在內(nèi)的時段相對應地存儲在所 述存儲單元中的窗口有多個時,所述決定單元提高該多個窗口中、在所 述履歷存儲單元中針對該時段存儲的頻次更多或時長更長的窗口的所述 優(yōu)先級。
7. —種程序,其使計算機執(zhí)行以下步驟 檢測本機的位置;確定在顯示單元中與其它窗口重疊的窗口;參照存儲了多個所述窗口以及與各個所述窗口相對應的位置的存儲 單元,針對所述確定的多個窗口決定顯示的優(yōu)先級,其中,按照確定與 所述檢測出的位置相對應地存儲的窗口,并提高該窗口的優(yōu)先級的方式, 來決定所述多個窗口的優(yōu)先級;使所述決定的優(yōu)先級較高的窗口顯示在該優(yōu)先級較低的窗口的前面。
8. —種程序,其使計算機執(zhí)行以下步驟 檢測時間;確定在顯示單元中與其它窗口重疊的窗口;參照存儲了多個所述窗口以及與各個所述窗口相對應的時段的存儲 單元,針對所述確定的多個窗口決定顯示的優(yōu)先級,其中,按照提高與 包括所述檢測出的時間在內(nèi)的時段相對應地存儲的窗口的優(yōu)先級的方 式,來決定所述多個窗口的優(yōu)先級;使所述決定的優(yōu)先級較高的窗口顯示在該優(yōu)先級較低的窗口的前面。
全文摘要
本發(fā)明的課題是能夠根據(jù)日期時間或場所等狀況來切換多個窗口的顯示。作為解決手段,移動通信終端針對顯示窗口的應用程序存儲條件信息。條件信息指記述了各個應用程序(即窗口)、與該應用程序相關聯(lián)的位置的屬性、和執(zhí)行該應用程序的頻次的數(shù)據(jù)。在多個窗口重疊顯示時,移動通信終端使用該條件信息決定顯示在最前面的窗口。例如,當本機的位置屬性是辦公室時,如果執(zhí)行“群組軟件”應用程序,則移動通信終端使該應用程序的窗口顯示在最前面。
文檔編號G06F3/048GK101663639SQ20088001075
公開日2010年3月3日 申請日期2008年3月25日 優(yōu)先權日2007年4月6日
發(fā)明者加納出亞, 山田和宏, 山田英樹, 恩田靖, 村上圭一, 神谷大 申請人:株式會社Ntt都科摩