亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

編程為復(fù)制預(yù)測輸入表的移動客戶計算機的制作方法

文檔序號:6412193閱讀:187來源:國知局
專利名稱:編程為復(fù)制預(yù)測輸入表的移動客戶計算機的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及計算機系統(tǒng),尤其涉及移動客戶計算機。
總的來說個人計算機系統(tǒng),尤其IBM個人計算機,已得到廣泛的應(yīng)用,以便為當今現(xiàn)代社會的許多部門提供計算機機能。個人計算機系統(tǒng)一般可以定義為臺式微機、立式微機或便攜式微機,并且由系統(tǒng)單元、一個顯示監(jiān)視器、一個鍵盤、一個或多個軟盤驅(qū)動器、一個固定磁盤存儲器以及一個任選的打印機構(gòu)成,其中系統(tǒng)單元具有單個系統(tǒng)處理機和關(guān)聯(lián)的易失性及非易失性存儲器。這些系統(tǒng)顯著特點中的一個特點在于利用母板或者系統(tǒng)平面在電氣上把這些部件連接起來。這些系統(tǒng)基本上設(shè)計成向單個用戶提供獨立的計算能力,并且價格便宜可由個人或小企業(yè)購置。這種個人計算機系統(tǒng)的例子是由IBM公司提供的并標記成個人計算機AT、個人系統(tǒng)/2、PS/1、Aptiva等等。在計算機技術(shù)上熟練的技術(shù)人員對這些系統(tǒng)是熟悉的。
這些系統(tǒng)可分類成兩個通族。通常稱為族I型號的第一族采用以IBM個人計算機AT和其它“IBM兼容”機為范例的總線結(jié)構(gòu)。稱為族II型號的第二族采用以IBM個人系統(tǒng)/250型至95型為范例的微通道總線結(jié)構(gòu)。族I型號最初采用流行的INTEL(英特)8088或8086微處理機作為系統(tǒng)處理機。這些處理機具有尋址一兆字節(jié)存儲器的能力。族II型號典型地采用高速INTEL 80286、80386及80486微處理機,這些微處理機可以在實址方式下運行成仿真速度較慢的INTEL 8086微處理機,或者運行成保護方式,對于某些型號保護方式可把尋址范圍從1兆字節(jié)擴展到4千兆字節(jié)。本質(zhì)上,80286、80386和80486處理機的實址方式特性提供硬件對為8086和8088微處理機編寫的軟件的兼容性。隨著技術(shù)狀態(tài)的發(fā)展,族I系統(tǒng)研制出能力更高的中央處理機單元,其中包括英特公司的PENTIUM(奔騰)牌號微處理機以及其競爭微處理機、例如IBM公司和Motorola公司的Power PC處理機的精簡指令系統(tǒng)計算(RISC)微處理機,而且還研制出能力更強的總線設(shè)計如VESA和PCI總線設(shè)計。同樣,在計算機技術(shù)上熟練的技術(shù)人員對這些系統(tǒng)是熟悉的。
這些發(fā)展對于商業(yè)及用戶環(huán)境中計算方式的沖擊是意義深遠的。在研制出個人計算機系統(tǒng)之前,計算機的大部分應(yīng)用僅用于商業(yè)目的并且數(shù)據(jù)處理是在安裝計算機系統(tǒng)的“玻璃機房”中進行的。查詢是通過信息管理員引導(dǎo)的,以便由計算機技術(shù)人員進行處理。隨著普遍使用了個人計算機系統(tǒng),對于管理人員和基本雇員重要的是一旦把數(shù)據(jù)保存到公司的計算機系統(tǒng)里之后可訪問這些數(shù)據(jù)。個人計算機系統(tǒng)的網(wǎng)絡(luò)不斷發(fā)展,通過網(wǎng)絡(luò)服務(wù)器可分級訪問存儲公司數(shù)據(jù)的公司計算機系統(tǒng)或主機。
信息工作已對數(shù)量不斷增加的信息工作者推廣,并且對公司內(nèi)更為廣泛的雇員組的工作產(chǎn)生影響,從而提出這些雇員的移動性的要求。尤其對于象固定路線推銷員、運輸工具駕駛員或商業(yè)顧問等“室外”工作,重要的是當遠離公司時可以訪問常規(guī)保存在公司的計算機系統(tǒng)里的并經(jīng)計算機系統(tǒng)網(wǎng)絡(luò)存取的公司數(shù)據(jù)。這種訪問的一部分是通過利用諸如筆記本式或膝上式計算機系統(tǒng)的個人計算機系統(tǒng)的接線連接來達到的。典型地,這種系統(tǒng)裝備著調(diào)制解調(diào)器和通信軟件,從而當和公用電話交換網(wǎng)(PSTN)連接時,系統(tǒng)能與支援服務(wù)器或主機連接,從而用戶能得到對所需數(shù)據(jù)的訪問。
隨著無線電通信的發(fā)展如以蜂窩狀電話系統(tǒng)為例,提高了取消個人計算機系統(tǒng)和支援服務(wù)器之間接線連接的可能性。這種系統(tǒng)尤其在零售業(yè)和倉儲業(yè)所采用的系統(tǒng)中得到發(fā)展,其允許用戶自由地在具有無線電收發(fā)兩用機服務(wù)的區(qū)域中移動,同時保持用戶和數(shù)據(jù)信道的斷續(xù)接觸或者連續(xù)接觸,通過數(shù)據(jù)信道可以和服務(wù)器或者和支持公司活動的主機交換數(shù)據(jù)。出于本文中討論的目的,在用戶一側(cè)的這種系統(tǒng)將稱為“移動客戶系統(tǒng)”。移動客戶系統(tǒng)的特點在于用戶的移動性,這種用戶不受接線連接移動限制的約束;移動客戶系統(tǒng)的特點還在于系統(tǒng)的客戶性質(zhì),即移動客戶系統(tǒng)所訪問的公司數(shù)據(jù)保存在和移動客戶通信的服務(wù)器或主機計算機系統(tǒng)上。這種移動客戶系統(tǒng)有時還稱為個人通信助手或個人數(shù)字助手。有興趣的讀者可參閱Ira Brodsky所著的“WirelessTheRevolution In Personal Telecommunications”(Artech House,Boston,1995)以對移動客戶系統(tǒng)了解其它的背景及信息。亦請見標記為系列號08/678,017的共同擁有的申請。
當以這種觀點描述移動客戶系統(tǒng)時,由于達到其它設(shè)計性能的同時所能提供的顯示區(qū)域是有限的,而造成許多困難。這些困難中的一些涉及在字段中輸入數(shù)據(jù),其可能要求字母數(shù)字數(shù)據(jù),例如街道地址或用戶姓名。典型地,這種要求出現(xiàn)于任何形式的填表應(yīng)用中,諸如倉儲訂單的處理、商業(yè)交貨、醫(yī)院病人及醫(yī)囑記錄等等。所有這些應(yīng)用環(huán)境都是在其中應(yīng)用與數(shù)據(jù)貯存系統(tǒng)連接的移動客戶系統(tǒng)的環(huán)境。
在需要填寫表格能力之處,已經(jīng)研制出一種成功的在本文中稱為“表格小工具”的方法。術(shù)語“小工具”起源于AIX(先進的交互執(zhí)行程序)編程中,其意味著一種圖形設(shè)備,這種圖形設(shè)備可以從鍵盤或指針接收輸入并且可以通過回叫方式和應(yīng)用程序或其它小工具通信。在本文中把“小工具”用作為(與AIX定義相符的)一種顯示器上完成特定任務(wù)的小工具或者代碼成分。例如,一個表格小工具可以支持表格中所采用的特定數(shù)據(jù)或者信息字段的字符串。一種例子可以是一個提供雙字母標識符的表格小工具,以用于需要地址的表格中的特定字段。這種例子中的表格小工具將從美國郵政局中采納的雙字母的五十種組合中進行選擇以識別美國的各州。在該給出的例子中,提供數(shù)據(jù)的列表的長度是有限的。在其它的例子中,例如地址表格中的地名字段,列表本質(zhì)上不應(yīng)受到限制,并且必須對來自任何預(yù)選列表之外的可能擴充或人工輸入是開放式的。
如在上面所標明的姐妹申請中所敘述的那樣,表格小工具可和規(guī)定的表連接。根據(jù)移動客戶系統(tǒng)的移動性,需要促進從事共同工作或活動并可能處于共同區(qū)域中的用戶之間的一致性。這樣,醫(yī)院中通過移動客戶系統(tǒng)輸入患者的治療數(shù)據(jù)的第二位護士可從訪問該患者的姓名和地址中得益,而患者的姓名和地址可以已經(jīng)由接診站的第一位護士輸入并且可能通過不同的移動客戶系統(tǒng)輸入。
根據(jù)上述背景,本發(fā)明設(shè)想一種移動客戶系統(tǒng),這種系統(tǒng)中在該移動客戶系統(tǒng)的處理機上執(zhí)行的控制程序從另一個移動客戶系統(tǒng)復(fù)制可能的小工具狀態(tài)表。為實現(xiàn)這種活動,復(fù)制的表可以經(jīng)過數(shù)據(jù)貯藏系統(tǒng)流動,借助這種系統(tǒng)兩個移動客戶系統(tǒng)通信或者從一個移動系統(tǒng)直接向另一個系統(tǒng)移動。
本發(fā)明的一些目的已得到敘述,在下述連帶附圖的說明的展開過程中將會出現(xiàn)本發(fā)明的其它目的,附圖是

圖1是根據(jù)本發(fā)明的一種移動客戶計算機系統(tǒng)的一些部件的分解透視圖。
圖2是裝配后供使用的圖1的移動客戶系統(tǒng)的透視圖;圖3示意表示圖1和圖2所示的移動用戶系統(tǒng)與支援外圍設(shè)備及支援系統(tǒng)之間的關(guān)系;圖4概略表示配備在圖2的移動客戶機里的某些電路部件;圖5概略表示某些電路部件以及它們在圖2的移動客戶機中的相互關(guān)系。
圖6是用地圖2的移動客戶機的供電模式的狀態(tài)圖,以及這些模式間的轉(zhuǎn)換;圖7類似于圖6,表示圖2的移動客戶機的某些部件的狀態(tài)并且包括在移動客戶機上執(zhí)行的軟件的狀態(tài)。
圖8示例表示由在移動客戶機上執(zhí)行顯示某些數(shù)據(jù)的應(yīng)用程序而驅(qū)動出的圖2的移動客戶機的顯示屏幕。
圖9類似于圖8,表示不同的屏幕顯示;圖10示意表示小工具,該小工具的缺省及填寫功能、以及缺省及填寫功能從中提取數(shù)據(jù)的列表之間的關(guān)系;圖11類似于圖8,表示一種鍵盤的外觀,該鍵盤包括顯示在圖8的表格上的列表部分;以及圖12是一個項目表,其可潛在地應(yīng)用于根據(jù)本發(fā)明的姓名欄的小工具中。
盡管在后文中將參照描述本發(fā)明的最佳實施方式的附圖更完整地說明本發(fā)明,但是從下述說明的開端就應(yīng)該理解,只要能達到本發(fā)明的良好結(jié)果,熟練的技術(shù)人員可對本文中所說明的發(fā)明進行修改。從而,應(yīng)該把下述說明理解成是對相應(yīng)技術(shù)中熟練的技術(shù)人員的概括性的原理公開,而不是對本發(fā)明的限制。
現(xiàn)在更具體地參閱附圖,圖1和圖2表示根據(jù)本發(fā)明的移動客戶個人計算機系統(tǒng)(以下稱為“移動客戶機”)并概括地用數(shù)字10表示的示范性實施方式。如從下述說明中將會更清楚地那樣,在本發(fā)明的設(shè)想中這種移動客戶機具有各種特性。這些特性的中心在于該系統(tǒng)在移動客戶系統(tǒng)和支援服務(wù)器、主機之間提供至少通信數(shù)據(jù)并可能提供通信和如語音的音頻的能力。在所示的實施方式中,這種能力是通過把系統(tǒng)構(gòu)造成可分離為三個不同的部件來提供的,這三個不同的部件即系統(tǒng)配置盒11,機座12以及無線電收發(fā)兩用機13。在所示的形狀下,收發(fā)兩用機是一個蜂窩狀電話并可安裝在機座12中,而且通過把系統(tǒng)盒滑入到機座12提供的插座里可把機座12和系統(tǒng)配置盒11連接起來。盡管在此處示意成并說明為一個三部件的系統(tǒng),但是應(yīng)理解后文中說明的本發(fā)明的許多優(yōu)點可以在移動客戶系統(tǒng)10為整體結(jié)構(gòu)下實現(xiàn)。也就是說,這種整體結(jié)構(gòu)把無線電收發(fā)兩用機和系統(tǒng)配置盒11結(jié)合在一起,它們之間的連接是用系統(tǒng)的單個外殼實現(xiàn),而且不再采用機座12。這種收發(fā)兩用機/機座/系統(tǒng)盒結(jié)構(gòu)在某些情況下具有一定的優(yōu)點。但是,應(yīng)該理解,本發(fā)明可以不采用這種特定結(jié)構(gòu)實施。
這種三部分結(jié)構(gòu)的一種可實現(xiàn)的優(yōu)點是很容易用一種無線電收發(fā)兩用機替代另一種收發(fā)兩用機。更具體地,盡管利用采用蜂窩狀數(shù)字分組數(shù)據(jù)(CDPD)協(xié)議的數(shù)據(jù)可在蜂窩狀電話無線電接口上交換數(shù)字數(shù)據(jù)和模擬音頻,仍存在著別的可能方式。其中可以包括數(shù)字無線電技術(shù),例如頻分多址聯(lián)接(FDMA)和時分多址聯(lián)接(TDMA);擴頻技術(shù)如直接序列擴頻(DS-SS)和結(jié)果的碼分多址聯(lián)接(CDMA);跳頻擴展頻譜(FH-SS);以及把一個以上的這些技術(shù)組合成所謂的先進的移動電話系統(tǒng)(AMPS)或者先進的無線電數(shù)據(jù)信息業(yè)務(wù)(ARDIS)或RAM移動數(shù)據(jù)。隨著這些技術(shù)的發(fā)展以及更為廣泛地得到接受,這種三部分結(jié)構(gòu)可以便利現(xiàn)有的系統(tǒng)盒11適應(yīng)于新出現(xiàn)的無線電收發(fā)兩用機,因此可保護用戶在系統(tǒng)上的投資。但是,對于具有有害的溫度、濕度的周圍條件的環(huán)境或者易于因如跌落而造成沖擊的環(huán)境,在單個機殼中的收發(fā)兩用機、系統(tǒng)盒、支持電路的整體系統(tǒng)可能是更佳的選擇。
現(xiàn)轉(zhuǎn)向圖3,圖中示意地表示按照本發(fā)明的系統(tǒng)10與支援服務(wù)器及外圍設(shè)備之間的關(guān)系。盡管只示出單個移動客戶計算機系統(tǒng),讀者應(yīng)該理解所示的系統(tǒng)可以并且通常將重復(fù)從而如本文中所說明的那樣多個系統(tǒng)相互配合。盡管通常系統(tǒng)盒11(下文中將更全面地說明)適用于由用戶經(jīng)安裝在背照明液晶顯示器上的觸屏進行輸入,系統(tǒng)10可以接納一個更普通的鍵盤16。如所示,借助對系統(tǒng)10提供數(shù)據(jù)輸入信號通道的導(dǎo)線體18,在需要使用時可把鍵盤接線連接到系統(tǒng)10。備擇地,可以通過熟練的技術(shù)人員周知的其它方式鏈接鍵盤以進行數(shù)據(jù)傳輸,例如采用周知的協(xié)議通過紅外鏈接。在該圖中,系統(tǒng)表示成通過用于紅外輻射數(shù)據(jù)傳輸?shù)腎rDA連接與打印機19連接。
如上述,無線收發(fā)兩用機提供對20處所示的服務(wù)器的無線電頻率鏈接,通過接線服務(wù)器可和支援主機的數(shù)據(jù)存儲器21通信。和整個公司的運轉(zhuǎn)有關(guān)的數(shù)據(jù)將保持在支援主機上,并且可由按照本發(fā)明的以及按照上述相關(guān)發(fā)明的一個移動客戶或者所有的此類系統(tǒng)使用。
現(xiàn)轉(zhuǎn)向按照本發(fā)明共同完成數(shù)據(jù)處理的電路元部件,圖4表示這些元部件的一種組織形式。如圖中所示,示例的移動客戶系統(tǒng)10在其核心處具有一個微處理機(在30處表示),該微處理機采用精簡指令系統(tǒng)計算(RISC)性能。該處理機具有的部件包括用于液晶顯示器的控制器31;用于外圍設(shè)備的型號為周知的PC卡或者PCMCIA卡的控制器32,指令/數(shù)據(jù)高速緩存33;對存儲器和外部總線的接口34;以及實時時鐘35。該微處理機還具有中斷控制器36和用于各種業(yè)務(wù)的規(guī)定接口37。盡管本文中公開成一種具有這些性能的單處理器芯片,但是從現(xiàn)有計算機系統(tǒng)的制造和使用中已經(jīng)周知可以用其它方式實現(xiàn)這樣的計算能力和接口能力,例如采用其周圍具有適當?shù)闹С羞壿嬰娐坊蛐酒M的以Intel公司的X86為基礎(chǔ)的處理器。從而,盡管圖4的實施方式提供一種按照本發(fā)明的示范性系統(tǒng),眾所周知可以采用其它配置實現(xiàn)這種移動客戶系統(tǒng)的核心功能。
如圖4中所示,核心微處理機30得到各種外圍設(shè)備的支持。最重要地,系統(tǒng)運行的電源由電池40提供。最好電池40為所謂的“靈巧”型電池,這種電池具有對其充電狀態(tài)以及再充電過程的自監(jiān)視功能。這種電池是周知的并且會向移動客戶系統(tǒng)處理機30提供信號,這些信號可以用于向用戶生成有關(guān)電池的充電狀態(tài)。充電后即可供再使用等指示。該移動用戶最好還具有供接線連接時使用的常規(guī)調(diào)制解調(diào)器41,并且還具有電話互連頭42(用RJ-11插頭表示)。系統(tǒng)的存儲器是由閃速存儲器輔助卡44、動態(tài)隨機存取存儲器(DRAM)45以及核心閃速存儲器46提供的。最好如所示在48處和49處設(shè)置一對II型PCMCIA槽,以供增添其它的功能。
為了顯示移動客戶系統(tǒng)執(zhí)行的數(shù)據(jù)處理操作的結(jié)果,如上所述系統(tǒng)10具有LCD(液晶顯示器)15。該LCD由適當?shù)挠|屏50覆蓋,觸屏50起數(shù)字化儀的作用,用于用戶輸入時進行識別。在本說明的下文中有對該功能進一步的討論。來自觸屏、電池及溫度傳感器的輸入經(jīng)過模/數(shù)轉(zhuǎn)換器51傳送到處理機30的輸入/輸出(I/O)端口。處理機30的其它I/O端口提供對上述鍵盤、IrDA端口52、音頻CODEC(編碼譯碼器)54及相關(guān)的揚聲器55和話筒56以及用于無線電收發(fā)兩用機13的接口連接器58的連接。
如上面所指出的那樣,本文中參照圖4對功能結(jié)構(gòu)的具體說明是可以根據(jù)設(shè)計者對要支持的功能、處理器核心以及支持邏輯電路等的選擇改變的。
如上所述,移動客戶系統(tǒng)10從電池獲得電源。盡管這種運行方式對于移動性是適宜的,為支持系統(tǒng)10采取了和更常規(guī)的以交流電源為形式的電源相連接的措施。圖5中在60處標識這種電源,在后文中對電源管理關(guān)系的說明中將引用到這種電源。如將理解到的那樣,移動客戶系統(tǒng)對電源使用的管理對于系統(tǒng)的可用性是相當重要的。
圖5從電源和耗電的角度表示處理機30周圍的外圍設(shè)備的結(jié)構(gòu),電源管理的拓撲結(jié)構(gòu)是這樣的,電力從主電池40流入系統(tǒng)盒11里的處理機30,同時向機座12、安裝在機座上的任何無線電收發(fā)兩用機13以及任何系統(tǒng)使用的PC輔助卡施以獨立的電流及控制。電流的這種劃分對于本文中所說明的移動客戶系統(tǒng)10是重要的。更具體地,在機座12上設(shè)置獨立的電池61。機座電池61最好是一個“靈巧”電池,并且最好在機座12中具有與該電池相關(guān)的電池控制器62、機座外設(shè)控制器63以及對處理機30和無線電收發(fā)兩用機13之間的數(shù)據(jù)流起接口作用的相關(guān)電路64。從而,盡管機座12中的電路以及收發(fā)兩用機13是由處理機30控制的(將在后文中更詳細地指出),但是至少電源在一定程度上是和系統(tǒng)盒11獨立的。這是一種重要的分割。當系統(tǒng)盒和機座結(jié)合時,二個部件中的電路共同管理它們的整體。當把收發(fā)兩用機13(若其為常規(guī)蜂窩狀電話,它可具有自己的電源及電源管理技術(shù))設(shè)置在機座12中時,收發(fā)兩用機13也可具有協(xié)調(diào)作用,參與三部件系統(tǒng)的電源管理。
現(xiàn)更具體地轉(zhuǎn)向系統(tǒng)盒11,該系統(tǒng)將具有用于電池40的控制器電路66并具有電源68,電池40向電源68提供運行系統(tǒng)盒11所需的電力。在本系統(tǒng)中,為了去掉對核心處理機30的某些要求,設(shè)置一個對電源實施控制的獨立微控制器69。該微控制器從處理機30及從變換器70接收輸入。處理機30和變換器70由用于實時時鐘35的電池71供電以完成最少的功能。RTC電池確保調(diào)用(后文中更詳細地說明)時可喚醒配置盒系統(tǒng)。
現(xiàn)從硬件拓撲轉(zhuǎn)到移動客戶系統(tǒng)10的供電模式和變遷過程,圖6是這些模式狀態(tài)的一種示例。出于下述說明的目的,應(yīng)注意到將向移動客戶系統(tǒng)的用戶提供指示系統(tǒng)活動級的指示器。典型地,這些指示器或信號器將采用發(fā)光二極管(LED)的形式,因為這種器件容易得到、便宜并為技術(shù)設(shè)備的大多數(shù)用戶所熟知。該三部件系統(tǒng)可設(shè)置一個用于系統(tǒng)盒11的指示器、一個用于機座12的指示器以及一個用于收發(fā)兩用機13的指示器。在圖6中,劃分出各種活動度狀態(tài)之間的差別,這些狀態(tài)反映系統(tǒng)盒11和機座12之間的活動級的不同,并假定所示的系統(tǒng)為一個系統(tǒng)盒和機座連接在一起的三部件系統(tǒng)。
以這種背景為基礎(chǔ),系統(tǒng)的全激活狀態(tài)將使系統(tǒng)盒11和機座12得到全激勵,并由對應(yīng)的LED及背照明LCD15的發(fā)光得到指示。在75處表示該狀態(tài)。在76處表示完全相反的狀態(tài),即所有部件全部掉電的狀態(tài)(就象把所有的電池都去掉下的情況),這將造成所有的LED及背照明LCD都不發(fā)光。在全激活狀態(tài)下用戶可選擇斷開機座12,具體方式是操作為該目的設(shè)置的一個開關(guān)或者通過把機座與系統(tǒng)盒分離開來或把無線電收發(fā)兩用機和機座分離開來中斷所需的互連。在這種情況下,系統(tǒng)盒的LED和LCD可能保持發(fā)光(當系統(tǒng)盒保持激活時)但機座的LED變成不發(fā)光(在78處表示)。盡管不和支援服務(wù)器20和數(shù)據(jù)存儲器21連接(間歇性地或暫時性地),移動客戶能利用存儲器中存儲的數(shù)據(jù)進行數(shù)據(jù)處理。當出現(xiàn)由在移動客戶系統(tǒng)執(zhí)行的軟件判定的情況時,系統(tǒng)可進入所謂的暫停狀態(tài)。在79處表示的暫停狀態(tài)下,系統(tǒng)盒的LED和LCD以及機座的LED是暗的。即使三部件系統(tǒng)的其余部分保持在暫停狀態(tài),如果能使用無線電收發(fā)兩用機是適宜的,從而系統(tǒng)可進入80處表示的狀態(tài),在該狀態(tài)下機座的LED發(fā)光并且收發(fā)兩用機是起作用的。類似地,當出現(xiàn)由在移動客戶系統(tǒng)執(zhí)行的軟件重新判定的情況時,系統(tǒng)可進入在81處指示的所謂備用狀態(tài)。在備用狀態(tài)下,系統(tǒng)盒LCD變暗以節(jié)約電能,但系統(tǒng)盒LED仍保持發(fā)光以表示系統(tǒng)可以迅速“喚醒”。機座能處于掉電(LED不亮)或保持激活。設(shè)置著一種定時功能,當系統(tǒng)10在備用狀態(tài)下渡過預(yù)定的時間間隔后這種定時功能把系統(tǒng)轉(zhuǎn)換成暫停模式。
通過采用一個通-斷開關(guān),系統(tǒng)可以在斷開狀態(tài)76和激活狀態(tài)78或75之間轉(zhuǎn)換。通過利用該通-斷開關(guān)或者通過拿掉電池,系統(tǒng)可以從暫停狀態(tài)或備分狀態(tài)轉(zhuǎn)換到斷開狀態(tài)76。響應(yīng)來自用戶的暫停/恢復(fù)輸入、響應(yīng)來自和機座連接的無線電收發(fā)兩用機的輸入呼叫指示、響應(yīng)定時間隔的到時或者響應(yīng)來自靈巧電池控制器的電池弱充電指示,系統(tǒng)可以從暫停狀態(tài)79或80轉(zhuǎn)換到激活狀態(tài)78或75。響應(yīng)用戶事件如經(jīng)觸屏或鍵盤的輸入,系統(tǒng)可以從備用狀態(tài)轉(zhuǎn)換到激活狀態(tài)78或75。
圖7中給出另一種觀念的供電模式和轉(zhuǎn)換事件。其中系統(tǒng)狀態(tài)表示成接通狀態(tài)81;空閑狀態(tài)82;備用狀態(tài)84;暫停狀態(tài)85以及斷開狀態(tài)86。在接通狀態(tài)81下,系統(tǒng)的LED和LCD發(fā)光,處理機30在常規(guī)的高職能模式下運行,應(yīng)用程序是現(xiàn)役的,并且按需要對其它的外圍設(shè)備進行供電管理。經(jīng)過一段不活動時間后將使系統(tǒng)進入空閑狀態(tài)82。在該狀態(tài)下,已結(jié)束處理機對應(yīng)用程序的執(zhí)行,處理機進入電源管理的“強半睡” (“doze high”)模式,LCD發(fā)光,并且按需要對其它的外圍設(shè)備進行供電管理。任何用戶事件都使系統(tǒng)返回到接通狀態(tài)。如果時間推移會使系統(tǒng)進入備用狀態(tài)84,則應(yīng)用程序變成靜止的,處理機進入電源管理的“弱半睡”模式,LCD變暗,并且按需要對所有其它的外圍設(shè)備進行供電管理。如果時間推移會使系統(tǒng)進入暫停狀態(tài)85,應(yīng)用程序變成靜止的并處于重新恢復(fù)的檢驗點,處理機進入電源管理的“睡眠”模式,LCD是暗的,并且斷開所有的其它外圍設(shè)備。從而就轉(zhuǎn)變到全激活狀態(tài)81所需的時間長度而言,系統(tǒng)從空閑狀態(tài)82返回最快,次之為備用狀態(tài)84,再次之為暫停狀態(tài),而從斷開狀態(tài)返回最慢。
作者相信現(xiàn)在簡單地論述為本發(fā)明的移動客戶系統(tǒng)設(shè)想的顯示器以及數(shù)據(jù)通信是有益的?,F(xiàn)在更具體地參照圖8,圖中表示在系統(tǒng)10上執(zhí)行的一個應(yīng)用程序的顯示屏幕的一種示范性表示。最好系統(tǒng)10執(zhí)行的應(yīng)用程序在性質(zhì)上為瀏覽器程序,從用于通過超文本傳輸規(guī)約(HTTP)進行連接和用于超文本標記語言(HTML)下的文件。在通稱為互聯(lián)網(wǎng)和環(huán)球網(wǎng)的環(huán)境中HTTP和HTML得到廣泛的使用。本發(fā)明中采用這些技術(shù)是為了在客戶的最小資源下以及在經(jīng)支援服務(wù)器和主機數(shù)據(jù)存儲器能得到的資源的最大利用下方便移動客戶系統(tǒng)的運行。
更具體地,客戶系統(tǒng)的處理機30執(zhí)行存儲在系統(tǒng)閃速存儲器46中的操作系統(tǒng)程序和瀏覽器程序。在執(zhí)行這些程序下,經(jīng)收發(fā)兩用機13提供的無線鏈路或者當接線連接時經(jīng)接口58或調(diào)制解調(diào)器41傳送數(shù)據(jù),系統(tǒng)和支援服務(wù)器交換數(shù)據(jù)。所交換的數(shù)據(jù)可存儲在系統(tǒng)DRAM存儲器45里以供操作系統(tǒng)和瀏覽器處理。連帶著從支援服務(wù)器得到的數(shù)據(jù)的瀏覽器將在LCD15上顯示一個例如在圖8中示出的屏幕。該圖中顯示的屏幕具有一條沿顯示區(qū)上限的標題線90,顯示區(qū)內(nèi)的表格具有用于例如標識號或姓名的數(shù)據(jù)的規(guī)定欄。在所示的具體表格中,這些欄包括中心數(shù)欄、醫(yī)院數(shù)欄、標識患者的生日日期和許可日期等等??拷鼧祟}線90在91處顯示一種動物的圖象,在該圖為一個袋鼠。按照本發(fā)明的某種實現(xiàn),該圖象用來表示系統(tǒng)從一種數(shù)據(jù)存取“跳躍”到另一種數(shù)據(jù)存取,并且用戶應(yīng)該等待該“跳躍”的完成。在緊靠著標題線90的下面還設(shè)置著多個功能“按鈕”的標記,例如返回到主(或初始)屏幕、回退一個屏幕、通過無線鏈路交換數(shù)據(jù)、電池充電狀態(tài)以及引導(dǎo)顯示的屏幕等。某些欄,例如對ICU的進入日期和類別欄可由用戶注釋,并且是用靠近這些欄的“筆記本”圖符指示的。筆記本可以是合上的或者是打開的,合上的筆記本(例如靠近進入日期欄)提醒它目前缺少注釋,而打開的筆記本(例如靠近類別欄)提醒它目前包含注釋。
因為移動客戶系統(tǒng)10具有覆蓋LCD15的觸屏,通過把鐵筆、指點器或者手指接觸到觸屏區(qū)可以把數(shù)據(jù)輸入到系統(tǒng)中。這樣,請參照圖8,如果用戶想要輸入標明特定患者的性別,該用戶應(yīng)該接觸(用鐵筆、指點器或手指)按鈕“男性”或“女性”來輸入該數(shù)據(jù)。類似地,如果用戶希望輸入一條注釋,用戶應(yīng)該接觸由筆記本圖符定義的區(qū)域以在合上和打開狀態(tài)之中改變圖符,從而打開一欄以輸入適當?shù)臄?shù)字或字母數(shù)據(jù)。
應(yīng)用程序以及屏幕顯示的其它及進一步的功能會從后文的討論中或者上述確定的相關(guān)申請中更為清晰。
應(yīng)該理解,本文中說明類型的移動客戶系統(tǒng)能使用的顯示屏幕的面積是有限的。這種有限性嚴格限制著用于生成顯示器以及用于利用覆蓋顯示區(qū)的觸屏提供數(shù)據(jù)輸入的屏幕技術(shù)。本發(fā)明設(shè)想存儲成可由移動客戶系統(tǒng)的處理機訪問的控制程序在處理機上執(zhí)行時將和其它已有部件合作以適應(yīng)這種受限的顯示區(qū),從而滿足系統(tǒng)用戶的需求。本發(fā)明特別把焦點集中在某些這種要求上。
如上所述,在計算機系統(tǒng)上填表應(yīng)用是普遍的。圖9表示一個簡單的表格,對該表提供著一些表格小工具。這些小工具包括用于正文輸入欄(“姓名”)以及用于多行正文區(qū)(“注解”)的正文小工具。還包括用于選擇的從多個中取一的小工具,其中利用所謂的“收音機按鈕”(“眼睛”)從多個選擇中選取一個并否定對剩余選項的選取,或者利用選擇表(“頭發(fā)”)從下位型選項表中選擇一項。還包括用于核對框(“寵物”)和選擇表(“愛好”)的通/斷開關(guān)小工具,該選擇表中的選項可下拉并逐條核對。
圖9的表格中使用的小工具的各種類型是許多可能類型的示例。要點在于輸入小工具的類別,而不是所顯示的具體類型。
許多計算機應(yīng)用程序允許用戶為表格設(shè)定“缺省值”。例如,在Word Perfect 6.1商標下出售的字處理程序中,一個模板代表一個用于個人信息如姓名、地址和電話號碼的表格。一個“按缺省保留”按鈕使以后的模板用當前信息初始化該表格。許多應(yīng)用程序把每個輸入的表格保留成缺省,并且用前一個表格的數(shù)據(jù)初始下一個表格的各欄。一個應(yīng)用程序可以只從前一個表格初始化某些小工具并用不變的缺省初始化其它的小工具。正文輸入小工具通常初始化成空白的。
許多應(yīng)用程序利用以前的各表格的匹配數(shù)據(jù)按用戶鍵入填寫正文小工具的內(nèi)容。例如,在Quicken 3.0商標下出售的財務(wù)程序具有填寫個人支票的表格。在用戶鍵入“收款人”正文欄中的每個字符之后,Quicken用以前的以已鍵入的各字符起始的條目完成該欄。這樣,用戶只鍵入足以唯一性地標識以前已輸入的收款人的所需字符串。這種功能稱為QuickFill。
重要地是要注意Quick Fill采用以前的各種輸入字母順序列表。例如,假定以前的支票包括上月中付給“Ace Hardware”十二張支票。
三個月前付給“AAA”一張支票。
當用戶鍵入字母A時,Quick Fill建議“AAA”,因為字母順序上“AAA”在“Ace Hardware”之前。Quick Fill并不因為較近或較經(jīng)常使用“Ace Hardware”而更有可能地推斷出“Ace Hardware”。只有當用戶鍵入字母C之后,Quick Fill才建議“Ace Hardware”。QuickFill建議的字母順序特性典型地適用于正文輸入小工具。
本發(fā)明設(shè)想存儲在存儲器中可由系統(tǒng)處理機訪問的控制程序?qū)⒃鰪娬請D9示意說明的所有類型的小工具。簡言之,每個小工具的缺省基于以前各表格的最大可能的選擇。但是,最大可能的選擇是通過以前各輸入的頻度和最近度確定的,字母順序僅是一種打破僵局的方法。正文輸入小工具利用以前所輸入完整用戶正在輸入的內(nèi)容,而最頻繁的和最近的輸入是最佳的。
利用頻度和最近度預(yù)測用戶選擇的小工具在本文中稱為預(yù)測小工具。每個預(yù)測小工具帶有一個預(yù)測表,即用于該小工具的優(yōu)先的或預(yù)定的輸入表。該預(yù)測表有含有每種輸入的記錄,從而它可以分析匹配輸入的頻度和最近度。預(yù)測表是各種可能的數(shù)據(jù)輸入的系列,組織成可表示出一種特定次序的可能性,這些可能性按后文中更全面地說明的那樣將隨使用及時間變化。
預(yù)測小工具以兩種方式使用它的預(yù)測表。第一,該小工具利用該表確定預(yù)測缺省。當打開一個表格以供使用時,預(yù)測缺省設(shè)置該小工具的初始狀態(tài)。第二,小工具利用表確定所考慮的那欄的預(yù)測填寫。也就是說,當選擇一欄進行填寫并且用戶開始為該欄輸入數(shù)據(jù)的行為時,輸入的最初幾個字符被用于預(yù)測填寫該欄所需的數(shù)據(jù)整體并且對整個輸入提出建議(用戶可接受或拒絕建議的填法)。
圖10表示預(yù)測小工具、預(yù)測表、預(yù)測缺省及預(yù)測填寫之間的關(guān)系。這些對象將依次得到研究。
實現(xiàn)本發(fā)明的填表程序可以覆蓋現(xiàn)有表格系統(tǒng)。例如,超文本標記語言(HTML)支持帶有圖9中標識的各種類型的小工具的表格。因為HTML是開放式的和可擴充的,其用于表格小工具的語法可擴充成包括預(yù)測小工具。實現(xiàn)本發(fā)明的填表程序獨立于系統(tǒng)的正文輸入功能。也就是說,這些程序能適當?shù)睾玩I盤、手寫識別、語音識別以及其它字符輸入裝置一起工作。
如上面所述,當顯示表格時預(yù)測缺省功能設(shè)定小工具的初始狀態(tài)。這一點適用于所有類型的預(yù)測小工具,包括與正文輸入小工具不同的其它小工具。有可能使預(yù)測缺省把小工具設(shè)定為不變的缺省。這樣做完全不利用預(yù)測表,并且是傳統(tǒng)小工具通常工作的方式。另外,用戶可以人工地設(shè)定不變的缺省值。
但是,預(yù)測缺省通常根據(jù)以前輸入項的最近度和/或頻度初始化欄目。如果預(yù)測缺省采用最近度,則來自前一個表格的條目總是出現(xiàn)在新表格上。例如,在圖9中,如果有時一個家族的成員一起進入,姓的缺省值可以基于最近性。如果預(yù)測缺省采用頻度,則以前最經(jīng)常使用的條目將出現(xiàn)在新表格上。(在這種情況下,最近性可在兩種或更多種輸入具有相同頻度時充當解決僵局的方法)。例如,在圖9中,如果輸入的大多數(shù)人的眼睛是蘭色的,則總是選擇蘭色。預(yù)測缺省還可以是頻度和最近度的組合以替代只取決于其中之一。在圖10中這是用“F+R”條或天平表示的,其中“F”代表頻度而“R”代表最近度。這種代替在頻度和最近度之間切換的預(yù)測缺省提供一種連續(xù)性。
作為例子,考慮一個在北卡羅來納州包裹投遞公司工作的職工,他在計算機系統(tǒng)上記錄每個包裹的目的地。假定公司30%的包裹送到查洛特市、 20%送到柴比爾比市并且少于20%的包裹送到別的任何城鎮(zhèn)。在第一種考慮下,該職工計算機系統(tǒng)上的城鎮(zhèn)輸入小工具的預(yù)測缺省可以假定成總是為查洛特市,即單以頻度為基準。但是,假定送到某特定城鎮(zhèn)的包裹經(jīng)常是一個接著一個的,因為客戶趨向按組地把包裹從一個地點發(fā)往到另一個地點。從而,如果一個包裹是到柴比爾山市,則下一個包裹很有可能也是寄往該城鎮(zhèn)的。而且如果一排中的兩個包裹都是到柴爾比山市的,則下一個包裹仍寄往柴比爾山市的概率要比寄往查洛特市的概率高得多。這樣,預(yù)測缺省除基于頻度之外基于最近度更為適當??赡茉诮邮斩€到柴比爾山市的包裹之后,把缺省切換成柴比爾山市。但是,當該職工遇到一個打破柴比爾山市序列其目的地為查洛特市的包裹時,一次查洛特市輸入的最近度加上查洛特市輸入的頻度則使缺省切換回查洛特市。
一種特殊情況的預(yù)測缺省是從連續(xù)體例如渦形條中進行選擇的小工具。對于這樣的小工具,預(yù)測缺省可能選擇以前的各輸入的均值而不是中值。目標是把小工具定位在最靠近最有可能的終值上。
預(yù)測填寫功能提出完成用戶輸入的最有可能的字符串,這種功能最可應(yīng)用于正文輸入小工具。類似于預(yù)測缺省,預(yù)測填寫利用頻度、最近度、或者兩者的組合。預(yù)測缺省和預(yù)測填寫采用相同的預(yù)測表。但是,這兩種功能可以采用不同的頻度最近度間的權(quán)衡。這一點在圖10中是用“F+R”天平梁上的不同支點或者不同的指針位置來示意的。
對上面給出的包裹投遞公司的例子進行修改,即假設(shè)35%的包裹發(fā)往瑞來市,30%發(fā)往查洛特市(與上面相同),20%發(fā)往柴比爾山市(與上面相同)。假如預(yù)測缺省完全根據(jù)頻度,則此例中設(shè)置成“瑞來市”,一個輸入起始字母C的用戶將提醒以不同的方式填寫該欄。如果預(yù)測填寫完全根據(jù)頻度,則其啟示“查洛特市”。如果預(yù)測填寫完全根據(jù)最近度,則其啟示查洛特市或柴比爾山市,并采用最新近使用者。如果預(yù)測填寫采用頻度和最近度的組合,字母C將啟示查洛特市除非剛剛用過柴比爾山市,在后一下情況下柴比爾山市是最佳的。
本發(fā)明的應(yīng)用開發(fā)者必須確定頻度和最近度之間的最佳權(quán)衡。每種表格的每欄可以具有用于預(yù)測填寫和預(yù)測缺省的相同的頻度/最近度權(quán)衡。為了確定最佳權(quán)衡需要熟悉最終用戶環(huán)境和試驗法。通常,預(yù)期用戶喜歡不要經(jīng)常改變預(yù)測缺省,從而預(yù)測缺省最可能僅取決于最近度和頻度中的一種。而另一方面,預(yù)測填寫最有可能采用頻度/最近度權(quán)衡。
存在著使預(yù)測填寫更實用的一些實現(xiàn)細節(jié)。如果拒絕一欄的預(yù)測缺省,則預(yù)測缺省值不應(yīng)該用預(yù)測填寫重新提議。例如,如果預(yù)測缺省是“查洛特市”并且用戶鍵入C,因為用戶已經(jīng)拒絕查洛特市則預(yù)測填應(yīng)該建議“柴比爾山市”而不是“查洛特市”,即使查洛特市是最佳的。
用戶可以接受一個預(yù)測填寫(或預(yù)測缺省)并且僅利用它的一些字母。例如,假如用戶希望輸入“柴爾比山市”,但當輸入字母C時預(yù)測填寫建議“查洛特市”。在建議“柴比爾山市”之前,用戶不必輸入H、A和P。替代地,該用戶可以移動到“Charlotte(查洛特市)的R處并輸入”Chapel Hill(柴比爾山市)中的P覆蓋R。
預(yù)測填寫可以顯示其列表中的前幾項。當用戶鍵入一個字母時,預(yù)測填寫可以用最可能值完成該欄。但是,它也在屏幕上的一個表中顯示前五個最有可能值。隨著用戶鍵入每個字母該表不斷更新。用戶可從該表選擇任一值。甚至在用戶鍵入之前預(yù)測填寫可以顯示該表,盡管該欄包含著預(yù)測缺省。在圖11中表示這種操作的一個例子,圖中在鍵盤顯示區(qū)的左側(cè)顯示預(yù)測填寫表。鍵盤顯示區(qū)本身是上面列舉的姐妹申請中的一個申請的主題。預(yù)測填寫可能在子欄中或整欄中操作。在圖9的“姓名欄”中,名和姓可能具有完全獨立的預(yù)測表。根據(jù)正在考慮中的該欄要輸入的那一部分,預(yù)測填寫建議常用的名(如“John”)或常用的姓“如Smith”)。在該例中,一個空格把名子欄和姓子欄分開。對于“注解”欄,句號可以分開子欄并且預(yù)測填寫可召回各句子。
預(yù)測表是對某欄(或子欄)候選物的長期收集積累,或者是由程序開發(fā)者確定的類似預(yù)定表。各欄的預(yù)測缺省和預(yù)測填寫采用相同的預(yù)測表,不過通常具有不同的頻度/最近度權(quán)衡。預(yù)測表最好是動態(tài)的,每次在用戶填完包括該欄的一個表格后得到改變。
預(yù)測表同時以幾種方式保持其存儲的各項。這些方式包括頻度(該項多少時候使用一次?);最近性(該項每次使用后間隔多長?);以及預(yù)置加權(quán)(如果以前未使用過任何一項-無頻度或無最近歷史-什么是最可能的?)。這些分類還可能包括字母順序。對于字母欄或正文欄,預(yù)測表必須把搜索限制到以用戶輸入的字母為開頭的條目。
對于大型的預(yù)測表,在正要使用表之前和使用之后分類該表時會造成性能問題。有可能必須利用多任務(wù)系統(tǒng)來執(zhí)行該背景下的分類。如果分類算法在完成之前被中斷,預(yù)測表必須能夠只利用已經(jīng)完成的分類方式(即,可能迫使它只利用字母順序)。這是因為提供一個較少可能的建議可能比使用戶等待該分類算法的完成更佳。
本發(fā)明包括的表格準備程序可以提供一種“凍結(jié)”功能,這種功能停用分類算法、停止增加新的輸入,并從而凍結(jié)預(yù)測表。在系統(tǒng)得到一段時間的使用之后,頻度得到確立(假定為靜態(tài)環(huán)境),從而用戶可以選擇凍結(jié)一些或所有的預(yù)測表??赡艹鲇趦蓚€原因用戶需要這樣做。首先,凍結(jié)預(yù)測表可以改進系統(tǒng)性能。第二,凍結(jié)預(yù)測表可使預(yù)測缺省和預(yù)測填寫更加相容和更可預(yù)測。例如,相同的條目應(yīng)該永遠出現(xiàn)在預(yù)測填寫表的相同位置上。對于凍結(jié)的并僅具有一些條目的預(yù)測表,體現(xiàn)本發(fā)明的表格程序具有一個該表的“小鍵盤”圖。取代在表中表示各條目,該表格在其自身的按鈕上顯示該預(yù)測表的各條目。各條目尺寸更大、相互之間具有更寬的間隔,從而更方便預(yù)測表的使用。
幾個欄可能共享公用預(yù)測表。例如,如果一份表格上有多于一個的姓名欄,這些欄將共享相同的姓名預(yù)測表。而且,在完全不同的表格上的欄也可能共享預(yù)測表。
預(yù)測表可能消除附加表格存儲的要求。如果一個表格全部由預(yù)測小工具構(gòu)成,則用戶已經(jīng)輸入的每份表格的內(nèi)容可以通過預(yù)測表的結(jié)合來調(diào)用。例如,如果圖9中的所有小工具是預(yù)測小工具,則通過調(diào)用每個小工具的預(yù)測表中的第n個條目可恢復(fù)n次輸入前的表格的內(nèi)容。以這種模式工作時,所有的小工具必須是帶有預(yù)測表的預(yù)測小工具,即使用戶接口不利用預(yù)測表。而且,當預(yù)測表滿了時必須不會產(chǎn)生重寫,除非把原有的條目保存到別的地方或者不再需要。
由本發(fā)明設(shè)想的和體現(xiàn)的控制程序是模塊化的,從而開發(fā)者可訪問任何組成部分。開發(fā)者在無需使用預(yù)測小工具下可使用預(yù)測缺省及預(yù)測填寫對象。這對開發(fā)本發(fā)明者未想到的不同類型的小工具是有用的。而且,開發(fā)者可利用預(yù)測表對象直接調(diào)用數(shù)據(jù)。此外,預(yù)測表可和普通的表格存儲器共享數(shù)據(jù)。
圖12表示一個按最近度分類的預(yù)測表的例子。在圖中,n表示最近度,其中n=0用于最近的輸入而n=9用于第一次的輸入。在括號中的條目是較近輸入的條目的“影子”,并且不需要單獨存儲。例如,條目0存儲正文“Champion”,而條目2只存儲指向條目0的指針。
每條目的概率權(quán)值由小寫字母W表示。一個給定字符串(W個影子的結(jié)合)的權(quán)由大寫字母W表示。W由下式計算W=bb+n]]>其中b為頻度/最近度權(quán)衡。如果b小,則權(quán)衡有利于最近度。如果b大,則權(quán)衡有利于頻度。對于各個非影子條目,權(quán)由方程式W=Σn=09w]]>決定,從而非影子的總權(quán)為其本身的權(quán)加上其影子的權(quán)。該表表示權(quán)衡b為1,4,10的各權(quán)。b=1表示對最近度的最強優(yōu)先。用戶最近兩次輸入“Champion”,從而它的概率最高(W=1.33)。請注意隨b接近0,最近度完全起支配作用,因為最近的項總是具有W=1并且后繼的W迅速減小。b=10表示對頻度的最強優(yōu)先。比起其它輸入用戶更經(jīng)常地輸入“Brittenham”,所以“Brittenham”具有最高的概率(W=2.96)。請注意隨著b接近無窮大,完全由頻度起支配作用,因為每個條目具有W=1。最近度僅用于打破僵局。b=4表示最近度和頻度之間的一種權(quán)衡,該值建議“Bertram”為最有可能。近來用戶三次輸入“Bertram”。用戶最近輸入“Champion”,但只有兩次,用戶最頻繁地輸入“Brittenham”,但在許久之前。由于在最近度和頻度上的組合,預(yù)測表建議“Bertram”。
很明顯,b的不同值的效果取決于預(yù)測表的尺寸。因此,當用該算法設(shè)置權(quán)衡時,開發(fā)者必須考慮到預(yù)測表的尺寸。
假定稱為“姓”的正文輸入欄具有b=1的預(yù)測缺省和b=10的預(yù)測填寫。在給定上表中的預(yù)測表狀態(tài)時,該欄的缺省為“Champion”因為在b=1下它具有最高的權(quán)。如果用戶鍵入字母B,則預(yù)測表將建議“Brittenham”而不是“Bertram”,因為在b=10下前者具有更高的權(quán)。
這種算法僅是本發(fā)明的一種可能實現(xiàn)方法。尤其,計算W的更復(fù)雜方程式可能是適當?shù)?。?quán)衡,例如,應(yīng)該是一個和預(yù)測表的尺寸無關(guān)的表現(xiàn)一貫的絕對值。通過在用戶的每次動作之后減少分類,可以進一步優(yōu)化該算法,以減少存儲量和提高性能。
本發(fā)明還設(shè)想在預(yù)測表中表現(xiàn)可能的數(shù)據(jù)輸入時可以采用不同于上述的權(quán)衡方式的共享最近度和頻度特性的方式。更具體地,考慮一個確定數(shù)量(例如十個)的可能輸入的預(yù)測表,在該序列表的開頭部分的某些位置可能指定成只用最近度確定。該表的其余部分可能僅根據(jù)頻度分配輸入的順序位置。從而在為預(yù)測填寫或預(yù)測缺省顯示該表時,所顯示的前幾個輸入將基于用戶選擇的最近的輸入,而在表中后面顯示的輸入將根據(jù)頻度顯示,而且這些后面的輸入是在以前的應(yīng)用中選擇的。最近度和頻度之間的“分割線”是由用戶確定的。這樣,在給定十個輸入的表的例子下,用戶可能把前三個位置選擇成基于最近度顯示,而第四至第十位置基于頻度顯示。從而,隨著對該表的每次再分類,最近使用的輸入將顯示在第一位置上,位于以前選擇的輸入之前。
本文中已說明的技術(shù)不僅可用于移動客戶計算機系統(tǒng)下的填表小工具,并且還可用于具有填表需求的其它類型的系統(tǒng)。能應(yīng)用本發(fā)明的其它系統(tǒng)的例子在1996年7月23日發(fā)布的美國5,539,479號專利中得到指出和說明,該專利是按共同所有授予本發(fā)明的,有興趣的用戶可以參考該專利。
至此處的大部分討論和在前面明確提到的按代理審查RP9-95-017下歸檔的相關(guān)申請中公開的發(fā)明主題有關(guān)。
現(xiàn)在更明確地轉(zhuǎn)向本發(fā)明的特性,本發(fā)明指向任何利用可能輸入表預(yù)測用戶輸入的表格系統(tǒng)。該表可能包括對該用戶或其它用戶的以前輸入項的記錄。該表可能包括表格設(shè)計者預(yù)期的輸入項。對于正文輸入小工具,該表可能按字母順序排列,從而該小工具按字母順序地建議第一匹配輸入,或者用輸入項的頻度或最近度建議第一匹配輸入(請見上面標明的相關(guān)申請的公開)。
本發(fā)明設(shè)想表將在使用它的系統(tǒng)間復(fù)制。
另外,本發(fā)明設(shè)想把幾個表組合成一個單表。
例如,考慮一個上述的移動客戶計算機系統(tǒng)和一個也稱為“服務(wù)機”的固定式數(shù)據(jù)貯藏計算系統(tǒng)(在圖3的20處表示)周期性地通信。其它幾個客戶也和該服務(wù)器通信。在特定環(huán)境下(例如一個特定的倉庫或者城市的一個特定部分),用戶可以建立一個為該環(huán)境共同的輸入項的預(yù)測表(例如庫存條目或者街道名)。然后該系統(tǒng)從該用戶的客戶機上把用戶建立的表復(fù)制到服務(wù)器里。一段時間后,第二個用戶進入該相同的環(huán)境。系統(tǒng)把保存的表從服務(wù)器復(fù)制到第二用戶的客戶機上?,F(xiàn)在,該第二用戶的客戶機將更準確地預(yù)測第二用戶的輸入。從而第二用戶從第一用戶的經(jīng)驗中獲益。
按照本發(fā)明,移動客戶計算機系統(tǒng)可具有全球定位衛(wèi)星接收設(shè)備形式下的位置敏感電路,其或者包含在系統(tǒng)機殼中設(shè)置的電路上或者由例如上面說明的PC卡的配件提供,以便確定用戶的位置然后請求從數(shù)據(jù)貯藏中復(fù)制或下裝適當?shù)谋怼?br> 如果幾個用戶在相同的環(huán)境下工作,數(shù)據(jù)貯藏系統(tǒng)將把他們的預(yù)測表組合成一個表供以后使用。這是利用一種取決于客戶(機)采用的預(yù)測技術(shù)類型的分類算法完成的。例如,字母順序分類對表的組合可能是足夠的。但是,上面標明的姐妹申請RP9-95-017中所涉及的類型的表還需要頻度和最近度分類。
本文中所說明的技術(shù)并不要求用戶用客戶系統(tǒng)建立表。如果應(yīng)用程序開發(fā)者對于用戶的環(huán)境具有足夠的了解可建立表。本發(fā)明并不需要服務(wù)器,可以按一對一的同等方式復(fù)制表??蛻艨梢栽趦?nèi)部存儲多個表,并隨用戶進入的不同環(huán)境在這些表之間進行切換。計算機系統(tǒng)之間的通信可按共同擁有授予的并以08/678,017系列號于1996年7月10日歸檔的申請中所說明的那樣。
在附圖及本說明書中對本發(fā)明的最佳實施方式進行了敘述,盡管使用了專門術(shù)語,但本說明只是在通用的和說明性的意義上使用術(shù)語而不是出于予以限制的目的的。
權(quán)利要求
1.一種信息處理系統(tǒng),包括A)一種移動客戶計算機系統(tǒng),具有一個機殼,其尺寸為可由用戶用手握住和操作;一個安裝在所述機殼內(nèi)的客戶處理機,用于處理數(shù)字數(shù)據(jù);安裝在所述機殼內(nèi)的客戶存儲器,用于存儲數(shù)字數(shù)據(jù)并且與所述客戶處理機連接;一個安裝在所述機殼內(nèi)并和所述處理機及所述存儲器連接的顯示器,用于顯示經(jīng)所述客戶處理機處理從數(shù)字數(shù)據(jù)中獲得的信息;一個安裝在所述機殼內(nèi)并覆蓋所述顯示器的輸入數(shù)字化儀,所述數(shù)字化儀和所述客戶處理機連接以由用戶輸入數(shù)字數(shù)據(jù);以及存儲在所述客戶存儲器里并可由所述客戶處理機訪問的控制程序,用于指導(dǎo)所述客戶處理機對數(shù)字數(shù)據(jù)的處理;當在所述客戶處理機上執(zhí)行所述控制程序時,所述控制程序和所述客戶處理機配合,以a)顯示定義數(shù)據(jù)欄的表格;b)運用預(yù)測小工具對規(guī)定的數(shù)據(jù)欄提供數(shù)據(jù)輸入。B)一種數(shù)據(jù)貯藏系統(tǒng),具有一個貯藏處理機;運行上和所述貯藏處理機連接的迪藏存儲器;以及存儲在所述貯藏存儲器里可由所述貯藏處理機訪問的數(shù)據(jù)分配程序,當由所述貯藏處理機執(zhí)行所述分配程序時,所述分配程序和所述處理機配合,以提供定義預(yù)測小工具的一部分的數(shù)據(jù);以及C)一個客戶收發(fā)兩用機和一個貯藏收發(fā)兩用機,分別在運行上和對應(yīng)的所述客戶系統(tǒng)或所述貯藏系統(tǒng)連接,所述收發(fā)兩用機共同定義一條所述客戶系統(tǒng)和所述貯藏系統(tǒng)之間的通信信道,經(jīng)過該信道交換預(yù)測小工具的所述部分。
2.按照權(quán)利要求1的信息處理系統(tǒng),其特征在于,當在所述客戶處理機上執(zhí)行所述控制程序時所述控制程序和所述客戶處理機配合以存儲預(yù)測表;當在所述貯藏處理機上執(zhí)行所述分配程序時所述分配程序和所述貯藏處理機配合以存儲預(yù)測表;其特征還在于,經(jīng)過所述通信信道所述客戶系統(tǒng)和所述貯藏系統(tǒng)交換所存儲的預(yù)測表。
3.按照權(quán)利要求1的信息處理系統(tǒng),其特征在于,當在所述客戶處理機上執(zhí)行所述控制程序時所述控制程序和所述客戶處理機配合以把用戶的數(shù)據(jù)輸入俘獲到規(guī)定的欄中并把俘獲的輸入存儲到預(yù)測表中,其特征還在于,所述客戶系統(tǒng)經(jīng)過所述通信信道向所述貯藏系統(tǒng)發(fā)送預(yù)測表。
4.按照權(quán)利要求1的信息處理系統(tǒng),其特征在于,所述數(shù)據(jù)貯藏系統(tǒng)是服務(wù)器及支援數(shù)據(jù)存儲器。
5.按照權(quán)利要求1的信息處理系統(tǒng),其特征在于,所述數(shù)據(jù)貯藏系統(tǒng)是一個第二移動客戶計算機系統(tǒng)。
6.按照權(quán)利要求1的信息處理系統(tǒng),其特征在于,所述移動客戶計算機系統(tǒng)具有位置敏感電路,其特征還在于,所述移動客戶計算機系統(tǒng)響應(yīng)從第一使用區(qū)域到第二使用區(qū)域的感測重定位,經(jīng)請求從所述貯藏系統(tǒng)復(fù)制和第二使用區(qū)有關(guān)的預(yù)測小工具部分。
7.一種信息處理系統(tǒng),包括A)第一移動客戶計算機系統(tǒng),具有一個機殼,其尺寸為可由用戶用手握住和操作;一個安裝在所述機殼內(nèi)的客戶處理機,用于處理數(shù)字數(shù)據(jù);安裝在所述機殼內(nèi)的客戶存儲器,用于存儲數(shù)字數(shù)據(jù)并且與所述客戶處理機連接;一個安裝在所述機殼內(nèi)并和所述處理機及所述存儲器連接的顯示器,用于顯示經(jīng)所述客戶處理機處理從數(shù)字數(shù)據(jù)中獲得的信息;一個安裝在所述機殼內(nèi)并覆蓋所述顯示器的輸入數(shù)字化儀,所述數(shù)字化儀和所述客戶處理機連接以由用戶輸入數(shù)字數(shù)據(jù);以及存儲在所述客戶存儲器里并可由所述客戶處理機訪問的控制程序,用于指導(dǎo)所述客戶處理機對數(shù)字數(shù)據(jù)的處理;當在所述客戶處理機上執(zhí)行所述控制程序時,所述控制程序和所述客戶處理機配合,以a)顯示定義各數(shù)據(jù)欄的表格;b)運用預(yù)測小工具對規(guī)定的數(shù)據(jù)欄提供數(shù)據(jù)輸入。B)第二移動客戶計算機系統(tǒng),具有一個機殼,其尺寸為可由用戶用手握住和操作;一個安裝在所述機殼內(nèi)的客戶處理機,用于處理數(shù)字數(shù)據(jù);安裝在所述機殼內(nèi)的客戶存儲器,用于存儲數(shù)字數(shù)據(jù)并且與所述客戶處理機連接;一個安裝在所述機殼內(nèi)并和所述處理機及所述存儲器連接的顯示器,用于顯示經(jīng)所述客戶處理機處理從數(shù)字數(shù)據(jù)中獲得的信息;一個安裝在所述機殼內(nèi)并覆蓋所述顯示器的輸入數(shù)字化儀,所述數(shù)字化儀和所述客戶處理機連接以由用戶輸入數(shù)字數(shù)據(jù);以及存儲在所述客戶存儲器里并可由所述客戶處理機訪問的控制程序,用于指導(dǎo)所述客戶處理機對數(shù)字數(shù)據(jù)的處理;當在所述客戶處理機上執(zhí)行所述控制程序時,所述控制程序和所述客戶處理機配合,以a)顯示定義各數(shù)據(jù)欄的表格;和b)運用預(yù)測小工具對規(guī)定的數(shù)據(jù)欄提供數(shù)據(jù)輸入;c)一個數(shù)據(jù)貯藏系統(tǒng),具有一個貯藏處理機;運行上和所述貯藏處理機連接的貯藏存儲器;以及存儲在所述貯藏存儲器里可由所述貯藏處理機訪問的數(shù)據(jù)分配程序,當由所述貯藏處理機執(zhí)行所述分配程序時,所述分配程序和所述處理機配合,以接收、存儲和提供定義預(yù)測小工具的一部分的數(shù)據(jù);以及D)第一和第二客戶收發(fā)兩用機和一個貯藏收發(fā)兩用機,分別在運行上和對應(yīng)的所述第一和第二客戶系統(tǒng)、所述貯藏系統(tǒng)連接,所述收發(fā)兩用機共同定義一條所述客戶系統(tǒng)和所述貯藏系統(tǒng)之間的通信信道,經(jīng)過該信道交換預(yù)測小工具的所述部分。
8.按照權(quán)利要求7的信息處理系統(tǒng),其特征在于,從所述客戶系統(tǒng)中的一個到所述客戶系統(tǒng)中的另一個交換預(yù)測小工具的所述部分。
9.按照權(quán)利要求7的信息處理系統(tǒng),其特征在于,預(yù)測小工具的所述部分是由所述貯藏系統(tǒng)從所述客戶系統(tǒng)中的一個系統(tǒng)接收的并由所述貯藏系統(tǒng)分配到所述客戶系統(tǒng)中的另一個系統(tǒng)。
10.按照權(quán)利要求7的信息處理系統(tǒng),其特征在于,所述貯藏系統(tǒng)從每個所述客戶系統(tǒng)中接收預(yù)測小工具的所述部分,其特征還在于,當在所述貯藏處理機上執(zhí)行所述分配程序時,所述分配程序和所述貯藏處理機配合,以把從所述各客戶系統(tǒng)接收到的預(yù)測小工具的所述各部分合并成單個數(shù)據(jù)元。
11.一種信息處理系統(tǒng),包括A)一個計算機系統(tǒng),具有一個機殼;一個安裝在所述機殼內(nèi)的客戶處理機,用于處理數(shù)字數(shù)據(jù);安裝在所述機殼內(nèi)的客戶存儲器,用于存儲數(shù)字數(shù)據(jù)并且與所述客戶處理機連接;一個和所述處理機及所述存儲器連接的顯示器,用于顯示經(jīng)所述客戶處理機處理從數(shù)字數(shù)據(jù)中獲得的信息;以及存儲在所述客戶存儲器里并可由所述客戶處理機訪問的控制程序,用于指導(dǎo)所述客戶處理機對數(shù)字數(shù)據(jù)的處理;當在所述客戶處理機上執(zhí)行所述控制程序時,所述控制程序和所述客戶處理機配合,以a)顯示定義各數(shù)據(jù)欄的表格;和b)運用預(yù)測小工具對規(guī)定的數(shù)據(jù)攔提供數(shù)據(jù)輸入;B)一個數(shù)據(jù)貯藏系統(tǒng),具有;一個貯藏處理機;運行上和所述貯藏處理機連接的貯藏存儲器;以及存儲在所述貯藏存儲器里可由所述貯藏處理機訪問的數(shù)據(jù)分配程序,當由所述貯藏處理機執(zhí)行所述分配程序時,所述分配程序和所述處理機配合,以提供定義預(yù)測小工具的一部分的數(shù)據(jù);以及C)一個客戶收發(fā)兩用機和一個貯藏收發(fā)兩用機,分別在運行上和對應(yīng)的所述客戶系統(tǒng)或所述貯藏系統(tǒng)連接,所述收發(fā)兩用機共同定義一條所述客戶系統(tǒng)和所述貯藏系統(tǒng)之間的通信信道,經(jīng)過該信道交換預(yù)測小工具的所述部分。
12.按照權(quán)利要求11的信息處理系統(tǒng),其特征在于,當在所述客戶處理機上執(zhí)行所述控制程序時所述控制程序和所述客戶處理機配合以存儲預(yù)測表;當在所述貯藏處理機上執(zhí)行所述分配程序時所述分配程序和所述貯藏處理機配合以存儲預(yù)測表,其特征還在于,經(jīng)過所述通信信道所述客戶系統(tǒng)和所述貯藏系統(tǒng)交換所存儲的預(yù)測表。
13.按照權(quán)利要求11的信息處理系統(tǒng),其特征在于,當在所述客戶處理機上執(zhí)行所述控制程序時所述控制程序和所述客戶處理機配合以把用戶的數(shù)據(jù)輸入俘獲到規(guī)定的欄中并把俘獲的輸入存儲到預(yù)測表中,其特征還在于,所述客戶系統(tǒng)經(jīng)過所述通信信道向所述貯藏系統(tǒng)發(fā)送預(yù)測表。
14.按照權(quán)利要求1的信息處理系統(tǒng),其特征在于,所述數(shù)據(jù)貯藏系統(tǒng)是服務(wù)器及支援數(shù)據(jù)存儲器。
15.按照權(quán)利要求11的信息處理系統(tǒng),其特征在于,所述數(shù)據(jù)貯藏系統(tǒng)是一個第二移動客戶計算機系統(tǒng)。
16.按照權(quán)利要求11的信息處理系統(tǒng),其特征在于,所述移動客戶計算機系統(tǒng)具有位置敏感電路,其特征還在于,所述移動客戶計算機系統(tǒng)響應(yīng)從第一使用區(qū)域到第二使用區(qū)域的感測重定位,經(jīng)請求從所述貯藏系統(tǒng)復(fù)制和第二使用區(qū)域有關(guān)的預(yù)測小工具部分。
17.一種信息處理系統(tǒng),包括A)第一計算機系統(tǒng),具有一個機殼;一個安裝在所述機殼內(nèi)的客戶處理機,用于處理數(shù)字數(shù)據(jù);安裝在所述機殼內(nèi)的客戶存儲器,用于存儲數(shù)字數(shù)據(jù)并且與所述客戶處理機連接;一個和所述客戶處理機和所述存儲器連接的顯示器,用于顯示經(jīng)所述客戶處理機處理從數(shù)字數(shù)據(jù)中獲得的信息;以及存儲在所述客戶存儲器里并可由所述客戶處理機訪問的控制程序,用于指導(dǎo)所述客戶處理機對數(shù)字數(shù)據(jù)的處理;當在所述客戶處理機上執(zhí)行所述控制程序時,所述控制程序和所述客戶處理機配合,以a)顯示定義各數(shù)據(jù)欄的表格;b)運用預(yù)測小工具對規(guī)定的數(shù)據(jù)欄提供數(shù)據(jù)輸入;B)第二客戶計算機系統(tǒng),具有一個機殼;一個安裝在所述機殼內(nèi)的客戶處理機,用于處理數(shù)字數(shù)據(jù);安裝在所述機殼內(nèi)的客戶存儲器,用于存儲數(shù)字數(shù)據(jù)并且與所述客戶處理機連接;一個與所述處理機和所述存儲器連接的顯示器,用于顯示經(jīng)所述客戶處于機處理從數(shù)字數(shù)據(jù)中獲得的信息;以及存儲在所述客戶存儲器里并可由所述客戶處理機訪問的控制程序,用于指導(dǎo)所述客戶處理機對數(shù)字數(shù)據(jù)的處理;當在所述客戶處理機上執(zhí)行所述控制程序時,所述控制程序和所述客戶處理機配合,以a)顯示定義各數(shù)據(jù)欄的表格;和b)運用預(yù)測小工具對規(guī)定的數(shù)據(jù)欄提供數(shù)據(jù)輸入;C)一個數(shù)據(jù)貯藏系統(tǒng),具有一個貯藏處理機;運行上和所述貯藏處理機連接的貯藏存儲器;以及存儲在所述貯藏存儲器里可由所述貯藏處理機訪問的數(shù)據(jù)分配程序,當由所述貯藏處理機執(zhí)行所述分配程序時,所述分配程序和所述處理機配合,以接收、存儲和提供定義預(yù)測小工具的一部分的數(shù)據(jù);以及D)第一和第二客戶收發(fā)兩用機和一個貯藏收發(fā)兩用機,分別在運行上和對應(yīng)的所述第一和第二客戶系統(tǒng)、所述貯藏系統(tǒng)連接,所述收發(fā)兩用機共同定義一條所述客戶系統(tǒng)和所述貯藏系統(tǒng)之間的通信信道,經(jīng)過該信道交換預(yù)測小工具的所述部分。
18.按照權(quán)利要求17的信息處理系統(tǒng),其特征在于,從所述客戶系統(tǒng)中的一個到所述客戶系統(tǒng)中的另一個交換預(yù)測小工具的所述部分。
19.按照權(quán)利要求17的信息處理系統(tǒng),其特征在于,預(yù)測小工具的所述部分是由所述貯藏系統(tǒng)從所述客戶系統(tǒng)中的一個系統(tǒng)接收的并由所述貯藏系統(tǒng)分配到所述客戶系統(tǒng)中的另一個系統(tǒng)。
20.按照權(quán)利要求17的信息處理系統(tǒng),其特征在于,所述貯藏系統(tǒng)從每個所述客戶系統(tǒng)中接收預(yù)測小工具的所述部分,其特征還在于,當在所述貯藏處理機上執(zhí)行所述分配程序時,所述分配程序和所述貯藏處理機配合,以把從所述各客戶系統(tǒng)接收到的預(yù)測小工具的所述各部分合并成單個數(shù)據(jù)元。
全文摘要
計算機系統(tǒng)尤其是移動客戶計算機通過采用預(yù)測小工具優(yōu)化數(shù)據(jù)處理和顯示。在填表應(yīng)用中預(yù)測小工具利用表格規(guī)定欄中可能輸入項的預(yù)測表在用戶開始對該欄輸入時提供該欄的預(yù)測缺省或者預(yù)測填寫中的一種或者兩種都提供。在多個通信的計算機系統(tǒng)之間共享和復(fù)制預(yù)測表。
文檔編號G06F9/44GK1177145SQ9711473
公開日1998年3月25日 申請日期1997年7月21日 優(yōu)先權(quán)日1996年8月22日
發(fā)明者蘭德爾·李·伯特倫, 皮特·詹姆斯·布里頓哈姆, 戴維·弗雷德里克·錢皮恩 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1