验证特定信息由应用传输的制作方法_3

文档序号:9816415阅读:来源:国知局
代107c被包括在I/O设备管理203中作为假设备驱动程序。在其他实施例中,替代107c是由OS 205使用向应用212提供的可作为垫片(shimmab I e)的动态链接库(DLL)被包括在应用212中的。
[0062]网络管理208中的网络检查器107d搜索或检查请求中的应用信息以及应用信息304以查找替代信息310,以便确定哪个应用212正尝试将敏感信息传输给外部计算设备。在一实施例中,网络检查器107d搜索存储应用信息的话务缓冲器以查找替代信息310。在一实施例中,网络检查器107d充当用于调用API以由应用212将应用信息传送给外部计算设备的垫片。
[0063]在一实施例中,网络检查器107d搜索已由应用212用特定格式编码的敏感信息(诸如视频信息)。在一实施例中,应用212可由于带宽约束而在将敏感信息(诸如原始视频数据)传输给外部计算设备之前对敏感信息进行编码。在一实施例中,OS 205提供垫片函数库或API来为应用212执行对信息的编码,使得网络检查器107d可观察到经编码的信息中的任何替代信息310。
[0064]在一实施例中,网络检查器107d可能够在应用212尝试隐藏替代信息310或对替代信息310进行编码时观察到替代信息310。
[0065]图4-5B是示出确定应用是否可接收信息而无需获得来自用户的同意的示例性方法的流程图。在各实施例中,图4-5B中所示的步骤表示硬件(例如,处理器、存储器、电路)、软件(例如,OS、应用、驱动器、机器/处理器可执行指令)或用户的操作个体或其组合。如本领域普通技术人员将理解的,各实施例可以包括比示出的更多或更少的步骤。
[0066]图4是用于测试应用的示例性方法400的流程图。在一实施例中,方法400在验证或认证特定应用期间被执行。在一替换实施例中,方法400在应用的执行期间在提供同意提示之前被执行。在一实施例中,方法400由计算设备107执行,具体地至少替代107c和网络检查器107d被使用,如图1 -3中所示出的。
[0067]步骤401示出了接收来自应用的对信息(诸如敏感信息)的请求。在一实施例中,OS205通过API接收来自应用212的对敏感信息103的请求,如图1和2中所示出的。
[0068]步骤402示出将替代信息作为该信息提供给应用。在一实施例中,替代107c获得该信息并用替代信息来替换该信息,并随后将替换信息作为敏感信息103返回给应用212,如本文中所描述的。
[0069]步骤403示出接收来自应用的向外部计算设备输出应用信息的请求。在一实施例中,OS 205,并且具体地网络管理器208接收来自应用212的请求。
[0070]步骤404示出检查应用信息以确定替代信息是否被包括在应用信息中。在一实施例中,网络检查器107d通过搜索缓冲器(诸如话务缓冲器)以查找替代信息来执行步骤404。
[0071]步骤405示出向外部计算设备输出该应用信息。在一实施例中,网络管理器208至少部分地执行步骤405。
[0072]在其它实施例中,步骤401-405至少由图1-3和6-8中示出的示例性软件组件和硬件来执行。例如,方法400可由图6-7所示的控制台1002或者图8所示的计算设备1800执行。
[0073]图5A是用于确定应用是否向外部计算设备输出信息(诸如视频信号)的示例性方法500的流程图。在一实施例中,方法500在验证或认证特定应用期间被执行。在一替换实施例中,方法500在应用的执行期间在获得用户的同意之前被执行。在一实施例中,方法500由计算设备107执行,具体地至少替代107c和网络检查器107d被使用,如图1-3中所示出的。
[0074]步骤501示出由操作系统接收来自应用的对视频信号的请求。在一实施例中,应用212使用第一 API来请求来自操作系统205的视频信号,如图2中所示出的。
[0075]步骤502示出由操作系统向应用提供替代视频信号。在一实施例中,替代107c执行步骤502以用替代视频信号(诸如非移动对象的视频信号)来替换所请求的视频信号。
[0076]步骤503示出由操作系统接收来自应用的向外部计算设备输出应用信息的请求。在一实施例中,应用212使用第二API来请求由操作系统205输出应用信息,如图2中所示出的。
[0077]步骤504示出由操作系统检查应用信息以确定替代视频信号是否被包括在应用信息中。在一实施例中,网络检查器107d通过搜索缓冲器(诸如话务缓冲器)以查找替代视频信号来执行步骤504。
[0078]步骤505示出由操作系统向外部计算设备输出应用信息。在一实施例中,网络管理器208至少部分地执行步骤405。
[0079]在其它实施例中,步骤501-505至少由图1-3和6-8中示出的示例性软件组件和硬件执行。例如,方法500可由图6-7所示的控制台1002或者图8所示的计算设备1800执行。
[0080]图5B是用于在应用向外部计算设备传输信息时获得用户的同意的示例性方法510的流程图。在一替换实施例中,方法500在应用的执行期间在获得用户的同意之前被执行。在一实施例中,方法500由计算设备107执行,具体地至少替代107c和网络检查器107d被使用,如图1-3中所示出的。
[0081]步骤511示出接收如图1中示出并在本文中描述的信息(诸如敏感信息106)。在一实施例中,操作系统(诸如OS 205)访问、接收或控制敏感信息,直到将敏感信息释放或传输到请求应用(诸如应用212)。在一实施例中,相机111提供视频信号,该视频信号被如图1中示出的计算设备107接收。
[0082]步骤512示出接收来自应用的对敏感信息的请求。在一实施例中,应用212使用第一 API来请求来自操作系统205的视频信号,如图2中所示出的。
[0083]步骤513示出用替代信息来替换敏感信息。在一实施例中,替代107c执行步骤513来用替代信息替换所请求的敏感信息,如本文中所描述的。
[0084]步骤514示出将替代信息作为敏感信息提供给应用。在一实施例中,应用212使用第二 API来请求由操作系统205输出应用信息,如图2中所示出的。
[0085]步骤515示出接收来自应用的向网络地址输出应用信息的请求。在一实施例中,应用212使用第二 API来请求由操作系统205输出应用信息,如图2中所示出的。
[0086]步骤516示出搜索应用信息以确定替代信息是否被包括在应用信息中。在一实施例中,网络检查器107d通过搜索缓冲器(诸如话务缓冲器)以查找替代信息来执行步骤516。
[0087]步骤517示出在输出应用信息之前获得同意指示。在一实施例中,同意107b获得来自用户的同意指示。在一实施例中,操作系统可向应用通知再次请求敏感信息,并且还再次请求应用信息的输出,使得在接收用户的同意后替代信息不将被使用。
[0088]步骤518向外部地址输出应用信息(没有替代信息)。在一实施例中,网络管理器208至少部分地执行步骤518。
[0089]在其它实施例中,步骤511-518至少由图1-3和6-8所示的示例性软件组件和硬件执行。例如,方法510可由图6-7所示的控制台1002或者图8所示的计算设备1800执行。
[0090]在一个实施例中,计算设备107可以是但不限于是视频游戏和/或媒体控制台。在一实施例中,计算设备107在敏感信息被传输给外部计算设备之前测试应用(诸如游戏)。当敏感信息将被传输时,计算设备107(如视频游戏和/或媒体控制台)在敏感信息被传输之前获得来自用户的同意指示。
[0091 ]在一实施例中,图6现在将被用来描述示例性视频游戏和媒体控制台,或者更一般地将被用来描述包括游戏和媒体控制台的示例性游戏和媒体系统1000。对图6的以下讨论旨在提供对可以实现本文中所提出的概念的合适计算设备的简要概括描述。可以理解,图6的系统仅仅作为示例。在其他示例中,本文中所述的各实施例可以经由驻留在客户端计算设备上并由客户端计算设备执行的浏览器应用或软件应用使用各种客户端计算设备来实现。如图6所示,游戏和媒体系统1000包括游戏和媒体控制台(此后被称为“控制台”)1002。一般而言,控制台1002是一种类型的客户端计算设备。控制台1002被配置成适配一个或多个无线控制器,如由控制器10044P控制器10042所表示的。控制台1002配备有内部硬盘驱动器和支持如光学存储盘1008所表示的各种形式的便携式存储介质的便携式介质驱动器1006。合适的便携式存储介质的示例包括DVD、⑶-R0M、游戏盘等。控制台1002还包括用于容纳可移动闪存型存储器单元1040的两个存储器单元卡插槽1025jP10252。控制台1002上的命令按钮1035启用和禁用无线外围支持。
[0092]如图6所描绘的,控制台1002还包括用于与一个或多个设备进行无线通信的光学端口 1030和支持针对附加控制器或其他外围设备的有线连接的两个USB端口 1010jP10102。在某些实现中,可修改附加端口的数量和安排。电源按钮1012和弹出按钮1014也位于控制台1002的正面。电源按钮1012被选择来对游戏控制台供电,且还可以提供对其它特征和控件的访问,而弹出按钮1014交替地打开和关闭便携介质驱动器1006的托盘以允许光学存储盘1008的插入和取出。
[0093]控制台1002经由A/V接口电缆1020连接到电视机或其他显示器(如监视器1050)。在一个实现中,控制台1002配备有被配置成用于使用A/V电缆1020(例如,适用于耦合到高清晰度显示器1050或其它显示设备上的高清晰度多媒体接口 “HDMI”端口的A/V电缆)来进行内容受保护的数字通信的专用A/V端口。电源电缆1022向控制台1002供电。控制台1002可进一步被配置成具有如电缆或调制解调器连接器1024所表示的宽带能力以便于访问诸如因特网等网络。还可通过诸如无线保真(W1-Fi)网络等宽带网络来无线地提供宽带能力。
[0094]每一控制器1004经由有线或无线的接口耦合到控制台1002。在示出的实现中,控制器1004是USB兼容的并且经由无线或USB端口 1010耦合到控制台1002。控制台1002可配备各种用户交互机制中的任何一种。在图6中示出的示例中,每个控制器1004都配备有两个拇指摇杆(thumb stick)10324P10322、D垫1034、按钮1036以及两个触发器10
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1