專利名稱:對移動設備進行仿真的方法和裝置的制作方法
技術領域:
本發明涉及數據通信,尤其涉及新穎并改進了的網場(web farm)數據同步系統。
II.發明背景如今的移動通信用戶期望他們的移動設備有更多特色,這些移動設備包括從非常高端的集成移動個人數字助理(PDA)到低成本易操作的大眾市場移動電話在內的整個范圍。一直以來都希望即使對低成本設備也能用高速ASIC技術來帶來新的應用功能,但由于與集成支持這類應用表面上所需的高端操作系統有關的成本和尺寸因素,而使實際工作復雜化。這樣,大眾市場的設備往往是以支持獨特的幾組服務和界面的專用解決方案為特征的。雖然這些設備大多數共同使用同一個基礎環境,然而ASIC上面的專用層卻已經阻止了可以在設備生產商的出售物上交叉使用的通用應用程序的開發。
已經提出標準編程環境以在設備生產商之間提供一致性。由高通公司(QUALCOMM)開發的這樣一種環境是無線二進制運行環境(BREW)。BREW的任務提供了高效率、低成本、可擴展、又為人熟悉的應用程序執行環境(AEE),它特別集中在開發能有端口到實際上任何手持設備的應用程序上。
即使有了有能力給移動設備提供眾多應用程序的BREW這類解決方案,許多用戶可能仍然依靠諸如膝上型電腦之類的其它設備來運行移動設備上還沒有的應用程序。這樣,諸如移動專業人士之類的用戶可以有一些個人電腦上可能還沒有卻可以在移動設備上得到較佳執行的應用程序。
發明內容
揭示了一種為在通信設備上運行的應用程序提供用戶界面(400)的系統。所述系統可以包括為了把用戶輸入和顯示信息交換到顯示器而配置的主機設備,所述系統可以通過傳輸鏈路耦合到通信設備。主機設備可以配置為從主機設備下載應用程序到通信設備;為主機設備上的應用程序提供用戶界面(400);以及在通信設備上執行所述應用程序。
附圖簡述結合附圖閱讀以下詳細描述,將更清楚本發明的特點、目的和優勢。在整個附圖中,相同的標號標識相應的部件,其中
圖1是所揭示系統的一個方面的示意圖;圖2是所揭示系統的另一個方面的示意圖;圖3是為通信設備提供用戶界面的方法的流程圖;以及圖4是設備顯示器的一個屏幕特寫。
詳細描述對本領域的普通技術人員來說,可以理解本發明下面的描述只是說明性的,而不是任何方式上的限制。對那些在本揭示中獲益的專業技術人員,本發明的其它可構想本發明可以在各種各樣的電腦和機器可讀的數據結構中實施。此外,可構想實施了本發明的數據結構可以在電腦和機器可讀媒介之間傳送,或使用本領域內已知的標準協議通過通信系統傳送。
本發明還涉及存有本發明實施例的機器可讀媒介。可構想任何適合存儲涉及到本發明的指令的媒介都在本發明的范圍之內。例如,這些媒介可以是磁、光、或半導體媒介。
本發明可以通過使用流程圖來描述。往往只展示了本發明實施例的單個實例。但是,對本領域的普通技術人員來說,可以理解這里描述的協議、進程和程序可以為了滿足這里的表達需要而連續不斷地重復。因此,通過使用流程圖對本發明的表述不應用來限定本發明的范圍。
已經揭示的裝置和方法的示例性實施例將會在下面揭示。“示例性”這個詞專門用在這里,意思是“作為示例、實例或說明”。描述為“示例性實施例”的任何實施例不應解釋為比這里描述的其它實施例更為優先或有利。
示例性構造圖1是依照本揭示內容原理而配置的系統100的說明。系統100可以包括主機設備110。主機設備110最好是包括用于運行如Microsoft Windows,MacintoshOS,Linux,X-Windows,Palm OS等操作系統的軟硬件的設備。主機110可以是圖1所示的膝上型電腦,但可以理解在本揭示內容中可以使用許多不同的設備,如臺式電腦或PDA。
系統100還可以包括通信設備120。通信設備120最好包括用于提供連接的移動站調制解器(MSM)(未示出)。MSM可以包括高通公司等生產商提供的MSM ASIC芯片組。在示范性實施例中,通信設備120包括如圖1所示插入主機設備110的PCMCIA調制解調器卡。通信設備120也可以依從諸如碼分多址(CDMA)等通信協議。可構想在本揭示內容中可以使用許多不同的通信設備。例如,任何能為BREW應用程序作主機的設備都可以在本揭示中使用。
諸如PCMCIA調制解調器這樣的通信設備一般不包括適用于提供用戶界面的顯示器。但這些設備一般確實包括可以運行使用BREW這類環境編出的應用程序的MSM。
在示范性實施例中,系統100被配置成在主機110上提供用戶界面的同時在通信設備120上運行應用程序。
圖2是依照本發明原理而配置的系統200的方框圖。系統200可以包括在實質上按照圖1顯示和描述那樣配置的主機設備210。主機設備210還可以包括輸送模塊230,其用于把用戶輸入和顯示信息輸送到主機設備210上的顯示器240。輸送模塊230可以作為主機設備210上運行的一個軟件模塊實施。
主機設備210可以通過傳輸鏈路250耦合到通信設備220。通信設備220可以包括MSM 260,并且可以在實質上按照圖1顯示和描述那樣配置。
通信設備120無需直接耦合到主機110。例如,通信設備120可以通過本領域內已知技術如藍牙或紅外鏈路等無線連接鏈路耦合。傳輸鏈路250可以是有足以以合適方式輸送用戶輸入和顯示的帶寬的任何傳輸。
示范性操作本發明的系統最好這樣配置在主機設備上為要在缺少用戶界面顯示的通信設備上運行的程序提供用戶界面。在示范性實施例中,本發明為在通信設備上運行的BREW應用程序提供了基于電腦的界面。
圖3是按照本發明原理而配置的為在通信設備上運行的應用程序提供用戶界面的方法的一方面的流程圖。圖3的過程可以從動作300開始,在這里程序從主機設備被下載到通信設備上。然后,主機設備在動作302中為通信設備提供界面。然后,在動作304中,使用主機設備提供用戶界面,在通信設備上執行所述程序。
圖4是按照本發明配置的用戶界面400的示例性實施例的屏幕特寫。圖4的屏幕特寫顯示了在Windows環境下運行的程序的用戶界面400,當然任何操作系統都可以在本發明中使用。這里揭示的用戶界面可以在主機設備的任何常規顯示器上顯示。
用戶界面400可以包括設備顯示區域402,設備顯示402可以在外表上和所使用的通信設備一致。例如,如果通信設備是蜂窩電話,用戶界面就可以如圖4所示般顯示和特定電話一致的圖像。如果通信設備是諸如PCMCIA調制解調器卡這樣沒有用戶界面的通信設備,設備顯示就可以是普通的電話顯示。也可以給用戶提供多種顯示的選擇,從中用戶可以選擇一個期望的設備顯示。
設備顯示402還可以包括圖形顯示區404,以顯示圖形信息。在示范性實施例中,在通信設備上正常顯示的信息被重新指向到圖形顯示區404。這樣,已經被下載并正在通信設備上運行的程序就在用戶界面400的圖形顯示區404上顯示出來。
可構想圖形區404可以在外表上和特定通信設備的圖形區一致。圖形區404的大小、分辨率和其它顯示性能也可以由用戶配置。如果通信設備是沒有用戶界面的設備,圖形區404可以是普通的圖形顯示區或是由用戶配置的顯示。
用戶界面400還可以包括用戶輸入區406。可構想用戶輸入區406一般可以和特定通信設備的鍵區一致。這樣,特定通信設備的鍵盤內容和布局就可以復制到用戶輸入區406。如果通信設備是沒有用戶界面的設備,圖形區404就可以是普通的用戶輸入區,或是用戶可配置的鍵盤方案。
用戶輸入區406最好配置成接受用戶并把用戶輸入重新指向到通信設備上正在執行的程序上。用戶界面400最好配置成接受以任何形式提供的用戶輸入,比如通過主機設備的鍵盤或鼠標提供的用戶輸入。
如果通信設備是有用戶界面的移動設備,設備顯示402就可以配置成對移動設備的顯示和動作進行映像。例如,圖形區404可以配置成對移動設備上提供的顯示進行映像。另外,用戶輸入區406可以配置成通過指示或高亮突出在用戶界面400上按下了哪些按鍵,而反映出被直接提供給移動設備的用戶輸入。
可以理解,用戶界面區406可以包括許多不同的元件,如數字鍵、功能鍵或導航鍵。可構想存在于移動設備上的任何用戶輸入元件都可以包含在用戶界面區406內。
這樣,有了按照本發明原理而配置的系統,應用程序就可以被下載到與主機電腦耦合的通信設備上,并可以在其上運行,這時由主機電腦為通信設備提供用戶界面。例如,在圖4所示的示例性實施例中,為在通信設備運行而設計的游戲應用程序可以在主機電腦上運行,且通過主機電腦來提供用戶輸入。
提供了前面包括優選實施例在內的不同實施例的描述,以使本領域的任何技術人員都能夠制造或使用本發明的實施例。對于本領域的技術人員來說,這些實施例的各種修改是顯而易見的,無需任何創造性勞動,這里定義的通用原理就可以應用到其它實施例中。這樣,本發明試圖并不局限于這里所示的各實施例,而是符合與所揭示的原理和新穎性特征相一致的最寬泛的范圍。
權利要求
1.一種為了在通信設備上運行的應用程序提供用戶界面的方法,所述通信設備在操作上耦合到主機設備,所述方法包括從主機設備下載應用程序到通信設備;在所述主機設備上為所述應用程序提供用戶界面;以及在所述通信設備上執行所述應用程序。
2.如權利要求1所述的方法,其特征在于,所述提供用戶界面的動作還包括提供設備顯示區的動作。
3.如權利要求2所述的方法,其特征在于,所述設備顯示區在所述主機設備的顯示器上顯示。
4.如權利要求1所述的方法,其特征在于,所述設備顯示區在外表上和移動通信設備一致。
5.如權利要求1所述的方法,還包括在所述設備顯示區內提供圖形顯示區的動作。
6.如權利要求5所述的方法,還包括在所述設備顯示區內提供圖形顯示區的動作。
7.如權利要求6所述的方法,還包括把所述應用程序的輸出路由到所述圖形顯示區的動作。
8.如權利要求6所述的方法,其特征在于,所述圖形顯示區在外表上和移動通信設備一致。
9.如權利要求6所述的方法,其特征在于,所述圖形顯示區的顯示性能可以由用戶配置。
10.如權利要求5所述的方法,還包括在所述設備顯示區內提供用戶界面區的動作。
11.如權利要求10所述的方法,還包括把所述用戶輸入區中提供的用戶輸入路由到所述通信設備的動作。
12.如權利要求10所述的方法,其特征在于,所述用戶顯示區在外表上和移動通信設備一致。
13.如權利要求10所述的方法,其特征在于,所述用戶輸入區的布局可以由用戶配置。
14.如權利要求5所述的方法,其特征在于,所述設備顯示區配置成對所述通信設備的顯示進行映像。
15.如權利要求5所述的方法,其特征在于,所述設備顯示區配置成對所述通信設備的行為進行映像。
16.一種為了通信設備上運行的應用程序提供用戶界面的裝置,所述通信設備操作上耦合到主機設備,所述方法包括從主機設備下載應用程序到通信設備的裝置;在所述主機設備上為所述應用程序提供用戶界面的裝置;以及在所述通信設備上執行所述應用程序的裝置。
17.如權利要求16所述的裝置,其特征在于,所述用于提供用戶界面的裝置還包括了提供設備顯示區的動作。
18.如權利要求17所述的裝置,還包括在所述主機設備的顯示器上顯示所述設備顯示區的裝置。
19.如權利要求16所述的裝置,其特征在于,所述設備顯示區在外表上和移動通信設備一致。
20.如權利要求16所述的裝置,還包括在所述設備顯示區內提供圖形顯示區的裝置。
21.如權利要求20所述的裝置,還包括在所述設備顯示區內提供圖形顯示區的裝置。
22.如權利要求21所述的裝置,還包括把所述應用程序的輸出路由到所述圖形顯示區的裝置。
23.如權利要求21所述的裝置,其特征在于,所述圖形顯示區在外表上和移動通信設備一致。
24.如權利要求21所述的裝置,其特征在于,所述圖形顯示區的顯示性能可以由用戶配置。
25.如權利要求20所述的裝置,還包括在所述設備顯示區內提供用戶界面區的裝置。
26.如權利要求25所述的裝置,還包括把所述用戶輸入區中提供的用戶輸入路由到所述通信設備的裝置。
27.如權利要求25所述的裝置,其特征在于,所述用戶顯示區在外表上和移動通信設備一致。
28.如權利要求25所述的裝置,其特征在于,所述用戶輸入區的布局可以由用戶配置。
29.如權利要求20所述的裝置,其特征在于,所述設備顯示區配置成對所述通信設備的顯示進行映像。
30.如權利要求20所述的裝置,其特征在于,所述設備顯示區配置成對所述通信設備的行為進行映像。
31.一種對機器可讀并明確實施了可以在機器上執行的指令程序的程序存儲設備,這一設備實現了為通信設備上運行的應用程序提供用戶界面的方法,所述通信設備操作上耦合到主機設備,所述方法包括從主機設備下載應用程序到通信設備;在主機設備上為所述應用程序提供用戶界面;以及在所述通信設備上執行所述應用程序。
32.如權利要求31所述的設備,其特征在于,所述提供用戶界面的動作還包括提供設備顯示區的動作。
33.如權利要求32所述的設備,其特征在于,所述設備顯示區在所述主機設備的顯示器上顯示。
34.如權利要求31所述的設備,其特征在于,所述設備顯示區在外表上和移動通信設備一致。
35.如權利要求31所述的設備,所述方法還包括在所述設備顯示區內提供圖形顯示區的動作。
36.如權利要求35所述的設備,還包括在所述設備顯示區內提供圖形顯示區的動作。
37.如權利要求36所述的設備,所述方法還包括把所述應用程序的輸出路由到所述圖形顯示區的動作。
38.如權利要求36所述的設備,其特征在于,所述圖形顯示區在外表上和移動通信設備一致。
39.如權利要求36所述的設備,其特征在于,所述圖形顯示區的顯示性能可以由用戶配置。
40.如權利要求35所述的設備,所述方法還包括在所述設備顯示區內提供用戶界面區的動作。
41.如權利要求40所述的設備,所述方法還包括把所述用戶輸入區中提供的用戶輸入路由到所述通信設備的動作。
42.如權利要求40所述的設備,其特征在于,所述用戶顯示區在外表上和移動通信設備一致。
43.如權利要求40所述的設備,其特征在于,所述用戶輸入區的布局可以由用戶配置。
44.如權利要求35所述的設備,其特征在于,所述設備顯示區配置成對所述通信設備的顯示進行映像。
45.如權利要求35所述的設備,其特征在于,所述設備顯示區配置成對所述通信設備的行為進行映像。
46.一種為通信設備上運行的應用程序提供用戶界面的裝置,所述通信設備操作上耦合到主機設備,所述方法包括被配置成把用戶輸入和顯示信息交換到顯示器的主機設備;所述主機設備通過傳輸鏈路耦合到通信設備;以及其中所述主機設備配置成從主機設備下載應用程序到通信設備;在主機設備上為所述應用程序提供用戶界面;以及在所述通信設備上執行所述應用程序。
47.如權利要求46所述的裝置,其特征在于,所述用戶界面還包括設備顯示區。
48.如權利要求47所述的裝置,其特征在于,所述設備顯示區在所述主機設備的顯示器上提供。
49.如權利要求1所述的裝置,其特征在于,所述設備顯示區在外表上和移動通信設備一致。
50.如權利要求46所述的裝置,還包括在所述設備顯示區內的圖形顯示區。
51.如權利要求50所述的裝置,其特征在于,所述主機設備還要配置成把所述應用程序的輸出路由到所述圖形顯示區。
52.如權利要求50所述的裝置,其特征在于,所述圖形顯示區在外表上和移動通信設備一致。
53.如權利要求50所述的裝置,其特征在于,所述圖形顯示區的顯示性能可以由用戶配置。
54.如權利要求50所述的裝置,其特征在于,所述主機還要配置成在所述設備顯示區提供用戶界面區。
55.如權利要求54所述的裝置,其特征在于,所述主機還要配置成把所述用戶輸入區中提供的用戶輸入路由到所述通信設備。
56.如權利要求54所述的裝置,其特征在于,所述用戶顯示區在外表上和移動通信設備一致。
57.如權利要求54所述的裝置,其特征在于,所述用戶輸入區的布局可以由用戶配置。
58.如權利要求47所述的裝置,其特征在于,所述設備顯示區配置成對所述通信設備的顯示進行映像。
59.如權利要求47所述的裝置,其特征在于,所述設備顯示區配置成對所述通信設備的行為進行映像。
全文摘要
揭示了一種為在通信設備上運行的應用程序提供用戶界面(400)的系統。所述系統可以包括為了把用戶輸入和顯示信息交換到顯示器而配置的主機設備,所述系統可以通過傳輸鏈路耦合到通信設備。所述主機設備可以配置為從主機設備下載應用程序到通信設備;為主機設備上的應用程序提供用戶界面(400);以及在通信設備上執行所述應用程序。
文檔編號H04M1/725GK1643569SQ03806202
公開日2005年7月20日 申請日期2003年2月21日 優先權日2002年2月21日
發明者S·卡扎卡 申請人:高通股份有限公司