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

用于開發(fā)和/或使用電話用戶接口的系統(tǒng)的制作方法

文檔序號:7675709閱讀:142來源:國知局
專利名稱:用于開發(fā)和/或使用電話用戶接口的系統(tǒng)的制作方法
用于開發(fā)和/或f柳電話用戶接口的系統(tǒng) 相關(guān)申請的交叉引用
本申請要求于2006年3月14日提交的、序號為60/782,588、題目為"Method and Apparatus for a Customizable Telephone interface"的美國臨時專利申請以及于 2006年10月5日提交的、序號為60/850,169、題目為"Method and Apparatus for creating Customizable Telephone interfaces"的美國臨時專利申請的優(yōu)先權(quán),其內(nèi) 容M引用結(jié)合在此。 版權(quán)聲明
本專利文檔公開的一部分包括受版權(quán)保護的材料。版權(quán)所有者不反對傳真 復(fù)制任何專利文檔或?qū)@_之一,由于其出現(xiàn)在專利和商標(biāo)局專利文件或紀 錄中,然而在別的方面,無論如何保留所有版權(quán)。
背景技術(shù)
傳統(tǒng)電話通常通過普遍的數(shù)字鍵盤接收用戶輸入。在最基本的布置中,用 戶通過使用該鍵盤的鍵撥打遠端方的電話號碼來請求與遠端方的電話連接。傳 統(tǒng)電話鍵盤可以包括與W^相關(guān)的字母以便能輸入字母字符。
^S語音響應(yīng)(IVR (interactive voice response))系統(tǒng)嘗試解^#統(tǒng)鍵盤 的限制從而在電話用戶和遠程系統(tǒng)之間提供更加成熟的交換。尤其,IVR系統(tǒng) 提供用戶可以通過按壓鍵盤鍵操縱的可聽菜單。然而,多數(shù)用戶發(fā)現(xiàn)IVR系統(tǒng) 對于全部但是最簡單的任務(wù)受到挫折并且是效率低的。
現(xiàn)代電話系統(tǒng)除了傳統(tǒng)鍵盤外還可以提供小的顯示屏幕。該屏幕可以顯示 由用戶使用鍵盤所歡的信息和/或其它信息,例如日期和時間。在某些情況下, 該屏幕可以提供具有根據(jù)操作上下文改變的功能的軟鍵用的標(biāo)簽。
期望用于有效地向電話用戶提供有用接口的系統(tǒng)。這種系統(tǒng)可以是可定制 的和/艦于制造非常便宜。
依照各種實施例,本發(fā)明通常涉及為電話系統(tǒng)提供電話接口的系統(tǒng)。尤其, 某些實施例涉及產(chǎn)生和/或支持可定制的電話接口布局的系統(tǒng)。

發(fā)明內(nèi)容
某些實施例提供一種系統(tǒng)、方法、電話、程序代碼和/或裝置,用于接收電 話接口控件的第一用戶指示、接收與電話接口控件相關(guān)的位置的第二用戶指示、 接收與電話接口控件相關(guān)的動作的第三用戶指示并且基于第一用戶指示、第二 用戶指示以及第三用戶指示產(chǎn)生根據(jù)標(biāo)記語言格式化的并且由電話用來提供用 戶接口而可使用的電話接口布局。
在其它方面,電話接口布局包括描述多個電話接口控件的圖像以及使所述多 個電話接口控件中的一個或多個與相應(yīng)的位置和相應(yīng)的動作相關(guān)聯(lián)的數(shù)據(jù)。圖 像可以在打印介質(zhì)上描述。
依照某些實施例,系統(tǒng)包括用以接收偏置(bms)并且基于偏置產(chǎn)生觸摸位 置信息的觸敏設(shè)備,用以固定與觸敏設(shè)備相接觸的打印介質(zhì)的元件,其中打印 介質(zhì)描述多個電話接口控件,以及用以存儲把電話接口控件中的一個或多個與 相應(yīng)的觸摸位置和相應(yīng)的動作相關(guān)聯(lián)的電話接口布局的存儲器。還可以包括處 理器,用于從觸敏設(shè)備接收觸摸位置信息,基于觸摸位置信息和電話接口布局 確定電話接口控件,基于電話接口控件和電話接口布局確定動作,并且執(zhí)行所 確定的動作。
某些方面可以規(guī)定,從觸敏設(shè)備接收觸摸位置信息,并且基于觸摸位置信息 和電話接口布局確定電話接口控件。電話接口布局可以依照標(biāo)記語言被格式化 并且可以把電話接口控件中的一個或多個與相應(yīng)的觸摸位置和相應(yīng)的動作相關(guān) 聯(lián)??梢曰陔娫捊涌诳丶碗娫捊涌诓季执_定動作并且執(zhí)行所確定的動作。
對于下面將變得清楚的這些和其它優(yōu)點和特征,m參考下述詳細說明書和
所附的權(quán)利要求以及附圖,可以獲得進一步的信息。


在附圖中示意了某些實施例,其中相同的參考標(biāo)記表示相同的部件,并且其

圖1是依照某些實施例的系統(tǒng)的框圖2是依照某些實施例的過程的流程亂
圖3包括依照某些實施例的用戶接口的外觀圖4包括依照某些實施例包含屬性頁的用戶接口的外觀圖5是依照某些實施例的過程的流程圖6包括依照某些實施例的電話接口布局的外觀圖7包括說明依照某些實施例的系統(tǒng)操作的圖; 圖8 'a伯l兌明1i〈照未些頭力但例tfJ糸5艽保仆的圖; 圖9包括說明依照某些實施例的系統(tǒng)操作的亂以及
圖io包括說明依照某些實施例的系統(tǒng)操作的圖。
具體實施例方式
圖1是依照某些實施例的系統(tǒng)100的框圖。系統(tǒng)100可以包括任意數(shù)量的硬 件和/或軟件元件用于執(zhí)行這里歸于此的功能。依照某些實施例,系統(tǒng)100可以 用于產(chǎn)生禾口/或亍OT電話接口布局(telephone interface layout)。
系統(tǒng)100包括計算系統(tǒng)110、通信鏈路120以及電話130。計算系統(tǒng)110可 以包括任何類型的公知的或正在變?yōu)楣挠嬎阆到y(tǒng)或系統(tǒng),包括但不局限于 臺式計算機、膝上型計算機、平板式個人計算機、個人數(shù)字助理以及蜂窩電話。 依照某些實施例,計算系統(tǒng)110可以操作用以產(chǎn)生電話接口布局。尤其,計算系統(tǒng)110的某些實施例(其并不局限于圖1所示的結(jié)構(gòu))操作用 以接收電話接口控件(telephone interface control)的第一用戶指示、接收與電話 接口控件相關(guān)的位置的第二用戶指示、接收與電話接口控件相關(guān)的動作的第三 用戶指示、以及基于第一用戶指示、第二用戶指示以及第三用戶指示產(chǎn)生電話 接口布局。電話接口布局可以依照標(biāo)記語言被格式化并且可由電話使用來提供 用戶接口。
圖1的計算系統(tǒng)110包括與通信總線112通信的處理器111 。處理器111可
以包括能執(zhí)fi^呈序代碼的任何控制器或處理器。尤其,處理器111執(zhí)纟,呈序代 碼來控制計算系統(tǒng)110的元件用以提供如上所述的期望的功能性。
與通信總線112通信的還W1J入設(shè)備113和顯示器114。用戶可以操縱輸入 設(shè)備113用以向系統(tǒng)110發(fā)送用戶指示。這種指示可以指示電話接口控件、與 電話接口控件相關(guān)的位置以及與電話接口控件相關(guān)的動作中的一個或多個。輸 入設(shè)備113可以包括任何己知的輸入設(shè)備,包括鍵盤、鼠標(biāo)、觸摸板、語音識 別系統(tǒng)或者這些設(shè)備的任意組合。
顯示器114可以響應(yīng)于由處理器112發(fā)出的命令顯示圖形和文本。顯示的圖 形和文本可以包括用于設(shè)計電話接口布局的應(yīng)用程序的用戶接口。在這一點上, 如下所述,顯示器114可以顯示由電話130要使用的電話接口布局。顯示器114 可以包括整體的或者單獨的CRT顯示器、平板顯示器等。
存儲設(shè)備115還耦合到總線112并且連同其他數(shù)據(jù)一起存儲布局管理器 應(yīng)用程序116的處理器可執(zhí)行的程序代碼。依照某些實施例,處理器111可以
執(zhí)^fii^代碼用以控制計算系統(tǒng)no產(chǎn)生電話接口布局。這種所產(chǎn)生的電話接
口布局可以被存儲在存儲設(shè)備115的電話接口布局117之中。
依照某些實施例的計算系統(tǒng)110可以包括以與圖1所示不同方式布置的更少 或更多的元件。在某些實施例中,系統(tǒng)110包括用于輸出描述多個電話接口控 件的圖像的打印介質(zhì)的打印機。計算系統(tǒng)110還可以包括或者可替代地包括用 于向/從在計算系統(tǒng)110外部的設(shè)備發(fā)齒接收數(shù)據(jù)的通信端口 。依照某些實施例, 該通信端口可以iM鏈路120向電話130發(fā)送電話接口布局125。
可以從計^m可讀介質(zhì),例如軟盤、CD-ROM、 DVD-ROM、 Zip,盤、磁 盤或者編碼處理步驟的信號中讀取布局管理器應(yīng)用程序116的程序代碼,然后 以壓縮、非匯編和/或加密的格式存儲在數(shù)據(jù)存儲設(shè)備115中。在可替代實施例 中,硬件有線電路可以用于替代、或者與處理器可執(zhí)行的代碼相結(jié)合來執(zhí)行依 照某些實施例的處理。因此,實施例并不局限于硬件和軟件的任何特定組合。
通信鏈路120可以包括用于向電話130發(fā)送電話控制布局125的任何一個或 多個合適的媒質(zhì)。通信鏈路可以支持任何(多個)合適的通信協(xié)議。在某些實 施例中,鏈路120可以包括USB電纜、串行電纜、網(wǎng)絡(luò)電纜、和/或無線鏈路。 在電話接口布局125包括打印介質(zhì)的情況下,鏈路120可以包括把介質(zhì)傳送到 電話130的物理裝置。
在某些實施例中,電話130可以操作用于從觸敏設(shè)備接收觸摸位置信息,并 且基于觸摸位置信息和電話接口布局來確定電話接口控件。電話接口布局可以 依照標(biāo)記語言被格式化并且可以使電話接口控件中的一個或多個與相應(yīng)的觸摸 位置和相應(yīng)的動作相關(guān)聯(lián)。電話130可以基于電話接口控件和電話接口布局確 定動作,并且可以繼續(xù)執(zhí)行所確定的動作。
圖1的電話130包括觸敏設(shè)備132。觸敏設(shè)備132可以依照某些實施例操作 用以接收偏置并且基于該偏置產(chǎn)生觸摸位置信息。觸敏設(shè)備132可以包括當(dāng)前 或者今后公知的任何類型的合適的設(shè)備。觸敏設(shè)備132可以包括簡單的觸敏面
板、在其表面上提供可控顯示器的觸敏面板、禾n/或能向用戶提供觸覺反饋的面
板。在這一點上,觸覺反饋包括由設(shè)備132傳送到電話130的用戶的力。力可 以模仿鍵盤按壓的"點擊(click)"、蜂鳴感測或者任何其它合適的現(xiàn)象。如下
面詳細說明的,某些實施例基于所產(chǎn)生的觸摸位置信息提供可定制的觸覺反饋。觸敏設(shè)備(touch-sensitive device) i32可以裝配有整體顯示器,用于顯示多 個電話接口控件的描述。該描述可以包括從計算系統(tǒng)110所接收的電話接口布 局的元素。因此,電話接口布局包括可以由觸敏設(shè)備132的整體顯示器顯示的 圖像文件??商娲?,電話130的某些實施例可以包括用于固定(secure)與設(shè)備132 接觸的打印介質(zhì)的元件134。這種打印介質(zhì)(printed medium)可以描^M多 個電話接口控件,所述打印介質(zhì)的某些實施例在下面予以描述。打印介質(zhì)因此 可以被認為是與多個電話接口控件相關(guān)的電話接口布局的一部分。因此,用戶可以觸摸由整體顯示器顯示的或者位于由固定元件134固定的打 印介質(zhì)上的電話接口控件。作為響應(yīng),觸敏設(shè)備132產(chǎn)生與感測觸摸的位置相 關(guān)的位置信息。在這一點上,電話130還包括存儲器134用以存儲電話應(yīng)用程序的禾M)f代碼 以及把一個或多個電話接口控件與相應(yīng)的觸摸位置相關(guān)聯(lián)的至少一個電話接口 布局。電話接口布局還可以把一個或多個電話接口控件與相應(yīng)的動作相關(guān)聯(lián)。下述說明提供了依照某些實施例的系統(tǒng)100的操作的例子。用戶最初可以對 由整體顯示器顯示的或者由打印介質(zhì)描述的電話接口控件之一施加偏置。作為 響應(yīng),設(shè)備132可以產(chǎn)生對應(yīng)于施加偏置所針對的電話接口控件的位置的觸摸 位置信息。電話130的處理器138可以執(zhí)行存儲器134的程序代碼以便從觸敏設(shè)備132 接收觸摸位置信息?;谠诖鎯ζ?34中所存儲的電話接口布局,處理器138 可以確定與觸摸位置信息相關(guān)的電話接口控件。處理器138然后可以還基于電 話接口布局確定與電話接口控件相關(guān)的動作。最后,處理器138控制電話130 的元件用于執(zhí)行所確定的動作。系統(tǒng)100的元件還可以包括提供必要或者可選特征的未顯示的元件。這些元 件可以由硬件、軟件和/或固件的任何合適的組合來具體化,并且可以共享其中 的某些元件。計算系統(tǒng)110和電話130可以相鄰或者相互遠離,并且可以是單 個設(shè)備的元件。計算系統(tǒng)110和電話130中的任何一個或者兩個可以由相鄰或 者相互遠離的幾個設(shè)備來具體化。圖2是依照某些實施例的過程200的流程圖。過程200以及這里所述的其它
過程可以以由處理器執(zhí)4亍的禾將代碼或者使用任何合適的^^牛和/或軟{ §來 具體化。過程200在下面被描述為由計算系統(tǒng)110執(zhí)行,但是可以由已知的或 變?yōu)橐阎牡娜魏魏线m的設(shè)備或多個設(shè)Ml行。過程200可以包括以程序代碼具體化的過程步驟。因此,在過程200之前, 用戶可以操作計算系統(tǒng)110來發(fā)起包括這種禾Mi^代碼的應(yīng)用程序。在某些實施 例中,通過發(fā)起存儲設(shè)備115的布局管理器應(yīng)用程序116來初始化過程200。依照某些實施例,在發(fā)起布局管理器應(yīng)用程序116時,顯示器114顯示圖3 的用戶接口 300。用戶接口 300包括用于顯示電話接口布局的圖形元件的設(shè)計面 板310、用于為電話接口布局中的包含物選擇小配件(widget)的工具欄320、 用于選擇要使用的電話接口布局的電話模型的下拉菜單330、以及用于執(zhí)行相關(guān) 任務(wù)的選項340。最初,在步驟210,接收電話接口控件的指示。第一用戶指示可以包括工具 欄320的小配件的用戶選擇。例如,按鈕小配件可以表示電話接口布局的可選 按鈕或者矩形,標(biāo)簽可以表示包含在電話接口布局中的文本,手寫識別小配件 可以表示可以輸入手寫的區(qū)域,并且圖像框(Im昭eBox)小配件可以提供包括 可選圖像的區(qū)域。隨后,在步驟220接收位置的指示。所接收的指示與在步驟210所指示的電 話接口控件相關(guān)。可以在步驟220采用用于輸Al^者接收位置指示的任意數(shù)量 的系統(tǒng)。例如,用戶可以將所選擇的小配件從工具欄320向設(shè)計面板310的位 置"拖放(drag and drop)"。因此步驟220包括確定小配件被放的位置。使用"對 齊網(wǎng)格(sn邵tognd)"特征在設(shè)計面板310內(nèi)可以對齊所放下的小配件。在步驟230,確定電話接口控件是否與動作相關(guān)。如果是,則流程前進到步 驟240,其中在步驟240,接收與電話接口控件相關(guān)的動作的指示。動作的指示 可以以任何合適的方式被輸入和/或接收。依照步驟240的某些實施例,用戶可 以選擇所顯示的電話接口控件,然后可以選擇選項340的屬性按鈕。作為響應(yīng), 顯示器114可以顯示圖4的屬性頁400,其中用戶可以操縱所述屬性頁400來指 示與所選的電話接口控件相關(guān)的動作。如所示,屬性頁400允許用戶指定與電話接口控件相關(guān)的任何數(shù)量的參數(shù)。 專對于步驟240,窗口400提供了文 405和410,用于分別指定動作類型和 動作值。動作類型和動作值定義了在用戶選擇相關(guān)的電話接口控件時執(zhí)行的動
作。例如,圖像框電話接口控件可以與動作名"撥打"以及動作號"18004278427"相關(guān)聯(lián)。因此,顯示電話接口控件的電話可以在用戶選擇控制時撥打該號碼。屬性頁400還可以被用于輸入和接收與主題電話接口控件相關(guān)的觸摸反饋 參數(shù)的指示。尤其,窗口 400的區(qū)域415允許用戶把觸摸反饋參數(shù)與由屬性頁 400定義的電話接口控件相關(guān)聯(lián)。觸摸反饋參數(shù)可以定義在選擇電話接口控件時 要被傳輸?shù)接脩舻挠|覺反饋。如圖4所示,某些實施例可以允許用戶操縱與電話接口控件相關(guān)的任意數(shù)量 的有關(guān)參數(shù)值。這些參數(shù)可以包括、但不局限于大小、顏色、圖像文件、文本、 以及光字符識別參數(shù)(例如,手寫識別服務(wù)器的IP地址和端口號)。與電話接 口控件相關(guān)的參數(shù)類型可以取決于電話接口控件的類型。例如,文本小配件可 能與動作和MI蟲摸反饋參數(shù)不相關(guān)聯(lián)。如果在步驟260確定用戶想要定義附加的電話接口控件,則流程返回到步驟 210。否則,在步驟270接收目標(biāo)電話模型的指示。返回圖3,可以通過下拉框 330接收目標(biāo)電話模型的指示。如下所述,目標(biāo)電話模型的尺寸可以用于確定隨 后產(chǎn)生的電話接口布局的電話接口控件的尺寸。在步驟280,產(chǎn)生根據(jù)標(biāo)記語言格式化的電話接口布局。該布局把所有所指 示的電話接口控件與在步驟220、 240和250所接收的其相應(yīng)指示相關(guān)聯(lián),并且 可以基于所指示的目標(biāo)電話模型被定標(biāo)(scale)。依照某些實施例的電話接口布 局可以包括提供上述關(guān)聯(lián)的數(shù)據(jù)、以及可顯示的圖形數(shù)據(jù)和/或描述電話接口控 件的打印介質(zhì)。依照某些實施例,響應(yīng)于選項340的打印預(yù)覽、打印布局或者保存布局按鈕 之一的用戶選擇,步驟280開始。如果需要,為了以標(biāo)記語言格式保存布局并 且為了打印布局的描述,設(shè)計面板310內(nèi)的圖像以像素為單位被測量并且可以 被定標(biāo)為毫米。例如,所選的optiPoint410電話包括寬112mmX高131mm測量 的觸摸板。假設(shè)512像素的固定高度,面板的寬度被計算為112mm/131mn^512 像素=438像素。接下來,4頓BitBlt (位±刺專輸(Bit Block Transfer))功能獲得設(shè)計面板310 內(nèi)的圖像的快照。該功能通過把比特的矩形塊從顯示器存儲器移動到系統(tǒng)110 的隨機存取存儲器中來創(chuàng)作位圖(bito叩)圖像。然后創(chuàng)建幀(例如,C抖中的 圖形對象)來保持位像。該幀然后以毫米被鵬寸并且伸長或者縮略該位圖
圖像以保持合適的尺寸。下面的代碼片斷闡明了 一種把電話接口布局從像素轉(zhuǎn)換為毫米的策略。依照 該代碼,每^t寺定的電話接口控件(即,小配件)以陣列方式被存儲"多個小配件(widgets)")并且使用for-each循環(huán)來重復(fù)。M31確定以毫米為單位的寬 度和以像素為單位的寬度之間的比率以及通過把該比率乘以要轉(zhuǎn)換的屬性(例 如,在x方向上小配件的位置)來計算每個小配件的位置和尺寸。Widgetlnfo[] widgetlnfoList = new Widgetlnfo〖widgets.Count; Widgetlnfo widgetlnfo; 〃包含關(guān)于小配件的所有信息〃 獲得毫米/像素 …double mmPerPixelX = (double)model.Width / (double)panelWidth; double mmPerPixelY = (double)model,Height / (double)panelHeight;/;瀏覽小配件列表并且計算其屬性 foreach(Control control in widgets) {widgetlnfo.Type = control.GetType().Name;widgetlnfo丄ocationX = (int)Math.Round(mmPerPixelX * control丄ocation.X);widgetlnfo丄ocationY = (int)Math.Round(mmPerPixelY * control丄ocation.Y);widgetlnfo.Width = (int)Math.Round(mmPerPixelX * control.Width);widgetlnfo.Height = (int)Math.Round(mmPerPixelY * control.H.eight);widgetlnfoUst[i++] = widgetlnfo;依照某些實施例,標(biāo)記語言格式化的電話接口布局包括兩個主要部分。第一 部分持有與目標(biāo)電話相關(guān)的一般信息,第二部分保含多個電話接口控件的陣列。 下面是依照某些實施例的布局的上述第一部分的例子。 <HRServerAclclress;>192.168.0.100</HRServerAddress> <HRPortNumber>65000</HRPortNumber>-<H3pticlnfo><MinForce>20</Min Force> <PenDownForce>30</PenDownForce> <PenUpForce>20</PenUpForce> <HoverForce>10</HoverForce> <Noisel_evel>5000</Noisel_evel> </Hapticlnfo> -<PhoneModel><Name>Siemens</Name> <Type>optiPoint 410</Type> <Width>"2</Width> <Height>131</Height> </PfioneModel> -<WidgetlnfoList></WidgetlnfoList:> </LayowtData>標(biāo)記語言格式化的電話接口布局的第二部分可以列出布局的每個電話接口 控件,并且還可以把位置、尺寸、動作以及觸摸反饋中的一個或多個與每個控 制相關(guān)聯(lián)。下述例子包括與兩個電話接口控件(即,小配件)相關(guān)的信息。
-<WidgetlnfoLlst>- <Widgetlnfo><LocationX>25 </LocationX><LocationY>111 </LocationY><Width>19</Width><Height>12</Height><CycleCount>10</CycleCount><Delay>20</Delay><CycteTime>280</CycteTime><Damping>0</D3mphig><Type>PictureBox</Type><Text />-<Action><Name>Number 0</Name> <Numbei>0</Number> </Action></Widgetlnfo>-<Widgetlnfo><LocationX>4</LocationX> <LocationY>74</LocationY> <Width>19</Width> <Height>12</H ight><Type>PictureBox</Type><Text./> ".-<Action><Name>Number 1</Name> <Number>1 </Number><i/Action:></Widgetlnfo></WidgetlnfoList> </LayoutData>
依照某些實施例,與電話接口控件的位置信息關(guān)聯(lián)可以表示電話接口控件周 圍的觸摸屏區(qū)域。因此,用戶按壓這些周圍區(qū)域之一可以被認為^擇相應(yīng)的 接口控制。這些實施例對于年長的用戶非常有益。如上所述,過程200的某些實施例產(chǎn)生電話接口布局,其包括描述多個電話 接口控件的打印媒質(zhì)以及把多個接口控制中的每一個與位置相關(guān)聯(lián)的標(biāo)記語言 格式化的數(shù)據(jù)文件,等。在某些實施例中,數(shù)據(jù)文件包括可以由電子顯示器用來產(chǎn)生電話接口控件的圖像的信息。該信息可以包括jpg圖像、HTML頁面等。 在某些實施例中,目標(biāo)電話可以包括再現(xiàn)引擎(renderingengine)用于讀取上述 XML文件來顯示布局的電話接口控件。圖5是依照某些實施例的過程500的框圖。過程500可以由電話(諸如但不 局限于圖1中的電話130)執(zhí)行。過程500可以以處理器可執(zhí)行的程序代碼來具 體化并且因此可以被存儲在存儲器136中并且由電話130的處理器138執(zhí)行。最初,在步驟510獲得電話接口布局。所獲得的布局依照標(biāo)記語言被格式化 并且把一個或多個電話接口控件與相應(yīng)的觸摸位置和相應(yīng)的動作相關(guān)聯(lián)。布局 可以包括XML格式的文件(如上所述的文件),并且可以M任何合適的傳輸 裝置獲得,所述傳輸裝置包括但不局限于無線鏈路、有線鏈路(例如,USB電 纜)、以及存儲文件的可讀介質(zhì)。依照某些實施例,在啟動加載所獲得的電話接口布局時執(zhí)行過程。請求用戶 從兩個或多個電話接口布局中選擇來用以加載。在某些實施例中,啟動過程還 顯示基于加載的電話接口布局描述多個電話接口控件的圖像。利用非成像觸敏 設(shè)備的其它實施例可以包括把描述這種圖像的打印介質(zhì)固定到非成像觸敏設(shè)備 上。圖6示意了依照某些實施例在執(zhí)行步驟510之后電話的四個外觀圖。圖像 610到640分別顯示標(biāo)記語言格式的文件內(nèi)與至少一個位置相關(guān)的多個電話接 口控件。在某些實施例中,圖像610到640在介質(zhì)上被打印,所述介質(zhì)被固定 到觸敏設(shè)備(沒有顯示)上。在其它實施例中,ffil觸敏屏幕(例如觸敏液晶 顯示器)顯示圖像610到640。前面的實施例可以提供便宜的可定制的電話???以通il用觸敏設(shè)備代替其傳統(tǒng)的數(shù)字鍵盤產(chǎn)生這種電話。圖7示意了依照某些實施例執(zhí)行過程500的系統(tǒng)700。系統(tǒng)700的觸敏設(shè)備 710可以包括成像或者非成像觸摸屏。在步驟520之前,系統(tǒng)700可以初始化、 配置和/或校準(zhǔn)其硬件。此外,可以解析存儲在XML數(shù)據(jù)770中的所獲得電話 接口布局用以創(chuàng)作^^電話接口控件(即,小配件)的列表以及其相關(guān)的位置、 動作禾口/瓛蟲摸反饋參數(shù)。之后,處理器750以周期性間隔(例如1Oms)^&i旬(po11) 屏幕710的驅(qū)動器760以便確定偏置是否已經(jīng)被施加到其上。如果是,在步驟520接收觸摸位置信息。依照某些實施例,轉(zhuǎn)換器740可以 從*力傳感器722、 724、 726和728接收模擬信號,并且可以ffiil SPI總線 把基于四個信號的數(shù)字信號傳輸?shù)津?qū)動器760。處理器750然后可以在輪詢驅(qū)動 器760時接收相應(yīng)的坐標(biāo)對。在步驟530基于觸摸位置信息和加載的電話接口布局確定電話接口控件。在 某些實施例中,步驟530僅僅包括識別與屏幕710被觸摸的位置相關(guān)的電話接 口控件。在540簡單地從電話接口布局中確定與所確定的接口控件相關(guān)的動作。在步驟550執(zhí)行所確定的動作。動作可以包括、但不局限于撥打各個數(shù)字、 撥打預(yù)置電話號碼(即,快速撥號)以及執(zhí)行手寫識別??梢酝ㄟ^使用由系統(tǒng) 700提供的應(yīng)用程序編程接口或者M3i執(zhí)行確定動作的系統(tǒng)700的其它控制元 ##1行該動作。圖7還示意了服務(wù)器780,其可以位于遠端并且被用于執(zhí)行任何所需的手寫 識別處理。在過程500的某些實施例中,處理器750確定出所接收的觸摸位置 信息對應(yīng)于手寫識別接口控件,并且然后捕獲坐標(biāo)對的流,直到發(fā)生抬筆 (pen-up)條件或者固定長度的陣列被完全填充為止。然后基于由電話接口布局指定的信息(例如,IP地址、端口號)向手寫識 別服務(wù)器780打開TCP套接字(socket)。坐標(biāo)對的流然后通過套接字被傳輸?shù)?服務(wù)器780。手寫識別服務(wù)器780處理所接收的數(shù)據(jù),以所識別的字符響應(yīng)并且 關(guān)閉套接字。如果可用,所識別的字符可以顯示在電話的可用簡單文本顯示器 上。手寫識別服務(wù)器780可以是多線程的并且因此可以同柳艮務(wù)多個單獨的電 話。手寫識別服務(wù)器780可替代地可以實現(xiàn)在PCB 790上。通過手寫識別接口 控件接收的手寫體還可以或者可替代地直接被傳輸?shù)奖唤蟹?,而不需要識別處 理。該實施例可以用于向被叫方轉(zhuǎn)發(fā)授禾又簽名。1^照某些實施例(諸如在圖7中所示的實施例),過程500還包括基于電話
接口布局的觸摸反饋信息向用戶提供觸摸反饋。尤其,處理器750可以基于布局以及基于在530所確定的電話接口控件確定這種反饋??梢酝ㄟ^諸如周期時 間、延時、周期計數(shù)以及阻尼的參數(shù)表示反饋,并且可以通過驅(qū)動線圈730產(chǎn) 生觸覺振動模式實現(xiàn)反饋。線圈730代表可以用于經(jīng)由屏幕710產(chǎn)生觸覺反饋 的任意數(shù)量的線圈。用于驅(qū)動線圈730的觸摸屏710的電路可以被連接到PCB 790的GPIO管腳。圖8示意了可替代實施例,其中電話810不包括能執(zhí)行過程500的處理器。 因此,過程500的元件可以分布在觸離處理器820和電話交換機830中。在某些實施例中,處理器820包括低成本處理器,例如TM)MSP430,其與 觸,840捆綁成單個部件。處理器820可以執(zhí)行任何合適的操作系統(tǒng)(例如, 自由操作系統(tǒng)TinyOS)和編譯器。依照某些實施例,處理器820如上所述執(zhí)行 代碼來輪詢A/D轉(zhuǎn)換器850并處理從中接收的數(shù)據(jù)??梢匀谫Y(leverage)電話 810的信令電路來向電話交換機830傳輸所處理的數(shù)據(jù)(例如,觸摸位置信息)。電話交換機830的處理器860可以基于所接收的數(shù)據(jù)以及與電話810相關(guān)并 且存儲在XML數(shù)據(jù)860中的電話接口布局執(zhí)行步驟530到550。如果所接收的 數(shù)據(jù)與觸摸反饋信息相關(guān)聯(lián),則處理器860可以向電話810傳輸產(chǎn)生觸摸反饋 的命令。如所示意的,這些命令可以被傳遞到處理器820,該處理器820基于此 來驅(qū)動觸摸屏電路和線圈880。如關(guān)于系統(tǒng)700所描述的,可以由系統(tǒng)800提供 手寫識別。圖9的系統(tǒng)900示意了依照其它實施例的操作。電話910包括用于驅(qū)動觸摸 屏930的電路和線圈920以便提供觸摸反饋的元件(例如,處理器)。然而,電 話910可以把觸摸位置信息傳遞到交換機940并且交換機940可以如上面關(guān)于 交換機830所討論的那樣操作。依照某些實施例,電話接口布局的一個或多個電話接口控件可以向一個以上 服務(wù)提供輸入。該情況對于資源有限并且因此可能有必要以分布方式采用業(yè)務(wù) (目錄、電子由P件等)的嵌入式環(huán)境(例如,傳統(tǒng)臺式電話)尤其有益。M例子,圖io是概念框圖,其顯示了向電話1020的接口控fm供服務(wù)的當(dāng)前激舌目錄月艮務(wù)IOIO。因此,通過任意虛擬輪子1030、 4路導(dǎo)航按鈕1040、 以及手寫輸入欄1050接收的用戶輸入被弓l導(dǎo)到目錄過程1010。模塊1060接收 輸入,通過詢問目錄數(shù)據(jù)庫1070執(zhí)行目錄搜索,并且格式化并通過模塊1090 向顯示器管理器1080輸出結(jié)果。依照某些實施例,圖10的框架可以允許用廣M手寫輸入欄1050輸入姓氏, ^ffi^J以輪子1030或者導(dǎo)航按鈕1040滾動出結(jié)果。為了支持該框架,電話1020 可以保持激活服務(wù)的觀念以便把所有的用戶輸入傳輸?shù)綄?yīng)于激活服務(wù)的合適 的遠程過程??梢酝ㄟ^列舉在標(biāo)記語言格式的電話接口布局中的服務(wù)來保持該 觀念(notion),如下所示:<ServicelnfoList> 二 <Servicelnfo><Name>Directory</Name:><LocationX>25</I_ocationX; <LocationY>25</LocationY><Width>19</Width><Height>12</Height><CycleCount>10</CycleCount><Delay>20</Delay><CycleTime>280</CycleTime:><Damping>0</Damping><Type>Pictu reBox</Type>二 <Server><IP>192.168.0.100</IP> <Port>65000</Port> </Server> </S6rvicslnfo> 二 <ServicelnfoUst>::<WidgetinfolJst> 二 <Widgetlnfo><Name>Navigation Button</Name> <LocationX>25</LocationX> <LocationY>111</LocationY> <Width>19</Width> <Height>12</Heighb <CydeCounfc>10</CycteCount> <Delay>20</Delay> <CycleTime>280</CycleTime> <Damping>0</Damping> <Type>PictureBox</Type>,、 </Widgetlnfo></WidgetlnfoList> </l_3youtDat3>如所示,歹U舉柳艮夠括相應(yīng)遠程過程的IP地址和端口號。電話接口控件 的規(guī)范可以保持不受影響和以與上面所述相同的方式來行為。依照使用具有顯示能力的觸摸屏的某些實施例,用戶操作電話向旅館發(fā)起呼 叫。旅館電話設(shè)備如上所述向用戶的電話傳輸電話接口布局。用戶的電話讀取 該布局以便顯示多個電話接口控件并且如上所述基于其提供操作。例如,布局 可以包括標(biāo)簽為"接待"、"預(yù)定"、禾卩"餐館"的控制,并且用戶可以選辨例如, "按壓")控件的每一個來向相關(guān)號碼發(fā)起呼叫。依照某些實施例,旅館電話設(shè)備可以傳送圖像鵬寸,其可以由移動電話瀏覽 器顯示。選擇所顯示的電話接口控件之一可以使電話調(diào)用相應(yīng)的URL,所述相 應(yīng)的URL可以包括產(chǎn)生數(shù)字按壓的SIP事件。依照某些實施例,4路導(dǎo)航按鈕1040可以操作用以檢測由用戶施加到其上 的力。力的增加可以引起相應(yīng)行動(例如屏幕上的文本滾動)的加速。還可以 M增加的觸摸反饋來向用戶確認增加的力。
某些實施例可以提供對電話的布局修改。這種實施例可以允許終端用戶使用 要在其上使用布局的電話來設(shè)計和/或修改電話接口布局。例如,用戶可以修改 與電話接口控件相關(guān)的皿、大小、顏色和/或動作。依照Jl^某些實施例,用戶可以輸入商業(yè)上的熟人的姓名和電話號碼從而創(chuàng) 作對應(yīng)于該熟人的新的"語音撥號"按鈕。上述其它實施例可以允許臺式電話 接收由照相電話獲取的圖像并且把圖像集成到由臺式電話要使用的電話接口布 局中。這里描述的任何結(jié)構(gòu)體系和/或系統(tǒng)可以包括用于傳遞數(shù)據(jù)的任意數(shù)量的設(shè) 備和系統(tǒng),包括但不局限于局域網(wǎng)、廣域網(wǎng)、電話網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、光纖網(wǎng)絡(luò)、 衛(wèi)星網(wǎng)絡(luò)、紅外線網(wǎng)絡(luò)、射頻網(wǎng)絡(luò)、以及可以用于在設(shè)備之間傳輸信息的任何 其它類型的網(wǎng)絡(luò)。此外,可以使用一種或多種當(dāng)前已知的或者今后已知的網(wǎng)絡(luò) 協(xié)議,包括但不局限于異步傳輸模式(ATM)、互聯(lián)網(wǎng)協(xié)議(IP)、超文本傳輸協(xié)議(HTTP)和無線應(yīng)用協(xié)議(WAP)來傳輸數(shù)據(jù)。上述實施例并不局限于這里提出的特定形式,而是覆蓋可以合理地被包含在 所附權(quán)利要求的精神和范圍內(nèi)的這種替代、修改和等效。
權(quán)利要求
1、一種方法,包括接收(210)電話接口控件的第一用戶指示;接收(220)與所述電話接口控件相關(guān)的位置的第二用戶指示;接收(240)與所述電話接口控件相關(guān)的動作的第三用戶指示;以及基于第一用戶指示、第二用戶指示以及第三用戶指示產(chǎn)生(260)電話接口布局,所述電話接口布局根據(jù)標(biāo)記語言被格式化并且能由電話用來提供用戶接口。
2、 如禾又利要求1所述的方法,其中所述電話接口布局包括描述多個電話接 口控件的圖像以及把所述多個電話接口控件中的一個或多個與相應(yīng)的位置和相 應(yīng)的動作相關(guān)聯(lián)的數(shù)據(jù)。
3、 如權(quán)利要求2所述的方法,其中所述圖像被描述在打印介質(zhì)上。
4、 如權(quán)利要求1所述的方法,還包括接收(250)與所述電話接口控件相關(guān)的觸摸反饋參數(shù)的第四用戶指示, 其中基于第四用戶指示產(chǎn)生所述電話接口布局。
5、 如如權(quán)利要求1所述的方法,還包括接收(270)電話模型的第四用戶指示, 其中基于第四用戶指示產(chǎn)生所述電話接口布局。
6、 如權(quán)利要求5所述的方法,其中基于第四用戶指示產(chǎn)生所述電話接口布 局包括基于所述電話模型定標(biāo)所述電話接口布局。
7、 如權(quán)利要求1所述的方法,其中接收第二用戶指示包括確定所述用戶將 表示所述電話接口控件的圖像拖放到的位置。
8、 一種系統(tǒng),包括觸敏設(shè)備(132),用以接收偏置并且基于所述偏置產(chǎn)生觸摸位置信息;元件(134),用以固定與所述觸敏設(shè)備接觸的打印介質(zhì),所述打印介質(zhì)描 述多個電話接口控件;存儲器(136),用以存儲把所述電話接口控件中的一個或多個與相應(yīng)的觸 摸位置和相應(yīng)的動作相關(guān)聯(lián)的電話接口布局;以及處理器(138),用以從所述觸敏設(shè)備接收觸摸位置信息,基于所述觸摸位 置信息和所述電話接口布局確定電話接口控件,基于所述電話接口控件和所述 電話接口布局確定動作,以及執(zhí)行所確定的動作。
9、 如權(quán)利要求8所述的系統(tǒng),還包括電話(810),包括所述觸敏設(shè)備和所述元件;以及 電話交換機(830),包括所述存儲器和處理器。
10、 如權(quán)利要求8所述的系統(tǒng),其中所述處理駒角定當(dāng)前激活的服務(wù),并且執(zhí)行與所述服務(wù)有關(guān)的動作。
11、 如權(quán)利要求8所述的系統(tǒng),還包括計算系統(tǒng)(no),用以接收電話接口控件的第一用戶指示,接收與所述電話接口控件相關(guān)的位置的第二用戶指示,接收與所述電話接口控件相關(guān)的動作 的第三用戶指示,基于第一用戶指示、第二用戶指示以及第三用戶指示產(chǎn)生所 述電話接口布局和所述打印介質(zhì)。
全文摘要
本發(fā)明涉及用于開發(fā)和/或使用電話用戶接口的系統(tǒng)。某些實施例提供觸敏設(shè)備(132),用以接收偏置并且基于所述偏置產(chǎn)生觸摸位置信息;元件(134),用以固定與所述觸敏設(shè)備接觸的打印介質(zhì),該打印介質(zhì)描述多個電話接口控件;存儲器(136),用以存儲把電話接口控件中的一個或多個與相應(yīng)的觸摸位置和相應(yīng)的動作向關(guān)聯(lián)的電話接口布局;以及處理器(138),用以從觸敏設(shè)備接收觸摸位置信息,基于觸摸位置信息和電話接口布局確定電話接口控件,基于電話接口控件和電話接口布局確定動作,以及執(zhí)行所確定的動作。
文檔編號H04M1/247GK101401397SQ200780008879
公開日2009年4月1日 申請日期2007年3月9日 優(yōu)先權(quán)日2006年3月14日
發(fā)明者D·C·本森, I·邁爾, S·古斯 申請人:西門子技術(shù)至商業(yè)中心有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1