专利名称:对移动设备进行仿真的方法和装置的制作方法
技术领域:
本发明涉及数据通信,尤其涉及新颖并改进了的网场(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·卡扎卡 申请人:高通股份有限公司