利用云客户端设备的统一通信的制作方法

xiaoxiao2020-10-23  21

利用云客户端设备的统一通信的制作方法
【技术领域】
[0001]本发明总体上涉及便携式信息处理系统,以及更具体地,涉及具有无线功能的便携式设备。
【背景技术】
[0002]随着信息的价值和使用不断增加,个人和企业寻求另外的方式来处理和存储信息。用户可用的选择是信息处理系统。信息处理系统通常处理、汇集、存储和/或传输信息或数据以用于商业、个人或其他目的,从而允许用户利用信息价值的优点。因为技术和信息处理需要和要求在不同的用户或应用之间变换,所以信息处理系统还可以针对处理什么信息、如何处理信息、处理、存储或传输了多少信息、以及处理、存储或传输信息有多快和多有效来进行改变。信息处理系统的改变允许信息处理系统是通用的或者是为了特定用户或特定用途(诸如金融交易处理、航班订票、企业数据存储或全球通信)而配置。另外,信息处理系统可以包括各种硬件和软件组件,所述硬件和软件组件可以被配置成处理、存储和传输数据,并且信息处理系统可以包括一个或多个信息处理系统、数据处理系统和网络系统。
【附图说明】
[0003]现在结合附图并参考下面的说明,可更全面的理解本发明及其特征和优点,其中:
[0004]图1是云客户端设备的实施例的所选元件的框图;
[0005]图2是其中云客户端设备可以操作的网络环境的示例;
[0006]图3是示出了利用云客户端设备进行输入重定向的示例性方法的流程图;
[0007]图4是示出了利用云客户端设备的统一通信的示例性方法的流程图;以及
[0008]图5是示出了云客户端设备的恢复或升级的示例性方法的流程图。
【具体实施方式】
[0009]在下面的描述中,通过示例的方式对细节进行了阐述,以便于讨论所公开的主题。然而,对于本领域技术人员应该显而易见的是,所公开的实施例是示例性的,而并非穷举了所有可能的实施例。
[0010]为了本公开的目的,信息处理系统可以包括任何可操作用于用计算机计算、估算、确定、分类、处理、传输、接收、提取、创建、交换、存储、显示、通信、证明、检测、记录、再现、操作或利用任何形式的信息、情报、或数据以用于商业、可续、控制、娱乐或其他目的的手段或手段的集合。例如,信息处理系统可以为个人计算机(例如,台式或笔记本)、平板计算机、移动设备(例如,个人数字助手(PDA)或智能手机)、服务器(例如,刀锋服务器或机架服务器)、客户电子设备、网络存储设备、或另外的合适的设备,并可以在尺寸、形状、性能、功能和价格上可以不同。信息处理系统可以包括随机存取存储器(RAM)、一个或多个处理资源(诸如中央处理单元(CPU)或硬件或软件控制逻辑)、R0M、和/或其他类型的非易失性存储器。信息处理系统的另外的组件可以包括一个或多个磁盘驱动器、一个或多个存储设备、一个或多个用于与外部设备以及各种输入和输出(I/o)设备(诸如键盘、鼠标、触摸屏和/或视频显示器)进行通信的通信端口(例如,网络端口)。信息处理系统还可以包括一个或多个可操作用于在各种硬件组件之间传输通信的总线。
[0011]在此,在适当情况下,计算机可读非临时性存储介质或媒介可以包括一个或多个基于半导体的或其他的集成电路(IC)(诸如,场可编程门阵列(FPGA)或专用集成电路(ASIC))、硬盘(HDD)、混合硬盘(HHD)、光盘、光盘机(ODD)、磁光盘、磁光盘机、软盘、软盘机(FDD)、磁带、固态硬盘(SSD) ,RAM硬盘、SD卡或读卡器、其他任何合适的计算机可读非临时性存储介质、或上述两者或多者的其他合适组合。计算机可读非临时性存储介质在适当情况下可以为易失性的、非易失性的、或者易失性和非易失性的组合。
[0012]参考图1-5可以最好的理解具体实施例,其中相似的标记用于指示相似或对应的部件。
[0013]图1示出了示例性信息处理系统100。在具体的实施例中,一个或多个信息处理系统100执行这里所述或所示出的一个或多个所述方法的一个或多个步骤。在具体的实施例中,一个或多个信息处理系统100提供这里所述或所示出的功能。在具体的实施例中,在一个或多个信息处理系统100上运行的软件执行一个或多个这里所述或所示出的方法的一个或多个步骤或提供这里所述或所示出的功能。具体的实施例包括一个或多个信息处理系统100的一个或多个部分。这里,关于信息处理系统可以包括计算设备,以及在适当情况下反之亦然。而且,关于信息处理系统,在适当情况下可以包括一个或多个信息处理系统。
[0014]本公开关于任何合适数量的信息处理系统100。本公开关于采用任何合适的物理形式的信息处理系统100。作为示例而不用于限制,信息处理系统100可以为嵌入式信息处理系统、片上系统(SOC)、单板信息处理系统(SBC)(诸如,计算机模组(COM)或系统模组(SOM))、台式信息处理系统、膝上或笔记本信息处理系统、交互式自助服务终端、大型机、信息处理系统网络、移动电话、个人数字助理(PDA)、服务器、平板信息处理系统或者上述两者或多者的结合。在适当的情况下,信息处理系统100可以包括一个或多个信息处理系统100 ;可以是统一的或分布式的;跨越多个地点;跨越多个机器;跨越多个数据中心;或位于云端,所述云端可以包括一个或多个网络中的一个或多个云组件。在适当情况下,一个或多个信息处理系统100可以在没有大量的空间或时间限制的情况下执行这里所述或所示出的一个或多个方法的一个或多个步骤。作为示例而不用于限制,一个或多个信息处理系统100可以实时执行或者可以以成批方式执行这里所述或所示出的一个或多个方法中的一个或多个步骤。在适当的情况下,一个或多个信息处理系统100可以在不同的时间或在不同的地点执行这里所述的一个或多个方法的一个或多个步骤。
[0015]在具体的实施例中,信息处理系统100包括处理器102、存储器104、存储装置106、输入/输出(I/o)接口 108、通信接口 110和总线112。虽然本公开描述和示出了在具体的布置中具有具体数目的具体组件的具体的信息处理系统,但是本公开也考虑到在合适的布置中具有任何合适数目的任何合适组件的任何合适的信息处理系统。
[0016]在具体的实施例中,处理器102包括用于执行诸如组成计算机程序的指令的硬件。作为示例而不用于限制,为了执行指令,处理器102可以从内部寄存器、内部缓冲器、存储器104或存储装置106获取(或取得)指令;解码和执行指令;以及将一个或多个结果写入内部寄存器、内部缓冲器、存储器104或存储装置106。在具体的实施例中,处理器102可以包括一个或多个用于数据、指令或地址的内部缓冲器。本公开也考虑到在适当情况下包括任何合适数目的任何合适内部缓冲器的处理器102。作为示例而不用于限制,处理器102可以包括一个或多个指令缓冲器、一个或多个数据缓冲器、和一个或多个转换后备缓冲区(TLB)。指令缓冲器中的指令可以为存储器104或存储设备106中的指令副本,以及指令缓冲器可以加速处理器102对所述指令的获取。数据缓冲器中的数据可以为存储器104或存储设备106中的数据副本,用于处理器102上执行的指令在所述数据上操作;数据缓冲器中的数据还可以为在处理器102上执行以用于由在处理器102上执行的随后的指令访问或用于写入存储器104或存储设备106中的前述指令的结果;或其他合适的数据。数据缓冲器可以计算处理器102的读取或写入操作。TLB可以加速处理器102的虚实地址转换。在具体的实施例中,处理器102可以包括一个或多个用于数据、指令或地址的内部存储器。本公开也考虑到在适当情况下包括任何合适数目的任何合适内部寄存器的处理器102。在适当情况下,处理器102可以包括一个或多个算术逻辑单元(ALU);可以为多核处理器;或者可以包括一个或多个处理器102。虽然本公开描述和示出了具体的处理器,但是本公开也考虑到任何合适的处理器。
[0017]在具体的实施例中,存储器104包括用于存储处理器102要执行的指令或处理器102要在其上操作的数据的主存储器。作为示例而不用于限制,信息处理系统100可以从存储设备106或另外的源(诸如,另外的信息处理系统100)加载指令到系统104。然后处理器102可以从存储器104加载指令到内部寄存器或内部缓冲器。为了执行指令,处理器102可以从内部寄存器或内部缓冲器获取指令并解码指令。在指令执行期间或之后,处理器102可以将一个或多个结果(可以为中间结果或最终结果)写入内部寄存器或内部缓冲器。处理器102然后可以将一个或多个所述结果写入存储器104。在具体的实施例中,处理器102仅执行一个或多个内部寄存器或内部缓冲器中或存储器104中的指令(相对于存储设备106或其他地方而言),并仅在一个或多个内部寄存器或内部缓冲器或存储器104中的数据上操作(相对于存储设备106或其他地方而言)。一个或多个存储器总线(每者可以包括地址总线和数据总线)可以将处理器102耦合到存储器104。如下所述,总线112可以包括一个或多个存储器总线。在具体的实施例中,一个或多个存储器管理单元(MMU)位于处理器102与存储器104之间,并帮助处理器102请求的到处理器104的访问。在具体的实施例中,存储器104包括随机存取存储器(RAM)。在适当的情况下,该RAM可以为易失性存储器。在适当的情况下,该RAM可以为动态RAM(DRAM)或静态RAM (SRAM)。而且,在适当的情况下,该RAM可以为单端口或多端口 RAM。本公开也考虑到任何合适的RAM。在适当情况下,存储器104可以包括一个或多个存储器104。虽然本公开描述和示出了具体的存储器,但是本公开也考虑到任何合适的存储器。
[0018]在具体的实施例中,存储装置106包括用于数据或指令的海量存储装置。作为示例而不用于限制,存储装置106可以包括硬盘(HDD)、软盘、闪存、光盘、磁光盘、磁带或通用串行总线(USB)储存器,或者上述两者或多者的结合。在适当的情况下,存储装置106可以包括可卸载或不可卸载(或固定)介质。在适当的情况下,存储装置106可以为在信息处理系统100内部或外部。在具体的实施例中,存储装置106为非易失性、固态存储器。在具体的实施例中,存储装置106包括制度存储器(ROM)。在适当的情况下,该ROM可以为掩膜可编程ROM、可编程ROM (PROM)、可擦除PROM (EPROM)、电可擦除PROM (EEPROM)、电可改写ROM(EAROM)或闪存,或者上述两者或多者的结合。本公开也考虑到采用任何合适的物理形式的海量存储装置106。在适当的情况下,存储装置106可以包括一个或多个存储装置控制单元,帮助在处理器102与存储装置106之间进行通信。在适当的情况下,存储装置106可以包括一个或多个存储装置106。虽然本公开描述和示出了具体的存储装置,但是本公开也考虑到任何合适的存储装置。
[0019]在具体的实施例中,I/O接口 108包括硬件、软件或者硬件软件两者,提供用于在信息处理系统100与一个或多个I/O设备之间通信的一个或多个接口。在适当的情况下,信息处理系统100可以包括一个或多个所述I/O设备。一个或多个所述I/O设备可以允许在人与信息处理系统100之间进行通信。作为示例而不用于限制,I/O设备可以包括键盘、数字键盘、话筒、显示器、打印机、扫描仪、扬声器、静态照相机、手写笔、平板、触摸屏、轨迹球、摄像机、其他合适的I/o设备,或者上述两者或多 者的结合。I/O设备可以包括一个或多个传感器。本公开也考虑到任何合适的I/o设备和用于I/O设备的任何合适的I/O接口 108。在适当的情况下,I/o接口 108可以包括一个或多个启用处理器102驱动一个或多个所述I/o设备的设备或软件驱动器。在适当的情况下,I/O接口 108可以包括一个或多个I/O接口 108。虽然本公开描述和示出了具体的I/O接口,但是本公开也考虑到任何合适的I/O接
□ O
[0020]在具体的实施例中,通信接口 110包括硬件、软件或硬件软件两者,提供用于在信息处理系统100与一个或多个其他信息处理系统100或一个或多个网络之间进行通信(诸如,基于分组的通信)的一个或多个接口。作为示例而非用于限制,通信接口 110可以包括用于与以太网进行通信的网络接口控制器(NIC)或网络适配器,或用于与无线网络(诸如W1-FI网络)进行通信的其他基于有线的网络或无线NIC(WNIC)或无线适配器。本公开也考虑到任何合适的网络和用于该网络的任何合适的通信接口 110。作为示例而非用于限制,信息处理系统100可以与自组网、个人局域网(PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)或互联网的一个或多个部分或者上述两者或多者的结合进行通信。一个或多个所述网络的一个或多个部分可以为有线或无线的。作为示例,信息处理系统100可以与无线PAN(WPAN)(诸如,蓝牙WPAN)、W1-FI网络、W1-MAX网络、蜂窝电话网络(诸如,全球移动通信系统(GSM)网络)或其他合适的无线网络或者上述两者或多者的结合进行通信。在适当的情况下,信息处理系统100可以包括用于任何所述网络的任何合适的通信接口 110。在适当的情况下,通信接口 110可以包括一个或多个通信接口 110。虽然本公开描述和示出了具体的通信接口,但是本公开也考虑到任何合适的通信几口。
[0021]在具体的实施例中,总线112包括将信息处理系统100的组件彼此耦合的硬件、软件、或者硬件软件两者。作为示例而非用于限制,总线112可以包括加速图形接口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽技术(INFINIBAND)互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PC1-高速(PCIe)总线、串行高级技术附件(SATA)总线、视频电子标准协会本地(VLB)总线、或其他适合的租箱或上述两者或多者的结合。在适当的情况下,总线112可以包括一个或多个总线112。虽然本公开描述和示出了具体的总线,但是本公开也考虑到任何合适的总线或互连。
[0022]在具体的实施例中,信息处理系统100包括云客户端设备(cloud clientdevice, CCD) o CCD可以为具有无线功能的便携式设备,该便携式设备可以包括一个或多个处理器102(例如,双核ARM处理器)、易失性存储器104(例如,RAM)、非易失性存储器104 (例如,闪存)、输入/输出接口 108 (例如,用于显示器、用于数据、用于音频的)、网络/通信接口 110、和一个或多个操作系统(例如,存储器104中存储的或处理器102在其上操作的操作系统)。输入/输出接口 108可以包括显示器接口,该显示器接口支持移动高清链接(MHL)标准、高清多媒体接口(HDMI)标准、或显示器端口(DP)标准中的一者或多者。输入/输出接口 108还可以包括一个或多个USB端口(例如,标准、迷你、或微型USB)、一个或多个可卸载存储插槽(例如,SD卡槽)、以及通过MHL、HDMI或DP接口的音频功能。CXD可以包括支持IEEE802.11协议(包括a、b、g或η)、单或双频段WiF1、蓝牙通信、和近场通信(NFC)的网络或通信接口 110。C⑶可以包括一个或多个操作系统,包括任何版本的安卓、Windows,Wyse ThinOS、Linux或苹果的1S。CCD可以包括一个或多个本机应用程序,包括浏览器、媒体播放器和录音机、IP语音和视频通信软件、和远程访问云服务或其他远程内容或服务的软件。CCD可以直接插进设备(例如,诸如电视机、显示器、或投影仪的显示设备)中,可以经由电缆(经由上述接口中的一者)连接到设备,或经由无线接口连接到设备(例如,显示器或客户端设备)。用户例如可以使用CCD来安全地进行通信;访问CCD上、其他本地设备上、或远程设备(例如,在云服务组织的服务器中)上的文档或内容;或控制、交互、或作为中介联系一个或多个本地设备(例如,客户端设备)或远程设备(例如,远程客户端设备)。CXD可以例如由云服务远程配置、验证、和控制。
[0023]图2示出了示例性网络环境200,其中C⑶可以用其他本地或远程设备来操作。在图2的示例中,多个设备和显示器(例如,组件251、252和254-258)(以任何合适的有线或无线方式)通信耦合到网络240。网络240可以为任何合适类型的网络,包括例如自组网、个人局域网(PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)或互联网的一个或多个部分、或者上述网络类型中的两者或多者的结合。网络240的一个或多个部分可以为有线或无线的。例如,网络240可以包括无线PAN(WPAN)(诸如,蓝牙WPAN) ,W1-FI网络、W1-MAX网络、蜂窝电话网络(诸如,全球移动通信系统(GSM)网络)或其他合适的无线网络或上述网络中的两者或多者的结合的部分。
[0024]如图2所示,网络240可以允许耦合到该网络(例如,组件251、252、和254-258)上的设备和显示器与云服务系统260进行通信。云服务系统260可以包括例如一个或多个服务器262和包括一个或多个数据存储系统的数据存储装置264。网络240还可以允许耦合到该网络上的设备和显示器彼此通信。虽然图2中未示出,但是在具体的实施例中,网络环境200的一个或多个设备和显示器可以彼此直接通信(例如,以无线方式)或者经由任何其他合适的通信方法进行通信。
[0025]在图2的示例中,CXD 232本地耦合到计算设备252上,CXD 233本地耦合到显示器253上,以及(XD234本地耦合到投影仪258上。例如,CXD 232可以无线耦合到计算设备(例如,经由蓝牙),CXD 233可以经由例如USB端口耦合到显示器253,以及CXD 234可以经由例如HDMI耦合到投影仪258。另外,CXD 232、(XD 233、和CXD 234可以每个彼此进行通信(或耦合),或者本地或直接地(例如,经由NFC或蓝牙)、经由其各自的耦合设备(例如,252、253、258)、经由网络240、或经由任何其他合适的通信方法与一个或多个设备或显示器(例如,元件251-258)进行通信。而且,CCD 232, CCD 233、和CCD 234可以每个都与网络240经由任何合适的通信方法进行通信,而不需要耦合到设备(例如,显示器或计算设备)上。
[0026]在具体的实施例中,CCD能够用来提供无线远程的接口以用于多平台控制和作为中间联系一个或多个客户端或显示设备(例如,251-258)。C⑶提供的无线远程接口可以使用任何类型的合适的无线技术或标准,包括但不限于IEEE 802.11(a)、(b)、(g)和(η)、WPS(W1-Fi保护设置)、蓝牙、3G和4G移动通信、和NFC。每个客户或显示设备(例如,251-258)的平台可以是相同或不同的,并且可以包括(作为示例而不用于限制)苹果1S、微软Windows、安卓、Wyse ThinOS或Linux。而且,每个客户端或显示设备(例如,251-258)可以包括被配置成与CCD (例如,232、233或234)或与其他客户端或显示设备交互的软件应用程序。
[0027]C⑶可以与客户端设备(例如,键盘、鼠标、平板、计算机或电话)一起工作,并且在客户端设备处启动远程事件以交互或控制CCD、远程客户端设备、或显示设备(例如,电视机、投影仪、或显示器)。例如,可以将无线键盘或鼠标与CXD —起使用,其中远程显示设备显示来自键盘或鼠标的输入。作为另一个示例,CXD 233可以耦合到显示器253,以及来自平板256的远程触摸事件可以控制在显示器253上显示的东西。作为另一个示例,CXD232可以耦合到计算机252上,以及CCD 232可以将输入(例如,数据或来自外围设备的I/O)从计算机252同时引入显示器253、平板256、和投影仪258。在具体的实施例中,来自单个客户端设备(例如,电话254)的输入可以传到CCD (例如,232、233或234),从而客户端设备的用户维持对(XD(以及耦合到CXD上的显示设备,例如,计算机252的监控器、显示器253、或投影仪258)的控制,其效果是客户端设备用作CCD的灵活的无线输入设备。例如,在教室环境的设置下,教授的平板客户端设备(例如,256)上显示的内容可以经由CCD (例如,233)通过使显示设备(例如,253)同时显示或监控教授的平板客户端设备的显示器与学生共享。教授可以经由平板控制CCD并通过使用手势(例如,触摸或多点触摸)、软键盘、或平板上的键盘功能来操作显示器上显示的内容。
[0028]在其他实施例中,多个客户端设备(例如,键盘、鼠标等)可以和一个CCD仪器使用,其中来自所述设备的一者或多者的输入被CCD同时处理并且在一些环境下在一个或多个显示设备上显示。例如,还在教室环境设置中,教授可以使用平板客户端设备,第一个学生可以使用智能电话软键盘,第二个学生可以使用蓝牙键盘,以及来自所有所述设备的输入可以被CXD接收并显示在诸如显示器的显示设备上。作为再一个示例,使用多个客户端设备(例如,平板或智能电话)的多个人可以一起显示单个显示设备上显示的单个(例如,经由CXD从互联网串流的)游戏,其中来自每个设备的输入进入(XD。
[0029]在具体的实施例中,CCD能够和一个或多个多功能显示设备一起工作,诸如多点触摸启用的显示器和/或具有集成的网络相机、扬声器、话筒等的显示器。例如,如果CCD与触摸显示器配对(例如,诸如USB/MHL/HDMI的经由到显示器的有线或直接的插入连接,或经由蓝牙、NFC、或任何其他无线技术),则CCD可以被配置成直接与显示设备一起操作,允许用户直接在显示设备上输入触摸手势并由C⑶与显示设备上显示的数据进行交互。例如,如果用户经由CCD使用浏览器来导航网站,CCD与触摸显示设备配对,用户可以直接触摸显示设备来与网站进行交互,以及CCD将识别和正确地处理触摸输入。在其他实施例中,用户可以同时操作触摸显示设备和一个或多个分开的客户端设备(例如,鼠标、键盘、平板、或智能手机)两者,从而用户可以经由任意或全部客户端设备或显示设备来输入数据。
[0030]在具体的实施例中,CCD能够在统一的通信架构中工作。例如,CCD能够用诸如即使通讯(例如,包括状态信息)、拨号(例如,IP拨号)、视频会议、数据共享(包括交互白板)、IPTV、呼叫控制(例如,VoIP的呼叫控制)、语音识别、和统一消息的服务进行操作。在具体的实施例中,CCD可以用(发送数据到或接收数据于)一个或多个包括相机的显示设备进行操作。例如,如果CCD与包括相机(例如,内置相机或网络相机)、麦克风(例如,内置的或作为USB外围设备附加的)、和音频输出(例如,内置扬声器或作为外围设备附加的扬声器)的电视机配对,CCD可以 被配置成直接操作来允许用户参与视频会议呼叫。例如,这里进一步所述的,可以与云服务供应商(例如,云服务系统260) —起来进行配置。例如,云服务供应商可以允许CCD设置SKYPE会话,并将显示器253的用户经由视频会议链接到其他用户。CCD可以用带有各种类型功能(包括但不限于,多点触摸手势、GPS或其他位置数据、音频功能(包括麦克风和扬声器)或相机输入)的各种类型的显示设备来操作。在一些实施例中,CXD能够经由同样的接口与多功能显示设备的这些另外的组件进行通信,在所述接口上CXD发送显示信息(例如,经由HDMI接口发送MHL)。在其他实施例中,CXD能够经由与显示接口不同的接口与这些组件进行通信(例如,CXD可以经由HDMI连接发送显示信息到显示设备并可以经由分开的USB连接从显示设备接收多点触摸输入信息)。
[0031 ] 在具体的实施例中,CCD能够提供无线远程接口,包括与一个或多个设备结合的手势重定向(例如,触摸或多点触摸手势)或输入/输出重定向(例如,这里列出的任何合适类型)。例如,CCD可以提供虚拟化的触摸界面。CCD可以用客户端设备(智能手机、平板、笔记本等)操作,以重定向来自客户端设备的多点触摸手势,从而控制或换个方式与显示设备或其他客户端设备交互。例如,智能手机的用户可以在智能手机上滑动、挥动、使用(包括,例如来自软键盘的)多点触摸输入、捏拉缩放(pinch-to-zoom)、滚动等。所述多点触摸手势可以被CCD (例如,被多点触摸客户端接收机)接收,并可以被用于(例如,经由多点触摸手势代理控制器和显示设备的本机显示驱动器)控制或交互一个或多个显示设备或客户端设备。例如,来自一个客户端设备的输入(例如,用户在平板256上的捏拉多点触摸手势)可以被发送到CCD (例如,232),然后CCD可以输出该输入以控制其他客户端设备的操作(例如,引起计算机252上运行的浏览器中显示的图像的放大)。在该示例中,计算机252上显示的输出然后可以被发送到CXD 232上并显示在平板256上。如上所述,在某些环境下可以用一个CCD使用多个客户端设备,其中来自所述一个或多个设备的多点触摸输入被同时显示或者被用于在一个或多个显示器或客户端设备上进行控制。
[0032]从客户端设备(例如,251-258)搜集的输入的类型可以为任何类型的输入,包括但不限于,手势(例如,这里所述的触摸或多点触摸手势)、键盘输入、鼠标输入、加速仪输入、陀螺仪输入、GPS或其他位置数据、相机输入(视频或静态图像)、声音输入(例如,来自麦克风)、或来自任何适当类型的传感器的输入,所述传感器包括例如声波、声音、振动、化学、电、磁、无线电、环境、导航、光、压力、温度、或接近传感器。来自客户端设备的任何合适的输入可以被发送到CCD,该CCD然后可以发送该输入到任何其他的客户端设备(包括任何外围设备或客户端设备的其他组件)、显示设备、远程设备等。例如,用户在电话255上的语音输入可以被发送到CCD (例如,233),该CCD然后发送该语音数据以在计算机251的扬声器上播放。
[0033]在具体的实施例中,CCD可以被配置成在设备之间翻译数据。以这种方式,其他设备可以使用例如透明无线传输协议(例如,WiFi或蓝牙)经由CCD作为中介来访问一个设备的资源、特征和功能。例如,在诸如智能手机的第一设备接收的输入可以被截获、传输到CCD、翻译成第二设备或应用程序理解的格式、以及提供到所述第二设备或应用程序。例如,手势或输入可以被翻译成设备上的多点触摸,反之亦然。作为另一个示例,来自第一设备(例如,在麦克风上)的语音输入可以被翻译成第二设备上的文本,反之亦然。作为另一个示例,第一设备上的手势(例如,被相机捕捉)可以被翻译成第二设备上的动作(例如,滚动)。在一些情况下,接收远程输入的设备或应用程序能够以其原始格式接收和处理所述输入。在这种情况下,输入不必被翻译,但是可以被CCD重定向。
[0034]在具体的实施例中,CCD可以被配置成提供虚拟传感器(或者其他功能)到客户端设备或显示器(例如,以和虚拟USB集线器类似的方式)。例如,如果(XD233与显示器253耦合(例如,插入USB端口中),则CXD 233可以动态构建一组虚拟的传感器和其他设备(例如,251、252和254-258)以用于被显示器253使用。也就是,CXD 233可以确定什么其他设备(以及这些设备上的什么传感器)可以用来例如通过指挥扫描仪看是否本地网络包括可配对的设备(例如,在通信范围内可用于配对的设备)来进行配对。对于所述可配对的设备,CCD 233可以请求设备进入配对模式,然后扫描(例如,NFC标签或其他配对方法)来构建可用的设备或传感器(例如,啮合传感器)的模型。CCD 233然后可以将所述模型与显示器253配对并将所述设备或传感器的服务或功能提供给显示器253。例如,CCD233可以将电话(例如,254)与显示器253耦合,从而如果使用CXD 233的显示器253的用户需要其位置信息(例如,用来验证带有云服务系统260的账户),则电话254的GPS模块可以无缝地提供位置信息和验证CCD 233。以这种方式,用户不需要手动耦合本地设备,配对其他本地设备,手动下载驱动器,或对CCD 233或显示器253进行其他手动配置。
[0035]在具体的实施例中,CXD能够结合云(或者其他远程或虚拟的)服务操作。例如,C⑶可以包括能够使C⑶用戴尔的Wyse云客户端管理器或戴尔的Wyse 口袋云(PocketCloud)软件操作的软件,或者其他任何合适的远程或云服务。
[0036]例如,CXD能够用诸如戴尔的Wyse云客户端管理器(Dell CCM)的云服务(例如,260)操作。通过云服务,C⑶可以位于远程位置并远程验证。云服务可以提供例如但不限于对数据、应用程序、服务或远程桌面的访问。
[0037]在具体的实施例中,可以使用各种方法验证(XD,包括WiFi保护设置(例如,通过使用WPS认证路由器建立到云服务的连接)、SD卡或配置文件的USB源(或任何其他的本地资源)或客户端设备。例如,可能需要特定客户端设备上存储的令牌(token)来验证视图访问CCD的用户。当支持蓝牙、NFC、或其他无线技术的客户端设备(例如,智能电话、平板、笔记本等)被带到CCD附近时,CCD可以通过无线接口从客户端设备获得安全的或加密的权标(例如,RSA令牌)。一旦获得了该安全性令牌,则CXD可以用云服务验证其证书。
[0038]CXD例如可以发送特定的数据到云服务以用于验证。数据可以包括例如安全性令牌、CXD的位置(例如,基于来自CXD的GPS发送器或MAC地址扫描的数据确定的位置)、(XD的IP地址、CXD的MAC地址、使用行为的使用日志或者CXD相关的统计、软件或硬件版本的CXD组件等等。基于从CXD接收的数据,云服务可以构建与CXD相关的配置文件(例如,存储在数据存储装置264中),或者可替换地,(例如,经由服务器262)找到和分析与CCD相关的现有配置文件。例如,CCD可以与云服务的特定用户相关,以及尤其是对于云服务安全、验证、服务质量、访问、加密、或其他设置或数据可能与用户配置文件中的用户相关。与云服务中的CCD相关的配置文件可以特定于与CCD相关的用户、与CCD相关的实体(例如,带有企业设置的企业配置文件)、或任何其他个体、个体组、与CXD相关的组织。而且,如果CXD不与云服务中的配置文件相关,则云服务可以使用某些默认设置来验证或规定CCD。
[0039]在具体的实施例中,当云服务从C⑶接收数据时,云服务可以(例如,基于CXD的MAC地址)确定CCD与哪个用户相关、确定该用户的配置文件、以及基于该配置文件中的数据验证和预配置CCD。例如,云服务可以确定CCD与其配置文件仅允许云服务在特定的地理区域内访问的用户相关。例如,如果CCD目前在南美(例如,根据CCD的IP地址来确定,或者通过根据分析CCD的范围内的无线网络来估算CCD的位置来确定),则与CCD相关的用户的配置文件允许CCD访问仅南美的云服务和数据,然后云服务可以拒绝验证CCD。云服务可以基于与CCD相关的数据或者云服务用户配置文件来实施任何合适的安全措施。作为另一个示例,用户配置文件可以包括白名单或黑名单,其中详细列出了根据CCD的位置或根据其他与CCD相关的信息(例如,CCD上当前运行的程序)用户能够访问(或者被拒绝访问)的网站、云服务或应用程序。
[0040]除了允许或拒绝访问云服务或应用程序,可以由云服务(包括例如,通过云服务管理器)远程擦除(例如,重置或清除状态以用于再成像)、锁住或询问(例如,询问以确定CCD的位置)CCD。在具体的实施例中,如果其他客户端设备(例如,智能电话)不在CCD的特定范围内,则可以远程擦除CCD。在具体的实施例中,通过重写CCD的文档系统可以实施擦除的具体标准方法,从而使得CCD可以被第三方卸载。这可以由云服务管理,或者可以独立实施。如果满足某些条件(例如,云服务确定应该擦除CCD),则可以完全擦除CCD(例如,回到出厂设置)。在其他实施例中,可以以将云服务安装的应用程序留在CCD上但卸载所有其他东西的方式擦除CCD。在具体的实施例中,可以擦除存储器的某些区域或者CCD的存储装置,以及在其他实施例中,可以擦除整个CCD。
[0041]可以对CXD完全制成映像(imaged),并且即使(例如,出于安全原因被云服务)早先CXD被擦除或重置,也可以经由云服务完全恢复CXD的操作系统。C⑶可以具有从云服务自动推送到CCD的任何类型的配置文件设置、内客或者连接。CCD可以从云服务接收系统更新,包括例如,固件或应用程序更新。可以基于与CCD有关的云服务配置文件中的信息以及从C⑶接收的信息来确定更新。云服务也可以管理C⑶上的文档,以及将C⑶分割(成带有分开的配置文件的个人和共同片段)。可以例如使用标准加密、专有加密或者两者类型的结合来加密在CCD和云服务之间传送的数据。在验证和预配置CCD之后,云服务可以在CCD上实施各种政策或规定。例如,与CCD相关的云服务配置文件可以包括涉及服务质量的政策,从而云服务可以跟踪CCD的数据使用,并且可以在CCD上实施服务质量数据使用政策。除了使用云服务,可以以下面的方式完成CCD上的数据恢复或者CCD上的软件升级或更新:
[0042]I)经由CXD本身手动地(例如,使用CXD中的无线接口来例如从云服务后从互联网自动获取数据);
[0043]2)将CXD连接到PC上(例如,获得存储在PC上的数据或使用PC上基于网络的应用程序来修复或更新CCD,而不需要下载任何数据到PC上)
[0044]3)使用存储在可以用CCD操作的MicroSD(或其他类型的存储)卡上的数据
[0045]4)使用纯基于网络的运程更新机制来远程发送数据到(XD。
[0046]CXD可操作用于访问其他类型的远程网络或服务,以及云服务。例如,CXD可以完全被预配置成访问虚拟专用网络(VPN),例如通过虚拟专用网络的所有者(例如,对其员工发行了预配置的CXD的企业)。从而,在具体的实施例中,CXD可以具有自动VPN预配置,而不需要任何用户输入或配置。在具体的实施例中,自动VPN预配置可以通过上述云服务的验证或预配置程序发生,并且例如可以基于用户的配置文件来预配置。另外,结合这里所述的CCD的其他性能,在VPN网络上的一个位置处的用户可以连接到来自VPN网络的 另一个位置处的设备(例如,在私人办公网络中的打印机)的服务,允许任何设备在本地网络和VPN两者上远程实现其功能。
[0047]在具体的实施例中,CCD能够用多种类型的安全协议操作。例如,通过从客户端设备经由蓝牙或NFC接收安全性令牌的CCD验证(如之前详细描述的)可以是安全的第一级。可以通过CXD的云服务验证(例如,通过对CXD提供的数据进行云服务分析和通过与CXD相关的配置文件数据)施加第二级。另外,可以使用合适的标准或专有加密技术来加密CCD和云服务之间的链接(或任何其他链接)。最终,在任何所述步骤,对于使用CCD的特定用户可能需要PIN或登录,因为预料到了多个用户可能与单个CCD相关,或者对于单个CCD单个用户可能具有分别的(例如,工作和个人)配置文件。
[0048]所述安全措施使得CCD能够用作便携式安全计算设备,即使是在包括高度机密的内容时。即使未验证的个人获得了 CCD,获得了需要CCD验证的带有安全性令牌的客户端设备,以及获得了所有操作CXD必须的登录信息,C⑶的所有者可以经由云服务(例如,经由戴尔CCM)远程停用和/或擦除CXD的存储器。而且,如上所述,CXD可以被配置成在初始化和验证时自动建立合适的连接和通信会话,包括经由云服务的VPN的自动配置。从而CCD可以被配置成自动给客户呈现远程桌面(结合诸如Citrix和VMWare所提供的已知的虚拟化和/或云计算软件),所述远程桌面和用户的网络办公计算机的桌面环境类似或不同。(XD从而呈现出低成本、高便携性、高安全性、和广泛的可兼容计算性能。
[0049]CCD能够用诸如戴尔的Wyse 口袋云软件的客户端对客户端软件操作。在具体的实施例中,客户端对客户端软件可以结合一个或多个云或远程服务(例如,上述戴尔的Wyse云客户端管理器)来使用。
[0050]在具体的实施例中,CXD能够用能启动C⑶读取、通信或以其他方式交互(或控制)其他客户端设备及其内容的客户端对客户端(client-to-client)软件来操作。例如,可以使用CCD或其他设备上的客户端对客户端软件来实施上述多点触摸重定向。例如,CCD可以包括允许CCD发现和访问跨多个客户端设备的内容的应用程序。每个设备例如可以运行应用程序的实例,以及每个设备可以通过蓝牙、IEEE 802.11、自组网无线网络、IP网络、3G或4G连接等来识别和评估其他设备。在具体的实施例中,所述设备之间的连接不需要曾经到过云服务,例如可以以点对点的方式完全实现互联网或其他任何远程网络。在其他实施例中,可以部分在远程网络上实现发生所述设备之间的连接。例如,客户端对客户端软件包括允许CCD和其他设备共享单个内容显示(例如,单个串流视频)以及共享一个或多个显示器上的内容控制(例如,其中从多个客户端设备接收输入的多人视频游戏)的浏览器(例如,Ch1me)。客户端对客户端软件可以允许CCD和其他设备搜索和共享应用程序或文档(包括、视频、音频等);串流文件;或复制、移动和备案彼此之间的文档。客户端对客户端软件还可以允许CCD和其他设备创建公共或私人的共享驱动器。客户端对客户端软件例如还包括自动发现、网络管理、文档管理(例如,下载、上载、复制、移动、删除、重命名、流动或预览等)和文档转码(例如,停止、播放、快进、倒回等)能力。CCD可以用作任何或所有客户端对客户端的动作或数据可以经过的路由器或中央点。在具体的实施例中,客户端对客户端软件还可以包括允许客户端设备经由网络应用程序浏览器访问专有应用程序(例如,远程Windows桌面、应用程序或文档)的应用程序(例如,戴尔的Wyse Freezer或其他任何HTML5客户端)。
[0051]CXD可以为低功率设备。C⑶可以根据MHL 1.0标准或根据后续版本的MHL标准接收电力。这允许使用单个物理接口,该物理接口可以既提供电力到CCD又用作显示设备与C⑶之间的通信接口。在其他实施例中,可以经由诸如USB端口(例如,连接到显示设备或到其他USB启用的设备)的分开的接口或经由A/C适配器给CXD供电。CXD也可以被配置成可广泛兼容并根据哪个接口可用经由任意所述接口接收电力。
[0052]图3示出了用CXD进行输入重定向的示例性方法300。方法可以开始于步骤310,其中CCD识别可操作用于与CCD通信的CCD的预定范围内的一个或多个设备。在步骤320,CXD与一个或多个设备配对。在步骤330,CXD从耦合到CXD的客户端设备接收第一输入。在步骤340,CXD将第一输入从第一格式转变成第二格式。在步骤350,CXD将转换的第一格式发送到一个或多个设备中的一者。在步骤360,CCD从一个或多个设备中的一者接收第二输入。在步骤370,CXD将第二输入从第三格式转换成第四格式。在步骤380,C⑶将转换的第二输入提供到客户端设备。在适当的情况下,具体的实施例可以重复图3的方法中的一个或多个步骤。虽然本公开描述和示出了图3方法的按照具体顺序进行的具体步骤,但是本公开也考虑到以任何合适的顺序进行的图3的方法的任何合适的步骤。而且,虽然本公开描述和示出了包括图3方法的具体步骤的用CCD输入重定向的示例性方法,但是本公开也考虑到包括任何合适的步骤的用CCD输入重定向的任何合适的方法,在适当的情况下,可以包括所有、一些、或不包括图3的方法的步骤。而且,虽然本公开描述和示出了执行图3方法的具体步骤的具体组件、设备或系统,但是本公开也考虑到执行图3方法的任何合适步骤的任何合适组件、设备或系统的任何合适的组合。
[0053]图4示出了与CXD进行统一通信的示例性方法400。方法可以起始于步骤410,其中CCD接收与客户端设备耦合的指示。在步骤420,CCD发送验证数据到云服务系统。在步骤430,CCD从云服务系统接收用于配置CCD的数据,该数据包括一个或多个与通信协议相关的软件模块。在步骤440,CCD从客户端设备的用户接收输入。在步骤450,CCD根据通信协议传送输入。在适当的情况下,具体的实施例可以重复图4方法的一个或多个步骤。虽然本公开描述和示出了以具体顺序进行的图4方法的具体步骤,但是本公开也考虑到以任何合适顺序进行的图4方法的任何合适的步骤。而且,虽然本公开描述和示出了包括图4方法的具体步骤的与CCD进行统一通信的示例性方法,但是本公开也考虑到包括任何合适步骤的与CCD进行统一通信的任何合适的方法,在适当的情况下,可以包括所有、一些、或不包括图4的方法的步骤。而且,虽然本公开描述和示出了执行图4方法的具体步骤的具体组件、设备或系统,但是本公开也考虑到执行图4方法的任何合适步骤的任何合适组件、设备或系统的任何合适的组合。
[0054]图5示出了恢复或更新CXD的方法500的示例。该方法起始于步骤510,其中CXD发送验证数据到云服务系统。在步骤520,云服务系统确定CXD是否被验证。如果C⑶被验证,在步骤530,CCD从原服务系统接收配置CCD的数据,该数据包括与通信协议相关的一个或多个软件模块。然而,如果云服务系统确认CCD没有被验证,则在步骤540,CCD进行CCD的数据擦除。在适当的情况下,具体的实施例可以重复图5的一个或多个步骤。虽然本公开描述和示出了以具体顺序进行的图5方法的具体步骤,但是本公开也考虑到以任何适当的方法进行的图5的方法的任何合适的步骤。而且,虽然本公开描述和示出了包括图5方法的具体步骤的CCD恢复或更新的示例性方法,但是本公开也考虑到包括任意合适的步骤的CCD恢复或更新的任何合适的方法,在适当的情况下,可以包括所有、一些、或不包括图5方法的步骤。而且,虽然本公开描述和示出了执行图5方法的具体步骤的具体组件、设备或系统,但是本公开也考虑到执行图5方法的任何合适步骤的任何合适组件、设备或系统的任何合适的组合。
[0055]为了方便,具体示例性实施例的各个方面被描述为被编号的条款(1、2、3等)。这些条款作为示例被提供,而不限制本公开的范围。可以以任何合适的结合来结合任何条款。
[0056]用CXD输入重定向的示例
[0057]L 一种方法,包括:
[0058]通过云客户端设备,识别可操作用于与云客户端设备进行通信的云客户端设备的预定范围内的一个或多个设备;
[0059]通过所述云客户端设备,与一个或多个所述设备进行配对;
[0060]通过所述云客户端设备,从耦合到所述云客户端设备的客户端设备接收第一输入;
[0061]通过所述云客户端设备,将所述第一输入从第一格式转换成第二格式;
[0062]通过所述云客户端设备,将转换的第一格式发送到所述一个或多个设备中的一者;
[0063]通过所述云客户端设备,从所述一个或多个设备中的一者接收第二输入;
[0064]通过所述云客户端设备,将所述第二输入从第三格式转换成第四格式;以及
[0065]通过所述云客户端设备,将转换的第二输入发送到所述客户端设备。
[0066]2.根据权利要求1所述的方法,其中所述客户端设备为显示器,该显示器包括以下中的一者或多者:电视机;监视器;或投影仪。
[0067]3.根据权利要求1所述的方法,其中所述客户端设备经由可用以下一者或多者操作的一个或多个接口耦合到所述云客户端设备:NFC ;蓝牙;IEEE802.11 ;MHL ;HDMI ;DP ;或USB。
[0068]4.根据权利要求1所述的方法,其中识别可操作用于与云客户端设备进行通信的云客户端设备的预定范围内的一个或多个设备包括进行对其中所述云客户端操作的本地网络的扫描。
[0069]5.根据权利要求1所述的方法,其中与所述一个或多个设备进行配对包括:请求识别的设备以进入配对模式;扫描识别的识别;确定哪个识别的设备可用于配对模式;以及与可用的设备进行配对。
[0070]6.根据权利要求1所述的方法,其中所述第一输入包括来自耦合到所述云客户端设备的客户端设备的用户的多点触摸输入。
[0071]7.根据权利要求1所述的方法,其中所述第一输入包括来自耦合到所述云客户端设备的客户端设备的用户的手势输入。
[0072]8.根据权利要求1所述的方法,其中所述第一输入包括来自所述客户端设备的一个或多个传感器的数据。
[0073]9.根据权利要求1所述的方法,其中所述第一格式和所述第二格式相同。
[0074]10.根据权利要求1所述的方法,其中所述第三格式和所述第四格式相同。
[0075]11.一种信息处理系统,包括:
[0076]云客户端设备,该云客户端设备可操作用于:
[0077]识别可操作用于与云客户端设备进行通信的所述云客户端设备的预定范围内的一个或多个设备;
[0078]与一个或多个所述设备进行配对;
[0079]从耦合到所述云客户端设备的客户端设备接收第一输入;
[0080]将所述第一输入从第一格式转换成第二格式;
[0081]将转换的第一格式发送到所述一个或多个设备中的一者;
[0082]从所述一个或多个设备中的一者接收第二输入;
[0083]将所述第二输入从第三格式转换成第四格式;以及
[0084]将转换的第二输入发送到所述客户端设备。
[0085]12.根据权利要求11所述的信息处理系统,其中所述客户端设备为显示器,该显示器包括以下中的一者或多者:电 视机;监视器;或投影仪。
[0086]13.根据权利要求11所述的信息处理系统,其中所述客户端设备经由可用以下一者或多者操作的一个或多个接口耦合到所述云客户端设备:NFC ;蓝牙;IEEE 802.11 ;MHL ;HDMI ;DP ;或 USB。
[0087]14.根据权利要求11所述的信息处理系统,其中识别可操作用于与云客户端设备进行通信的云客户端设备的预定范围内的一个或多个设备包括进行对其中所述云客户端操作的本地网络的扫描。
[0088]15.根据权利要求11所述的方法,其中与所述一个或多个设备进行配对包括:请求识别的设备以进入配对模式;扫描识别的识别;确定哪个识别的设备可用于配对模式;以及与可用的设备进行配对。
[0089]16.根据权利要求11所述的信息处理系统,其中所述第一输入包括来自耦合到所述云客户端设备的客户端设备的用户的多点触摸输入。
[0090]17.根据权利要求11所述的信息处理系统,其中所述第一输入包括来自耦合到所述云客户端设备的客户端设备的用户的手势输入。
[0091]18.根据权利要求11所述的信息处理系统,其中所述第一输入包括来自所述客户端设备的一个或多个传感器的数据。
[0092]19.根据权利要求11所述的信息处理系统,其中所述第一格式和所述第二格式相同。
[0093]20.根据权利要求1所述的信息处理系统,其中所述第三格式和所述第四格式相同。
[0094]CXD的恢复/更新的示例
[0095]1.一种方法,包括:
[0096]通过云客户端设备,发送验证信息到云服务系统;
[0097]当所述云服务系统确定所述云客户端设备被验证,则由所述云客户端设备从所述云服务系统接收用于配置所述云客户端设备的数据,该数据包括一个或多个与通信协议相关的软件模块;
[0098]当所述云服务系统确定所述云客户端设备没有被验证,则由所述云客户端设备进行对所述云客户端设备的数据擦除。
[0099]2.根据权利要求1所述的方法,其中所述验证数据包括:安全性令牌;所述云客户端设备的位置;所述云客户端设备的IP地址;所述云客户端设备的MAC地址;或所述云客户端设备的使用日志。
[0100]3.根据权利要求2所述的方法,其中所述安全性令牌从客户端设备获得。
[0101]4.根据权利要求2所述的方法,其中至少部分基于来自客户端设备的GPS发送器的数据确定所述云客户端设备的位置。
[0102]5.根据权利要求2所述的方法,其中所述使用日志包括与所述云客户端设备的软件或硬件相关的统计。
[0103]6.根据权利要求1所述的方法,其中用于配置所述云客户端设备的数据与配置文件相关,该配置文件与所述云服务系统中的所述云客户端设备相关。
[0104]7.根据权利要求1所述的方法,其中进行所述数据擦除包括重写所述云客户端设备的存储器,从而存储器数据不能被第三方恢复。
[0105]8.根据权利要求1所述的方法,其中进行所述数据擦除包括保留从所述云服务系统接收的所述云客户端设备的存储器数据的一个或多个部分。
[0106]9.一种信息处理系统,包括:云客户端设备,该云客户端设备可操作用于:发送验证信息到云服务系统;当所述云服务系统确定所述云客户端设备被验证,则从所述云服务系统接收用于配置所述云客户端设备的数据,该数据包括一个或多个与通信协议相关的软件模块;当所述云服务系统确定所述云客户端设备没有被验证,则进行对所述云客户端设备的数据擦除。
[0107]10.根据权利要求9所述的信息处理系统,其中所述验证数据包括:安全性令牌;所述云客户端设备的位置;所述云客户端设备的IP地址;所述云客户端设备的MAC地址;或所述云客户端设备的使用日志。
[0108]11.根据权利要求10所述的信息处理系统,其中所述安全性令牌从客户端设备获得。
[0109]12.根据权利要求11所述的信息处理系统,其中所述安全性令牌为RSA令牌。
[0110]13.根据权利要求10所述的信息处理系统,至少部分基于来自客户端设备的GPS发送器的数据确定所述云客户端设备的位置。
[0111]14.根据权利要求10所述的信息处理系统,其中所述使用日志包括与所述云客户端设备的软件或硬件相关的统计。
[0112]15.根据权利要求9所述的信息处理系统,其中用于配置所述云客户端设备的数据与配置文件相关,该配置文件与所述云服务系统中的所述云客户端设备相关。
[0113]16.根据权利要求15所述的信息处理系统,其中所述配置文件与所述云客户端设备的用户相关。
[0114]17.根据权利要求15所述的信息处理系统,其中所述配置文件与组织相关,该组织与所述云客户端设备相关。
[0115]18.根据权利要求9所述的信息处理系统,其中进行所述数据擦除包括重写所述云客户端设备的存储器,从而存储器数据不能被第三方恢复。
[0116]19.根据权利要求9所述的信息处理系统,其中进行所述数据擦除包括保留从所述云服务系统接收的所述云客户端设备的存储器数据的一个或多个部分。
[0117]20.根据权利要求19所述的信息处理系统,其中所述存储数据的部分包括从所述云服务系统接收的应用程序。
[0118]这里,“或者”是包含性的而不是排他性的,除非另有明确指示或者上下文中另有指示。所以,这里“A或者B”表示“A、B或AB两者”,除非另有明确指示或者上下文中另有指示。而且,“和”既可以是共同也可以是各自地,除非另有明确指示或者上下文中另有指示。所以,这里“A和B”表示A和B,合起来或者各自地,除非另有明确指示或者上下文中另有指示。
[0119]本公开的范围也考虑到本领域的技术人员将能理解的对这里所述或示出的示例性实施例的所有改变、替换、变化、变更和修改。本公开的范围不限于这里所描述或示出的示例性实施例。而且,虽然本公开在这里描述和示出了各个实施例,包括具体的组件、元件、特征、功能、操作或步骤,但是所述任何实施例可以包括本领域的技术人员可以理解的这里到处所述或所示出的任何组件、元件、特征、功能、操作或步骤的任何结合或排列。而且,在所述权利要求中引用适于、排列成、能够、配置成、可能、可操作用于、或操作用于执行具体功能的设备、或系统、或设备或系统的组件包括不管具体功能是否被激活、开启、或解锁的设备、系统、组件,只要所述设备、系统或组件是适合的、被排列的、可能的、被配置的、能启用的、可操作的或操作的。
【主权项】
1.一种方法,包括: 通过云客户端设备,接收与客户端设备耦合的指示; 通过所述云客户端设备,发送验证数据到云服务系统; 通过所述云客户端设备,从所述云服务系统接收用于配置所述云客户端设备的数据,所述数据包括一个或多个与通信协议相关的软件模块; 通过所述云客户端设备,从所述客户端设备的用户接收输入;以及 通过所述云客户端设备,根据所述通信协议传送所述输入。2.根据权利要求1所述的方法,其中所述验证数据包括: 安全性令牌; 所述云客户端设备的位置; 所述云客户端设备的IP地址; 所述云客户端设备的MAC地址;或 所述云客户端设备的使用日志。3.根据权利要求2所述的方法,其中所述安全性令牌从所述客户端设备获得。4.根据权利要求2所述的方法,其中至少部分基于来自客户端设备的GPS发送器的数据确定所述云客户端设备的位置。5.根据权利要求2所述的方法,其中所述使用日志包括与所述云客户端设备的软件或硬件相关的统计。6.根据权利要求1所述的方法,其中用于配置所述云客户端设备的数据与配置文件相关,该配置文件与所述云服务系统中的所述云客户端设备相关。7.根据权利要求1所述的方法,其中所述通信协议包括以下一者或多者: IP电话; 统一消息; 视频会议; 数据共享;IPTV ;或语音识别。8.一种信息处理系统,包括: 云客户端设备,所述云客户端设备可操作用于: 接收与客户端设备耦合的指示; 发送验证数据到云服务系统; 从所述云服务系统接收用于配置所述云客户端设备的数据,所述数据包括一个或多个与通信协议相关的软件模块; 从所述客户端设备的用户接收输入;以及 根据所述通信协议传送所述输入。9.根据权利要求8所述的信息处理系统,其中所述验证数据包括: 安全性令牌; 所述云客户端设备的位置; 所述云客户端设备的IP地址; 所述云客户端设备的MAC地址;或 所述云客户端设备的使用日志。10.根据权利要求9所述的信息处理系统,其中所述安全性令牌从所述客户端设备获得。11.根据权利要求9所述的信息处理系统,其中至少部分基于来自客户端设备的GPS发送器的数据确定所述云客户端设备的位置。12.根据权利要求9所述的信息处理系统,其中所述使用日志包括与所述云客户端设备的软件或硬件相关的统计。13.根据权利要求8所述的信息处理系统,其中用于配置所述云客户端设备的数据与配置文件相关,该配置文件与所述云服务系统中的所述云客户端设备相关。14.根据权利要求8所述的信息处理系统,其中所述通信协议包括以下一者或多者: IP电话; 统一消息; 视频会议; 数据共享;IPTV ;或语音识别。15.—个或多个计算机可读非临时性存储介质,该介质保护可操作用于执行以下操作的软件: 接收与客户端设备耦合的指示; 发送验证数据到云服务系统; 从所述云服务系统接收用于配置所述云客户端设备的数据,所述数据包括一个或多个与通信协议相关的软件模块; 从所述客户端设备的用户接收输入;以及 根据所述通信协议传送所述输入。16.根据权利要求15所述的介质,其中所述验证数据包括: 安全性令牌; 所述云客户端设备的位置; 所述云客户端设备的IP地址; 所述云客户端设备的MAC地址;或 所述云客户端设备的使用日志。17.根据权利要求16所述的介质,其中所述安全性令牌从所述客户端设备获得。18.根据权利要求16所述的介质,其中至少部分基于来自客户端设备的GPS发送器的数据确定所述云客户端设备的位置。19.根据权利要求16所述的介质,其中所述使用日志包括与所述云客户端设备的软件或硬件相关的统计。20.根据权利要求15所述的介质,其中用于配置所述云客户端设备的数据与配置文件相关,该配置文件与所述云服务系统中的所述云客户端设备相关。
【专利摘要】在一个实施例中,云客户端设备接收与客户端设备耦合的指示。云客户端设备发送验证数据到云服务系统,并从云服务系统接收用于配置云客户端设备的数据,该数据包括一个或多个与通信协议相关的软件模块。云客户端设从客户端设备的用户接收输入,以及根据所述通信协议传送所述输入。
【IPC分类】G06F21/30, G06F15/16
【公开号】CN104903880
【申请号】CN201480004163
【发明人】C·J·施维贝克, K·R·饶, R·G·库克, K·C·柯里
【申请人】戴尔产品有限公司
【公开日】2015年9月9日
【申请日】2014年1月6日
【公告号】EP2941715A1, US20140195595, US20140196117, US20140196137, WO2014107671A1

最新回复(0)