用于动态消息放置的系统和方法

文档序号:2566276阅读:109来源:国知局
专利名称:用于动态消息放置的系统和方法
技术领域
本发明涉及实时选择消息在电子显示器上的放置的领域;更确切地说,本发明涉 及用于根据显示器的内容和用户活动来计算电子显示器上的消息的最佳放置的系统和方 法。
背景技术
虽然广告已成为许多因特网奋斗幕后的主要金融商业引擎之一,但专业人员已发 现识别适合放置消息的新位置和在哪放置商业消息的决策变得日益重要。目前,存在用于 放置用户的商业消息的若干已知方案。根据第一方案,商业消息嵌入在网页中,且当用户进 入网页时用户暴露于所述商业消息。当网页被请求并根据特殊需求定制时,可动态选择消 息的内容。根据第二方案,商业消息以弹出窗口的方式呈现给用户。当用户在工作时,窗口出 现在所有其它窗口的顶部。在此类情况下,用户需要关闭弹出窗口或重新选择先前的窗口 以便继续工作。第三方案包括用于识别适于在因特网浏览器窗口内部显示商业消息的空间的方 法。在识别此类位置之后,网页被修改且广告出现在先前空置的区域中。此技术并未普遍 使用,因为其与如上所述的将广告放置在预定位置相比提供很少的优势。根据额外方案,将广告放置在经特殊编码以允许此选项的特定应用程序的窗口 中。在此类情况下,通常将广告放置在不与应用程序的接口介接的位置。可将此选项实施 为特定应用程序的部分或实施为与此特定程序通信的外部应用程序。然而,广告的位置限 于此特定应用程序的窗口。第20040015608号美国专利申请案揭示一种用于将广告内容动态并入多媒体环 境中的方法和系统。所述系统提供最小程度侵入的机制,其允许例如广告商等内容提供者 将内容(例如广告)动态地并入视频游戏或其它目标通信装置或多媒体呈现中。广告总是 在经特殊处置的应用程序或浏览器窗口内部。第20030128234号美国专利申请案揭示一种能够利用文档空白空间来持久地显 示指定内容的系统和方法。所述发明使web浏览器或查看程序能够识别空白空间(例如, 文档的背景空间),并能够利用所识别的空白空间用于显示已被指定为将持久显示的内容 的内容而不管用户动作。广告总是在经特殊处置的应用程序或浏览器窗口内部。通常基于 “文档对象模型接口 ”而仅处置单一程序或浏览器窗口。程序甚至将重新布置其所显示的信 息以便留有用于广告的更多空置空间。第7,039,872号美国专利揭示一种创建浮动窗口以用于在软件应用程序的图形 用户界面的非强迫区域中显示赞助商信息、消息或程序的方法和系统。此专利在应用程序 的固定区域上显示广告。此类区域可以是菜单或窗口边框。第20070033269号美国专利申 请案揭示一种使用嵌入式消息窗口以用于在功能栏中显示消息的计算机方法和设备。消息 窗口嵌入在例如工具栏、状态栏、地址栏和任务栏等功能栏中。窗口中所显示的消息是基于由用户所进行的搜索。其中嵌入窗口的软件程序可能是浏览器或非浏览器应用程序。第20060026628号美国专利申请案揭示一种用于将额外内容插入到视频中的方 法和设备。所述方法和设备通过实时执行基于内容的视频帧处理来识别视频中用于植入的 合适(非侵入)位置而将虚拟广告或其它虚拟内容插入到视频呈现的帧序列中。广告总是 在经特殊处置的应用程序或浏览器窗口内部。第20060031415号美国专利申请案揭示一种用于控制应用程序中的内容的方法。 所述方法包括确定所监视内容是否对应于预定广告以及基于用户输入将其替换为另一预 定广告。广告总是在经特殊处置的应用程序或浏览器窗口内部。第7,051,351号美国专利揭示一种将广告插入到信息检索系统显示器中的系统 和方法。存在用于选择广告并将广告插入到显示给用户的信息文档中的系统和方法,其中 所述选择是至少部分基于用户所查看的电视节目。第6,311,185号美国专利揭示一种用于修改在通信网络中传输的信息页的方法 和设备。针对所请求的信息页而获得信息页数据(例如超文本标记语言数据)。选择额外 数据(例如广告),且基于所请求信息页的属性来修改信息页数据以包括额外数据。接着将 经修改的信息页数据发送到客户端计算机以供显示。第6,630,943号美国专利是一种用于控制显示器表面上的互补用户接口的方法 和系统。此专利组合了产生交替显示的硬件和软件解决方案。此新显示器用于广告放置。第6,934,743号美国专利揭示一种用于在Web浏览器的未使用区域上显示广告的 方法和系统。一进程链接到web浏览器程序并监视网页内容和用户活动。当其识别在web 浏览器显示区域内未使用的区域时,可在其处显示广告。此专利限于web浏览器内部的区 域,利用了以下事实其容易知道网页中发生的改变且提供优于将广告嵌入在预指定位置 中的很小优势。第2004239703号美国专利申请案提供一种用于通过感测网页或其它客户端查看 器上的元素的定位来创建额外广告空间的方法和系统。当用户与所述元素互动时,系统定 位不受初始元素的边界限制的额外网页元素的外观。第2003104840号美国专利申请案揭示一种用于显示广告以便通过不干扰用户对 通信装置的利用来限制对用户的侵入性的系统和方法。当电子装置的正常利用将不折衷 时,所述系统和方法初始化广告消息在显示器上的显示。此方法主要关注于何时显示消息 的时序。第W0/0073920号国际专利申请案揭示一种使用软件应用程序的基层区域以用于 显示包含在一个或一个以上浮动窗口中的赞助商消息/信息的系统和方法。可以实施例中 所描述的若干自动光标响应方式中的一者中的非侵入方式来存取隐藏在浮动窗口后方的 信息。另外,此类光标响应浮动窗口并不限于基层区域且可位于文档区域中以用于在多层 中显示信息。此专利申请案仅在给定应用程序窗口中搜索用于放置消息的合适位置。因此需要一种解决方案,其将能够在考虑到用户的整个显示屏幕的情况下以不会 干扰用户的工作流程的方式来放置商业消息。此类解决方案将需要实时分析整个用户显示 器的内容以及用户的活动,并将相应地选择此类消息的位置。因此,先前未使用的空间可能 被检测并利用。如果消息将要干扰所述工作流程以及当消息将要干扰所述工作流程时,那 么此解决方案稍后还将移除消息。

发明内容
揭示一种用于根据预定义的准则将消息放置在电子装置的显示器上的方法。所述 方法包含以下步骤分析所述显示器上的信息;以及在所述显示器中识别符合预定义的准 则的区域。所述准则确保所述消息的最大暴露,同时将对电子装置的用户的工作流程造成 的干扰减至最小。所述方法还包括以下步骤将消息放置在所识别区域中;以及当在所述 显示器中识别出特定改变时移除消息。所述特定识别的改变任选地在所述下伏于消息的区 域中或在所述消息的所述区域附近。所述方法任选地还包括监视下伏于消息的区域或邻近于所述消息区域的区域的 步骤。当在所监视区域中识别出任何改变时或当所监视区域偏离预定义准则时任选地执行 消息的移除。根据区域中改变的频率、区域的视觉图案分析或区域中所监视的用户活动而 任选地识别预定义的准则。视觉图案分析任选地包括识别以下图案中的至少一者单调颜 色、非常暗淡的纹理和颜色、背景纹理、恒定梯度颜色、小图案。根据所述识别区域的大小来调整所述消息的大小。根据所识别区域的尺寸来任选 地确定所述消息的内容。任选地根据找到所述区域所花费的时期来任选地确定识别所述区 域所根据的准则,其中时期越长所述准则越松。根据所述显示器中的窗口的状态来任选地 选择识别所述区域所根据的所述准则。任选地,使用顶层窗口来显示消息。消息可任选地包括文本、图形图像、动画图像、 视频内容、超链接或其任何组合。所述方法还可任选地包括在放置所述消息之前获取所述区域的快照的步骤,因 此,与所述快照比较地执行所述监视。任选地通过存取下伏于区域的窗口的图形数据来执 行所述监视。通过调用操作系统功能或通过挂钩到操作系统功能中来任选地执行所述监 视。所述方法还任选地包括使消息的至少部分以高速率闪烁的步骤,因此通过在消息 闪烁时分析下伏区域来执行监视。所述方法还任选地包括显示具有半透明属性的消息的步骤。通过从半透明显示提 取关于下伏区域的信息来任选地执行所述监视。通过从针对所述区域接收的组合数据移除 消息数据来任选地提取来自下伏区域的信息。通过使用忽略所述半透明消息数据并仅返回 所述下伏区域的所述图形数据的操作系统调用来任选地执行下伏区域的监视。所述方法还任选地包括以透明显示来仅显示消息中的特定颜色的步骤。因此,通 过从透明区段提取关于下伏区域的信息来执行所述监视。任选地,根据消息的颜色分析来 选择颜色。所述消息任选地在不透明显示与半透明显示之间闪烁。因此,通过从半透明显 示提取关于下伏区域的信息来执行所述监视。任选地逐渐显示所述消息,首先以高级别的 半透明度出现,其中所述消息显示的时间越长所述消息的半透明度的级别降低得越多。根据所述用户的用户简档以及根据所述用户的所监视行为来任选地确定所述消 息的内容。由用户任选地确定系统的偏好。在预定时期之后任选地移除消息。任选地,在未利用操作系统窗口的情况下显示 消息。因此,在消息的区段被盖写的情况下移除消息。还揭示一种用于根据预定义的准则将消息放置在电子装置的显示器上的系统。所述系统包含屏幕分析模块,其用于分析所述电子装置的显示器以及在所述显示器中识别确 保所述消息的最大暴露同时不干扰所述电子装置的用户的工作流程的区域。所述系统还包 含消息放置模块,其用于将消息放置在显示器中;以及监视和消息移除模块,其用于分析 下伏于消息的区域,确定消息移除的时间以及移除所述消息。


鉴于参考附图,以实例的方式给出并仅用于本发明的说明性论述的目的的对本文 实施例的随后描述,将更清楚地理解被视为本发明的标的物,其中图1是根据本发明的实施例的屏幕截图的说明;图2是说明根据本发明的一些实施例选择适当区域以用于显示消息的过程的流 程图。附图与描述一起使所属领域的技术人员明白在实践中可如何实施本发明。未试图比本发明的基础理解所需更详细地展示本发明的结构细节。应了解为了说明的简单性和清晰性,图中所展示的元件未必按比例绘制。举例来 说,为清晰起见,一些元件的尺寸可相对于其它元件而放大。此外,在认为适当时,可在各图 中重复参考数字以指示对应或类似的元件。
具体实施例方式本发明是一种用于选择适当位置以用于在电子装置的用户的显示屏幕上显示消 息(例如,图形或文本广告)的系统和方法。此类电子装置可包括(但不限于)台式或膝上 型计算机、互动电视系统、个人助理装置(PDA)、蜂窝式电话,或可建立与电子数据网络(例 如因特网)的连接并包括电子图形接口屏幕的任何其它装置。本发明的实施例采用用于实 时分析屏幕的图形内容以选择用于放置消息的最适当定位的算法。另外,根据本发明的一 些实施例,还监视用户的活动以增强广告的选定定位的适合性。所述算法不断监视屏幕信 息和用户活动,并在出现用于显示消息的选定区域中的改变或将要出现且选定区域不再适 于显示消息时移除或重新定位消息。所显示的消息可任选地为商业消息(例如广告)或任 何其它类型的消息(例如新闻剪辑或股票信息)。—实施例为本发明的实例或实施方案。“一个实施例”、“一实施例”或“一些实施 例”的各种出现未必全部指代相同实施例。虽然可在单个实施例的情形下描述本发明的各 种特征,但所述特征也可单独提供或以任何合适的组合提供。相反地,虽然为清晰起见可在 单独实施例的情形下在本文中描述本发明,但本发明也可在单个实施例中实施。在说明书中对“一个实施例”、“一实施例”、“一些实施例”或“其它实施例”的参考 意味着结合实施例所描述的特定特征、结构或特性包括在本发明的至少一个实施例中,而 未必是本发明的所有实施例。应理解,本文所采用的短语和术语不应被解释为限制性的而 是仅用于描述目的。可参考随附描述、附图和实例而更好地理解本发明的教示的原理和使用。应理解, 本文所陈述的细节不应被解释为对本发明的应用的限制。此外,应理解,可以各种方式来实 行或实践本发明,且可在不同于以下描述中概述的实施例的实施例中实施本发明。应理解,术语“包括”、“包含”、“由…组成”及其语法变体并不排除一个或一个以上组件、特征、步骤或整数或其群组的添加,且所述术语应被解释为指定组件、特征、步骤或整 数。短语“基本上由…组成”及其语法变体当在本文中使用时不应被解释为排除额外组件、 步骤、特征、整数或其群组,而是额外特征、整数、步骤、组件或其群组并未本质上更改所主 张组合物、装置或方法的基本和新颖特性。如果说明书或权利要求书指代“额外”元件,那么其并不排除存在一个以上额外元 件。应理解,在权利要求书或说明书涉及“一”元件的情况下,此类参考不应被解释为仅存 在一个所述元件。应理解,在说明书陈述组件、特征、结构或特性“可”或“可能”被包括的 情况下,所述特定组件、特征、结构或特性无需被包括。在适用的情况下,虽然可使用状态图、流程图或两者来描述实施例,但本发明并不 限于所述图或并不限于相应的描述。举例来说,流程无需移动经过每个所说明的方框或状 态,或以与所说明和描述的次序完全相同的次序。可通过手动、自动或其组合来执行或完成选定步骤或任务而实施本发明的方法。 术语“方法”指代用于完成给定任务的方式、手段、技术和程序,其包括(但不限于)本发明 所属技术的专业人员已知的方式、手段、技术和程序或易于由本发明所属技术的专业人员 根据已知方式、手段、技术和程序开发出的方式、手段、技术和程序。权利要求书和说明书中 所呈现的描述、实例、方法和材料不应被解释为限制性的而是仅为说明性的。本文中所使用的技术和科学术语的含义应为本发明所属领域中的技术人员普遍 所理解,除非另外定义。可在测试或实践中实施本发明,其中方法和材料等效或类似于本文 所描述的方法和材料。如本文中所使用的术语“底部”、“下方”、“顶部”和“上方”未必指示“底部”组件 位于“顶部”组件下方,或在“下方”的组件实际上在另一组件“下方”,或在“上方”的组件 实际上在另一组件“上方”。因而,方向、组件或两者可翻转、旋转、在空间中移动、放置成对 角定向或定位、水平或垂直放置,或经类似修改。因此,应了解,术语“底部”、“下方”、“顶部” 和“上方”可在本文中仅用于示范性目的,用以说明特定组件的相对定位或放置,用以指示 第一和第二组件或指示两者。本说明书中所参考或提及的任何公开案(包括专利、专利申请案和论文)以与以 引用的方式将其全部并入说明书中,如同每一个别公开案被特定且个别指示为并入本文中 一样。另外,本发明的一些实施例的描述中的任何参考的引用或识别不应被解释为许可此 类参考可用作本发明的现有技术。如上文所提及,本发明使得例如广告消息等消息能够自动放置在用户的电子装置 或计算机的显示屏幕上。根据预定义的准则来选择广告在屏幕上的定位。以下描述涉及将 消息的定位选择在用户可见的位置中同时最少地干扰用户工作流程。然而,此描述仅作为 实例而给出,且不应被视为限制所描述的本发明的范围。本发明的其它实施例可任选地确 定其它准则,可根据所述其它准则确定消息的最适当位置。根据本发明的一些实施例,从驻 留在例如因特网等电子通信网络上的外部服务器接收消息。根据一些实施例,通过在用户的客户端装置上运行的专用应用程序来实施所描述 的系统和方法。根据本发明的额外实施例,所描述的系统和方法可实施为添加到例如反病 毒程序或免费词典等不同应用程序的特征。图1是根据本发明的实施例的屏幕截图的说明。在所说明的实例中,全显示屏幕100包括活动窗口 110和背景窗口 120。通过以下描述的专用算法来扫描全显示屏幕100。 所述算法识别屏幕的不含有用户的工作流程的关键信息的区,并将消息130放置在所述区 域中。在所说明的实例中,活动窗口 110是字处理应用程序。针对消息130所选择的位置 不应与文字115或字处理窗口 110的菜单113重合。用于显示消息130所选择的位置包括 显示在窗口 110和背景窗口 120中的文档的空白处117。图2是说明根据本发明的一些实施例选择适当区域以用于显示消息的过程的流 程图。一旦过程开始操作(步骤200),便启动算法且其扫描整个图形显示器并搜索适当区 域以用于显示消息(步骤210)。算法持续搜索直到发现合适区域为止。一旦合适区域经定 位,所述过程便呈现消息(步骤220)。虽然消息经显示,但过程持续监视下伏于消息的区域 的数据(步骤230),并识别此区域中已发生或将要发生的任何改变(240)。根据本发明的 一个实施例,如果在下伏于消息的区域中检测到任何改变或预期改变(步骤240),那么移 除消息(步骤250)。根据本发明的其它实施例,一旦在下伏于消息的区域中检测到改变,那 么检查这些改变。如果由于区域中的改变使得所述区域不再适于呈现消息,那么移除消息 (步骤250)。另外,如果用户请求移除消息,那么移除消息(步骤250)。在移除消息后,过 程再次启动算法以用于搜索适当区域(步骤210)。这些步骤重复,直到过程终止为止。根据本发明的一些实施例,所描述的系统和方法可任选地用于同时放置一个以上 消息。在这些实施例中,虽然显示了一些消息,但仍可搜索额外空间。根据本发明的一个实施例,消息数据可本地存储在用户的客户端装置上。根据本 发明的其它实施例,可从客户端装置所连接的电子网络实时检索信息的部分或全部。根据本发明的一些实施例,图2中所说明的过程可一直是活动的。根据本发明的 额外实施例,可关于其它参数来确定所述过程的启动,所述参数例如为用户的活动等级、用 户装置上的可用资源等等。如上文所提及,在本发明的一些实施例中,根据其选择适当区域的准则为所讨论 的区域应对用户的工作流程引起尽可能少的干扰,且此区域不应保持对用户有意义的任何 信息。以下为几种方法,根据所述方法,根据所述实施例来选择用于显示消息的区域。实施 例可任选地包括以下方法或其任何组合中的任一者。根据第一方法,算法搜索包括单调或 几乎单调颜色组合物的区域。可任选地根据监视器和显示器类型来确定单调性的级别。根 据第二方法,选定区域包括非常暗淡的纹理和颜色。类似地,选定区域可任选地被识别为背景纹理。举例来说,选定区域可任选被识别 为在其中不包括应用窗口,且仅包括操作系统的背景图像或纹理。另外,选定区域可任选地 包括恒定梯度颜色或由小图案构成。额外方法包括根据上述选项中的任一者选择还包括垂 直或水平线的区域。根据又一方法,选定区域可任选地由算法识别为在预定时期内没有改变的区域。 根据又一方法,选定区域可任选地由算法识别为用户很不感兴趣的区域(例如广告)。选定 区域可任选地由若干部分构成,每部分满足上述方法中的至少一者。任选地预界定消息的最佳大小。假设算法未在预定时期内找到用于最佳大小的 消息的合适区域,可任选地编程算法以搜索较小区域并将缩放版本的消息放置在所述区域 中。如果一个以上消息可用,那么用于选择使用哪一消息的准则之一可任选地是消息的大 小与所找到的区域的比较。
可任选地预编程算法以使用不同应用程序类型的不同准则。特定规则可经定制以 适合特定应用程序。举例来说,算法可任选地经编程以不将任何消息放置在一些应用程序 的区域中。或者,算法可经编程以将消息放置在一些应用程序内部,即使所述区域并非空 闲。根据额外方法,算法还检测用户活动以便选择合适区域。算法监视鼠标的指针所 定位且活动应用窗口的光标所在的区域,并排除被发现包括规则用户活动的屏幕区段。如果在预界定时期之后算法未识别出合适区域,那么可任选地编程算法以使用参 数的松集合用于识别用于消息的区域。举例来说,假设算法搜索具有颜色跨度士2位的区 域,如果在三分钟之后未找到此类区域,那么颜色跨度可增加到士4位。另外,除了方法用于搜索非活动窗口中的区域之外,不同准则可任选地用于搜索 活动窗口内的区域。举例来说,比用于非活动窗口的方法更严格的方法可任选地用于活动 窗口,因为用户的工作流程最有可能主要取决于活动窗口。如图2中所说明,在选择用于显示消息的合适区域之后,过程在选定区域中显示 消息(步骤220)。如果必要,消息被水平且垂直缩放以配合选定区域。另外,可根据选定区 域的大小和比例来任选地选择消息。可使用所属领域的技术人员已知的方法将消息显示在 选定区域中。根据本发明的一个实施例,在选定区域处的顶层操作系统无边框窗口中显示 消息。根据此实施例,包括消息的窗口总是保持在顶部而不会变成活动窗口,以便不干扰用 户的工作流程。消息窗口可包括由显示器类型和操作系统支持的任何类型的图形内容。消息可任 选地仅含有文本消息、图形图像、动画图像、多媒体、视频内容或其任何组合。另外,消息窗 口可任选地为配备有所有浏览能力(例如,超链接和多页)的因特网浏览器窗口。以下描述涉及监视显示消息的区域的步骤(步骤230)以及决定何时移除消息的 步骤(步骤240)。根据一个实施例,监视算法可任选地决定当在下伏于消息的区域中检测 到任何改变时移除消息窗口。为了检测下伏于消息的区域中的任何改变,算法在显示消息 之前获取区域的快照。因此相对于所述快照来执行所有比较。根据额外实施例,当下伏于 消息的区域不再对应于用于选择此区域的准则或关于用户工作流程的其它准则时,监视算 法可任选地决定移除消息窗口。由于显示消息的屏幕区域含有消息数据,所以需要找到用于监视下伏于消息的区 域以便检测所述区域中的任何改变或预期改变的方法。此任务要求特定的解决方案,因为 算法需要监视位于消息窗口下方且因此未显示的区域的显示数据。以下为用于监视下伏于 消息的区域中的改变的几种方法。根据本发明的实施例,监视算法可任选地利用所描述方 法中的任一者或其任何组合。根据第一方法,所述方法可使用操作系统调用来存取关于屏幕的屏幕数据和其它 活动应用程序的窗口。类似地,方法可持续地扫描相关运行应用程序的开放窗口并提取关 于选定区域的信息。基于所收集数据来移除消息。根据本发明的另一实施例,从具有此任 务的内建支持的操作系统接收关于用于显示消息的可用区域的信息。根据第二方法,算法可监视操作系统的所有相干系统调用。算法从系统调用提取 关于选定区域的相关信息,并检测在此区域中执行的改变。一种监视相关系统调用的此类 方法是所属领域的技术人员已知的挂钩。根据额外方法,消息窗口或其部分可以不可被人眼检测的高速率闪烁。在这些闪烁期间,方法可存取关于显示消息的区域的信息,并检测所 述区域中的任何改变。根据又一方法,监视算法可任选地监视在所显示消息的边界周围的区域。此区域 并未被消息覆盖,且可使用所属领域的技术人员已知的技术来监视。此方法依赖于以下事 实下伏于消息的区域中的任何改变也将最有可能影响邻近于所述区域的区域中的显示。根据另一方法,可任选地以半透明方式显示消息。低级别的透明度仍将向用户清 晰地显示消息,且使监视算法能够检测所显示消息下方区域中的任何改变。举例来说,可任 选地将透明率设置为约90%,从而允许下伏于消息的区域的信息的10%可用于算法进行 分析。视操作系统而定,存在两种用于分析下伏于消息窗口的显示的半透明数据的方法。根 据第一方法,算法仅接收关于下伏显示的数据;在此情况下,算法仅分析此数据以检测此区 域中的任何改变。根据第二方法,算法接收包括消息数据和关于下伏显示的数据的组合信 息。在此类情况下,算法从组合信息转移消息数据以仅提取关于下伏显示的数据。根据另一方法,消息中的特定颜色可被指定为透明的。算法根据原始消息的颜色 分析来选择哪些颜色将为透明的。原始消息中选定颜色的频率不应过高,以便不过多影响 消息的显示,且不应过低,使得可检索到关于下伏显示的充分信息。消息的外围区域和一些 非实质内部消息区段也可设置为透明颜色以增大所监视区域。根据又一方法,消息区域的 部分被设置为透明的并持续较短的持续时间,且接着改变回原始条件。在所述较短的持续 时间中,读取下伏区域。由于此持续时间较短,所以消息的用户感知未受影响。根据另一方法,可通过直接写入到屏幕在不使用操作系统窗口的情况下将消息显 示给用户。在此类情况下,当消息的区域中的屏幕显示中存在任何改变时,消息显示将被部 分或完全盖写。当此类改变被算法检测到时,算法将移除整个消息并恢复下伏的显示数据。根据本发明的一些实施例,可任选地逐渐显示消息,首先几乎完全透明,且慢慢地 降低透明度级别。在选定区域中未检测到改变且用户未要求移除消息的情况下降低透明度 级别。根据本发明的一些实施例,系统可根据用户简档、用户反馈和用户活动来显示商 业消息。如所属领域的技术人员已知,可根据关于用户所收集的数据来确定商业消息的内 容。此优选在用户同意的情况下进行。可通过监视屏幕文本、键盘活动等等来搜集此数据。 此类数据可任选地包括关于用户的信息(例如地理位置、个人和专业状态等等)以用于市 场分割。另外,此类系统可搜集关于用户的兴趣领域和因特网使用习惯的信息以用于以特 定商业活动为更精确目标。用户可使用此项技术中已知的任何类型的指示符来移除消息窗口或与消息窗口 互动。举例来说,用户可任选地在“关闭窗口”选项上或“X”选项上单击以移除窗口。在消 息本身上单击指示用户想要接收关于消息的额外信息且将自动将此信息呈现给用户。举例 来说,系统可初始化打开具有公司促销产品的网站的新的因特网浏览器窗口。另外,可由用 户通过使用预定义的鼠标手势(例如,在消息的顶部作出圆形标记)来移除消息窗口。根据本发明的一些实施例,用户可确定系统的偏好。举例来说,用户可设置系统的 敏感度级别。系统的敏感度级别影响严格度,根据严格度来考虑确定选定区域的不同准则。 举例来说,在以较高敏感度级别操作时,系统要求在选定区域被确定为适于显示消息之前 满足较严格的条件。另外,系统的用户可任选地向系统发送反馈。根据用户反馈,系统可调整用于选择用于对特定用户显示消息的区域的准则。用户反馈可任选地进行统计分析。在 于大百分比的用户的反馈中检测到重现图案的情况下,可任选地更改系统行为。
虽然已关于有限数目的实施例描述了本发明,但这些实施例不应被解释为对本发 明的范围的限制,而是作为一些实施例的示范。所属领域的技术人员将预见同样在本发明 的范围内的其它可能变化、修改和应用。因此,本发明的范围不应由迄今所描述的内容限 制,而是由随附权利要求书及其合法等效物限制。因此,应理解,本发明的替代物、修改和变 化应被解释为在随附权利要求书的范围和精神内。
权利要求
一种用于根据预定义的准则将消息放置在电子装置的显示器上的方法,所述方法包含以下步骤分析所述显示器上的信息;在所述显示器中识别符合预定义准则的区域,其中所述准则确保所述消息的最大暴露同时将对所述电子装置的用户的工作流程造成的干扰减至最小;将所述消息放置在所述所识别区域中;当在所述显示器中识别出特定改变时移除所述消息。
2.根据权利要求1所述的方法,其中所述特定识别的改变为以下至少一者在下伏于 所述消息的区域中、在所述消息的所述区域附近。
3.根据权利要求1所述的方法,其进一步包括监视下伏于所述消息的所述区域的步 骤,其中当在所述下伏区域中识别出任何改变时执行所述消息的所述移除。
4.根据权利要求1所述的方法,其进一步包括监视下伏于所述消息的所述区域的步 骤,其中当所述下伏区域偏离所述预定义准则时执行所述消息的所述移除。
5.根据权利要求4所述的方法,其中根据以下至少一者来识别预定义准则所述区域 中的改变的频率、所述区域的视觉图案分析、监视所述区域中的用户活动。
6.根据权利要求4所述的方法,其中所述视觉图案分析包括识别以下图案中的至少一 者单调颜色、非常暗淡的纹理和颜色、背景纹理、恒定梯度颜色、小图案。
7.根据权利要求1所述的方法,其中根据所述所识别区域的大小来调整所述消息的大
8.根据权利要求1所述的方法,其中根据所述所识别区域的尺寸来确定所述消息的内容。
9.根据权利要求1所述的方法,其中根据找到所述区域所花费的时期来确定识别所述 区域所根据的所述准则。
10.根据权利要求9所述的方法,其中所述时期越长所述准则越松。
11.根据权利要求1所述的方法,其中根据所述显示器中的窗口的状态来选择识别所 述区域所根据的所述准则。
12.根据权利要求1所述的方法,其中使用顶层窗口来显示所述消息。
13.根据权利要求1所述的方法,其中所述消息包括以下至少一者文本、图形图像、动 画图像、视频内容、超链接、多媒体。
14.根据权利要求2所述的方法,其进一步包括在放置所述消息之前取得所述区域的 快照的步骤,其中与所述快照进行比较地执行所述监视。
15.根据权利要求2所述的方法,其中通过存取下伏于所述区域的窗口的图形数据来 执行所述监视。
16.根据权利要求2所述的方法,其中通过以下至少一者来执行所述监视调用操作系 统功能、挂钩到操作系统功能中。
17.根据权利要求2所述的方法,其进一步包括使所述消息的至少部分以高速率闪烁 的步骤。
18.根据权利要求17所述的方法,其中通过在所述消息闪烁时分析所述下伏区域来执 行所述监视。
19.根据权利要求2所述的方法,其中在邻近于所述消息区域的区域中执行所述监视。
20.根据权利要求2所述的方法,其进一步包括显示具有半透明属性的所述消息的步 骤,其中通过从所述半透明显示提取关于所述下伏区域的信息来执行所述监视。
21.根据权利要求20所述的方法,其中通过从针对所述区域接收的组合数据移除消息 数据来提取来自所述下伏区域的所述信息。
22.根据权利要求20所述的方法,其中通过使用忽略所述半透明消息数据并仅返回下 伏区域的所述图形数据的操作系统调用来执行监视所述下伏区域。
23.根据权利要求2所述的方法,其进一步包括以透明显示仅显示所述消息中的特定 颜色的步骤,其中通过从所述透明区段提取关于所述下伏区域的所述信息来执行所述监 视。
24.根据权利要求23所述的方法,其中根据所述消息的颜色分析来选择所述颜色。
25.根据权利要求2所述的方法,其中所述消息在不透明显示与半透明显示之间闪烁, 其中通过从所述半透明显示提取关于所述下伏区域的所述信息来执行所述监视。
26.根据权利要求1所述的方法,其中逐渐地显示所述消息,首先以高级别的半透明度 出现,其中所述消息显示的时间越长所述消息的半透明度的所述级别降低得越多。
27.根据权利要求1所述的方法,其中根据所述用户的用户简档以及根据所述用户的 所监视行为来确定所述消息的所述内容。
28.根据权利要求1所述的方法,其中由所述电子装置的所述用户确定所述系统的偏好。
29.根据权利要求1所述的方法,其进一步包括在预定时期之后移除所述消息的步骤。
30.根据权利要求1所述的方法,其中在不利用操作系统窗口的情况下显示所述消息。
31.根据权利要求30所述的方法,其中在所述消息的区段被盖写时移除所述消息。
32.一种用于根据预定义的准则将消息放置在电子装置的显示器上的系统,所述系统包含屏幕分析模块,其用于分析所述电子装置的所述显示器且在所述显示器中识别确保所 述消息的最大暴露同时不干扰所述电子装置的用户的工作流程的区域; 消息放置模块,其用于将所述消息放置在所述显示器中;监视和消息移除模块,其用于分析下伏于所述消息的区域、确定消息移除的时间以及 移除所述消息。
全文摘要
本发明是一种用于选择适当位置以用于在电子装置的用户的显示屏幕上显示消息(例如,图形或文本广告)的系统和方法。本发明的实施例采用用于实时分析所述屏幕的图形内容以选择用于放置所述消息的最适当位置的算法。另外,根据本发明的一些实施例,还监视用户的活动以增强广告的选定位置的适合性。所述算法不断监视屏幕信息和用户活动,且在选定区域不再适合于显示所述消息时移除所述消息。
文档编号G09G1/16GK101999114SQ200880015034
公开日2011年3月30日 申请日期2008年1月31日 优先权日2007年5月16日
发明者亚当·古尔, 尤里·本莫那克姆 申请人:无限空间有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1