一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

振荡视频刷新的制作方法

2023-02-02 03:39:04 来源:中国专利 TAG:


1.本公开总体上涉及媒体内容安全,并且更特别地,涉及在媒体内容显示在屏幕上时防止记录安全敏感的媒体内容。


背景技术:

2.在媒体内容正在屏幕上显示时(例如,在显示屏上回放),该内容可能被未授权的记录设备记录。在内容是安全敏感的情况下,记录是不合适的。当前可用的解决方案包括在显示器上放置隐私屏,该隐私屏是塑料覆盖物,在从一定角度察看时,该塑料覆盖物遮蔽了屏幕上显示的内容。因此,仅在记录设备相对于屏幕成一定角度放置时隐私屏才有效,并且在记录设备在屏幕前面时(即使记录设备在很远的距离)隐私屏就不那么有效。此外,隐私屏会使屏幕变暗并且一般会干扰观看媒体内容。


技术实现要素:

3.本公开描述了用于在媒体内容显示在屏幕(例如,计算机监测器)上时防止记录安全敏感或其他私人媒体内容的机制。该机制包括针对显示器选择两个或更多个刷新速率并且在这些刷新速率之间振荡,从而防止记录设备的记录帧速率与显示设备的刷新速率同步。因此,由记录设备记录的任何内容都会出现失真。
4.为此及其他目的,记录防止系统可以确定已经请求显示的安全敏感媒体内容。响应于确定已经请求显示的安全敏感媒体内容,记录防止系统确定用于显示安全敏感媒体内容的第一刷新速率和用于显示安全敏感媒体内容的第二刷新速率,第二刷新速率不同于第一刷新速率。记录防止系统向显示设备传输第一命令以将先前设置的刷新速率改变为第一刷新速率。响应于确定从传输第一命令起已经过去了阈值时间量,向显示设备传输第二命令以将第一刷新速率改变为第二刷新速率。在安全敏感媒体内容显示在显示设备上时,记录防止系统可以保持一个接一个地传输该命令。每个命令都可以在先前命令经过阈值时间量之后发送。
5.在一些实施例中,记录防止系统可以确定第一刷新速率、第二刷新速率和刷新速率更新间隔,并且利用命令来将该信息传输到显示设备以开始刷新速率振荡。显示设备可以接收该命令,并且将第一刷新速率设置为当前刷新速率,然后在刷新速率更新间隔过去之后,将第二刷新速率设置为当前刷新速率。随着每个更新间隔的过去,显示设备可以继续更新刷新速率。
附图说明
6.所公开的实施例具有其他优点和特征,这些优点和特征将从具体实施方式、所附权利要求和附图中变得更加明显。附图的简要介绍如下。
7.附图(图)1图示了防止记录安全敏感媒体内容的系统的一个实施例。
8.图2图示了记录防止系统的示例性模块的一个实施例。
9.图3是图示能够从机器可读介质读取指令并且在处理器(或控制器)中执行该指令的示例机器的组件的框图。
10.图4图示了在记录防止系统激活时记录的媒体内容的屏幕截图。
11.图5图示了用于防止记录显示在显示屏上的媒体内容的示例性流程图的一个实施例。
具体实施方式
12.附图和以下描述仅通过举例说明的方式涉及优选实施例。应注意的是,从下面的讨论中,本文公开的结构和方法的备选实施例将很容易被认为是在不脱离所要求保护的原理的情况下可以采用的可行备选方案。
13.现在将详细参考数个实施例,其示例在附图中图示。应注意的是,只要可行,在附图中可以使用相似或相同的附图标记并且可以指示相似或相同的功能。仅为了说明的目的,附图描绘了所公开的系统(或方法)的实施例。本领域的技术人员将从下面的描述中容易地认识到,在不脱离本文描述的原理的情况下,可以采用本文中图示的结构和方法的备选实施例。
14.图1图示了防止记录安全敏感内容的系统的一个实施例。系统100包括处理设备110和显示设备120。处理设备110可以与检测器112、选择器114和收发器116耦合。在一些实施例中,检测器、选择器和收发器可以与处理设备110共享壳体或机箱。然而,检测器112、选择器114和收发器116中的每个都可以以另一方式与处理设备耦合。在一些实施例中,代替收发器,设备116可以是没有接收器的发射器。检测器112可以检测何时请求显示安全敏感内容并且将该信息中继到选择器114。选择器114可以针对显示设备选择刷新速率并且将该信息传输到收发器116。收发器116可以接收一个或多个刷新速率并且将该信息传输到显示设备。在一些实施例中,收发器还可以向显示设备传输刷新速率更新间隔。如本文中所指,术语“刷新速率”指代显示设备(例如,监视器)利用新图像来更新的次数。例如,刷新速率可以等于60赫兹、75赫兹、120赫兹,或指示屏幕上的图像每秒钟被重画多少次的另一适当的刷新速率。
15.显示设备120可以包括收发器122、显示器124和控制器126。收发器122可以从收发器116接收刷新速率数据并且将该信息中继到控制器126。控制器126可以执行指令以使用接收到的刷新速率信息来在显示器124上设置刷新速率。
16.处理设备110可以是计算机、智能电话、电子平板计算机或其他适当的设备。显示设备120可以是监视器、智能电话屏幕、电子平板计算机屏幕、电视或其他适当的显示设备。检测器112、选择器114、收发器116、收发器122、显示器124和控制器126中的每个都可以包括硬件(例如,电路)和/或软件组件。
17.处理设备110可以使用各种方法来与显示设备120耦合。例如,处理设备110和显示设备120可以内置在一个机箱中并且经由总线或另一适当的连接来连接。智能电话和电子平板计算机是将处理设备和显示设备内置到一个机箱中的两个示例。在另一示例中,处理设备和显示设备可以在单独的外壳中并且通过有线或无线方式连接。带有外部监视器的计算机就是此类布置的一个示例。
18.记录防止系统200可以驻留在处理设备110(如图1中所示)、显示设备120上,或记
录防止系统200的部分可以驻留在每个设备上。例如,如果记录防止系统200驻留在处理设备110上,则记录防止系统200采取的所有动作可以在处理设备上完成并且指令可以被传输到显示设备以修改刷新速率。例如,如果记录防止系统200驻留在显示设备(未示出)上,则记录防止系统可以从处理设备接收具有安全敏感标志的通信并且处理该通信以选择适当的刷新速率并且振荡那些刷新速率。
19.图2图示了记录防止系统200的示例性模块的一个实施例。记录防止系统可以包括处理系统210和显示系统250。处理系统210可以包括检测模块210、刷新速率选择模块220和通信模块230。显示系统250可以包括刷新速率设置模块260和通信模块270。图2中描绘的模块仅是示例性的;可以包括更少或更多的模块来执行针对记录防止系统200描绘的功能。
20.检测模块210检测用于显示安全敏感媒体内容的请求。检测模块210可以包括硬件(例如,电路)、软件或两者的组合。特别地,检测模块可以确定已经请求显示安全敏感媒体内容。在一些实施例中,检测模块可以使用指示内容安全等级的标志来确定是否已经请求显示安全敏感媒体内容。如本文中所指,术语安全敏感媒体内容指代至少包括视频但也可以包括音频的数字内容。
21.例如,检测模块可以接收请求显示媒体内容的用户输入(例如,选择内容的鼠标点击、指示内容的键盘输入或另一适当的输入)。检测模块可以从与媒体内容相关联的元数据中检索指示与媒体内容相关联的安全等级的标志。包括媒体内容的每个容器(例如,文件)可以与元数据相关联。元数据可以存储在容器本身中并且可以用于存储指示容器内的媒体内容是否是安全敏感的标志。如本文中所指,术语“元数据”指代描述容器(例如,文件)内的内容和/或内容特征的数据集合。在一些实施例中,该标志可以是灵敏度等级(例如,由数字、字母或用于表示等级的其他适当的系统来表示)。在一些实施例中,标志可以是布尔值,其中如果布尔值指示“真”,则媒体内容是安全敏感的,如果布尔值指示“假”,则媒体内容是不安全敏感的。检测模块可以基于该标志来确定媒体内容是安全敏感的。在一些实施例中,检测模块可以默认将所有媒体内容视为安全敏感的,除非另外指定。默认值可以随时改变(例如,由制造商、经销商、管理员或其他合适方更改)。
22.检测模块210还可以检测不再显示安全敏感媒体内容的指示。例如,检测模块可以检测显示不同媒体内容的请求并且确定不同媒体内容是否是安全敏感的。如果不同的媒体内容不是安全敏感的,则检测模块可以向一个或多个其他模块发信号通知应停止刷新速率振荡。该信号可以被特别格式化,使得其他模块可以标识该信号指示振荡应停止。该信号可以不同于在请求显示安全敏感媒体内容时检测模块可以发送的信号。在一些实施例中,检测模块210可以检测安全敏感媒体内容何时结束并且可以向一个或多个其他模块传输信号,该信号指示安全敏感媒体内容不再被显示。
23.在中继数据时,检测模块210可以与一个或多个其他模块通信。检测模块可以与刷新速率选择模块220通信。刷新速率选择模块可以包括硬件(例如,电路)和/或软件。刷新速率选择模块可以选择合适的刷新速率并且将这些刷新速率传送给其他模块。例如,响应于确定已经请求显示安全敏感媒体内容,检测模块可以确定用于显示安全敏感媒体内容的第一刷新速率和第二刷新速率。刷新速率选择模块可以使用各种方法来确定刷新速率。
24.在一些实施例中,刷新速率选择模块可以基于显示设备的刷新速率范围来确定刷新速率。例如,刷新速率选择模块可以向显示设备传输对刷新速率范围的请求,或在一些实
施例中,传输对显示设备能够支持的最大刷新速率的请求,并且作为响应,接收显示设备支持的范围或最大支持的刷新速率。例如,监视器可能支持最大120赫兹的刷新速率。选择模块可以选择刷新速率范围中的第一刷新速率。例如,如果监视器的最大刷新速率是120赫兹,则选择模块可以选择117赫兹的刷新速率。在一些实施例中,刷新速率选择模块可以选择两个刷新速率(例如,较高刷新速率和较低刷新速率)。较高刷新速率可以是117赫兹,并且较低刷新速率可以是111赫兹。
25.在一些实施例中,刷新速率选择模块可以使用随机数生成器来生成一个或多个刷新速率。特别地,刷新速率选择模块可以将刷新速率范围或最大刷新速率的子集输入到随机数生成器中以生成一个或多个刷新速率。例如,如果显示设备的最大刷新速率是120赫兹,则刷新速率选择模块可以将该数字连同该范围的下限一起输入到随机数生成器中以生成一个或多个刷新速率。在一些实施例中,刷新速率选择模块可以将120赫兹和100赫兹的范围输入到随机数生成器中以生成例如117赫兹的刷新速率。在另一示例中,刷新速率选择模块可以将最大刷新速率输入到随机数生成器中并且接收低于120赫兹刷新速率的一个或多个数的输出(例如,针对较高和较低刷新速率)。
26.在一些实施例中,刷新速率选择模块可以使用先前设置的刷新速率来生成用于振荡的一个或多个刷新速率。特别地,刷新速率选择模块可以检索先前设置的刷新速率并且基于先前设置的刷新速率来选择偏移数。偏移数可以是随机生成的数。然后,刷新速率选择模块可以将先前设置的刷新速率偏移该偏移数以生成第一刷新速率(例如,较高刷新速率)。为了生成第二刷新速率,刷新速率选择模块可以将先前设置的刷新速率偏移偏移数的加法倒数。也就是说,如果当前刷新速率是60赫兹,则刷新速率选择模块可以生成偏移量6并且生成66赫兹的较高刷新速率和54赫兹的较低刷新速率。
27.在一些实施例中,刷新速率选择模块可以在振荡过程中使用先前设置的刷新速率和另一刷新速率。例如,刷新速率选择模块可以确定显示设备的刷新速率(例如,通过查询显示设备本身或从处理设备检索刷新速率,该处理设备从显示设备接收刷新速率)。刷新速率选择模块可以存储用于在振荡过程中使用的刷新速率。刷新速率选择模块可以确定在振荡过程中使用的新的刷新速率(例如,如上所讨论的)。刷新速率选择模块可以首先传输新的刷新速率,并且然后在阈值时间段过去之后,将先前设置的刷新速率传输到显示设备。因此,显示设备可以被配置为在先前设置的刷新速率和新的刷新速率之间振荡。
28.在一些实施例中,刷新速率变化之间的时间也可以改变。例如,刷新速率选择模块也可以被配置为选择更新的频率。因此,可以在第一时间间隔之后设置新的刷新速率,而在不同于第一时间间隔的第二时间间隔之后设置另一刷新速率。刷新速率选择模块可以随机地或使用另一方法来选择时间间隔。例如,刷新速率选择模块可以在多个时间间隔之间循环。在每个时间间隔都已被使用时,刷新速率选择模块可以重新开始循环。在一些实施例中,刷新速率选择模块可以从一组时间间隔中随机地选择要设置的针对下一刷新速率的间隔。
29.在一些实施例中,刷新速率选择模块针对已经为振荡过程选择的一个或多个刷新速率执行一些检查。该记录防止系统可以包括存储针对多个已知记录设备的标识符和针对每个已知记录设备的记录帧速率信息的数据库。例如,如果某种设备能够以每秒24帧和每秒60帧的速度记录,则记录防止系统可以存储记录设备的标识符和该设备的两种记录能力
(即,每秒24帧和每秒60帧)。如本文中所指,术语“帧速率”指代每秒的图像数目。例如,在记录设备以每秒24帧的速度记录时,记录设备在记录功能激活时每秒存储24个图像。
30.刷新速率选择模块220可以将给定的刷新速率与数据库中的每个记录帧速率进行比较。该比较可以包括将刷新速率除以帧速率以确定结果是否是整数。因此,刷新速率选择模块可以确定给定刷新速率是否是每个已知记录设备的记录帧速率的倍数。响应于确定给定的刷新速率是数据库中记录设备的记录帧速率的倍数,刷新速率选择模块可以修改给定的刷新速率(例如,将刷新速率偏移特定数)。例如,刷新速率选择模块可以选择72赫兹的刷新速率。某种记录设备可以以每秒24帧的速度记录,每秒24帧是72帧的倍数。作为响应,刷新速率选择模块可以将刷新速率偏移例如6赫兹以达到78赫兹的刷新速率。
31.刷新速率选择模块220可以将刷新速率信息中继到通信模块230。通信模块230可以包括硬件(例如,电路)和/或软件组件。例如,通信模块可以包括如结合图1所描述的收发器116。通信模块可以与显示设备(例如,图1的显示设备120)通信以将刷新速率信息中继到显示设备。例如,通信模块可以向显示设备传输第一命令以将先前设置的刷新速率改变为第一刷新速率。通信模块可以与通信模块270通信。通信模块270可以包括硬件(例如,电路)和/或软件组件。例如,通信模块可以包括图1的收发器122。通信模块270可以将刷新速率信息中继到刷新速率设置模块260。刷新速率设置模块260可以包括硬件(例如,电路)和/或软件组件。例如,刷新速率设置模块可以包括图1的控制器126。刷新速率设置模块可以使用刷新速率信息来指令显示器更新其刷新速率。
32.响应于确定从传输第一命令起已经过去了阈值时间量,通信模块230可以向显示设备传输第二命令以改变刷新速率(例如,从第一刷新速率到第二刷新速率)。通信模块230可以在显示安全敏感媒体内容的同时,以与阈值时间量相对应的间隔继续发送刷新速率变化。
33.在一些实施例中,通信模块230可以向通信模块270传输刷新速率(例如,较高刷新速率和较低刷新速率)和时间间隔两者。通信模块270可以将该信息中继到刷新速率设置模块260。基于该信息,刷新速率设置模块可以使用该时间间隔来在第一刷新速率与第二刷新速率之间振荡。也就是说,每当时间间隔期满时,刷新速率设置模块可以用第二刷新速率交换第一刷新速率。
34.在一些实施例中,记录防止系统可以使用显示设备的刷新速率,该显示设备的刷新速率通常用作振荡刷新速率中的一个。例如,刷新速率选择模块可以检索显示设备正在操作的刷新速率并且选择另一刷新速率作为第二刷新速率。该刷新速率可以被传送到刷新速率设置模块,该刷新速率设置模块可以在原始刷新速率与新的所选择的刷新速率之间振荡。例如,刷新速率选择模块可以通过生成偏移数并且将原始刷新速率偏移该数(例如,在正或负方向上)来选择新的所选择的刷新速率。
35.在一些实施例中,响应于确定已经请求不再显示安全敏感媒体内容,刷新速率选择模块向显示设备传输命令以将当前刷新速率改变为先前设置的刷新速率。例如,刷新速率选择模块可能已经将先前设置的刷新速率存储在存储器中。在安全敏感媒体内容不再被显示时,刷新速率选择模块可以检索先前设置的刷新速率并且将该刷新速率传输到显示设备,从而停止两个刷新速率之间的振荡。
36.计算机器架构
37.图3是图示能够从机器可读介质读取指令并且在处理器(或控制器)中执行该指令的示例机器的组件的框图。特别地,图3示出了计算机系统300的示例形式的机器的图解表示,在该计算机系统300内可以执行用于使机器执行本文中所讨论的任一种或多种方法的程序代码(例如,软件)。程序代码可以包括可由一个或多个处理器302执行的指令324。在备选实施例中,该机器作为独立设备操作,或可以连接(例如,联网)到其他机器。在联网部署中,机器可以在服务器-客户端网络环境中以服务器机器或客户端机器的身份操作,或在对等(或分布式)网络环境中作为对等机器操作。
38.该机器可以是能够执行指定由该机器要采取的动作的指令324(顺序的或以其他方式)的服务器计算机、客户端计算机、个人计算机(pc)、平板pc、机顶盒(stb)、个人数字助理(pda)、蜂窝电话、智能电话、网络设备、网络路由器、交换机或网桥、或任何机器。此外,尽管仅图示了单个机器,但是术语“机器”也应被理解为包括单独或联合执行指令324以执行本文中所讨论的任一种或多种方法的任何机器集合。
39.示例计算机系统300包括被配置为经由总线308相互通信的处理器302(例如,中央处理单元(cpu)、图形处理单元(gpu)、数字信号处理器(dsp)、一个或多个专用集成电路(asic)、一个或多个射频集成电路(rfic)或它们的任意组合)、主存储器304和静态存储器306。计算机系统300可以进一步包括可视显示接口310。可视接口可以包括能够在屏幕(或显示器)上显示用户界面的软件驱动程序。可视接口可以直接(例如,在屏幕上)或间接(例如,经由可视投影单元)在表面、窗口等上显示用户界面。为了便于讨论,可视接口可以被描述为屏幕。可视接口310可以包括触摸使能屏幕或可以与触摸使能屏幕接口连接。计算机系统300还可以包括被配置为经由总线308进行通信的字母数字输入设备312(例如,键盘或触摸屏键盘)、光标控制设备314(例如,鼠标、轨迹球、操纵杆、运动传感器或其他定点设备)、存储单元316、信号生成设备318(例如,扬声器)和网络接口设备320。
40.存储单元316包括机器可读介质322,在该机器可读介质322上存储有指令324(例如,软件),该指令实施本文所描述的方法或功能中的任一种或多种。指令324(例如,软件)在由计算机系统300执行期间也可以完全或至少部分地驻留在主存储器304内或处理器302内(例如,在处理器的高速缓冲存储器内),主存储器304和处理器302也构成机器可读介质。可以经由网络接口设备320通过网络326来传输或接收指令324(例如,软件)。
41.尽管机器可读介质322在示例实施例中被示为单个介质,但是术语“机器可读介质”应被理解为包括能够存储指令(例如,指令324)的单个介质或多个介质(例如,集中式或分布式数据库,或相关联的缓存和服务器)。术语“机器可读介质”还应被理解为包括能够存储由机器执行的指令(例如,指令324)并且使机器执行本文公开的任一种或多种方法的任何介质。术语“机器可读介质”包括但不限于固态存储器、光学介质和磁介质形式的数据储存库。
42.图4图示了在记录防止系统激活时记录的媒体内容的屏幕截图。如图4所示,在输出时,所记录的媒体内容出现失真并且难以消费。
43.图5是用于防止记录显示在显示屏上的媒体内容的方法的示例性流程图。在502处,记录防止系统确定已经请求显示安全敏感媒体内容。例如,记录防止系统可以从处理设备(例如,客户端计算设备)的操作系统接收已经选择显示包括安全敏感的媒体内容的文件的标志。
44.在504处,记录防止系统确定用于显示安全敏感媒体内容的第一刷新速率。例如,如上文所描述的,记录防止系统可以检索显示设备的当前刷新速率并且从该刷新速率生成偏移量(例如,5赫兹)。基于当前刷新速率和偏移量,记录防止系统可以生成第一刷新速率。例如,记录防止系统可以从当前刷新速率中减去偏移量。
45.在506处,记录防止系统确定用于显示安全敏感媒体内容的第二刷新速率,第二刷新速率不同于第一刷新速率。继续上面的示例,记录防止系统可以使用偏移量和当前刷新速率来生成第二刷新速率。例如,记录防止系统可以向当前刷新速率加上偏移量。
46.在508处,记录防止系统向显示设备传输第一命令以将先前设置的刷新速率改变为第一刷新速率。例如,记录防止系统可以将第一刷新速率作为命令的部分从处理设备传输到显示设备。该命令可以指示显示设备修改刷新速率(例如,使用该命令中传送的刷新速率)。
47.在510处,响应于确定从传输第一命令起已经过去了阈值时间量,记录防止系统向显示设备传输第二命令以将第一刷新速率改变为第二刷新速率。例如,阈值时间量可以被预先设置并且存储在存储器中。记录防止系统可以从存储器中检索阈值时间量并且在振荡过程中使用该阈值时间量。因此,在阈值时间量过去时,记录防止系统可以传输第二命令(例如,从处理设备到显示设备)。在一些实施例中,第二命令可以以与第一命令相同的方式格式化并且包括第二刷新速率。
48.附加配置考虑
49.在整个说明书中,多个示例可以实现被描述为单个实例的组件、操作或结构。尽管一个或多个方法的各个操作被图示和描述为分离的操作,但是单独操作中的一个或多个可以同时执行,并且不要求操作以所示的顺序执行。在示例配置中作为分离的组件呈现的结构和功能可以被实现为组合的结构或组件。相似地,呈现为单个组件的结构和功能可以实现为分离的组件。这些和其他变化、修改、添加和改进都落入本文主题的范围内。
50.某些实施例在本文中被描述为包括逻辑或多个组件、模块或机制。模块可以构成软件模块(例如,包括在机器可读介质上或传输信号中的代码)或硬件模块。硬件模块是能够执行特定操作的有形单元并且可以以特定方式配置或布置。在示例实施例中,一个或多个计算机系统(例如,独立的、客户端或服务器计算机系统)或计算机系统的一个或多个硬件模块(例如,处理器或一组处理器)可以由软件(例如,应用程序或应用程序部分)被配置为硬件模块,该硬件模块操作以执行本文中所描述的某些操作。
51.在各种实施例中,硬件模块可以机械地或电子地实现。例如,硬件模块可以包括被永久配置(例如,作为专用处理器,诸如现场可编程门阵列(fpga)或专用集成电路(asic))以执行某些操作的专用电路或逻辑。硬件模块还可以包括可编程逻辑或电路(例如,包括在通用处理器或其他可编程处理器中),该可编程逻辑或电路由软件临时配置以执行某些操作。应理解,在专用和永久配置的电路中或在临时配置的电路(例如,由软件配置)中机械地实现硬件模块的决定可能由成本和时间考虑驱动。
52.因此,术语“硬件模块”应被理解为包括有形的实体,即物理配置的、永久配置的(例如,硬连线的)或临时配置的(例如,编程的)以某种方式操作或执行本文中所描述的某些操作的实体。如本文中所使用的,“硬件实现的模块”指代硬件模块。考虑其中硬件模块被临时配置(例如,被编程)的实施例,硬件模块中的每个不需要在任一时刻被配置或实例化。
例如,在硬件模块包括使用软件配置的通用处理器的情况下,通用处理器可以在不同时间被配置为相应不同的硬件模块。软件可以相应地配置处理器,例如,在一个时刻构成特定的硬件模块并且在不同的时刻构成不同的硬件模块。
53.硬件模块可以向其他硬件模块提供信息,并且从其他硬件模块接收信息。因此,所描述的硬件模块可以被认为是通信耦合的。在多个此类硬件模块同时存在的情况下,可以通过连接硬件模块的信号传输(例如,通过合适的电路和总线)来实现通信。在多个硬件模块在不同时间被配置或实例化的实施例中,此类硬件模块之间的通信可以例如通过在多个硬件模块可以访问的存储器结构中存储和检索信息来实现。例如,一个硬件模块可以执行操作并且将该操作的输出存储在其通信耦合的存储器设备中。然后,另一硬件模块可以在稍后的时间访问存储设备以检索和处理存储的输出。硬件模块还可以发起与输入设备或输出设备的通信,并且可以对资源(例如,信息集合)进行操作。
54.本文中所描述的示例方法的各种操作可以至少部分地由一个或多个处理器来执行,该一个或多个处理器被临时配置(例如,通过软件)或永久配置来执行相关操作。无论是临时配置还是永久配置,此类处理器都可以构成处理器实现的模块,用于执行一个或多个操作或功能。在一些示例实施例中,本文提到的模块可以包括处理器实现的模块。
55.相似地,本文中所描述的方法可以至少部分地由处理器实现。例如,方法的至少一些操作可由一个或多个处理器或处理器实现的硬件模块来执行。某些操作的执行可以分布在一个或多个处理器中,不仅驻留在单个机器中,而且部署在多个机器上。在一些示例实施例中,一个或多个处理器可以位于单个位置(例如,在家庭环境、办公室环境中或作为服务器群),而在其他实施例中,处理器可以分布在多个位置。
56.一个或多个处理器还可以操作来支持在“云计算”环境中或作为“软件即服务”(saas)的相关操作的执行。例如,至少一些操作可以由一组计算机(作为包括处理器的机器的示例)来执行,这些操作可以经由网络(例如,互联网)和经由一个或多个适当的接口(例如,应用程序接口(api))来访问。
57.某些操作的执行可以分布在一个或多个处理器中,不仅驻留在单个机器中,而且部署在多个机器上。在一些示例实施例中,一个或多个处理器或处理器实现的模块可以位于单个地理位置(例如,在家庭环境、办公室环境或服务器群内)。在其他示例实施例中,一个或多个处理器或处理器实现的模块可以跨多个地理位置分布。
58.本说明书的一些部分是根据对作为比特或二进制数字信号存储在机器存储器(例如,计算机存储器)中的数据的操作的算法或符号表示来呈现的。这些算法或符号表示是数据处理领域的普通技术人员用来向本领域的其他技术人员传达他们操作的实质的技术的示例。如本文中所使用,“算法”是导致期望结果的操作或相似处理的自洽序列。在此情况下,算法和操作涉及物理量的物理操作。通常但不是必须地,此类量可以采取能够被机器存储、访问、传送、组合、比较或以其他方式操纵的电、磁或光信号的形式。主要出于通用的原因,有时使用诸如“数据”、“内容”、“比特”、“值”、“元件”、“符号”、“字符”、“术语”、“数字”、“数码”等词语来指代此类信号是方便的。然而,这些词仅是方便的标记并且将与合适的物理量相关联。
59.除非特别声明,否则本文中使用的诸如“处理”、“估算”、“计算”、“确定”、“呈现”、“显示”等词语的讨论可以指代机器(例如,计算机)的操作或过程,该机器在一个或多个存
储器(例如,易失性存储器、非易失性存储器或其组合)、寄存器或接收、存储、传输或显示信息的其他机器组件内操纵或转换表示为物理(例如,电子、磁或光)量的数据。
60.如本文中所使用的,对“一个实施例”或“实施例”的任何引用意味着结合该实施例描述的特定元件、特征、结构或特性被包括在至少一个实施例中。说明书中不同地方出现的短语“在一个实施例中”不一定都指相同的实施例。
61.一些实施例可以使用表达“耦合”和“连接”连同它们的派生词来描述。应理解,这些术语并且不旨在作为用于彼此的同义词。例如,一些实施例可以使用术语“连接”来描述以指示两个或更多个元件彼此直接物理或电接触。在另一示例中,一些实施例可以使用术语“耦合”来描述,以指示两个或更多个元件直接物理或电接触。然而,术语“耦合”也可以意味着两个或更多个元件彼此不直接接触,但是仍然彼此合作或交互。实施例不限于此上下文。
62.如本文中所使用的,术语“包括”、“包含”、“涵盖”、“组成”、“具有”、“有”或其任何其他变体旨在涵盖非排他性的包括。例如,包括一系列元件的过程、方法、物品或装置不一定仅限于这些元件,而是可以包括没有明确列出的或此类过程、方法、物品或装置固有的其他元件。此外,除非有相反的明确说明,否则“或”是指包括性的或,而不是排他性的或。例如,条件a或b满足以下任一条件:a为真(或存在)而b为假(或不存在),a为假(或不存在)而b为真(或存在),a和b两者都为真(或存在)。
63.此外,采用“一”或“一个”来描述本文的实施例的元件和组件。这样做仅是为了方便和给出本发明的一般意义。此描述应被理解为包括一个或至少一个和单数也包括复数,除非它显然另有含义。
64.在阅读本公开时,通过本文中所公开的原理,本领域的技术人员将理解用于防止当内容显示在屏幕上时记录安全敏感媒体内容的系统和过程的另外的备选结构和功能设计。因此,尽管已经说明并描述了特定的实施例和应用,但是应理解,所公开的实施例不限于本文公开的精确配置和组件。在不脱离所附权利要求中定义的精神和范围的情况下,可以对本文公开的方法和装置的布置、操作和细节进行各种修改、改变和变化,这对本领域技术人员来说是显而易见的。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献