在用户设备处的信息过滤的制作方法

文档序号:9672536阅读:360来源:国知局
在用户设备处的信息过滤的制作方法
【专利说明】
【背景技术】
[0001]在线广告发布可以递送基于提供给用户的内容所选择的广告。例如,当用户向搜索引擎提交查询时,该用户可以被呈现有搜索结果以及针对与该查询有关的产品和/或服务的广告。当该用户在所显示的广告中的任一个上点击时,该用户可以被重定向到基于嵌入在所述广告中的web地址的web页面。

【发明内容】

[0002]提供本
【发明内容】
以便以简化形式介绍下面在具体说明中进一步描述的概念的选择。本
【发明内容】
不旨在识别所要求保护的主题的关键特征或必要特征,其也不旨在用于限制所要求保护的主题的范围。
[0003]计算机系统(例如,广告服务器)可以基于从用户设备接收的用户信息选择电子消息(例如,广告)。所述用户信息例如可以包括:关联于提交给搜索引擎的查询的关键词以及地理位置,用户简档信息(例如,年龄、性别等),和/或关联于所述查询的其它额外信息。然而,所述用户信息可能由于隐私关系或缺乏可得性而是有限的。因此,计算机系统可能不响应于所述接收的用户信息而选择和提供足够相关、有用和/或合适的电子消息。
[0004]本技术的几个实施例可以解决前述困难中的至少一些,其是通过在用户设备处基于驻留在该用户设备上的用户数据对从服务器接收的电子消息进行过滤并选择所述电子消息的子集、而不将所述用户数据发送到所述计算机系统来实现的。例如,在一个实施例中,所述用户数据可以包括指示在接近所述用户设备的位置处存在的人数的信号。基于这样的信息,如果所述人数多于一个,则所述用户设备可以从所述接收的电子消息中选择预期用于一般观众的电子消息的子集。否则,所述用户设备可以选择专门预期用于该用户的电子消息的另一子集。在其它示例中,所述用户设备可以基于所述用户设备上的日历数据、联系人数据、任务数据、用户活动数据或其它合适用户数据中的至少一个选择所述电子消息的子集。
[0005]在另一实施例中,所述用户设备还可以在不损害用户隐私的情况下基于所述用户数据生成一个或多个抽象指示。例如,所述抽象指示可以包括信号,该信号在没有任何用户识别信息的情况下表示所述用户当前正在玩视频游戏、在线聊天和/或参与其它活动。所述用户设备然后可以将所述抽象指示与查询一起发送给所述服务器。基于所述查询、抽象指示和/或其它合适信息,所述服务器可以选择并向所述用户设备发送足够相关、有用和/或合适的电子消息。所述用户设备然后可以在有或没有在所述用户设备处进行过滤的情况下向所述用户显示所接收的电子消息。
【附图说明】
[0006]图1是图示出根据本技术的实施例的、用于向用户设备提供电子消息的计算机框架的示意框图。
[0007]图2是示出根据本技术的实施例的、适合于图1的设备过滤器的软件模块的框图。
[0008]图3是图示出根据本技术的实施例的、在计算设备上对电子消息进行过滤的过程的流程图。
[0009]图4是图示出根据本技术的实施例的、提供电子消息的过程的流程图。
[0010]图5是适合于图1中的计算机框架的特定构件的计算设备。
【具体实施方式】
[0011]下面描述了用于基于驻留在用户设备上的用户数据选择电子消息的系统、设备、构件、模块、例程和过程的各种实施例。在下面的说明中,包括了示例软件代码、值和其它特定细节以便提供对本技术的各种实施例的透彻理解。相关领域的技术人员还应当理解,所述技术可以具有额外的实施例。所述技术还可以在没有下面参考图1-5描述的实施例的细节中的几个的情况下被实践。
[0012]如在本文中使用的,术语“设备”一般地指针对一个或多个任务制作的或适配的装置。例如,设备可以包括一个或多个传感器、显示器、触摸屏、处理器、存储器和/或其它合适的输入、输出、处理或存储构件。同样在本文中使用的,术语“电子消息”一般地指电子通信的项。所述通信可以针对这样的信息,所述信息基于对用户活动、用户位置、用户已对其表达过兴趣或与用户的简档一致的信息的发展以及其它合适的用户信息的评估被提供给用户。电子消息的示例可以包括对安装软件构件(例如,添加项)的建议、民用紧急消息、交通信息消息、天气信息消息、金融信息消息、新闻公告消息、电子广告、其它合适类型的消息或其组合。在特定实施例中,电子消息可以包括这样的主体,所述主体具有将被显示在用户设备上的标题、说明、图像、地图、联系人(例如,电话号码或web链接)或其它合适信息中的至少一个。在其它实施例中,电子消息还可以包括附加的元数据,所述元数据例如包括关键词集合、位置识别符、预期人口统计或其它信息。
[0013]远程计算机系统(例如,广告服务器)可以识别和/或推断的用户信息可能是有限的,因为这样信息或者由于隐私关系而不可得、或者太繁重而不能处理和发送。因此,远程计算机系统不可以选择和向用户提供足够相关、有用和/或合适的数据。本技术的几个实施例包括用于在用户设备处基于驻留在该用户设备上的用户数据对接收的电子消息进行过滤和选择所述电子消息的子集的技术。可以从远程计算机系统或其它合适的源接收电子消息的集合。用户数据可以包括用户偏好、用户活动、用户简档和/或其它合适信息的额外信息。基于用户数据,用户设备可以选择并输出比其它所接收的电子消息更相关、有用和/或合适的电子消息的子集。同样,通过不发送用户数据,可以保护用户隐私,以及可以节约用户设备处的处理和/或发送能力。
[0014]图1是图示出根据本技术的实施例的、用于向用户设备提供电子消息的计算机框架100的示意框图。如图1中所示,计算机框架100包括经由计算机网络140操作地耦接到用户设备120的服务器102。计算机网络140可以是因特网、内联网、广域网、虚拟专用网和/或其它合适的网络。尽管在图1中示出了特定构件,但在其它实施例中,计算机框架100还可以包括额外的和/或不同的服务器、用户设备、通信设备或其它合适的构件。
[0015]服务器102可以被配置为基于用户信息130选择和向用户设备120提供电子消息112。在一个实施例中,用户信息130可以包括搜索查询和/或从该搜索查询推断出的额外信息。例如,额外信息可以包括通过检查搜索查询起源于的IP地址而推断出的地理位置。在另一示例中,额外信息还可以包括例如通过跟踪用户登录信息而推断出的关联于搜索查询的用户的简档信息(例如,年龄、性别等)。在进一步的示例中,额外信息可以包括在先搜索历史、浏览器历史和/或其它使用信息。在其它实施例中,如下面更详细地描述的,用户信息130还可以包括一个或多个抽象指示,所述抽象指示表示用户设备120上的游戏活动信息、应用的打开/关闭、下载历史、和/或其它合适的活动信息。
[0016]如图1中所示,服务器102可以包括操作地耦接到彼此的消息构件104、数据库构件106、输入/输出构件108和数据库110。即使服务器102在图1中被示为单一计算单元,但在特定实施例中,服务器102可以包括多个子服务器。在其它实施例中,服务器102还可以包括索引构件、维护构件和/或其它合适的硬件或软件构件。
[0017]消息构件104可以被配置为基于接收的用户信息130从数据库110中选择电子消息112的集合。例如,在一个实施例中,消息构件104被配置为基于以下中的至少一个选择电子消息的集合:
?来自用户设备120的搜索查询和与该搜索查询相关的推断的信息;
?用户设备120上的浏览器历史;或者 ?用户设备120上的用户游戏历史。
[0018]在其它实施例中,如在下面更详细地描述的,消息构件104可以被配置为基于关联于单独的广告的投标价格和/或其它合适信息选择包括广告的电子消息的集合。
[0019]在特定实施例中,消息构件104还可以被配置为将元数据附加到所选择的电子消息112的集合。例如,在一个实施例中,消息构件104可以附加这样的元数据,所述元数据例如包括关联于产品和/或服务的关键词集合、位置识别符或其它信息。在其它实施例中,消息构
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1