、笔记本计算机、台式计算机、移动计算系统、工作站、网络设施、万维网设施、分布式计算系统、多处理器系统、基于处理器的系统和/或配置成请求通信装置101进行屏幕截图抓取和共享的任何其他通信装置。
[0021]图2说明了两个通信装置101和102的系统200的实施例。通信装置101可包含处理器110、1/0子系统114、存储器116、数据存储装置118、通信电路120以及一个或多个外围装置122。在一些实施例中,其中几个上述组件可合并在通信装置101的母板或主板上,而其它组件例如可经由外围端口以通信方式耦合到母板。而且,应该认识到,计算装置101可包含通常在通信和/或计算装置中发现的其它组件、子组件和装置,为了描述的清楚起见,它们在图2中未说明。
[0022]通信装置101的处理器110可实施为能够执行软件/固件(诸如微处理器、数字信号处理器、微控制器等)的任何类型处理器。处理器I1说明性地实施为具有处理器核112的单核处理器。然而,在其它实施例中,处理器110可能实施为具有多个处理器核112的多核处理器。附加地,通信装置101可包含具有一个或多个处理器核112的附加处理器110。
[0023]通信装置101的I/O子系统114可实施为便于与处理器110进行输入/输出操作的电路和/或组件和/或通信装置102的其它组件。在一些实施例中,I/O子系统114可实施为存储器控制器集线器(MCI或“北桥”)、输入/输出控制器集线器(0CH或“南桥”)或平台控制器集线器(PCH)和固件装置。在此类实施例中,I/O子系统114的固件装置可实施为用于存储基本输入/输出系统(B1S)数据和/或指令和/或其它信息(例如在引导通信装置101期间使用的B1S驱动)的存储器装置。然而,在其它实施例中,可使用具有其它配置的I/O子系统。例如,在一些实施例中,I/O子系统114可实施为平台控制器集线器(PCH),在此类实施例中,存储器控制器集线器(MCH)可合并在处理器110中或者以其它方式与处理器110关联,并且处理器110可直接与存储器116通信(如图2中的虚线所示)。附加地,在其它实施例中,I/O子系统114可形成片上系统(SoC)的一部分,并与处理器110和通信装置101的其它组件一起合并在单个集成电路芯片上。
[0024]处理器110经由若干信号路径以通信方式耦合到I/O子系统114。这些信号路径(以及在图1中说明的其它信号路径)可实施为能够便于通信装置101的组件之间通信的任何类型的信号路径。例如,信号路径可实施为任何数量的点对点链路、电线、电缆、光导、印刷电路板迹线、通孔、总线、中间器件等。
[0025]通信装置101的存储器116可实施为或否则包含一个或多个存储器装置或数据存储位置,例如包含动态随机存取存储器装置(DRAM)、同步动态随机存取存储器装置(SDRAM)、双数据速率同步动态随机存取存储器装置(DDR SDRAM)、掩膜只读存储器(ROM)装置、可擦除可编程ROM (EPROM)、电可擦除可编程ROM (EEPROM)装置、闪速存储器装置和/或其它易失性和/或非易失性存储器装置。存储器116经由若干信号路径以通信方式耦合到I/O子系统114。尽管在图2中仅说明了单个存储器装置116,但在其它实施例中,通信装置101可包含附加存储器装置。各种数据和软件可存储在存储器116中。例如,一个或多个操作系统、应用、程序、库以及组成由处理器110执行的软件栈的驱动在执行期间可驻留在存储器116中。
[0026]数据存储装置118可实施为配置用于数据的短期或长期存储的任何类型装置或多个装置。例如,数据存储装置118可包含任何一个或多个存储器装置和电路、存储卡、硬盘驱动器、固态驱动器或其它数据存储装置。
[0027]通信装置101的通信电路120可包含用于实现通信装置101与一个或多个装置或网络之间通信的任何数量的装置和电路,如下面更详细讨论的。通信电路120可配置成使用任何一个或多个通信协议或它们的组合来通信,诸如例如蜂窝通信协议(例如宽带码分多址(W-CDMA))、无线网络通信协议(例如W1-Fi?、WiMAX)、无线个域网通信协议(例如Bluetooth?)、有线网络通信协议(例如TCP/IP)和/或其它通信协议。
[0028]在一些实施例中,通信装置101还可包含一个或多个外围装置122。此类外围装置122可包含任何数量的附加输入/输出装置、接口装置和/或其它外围装置。例如,在一些实施例中,外围装置122可包含显示器、触摸屏、图形电路、键盘、扬声器系统和/或其它输入/输出装置、接口装置和/或外围装置。
[0029]通信装置102基本上可类似于通信装置101,并且包含类似组件(它们已经在图2中用公共参考编号方案标识),例如处理器150、处理器核152、I/O子系统154、存储器156、数据存储装置158、通信电路160和一个或多个外围装置162。像这样,通信装置101的组件的上面提供的描述同样适用于通信装置102的那些类似组件,并且本文不重复了,以免使本公开模糊不清。当然,应该认识到,在一些实施例中,系统200的通信装置101、102可以彼此不类似。例如,通信装置101和102可实施为彼此不同的各种类型通信装置(例如膝上型计算机、笔记本计算机、平板计算机、智能电话或其它通信装置),并且包含通常在此类对应通信装置中发现的组件。
[0030]图3说明了用于屏幕截图抓取和共享的环境300的实施例,其由两个通信装置建立。说明性环境300可包含连接模块301、内容投影模块302和屏幕截图抓取模块303,其可由通信装置101建立。说明性环境300可进一步包含连接模块311、屏幕截图请求模块312和屏幕截图处置模块313,其可由通信装置102建立。环境300的各种模块可实施为硬件、软件、固件或它们的组合。例如,任何上述模块都可实施为存储在通信装置101或102的机器可读介质(诸如存储器116或存储器156)中的软件指令。
[0031]在一个实施例中,连接模块301可通过有线/无线直接连接或通过WiDi等间接连接来连接通信装置101与显示装置103。连接模块301可进一步通过有线/无线连接(诸如WiFi,WiFi直接、蓝牙和/或其它)连接通信装置101与通信装置102。连接模块301可进一步在通信装置101上注册通信装置102,包含:认证通信装置102和/或管理认证的装置列表以约束来自未认证装置的屏幕截图抓取和共享的请求。
[0032]内容投影模块302可经由由连接模块301构建的连接(诸如WiDi连接)将内容从通信装置101投影到显示装置103。屏幕截图抓取模块303例如可响应于来自通信装置102的屏幕截图抓取和共享的请求而从通信装置101投影到显示装置103上的内容中抓取屏幕截图。在一个实施例中,通信装置102的用户可观看显示装置103上的内容,并通过通信装置102,请求通信装置101提供用户感兴趣的屏幕截图。
[0033]在一个实施例中,来自通信装置102的请求可包含与屏幕截图相关的信息,其可帮助屏幕截图抓取模块303抓取屏幕截