新四季網

具有無線電話接口性能的電話號簿管理系統的製作方法

2023-09-15 17:24:25 2

專利名稱:具有無線電話接口性能的電話號簿管理系統的製作方法
技術領域:
本發明一般涉及聯繫人管理系統和無線電話,在它的較佳實施例中,涉及用無線電話傳送數據的聯繫人管理系統。
在當今忙碌和快節奏的世界裡,在任何時刻與在任何地方的其它人進行通信對於我們的工作和私人生活都十分重要。由於無線電話能夠在不考慮地點和時間的情況下進行通信,所以運用無線電話變得十分廣泛而且將越來越普遍。隨著每天所用的無線電話的數量都在不斷增加,無線電話的製造商們在不斷改進和升級電話性能,從而使他們的電話具有比他們的競爭者或以前的無線電話多的功能。例如,不久前,利用模擬通信技術的無線電話屬於有水平的技術。然而,製造商們實現了數字通信電話技術的優勢,並開始用數字無線電話來替換陳舊的模擬無線電話。如今,製造商們已使許多無線電話用戶通常能在任何地方在沒有個人電話簿的情況下使用他們的無線電話。因此,許多製造商在他們的無線電話內設有存儲器來存儲無線電話用戶希望進行通信的個人的名字和電話號碼。通過在顯示器上滾動名字和電話號碼,用戶可以找到個人的電話號碼,然後通過按按鈕來命令無線電話撥打號碼。
雖然製造商似乎解決用戶在任何時候身邊沒有帶電話簿的窘境,但是用戶開始發覺無線電話帶有存儲器產生其它困難。例如,現在用戶除所有其它事務外,還必須定期地維護他們的無線電話的存儲器,以保證他們的電話存儲器包含的都是最新的電話號碼。不幸的是,通過無線電話的鍵盤來輸入或刪除電話號碼可能非常繁瑣。此外,由於許多無線電話的存儲器容量有限,所以用戶必須決定要存儲哪些電話號碼,並如何將與電話號碼相關的個人姓名存儲在他們的電話存儲器中。由於這些和其它原因,通常希望無線電話能使他們的用戶的生活更簡單的製造商們反而使他們的用戶的生活變得更複雜。
因此,工業上需要一種能使無線電話的用戶容易地管理和維護他們的無線電話的電話簿存儲器的系統,從而解決了這些和其它相關和不相關的問題。
簡而言之,本發明包括聯繫人管理系統,它具有無線電話接口性能,這包含用來管理關於多個聯繫人的信息並使維護無線電話變得不太繁瑣的裝置和方法。具體而言,本發明包括計算機軟體應用,它能對包括語音電話號碼的聯繫人信息進行收集、存儲和管理並與多種不同的無線電話接口,能管理這些電話的電話簿存儲器。
根據本發明的較佳實施例,聯繫人管理系統包括可由固定或可便攜計算機執行的計算機軟體應用,它與無線電話進行通信並使能對聯繫人信息的管理,其中所述聯繫人信息包括無線電話用戶可能撥打的那些聯繫人的語音電話號碼。該系統能夠產生和維護對於系統用戶可能希望與之交談的相關聯繫人的多個語音電話號碼錶(這裡稱為「fone表」),其中可選擇上述各相關聯繫人並可將它們下載到無線電話的電話簿。該系統還使得用戶能夠獨立地選擇可包含在特定fone表中的具體語音電話號,並將該語音電話號碼下載到無線電話。每個fone表可包括一個、多於一個或不包含出現在其它fone表中的語音電話號碼。在產生每個fone表期間,該系統還可以實用、易懂的形式產生每個聯繫人的名字的縮寫(下面稱為「簡式」),其中上述形式適於在無線電話的內部電話簿存儲器中對名字的存儲容量有限(即,根據從採用fone表的無線電話上載到系統的存儲能力)。簡式在當無線電話的用戶查看在電話的電話簿存儲器中的項目的同時嘗試選擇聯繫人來撥打的時候,能夠準備識別該聯繫人。該系統還使系統用戶如果希望的話能夠改變簡稱,從而符合個人喜好。因為系統控制fone表的產生和檢查,所以系統將在每個fone表中可包含的項目數限制到可用特定fone表的電話的電話簿可存儲的最大數量,從而當下載到無線電話時能夠保證整個fone表適合電話的電話簿存儲器容量。
通過能夠產生、維護和下載多個fone表,系統使用戶能夠按照需要定製無線電話以便在世界的任何地方使用。例如,如果用戶經常旅行,那麼用戶可設第一fone表,它包含用戶在第一個國家中希望打電話的聯繫人的簡稱和語音電話號碼。用戶還可設第二個fone表,它包含用戶在第二個國家可能希望打電話的聯繫人的簡稱和語音電話號碼。由於該系統自動產生和維護聯繫人數據和具有「標準化」語音電話號碼(即,包含適當國際地區號以及區號和電話號碼的語音電話號碼)的fone表,所以用戶在他的本地撥號地區或地帶之外旅行時,可在不必記住正確的地區號的情況下通過無線電話來打電話。
作為系統的聯繫人管理性能的一部分,系統允許用戶檢查聯繫人信息,它包括聯繫人地址和語音電話號碼,如果需要的話。執行檢查可導致在系統中出現的更新版本的語音電話號碼,以及出現在無線電話中的較早版本的語音電話號碼,其中將較早版本的語音電話號碼下載到上述無線電話。該系統檢測這種差異、修改在系統中的所有fone表以反映更新版本的語音電話號碼,並提醒系統的用戶關於存儲在他的無線電話中的語音電話號碼不再與當前出現在系統中的語音電話號碼一致的事實。通過提醒用戶,系統幫助用戶避免了用戶嘗試用他的無線電話打電話但由於用戶忘記了在聯繫人管理系統中語音電話號碼的版本而不能糾正語音電話號碼的情況。
參照附圖,通過下面的說明書可容易地理解本發明的各種其它特徵和優點,其中

圖1示出表示根據本發明的較佳實施例的聯繫人管理系統的方框圖。
圖2示出表示圖1的聯繫人管理系統的程序和數據域的邏輯方框圖。
圖3示出表示圖2的程序和數據域的資料庫系統的邏輯方框圖。
圖4示出表示圖2的程序和數據域的電話結構。
圖5示出在前臺具有聯繫人標誌控制的圖2用戶接口的應用窗口。
圖6示出在前臺具有fone表標誌控制的圖2用戶接口的應用窗口。
圖7示出圖2的用戶接口的新聯繫人對話框。
圖8示出圖2的用戶接口的選擇手機類型對話框。
圖9示出圖2的用戶接口的手機連接要求對話框。
圖10示出圖2的用戶接口的手機名稱請求對話框。
圖11示出圖2的用戶接口的新fone表對話框。
圖12示出圖1的聯繫人管理系統的主處理的流程圖。
圖13示出圖1的聯繫人管理系統的用戶接口處理的流程圖。
圖14示出圖1的聯繫人管理系統的增殖聯繫人姓名控制過程的流程圖。
圖15示出圖1的聯繫人管理系統的增殖語音電話號碼控制過程的流程圖。
圖16示出圖1的聯繫人管理系統的增殖fone表細節控制過程的流程圖。
圖17示出圖1的聯繫人管理系統的新聯繫人過程的流程圖。
圖18示出圖1的聯繫人管理系統的編輯聯繫人過程的流程圖。
圖19示出圖1的聯繫人管理系統的新手機配置過程的流程圖。
圖20示出圖1的聯繫人管理系統的新fone表過程的流程圖。
圖21示出圖1的聯繫人管理系統的切換下載狀態指示器過程的流程圖。
圖22示出圖1的聯繫人管理系統的全標記過程的流程圖。
圖23示出圖1的聯繫人管理系統的全取消標記過程的流程圖。
圖24示出圖1的聯繫人管理系統的下載過程的流程圖。
圖25示出圖1的聯繫人管理系統的選擇手機過程的流程圖。
圖26示出圖1的聯繫人管理系統的選擇fone表過程的流程圖。
圖27示出圖1的聯繫人管理系統的添加fone表項目過程的流程圖。
圖28示出圖1的聯繫人管理系統的編輯簡稱過程的流程圖。
圖29示出圖1的聯繫人管理系統的編輯電話號碼過程的流程圖。
現在,參照附圖,其中相同標號做相同表示,圖1表示根據本發明的較佳實施例,用於無線電話的聯繫人管理系統100(這裡稱為「聯繫人管理系統」100)的方框圖,其中通過數據鏈路108將上述管理系統100與無線電話104(這裡也稱為「無線手機」或稱為「手機」)相連。聯繫人管理系統100包括位於其中的計算機系統112和聯繫人管理應用程式116(這裡也稱為「應用」,它包括如下所述的軟體和數據元件),它控制計算機系統112的操作以為多個聯繫人提供對聯繫人信息的管理,並具體而言,為多個無線電話104提供對多個無線電話104以及在它們之間的聯繫人電話號碼的管理。
如圖1所示,計算機系統112包括總線120,它分別通過通信路徑132和136連接到中央處理單元(CPU)124和隨機存取存儲器(RAM)128以進行通信。中央處理單元124根據這裡所述的方法,執行聯繫人管理應用116的軟體指令,而且隨機存取存儲器128臨時存儲應用軟體和在系統100的操作期間由應用軟體使用或產生的數據。可根據較佳實施例可被接受的中央處理單元124是Intel-可兼容的486處理器。注意,根據較佳實施例,還可接受速度更快、能力更強的其它處理器。計算機系統112還包括存儲裝置接口140,它可通過通信路徑144連接到總線120通信,並通過各通信路徑156,160連接到多個數據存儲裝置148,152通信。較佳的是,數據存儲裝置148,152包括硬碟驅動器148和軟盤驅動器152。應理解,本發明的範圍包括其它類型的數據存儲裝置148,152。計算機系統112附加包括顯示接口164,它通過通信路徑168可通信地連接到總線120,並通過通信路徑176可通信地連接到顯示裝置172,以使得能夠向系統100的用戶顯示視頻信息,如下所述。
此外,計算機系統112包括串行接口180,它通過通信路徑184可通信地連接到總線120。串行接口180包括信號處理電路和串行埠,從而結合中央處理單元124、總線120和通信路徑132,184,使中央處理單元124和外部裝置(諸如,無線手機)104之間能進行數據通信。計算機系統112還包括指示裝置188、鍵盤192和印表機接口196,它們通過各通信路徑200、204和208可通信地連接到總線120。指示裝置188和鍵盤192通過允許用戶向系統100提供輸入選擇或輸入文本信息,使用戶能與系統100交互作用。計算機系統112還包括電源212,它通過信號路徑216電氣連接到總線,並通過信號路徑220電氣連接到外部交流電源。電源212通過信號路徑220接收來自外部交流電源的交流電,並轉換交流電能和使它達到良好狀態,以在適當電壓電平下產生通過信號路徑216向總線提供的直流電能,用於分布到計算機系統112的各電氣元件並由它們使用。
根據較佳實施例,無線手機104除了包括執行電話功能並啟動無線電話通信的多個通信元件之外,還包括中央處理單元(CPU)240和電話簿存儲器244,它們通過通信路徑248連接以在它們之間進行數據通信。電話簿存儲器244存儲多個電話號碼和與其相關的多個聯繫人姓名。電話簿存儲器244包括以兩維矩陣排列的多個存儲單元252,其中上述矩陣具有多行256且每行256有多列260。多行256中的每行256(這裡稱為「行位置」)存儲與電話簿存儲器244的單個項目相關的數據,而且在第一列260a中包含聯繫人姓名,在第二行260b中包含與該聯繫人相關的語音電話號碼。
如圖1所示,無線手機104還包括串行接口264,它通過通信路徑266連接到手機的中央處理單元240通信,並通過數據鏈路108連接到計算機系統的串行接口180。根據較佳實施例可接受的示例數據鏈路108是適於與無線手機104一起使用的串行數據電纜。與計算機系統的串行數據接口190和連接元件一起作用的手機的串行接口264使指令(和適於並伴隨該指令的數據)能從計算機系統的中央處理單元124傳遞到手機的中央處理單元240。響應於適當指令(也稱為「命令)的接收,手機的中央處理單元240執行個別運行,一般包括如下操作(ⅰ)從電話簿存儲器244的指定行中讀取項目並通過手機的串行接口264將該項目傳遞到外部連接裝置(即,計算機系統112);(ⅱ)將該項目寫入電話簿存儲器214的指定行,該項目已通過串行接口264從外部連接裝置(即,計算機系統112)傳遞到無線手機104並由它接收;(ⅲ)傳送電話簿存儲器244的屬性(這裡也稱為手機的「存儲器屬性」),包括的數據諸如出現在電話簿存儲器244中的存儲器類型、就可存儲在裡面的項目數量而言每種存儲器的容量(即,行位置的最大數量)、就可包含在姓名中的字符數量而言每個項目的姓名部分的最大規模以及就可包含在電話號碼中的字符數量而言每個項目的電話號碼部分的最大規模;可能的話,(ⅳ)從電話簿存儲器244的指定行中刪除項目。無線手機的製造商(和/或由工業標準實體)所提出和開發的協議確定可用的指令、與其相關的適當數據(如果有的話)以及特定無線手機104的正確指令語法和順序。
無線手機104還包括用戶接口270,它通過通信路徑274可通信地連接到手機的中央處理單元240。一般,用戶接口270包括鍵盤和顯示器,它使該接口能與手機104的用戶進行交互作用。通過運用鍵盤,用戶輸入項目,包括姓名和電話號碼用來將它存儲在電話簿存儲器244中。通過運用顯示器,用戶確認輸入項目的正確性並選擇通過無線手機104的通信元件撥打的項目。
應理解,本發明的範圍包括計算機系統112(包括固定和可攜式計算機系統,它們都是交流和電池供電)和無線手機104,兩者都具有上述元件和上述功能。然而,應理解,本發明的範圍還包括計算機系統112和無線手機104,它們具有使該二者之間能進行命令和數據傳遞的其它類型接口。例如(但不局限於),在本發明的另一個實施例中,計算機系統112包括接收PCS數據卡的PCMCIAⅡ型埠,它通過適當通信電纜連接到無線手機104的兼容埠。
圖2和3顯示代表聯繫人管理系統100的程序和數據域290的部分的邏輯框。程序和數據域290包括多任務、虛擬作業系統294以及位於計算機系統112的數據存儲裝置149上的聯繫人管理應用116。計算機系統的中央處理單元124執行聯繫人管理應用116的軟體以與多任務、虛擬作業系統294合作和通信(而且其它作業系統性能中還運用由作業系統294提供的串行通信性能),並採用系統的隨機存取存儲器128用於臨時軟體和數據存儲。根據較佳實施例可接受的多任務、虛擬作業系統294的一個例子是Windows 95作業系統,可從Microsoft Corporation of Redmond,Washington購得。
聯繫人管理應用116邏輯上包括主模塊298、資料庫系統302、用戶接口306和通信接口310。注意,圖2和3的箭頭表示傳送數據並在聯繫人管理應用116的元件之間交互作用。主模塊298包括主處理1000,說明如下。它啟動和終止應用116的操作,包括將應用參數(例如,定義當前所選聯繫人、當前所選手機和當前所選fone表的參數)恢復到上次運行應用116的參數值;如果不存在任何先前參數值,那麼將應用參數設為默認值;啟動資料庫系統302和用戶接口306。用戶接口306包括應用窗口402,它具有多個控制(即,菜單、按鈕、列表框、測試框、標誌和其它類型的圖形用戶接口控制)和耦合到該控制的多個軟體程序。計算機系統的中央處理單元124響應於與執行控制的用戶交互作用,通過指示裝置188和鍵盤192執行軟體程序。下面將詳細描述主模塊298和用戶接口306的操作。
通信接口310包括多個裝置驅動器,而每個裝置驅動器使計算機管理應用116和單種特定類型的無線手機104之間能進行數據通信。每個裝置驅動器包括手機特定軟體(這裡稱為裝置驅動器軟體),它向計算機管理應用116的其它軟體部分提供公共的虛擬接口,以便其它軟體部分運用虛擬接口的相同高級命令和/或請求與所有裝置驅動器進行交互作用。裝置驅動器一接收到來自應用116的另一個軟體部分的高級命令/請求,就運用裝置驅動器軟體被設計與其進行交互作用的無線手機104的協議建立至少一個低級命令,這需要提供由應用116的其它軟體部分命令/請求的功能。裝置驅動器軟體運用到虛擬作業系統的串行通信應用程式接口(API)的適當呼叫,通過計算機系統的串行接口180把低級命令以及任何所需數據發送到無線手機104。響應於接收來自無線手機104的串行接口264並通過虛擬作業系統的串行通信API的數據,裝置驅動器軟體將數據格式化為適於將通信送回到其它命令/請求應用軟體分量的形式。
在操作期間,計算機管理應用116確定當需要與連接到計算機系統112的手機104進行通信並把適當裝置驅動器裝載到隨機存取存儲器128中時利用哪個裝置驅動器。計算機管理應用116與虛擬接口進行交互作用(如這裡所述)以與無線手機104進行數據通信。一旦完成通信,應用116就從隨機存取存儲器128中卸下裝置驅動器。
根據較佳實施例並如圖3所示,資料庫系統302包括資料庫引擎314和多個數據文件和表格318(即,它位於數據存儲裝置148上),其中上述表格318包括聯繫人數據文件322、電話索引表326、電話配置數據文件330、fone表電話索引表334和能夠改進對聯繫人數據以及電話數據文件322,330的存取的多個其它索引表338。數據引擎314包括位於數據存儲裝置148上的軟體,該軟體由計算機系統的中央處理單元124執行,就管理對多個數據文件和表格的存取,包括執行下列功能(1)接收來自其它應用軟體部分的數據並將接收到的數據存儲在數據存儲裝置148上的適當數據文件以及表格中;(ⅱ)檢索由來自多個數據文件的其它應用軟體部分請求的數據並將檢索到的數據傳送到進行請求的其它應用軟體部分;(ⅲ)按照需要更新所有索引表格。
聯繫人數據文件322包括多個記錄,其中每個記錄與單個聯繫人相關。根據較佳實施例,每個記錄包括下列欄位營業地址(城市)、營業地址(地區)、營業地址(縣)、營業地址(郵政編碼)、營業地址(街道)、營業國家代碼、營業傳真國家代碼、營業傳真電話號碼、營業電話號碼、營業類型、公司名稱、聯繫人標識符、部門名稱、名、全名、家庭地址(城市)、家庭地址(地區)、家庭地址(縣)、家庭地址(郵政編碼)、家庭地址(街道)、家庭國家編碼、家庭傳真國家代碼、家庭傳真電話號碼、家庭電話號碼、姓、移動國家代碼、行動電話號碼、姓名、尋呼機國家代碼、尋呼機電話號碼、職位和頭銜。由資料庫引擎314保持和採用多個數據文件和表格318中與聯繫人數據文件322相關的兩個聯繫人索引表格,使得能從聯繫人數據文件322檢索聯繫人記錄,其中檢索的順序是在聯繫人管理系統100的用戶在運行時候所選的。第一聯繫人索引表存儲聯繫人標識符,其順序首先是聯繫人的姓然後是聯繫人的名。第二聯繫人索引表存儲聯繫標識符,其順序首先是聯繫人的名,然後是聯繫人的姓。注意,每個聯繫索引表對於系統100保持的每個聯繫人只存儲一個記錄。
電話索引表326存儲多個記錄,其中每個記錄唯一對應於在聯繫人數據文件322中的任何聯繫人的單個語音電話號碼。每個語音索引表的記錄都包含電話標識符,它包括聯繫標識符和指示由該記錄所表示的電話類型(即,辦公室、家或移動)的可數值。資料庫引擎314保持兩個電話索引表326,其中第一表格326具有首先以相應聯繫人的姓然後以相應聯繫人的名排序的電話標識符,而第二表格326是以首先是相應聯繫人的名然後是相應聯繫人的姓排序的。注意,電話索引表326不包括對於傳真號碼的任何電話標識符。
圖4示出電話配置342,其中資料庫系統的電話配置數據文件330(見圖3)對於每個無線手機104存儲所選擇與系統100進行交互作用的用戶。每個電話配置342包括存儲器屬性數據346,它描述安裝在各所選手機104中的每種存儲器類型。存儲器屬性數據346包括在手機104中可用的所有數量的項目位置(即,行或行位置),以便存儲項目,其中每個項目都包括姓名部分和電話號碼部分、可存儲在項目位置的姓名部分中的字符的最大數量、可存儲在項目位置的電話號碼部分中的字符的最大數量和可在項目位置的電話號碼部分中使用的有效字符表。合起來,由存儲器屬性數據346規定的參數和限制定義了無線手機的「個性」。
每個電話配置342還包括由聯繫人管理系統100的用戶通過用戶接口306構成的一個或多個命名fone表350(即,在圖4中用不同字母下標來表示不同fone表350)。每個命名的fone表350都包括以具有多行358(即,行位置)的矩陣結構排列的多個存儲器單元354,其中每行358包括多列362。多行中的每行358都存儲各命名fone表350的語音電話項目(即,沒有傳真電話項目)。每行358的列362a、362b、362c分別存儲(因而語音電話項目包括)聯繫人的簡稱(即,聯繫人的全名的縮寫,其中包括電話類型指示符,它指示該項目對應的電話類型)、與聯繫人的簡稱相關的電話號碼和提供到每個電話索引表326中的記錄的連結的電話標識符。因為對於每個所選無線手機104可存儲多於一個命名fone表350,所以例如用戶可保持包括對於出現在第一國家中的聯繫人的語音電話項目的第一命名fone表350a、包含對於出現在第二國家中的聯繫人的語音電話項目的第二命名fone表350b、對於該用戶在城裡時希望聯繫的聯繫人的語音電話項目的第三命名fone表350c和包含對於該用戶不在城裡時希望聯繫的聯繫人的語音電話項目的第四命名fone表350d。注意,同時可將相同語音電話項目包含在多於一個命名fone表350中。還注意,多行358中的一些行358往往不用來存儲語音電話項目,從而導致可能在存儲語音電話項目的行358之間零星穿插未用行或空行358。
每個電話配置342都附加包括未命名的或「隱藏的」fone表366,它不能被聯繫管理系統100的用戶訪問,而且在任何給定時間內都存儲最後被下載到電話配置342的有關無線手機104(如下所述)的語音電話項目的副本。隱藏的fone表366包括多個存儲器單元370,它定義了矩陣結構具有多行374(即,多行位置)和多列378,該矩陣結構模仿相關無線手機104的電話簿存儲器244。多行374中的每一行374都存儲與一個語音電話項目相關的數據。每行374中的第一列378a存儲語音電話項目的簡稱,每行374的第二列378b存儲各語音電話項目的語音電話號碼。行374的最大數量、簡稱所允許的字符的最大數量(即,第二列378a所允許的)和隱藏的fone表366的語音電話號碼所允許的(即,第一列378b所允許的)字符的最大數量等於各無線手機104的電話簿存儲器244的。注意,如圖4的箭頭所指示,隱藏的fone表366的每一行374與各手機的電話簿存儲器244的同一位置行256一一對應。然而,隱藏的fone表366的給定行374的內容(即,簡稱和語音電話號碼)可與各手機的電話簿存儲器244的同一位置行256的內容不同,這是因為用戶通過手機的用戶接口270修改電話簿存儲器244。還注意,多行374中的一些行374往往不用來存儲語音電話項目,從而使得在當前存儲語音電話項目的行374之間出現未用行或空行374。
回到圖3,資料庫引擎314保持對於每個命名fone表350的fone表電話索引表334。每個fone表電話索引表334包括多個記錄,其中每個記錄具有電話標識符(即,聯繫人標識符和可數值,它們指示由該記錄(即,辦公室、家或移動)所表示的電話類型)以及在與電話標識符相關的語音電話項目所處各命名fone表350中的行位置(即,或項目位置)。用fone表索引表格334使得聯繫人管理系統100在用戶修改關於聯繫人的語音電話號碼時能確定命名fone表350是否需要更新,並進一步使得系統100快速確定語音電話號碼所處各命名fone表350中的行位置。
根據較佳實施例並如圖5所示,用戶接口306的應用窗口402包括菜單條406,它具有多個菜單選項(即,File、Edit、View、Tools和Help),其中當用戶選擇時,該菜單條就顯示各下拉菜單,從而使得用戶能命令系統100執行各功能,包括修改系統100用來顯示聯繫人姓名的排序(即,姓居先還是名居先)。多個按鈕控制414的第一按鈕控制414a具有相關新聯繫人程序1600,如下所述,它使得用戶輸入以前不在聯繫人管理系統100中的關於聯繫人的信息(包括聯繫人的姓名、語音電話號碼和由聯繫人數據文件322存儲的其它信息)。注意,用戶通過菜單條406中的Edit選項,也可訪問能使用戶編輯關於聯繫人的信息的(這裡稱為「聯繫人信息」或「聯繫人數據」)的類似程序。多個按鈕控制414中的第二個按鈕控制414b具有相關的新手機配置程序1800(如下所述),它允許用戶準備系統100用於與新的無線手機104進行交互作用。多個按鈕控制414中的第三按鈕控制414c具有相關的新fone表程序1900(如下所述),它使得用戶能夠在電話配置342中產生新的命名fone表350用於當前所選無線手機104。多個按鈕控制414中的第四按鈕控制414d具有相關「Delete」軟體程序,它使得用戶能夠刪除當前所選的聯繫人、電話配置342、命名fone表350或fone表項目。多個按鈕控制414中的第五按鈕控制414e具有相關的觸發下載狀態程序2000,如下所述,它使用戶能夠選擇或取消選擇顯示命名fone表350的語音電話項目,用於下載到連接的手機104。多個按鈕控制414的第六按鈕控制414f具有相關全標記過程2100(如下所述),它使用戶能夠選擇或標記顯示的命名fone表350中的所有語音電話項目,以通過設定每個語音電話項目的下載狀態標識符將它下載到聯接的手機104。多個按鈕中的第七個按鈕控制414g具有相關未標記所有程序2200(如下所述),它使用戶能夠取消選擇或取消標記顯示的命名fone表350的所有語音電話項目,從而通過清除每個語音電話項目的下載狀態標識符不將它下載到連接的手機104。多個按鈕控制414中的第八個按鈕控制414h具有相關下載程序2300(如下所述),它導致下載顯示的命名fone表350的語音電話項目,其中上述語音電話項目具有它們的下載狀態標識符組。
如圖5所示,應用窗口402還包括在前臺的聯繫人標誌控制418和在後臺的fone表標誌控制422。聯繫人標誌控制418包括聯繫人項目控制426,它以用戶通過使用菜單條406的Tool選項選擇的順序(即,首先是姓或者首先是名)顯示當前存儲在聯繫人數據文件322中的聯繫人姓名。系統100根據如下所述的增殖聯繫人姓名控制程序1300使聯繫人姓名控制426增殖。聯繫人標誌控制418還包括多個聯繫人細節標誌控制428,它在聯繫人姓名控制426中對於當前所選的或加亮的(即,通過運用計算機系統的指示裝置188所選的)聯繫人姓名,顯示來自聯繫人數據文件322的聯繫人信息。注意,聯繫人細節標誌控制428a顯示關於聯繫人的辦公室的聯繫人信息,聯繫人細節標誌控制428b顯示關於聯繫人的家庭的聯繫人信息和聯繫人細節標誌控制428c顯示對於當前所選聯繫人的電話號碼,包括聯繫人的辦公室和家裡語音和傳真電話號碼。移動語音電話號碼和尋呼機電話號碼。
圖6示出用戶接口306的應用窗口402,它具有在前臺的fone表標誌控制422和在後臺的聯繫人標誌控制418。fone表標誌控制422包括手機名稱控制430,它顯示當前所選電話配置342(這裡也稱為「手機配置342」)的名稱和其它可選電話配置342的名稱。其它可選電話配置342的名稱對應於電話配置342,它是由用戶通過先前響應於用戶以前選擇第二按鈕控制414b來執行新的手機配置程序1800所建立的。當用戶從控制430選擇手機配置342時,手機名稱控制430具有計算機系統112執行的相關選擇手機程序2400。
fone表標誌控制422還包括fone表名稱控制434,它顯示當前所選命名fone表350的名稱和當前所選手機配置342的其它可選命名fone表350的名稱。其它可選命名fone表350的名稱對應於命名fone表350,其中該表350是由用戶以前通過選擇第三按鈕控制414c和執行相關的新fone表程序1900所建立的。fone表名稱控制434具有當用戶根據控制434選擇命名fone表350時計算機系統112所執行的相關選擇fone表程序2500。
fone表標誌控制422還包括語音電話號碼控制438和fone表細節控制442。語音電話號碼控制438顯示可由用戶通過採用指示裝置188選擇的包含在命名fone表350中的多個語音電話號碼項目446,以選擇所需項目。語音電話號碼控制438運用矩陣結構顯示語音電話號碼項目446,其中上述矩陣結構具有多行450和多列454。每行450對應於語音電話號碼項目446,而且如果行450表示在控制438中的與該聯繫人相關的第一語音電話號碼項目446則該行的第一列454a中包含聯繫人姓名458(即,否則,第一列454a是空的),每行還在第二列454b中包含語音電話號碼項目446的電話類型指示符462,在第三列454c中包含語音電話號碼項目446的語音電話號碼466。用戶接口306通過運用如下所述的增殖語音電話號碼控制程序1400,使帶有來自聯繫人數據文件322的語音電話號碼項目446的語音電話號碼控制438增殖。注意,語音電話號碼控制438隻顯示語音電話號碼而不顯示任何傳真或尋呼電話號碼。
fone表細節控制442顯示由出現在fone表名稱控制434中的fone表名稱識別的當前所選命名fone表350的當前fone表項目470。fone表細節控制442顯示fone表項目470作為多行474,其中每行474(即,或行位置)與當前所選命名fone表350的fone表項目470一一對應(並,因而,與如存儲在fone表的各電話配置342中的命名fone表350的類似定位行358一一對應)。通過根據語音電話控制438用指向裝置188「選擇」語音電話號碼項目446、在fone表細節控制442下「拖動」所選語音電話號碼項目446並將所選語音電話號碼項目446「下放」在控制442的理想空行474上(這裡將該處理稱為「選擇、拖動和下放處理」),用戶將fone表項目470添加到顯示的命名fone表350。應理解,本發明的範圍包括其它方法,選擇語音電話號碼項目446和將該項目添加到fone表細節控制442。注意,控制接口306一旦通過運用下述的增殖fone表細節控制軟體程序1500建立並選擇來自fone表姓名控制434的新命名fone表350,就增殖具有來自當前所選命名fone表350的fone表項目470的fone表細節控制442。fone表細節控制442的每行474都包括多列478,它顯示關於行的各fone表項目470的信息。一行的多列478中的第一列478a顯示行號指示符482,它使用戶識別在命名fone表350中的一行的各fone表項目470的相關位置。一行的多列478中的第二列478b顯示一致狀態指示符486的視覺表示,它向用戶指示該行的各fone表項目470的信息(即,間稱和語音電話號碼)是否與該前面下載到當前所選無線手機104的電話簿存儲器244的相應行256的信息相同,其中由出現在手機名稱控制430中的名稱識別該應行256。如果因為用戶通過聯繫人管理應用116改變信息(從而導致設定一致狀態指示符486),那麼fone表細節控制442顯示在該行474的第二列478b中的代表符號(即,在圖6中的感嘆號)。如果該信息是相同的(即,一致狀態指示符486清除),那麼fone表細節控制442不在行474的第二列478b中顯示任何內容。
一行的多列478的第三列478c顯示下載狀態指示符490的視覺表示,當用戶選擇按鈕控制414h時,它向用戶指示是否將該行的各fone表項目470下載到當前所選無線手機104的電話簿存儲器244的相應行256(即,由手機名稱控制430識別)。如果要下載行的各fone表項目470,那麼已由用戶預先設定項目的下載狀態指示器490,而且fone表細節控制442在行474的第三列478c中顯示代表性符號(即,在圖6中的「T」)。如果不要下載行的各fone表項目470,那麼已預先由用戶(或應用116)清除項目的下載狀態指示符490,而且fone表細節控制442不在行474的第三列478c中顯示任何內容。
行的多列478中的第四列478d顯示簡稱494,它與行的各fone表項目470相關的聯繫人的全名對應。簡稱494包含聯繫人的全名的縮寫形式以及識別與行的各fone表項目470相對應的語音電話號碼類型的縮寫電話類型指示符(即,「O」表示辦公室,「H」表示家庭,「M」表示移動)。當由用戶通過運用上述「選擇、拖動和下拉處理」把行的各fone表項目470添加到命名的fone表350時,用戶接口306產生簡稱494。在執行「選擇語音電話項目」軟體程序(如下所述)期間,產生簡稱494,其中在用戶「選擇、拖動和下放」行的各fone表項目470之後對fone表細節控制442執行上述軟體程序。
行的多列478的第五列478e顯示對應於行的各fone表項目470的相關語音電話號碼498。語音電話號碼498是由第四列478d的相關簡稱494的縮寫電話類型指示符指定的適當電話類型的電話號碼。
根據較佳實施例,用戶接口306還包含新聯繫人對話框530(見圖7),一旦用戶選擇按鈕控制414a來啟動收集與新聯繫人相關的信息並將該信息存儲在聯繫人數據文件322中,用戶接口306就顯示該對話框。新聯繫人對話框530包括分別接收新聯繫人頭銜(即,先生、小姐、太太,等)、名和姓用的頭銜控制534、名控制538和姓控制542。新聯繫人對話框530還包括辦公室標誌控制546、家庭標誌控制550和電話號碼標誌控制554。辦公室和家庭標誌控制546、550使得應用116接收用戶輸入的關於新聯繫人的辦公室和家庭(即,辦公室地址、家庭地址,等)的信息。話號碼標誌控制554使得應用116能夠接收來自用戶的對於新聯繫人的電話號碼。電話號碼標誌控制554包括接收新聯繫人的辦公室語音電話號碼用的辦公室語音電話號碼控制558;接收新聯繫人的辦公室傳真電話號碼用的辦公室傳真電話號碼控制562;接收新聯繫人的家庭語音電話號碼用的家庭語音電話號碼控制566;接收到新聯繫人的家庭傳真電話號碼用的家庭傳真電話號碼控制570;接收新移動語音電話號碼用的移動語音電話號碼控制574;接收新聯繫人的尋呼電話號碼用的尋呼機電話號碼控制578。每個控制558、562、566、570、574、578包括國際地區代碼部分582和電話地區號/號碼部分586。電話號碼標誌控制554還包括0K按鈕控制590、Cancel按鈕控制594和Help按鈕控制598。
圖8示出用戶選擇按鈕控制414b啟動在電話配置數據文件330產生新電話配置342時,用戶接口306顯示的用戶接口306的選擇手機類型對話框610。選擇手機類型對話框610包括手機類型控制614,它顯示供用戶選擇一個的多個可用手機。選擇手機類型對話框610還包括Next按鈕控制618、Cancel按鈕控制622和Help按鈕控制626。
用戶接口306還包括手機連接請求對話框630,如圖9所示。手機連接請求對話框630包括命令用戶把無線手機104(即,用戶從選擇手機類型對話框610所選的那種手機類型)連接到計算機系統112的指令。手機連接請求對話框630還包括Next按鈕控制634、Cancel按鈕控制638和Help按鈕控制642。
圖10示出用戶接口306的手機名稱請求對話框646,其中在應用116詢問連接的手機之後,用戶接口306將該對話框顯示在顯示裝置172上。手機名稱請求對話框646包括對於新手機配置342的新手機名稱控制650,它通過鍵盤192接收來自用戶的名稱。手機名稱請求對話框646還包括Next控制按鈕654、Cancel控制按鈕658和Help控制按鈕662。
用戶接口306還包括如圖11所示的新fone表對話框682。新fone表對話框682包括新fone表名稱控制686,它接收來自用戶的新fone表名稱。新fone表對話框682還包括OK按鈕控制690和Cancel按鈕控制694。
根據本發明的較佳實施例的方法,圖12顯示聯繫人管理應用116的主處理1000,其中聯繫人管理系統100的中央處理單元124開始根據用戶在計算機系統112何時啟動聯繫人管理應用116來進行操作。主處理1000在步驟1004開始並進到步驟1008,其中中央處理單元124啟動資料庫引擎1008來建立與聯繫人管理應用116的各數據文件和表格318的聯繫。於是,在步驟1012中,資料庫引擎1008檢索當前選擇值(如果有的話),當用戶最後運行應用116時該檢索是有效的。如果檢索到任何值,中央處理單元124恢復當前選擇值(包括,當前選擇手機配置342、當前選擇命名fone表350和當前選擇聯繫人姓名和簡稱的排序)。如果未檢索任何值,那麼中央處理單元124將當前選擇值設為默認值。一旦設定當前選擇值,中央處理單元124就在步驟1016啟動用戶接口306。於是,中央處理單元124臨時停止執行由主處理1000識別的步驟(如圖12的橢圓所表示),直至用戶通過從下拉菜單中選擇與菜單條406的File選項相關的Exit選項啟動退出應用116。一旦意識到用戶希望退出應用116,中央處理單元124就根據主處理1000停止用戶接口306(在步驟1020中)。於是,資料庫引起314把當前選擇值存儲在數據存儲裝置148中(步驟1024中)。一旦存儲當前選擇值,資料庫引擎314終止與各數據文件和表格318的連接,並根據主處理1000,中央處理單元124停止資料庫引擎314。中央處理單元124根據主處理1000(在步驟1032中)停止操作。
圖13示出用戶接口處理1100,其中中央處理單元124根據該處理與聯繫人管理應用116連接。用戶接口處理1100在步驟1104啟動並進到步驟1108,其中中央處理單元124根據增殖聯繫人姓名控制處理1300操作增殖語音電話號碼控制過程1400和增殖fone表細節控制處理1500以分別增殖用戶接口306的聯繫人姓名426、語音電話號碼控制438和fone表細節控制442。如果需要的話,中央處理單元124還增殖用戶接口306的各其它控制。一旦完成控制增殖,中央處理單元124就使應用窗口402顯示在顯示裝置172上,包括新增殖的控制。根據用戶接口處理1000的步驟1112,控制處理單元124等待直至它通過指示裝置188或鍵盤192接收到來自用戶的輸入並一旦接收到用戶輸入,就根據用戶接口處理1100(在步驟116中)繼續操作。中央處理單元124確定在步驟1112中接收到的來自用戶的輸入是否是用戶按下新聯繫人按鈕控制414a(在步驟1116中)。如果是,那麼中央處理單元124根據新聯繫人過程1600進行操作來收集關於新聯繫人的信息並返回到在步驟1112中根據處理1100進行操作,等待用戶輸入。如果不是,那麼中央處理單元124根據處理1100繼續操作,其中在步驟1124中中央處理單元124確定在步驟1112中接收到的輸入是否是編輯聯繫人過程1700從菜單條406的Edit選項中選出的。如果是,那麼中央處理單元124轉移到處理1100的步驟1128,其中它根據編輯聯繫人過程1700直接進行操作以使得用戶能夠編輯聯繫人姓名控制426的當前所選聯繫人。根據編輯聯繫人過程1700的步驟完成時,中央處理單元124返回到用戶接口處理1100的控制並循環回到步驟1112以等待用戶輸入。
如果在步驟1124中中央處理單元124決定用戶輸入不是編輯聯繫人過程1700選擇的,那麼中央處理單元124進到處理1100的步驟1132,其中它確定用戶輸入是否fone表標誌控制422選擇的。如果是,那麼中央處理單元124在步驟1136將fone表標誌控制422帶到應用窗口402的前臺並將聯繫人標誌控制418移到應用窗口402的後臺。根據處理1100,控制處理單元124回到處理1100的步驟1112,此處它等待用戶輸入。如果在步驟1132中中央處理單元124確定用戶輸入不是fone表標誌控制422選擇的,那麼中央處理單元124繼續處理1100在步驟1140的操作。
在步驟1140中,中央處理單元124確定在步驟1112中接收到的用戶輸入是否按下新手機配置按鈕控制414b。如果是,那麼中央處理單元124根據新手機配置過程1800的步驟進行操作以產生在電話配置數據文件330中的新手機配置342,然後回到根據處理1100的步驟進行操作,其中它在步驟1112中等待用戶輸入。如果不是,那麼中央處理單元124在步驟1148中根據用戶接口處理1100繼續操作,其中它確定用戶在步驟1112中的輸入是否按下新fone表按鈕控制414c。如果是,那麼中央處理單元124轉移到處理1100的步驟1152,其中它根據新fone表過程1900的步驟開始操作以產生對於當前所選手機配置342的新命名fone表350。一旦完成新fone表過程1900的步驟,中央處理單元124就返回到處理1100的步驟1112,並等待用戶輸入。如果不是,那麼中央處理單元124進到處理1100的步驟1156,其中它確定在步驟1112中接收到的用戶輸入是否按下刪除按鈕控制414d。如果是,那麼中央處理單元124在步驟1160中繼續進行操作,並刪除當前所選聯繫人、fone表項目470、命名fone表350或手機配置342。在刪除之後,中央處理單元124返回到處理1100的步驟1112,此處它等待用戶輸入。如果不是,那麼中央處理單元124根據用戶接口處理1100的步驟1164確定用戶輸入是否按下切換下載狀態按鈕控制414e。如果是,那麼中央處理單元124轉移到步驟1170,此處它根據切換下載狀態過程2000的步驟進行操作以在返回到根據步驟1112的處理1100繼續操作之前,切換與當前所選fone表項目470相關的下載狀態指示符490。
如果中央處理單元124在步驟1164中確定用戶輸入不是按下切換下載狀態按鈕控制414e,那麼中央處理單元124進到用戶接口處理1100的步驟1174,其中它確定用戶輸入是否按下全標記按鈕控制414f。如果是,那麼中央處理單元124轉移到步驟1178,其中它選擇當前顯示在fone表細節控制442中的命名fone表350的所有fone表項目470,以根據全標記過程2100下載到無線手機104。在選擇所有fone表項目470之後,中央處理單元124根據用戶接口處理1100開始操作並再次在步驟1112中等待用戶輸入。如果不是,中央處理單元124在處理1100的步驟1182中確定在步驟1112中接收到的用戶輸入是否按下全取消標記按鈕控制414g。如果是,中央處理單元124根據全取消標記過程2200開始操作,它導致取消選擇下載當前顯示在fone表細節控制442中的命名fone表350的所有fone表項目470。一旦完成全標記過程2100的步驟,中央處理單元124的操作根據在步驟1112的用戶接口處理1100繼續進行,在該步驟中中央處理單元124等待用戶輸入。如果中央處理單元124在步驟1182中確定用戶輸入不是按下全取消標記按鈕控制414g,中央處理單元124根據處理1100繼續執行。
在用戶接口處理1100的步驟1190中,中央處理單元124確定在步驟1112中接收到的用戶輸入是否按下下載按鈕控制414h。如果是,那麼中央處理單元124根據步驟1194的下載過程步驟進行操作以把fone表細節控制442的命名fone表350的fone表項目470下載到連接的無線手機104,其中項目470具有各下載步驟的下載狀態指示符490組。在完成下載之後,中央處理單元124根據處理1100的步驟繼續操作並在步驟1112中等待用戶輸入。如果不是,那麼中央處理單元124根據用戶接口處理1100進到確定用戶是否根據手機名稱控制430選擇新的手機名稱(在步驟1198中)。如果是,那麼中央處理單元124開始根據選擇手機過程2400起作用(在步驟1202),從而設定當前所選手機並顯示與所選手機的電話配置342相關的命名fone表350的fone表項目470。於是,中央處理單元124根據處理1100的步驟1112重新開始操作,在該步驟中它等待用戶輸入。如果不是,中央處理單元124根據用戶接口處理1100繼續操作,在該處理中它確定fone表名稱控制434是否用戶所選的(步驟1206中)。
如果中央處理單元124在步驟1206確定fone表名稱控制434是用戶所選的,那麼中央處理單元124根據由選擇fone表過程2500識別的步驟設定當前所選的命名fone表350並顯示fone表細節控制442中的所選命名fone表350的fone表項目470。一旦完成上述步驟,中央處理單元124就根據用戶接口處理1100的步驟1112又繼續進行操作。如果中央處理單元124在步驟1206中確定fone表姓名控制434不是用戶所選的,那麼中央處理單元124在處理1100的步驟1214中確定用戶是否在fone表細節控制442的空行上選擇、拖動和下放語音電話號碼控制438的語音電話號碼項目446。如果是,那麼中央處理單元124開始根據在添加fone表項目過程2600中所述的步驟進行操作,以將所選語音電話號碼項目446添加到當前顯示的命名fone表350。在插入所選語音電話號碼項目446之後,中央處理單元124返回到根據用戶接口處理1100的步驟1112進行處理。
如果中央處理單元124確定用戶輸入不與選擇、拖動和下放語音電話號碼項目446相對應(步驟1214中),那麼中央處理單元124根據處理1100繼續進行操作,並在步驟1222中確定用戶輸入是否從fone表細節控制442中選擇簡稱494。如果是,那麼根據編輯簡稱過程2700的步驟,中央處理單元124使得用戶能夠編輯所選簡稱494,而且循環回到用戶接口處理1100的步驟1112繼續進行操作。如果不是,中央處理單元124根據處理1100的步驟1230確定用戶輸入是否與從fone表細節控制442顯示的fone表項目470選出的語音電話號碼498相對應。如果是,那麼中央處理單元124根據編輯電話號碼過程2800執行步驟,以允許用戶編輯所選語音電話號碼498。在完成編輯之後,中央處理單元124再次在用戶接口處理1100的控制下根據步驟1112等待用戶輸入。如果在步驟1230中,中央處理單元124確定用戶輸入不是從fone表項目470選語音電話號碼498,那麼中央處理單元124進到處理1100的步驟1238,此處它確定用戶是否從下拉菜單中選出與菜單條406的文件選項相關的退出選項。如果是,那麼中央處理單元124根據主處理1000的步驟重新開始操作。如果不是,那麼中央處理單元124根據用戶接口處理1100的步驟繼續進行操作(在步驟1112中),此處它等待用戶輸入。
圖14示出根據本發明的較佳實施例的增殖聯繫人姓名控制處理1300。中央處理單元124在步驟1304中開始根據處理1300的步驟進行操作,並進到步驟1308中讀取適於先前由用戶規定的聯繫人姓名排序的索引表338,以將聯繫人標識符指向聯繫人數據文件322的聯繫人項目。於是,中央處理單元124根據步驟1312確定數據狀態是否結束,同時讀取適當的索引表格338。如果是結束,那麼已讀取所有聯繫人標識符,而且中央處理單元124根據用戶接口處理1100的步驟重新開始操作。如果不是結束,中央處理單元124運用檢索的聯繫人標識符讀取聯繫人數據文件322,以獲得聯繫人的姓名數據。於是,繼續操作,中央處理單元124根據聯繫人姓名數據格式化聯繫人姓名項目用於聯繫人姓名控制426。接著,根據步驟1324,中央處理單元124在先前格式化並顯示聯繫人姓名項目之後,在聯繫人姓名控制426中顯示格式化後的聯繫人姓名項目。根據過程1300,中央處理單元124將循環回到步驟1308以讀取另一個聯繫人標識符。
圖15示出根據本發明的較佳實施例的增殖語音電話號碼控制過程1400。如過程1400的步驟所指示的那樣,中央處理單元124在步驟1405中開始執行,而且進到步驟1410,此處它讀取電話索引表326,適於提供以用戶定義序列排列的聯繫人語音電話號碼錶,以獲得聯繫人標識符以及電話類型標識符。於是,根據過程1400的步驟1412,中央處理單元124確定在讀取電話索引表326期間是否發生數據狀態結束。如果是,那麼把所有聯繫人語音電話號碼包括在語音電話號碼控制438中,而且中央處理單元124根據用戶接口處理1100重新開始執行。如果不是,根據步驟1420,中央處理單元124運用在步驟1408檢索到的聯繫人標識符讀取聯繫人數據文件322,以獲得相關的聯繫人姓名數據和語音電話號碼。接著,中央處理單元124在步驟1424和1428中確定聯繫人的姓名是否與前面檢索的語音電話號碼相關的那個姓名相同。如果是,那麼中央處理單元124將新的一行寫入語音電話號碼控制438,其中新的那行只包括聯繫人的語音電話號碼和電話類型設計(即,使用戶識別電話號碼是辦公室的、家裡的或是行動電話號碼)。於是,根據過程1400,中央處理單元124循環回到步驟1408,此處它再次從適當的電話索引表326中讀取聯繫人標識符。如果中央處理單元124在步驟1424和1428中確定聯繫人的姓名不與前面檢索的語音電話號碼相關的那個姓名相同,那麼中央處理單元124將新的一行寫入語音電話號碼,其中該新的一行包括聯繫人的姓名、聯繫人的語音電話號碼和適當的電話類型設計。根據該過程1400,中央處理單元124在步驟1408中繼續執行,並從適當的電話索引表326中讀取另一個聯繫人標識符。
圖16示出根據本發明的較佳實施例的增殖fone表細節控制過程1500。在步驟1504中根據過程1500的步驟啟動執行之後,中央處理單元124將當前行指針初始化為1,並將最大行數初始化為在當前所選手機配置342的存儲器屬性數據346中標識的fone表行的最大數。根據過程1500進到步驟1512,中央處理單元124通過運用當前行指針的值來指示要讀取的各行位置358,讀取來自當前所選手機配置342(即,由出現在fone表姓名控制434中的名字所指示)的當前所選命名fone表350的簡稱494和語音電話號碼498。在步驟1516中,中央處理單元124把從當前所選命名fone表350中讀取的簡稱494和語音電話號碼498裝載到在由當前行指針所指示的行位置474上的fone表細節控制442中。於是,根據過程1500的步驟1520,中央處理單元124清除裝載的fone表項目470的下載狀態指示符490,以指示不選擇項目470用於下載到連接的無線手機104。
根據過程1500的步驟1524繼續進行操作,中央處理單元124把從當前所選的命名fone表350讀取的簡稱494和語音電話號碼498與在當前所選手機配置342的隱藏fone表366的相同行位置上的簡稱和語音電話號碼相比較。中央處理單元124在步驟1528中確定根據步驟1524所比較的簡稱和語音電話號碼是否相同。如果是,那麼中央處理單元124清除在由當前行指針所標識的行位置474上的fone表項目470的一致狀態指示符486,以指示所讀取的簡稱494和語音電話號碼498與出現在各無線手機104中的那些一致。如果不是,那麼中央處理單元124設定在由當前行指針所標識的行位置474上的fone表項目的一致狀態指示符486以指示讀取的簡稱494和語音電話號碼498不與出現在各無線手機104中的那些同步。根據過程1500的步驟1540進行操作,中央處理單元124通過將當前行指針與最大行數值相比較來確定是否已讀取最後fone表項目。如果該值是相等的,那麼已讀取最後fone項目,而且中央處理單元124根據針對中央處理單元124執行過程1500的各步驟的處理或過程重新開始執行。如果該值不相等,那麼中央處理單元124根據步驟1548遞增當前行指針的值,並根據步驟1512繼續執行過程1500。
圖17顯示根據本發明的較佳實施例的新聯繫人過程1600,當用戶選擇來自按鈕條410的新聯繫人按鈕控制414a時,它指揮應用116的操作。在步驟1604中根據過程1600啟動執行之後,中央處理單元124進到執行步驟1608,在此它在顯示裝置172上顯示在應用窗口402中的新聯繫人對話框530。根據過程1600繼續進行操作,中央處理單元124通過新聯繫人對話框530以及上述它的各種控制,接收到用戶輸入。除了其它信息或數據,輸入還包括新聯繫人的姓和名、家庭和辦公室地址以及家庭、辦公室和移動語音電話號碼。對於每個電話號碼的接收到的電話號碼輸入包括國際地區代碼部分582和電話地區號/號碼部分586。根據過程1600的步驟1616,通過將對於每個語音電話號碼的國際地區代碼部分582和電話地區號/號碼部分586組合,中央處理單元124產生對於每個接收到的語音電話號碼的「標準化」語音電話號碼。由於當無線手機104的用戶不在用戶的「本地」撥號地區或地帶內時,必須撥打國際地區代碼,所以當下載到無線手機104時,「標準化」語音電話號碼使得聯繫人管理應用116的用戶能用他的無線手機104在世界上的任何地方給聯繫人打電話,而不必記住或運用手機的用戶接口270輸入國際地區代碼。
根據新聯繫人過程1600進行操作的中央處理單元124把接收到的聯繫人信息(包括標準化語音電話號碼)存儲在聯繫人數據文件322中,並更新電話索引表326(即,使語音電話號碼控制438能夠快速檢索和增殖)和適當系統索引表318。根據過程1600的步驟1624,中央處理單元124更新用戶接口306的聯繫人姓名控制426和語音電話號碼控制438來顯示新聯繫人的姓名和相關語音電話號碼。於是,如過程1600的步驟1628所示,在步驟1632中根據過程1600停止執行之前,中央處理單元124將新聯繫人對話框1628從應用窗口402中移去,並從顯示裝置172中移去。
圖18示出根據本發明的較佳實施例的編輯聯繫人過程1700,其中當用戶從下拉菜單中選出與菜單條406的編輯選項相關的「Edit Contact(編輯聯繫人)」時,中央處理單元124執行該編輯聯繫人過程。在步驟1704中根據過程1700啟動操作之後,中央處理單元124檢索關於當前所選聯繫人的聯繫人數據(即,由用戶從聯繫人姓名控制426選出)並在顯示裝置172上的應用窗口402中顯示編輯聯繫人對話框,包括檢索到的聯繫人數據。注意,雖然這裡未示出,但是除了編輯聯繫人對話框不能輸入和/或修改聯繫人的姓名外,編輯聯繫人對話框實質上與新聯繫人對話框530相類似。在步驟1712中根據過程1700繼續進行操作,中央處理單元124接收來自用戶的潛在輸入,包括修正聯繫人的地址(即,辦公室和家裡)以及聯繫人的語音電話號碼。於是,在步驟1716之後,中央處理單元124產生(如果需要的話)經修正的「標準化」語音電話號碼,並用經修正的「標準化」語音電話號碼和由用戶對聯繫人數據做出的任何其它修正,更新聯繫人數據文件322。中央處理單元124還更新電話索引表326和系統的其它數據文件以及表格318,如果需要的話。根據過程1700的步驟1720繼續進行操作,中央處理單元124用所有經修正的語音電話號碼更新語音電話號碼控制438、fone表細節控制442和所有系統的命名fone表350以反映這裡所包含的所有語音電話號碼的修正。接著,在步驟1724之後,中央處理單元124將編輯聯繫對話框從應用窗口402中去除,並根據步驟1728,根據用戶接口處理1100繼續執行。
圖19示出本發明的較佳實施例的新手機配置過程1800,其中一旦用戶從按鈕條410中選出按鈕控制414b,中央處理單元就在應用116中產生新手機配置342。一旦在步驟1804中初始化過程1800,中央處理單元124就根據步驟1808在顯示裝置172上顯示應用窗口402中的選擇手機類型對話框610。根據過程1800的步驟1812而且一旦由用戶選擇手機類型和Next按鈕控制618,中央處理單元124接收所選手機類型並從應用窗口402去除選擇手機類型對話框610。在步驟1816中,根據過程1800進行操作,中央處理單元124在應用窗口402中顯示手機連接請求對話框630。一旦從用戶接收到選擇Next按鈕控制634以指示將手機104適當地連接到計算機系統112,根據過程步驟1820進行的中央處理單元124詢問連接手機104收集表示手機的存儲器能力的數據(即,通過向手機發出指令手機104發送表示它的存儲器能力的數據的命令)。
於是,當完成詢問過程時在過程步驟1824之後,中央處理單元124從應用窗口402中去除手機連接請求對話框630,並在應用窗口402中顯示手機名稱請求對話框646以從用戶處獲得對於新手機配置342的名稱。根據過程步驟1828和1832執行,中央處理單元124接收對於新手機配置342的名稱,而且一旦接收到用戶選擇的Next控制按鈕654,就在電話配置數據文件330中產生新手機配置342。根據在步驟1820中從手機104收集到的數據,產生新的手機配置342包括產生空標準、默認命名fone表350和空隱藏fone表366,其大小是根據項目的最大數量、可包含在簡稱中的最大數量以及可包含在語音電話號碼中的字符的最大數量。產生新的手機配置342還包括將收集到的存儲器能力存儲在包含手機屬性數據346的電話配置342的部分中。
根據過程步驟1836繼續進行操作,中央處理單元124將請求手機名稱對話框646從應用窗口402和顯示裝置172中去除。於是,按照過程步驟1840,中央處理單元124設定手機名稱控制430顯示新手機配置342的名稱並將新手機配置342設為當前所選手機。根據步驟1844繼續操作,中央處理單元124將新手機配置342的標準默認命名fone表350設為當前所選fone表350,並將fone表名稱控制434設為顯示標準默認命名fone表350的名稱。接著,按照過程步驟1848,中央處理單元124根據增殖fone表細節控制過程1500臨時進行操作以用只有行數指示器482的行474增殖fone表默認控制442(即,因為此時標準默認命名fone表350為空)。一旦完成增殖fone表細節控制442,控制處理單元124就根據用戶接口處理1100重新開始執行,如過程步驟1852所指示。
圖20根據本發明的較佳實施例顯示新fone表過程1900,其中一旦用戶選擇新的fone表按鈕控制414e,中央處理單元124就執行該過程。在步驟1904中啟動根據過程1900執行之後,根據過程步驟1908執行的中央處理單元124在顯示裝置172上顯示應用窗口402中的新的fone表對話框682。根據過程步驟1912繼續操作,中央處理單元124通過新fone表名稱控制686接收來自用戶的新fone表名稱並從應用窗口402中去除新的fone表對話框682。中央處理單元124根據過程步驟1916在根據出現在電話配置342中的存儲器屬性數據346的當前所選電話聽筒的電話配置342中產生新命名的fone表350(即,從而產生具有最大數量的項目、簡稱的最大數量字符和語音電話號碼的最大數量字符的新命名fone表350,它與當前所選手機的電話簿存儲器244的局限相對應)。
於是,根據過程步驟1920和1924,中央處理單元124顯示在fone表項目控制434中的新命名的fone表350的項目,並刪除foen表細節控制442中的每一行474。根據過程步驟1928,中央處理單元124把行數指示符482插入fone表細節控制442的每一行474中(即,對於行數指示符482插入的最大值是存儲在當前所選手機的電話配置342的存儲器屬性數據346中的項目的最大數)。繼續根據過程步驟1932進行操作,中央處理單元124設定對於fone表細節控制442的每一行474的一致狀態指示符486,以指示沒有一行474包括符合當前所選手機的電話簿存儲器244中行256的項目的fone表項目470。中央處理單元124按照過程步驟1936後設定fone表細節控制442的每一行474的下載狀態指示符490,以指示沒有一行474包括已選擇下載到無線手機104的fone表項目470。一旦設定下載狀態指示器490,如處理過程1940所示,中央處理單元124根據用戶接口處理1100重新開始執行。
圖21示出根據本發明的較佳實施例的切換下載狀態過程2000。在根據步驟2004啟動之後,中央處理單元124切換與當前用戶所選的fone表細節控制442中的行位置474(即,和在行位置474上的fone表項目470)相關的下載狀態指示符490(即,從「設定」到「清除」或從「清除」到「設定」),一旦完成切換操作,中央處理單元124根據過程步驟2012,根據用戶接口處理1100重新開始操作。
圖22示出根據本發明的較佳實施例的全標記過程2100。在根據步驟2104啟動之後,中央處理單元124設定fone表細節控制442的所有行位置474(以及所有fone表項目470)的下載狀態指示符490。一旦完成標記或設定操作,中央處理單元124就根據過程步驟2112,根據用戶接口處理1100重新開始執行。
圖23示出根據本發明的較佳實施例的全取消標記過程2200。在根據步驟2204啟動之後,中央處理單元124清除fone表細節控制442的所有行位置474(以及所有fone表項目470)的下載狀態指示符490。一旦完成取消標記或清除操作,中央處理單元124就根據過程步驟2212,根據用戶接口處理1100重新開始執行。
圖24示出根據本發明的較佳實施例的下載過程2300。在步驟2304中啟動之後,中央處理單元124在步驟2308中將當前行指針設為1並進到步驟2312,其中中央處理單元124確定是否設定在由當前行指針標識的fone表細節控制442的行位置474上的fone表項目470的下載狀態指示符。如果中央處理單元124在步驟2316中確定沒有設定下載狀態指示符490,那麼就不將fone表項目470下載到連接的無線手機104,並在回到步驟2312之前,中央處理單元124遞增當前行指針(步驟2348中)。如果中央處理單元124在步驟2316中確定下載狀態指示符490被設定,那麼中央處理單元124在步驟2320中從顯示在foen表細節控制442中的命名fone表350中讀取當前所選行(即,當前行指針所指的行)的簡稱494和語音電話號碼498。在步驟2324中繼續,中央處理單元124把讀取的簡稱494和語音電話號碼498存儲在當前行指針所指的行位置上的當前所選手機的電話配置342的隱藏fone表366中。
接著,在步驟2328中,中央處理單元124把適當的寫指令(一般包括讀簡稱494、語音電話號碼498和當前行指針)傳到連接的手機104以使手機的中央處理單元240把讀取的簡稱494和語音電話號碼498寫入在當前行指針下的手機電話簿存儲器244中。在步驟2332中繼續操作,中央處理單元124清除fone表細節控制442中由當前行指針標識的那一行的一致狀態指示符486,以指示在行位置474上的簡稱494和語音電話號碼498與在手機電話簿存儲器244的相同各行位置上的簡稱和語音電話號碼相符。於是,在步驟2336中,中央處理單元124清除fone表細節控制442中由當前行指針標識的那一行474的下載狀態指示符490,以指示已將fone表項目474的簡稱494和語音電話號碼498下載到手機104。
在步驟2340繼續操作,中央處理單元124通過將當前行指針(即,將處理的行數的當前計數加倍)與命名fone表350的行474的最大數(即,存儲在用於當前所選手機的電話配置342的存儲器屬性數據346中)相比較,確定是否已處理最後一行。如果當前行指針和最大行數是相等的,那麼已處理最後行474,而且中央處理單元124重新開始執行用戶接口處理1100,如過程步驟2344所指示的那樣。如果當前行指針小於行的最大數,那麼還沒有處理最後行474,而且在循環回到步驟2312之前中央處理單元124遞增當前行指針(在步驟2348中)。
圖25示出根據本發明的較佳實施例的選擇手機過程2400。在步驟2404中啟動之後,中央處理單元124通過手機名稱控制430接收來自用戶對於當前手機的選擇,從而使所選的手機是「當前所選手機」(在步驟2408中)。於是,在步驟2412中,中央處理單元124將當前所選命名fone表350設為當前由所選手機使用的命名fone表350,並相應地更新fone表名稱控制434。接著,在步驟2416中,中央處理單元124根據增殖fone表控制過程1500進行操作以通過簡稱和對於當前所選命名fone表350存儲的相關語音電話號碼來增殖fone表細節控制442。在步驟2420中,中央處理單元124根據用戶接口處理1100重新開始執行。
圖26示出根據本發明的較佳實施例的選擇fone表過程2500。在步驟2504中啟動之後,中央處理單元124通過fone表名稱控制434接收命名fone表350的選擇,並顯示所選命名fone表350控制434的名稱。於是,在步驟2512中,中央處理單元124根據增殖fone表細節控制過程1500的步驟執行,以通過來自所選命名fone表350的fone表項目470增殖fone表細節控制442。在步驟2516中,中央處理單元124根據用戶接口處理1100重新開始執行。
圖27示出根據本發明的較佳實施例的添加fone表項目過程2600。在步驟2604中啟動之後,中央處理單元124接收來自語音電話號碼控制438和行位置474的由用戶所選的聯繫人語音電話號碼466的標識符,其中在行位置上將新fone表項目設置在fone表細節控制442的當前選擇/顯示命名fone表350中。在步驟2612中繼續操作,中央處理單元124從聯繫人數據文件322檢索與接收到的標識符相對應的聯繫人姓名458、語音電話號碼466和電話類型指示符462。在步驟2616中,中央處理單元124產生簡稱494,包括聯繫人458和電話類型指示符的縮寫形式,並將簡稱494裝載到fone表細節控制442的接收行位置474中。注意,雖然產生簡稱494,過程2600利用存儲器屬性數據346來縮短聯繫人的姓名458(如果需要的話)以放入手機的電話簿存儲器244的適當列中。此外,過程2600利用用戶所選的排序以所需的姓居先或首名居先的順序建立簡稱494。
在步驟2620中繼續操作,中央處理單元124把語音電話號碼498裝載到fone表細節控制442的接收行位置474中。於是,在步驟2624中,中央處理單元124設定與新fone表項目470相關的一致狀態指示符486,以指示新fone表項目470不與當前所選手機的電話簿存儲器244不一致。在步驟2628中繼續操作,中央處理單元470清除與新fone表項目470相關的下載狀態指示符490,以指示沒有選擇新fone表項目470用於下載到當前選擇/顯示的手機。接著,在步驟2632中,中央處理單元124把包括簡稱494和標準化電話號碼498的新fone表項目470存儲在當前選擇/顯示的命名fone表350的接收行位置474上。在步驟2636中,中央處理單元124根據用戶接口處理1100重新開始執行。
圖28示出根據本發明的較佳實施例的編輯簡稱過程2700。在步驟2704中啟動之後,中央處理單元124在步驟2708中使在用戶所選的fone表細節控制442的行474中的簡稱494直接插入編輯。在步驟2712中,中央處理單元124接收來自用戶的對簡稱494的修正。在步驟2716繼續操作,中央處理單元124更新fone表細節控制442以反映簡稱494的修正。接著,在步驟2720中,中央處理單元124更新適當命名fone表350(即,包含經修正的簡稱494的所有命名fone表350)以反映簡稱494的修正或將它加入當前選擇/顯示的命名fone表350。於是,在步驟2724中,中央處理單元124根據用戶接口處理1100重新開始執行。
圖29示出根據本發明的較佳實施例的編輯電話號碼過程。在步驟2804中啟動之後,中央處理單元124在步驟2812中顯示用從fone表細節控制442選的電話號碼498增殖的編輯電話號碼對話框。然後,在步驟2816中,中央處理單元124通過編輯電話號碼對話框接收對用於電話號碼498的修正。在步驟2820中繼續操作,中央處理單元124更新在聯繫人數據文件322中的聯繫人信息以反映進修正的電話號碼。在步驟2824中,如果需要的話,中央處理單元124更新在聯繫人細節標誌控制428的適當控制428a、428b、428c中的經修正的電話號碼。接著,在步驟2828中,中央處理單元124更新電話號碼控制438、fone表細節控制442和所有系統的命名fone表350以反映或加入經修正的語音電話號碼498。在步驟2832繼續操作,中央處理單元124從應用窗口402中去除編輯電話號碼對話框。於是,在步驟2836中,中央處理單元124根據用戶接口處理1100重新開始執行。
上面所描述的是本發明的較佳實施例。當然,不可能窮舉本發明的所有可能的裝置組合。然而,熟悉本技術領域的人員應理解,對本發明的其它組合、排列和修正都是可行的。因此,所有這些可行的組合、改變和修正都落在由所附權利要求書限定的本發明的範圍內。
權利要求
1.一種管理無線電話存儲器的內容的方法,其特徵在於,所述方法包括下列步驟收集與各多個聯繫人相關的多個電話號碼;從所述收集到的多個電話號碼中只選出某些語音電話號碼;將所述所選語音電話號碼組成一組;把所述所選語音電話號碼組下載到無線電話。
全文摘要
一種聯繫人管理系統,具有管理無線電話的電話簿存儲器(244)的聯繫人信息和內容的無線電話接口性能。根據較佳實施例,聯繫人管理系統包括可通信地連接到無線電話(104)的計算機系統(112),和在計算機系統上操作的聯繫人管理軟體應用。聯繫人管理系統能夠收集並維護關於多個聯繫人的信息,包括聯繫人的語音電話號碼。聯繫人管理系統還能夠選擇用戶識別的語音電話號碼並組成fone表,其中通過能夠選擇與無線電話兼容的適當裝置驅動器的通信接口,上述fone表可獨立選擇並下載到無線電話。
文檔編號H04M1/275GK1315104SQ9981015
公開日2001年9月26日 申請日期1999年6月30日 優先權日1998年6月30日
發明者K·E·霍奇森, C·V·考爾德 申請人:完美軟體(發展)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀