CN112639780A - 突出强调内容中经标记的交互式组件 - Google Patents
突出强调内容中经标记的交互式组件 Download PDFInfo
- Publication number
- CN112639780A CN112639780A CN201980056934.8A CN201980056934A CN112639780A CN 112639780 A CN112639780 A CN 112639780A CN 201980056934 A CN201980056934 A CN 201980056934A CN 112639780 A CN112639780 A CN 112639780A
- Authority
- CN
- China
- Prior art keywords
- content
- user
- interactive component
- received
- receiving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/56—Computer malware detection or handling, e.g. anti-virus arrangements
- G06F21/562—Static detection
- G06F21/564—Static detection by virus signature recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/554—Detecting local intrusion or implementing counter-measures involving event detection and direct action
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/03—Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
- G06F2221/033—Test or assess software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2115—Third party
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2119—Authenticating web pages, e.g. with suspicious links
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Virology (AREA)
- General Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
Abstract
装置、方法和计算机程序用于接收第一内容;接收标识第一内容包括的至少一个交互式组件的第二内容,至少一个交互式组件已经被至少一个用户标记;以及基于接收到的第二内容来修改接收到的第一内容以突出强调所标识的至少一个交互式组件。
Description
技术领域
本申请总体上涉及对内容的修改以突出强调该内容所包括的、已经被一个或多个用户标记的交互式组件。
背景技术
一些内容提供者将恶意内容包括在他们提供给消费者的内容之中。例如,存在使恶意软件被安装在内容消费者的计算机上的经济和犯罪动机。这样的恶意软件采取有害计算机软件或具有有害功能的计算机软件的形式,并且通常旨在实现下面三件事之一:
提供对内容消费者的计算机系统的后门访问权限,以允许从消费者窃取信息或使计算机系统被非法使用(例如,作为僵尸网络的一部分);
阻碍消费者的计算机系统的正常操作,例如通过对系统上的数据加密并且随后对其勒索赎金;以及
向消费者交付广告内容,或引导用户查看收益可以通过其被获取的特定内容。
但是,恶意内容不仅仅限于未经告知的恶意软件提供。反而,使用操纵式UI设计来诱使消费者同意他们本不愿同意的动作越来越常见。尽管这样的动作可能涉及例如恶意软件的安装,他们通常会关注引导消费者同意与其他业务共享其信息,接收营销信息,购买不必要的产品或服务,同意不良合同条款,和/或可能不符合消费者的最佳利益的其他动作。
这样的操纵式UI设计有时被称为“暗模式”,并且随着没有大量计算机或互联网经验的大量用户获得万维网的访问权限并且开始使用万维网而成为这些暗模式的受害者,这样的操纵式UI设计成为日益凸显的问题。
发明内容
在第一方面,提供了一种装置,该装置包括:用于接收第一内容的部件;用于接收标识第一内容所包括的至少一个交互式组件的第二内容的部件,至少一个交互式组件已经被至少一个用户标记;以及用于基于接收到的第二内容来修改接收到的第一内容,以突出强调所标识的至少一个交互式组件的部件。
在第二方面,提供了一种方法,包括:接收第一内容,第一内容包括一个或多个交互式组件;接收标识第一内容所包括的至少一个交互式组件的第二内容,至少一个交互式组件已经被至少一个用户标记,标识已经被一个或多个用户标记的一个或多个交互式组件中的至少一个交互式组件;以及基于接收到的第二内容来修改接收到的第一内容,以突出强调所标识的至少一个交互式组件。
在第三方面,提供了一种计算机程序产品,该计算机程序产品包括计算机可读介质,该计算机可读介质承载体现在其中的与计算机一起使用的计算机程序代码,该计算机程序代码包括:接收第一内容,第一内容包括一个或多个交互式组件;接收标识第一内容所包括的至少一个交互式组件的第二内容,至少一个交互式组件已经被至少一个用户标记,标识已经被一个或多个用户标记的一个或多个交互式组件中的至少一个交互式组件;以及基于接收到的第二内容来修改接收到的第一内容,以突出强调所标识的至少一个交互式组件。
还公开了一种装置,该装置包括处理器和包括计算机程序代码的存储器,存储器和计算机程序代码被配置为与处理器一起工作以使该装置:接收第一内容,第一内容包括一个或多个交互式组件;接收标识第一内容所包括的至少一个交互式组件的第二内容,至少一个交互式组件已经被至少一个用户标记,标识已经被一个或多个用户标记的一个或多个交互式组件中的至少一个交互式组件;以及基于接收到的第二内容来修改接收到的第一内容,以突出强调所标识的至少一个交互式组件。
附图说明
为了更完整地理解示例,现在参考结合附图进行的以下描述,在附图中:
图1A-1D示出了作为操纵式UI设计的示例的四个用户界面;
图2示出了一种装置;
图3-6是示出通过通信网络互连的设备的网络图;
图7A-C示出了图1D的用户界面的修改版本;
图8A示出了用户界面的修改版本;
图8B示出了对话;以及
图9是示出方法的流程图。
具体实施方式
通过参考附图中的图1至9可以理解示例及其潜在优点。
图1A-1D示出了操纵式UI设计的四个示例。
在图1A中,UI 100呈现了包括三个复选框101的内容,用户可以使用这三个复选框来同意某些条款。在该示例中,所有三个复选框均涉及用户赞同(或不赞同)出于营销目的而经由各种渠道与其联系。但是,为了避免接收任何营销通信,用户需要选中前两个复选框,而不选中第三个复选框,因为前两个复选框被选中以拒绝营销,而第三复选框被选中以请求营销。通过颠倒最后一个框的说明,内容提供者希望用户在前一个或两个复选框之后采取一种勾选所有框而不阅读其相关联的文本的模式,而不是仔细阅读每一行文本,结果在不知不觉中表示同意通过电话与其联系(在此示例中)。
在图1B中,UI 120提供两个可选组件,用户可以使用这两个可选组件“继续”进行呈现给他的内容。第一组件121被呈现为非常明显的可单击按钮,其中词语“继续”被重点强调,而第二组件123被呈现为小的超链接,该超链接的可见度明显低于第一组件121。如果用户决定选择第一组件121,则同意将工具栏安装在他的计算机系统上,该工具栏可能是他不想要的。但是,除非他停下来仔细寻找并且仔细考虑每个选项,否则他极有可能选择这个组件。通过仅在表面上看一眼即可选择第一组件121,也许他急于“继续”后续内容,他将不经意地同意安装他可能不想要的工具栏。这种方法通常用于诱使消费者同意安装恶意软件。
在图1C中,UI 130使用与图1B类似的方法,以诱使正在查看他希望下载的软件应用的描述(“SuperPix编辑器”)的用户反而下载完全不同的软件—同样是工具栏。在该示例中,用以安装工具栏的第一可选组件131被呈现为按钮,并且相对于远不可见的超链接组件132被重点强调,该超链接组件实际上将触发用户想要的软件的下载。但是,该示例通过这样的方式比图1B的示例更进一步,它在其第一组件131中复制了用户习惯在可信应用商店上看到的“下载”按钮的图像、颜色和布局,继而给人以选择第一组件131将具有用户正在寻找的动作的不正确的印象。第一组件131由此伪装成具有其实际上不提供的功能。
最后,图1D呈现了UI 140,其中向用户呈现了文本141和“同意”按钮组件142。此处,UI 140并非旨在引导用户选择与他寻求的组件不同的组件(每个图1B和1C),但是通过在较大的文本141中隐藏不合理的条款(在该示例中为用户将以微不足道的价格出售其房屋的协议)来简单地隐藏选择按钮142的含义(有关电影租赁服务的合理条款),希望用户不会注意到它。因此,用户浏览文本141时可能会单击“同意”,而没有完全理解这样做的含义。
以上所有都是依赖于使用户混乱、分散注意力或误导用户的操纵式UI设计的示例。这样的方法通常可以被称为“暗模式”。图1A至1D只是四个不同暗模式的代表性示例,但是大量相似的技术被用来误导用户选择内容中的交互式组件或以其他方式与之交互,在这些交互式组件中,这些组件的呈现方式会掩盖用户与其交互的效果。
图2示出了根据示例的装置200。该示例的装置200包括处理器210和存储器220。存储器220可以存储计算机代码,该计算机代码由处理器210可执行以引起装置执行各种功能。
处理器210和存储器220的很多不同实现是可能的。例如,处理器210可以是单个处理器,或者可以包括一个以上的协同工作的处理器。存储器220可以是单个存储器,或者可以包括相同或不同类型的多个存储器。例如,存储器220可以包括易失性存储器,诸如易失性随机存取存储器(RAM),易失性存储器可以包括用于数据的临时存储的高速缓存区,和/或存储器220可以包括其他存储器,例如可以是嵌入式或可移动的非易失性存储器。这样的非易失性存储器可以包括EEPROM、闪存、光盘、闪存驱动器、硬盘驱动器等。存储器220可以存储很多信息中的任何一个,例如用于控制装置200的操作系统、可以在操作系统上运行的应用程序以及用户和/或系统数据。在一些示例中,处理器210和存储器220可以以专用集成电路(ASIC)、现场可编程门阵列(FPGA)或任何其他专用组件的形式存在。
图2的装置200可以包括其他部分。通过示例的方式示出了用户界面220,用户可以通过该用户界面220与装置交互。合适的用户界面可以包括用于向用户呈现内容的输出设备,诸如用于呈现视觉内容的显示器、用于呈现可听内容的扬声器或其他音频输出、用于呈现触觉输出的触觉输出设备等。
还通过示例的方式示出了网络接口230,网络接口230允许装置200通过诸如局域网等通信网络或诸如互联网等广域网与其他设备通信。
装置200可以体现为用户设备或用户设备的一部分。例如,计算机终端,诸如个人计算机、智能电话、平板计算机、智能手表、电子书阅读器或任何其他这样的设备。装置200可以被配置为运行网络浏览器以取回和渲染诸如网页等全球网络内容。替代地,装置200可以被体现为用户通常可能无法直接访问的设备;例如,服务器、网络路由器、互联网网关等。
图3示出了示例,其中用户设备300(例如,图2的装置200)经由通信网络330连接到内容服务器310和提醒服务器320。用户设备300被配置为从内容服务器320接收内容以供用户设备300的用户消费。内容服务器320可以提供任何形式的内容,但是在一些示例中,它是提供诸如一个或多个网页等网络内容的网络服务器。用户设备300可以被配置为基于用户请求从内容服务器320请求第一内容,例如取回与由用户设备300的用户输入或选择的URL有关的网络内容。在从内容服务器320接收到内容时,用户设备300然后可以向提醒服务器320请求第二内容,该第二内容包括与第一内容有关的提醒信息。提醒信息标识第一内容内已经被用户标记为与第一内容的误导性部分有关的交互式组件。
术语“交互式组件”可以指代第一内容的能够接收用户输入的任何部分。因此,交互式组件的示例可以包括按钮、文本输入字段、复选框、超链接、可点击图像等。在第一内容不是视觉内容而是其他形式的内容的情况下,交互式组件可以是该格式特定的,例如音频内容的暂停,以供用户提供语音输入。
提醒信息可以基于由用户设备300发送到提醒服务器320的第一内容的标识而被提供给用户设备300。例如,用户设备300可以发送标识第一内容的地址信息(例如,第一内容的URL)、第一内容的附图标记或其他编码标识符、第一内容的标题、和/或第一内容本身(因此,提醒服务器或为此目的而由提醒服务器使用的单独实体可以尝试标识第一内容或将其与提醒服务器已知的内容匹配)。
在从提醒服务器320接收到提醒信息时,用户设备300修改第一内容以突出强调第一内容内的所标识的交互式组件,以警告用户该交互式组件已经被标记为具有误导性并且使得他能够在与之交互时特别小心。现在可以例如通过装置200将该经修改的内容呈现给用户。
可以由诸如用户设备300等用户设备执行第一内容的修改,该用户设备既接收标识要由该设备取回的第一内容的用户输入,又向用户呈现经修改的第一内容。但是,在仍然向用户提供误导性内容的提醒的同时,其他布置也是可能的。
用户设备300可以运行从一个或多个网络服务器请求并且接收第一内容的网络浏览器。还可以向用户设备提供用于获取第二内容并且修改第一内容的软件,并且该软件可以以网络浏览器的插件的形式来提供。
在图3的示例中,用户设备300从内容服务器310获取第一内容。然而,应当理解,第一内容的其他来源同样是可能的。例如,第一内容可能已经被本地存储在用户设备300处,或者可以由用户设备300从诸如可移动存储介质(例如,光盘、闪存驱动器、SD卡等)等不同源中取回。在这样的示例中,应用与上述相同的操作,即,用户设备300向提醒服务器320提供第一内容(或第一内容本身)的指示,以便作为响应而获取对第一内容内的(多个)所标记的交互式组件的指示。
在图4中,用户设备400经由网关设备410通过网络330连接到内容服务器310和提醒服务器320。此处,网关设备410可以是装置200。该布置与图3所示的布置相似,不同之处在于,网关设备410从用户设备400接收针对第一内容的请求并且然后代表用户设备获取第一内容和第二内容并且在向用户设备400提供经修改的第一内容之前修改第一内容以突出强调由第二内容指示的交互式组件。这样,用户设备400可能永远不会接收到未修改的第一内容。
诸如图4所示的网关设备410可以由代理服务器提供,例如用于访问全球网络上的内容的网络代理。网关设备410可以被实现为LAN的一部分,例如在网络路由器处。例如,网关设备410可以是家庭、办公室或其他环境中的互联网路由器。网关设备可以包括一个以上的个体设备,例如,它可以包括多个服务器,诸如互联网服务提供商或其他服务提供商处的多个服务器,该服务器服务于在提供给其消费者的内容中提供对误导性的交互式组件的提醒。
图5示出了另一示例,其中这次针对用于提供给用户设备500的第一内容的修改在服务器510(例如,根据装置200)处被执行,该服务器510不是作为网关设备而是作为通过通信网络330从用户设备500可访问的服务器510而提供的。尽管在该示例中服务器510不是用户设备500与网络330之间的中介,但服务器510仍可以从内容服务器310获取第一内容并且代表用户设备500从提醒服务器320获取第二内容,以修改用于提供给用户设备500的第一内容。替代地,用户设备可以直接为其自身获取第一和/或第二内容,并且将该内容发送给服务器510,以便服务器可以使用第二内容来修改第一内容,如上所述。替代地,如关于图3所述,第一内容可以不由内容服务器310提供,而是可以在用户设备500处本地可用。
图6示出了又一示例,其中提醒服务器610本身修改用于提供给用户设备600的第一内容。此处,提醒服务器610可以根据装置200。提醒服务器610可以从用户设备600接收第一内容的指示或第一内容本身。如果提醒服务器610接收到对第一内容的指示而不是第一内容本身,则它可以例如从内容服务器310获取第一内容本身。提醒服务器可以包括与各种内容相关联的提醒信息的数据库620,并且可以从该数据库620接收标识已经被用户标记的第一内容的一个或多个交互式组件的第二内容,并且基于该第二内容修改第一内容,以将经修改的第一内容提供给用户设备600。
同样,单独的内容服务器310实际上不需要出现在图6所示的布置中—相反,第一内容可以(例如)在用户设备500处本地可用。
在另一未示出的示例中,内容服务器自身可以基于本地存储到内容服务器或由内容服务器从提醒服务器可获取的第二内容来修改第一内容。但是,这样的示例在实践中不太可能,因为负责内容服务器的内容提供者不太可能既提供包括误导性的交互式组件的内容又提供使用户注意这些组件的误导性的手段。但是,没有理由在原则上不使用这种布置,并且确实存在适当的用例,例如,来自内容提供者的内容和由提醒提供者维护的提醒数据分别存储在同一服务器上,例如同一服务器上的空间可供多个组织使用。
有很多不同方法可以在经修改的第一内容中执行交互式组件的突出强调。例如,在内容是视觉内容的情况下,可以使用内容的颜色、动画和/或标记(例如,在内容上的绘图框、箭头、线条等)的改变。在内容是可听的情况下,当呈现交互式组件时,可以将可听的突出强调(诸如音量的变化、音频效果(例如,回声)的应用、或声音样本(例如,提醒音或声明))应用于音频内容。很多其他替代方案可以是合适的。
图7A示出了由图1A的UI 100呈现的内容,该内容被修改以便突出强调第三(误导性)复选框。此处,复选框已经被着色边框710包围,该边框在图中用粗黑线表示,以便从视觉上清楚地将其与内容的其余部分区分开。
图7B示出了通过在第三文本框附近添加图像720来对图1A的UI 100的内容进行替代修改。在这种情况下,图像是三角形中的感叹号(用于提醒的公认符号),但可以使用任何合适的图像,实际上也可以使用对内容的任何其他视觉添加。图像的添加可以包括修改内容以包括图像数据,或者可以改为包括修改内容以包括对图像的引用,以便可以获取图像并且将其与内容一起呈现(例如,包括URL或存储图像的位置以及可以从中检索图像以呈现给用户的位置的其他标识)。图像可能在视觉上引人注目,特别是当被包括在文本内容中时,因此通过添加图像来修改内容可以向用户提供明确的提醒。
在图7C中,通过以下方式对图1A的UI 100的内容进行修改以突出强调第三复选框:将复选框的颜色从黑色改为红色(在单色图中用具有白色格子的黑色框粗略地表示)并且添加关于第三复选框有误导性的解释730。在附图中,该说明是文字说明730,但是可以使用向用户传达说明的任何指示,例如颜色代码或图形表示。该说明730对于用户而言是相当有用的,因为现在经修改的第一内容不仅警告他注意他需要特别注意的误导性的交互式组件,而且还建议他该组件如何试图误导他以便于更好地指导他避免使用它进行错误的输入。
为了提供关于交互式组件是误导性的原因的解释,响应于第一内容的指示,修改第一内容的装置可以从提醒服务器接收该说明以及交互式组件的指示。
图8A示出了向诸如装置200等用户设备的用户呈现内容的用户界面100。在该示例中,用户界面100是图1A的用户界面。但是,用户已经注意到,构成内容的一部分的交互式组件具有误导性—在这种情况下,它是第三复选框101。用户设备为用户提供了一种将交互式组件标记为具有误导性的方式。在该示例中,用户界面100是触摸界面,并且用户在第三复选框上长按以打开上下文菜单800,该上下文菜单800包括用于将复选框标记为具有误导性的选项810。然而,将理解的是,任何合适的用户输入可以与交互式组件的标记相关联,例如,以使得用户设备可以确定用户希望对其进行标记的方式来标识交互式组件的任何鼠标、触摸、语音或其他输入或输入序列。
在图8A中,所标记的交互式组件尚未向用户突出强调为具有误导性。但是,交互式组件已经被突出强调的事实并不一定阻止用户对其进行标记。相反,用户对已经被标识为具有误导性的交互式组件的标记可以提供确认:该交互式组件已经被正确地标识为具有误导性,或者仍然具有误导性(例如,如果其包括的内容已经被修改)。可能的情况是,只有在加标签标准(或标记标准)满足的情况下(例如,当最小数目或比例的用户已经将交互式组件标记为具有误导性时,包括当他们在预定时间段内(例如,在滚动时间段内)已经这样做时),交互式组件才会突出强调。例如,如果在过去的14天内至少有10个用户报告了交互式组件,则该交互式组件可能被指示具有误导性。
图8A还示出了菜单800内的另一选项820,这次用于提供标记:交互式组件没有误导性。用户可以替代地选择该选项以提供这样的标记。例如,当交互式组件被错误地标记为具有误导性时,或者在以前的某个时间正确地将其正确标记为具有误导性,但随后的内容修订表示它不再具有误导性时,这可能会很有用。后一种情况的示例可能是例如与第三复选框101相关联的文本中的改变。
交互式组件具有误导性的指示的提供可以基于其具有误导性的标记,也可以基于其不具有误导性的标记。例如,它可以仅基于最近的标记和/或具有误导性的标记与不具有误导性的标记的比例。
用户被提供有将交互式组件标记为不具有误导性的选项并非是必要的。可以仅向他提供将其标记为具有误导性的选项。在后一种情况下,可能希望使关于交互式组件具有误导性的指示基于标记的存在及其时序定时两者,使得例如标记在一定时间段之后到期。
图8B示出了对话830的示例,该对话830可以在用户标记交互式组件之后被呈现给用户以询问该标记的原因。在该示例中,对话830包括用以提交所输入的原因或用以跳过其提交的自由文本域840和按钮850。在其他示例中,原因可能未被请求,或者可能以其他方式被请求(例如,要求用户从一组预定义的原因选择)。在某些示例中,可能不向用户显示单独的对话框830,而是可以向用户提供界面以用于指示其原因,作为标记交互式组件的动作的一部分,例如,图8A的菜单800可以包括用于“报告误导性措辞”和“报告误导性外观”的单独选项。
一旦用户标记了交互式组件(并且可能还提供了标记的原因),就可以将经标记的指示(及其原因)传送到存储库,以存储有关交互式组件的标记的信息。例如,提供所标记的交互式组件的指示的提醒服务器可以包括诸如用于存储与标记有关的信息的数据库等存储库,或者可以与诸如外部存储设备或远程服务器等用于存储这样的信息的单独的存储库通信。
图9示出了由如以上示例中所述的装置200执行的方法900。方法900开始于910。在步骤920中,方法900接收包括一个或多个交互式组件的第一内容。在步骤930中,该方法接收第二内容,第二内容标识已经被一个或多个用户标记的一个或多个交互式组件中的至少一个交互式组件。在步骤940中,方法900基于接收到的第二内容来修改接收到的第一内容,以突出强调所标识的至少一个组件。然后,方法900结束于950。
注意,方法900的“接收”步骤920、930不一定指代对来自不同装置的内容的接收。例如,如果第一内容和/或第二内容在装置200处本地可用,则该装置仍可以从存储内容的本地存储库接收内容。然而,在很多示例中,第一内容和/或第二内容将从远离装置200的存储库接收。
在不以任何方式限制下面出现的权利要求的范围、解释或应用的情况下,本文中公开的一个或多个示例的技术效果是,查看经修改的第一内容的用户被警告第一内容中具有误导性的交互式组件,并且该用户不太可能使用与他的意图不符的组件错误地执行用户输入。这样的修改还允许用户更快地与内容交互,因为认真查看每个交互式组件以及与之相关联的内容的负担在某种程度上与已经或尚未对交互式内容加标签以指示其是否具有误导性的其他用户共同承担。
在基于用户对交互式组件的标记的指示来修改内容时,该方法适用于以下情景,其中内容已经被设计为在针对用户创造的总体印象方面具有误导性,而不是通过包括可以由自动系统搜索的特定文本或图像。标记可以例如基于大量用户的主观评估,而不是依赖于可以通过例如自动解析内容来标识的特定客观特征。
内容的修改还提供了优于某些内容因其被认为是恶意的而被简单阻止的某些方法的优势,因为用户仍然可以自由地与突出强调的组件交互,而是在组件已经被标记为具有误导性时被引导以保持警惕。例如,指示用户是否希望向旅行预订添加保险的复选框可以以有意地误导用户要求旅行保险的方式被呈现,即使他不想这样做;突出强调复选框来提醒用户,而在他原本想要旅行保险时,不剥夺他与之交互以要求旅行保险的能力。
本发明的示例实施例可以以软件、硬件、应用逻辑、或软件、硬件和应用逻辑的组合来实现。软件、应用逻辑和/或硬件可以驻留在可移动存储器,在内部存储器内,或在通信服务器上。在示例实施例中,应用逻辑、软件或指令集被维持在各种常规计算机可读介质中的任何一种上。在本文档的上下文中,“计算机可读介质”可以是可以包含、存储、传送、传播或传输由指令执行系统、装置或设备(诸如计算机)使用或与其结合使用的指令的任何介质或装置,计算机的示例在图2中描述和描绘。计算机可读介质可以包括计算机可读存储介质,该计算机可读存储介质可以是可以包含或存储由指令执行系统、装置或设备(诸如计算机)使用或与其结合使用的指令的任何介质或装置。
在一些示例实施例中,本发明可以被实现为装置或设备,例如移动通信设备(例如,移动电话)、PDA、计算机或其他计算设备、或视频游戏控制台。
如果需要,本文中讨论的不同功能可以以不同的顺序和/或彼此同时地执行。此外,如果需要,上述功能中的一个或多个功能可以是可选的或可以被组合。
尽管本发明的各个方面在独立权利要求中被陈述,但是本发明的其他方面包括来自所描述的示例实施例和/或从属权利要求的特征与独立权利要求的特征的其他组合,而不仅是权利要求中明确提出的组合。
在此还应当注意,尽管以上描述了本发明的示例实施例,但是这些描述不应当以限制性的意义来理解。而是,在不脱离所附权利要求书中限定的本发明的范围的情况下,可以进行多种变型和修改。此外,尽管已经在特定示例的上下文中描述了特定特征组合,但是应当理解,所描述的特征中的任何特征可以以落入权利要求书的范围内的任何组合而存在。
Claims (15)
1.一种装置,包括:
用于接收第一内容的部件;
用于接收标识所述第一内容所包括的至少一个交互式组件的第二内容的部件,所述至少一个交互式组件已经被至少一个用户标记;以及
用于基于接收到的所述第二内容来修改接收到的所述第一内容、以突出强调所标识的所述至少一个交互式组件的部件。
2.根据权利要求1所述的装置,包括:
用于基于对所述第一内容的所述接收来请求所述第二内容的部件。
3.根据任一前述权利要求所述的装置,其中接收到的所述第二内容将所述至少一个交互式组件标识为已经被标记为具有误导性。
4.根据任一前述权利要求所述的装置,其中:
所述第二内容包括所述至少一个交互式组件已经被标记的原因;以及
修改接收到的所述第一内容包括:在经修改的所述第一内容内提供所述原因的指示。
5.根据任一前述权利要求所述的装置,其中突出强调所述至少一个组件包括:改变所述第一内容的视觉外观。
6.根据任一前述权利要求所述的装置,还包括用于向用户呈现经修改的所述第一内容的部件。
7.根据任一前述权利要求所述的装置,还包括用于将经修改的所述第一内容提供给用户设备以用于向所述用户呈现的部件。
8.根据任一前述权利要求所述的装置,还包括:
用于接收标记经修改的所述第一内容内的至少一个交互式组件的用户输入的部件;以及
用于向接收到的所述第二内容的源发送由所述用户标记的所述至少一个交互式组件的指示的部件。
9.根据任一前述权利要求所述的装置,还包括用于接收将经修改的所述第一内容内的至少一个交互式组件标记为不具有误导性的用户输入的部件。
10.根据任一前述权利要求所述的装置,其被用户设备所包括。
11.根据任一前述权利要求所述的装置,其被网络路由器和/或互联网网关所包括。
12.根据任一前述权利要求所述的装置,包括:
处理器;以及
存储器,包括计算机程序代码,
所述存储器和所述计算机程序代码被配置为与所述处理器一起工作以使所述装置:
接收第一内容;
接收标识所述第一内容所包括的至少一个交互式组件的第二内容,所述至少一个交互式组件已经被至少一个用户标记;以及
基于接收到的所述第二内容来修改接收到的所述第一内容,以突出强调所标识的所述至少一个交互式组件。
13.一种方法,包括:
接收第一内容;
接收标识所述第一内容所包括的至少一个交互式组件的第二内容,所述至少一个交互式组件已经被至少一个用户标记;以及
基于接收到的所述第二内容来修改接收到的所述第一内容,以突出强调所标识的所述至少一个交互式组件。
14.根据权利要求13所述的方法,其中接收到的所述第二内容将所述一个或多个交互式组件中的所述至少一个交互式组件标识为已经被标记为具有误导性。
15.一种计算机程序产品,包括计算机可读介质,所述计算机可读介质承载体现在其中的与计算机一起使用的计算机程序代码,所述计算机程序代码包括:
接收第一内容;
接收标识所述第一内容所包括的至少一个交互式组件的第二内容,所述至少一个交互式组件已经被至少一个用户标记;以及
基于接收到的所述第二内容来修改接收到的所述第一内容,以突出强调所标识的所述至少一个交互式组件。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP18191702.2 | 2018-08-30 | ||
EP18191702.2A EP3617923A1 (en) | 2018-08-30 | 2018-08-30 | Highlighting flagged interactive components in content |
PCT/IB2019/056904 WO2020044155A1 (en) | 2018-08-30 | 2019-08-14 | Highlighting flagged interactive components in content |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112639780A true CN112639780A (zh) | 2021-04-09 |
Family
ID=63449370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980056934.8A Pending CN112639780A (zh) | 2018-08-30 | 2019-08-14 | 突出强调内容中经标记的交互式组件 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20210319100A1 (zh) |
EP (1) | EP3617923A1 (zh) |
CN (1) | CN112639780A (zh) |
WO (1) | WO2020044155A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230199014A1 (en) * | 2021-12-16 | 2023-06-22 | International Business Machines Corporation | Dark pattern detection and mitigation |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1620053A (zh) * | 2003-11-20 | 2005-05-25 | 国际商业机器公司 | 标记网页的方法和设备 |
US20060048225A1 (en) * | 2004-08-31 | 2006-03-02 | Gomez Laurent L | System and method for inhibiting interaction with malicious software |
US20070192872A1 (en) * | 1999-05-19 | 2007-08-16 | Rhoads Geoffrey B | Methods and Devices Employing Content Identifiers |
CN101253527A (zh) * | 2005-08-29 | 2008-08-27 | 微软公司 | 广告的预览窗格 |
US8312539B1 (en) * | 2008-07-11 | 2012-11-13 | Symantec Corporation | User-assisted security system |
CN103748573A (zh) * | 2011-06-06 | 2014-04-23 | 谷歌公司 | 减少重定向 |
CN107169357A (zh) * | 2017-05-12 | 2017-09-15 | 北京金山安全管理系统技术有限公司 | 预警显示处理方法、装置、存储介质和处理器 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7543146B1 (en) * | 2004-06-18 | 2009-06-02 | Blue Coat Systems, Inc. | Using digital certificates to request client consent prior to decrypting SSL communications |
US20070198427A1 (en) * | 2006-02-22 | 2007-08-23 | Microsoft Corporation | Computer service licensing management |
US20080098290A1 (en) * | 2006-10-23 | 2008-04-24 | Carnet Williams | Method and system for providing a widget for displaying multimedia content |
US8566950B1 (en) * | 2010-02-15 | 2013-10-22 | Symantec Corporation | Method and apparatus for detecting potentially misleading visual representation objects to secure a computer |
US8707441B1 (en) * | 2010-08-17 | 2014-04-22 | Symantec Corporation | Techniques for identifying optimized malicious search engine results |
-
2018
- 2018-08-30 EP EP18191702.2A patent/EP3617923A1/en active Pending
-
2019
- 2019-08-14 US US17/270,272 patent/US20210319100A1/en active Pending
- 2019-08-14 CN CN201980056934.8A patent/CN112639780A/zh active Pending
- 2019-08-14 WO PCT/IB2019/056904 patent/WO2020044155A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070192872A1 (en) * | 1999-05-19 | 2007-08-16 | Rhoads Geoffrey B | Methods and Devices Employing Content Identifiers |
CN1620053A (zh) * | 2003-11-20 | 2005-05-25 | 国际商业机器公司 | 标记网页的方法和设备 |
US20060048225A1 (en) * | 2004-08-31 | 2006-03-02 | Gomez Laurent L | System and method for inhibiting interaction with malicious software |
CN101253527A (zh) * | 2005-08-29 | 2008-08-27 | 微软公司 | 广告的预览窗格 |
US8312539B1 (en) * | 2008-07-11 | 2012-11-13 | Symantec Corporation | User-assisted security system |
CN103748573A (zh) * | 2011-06-06 | 2014-04-23 | 谷歌公司 | 减少重定向 |
CN107169357A (zh) * | 2017-05-12 | 2017-09-15 | 北京金山安全管理系统技术有限公司 | 预警显示处理方法、装置、存储介质和处理器 |
Also Published As
Publication number | Publication date |
---|---|
US20210319100A1 (en) | 2021-10-14 |
WO2020044155A1 (en) | 2020-03-05 |
EP3617923A1 (en) | 2020-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8713438B1 (en) | Gathering user feedback in web applications | |
Cranor et al. | User interfaces for privacy agents | |
US8185819B2 (en) | Module specification for a module to be incorporated into a container document | |
US7890957B2 (en) | Remote management of an electronic presence | |
CN102314659B (zh) | 广告与应用之间的交互 | |
US20160301764A1 (en) | Methods, apparatus and systems for providing notice of digital tracking technologies in mobile apps on mobile devices, and for recording user consent in connection with same | |
US11017052B1 (en) | Electronic forms interaction framework for a consistent user experience | |
US9451011B2 (en) | Monetizing downloadable files based on resolving custodianship thereof to referring publisher and presentation of monetized content in a modal overlay contemporaneously with download | |
US10063659B2 (en) | Monetizing downloadable files based on resolving custodianship thereof to referring publisher and presentation of monetized content in a modal overlay contemporaneously with download | |
Perzel et al. | Usability patterns for applications on the world wide web | |
CN105955593B (zh) | 一种呈现讨论信息的方法和装置 | |
TW200941383A (en) | Mobile advertisement filtering | |
US20110093342A1 (en) | Location-based filtering and advertising enhancements for merged browsing of network contents | |
US20180039998A1 (en) | Automated Integration of Partner Products | |
KR20160062757A (ko) | 스폰서 콘텐츠 아이템들 내의 예약 스케줄러들 | |
US20070226190A1 (en) | Enhanced content configuration | |
US20140337702A1 (en) | Presenting a link label for multiple hyperlinks | |
CN112639780A (zh) | 突出强调内容中经标记的交互式组件 | |
US11775754B1 (en) | Systems and methods for improved user-reviewer interaction using enhanced electronic documents linked to online documents | |
Lapin et al. | Improving the usability of requests for consent to use cookies | |
US20130311359A1 (en) | Triple-click activation of a monetizing action | |
US9330066B2 (en) | Dynamic display method of multi-layered PDF documents | |
Hyman | Towards an understanding of mobile website contextual usability and its impact on mobile commerce | |
US20150269634A1 (en) | System and method for publishing personalized book collections | |
US10482500B1 (en) | Automatically generating both rich advertising messages and associated landing pages using social media platform content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |