为移动设备提供输入和输出的制作方法

文档序号:6455514阅读:241来源:国知局
专利名称:为移动设备提供输入和输出的制作方法
为移动设备提供输入和输出
背景
移动设备可以用作用于许多活动的主计算设备。然而,与移动设备相关联 的小形状因数由于移动设备的小尺寸而使输入和输出变得困难。常规的输入和 输出过程对于移动设备的能力而言并非是通用的。例如,常规移动设备可配备
允许在电视机(TV)上显示来自移动设备的输出的"TVOut"能力。该常规的 TVOut能力在被提供给移动设备时只与专门为该TVOut能力特别编写的特定 应用程序一起工作。常规过程不允许该TVOut能力均可被该移动设备中的所 有应用程序使用。此外,常规过程不允许接口设备(例如,鼠标)实时导航移 动设备中的所有应用程序。
概述
提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一 些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征。本 概述也不旨在用于限制所要求保护的主题的范围。
可以为移动设备提供输入和输出。例如,在移动设备处,输入可以从多个 远程输入设备中的至少一个接收。该多个远程输入设备中的至少一个可能远离 该移动设备。移动设备可具有至少一个本地输入设备。此外,该多个远程输入 设备中的至少一个可具有比该至少一个本地输入设备更大的形状因数。接着, 移动设备可处理接收到的输入。然后,输出可从移动设备被发送至多个远程输 出设备中的至少一个。所发送的输出可基于经处理的输入。该多个远程输出设 备中的至少一个可能远离该移动设备。移动设备可具有至少一个本地输出设 备。该多个远程输出设备中的至少一个可具有比至少一个本地输出设备更大的 形状因数。
前述一般描述和以下详细描述两者都提供示例且都只是说明性的。因此, 前述一般描述和以下详细描述不应被认为是限制性的。此外,除了此处所阐明 的那些之外还可提供其他特征或变型。例如,各实施例可涉及在详细描述中描述的各种特征组合和子组合。 附图简述
合并在本发明中并构成其一部分的附图示出本发明的各种实施例。在附图

图l是输入和输出系统的框图2是一种用于为移动设备提供输入和输出的方法的流程图;以及 图3是包括计算设备的系统的框图。
详细描述
以下详细描述参考各个附图。只要可能,就在附图和以下描述中使用相同 的附图标记来指示相同或类似的元素。尽管可能描述了本发明的各实施例,但 修改、改编和其它实现也是可能的。例如,可以对附图中所示出的元素进行置 换、添加、或修改,且可以通过对所公开的方法置换、重新排序、或添加阶段 来修改此处所描述的方法。因此,以下详细描述并不限制本发明。相反,所附 权利要求书定义了本发明的正确范围。
移动设备可以用作用于许多活动的主计算设备。然而,移动设备的小形状 因数可能使得输入和输出变得困难。本发明的各实施例可以将更方便的输入设 备和输出设备附连到移动设备。例如,移动设备可以使用全尺寸键盘和鼠标。 此外,TV或其他显示器可用作移动设备的显示器。常规的输入和输出过程对 于移动设备的能力而言并不是通用的。然而,本发明的各实施例可允许移动设 备上的应用程序均可使用例如TVOut (电视输出)能力。此外,本发明的各实 施例可允许诸如鼠标等人体接口设备实时导航移动设备上的所有应用程序。


图1是输入和输出系统100的框图。根据本发明的各实施例,系统100 可包括移动设备105、远程输入设备125、远程输出设备130和远程应用服务 器165。
移动设备105可包括计算设备110、本地输入设备115、本地输出设备120、 输出驱动程序135、适配器模块140、鼠标驱动程序145、键盘驱动程序150、 其他驱动程序155和主机模块160。计算设备110将在以下参考图3更详细地
8描述。移动设备105可包括,但不限于,移动电话、蜂窝电话、无线电话、无 线设备、手持式个人计算机、手持式计算设备、多处理器系统、基于微处理器
的或可编程消费电子设备、个人数字助理(PDA)、电话、寻呼机、或被配置 成接收、处理和发送信息的任何其他设备。例如,移动设备105可包括被配置
成进行无线通信并且足够小以使得用户能够容易地携带该电子设备的电子设
备。换言之,移动设备105可以比笔记本计算机更小并且可包括具有本地输入 设备115和本地输出设备120两者的移动电话或PDA。
本地输入设备115可以是被配置成为移动设备105提供本地输入的键区、 数字键区或触摸式设备。本地输入设备115可具有小形状因数以使其在移动设 备105上的布局能够足够小以使得用户能够容易地携带。本地输入设备115可 包括,但不限于i)具有比标准键盘更少的键的键盘;ii)用于例如拨打电话 的数字键区;iii)具有组合数字和字母键的键区;或者iv)触摸屏。例如,本 地输入设备115可包括组合数字和字母键以允许使用相同的键或者以数字形式 或者以字符形式输入数据。上述是示例并且本地输入设备115可包括与移动设 备105的小尺寸兼容的输入设备。
本地输出设备120可以是具有小形状因数的屏幕以使得在移动设备105 上的布局能够足够小从而使得用户能够容易地携带。本地输出设备120可包括,
但不限于i)液晶显示器(LCD)屏幕;ii)有机发光设备(OLED)屏幕;iii) 发光设备(LED)屏幕;iv)场致发射显示器;或者V)触摸屏。例如,本地输 出设备120可包括大小适合移动设备105的小形状因数的LCD屏幕输出。上 述是示例并且本地输出设备120可包括与移动设备105的小尺寸兼容的输出设 备。
输出驱动程序135可提供移动设备105和远程输出设备130之间的通信。 输出驱动程序135可被配置成转换指令、设置、分辨率、或格式。对于输出驱 动程序135的输入可以是发送自计算设备1 IO或主机模块160的信号或数据流。 输出驱动程序135可将该输入转换为适用于例如远程输出设备130的外围设备 的不同的指令集、不同的设置、不同的分辨率或不同的格式。例如,输出驱动 程序135可将针对本地输出设备120格式化的信号转换成针对远程输出设备 130的更高分辨率的信号(例如,视频输出格式)。此外,输出驱动程序135可接受信号并将其转换成以下视频格式中的任一个i)复合;ii)红绿蓝 (RGB) ; iii)逐行倒相制(PAL) ; iv)国家电视制式委员会制式(NTSC);
v)顺序传送彩色与记忆制(SECAM); vi)超级电视信号(S-VIDEO) ; vii)
数字多功能盘;Viii)高清晰度电视;ix)内容加扰;X)视频图形阵列(VGA);
或者xi)数字视频接口 (DVI)。输出驱动程序135可转换信号或数据流以供 主机模块160使用。
适配器模块140可允许移动设备105与远程输出设备130连接。适配器模 块140可以是与移动设备105分开的、通过端口或驱动程序来插入移动设备105 的组件。适配器模块140可以在移动设备105的内部或外部。适配器模块140 可允许较大尺寸的远程输入设备125或远程输出设备130与移动设备105接口 。 适配器模块140可被配置成转换信号特性、指令、设置、分辨率、或格式。对 于适配器模块140的输入可以是发送自计算设备110、输出驱动程序135或主 机模块160的信号或数据流。适配器模块140可允许与远程输出设备130进行 多路复用的通信(例如,通过通用串行总线(USB))。适配器模块140可将 该输入转换为适用于例如远程输出设备130的外围设备的不同的信号特性、不 同的指令、不同的设置、不同的分辨率或不同的格式。例如,适配器模块140 可以是显示适配器、网络控制器、打印机控制器或存储设备控制器。例如,适 配器模块140可接受针对本地输出设备120格式化的模拟信号并将其转换成供 远程输出设备130使用的数字信号。此外,适配器模块140可从输出驱动程序 135接受视频输出信号并将其转换成以下视频格式中的任一个i)复合;ii)红 绿蓝(RGB) ; iii)逐行倒相制(PAL); iv)国家电视制式委员会制式(NTSC); v)顺序传送彩色与记忆制(SECAM); vi)超级电视信号(S-VIDEO) ; vii)数 字多功能盘;Viii)高清晰度电视;ix)内容加扰;X)视频图形阵列(VGA); 或者xi)数字视频接口 (DVI)。
适配器模块140可以用第一内容来驱动本地输出设备120和远程输出设备 130中的一个,而输出驱动器135可以用第二内容来驱动本地输出设备120和 远程输出设备130中的另一个。例如,输出驱动程序135可以用第一内容来驱 动本地输出设备120,而适配器模块140可以用第一或第二内容来驱动远程输 出设备130。
10鼠标驱动程序145、键盘驱动程序150或其他驱动程序155可连接移动设 备105和诸如远程输入设备125等外围设备。鼠标驱动程序145、键盘驱动程 序150或其他驱动程序155可被配置成转换指令、设置、分辨率、或格式。鼠 标驱动程序145、键盘驱动程序150或其他驱动程序155可连接至外围设备并 将来自该外围设备的输入转换成适用于计算设备110的不同的指令集、不同的 设置、不同的分辨率或不同的格式。
主机模块160可将依从USB的设备与移动设备105相连接。例如,主机 模块160可允许移动设备105作为或者USB主机或者USB客户机来进行处理。 例如,主机模块160可允许移动设备105与可与各种依从USB的设备互连的 远程USB集线器连接。主机模块160可通过线缆或无线地与依从USB的设备 相连接。主机模块160可允许与例如依从USB的设备进行多路复用的通信。
远程输入设备125可以是位于移动设备105的远程的输入设备。远程输入 设备125可包括具有不受移动设备105的小形状因数限制的尺寸或配置的输入 设备。远程输入设备125可包括以下各项i)键盘;ii)鼠标;iii)虚拟键盘;iv) 触摸屏;v)紧致盘(CD)播放器;vi)数字多功能盘(DVD)播放器/录制器;vii) 诸如微驱动器或紧致闪存等存储设备;viii)网络交换机或集线器;ix)个人区 域网设备;x)调制解调器;或者xi)电视接收机。远程输入设备125可通过线 缆、无线地,或通过USB适配器、端口或集线器来连接至移动设备105。例如, 远程输入设备125可以是通过连接至主机模块160的USB集线器来连接的全 尺寸键盘。上述内容是示例并且远程输入设备125可包括不受移动设备105的 小尺寸限制的任何位于远程的输入设备。
远程输出设备130可以是位于移动设备105的远程的输出设备。远程输出 设备130可包括不受移动设备105的小形状因数限制的输出设备。远程输出设 备130可包括以下各项中的一个i)电视机;ii)监视器;iii) a液晶显示器 (LCD)屏幕;iv)投影仪;v)打印机;vi)网络交换机或集线器;vii)个人区域网 设备;viii) DVD录制器;ix)扬声器,或者x)诸如微驱动器或紧致闪存等存储 设备。上述内容是示例并且远程输出设备130可包括不受移动设备105的小尺 寸限制的任何位于远程的输出设备。
远程应用服务器165可以是客户机/服务器配置中的计算机。远程应用服务器165也可以是内联网/因特网环境中的主机软件。远程应用服务器165可位 于移动设备105的远程。例如,远程应用服务器165可包括以下各项中的一个 i)网络接入服务器;ii)双层或三层客户机一服务器系统;iii)数据库服务器;iv) 数据库管理系统;v)文件服务器;vi)客户机应用服务器;vii)HTTP服务器;viii) web服务器;ix)电子邮件服务器;x)web应用服务器;或者xi)内联网/因特网 环境中的提供脚本、小程序、数据库查询、或通用商业程序的软件服务器类中 的任一个。
此外,远程应用服务器165可以是客户机/服务器配置中的计算机并向移 动设备105供应可执行程序和数据库记录。此外,远程应用服务器165可通过 web连接来向移动设备105供应小程序或脚本。远程应用服务器165可供应软 件或文件。例如,远程应用服务器165可供应以下各项中的任意一个或多个 i)电子邮件程序;ii)视频程序;iii)音乐播放器;iv)文字处理程序;v)电子表 格程序;vi)平台无关可执行代码;vii)web浏览器;viii)与程序相关联的文件或 数据库记录;或者ix)网页。上述内容是示例并且远程应用服务器165可包括 任何远程计算设备并可供应任何模块或数据。
图2是阐述根据本发明的一实施例的用于为移动设备提供输入和输出的 方法200中所涉及的各概略阶段的流程图。方法200可以使用如参考图1更详 细地描述的移动设备105中的计算设备110来实现。以下将更详细地描述实现 方法200的各阶段的方式。方法200可开始于起始框205并前进至阶段210, 其中移动设备105可从多个远程输入设备中的至少一个接收输入。例如,没有 个人计算机的用户可改为使用移动设备105。移动设备105上的本地键区可能 使对移动设备105的使用变得麻烦的、易于出错且困难。例如,在出差的用户 可以在该用户可能使用个人计算机的许多类似应用中使用移动设备105。用户 可通过常驻鼠标驱动程序145和键盘驱动程序150来连接键盘和鼠标。此外, 键盘和鼠标还可通过USB集线器或通过适配器模块140来连接。为了接收软 件应用程序或文件,用户可以将紧致闪存或调制解调器连接至移动设备105。 一旦离开办公室,用户就可能需要访问位于该用户的工作场所的服务器。通过 所连接的调制解调器,用户可从该工作场所服务器接收数据。
方法200可从其中移动设备105接收输入的阶段210前进到其中移动设备105可从远程应用服务器165接收数据的阶段220。例如,用户可以从远程应 用服务器165接收具有诸如文字处理程序文件等附件的电子邮件。需要查看该 文字处理程序文件的用户可以在试图打开该附件之后从远程应用服务器165接 收兼容的文字处理器程序。使用移动设备105的用户可下载音乐视频或打开网 页,这都是由远程应用服务器165来提供的。电子邮件、音乐、视频和网页可 以在用户先前从远程应用服务器165下载的兼容的应用程序上运行。用户可以 在登录到安全文件服务器时接收数据库文件。用户可以使用供应来自远程应用 服务器165的小程序的web访问来向位于该用户的工作场所的安全文件服务器 认证该登录。
一旦移动设备105在阶段220中从远程应用服务器165接收到数据,方法 200就继续至其中移动设备105可处理接收到的输入和数据的阶段230。例如, 用户可以在移动设备105上编辑文字处理程序文件并将所编辑的文件保存在如 图3所示的,并且将在以下参考图3更详细地描述的系统存储器304中。用户 可以用在移动设备105上运行的应用程序来观看下载的音乐视频。此外,用户 可回复早先接收到的电子邮件,发送作为附件的另一个文件。当在移动设备105 上编辑文件时用户可以从电子邮件复制信息并将该信息粘贴到该文件。此外, 用户可以在移动设备105上同时打开电子邮件并用文字处理程序来编辑。
当移动设备105在阶段230中处理了接收到的输入和数据之后,方法200 可前进至阶段240,其中移动设备105可将输出发送至多个远程输出设备中的 至少一个。例如,在编辑文字处理程序文件时,用户可使用输出驱动程序135 来连接至酒店房间中的电视机。为了从用户设备105上存储的地图中査看到机 场的方向,用户可将汽车中的LCD监视器连接至USB集线器。在飞回家时, 用户可将移动设备105连接至附连到飞机座位的LCD屏幕并玩视频游戏,从 而显示与移动设备105的LCD屏幕相同的输出。在玩视频游戏时,用户可通 过一副连接的耳机来收听音乐。 一旦到家,用户就可通过使用适配器模块140 来连接至朋友的高清晰度电视机来向该朋友展示该音乐视频。日后在工作时, 用户可通过USB集线器将移动设备105连接至网络交换机并上传所编辑的文 字处理程序文件。 一旦移动设备105在阶段240中发送了输出,方法200然后 就可在阶段250处结束。
13根据本发明的一实施例可包括用于为移动设备提供输入和输出的系统。该 系统可以包括存储器存储和耦合到该存储器存储的处理单元。该处理单元可用 于在移动设备处从多个远程输入设备中的至少一个接收输入。该多个远程输入 设备中的至少一个可能远离该移动设备。移动设备可具有至少一个本地输入设 备。该多个远程输入设备中的至少一个可具有比至少一个本地输入设备更大的 形状因数。该处理单元还可用于处理接收到的输入。此外,该处理单元可用于 从移动设备处将输出发送至多个远程输出设备中的至少一个。经处理的输入可 以是所发送的输出的基础。该多个远程输出设备中的至少一个可能远离该移动 设备。该移动设备可具有至少一个本地输出设备,其中该多个远程输出设备中 的至少一个具有比至少一个本地输出设备更大的形状因数。
根据本发明的另一实施例可包括用于为移动设备提供输入和输出的系统。 该系统可以包括存储器存储和耦合到该存储器存储的处理单元。该处理单元可 用于从可能远离具有本地输入设备的移动设备的远程输入设备接收输入。该远 程输入设备可具有比该本地输入设备更大的形状因数。该处理单元还可用于从 远程服务器接收数据并处理接收到的输入和接收到的数据。此外,该处理单元 可用于将输出发送至远程输出设备。经处理的输入和接收到的数据可形成所发 送的输出的基础。该远程输出设备可能远离具有本地输出设备的移动设备。该 远程输出设备可具有比该本地输出设备更大的形状因数。
根据本发明的又一实施例可包括用于为移动设备提供输入和输出的系统。 该系统可以包括存储器存储和耦合到该存储器存储的处理单元。该处理单元可 用于从多个远程输入设备中的至少一个接收输入。该多个远程输入设备中的至 少一个可能远离该移动设备。移动设备可具有至少一个本地输入设备。该多个 远程输入设备中的至少一个可能比至少一个本地输入设备更符合人体工程学。 该处理单元还可用于将输出发送至多个远程输出设备中的至少一个。该输入可 以是所发送的输出的基础。该多个远程输出设备中的至少一个可能远离该移动 设备。移动设备可具有至少一个本地输出设备。该多个远程输出设备中的至少 一个可能比至少一个本地输出设备更符合人体工程学。
图3是包括计算设备110的系统的框图。根据本发明的一实施例,存储器 存储和处理单元可以在诸如图1的计算设备110等计算设备中实现。可以使用任何合适的硬件、软件或固件的组合来实现该存储器存储和处理单元。例如, 存储器存储和处理单元可以用计算设备110或结合计算设备110的任何其它计 算设备318来实现。根据本发明的各实施例,上述系统、设备和处理器是示例, 且其它系统、设备和处理器可以包括上述存储器存储和处理单元。
参考图3,根据本发明的一实施例的系统可以包括诸如计算设备110等计 算设备。在一基本配置中,计算设备110可以包括处理单元302和系统存储器 304中的至少一个。取决于计算设备的配置和类型,系统存储器304可以包括, 但不限于,易失性存储器(例如,随机存取存储器(RAM))、非易失性存储 器(例如,只读存储器(ROM))、闪存或任何组合。系统存储器304可以包 括操作系统305、 一个或多个编程模块306,且可以包括程序数据307。例如, 操作系统305可以适用于控制计算设备110的操作。在一个实施例中,编程模 块306可包括输入/输出应用程序,例如,输出/输出应用程序模块320。此外, 本发明的各实施例可以结合图形库、其它操作系统、或任何其它应用程序来实 践,且不限于任何特定应用程序或系统。该基本配置在图3中由虚线308内的 组件示出。
计算设备110还可具有附加特征或功能。例如,计算设备110还可包括诸 如例如,磁盘、光盘或磁带等附加数据存储设备(可移动和/或不可移动)。这 些附加存储在图3中由可移动存储309和不可移动存储310示出。计算机存储 介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据 等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。 系统存储器304、可移动存储309和不可移动存储310都是计算机存储介质的 示例(即,存储器存储)。计算机存储介质可以包括,但不限于,RAM、 ROM、 电可擦除只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字 多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储 设备、或可用于存储信息且可以由计算设备110访问的任何其它介质。任何这 样的计算机存储介质都可以是计算设备110的一部分。计算设备110还可具有 诸如键盘、鼠标、笔、声音输入设备、触摸输入设备等输入设备312。还可包 括诸如显示器、扬声器、打印机等输出设备314。计算设备110还可以在移动 设备105中运行,移动设备105可以是移动电话、蜂窝电话、无线电话、无线设备、手持式个人计算机、手持式计算设备、多处理器系统、基于微处理器的 或可编程消费电子设备、个人数字助理(PDA)、电话、或寻呼机。上述设备 是示例且可以使用其它设备。
计算设备IIO还可包含可允许设备IIO如通过分布式计算环境中的网络,
例如,内联网或因特网来与其他计算设备318进行通信的通信连接316。通信 连接316是通信介质的一个示例。通信介质通常具体化为诸如载波或其它传输 机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据, 且包含任何信息传递介质。术语"已调制数据信号"指以对信号中的信息进行编 码的方式设置或改变其一个或多个特征的信号。作为示例而非限制,通信介质 包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红 外线和其它无线介质等无线介质。如此处所使用的术语计算机可读介质可以包 括存储介质和通信介质两者。
如上所述,可以在系统存储器304中存储包括操作系统305在内的多个程 序模块和数据文件。当在处理单元302上执行时,编程模块306 (例如,输入/ 输出应用程序320)可以执行各过程,包括例如,如上所述的一个或多个方法 200的阶段。上述过程是一示例,且处理单元302可以执行其它过程。根据本 发明的各实施例可以使用的其它编程模块可以包括电子邮件和联系人应用程 序、文字处理应用程序、电子表格应用程序、数据库应用程序、幻灯片演示应 用程序、绘图或计算机辅助应用程序等。
一般而言,根据本发明的各实施例,程序模块可以包括可以执行特定任务 或可以实现特定的抽象数据类型的例程、程序、组件、数据结构和其它类型的 结构。此外,本发明的各实施例可用其它计算机系统配置来实践,包括手持式 设备、多处理器系统、基于微处理器的系统或可编程消费电子产品、小型机、 大型计算机等。本发明的各实施例也可以在其中任务由通过通信网络链接的远 程处理设备执行的分布式计算环境中实现。在分布式计算环境中,程序模块可 位于本地和远程存储器存储设备中。
此外,本发明的各实施例可在包括分立电子元件、包含逻辑门的封装或集 成电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的单个芯片 等的电路中实现。本发明的各实施例还可以使用能够执行诸如,例如,AND
16(与)、OR (或)和NOT (非)等逻辑运算的其它技术来实践,包括但不限
于,机械、光学、流体和量子技术。另外,本发明的各实施例可以在通用计算 机或任何其它电路或系统中实现。
例如,本发明的各实施例可被实现为计算机过程(方法)、计算系统或诸 如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系
统可读并编码用于执行计算机进程的指令的计算机程序的计算机存储介质。计 算机程序产品也可以是计算系统可读并编码用于执行计算机进程的指令的计 算机程序的载波上的传播信号。因此,本发明能以硬件和/或软件(包括固件、 常驻软件、微码等)来具体化。换言之,本发明的各实施例可以采用其上包含 有供指令执行系统使用或结合其使用的计算机可使用或计算机可读程序代码 的计算机可使用或计算机可读存储介质上的计算机程序产品的形式。计算机可
使用或计算机可读介质可以是可以包含、存储、通信、传播、或传输程序以供 指令执行系统、装置或设备使用或结合其使用的任何介质。
计算机可使用或计算机可读介质可以是,例如,但不限于,电、磁、光、
电磁、红外、或半导体系统、装置、设备或传播介质。更具体的计算机可读介
质示例(非穷尽列表),计算机可读介质可以包括以下具有一条或多条导线
的电连接、便携式计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、 可擦除可编程只读存储器(EPROM或闪存)、光纤、和便携式压縮盘只读存 储器(CD-ROM)。注意,计算机可使用或计算机可读介质甚至可以是其上打 印有程序的纸张或另一合适的介质,因为程序可以经由例如对纸张或其它介质 的光学扫描而电子地捕获,随后如有必要被编译、解释,或以其它合适的方式 处理,并随后存储在计算机存储器中。
例如,以上参考根据本发明的各实施例的方法、系统和计算机程序产品的 框图和/或操作图示描述了本发明的各实施例。框中所注明的各功能/动作可以 按不同于任何流程图所示的次序出现。例如,取决于所涉及的功能/动作,连续 示出的两个框实际上可以基本上同时执行,或者这些框有时可以按相反的顺序 来执行。
尽管已经描述了本发明的某些实施例,但也可能存在其它实施例。此外, 虽然本发明的各实施例被描述为与存储在存储器和其它存储介质中的数据相关联,但数据还可以被存储在或读取自其它类型的计算机可读介质,如次级存
储设备,像硬盘、软盘、或CD-ROM、来自因特网的载波、或其它形式的RAM 或ROM。此外,所公开的各方法的各阶段可以按任何方式来修改,包括通过 对各阶段重新排序和/或插入或删除阶段,而不背离本发明。
包括此处所包括的代码中的版权在内的所有权利都归属于申请人并且是 该申请人的财产。申请人保持并保留此处所包括的代码中的所有权利,并授予 仅结合所授予的专利的再现且未出于其他目的再现该材料的许可。
虽然本说明书包括各示例,但本发明的范围由所附权利要求书来指示。此 外,尽管用对结构特征和/或方法逻辑动作专用的语言描述了本说明书,但权利 要求书并不限于上述特征或动作。相反,上述具体特征和动作是作为本发明的 各实施例的示例来公开的。
权利要求
1.一种用于为移动设备(105)提供输入和输出的方法,所述方法包括在所述移动设备(105)处从多个远程输入设备(125)中的至少一个接收所述输入,所述多个远程输入设备(125)中的至少一个远离所述移动设备(105),所述移动设备(105)具有至少一个本地输入设备(115),其中所述多个远程输入设备(125)中的至少一个具有比所述至少一个本地输入设备(115)更大的形状因数;处理接收到的输入;以及从所述移动设备(105)处将所述输出发送至多个远程输出设备(130)中的至少一个,所发送的输出基于经处理的输入,所述多个远程输出设备(130)中的至少一个远离所述移动设备(105),所述移动设备(105)具有至少一个本地输出设备(120),其中所述多个远程输出设备(130)中的至少一个具有比所述至少一个本地输出设备(120)更大的形状因数。
2. 如权利要求1所述的方法,其特征在于,在所述移动设备(105)处接 收包括在包括以下各项中的一个的移动设备(105)处接收移动电话、蜂窝 电话、无线电话、无线设备、手持式个人计算机、手持式计算设备、多处理器 系统、基于微处理器的或可编程消费电子设备、个人数字助理(PDA)、电话、 以及寻呼机。
3. 如权利要求1所述的方法,其特征在于,在所述移动设备(105)处从 所述多个远程输入设备(125)中的至少一个接收所述输入包括在所述移动设 备(105)处通过驻留在所述移动设备(105)上的多个相应的本地输入驱动程 序中的至少一个从所述多个远程输入设备(125)中的至少一个接收所述输入。
4. 如权利要求1所述的方法,其特征在于,在所述移动设备(105)处从 包括以下各项之一的所述多个远程输入设备(125)中的至少一个接收所述输 入键盘、鼠标、以及存储设备。
5. 如权利要求1所述的方法,其特征在于,处理接收到的输入包括使用从远程应用服务器(165)接收到的数据来处理所接收到的输入。
6. 如权利要求1所述的方法,其特征在于,从所述移动设备(105)处发 送所述输出包括从所述移动设备(105)处发送从来自位于所述移动设备(105) 上的处理单元(302)的、驱动所述至少一个本地输出设备(120)的信号中创 建的输出。
7. 如权利要求1所述的方法,其特征在于,从所述移动设备(105)处发 送所述输出包括从所述移动设备(105)处发送包括以下格式中的一个的输出 复合、红绿蓝(RGB)、逐行倒相制(PAL)、国家电视制式委员会制式(NTSC)、 顺序传送彩色与记忆制(SECAM)、超级电视信号(S-VIDEO)、视频图形阵 列(VGA)、以及数字视频接口 (DVI)。
8. 如权利要求1所述的方法,其特征在于,从所述移动设备(105)处发 送所述输出包括从所述移动设备(105)处发送来自包括第一输出驱动程序和 第二输出驱动程序的两个输出驱动程序中的一个的输出,所述第一驱动程序包 括视频输出驱动程序,而所述第二输出驱动程序被配置成产生以下格式中的至 少一个的输出复合、红绿蓝(RGB)、逐行倒相制(PAL)、国家电视制式 委员会制式(NTSC)、顺序传送彩色与记忆制(SECAM)、超级电视信号(S-VIDEO)、 视频图形阵列(VGA)、以及数字视频接口 (DVI)。
9. 一种用于为移动设备(105)提供输入和输出的系统,所述系统包括 存储器存储304;以及耦合到所述存储器存储(304)的处理单元(302),其中所述处理单元可用于从远离具有本地输入设备(115)的移动设备(105)的远程输入设备(125 ) 接收输入,其中所述远程输入设备(125)具有比所述本地输入设备(115)更 大的形状因数;从远程应用服务器(165)接收数据; 处理接收到的输入和接收到的数据;以及将输出发送至远程输出设备(130),所发送的输出基于经处理的输入和 所接收到的数据,所述远程输出设备(130)远离具有本地输出设备(120)的 移动设备(105),其中所述远程输出设备(130)具有比所述本地输出设备(120) 更大的形状因数。
10. 如权利要求9所述的系统,其特征在于,所述移动设备(105)包 括以下各项中的一个移动电话、蜂窝电话、无线电话、无线设备、手持式个 人计算机、手持式计算设备、多处理器系统、基于微处理器的或可编程消费电 子设备、个人数字助理(PDA)、电话、以及寻呼机。
11. 如权利要求9所述的系统,其特征在于,所述用于发送的处理单元 (302)包括用于从所述移动设备(105)处发送从来自位于所述移动设备(105)上的处理单元(302)的、驱动所述本地输出设备(105)的信号中创建的输出 的处理单元(302)。
12. 如权利要求9所述的系统,其特征在于,所述用于发送的处理单元 (302)包括用于从所述移动设备(105)处发送来自包括第一输出驱动程序和第二输出驱动程序的两个输出驱动程序中的一个的输出的处理单元(302), 所述第一驱动程序包括视频输出驱动程序,而所述第二输出驱动程序被配置成 产生以下格式中的至少一个的输出复合、红绿蓝(RGB)、逐行倒相制(PAL)、 国家电视制式委员会制式(NTSC)、顺序传送彩色与记忆制(SECAM)、超 级电视信号(S-VIDEO)、视频图形阵列(VGA)、以及数字视频接口 (DVI)。
13. —种存储一组指令的计算机可读介质,所述一组指令在被执行时执 行一种用于为移动设备(105)提供输入和输出的方法,由所述一组指令执行 的方法包括在所述移动设备(105)处从多个远程输入设备(125)中的至少一个接收所述输入,所述多个远程输入设备(125)中的至少一个远离所述移动设备 (105),所述移动设备(105)具有至少一个本地输入设备(115),其中所 述多个远程输入设备(125)中的至少一个比所述至少一个本地输入设备(115) 更符合人体工程学;以及从所述移动设备(105)处将所述输出发送至多个远程输出设备(130)中 的至少一个,所发送的输出基于所述输入,所述多个远程输出设备(130)中 的至少一个远离所述移动设备(105),所述移动设备(105)具有至少一个本 地输出设备(120),其中所述多个远程输出设备(130)中的至少一个比所述 至少一个本地输出设备(120)更符合人体工程学。
14. 如权利要求13所述的计算机可读介质,其特征在于,在所述移动 设备(105)处接收包括在包括以下各项中的一个的移动设备(105)处接收 移动电话、蜂窝电话、无线电话、无线设备、手持式个人计算机、手持式计算 设备、多处理器系统、基于微处理器的或可编程消费电子设备、个人数字助理(PDA)、电话、以及寻呼机。
15. 如权利要求13所述的计算机可读介质,其特征在于,在所述移动 设备(105)处从所述多个远程输入设备(125)中的至少一个接收所述输入包 括在所述移动设备(105)处通过驻留在所述移动设备(105)上的多个相应的 本地输入驱动程序中的至少一个从所述多个远程输入设备(125)中的至少一 个接收所述输入。
16. 如权利要求13所述的计算机可读介质,其特征在于,在所述移动 设备(105)处从包括以下各项之一的所述多个远程输入设备(125)中的至少 一个接收所述输入键盘、鼠标、以及存储设备。
17. 如权利要求13所述的计算机可读介质,其特征在于,从所述移动 设备(105)处发送所述输出包括从所述移动设备(105)处发送从来自位于所 述移动设备(105)上的处理单元(302)的、驱动所述至少一个本地输出设备(120)的信号中创建的输出。
18. 如权利要求13所述的计算机可读介质,其特征在于,从所述移动 设备(105)处发送所述输出包括从所述移动设备(105)处发送包括以下格式 中的一个的输出复合、红绿蓝(RGB)、逐行倒相制(PAL)、国家电视制 式委员会制式(NTSC)、顺序传送彩色与记忆制(SECAM)、超级电视信号(S-VIDEO)、 视频图形阵列(VGA)、以及数字视频接口 (DVI)。
19. 如权利要求13所述的计算机可读介质,其特征在于,从所述移动 设备(105)处发送所述输出包括从所述移动设备(105)处发送来自包括第一 输出驱动程序和第二输出驱动程序的两个输出驱动程序中的一个的输出,所述 第一驱动程序包括视频输出驱动程序,而所述第二输出驱动程序被配置成产生 以下格式中的至少一个的输出复合、红绿蓝(RGB)、逐行倒相制(PAL)、 国家电视制式委员会制式(NTSC)、顺序传送彩色与记忆制(SECAM)、超 级电视信号(S-VIDEO)、视频图形阵列(VGA)、以及数字视频接口 (DVI)。
20. 如权利要求13所述的计算机可读介质,其特征在于,还包括使用 从远程应用服务器(165)接收到的数据来处理所接收到的输入。
全文摘要
可提供为移动设备提供输入和输出。在移动设备处,输入可以从多个远程输入设备中的至少一个接收。该多个远程输入设备可能远离该移动设备。移动设备可具有至少一个本地输入设备。该多个远程输入设备中的至少一个可具有比本地输入设备更大的形状因数。接着,可以处理所接收到的输入。移动设备可将该输出发送至多个远程输出设备中的至少一个。该多个远程输出设备可能远离该移动设备。移动设备可具有至少一个本地输出设备。该多个远程输出设备中的至少一个可具有比本地输出设备更大的形状因数。
文档编号G06F3/01GK101495943SQ200780027802
公开日2009年7月29日 申请日期2007年6月25日 优先权日2006年7月27日
发明者E·I·张, H·A·蒂耿, I·S·索内 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1