TWI407764B - 跳轉方法、人機界面及無線電話子機 - Google Patents

跳轉方法、人機界面及無線電話子機 Download PDF

Info

Publication number
TWI407764B
TWI407764B TW099127272A TW99127272A TWI407764B TW I407764 B TWI407764 B TW I407764B TW 099127272 A TW099127272 A TW 099127272A TW 99127272 A TW99127272 A TW 99127272A TW I407764 B TWI407764 B TW I407764B
Authority
TW
Taiwan
Prior art keywords
stack list
machine interface
selecting
objects
human
Prior art date
Application number
TW099127272A
Other languages
English (en)
Other versions
TW201210303A (en
Inventor
Wo Chin Chen
Original Assignee
Wistron Neweb 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 Wistron Neweb Corp filed Critical Wistron Neweb Corp
Priority to TW099127272A priority Critical patent/TWI407764B/zh
Priority to US12/908,889 priority patent/US8489642B2/en
Publication of TW201210303A publication Critical patent/TW201210303A/zh
Application granted granted Critical
Publication of TWI407764B publication Critical patent/TWI407764B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • H04M1/72472User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons wherein the items are sorted according to specific criteria, e.g. frequency of use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/08Details of telephonic subscriber devices home cordless telephone systems using the DECT standard

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)

Description

跳轉方法、人機界面及無線電話子機
本發明係指一種跳轉方法、人機界面及無線電話子機,尤指一種可有效節省所需的記憶體空間的跳轉方法、人機界面及無線電話子機。
室內無線電話(Cordless Phone)是日常生活中常用的小範圍覆蓋電話系統,一般由母機和可移動的子機構成,因此也稱作「子母機電話系統」。由於母機與子機間係透過無線方式交換訊號,因此為避免影響其他電器或通訊產品的運作,習知技術已建立相關無線電話通訊標準,用來規範操作頻段、功率、編碼、調變等。其中,數位增強無線電話通訊(Digital Enhanced Cordless Telecommunications,DECT)即為一種廣泛使用的無線電話通訊標準,其以超微細(Pico cell)方式提供服務,可實現清晰無干擾的通話品質。
此外,為了提升使用便利性,DECT無線電話的相關製造商無不嘗試開發具有更多功能的DECT手機(子機),並儘可能降低成本,以提升產品競爭力。然而,要達到低成本,必需減少記憶體,例如將隨機存取記憶體設為64K,而唯讀記憶體設為512K。在此情形下,要讓所有功能都齊備,則人機界面(Man-Machine Interface,MMI)的開發變得更為困難。習知技術通常採物件導向程式設計(Object-Oriented Programming)或C語言作法來開發DECT手機的人機界面,因此必需耗費記憶體存放功能選取(或跳轉)資訊,不適用於記憶體受限之應用,而必需開發出可降低記憶體使用的架構或方法。
因此,本發明之主要目的即在於提供一種跳轉方法、人機界面及無線電話子機。
本發明揭露一種用於一人機界面之跳轉方法,該人機界面包含複數個物件,該跳轉方法包含有產生一堆疊列表,該堆疊列表用來記錄相關於該複數個物件的選取資訊;接收一指令,該指令用來選取該複數個物件之一物件;以及根據該指令及該堆疊列表所記錄之選取資訊,決定選取該物件的程序。
本發明另揭露一種人機界面,包含有複數個物件;以及一跳轉模組,包含有一產生單元,用來產生一堆疊列表,該堆疊列表用來記錄相關於該複數個物件的選取資訊;一接收單元,用來接收一指令,該指令用來選取該複數個物件之一物件;以及一決定單元,用來根據該指令及該堆疊列表所記錄之選取資訊,決定選取該物件的程序。
本發明另揭露一種無線電話子機,包含有一中央處理器,用來執行一人機界面;以及一儲存裝置,耦接於該中央處理器,用來儲存該人機界面。該人機界面包含有複數個物件;以及一跳轉模組,包含有一產生單元,用來產生一堆疊列表,該堆疊列表用來記錄相關於該複數個物件的選取資訊;一接收單元,用來接收一指令,該指令用來選取該複數個物件之一物件;以及一決定單元,用來根據該指令及該堆疊列表所記錄之選取資訊,決定選取該物件的程序。
請參考第1圖,第1圖為本發明實施例一人機界面10之示意圖。人機界面10較佳地用於一無線電話子機,如DECT子機,其包含有物件OB_1~OB_n及一跳轉模組100。物件OB_1~OB_n可對應至一選單樹(Menu Tree),其中任一物件可以對應於無線電話子機的一功能,且可使無線電話子機操作於一特定狀態。跳轉模組100用來根據使用者需求,由物件OB_1~OB_n中選取一物件OB_x,其包含有一產生單元102、一接收單元104及一決定單元106。產生單元102用來產生一堆疊列表108(Stack list),用以記錄相關於物件OB_1~OB_n的選取資訊。接收單元104用來接收一使用者指令,以選取物件OB_x。決定單元106用來根據接收單元104所接收之指令及堆疊列表108所記錄之選取資訊,決定選取物件OB_x的程序。
簡單來說,本發明係利用堆疊列表108,記錄物件OB_1~OB_n的選取資訊,以作為跳轉時的參考資訊。其中,堆疊列表108較佳地係儲存於記憶體中固定的區域。換言之,本發明係重覆利用記憶體空間,達到跳轉物件的目的。在此情形下,可有效節省所需的記憶體空間。
詳細來說,當堆疊列表108所記錄之選取資訊包含物件OB_x之選取記錄時,則決定單元106可利用該選取記錄選取物件OB_x,亦即回到選單樹中物件OB_x所對應之狀態的節點,進而回復選擇。反之,當堆疊列表108所記錄之選取資訊未包含物件OB_x之選取記錄時,則決定單元106可利用一預設選取程序進行選取,表示物件OB_x所對應之狀態係為選單樹中新的支葉或已被清除,故採取預設的選取方式。另外,當選取物件OB_x後,若堆疊列表108中包含有一選取記錄,其係對應於另一物件,且該另一物件之執行層級低於物件OB_x之執行層級時,則決定單元106可進一步刪除該另一物件的選取記錄。也就是說,堆疊列表108中對應於執行層級較低的選取記錄會被刪除,以節省記憶體空間。
舉例來說,請參考第2A圖至第2C圖,第2A圖至第2C圖分別表示堆疊列表108之儲存狀態。其中,選取資訊Info_A至選取資訊Info_E分別對應於物件OB_1~OB_n中執行層級由高至低排列的五個物件OB_A~OB_E,而物件OB_A~OB_E所對應的狀態並命為A~E。此外,尚有一物件OB_F其執行層級低於物件OB_D,但與物件OB_E之執行層級相同。
在第2A圖中,使用者依次由物件OB_A選取至物件OB_E,而使操作狀態處於E。若使用者指示回到狀態D,由於物件OB_D的選取資訊Info_D已記錄於堆疊列表108中,因此決定單元106係取出物件OB_D的選取資訊Info_D,回復狀態D。同時,回復到狀態D後,儲存於堆疊列表108中選取資訊Info_D會被刪除,而僅剩餘選取資訊Info_A至選取資訊Info_C。
在第2B圖中,使用者依次由物件OB_A選取至物件OB_E,而使操作狀態處於E。若使用者指示回到狀態B,由於物件OB_B的選取資訊Info_B已記錄於堆疊列表108中,因此決定單元106係取出物件OB_B的選取資訊Info_B,回復狀態B。同時,回復到狀態B後,儲存於堆疊列表108中選取資訊Info_B、Info_C、Info_D會被刪除,而僅剩餘選取資訊Info_A。此外,更進一步,當處於狀態B時,若要離開狀態B而進入狀態D時,由於堆疊列表108中無狀態D的選取資訊Info_D,此時有兩種作法:可將狀態D設定為狀態B的支葉,則可由狀態D跳回狀態B;或者,在狀態D的選取資訊Info_D中建議狀態A,則正常操作下會直接進入狀態A而不會跳回狀態B。
在第2C圖中,使用者依次由物件OB_A選取至物件OB_E,而使操作狀態處於E。若使用者指示回到狀態D再進入狀態F,由於物件OB_D的選取資訊Info_D已記錄於堆疊列表108中,因此決定單元106先取出物件OB_D的選取資訊Info_D,回復狀態D並將儲存於堆疊列表108中的選取資訊Info_D刪除。接著,當進入狀態F時,再將選取資訊Info_D記錄於堆疊列表108中。
需注意的是,第2A圖至第2C圖係說明本發明概念,本領域具通常知識者當可據以做不同之修飾,而不限於此。此外,在實現人機界面10時,可將其儲存於無線電話子機之一儲存裝置(如記憶體)中,並由一中央處理器執行,此等實現方式應為業界所熟習之技藝。
上述關於跳轉模組100之運作,可進一步歸納為一跳轉流程30,如第3圖所示。跳轉流程30包含以下步驟:
步驟300:開始。
步驟302:產生單元102產生堆疊列表108,以記錄相關於物件OB_1~OB_n的選取資訊。
步驟304:接收單元104接收一使用者指令,以選取物件OB_x。
步驟306:決定單元106根據接收單元104所接收之指令及堆疊列表108所記錄之選取資訊,決定選取物件OB_x的程序。
步驟308:結束。
跳轉流程30之詳細說明可參考前述,於此不贅述。
在習知技術中,DECT手機的人機界面通常採物件導向程式設計或C語言作法來開發,因此必需耗費記憶體存放功能選取資訊,不適用於記憶體受限之應用。相較之下,本發明利用記憶體中固定的區域儲存堆疊列表以記錄物件的選取資訊,可有效節省所需的記憶體空間。在此情形下,本發明可實現具多功能的人機界面。
綜上所述,本發明係利用固定的記憶體空間記錄物件的選取資訊,可有效節省所需的記憶體空間,實現具多功能的人機界面。
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
10...人機界面
OB_1~OB_n、OB_x...物件
100...跳轉模組
102...產生單元
104...接收單元
106...決定單元
108...堆疊列表
Info_A、Info_B、Info_C、Info_D、Info_E...選取資訊
B、D、E、F...狀態
30...跳轉流程
300、302、304、306、308...步驟
第1圖為本發明實施例一人機界面之示意圖。
第2A圖至第2C圖分別表示第1圖中堆疊列表之儲存狀態。
第3圖為本發明實施例一跳轉流程之示意圖。
10...人機界面
OB_1~OB_n、OB_x...物件
100...跳轉模組
102...產生單元
104...接收單元
106...決定單元
108...堆疊列表

Claims (12)

  1. 一種用於一人機界面之跳轉方法,該人機界面包含複數個物件,該跳轉方法包含有:產生一堆疊列表(Stack list),該堆疊列表用來記錄相關於該複數個物件的選取資訊,其中於選取一物件後,該堆疊列表包含一第一選取記錄,對應於一第一物件,且該第一物件之一第一執行層級低於該物件之一執行層級;接收一指令,該指令用來選取該複數個物件之該物件;根據該指令及該堆疊列表所記錄之選取資訊,決定選取該物件的程序;以及刪除該堆疊列表中之該第一選取記錄。
  2. 如請求項1所述之跳轉方法,其中根據該指令及該堆疊列表所記錄之選取資訊,決定選取該物件的程序,包含有:於該堆疊列表所記錄之選取資訊包含該物件之一選取記錄時,利用該選取記錄選取該物件。
  3. 如請求項1所述之跳轉方法,其中根據該指令及該堆疊列表所記錄之選取資訊,決定選取該物件之程序,包含有:於該堆疊列表所記錄之選取資訊未包含該物件之一選取記錄時,利用一預設選取程序,選取該物件。
  4. 如請求項1所述之跳轉方法,其中該人機界面係用於一無線電話子機,該無線電話子機符合數位增強無線電話通訊標準。
  5. 一種人機界面,包含有:複數個物件;以及一跳轉模組,包含有:一產生單元,用來產生一堆疊列表(Stack list),該堆疊列表用來記錄相關於該複數個物件的選取資訊,其中於選取一物件後,該堆疊列表包含一第一選取記錄,對應於一第一物件,且該第一物件之一第一執行層級低於該物件之一執行層級;一接收單元,用來接收一指令,該指令用來選取該複數個物件之該物件;以及一決定單元,用來根據該指令及該堆疊列表所記錄之選取資訊,決定選取該物件的程序,以及用來刪除該堆疊列表中之該第一選取記錄。
  6. 如請求項5所述之人機界面,其中該決定單元係用來於該堆疊列表所記錄之選取資訊包含該物件之一選取記錄時,利用該選取記錄選取該物件。
  7. 如請求項5所述之人機界面,其中該決定單元用來於該堆疊列表所記錄之選取資訊未包含該物件之一選取記錄時,利用一預 設選取程序,選取該物件。
  8. 如請求項5所述之人機界面,其中該人機界面係用於一無線電話子機,該無線電話子機符合數位增強無線電話通訊標準。
  9. 一種無線電話子機,包含有一中央處理器,用來執行一人機界面;以及一儲存裝置,耦接於該中央處理器,用來儲存該人機界面;其中該人機界面包含有:複數個物件;以及一跳轉模組,包含有:一產生單元,用來產生一堆疊列表(Stack list),該堆疊列表用來記錄相關於該複數個物件的選取資訊,其中於選取一物件後,該堆疊列表包含一第一選取記錄,對應於一第一物件,且該第一物件之一第一執行層級低於該物件之一執行層級;一接收單元,用來接收一指令,該指令用來選取該複數個物件之該物件;以及一決定單元,用來根據該指令及該堆疊列表所記錄之選取資訊,決定選取該物件的程序,以及用來刪除該堆疊列表中之該第一選取記錄。
  10. 如請求項9所述之無線電話子機,其中該決定單元係用來於該 堆疊列表所記錄之選取資訊包含該物件之一選取記錄時,利用該選取記錄選取該物件。
  11. 如請求項9所述之無線電話子機,其中該決定單元係用來於該堆疊列表所記錄之選取資訊未包含該物件之一選取記錄時,利用一預設選取程序,選取該物件。
  12. 如請求項9所述之無線電話子機,其係符合數位增強無線電話通訊標準。
TW099127272A 2010-08-16 2010-08-16 跳轉方法、人機界面及無線電話子機 TWI407764B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW099127272A TWI407764B (zh) 2010-08-16 2010-08-16 跳轉方法、人機界面及無線電話子機
US12/908,889 US8489642B2 (en) 2010-08-16 2010-10-21 Item switching method, man-machine interface and cordless phone handset

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW099127272A TWI407764B (zh) 2010-08-16 2010-08-16 跳轉方法、人機界面及無線電話子機

Publications (2)

Publication Number Publication Date
TW201210303A TW201210303A (en) 2012-03-01
TWI407764B true TWI407764B (zh) 2013-09-01

Family

ID=45565705

Family Applications (1)

Application Number Title Priority Date Filing Date
TW099127272A TWI407764B (zh) 2010-08-16 2010-08-16 跳轉方法、人機界面及無線電話子機

Country Status (2)

Country Link
US (1) US8489642B2 (zh)
TW (1) TWI407764B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100122162A1 (en) * 2007-02-16 2010-05-13 Satoshi Terada Content display device, television receiver, content display method, content display control program, and recording medium

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3173102B2 (ja) * 1992-03-17 2001-06-04 株式会社日立製作所 ネットワーク管理オペレーションシステム、および管理オペレーション処理方法
US7249026B1 (en) * 1993-03-24 2007-07-24 Engate Llc Attorney terminal having outline preparation capabilities for managing trial proceedings
US5930787A (en) * 1995-09-27 1999-07-27 Sharp Kabushiki Kaisha Method for retrieving related word information, information processing apparatus, method for controlling related information display, and related information display apparatus
WO1997017111A1 (en) * 1995-11-09 1997-05-15 Omni Rehab Systems, Inc. Interactive touchscreen workstation for generating patient-specific physical therapy videotapes
US5760776A (en) * 1995-12-13 1998-06-02 Oracle Corporation Menu editor for a graphical user interface
JPH09297684A (ja) * 1996-03-05 1997-11-18 Fujitsu Ltd オブジェクト・ネットワークによる情報処理装置
US20070123251A1 (en) * 1996-10-23 2007-05-31 Riparius Ventures, Llc Remote internet telephony device
US6049812A (en) * 1996-11-18 2000-04-11 International Business Machines Corp. Browser and plural active URL manager for network computers
JP3008872B2 (ja) * 1997-01-08 2000-02-14 日本電気株式会社 Guiシステム自動操作装置および操作マクロ実行装置
US5977890A (en) * 1997-06-12 1999-11-02 International Business Machines Corporation Method and apparatus for data compression utilizing efficient pattern discovery
US6613100B2 (en) * 1997-11-26 2003-09-02 Intel Corporation Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection
US6594650B2 (en) * 1998-09-04 2003-07-15 Canon Kabushiki Kaisha File management system and its method and storage medium
US6708166B1 (en) * 1999-05-11 2004-03-16 Norbert Technologies, Llc Method and apparatus for storing data as objects, constructing customized data retrieval and data processing requests, and performing householding queries
JP3490642B2 (ja) * 1999-06-30 2004-01-26 松下電器産業株式会社 送信装置および送信方法、受信装置および受信方法、ならびに、送受信システムおよび送受信方法
US6448986B1 (en) * 1999-09-07 2002-09-10 Spotware Technologies Llc Method and system for displaying graphical objects on a display screen
US6769004B2 (en) * 2000-04-27 2004-07-27 Irobot Corporation Method and system for incremental stack scanning
US20040215566A1 (en) * 2000-12-15 2004-10-28 Meurer Thomas F. Automatic teller machines (ATMs) management
US20070072249A1 (en) * 2001-06-08 2007-03-29 Immunex Corporation Human cytokine and alpha-helix-containing polypeptides
US7398233B1 (en) * 2001-06-15 2008-07-08 Harris Interactive, Inc. System and method for conducting product configuration research over a computer-based network
US20030176197A1 (en) * 2002-03-12 2003-09-18 Che-Hung Chen Digital enhanced cordless telecommunication handset for integrated data services
FR2838214B1 (fr) * 2002-04-08 2004-05-28 Infotel Methode de gestion des reorganisations dans un ensemble de bases de donnees d'un systeme informatique d'information
US7219104B2 (en) * 2002-04-29 2007-05-15 Sap Aktiengesellschaft Data cleansing
AU2003290678B2 (en) * 2002-11-08 2009-12-24 Arbitration Forums, Inc. A system and process for electronic subrogation, inter-organization workflow management, inter-organization transaction processing and optimized web-baser user interaction
US7441207B2 (en) * 2004-03-18 2008-10-21 Microsoft Corporation Method and system for improved viewing and navigation of content
US7650574B2 (en) * 2004-05-11 2010-01-19 National Instruments Corporation Visually indicating problems found during programmatic analysis of a graphical program
US20050268173A1 (en) * 2004-05-11 2005-12-01 National Instruments Corporation Programmatically analyzing a graphical program by traversing objects in the graphical program
FR2875919A1 (fr) * 2004-09-27 2006-03-31 France Telecom Agent rationnel dialoguant, systeme de dialogue intelligent l'utilisant, procede de pilotage d'un dialogue intelligent, et programme pour sa mise en oeuvre
US20070229650A1 (en) * 2006-03-30 2007-10-04 Nokia Corporation Mobile communications terminal and method therefor
GB2439121B (en) * 2006-06-15 2009-10-21 Motorola Inc Apparatus and method for content item annotation
US9317124B2 (en) * 2006-09-28 2016-04-19 Nokia Technologies Oy Command input by hand gestures captured from camera
CA2666616A1 (en) * 2006-10-19 2008-04-24 Fruitful Technologies Pty Ltd An interactive system and process
WO2008072093A2 (en) * 2006-12-13 2008-06-19 Quickplay Media Inc. Mobile media platform
US7853240B2 (en) * 2007-02-15 2010-12-14 Research In Motion Limited Emergency number selection for mobile communications device
US9767216B2 (en) * 2007-09-10 2017-09-19 International Business Machines Corporation Method and system for capturing and applying changes to a data structure
US20090170457A1 (en) * 2007-12-31 2009-07-02 General Motors Corporation Satellite Radio Recorder Predictive Buffering
US9014692B2 (en) * 2008-09-05 2015-04-21 Comcast Cable Holdings, Llc Digital enhanced cordless telecommunications (DECT) method and system for digital telephony self install
US20120016900A1 (en) * 2010-02-15 2012-01-19 Jake Knows, Inc. Identification of third party pim repositories storing a user's contact information
US8589789B2 (en) * 2010-08-03 2013-11-19 Aaron Grunberger Method and system for revisiting prior navigated pages and prior edits

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100122162A1 (en) * 2007-02-16 2010-05-13 Satoshi Terada Content display device, television receiver, content display method, content display control program, and recording medium

Also Published As

Publication number Publication date
US8489642B2 (en) 2013-07-16
US20120042285A1 (en) 2012-02-16
TW201210303A (en) 2012-03-01

Similar Documents

Publication Publication Date Title
CN208689384U (zh) 一种带具有语音交互功能耳机的智能手表
CN105939535B (zh) 双sim网络选择技术
CN104853043A (zh) 通知消息的过滤和控制方法、智能手机及***
CN103513769B (zh) 按键功能的设置方法、装置和移动终端
CN102647527B (zh) 一种智能通信终端及其服务运行方法、装置
CN104967801A (zh) 一种视频数据处理方法和装置
CN103024131A (zh) 移动终端的蓝牙功能控制方法及移动终端
CN104080012A (zh) 一种多播放设备的控制方法、装置及***
CN105959483B (zh) 一种音频流处理方法及移动终端
CN104980811A (zh) 遥控器装置、通话装置、通话***及通话方法
CN103687060A (zh) 终端通信方法、装置及终端
CN103167171B (zh) 一种联系方式选择方法及移动终端
CN105357657B (zh) Mesh网络的组建方法及装置
CN106126377A (zh) ***启动的方法及装置
CN108777330A (zh) 充电管理方法、装置及终端
CN103338313A (zh) 处理电话号码的方法和装置
CN104301824A (zh) 线控设备、控制器、方法及装置
CN105281811A (zh) 一种语音数据传输处理的方法和终端
CN104468961A (zh) 提示终端位置的方法及装置
TWI407764B (zh) 跳轉方法、人機界面及無線電話子機
CN108008925A (zh) 分屏模式下的应用数据共享方法、装置、终端及存储介质
CN103345930B (zh) 数据合成方法、装置及终端
EP3144934A1 (en) Audio play method and device
CN105338163A (zh) 一种实现通信的方法、装置及多卡手机
CN108965412A (zh) 多网卡并存通信方法,装置,存储介质和终端设备