兴趣映射系统的制作方法

文档序号:6479683阅读:216来源:国知局
专利名称:兴趣映射系统的制作方法
技术领域
本申请总地涉及收集和处理关于参与用户的偏好、兴趣和地点的信息,更具体而 言涉及收集和处理关于在特定地点和/或特定时间用户对特定兴趣(例如品牌或其他主 题)的兴趣的信息。
背景技术
现有技术中已知将诸如汽车之类的消费产品与网站的用户关联起来并且显示这 种关联,例如显示为用户的在线简档(profile)中的列表的一部分。诸如Facebook 和 MySpace 之类的社交网络网站使得用户可以创建包括用户简档的在线身份,并且将机 构归属关系和兴趣与简档关联起来。用户可以在其简档中提及一真实世界对象,以表明其 认可、使用、想要或者拥有该对象。社交网络站点使得多个用户可以共享其在线身份、基于 兴趣、归属关系和身份中存储的任何其他信息搜索用户,与其他用户相关联(例如,通过加 入与共同兴趣相关的群组),以及通过发送私密消息或者发布公共消息来与彼此通信。用户 的归属关系和兴趣随后将被与该用户相关联地显示,例如显示在用户的信息页面上,或者 与用户发布的消息一起显示。用户从而与其他用户共享其兴趣,其他用户可以从网站得知 用户的兴趣。广告主于是可以基于用户的兴趣和归属关系来使广告针对特定用户。

发明内容
在一个示例中,提供了计算机软件和/或硬件,用于使得对于特定品牌(例如 Apple 或BMW )有兴趣(或没有兴趣)的人可以通过创建特定品牌和地理地点之间 的关联来表达其对这些品牌的兴趣(即看法)。系统创建品牌、地点和用户之间的关联。该 关联表明用户对该品牌感兴趣,并且用户认为该品牌与特定地点相关。创建了该品牌和地 点之间的关联的用户的数目可用于识别与该品牌相关的地点,并且识别对该品牌进行营销 和做广告的机会。提供了用户界面,用于使用户可以通过例如当其在要与品牌相关联的地 点处时按压移动设备上的按钮来创建品牌-地点关联。可以从用户的设备中的全球定位系 统(GPS)(或其他定位技术)自动确定用户的地点。一般地,在第一方面中,本发明提供了一种计算机可读介质,包括用于在用户和至 少一个兴趣之间建立关联的指令。所述指令用于接收与所述用户相关联的至少一个所声明 的兴趣,接收基于所述用户的动作来选择的目标对象,以及建立所述至少一个所声明的兴 趣、所述目标对象和所述用户之间的关联。本发明的实施例可包括以下特征中的一个或多个。所述至少一个所声明的兴趣可 包括人物、地方、事物、品牌或其组合。所述至少一个所声明的兴趣可提及所述用户感兴趣的主题,并且所述至少一个所声明的兴趣可包括名称、数值标识符或其组合。所述目标对象 可包括至少一个地点。所述地点可以是由绝对坐标、相对坐标、名称或其组合来指定的。所 述动作可包括所述用户选择所述至少一个地点。选择可包括选择用户界面特征,该用户界 面特征使得所述至少一个地点基于所述用户的地理位置而被选择。所述地理位置可由所述 用户携带的全球定位系统设备确定。选择可包括在设备的用户界面中接收所述至少一个地 点。选择可包括接收从在设备上显示的地图中对所述至少一个地点的选择。选择可包括所述用户存在于所述至少一个地点的阈值距离内,其中所述用户存在 于阈值距离内是基于由与所述用户相关联的GPS设备提供的地理坐标来确定的。所述目标 对象可包括物理对象、事件或其组合。所述目标对象可以是由与所述目标对象相关联的电 子跟踪设备标识的。所述电子跟踪设备可包括RFID标签。所述目标对象可包括名称、标识 符或其组合。所述至少一个所声明的兴趣可由所述用户选择。接收所述至少一个所声明的 兴趣可包括从与所述用户相关联的简档中取回所述至少一个所声明的兴趣。所述指令还可 用于接收所述用户与至少一个所声明的兴趣的亲和力,其中所述亲和力表明所述用户是否 喜欢所述至少一个兴趣。所述指令还可用于接收基于所述用户的动作来选择的时间指定符,以及将所述时 间指定符与所述至少一个所声明的兴趣、所述目标对象和所述用户相关联。所述时间指定 符可包括绝对时间、相对时间、时间范围或其组合。建立所述至少一个所声明的兴趣、所述 目标对象和所述用户之间的关联可包括将所述关联存储在与所述用户相关联的兴趣简档 中。一般地,在第二方面中,本发明提供了一种计算机可读介质,其包括用于生成地图 来显示用户的兴趣的指令。所述指令用于接收所述用户、至少一个所声明的兴趣和目标对 象之间的关联,使得显示包括所述目标对象在内的地理区域的地图,以及使得显示叠加在 所述地图上的图像,其中所述图像位于所述地图上的显示位置处,所述显示位置是基于所 述对象的,并且所述图像的视觉外观是基于所述至少一个所声明的兴趣的。本发明的实施例可包括以下特征中的一个或多个。所述至少一个所声明的兴趣可 包括人物、地方、事物或其组合。所述至少一个所声明的兴趣可包括品牌。使得显示所述图 像可响应于所声明的兴趣满足过滤器,其中所述过滤器指定至少一个可显示的兴趣、至少 一个可显示的关注水平、至少一个可显示的标签或其组合。所述目标对象可包括地点,并且 所述显示位置可以基于所述地点的地理坐标。使得显示依兴趣而定的图像可以响应于与所 述地图相关联的显示时间,该显示时间对应于与所述至少一个所声明的兴趣相关联的有效 时间。一般地,在第三方面中,本发明提供了一种计算机可读介质,该计算机可读介质可 包括用于识别对一兴趣具有潜在兴趣的用户的指令。所述指令用于选择先前生成的用 户-兴趣关联,该用户-兴趣关联将所述兴趣与目标对象和相关联的用户关联起来;以及响 应于所选用户和所述目标对象之间的关联的存在而选择用户。本发明的实施例可包括以下 特征中的一个或多个。所述目标对象可包括地点,并且所述显示位置是基于所述地点的地 理坐标的。一般地,在第四方面中,本发明提供了一种计算机可读介质,该计算机可读介质可 包括用于识别对一主题具有潜在兴趣的第二用户的指令。所述指令用于选择先前生成的第一用户_兴趣关联,该第一用户_兴趣关联将一兴趣与地点和第一用户关联起来,其中所 述兴趣与所述主题相关;以及响应于识别出第二用户和所述地点之间的关联而选择所述第 二用户。本发明的实施例可包括以下特征中的一个或多个。识别关联可包括检测所述第二 用户存在于所述地点的阈值距离内,检测所述第二用户提及所述地点或者这两种情况的组 合。检测对所述地点的提及可包括检测对关于第二地点的信息的查询。一般地,在第五方面中,本发明提供了一种用于在用户和至少一个兴趣之间建立 关联的界面。该界面包括用于接收与所述用户相关联的至少一个所声明的兴趣的组件,用 于接收基于所述用户的动作来选择的目标对象的组件,以及用于使得在所述至少一个所声 明的兴趣、所述目标对象和所述用户之间建立关联的组件。本发明的实施例可包括以下特征中的一个或多个。所述目标对象可包括至少一个 地点。所述动作可包括所述用户选择所述地点。选择可包括选择用户界面特征,该用户界 面特征使得所述地点基于所述用户的地理位置而被选择,并且所述地理位置是由所述用户 携带的全球定位系统设备确定的。所述界面还可包括用于接收基于所述用户的动作来选择 的时间指定符的组件,以及用于使得所述时间指定符与所述至少一个所声明的兴趣、所述 目标对象和所述用户相关联的组件。一般地,在第六方面中,本发明提供了一种用于生成地图来显示用户的兴趣偏好 的界面。该界面包括用于接收所述用户、至少一个所声明的兴趣和目标对象之间的关联的 组件,用于使得显示包括所述目标对象在内的地理区域的地图的组件,以及用于使得显示 叠加在所述地图上的依兴趣而定的图像的组件,其中所述依兴趣而定的图像位于所述地图 上的显示位置处,所述显示位置是基于所述对象的,并且所述依兴趣而定的图像的视觉外 观是基于所述至少一个所声明的兴趣的。本发明的实施例可包括以下特征中的一个或多 个。所述目标对象可包括地理地点,并且所述显示位置是基于所述地理地点的地理坐标的。一般地,在第七方面中,本发明提供了一种用于在用户和至少一个兴趣之间建立 关联的装置。该装置包括用于接收与所述用户相关联的至少一个所声明的兴趣的逻辑,用 于接收基于所述用户的动作来选择的目标对象的逻辑,以及用于在所述至少一个所声明的 兴趣、所述目标对象和所述用户之间建立关联的逻辑。本发明的实施例可包括以下特征中的一个或多个。所述目标对象可包括至少一个 地点。所述动作可包括所述用户选择所述至少一个地点。选择可包括选择用户界面特征, 该用户界面特征使得所述地点基于所述用户的地理位置而被选择。所述装置还可包括用于 接收基于所述用户的动作来选择的时间指定符的逻辑,以及用于将所述时间指定符与所述 至少一个所声明的兴趣、所述目标对象和所述用户相关联的逻辑。一般地,在第八方面中,本发明提供了一种由计算机实现的方法,用于在用户和至 少一个兴趣之间建立关联,该方法包括接收与所述用户相关联的至少一个所声明的兴趣, 接收基于用户的动作来选择的目标对象,以及在所述至少一个所声明的兴趣、所述目标对 象和所述用户之间建立关联。本发明的实施例可包括以下特征中的一个或多个。所述目标 对象可包括至少一个地点。一般地,在第九方面中,本发明提供了一种由计算机实现的方法,用于生成地图来 显示用户的兴趣偏好。该方法包括接收所述用户、至少一个所声明的兴趣和目标对象之间 的关联,使得显示包括所述目标对象在内的地理区域的地图,以及使得显示叠加在所述地图上的依兴趣而定的图像,其中所述依兴趣而定的图像位于所述地图上的显示位置处,所 述显示位置是基于所述对象的,并且所述依兴趣而定的图像的视觉外观是基于至少一个兴 趣标识符的。本发明的实施例可包括以下特征中的一个或多个。所述目标对象可包括地点, 并且所述显示位置是基于所述地点的地理坐标的。


通过参考以下结合附图来理解的描述可以最好地理解本申请,附图中相似的部件 可以用相似的标号来指代图1示出了根据本发明实施例的基于服务器的兴趣映射系统。图2示出了根据本发明实施例的兴趣映射系统,其中服务器逻辑被分布在多个服 务器计算机上。图3示出了根据本发明实施例的兴趣映射系统中的操作。图4示出了根据本发明实施例的用于显示通过搜索产生的兴趣信息的界面。图5示出了根据本发明实施例的用于显示用户的兴趣地图的界面。图6示出了根据本发明实施例的用于显示与兴趣相关的内容的用户界面。图7示出了根据本发明实施例的用于为一路线显示兴趣地图的用户界面。图8A和8B示出了根据本发明实施例的用于建立用户_地点_兴趣关联的用户界 面。图9A和9B示出了根据本发明实施例的用于呈献匹配兴趣的用户界面。图10示出了根据本发明实施例的基于广告与用户声明的兴趣的相关度来选择的
广告ο图11示出了可用于实现本发明实施例中的处理功能的典型计算系统。
具体实施例方式给出以下描述是为了使得本领域的普通技术人员能够做出和使用本发明,并且是 在特定应用及其要求的情境中提供的。对实施例的各种修改对于本领域的技术人员是显而 易见的,并且这里定义的一般性原理可被应用到其他实施例和应用,而不脱离本发明的精 神和范围。另外,在以下描述中,出于说明目的,阐述了许多细节。然而,本领域的普通技术 人员将认识到,没使用这些具体细节也可实现本发明。在其他情况下,以框图形式示出公知 的结构和设备,以避免用不必要的细节模糊对本发明的描述。从而,本发明并不欲限于所示 出的实施例,但是应符合与这里公开的原理和特征一致的最宽范围。图1示出了根据本发明实施例的基于服务器的兴趣映射系统。在一个示例中,服 务器102提供兴趣映射逻辑104,例如执行兴趣映射逻辑104或者使得兴趣映射逻辑104可 供执行。兴趣映射逻辑104响应于经由网络132从客户端设备140接收的请求而将用户108 与目标对象112和兴趣116关联起来,其中客户端设备140例如是移动电话、便携式计算机 或者其他计算设备。该请求可由web浏览器130响应于经由输入设备158从用户162接收 的输入而生成。兴趣116是相关联的用户108感兴趣的主题。在一个示例中,兴趣116是 品牌,例如产品、服务或公司的品牌名称。示例性的品牌包括Apple 、BM\V 等等。兴趣 116可包括用户标识为兴趣的任何人物、地方或事物。用户所标识的兴趣在这里被称为“所声明的兴趣”(declared interest) 0这里使用无限制的术语“兴趣”来指代任何类型的兴 趣,包括用户所声明的兴趣,以及为用户推断或以其他方式确定的兴趣。兴趣的示例包括运 动员、演员、音乐家、城市、旅游目的地、道路、品牌、爱好、活动、事件、电影、产品、服务等等。兴趣映射逻辑104包括对象106,对象106包括用户108、目标对象112、兴趣116、 地图110和时间114。对象106可以是计算机程序代码和/或在计算机中表示的数据。因 此,用户108、目标对象112、兴趣116、地图110和时间114分别是相应的真实世界(或虚拟 世界)的用户、地图地点、兴趣、地图和时间的基于计算机的表示。虽然兴趣映射逻辑104在此示例中被示为服务器计算机102中的单个组件,但在 其他示例中,兴趣映射逻辑104的一些或所有组件可位于分开的计算机上,例如在客户端 设备140或其他服务器上,并且这些组件可利用例如远程过程调用(RPC)来通过网络162 与彼此通信。对象106可以表示真实世界中或仿真的虚拟世界中的实体。在一个示例中,对象 106是基于从用户162、从数据库160、从另一服务器计算机(例如地图数据服务器)或它们 的组合接收的信息的。对象106包括(一个或多个)用户108、(一个或多个)地图110、 (一个或多个)地图地点112、(一个或多个)时间114以及(一个或多个)兴趣116。每个 对象106可以由相应的标识符来标识,该标识符例如可以是数值或文字值。每个用户108可 以由诸如用户名或用户号码之类的用户标识符来标识。每个兴趣116可以由诸如兴趣的名 称或者与兴趣相对应的号码之类的兴趣标识符来标识。兴趣映射逻辑104可以建立特定用 户108、一个或多个地图地点112(或其他目标对象112,比如保持静止或移动的物理对象) 以及一个或多个地图110之间的关联107,以指示出该用户、(一个或多个)地点和(一个 或多个)兴趣之间的关系。目标对象112表示真实世界(或虚拟世界)中的对象,例如可 能在空间中固定的或者可能随时间移动的地点或事物。关联107还可包括该关联有效的一 个或多个时间114或与这一个或多个时间114相关联,以表明该关系在该时间或在该时间 期间有效。在一个示例中,兴趣地图与显示时间相关联,该显示时间例如可以是显示地图的 时间或者与地图相关联的时间(例如,夜间时间或白天时间)。仅当显示时间对应于与关 联(或兴趣)相关联的有效时间时,关于兴趣的信息(例如兴趣的符号)随后才将被显示 在地图上。如果显示时间等于有效时间、在有效时间的预定范围内或者在有效时间所指定 的范围内,则显示时间对应于有效时间。(一个或多个)时间114周围的虚线表明(一个或多个)时间114是关联107的 可选部分。可以有多个用户与每个地点、兴趣和/或时间相关联,但这里的示例为了说明清 晰起见而专注于单个用户。例如如果关联是由匿名用户创建的或者如果关联是在不涉及用 户的情况下创建的(例如,由诸如规则引擎之类的自动化系统创建),那么可从关联107中 省略(一个或多个)用户108。在一个示例中,(一个或多个)用户108表示兴趣映射逻辑104的人类用户。地图 110表示地理区域和相关联的特征,例如道路、建筑物等等。在一个示例中,目标对象112表 示特定的地方或空间中的点,并且例如可以是地理坐标,比如纬度、经度对,或者由纬度、经 度对的列表定义的路径或区域。即,目标对象112指定物理地点在地图110上的位置。在 其他示例中,目标对象112可表示任何对象,即“目标对象”,其可能是物理对象也可能不是 物理对象。在其他示例中,目标对象可以是可能与物理地点相关联也可能不与物理地点相关联的事件。术语“地图地点”在这里被用作示例,而“目标对象”可以替换“地图地点”。地 图110可以被以图形方式呈现在客户端显示器156上,并且目标对象112可以被呈现在地 图110上,例如呈现为图标或者呈现为显示的特征,带有相关联的符号或文本。时间114表 示时间值,例如小时、分钟和秒或者从开创日起的秒数,其可能与目标对象112相关联。时 间114可以包括绝对或相对时间值、周期性时间值(例如,每日6:00PM)、时间范围(例如, 1 OOPM至2 00ΡΜ)或者这些的组合。(一个或多个)兴趣116例如可以是指代感兴趣的对象的数值或字符串标识符。例 如,兴趣116可以是商业品牌的名称,例如人物、地方、事物、公司、产品或产品线的名称,或 者任何其他表示实体的名称,例如商号或商标。品牌的示例包括Coca-Cola ,Apple 、 BMW 等等。兴趣116可以是指示出商品或服务的来源的商标,例如名称或符号或其组 合。在另一示例中,兴趣可以是人物或其他实体的名称和/或符号。如上所述,兴趣映射逻辑104可以建立特定用户108、地图地点112和兴趣116之 间的关联107,以指示出该用户、地点和兴趣之间的关系。关联107还可包括其有效的时间 或者与该时间相关联,以指示出该关系有效的时间或时间区间。在一个示例中,关联107是 响应于兴趣映射逻辑104接收到至少地图地点和/或兴趣而创建的。地图地点和/或兴趣 可由服务器计算机102从客户端设备140或者经由网络132与服务器计算机102通信的类 似设备接收。客户端设备140收集诸如地图地点、兴趣、用户和时间之类的信息,并且将其 收集的信息经由网络132发送到兴趣映射逻辑104。在一个示例中,用户按压客户端设备上 的按钮以使得用户的当前地点与特定兴趣和用户相关联。此示例是主动收集的一种形式, 其中用户发出要求创建关联107的命令,或者以其他方式显式地使得关联107被创建。特 定兴趣可由用户选择,例如通过按压与该兴趣相对应的按钮,例如Apple 按钮使得用户 的当前地点与Apple 品牌相关联。在另一示例中,客户端设备140在地点变化时和/或 以周期性的间隔自动发送用户的地点给服务器计算机102。这种自动标记是一种被动收集 模式,如果例如用户希望无需显式地发出要求创建关联107的命令就能创建所去过的地点 的踪迹,则可以选择这种模式。在一个示例中,用户的当前地点是基于由与用户携带的客户 端设备140相关联的GPS接收机170提供的坐标来确定的。这些坐标经由网络132被发送 到服务器计算机。位于服务器102上的地点获取逻辑124接收地点并且创建或更新相应的 地图地点对象112。兴趣映射逻辑104可以接收与兴趣116相关联的亲和力值(affinityvalue)。亲 和力值可以是正的,表明用户喜欢该兴趣,或者是负的,表明用户不喜欢该兴趣。在另一示 例中,亲和力值可以是正数,以按数值尺度来指示出用户喜欢该兴趣的程度,或者是负数, 以按数值尺度来指示出用户不喜欢该兴趣的程度。作为一个示例,啤酒公司Samuel Adams 可以赞助一场竞赛,在该竞赛中用户被 要求找出Boston最像Samuel Adams 或者表示Samuel Adams 的地方。用户加入竞赛 并且提供用户在Boston Red Sox 棒球比赛之前的比赛前仪式中去过的地点的列表。用户 因此表明其认为该列表中的地点最像Samuel Adams 。兴趣映射逻辑104随后针对用户 的地点列表中的每个条目创建用户、地点和兴趣Boston Red Sox 和Samuel Adams 之 间的关联107。例如,如果用户的列表包括Fenway Park,则在用户、Fenway Park的地点、 Boston Red Sox和Samuel Adams 之间创建关联。通过从多个用户接收地点和兴趣,可以以这种方式创建关联107。然后可以基于针对每个地点的关联107的相对数目,来确定与 特定兴趣具有最强关联的地点。知道具有大量关联107的地点和/或兴趣很有可能是兴趣 和相关兴趣的拥有者以及广告主所感兴趣的。可以生成示出用户提供的地点的兴趣地图。兴趣地图例如可以是Boston的地图, 其中在用户的地点列表中的每个地点处示出Boston RedSox 符号和Samuel Adams 符 号。关联107可以用于除生成地图外的其他用途。例如,如果兴趣是Samuel Adams 品 牌,则通过选择与Samuel Adams 相关联的地点可以生成与Samuel Adams 品牌相关联 的地点的列表。作为另一示例,用户可能在一段景色优美的公路(例如,Highwayl)上驾驶其车 辆,并且可能认为这条道路非常令人愉快。用户还可能认为该道路是其他司机感兴趣的,尤 其是用户所驾驶的车辆的那个品牌的司机所感兴趣的。例如,用户可能正驾驶着BMW 汽车并且可能希望将该道路标记为BMW 司机的极好道路。用户随后按压客户端设备 140上的一按钮以创建兴趣-地点关联107。界面可以是简单的,仅涉及按钮按压,或者可 以是更复杂的,涉及从用户收集具体信息。在简单情况下,可以提供一个按钮,其中按压该 按钮将使得用户的身份(如果可得)以及从GPS接收机170取回的当前地点被发送到兴趣 映射逻辑104。兴趣映射逻辑104可以通过基于如GPS坐标流提供的用户的地点和/或速 度推断用户正在某条道路上驾驶,来推断出对BMW 品牌的兴趣。兴趣映射逻辑104随 后可参考兴趣简档109来确定用户驾驶的车辆的类型,并且将该品牌与用户和地点关联起 来。兴趣简档109在如此示例这样的其中兴趣是品牌的情况中可以被称为品牌简档。在更 复杂的示例中,用户可以指示出该道路的开头标记了将要与用户和BMW 品牌相关联的 路径的开始。在客户端设备140上显示的用户界面144可以提供用于标记路径的开头和末 尾的选项。当用户到达道路的激动人心的部分的末尾时,用户可以指示出到达了该路径的 末尾。路径(即路线)随后将与该用户和品牌相关联。在具有更复杂的用户界面的另一示 例中,用户提供品牌以及地点,例如通过从品牌的列表中选择品牌,输入品牌名称或者选择 与品牌相对应的按钮。一旦知道了品牌和地点之间的关联107,就可以进行推断。例如,已 知该路线为BMW 司机所喜爱,并且另外该路线可能是其他品牌的车辆的司机尤其是车 辆爱好者所感兴趣的。虽然创建关联107的人没有指示出他们是车辆爱好者,但是他们可 能确实是,因为他们创建了车辆品牌和路线之间的关联107。一地点与一品牌相关联这一事 实可以被货币化,例如被建议和/或销售给感兴趣的当事人,例如品牌的拥有者和/或品牌 的竞争者,因为拥有者和/或竞争者可能发现该事实对于广告或营销来说是有价值的。用 户108、地点112和兴趣114之间的关联107以及用户的兴趣简档109中的信息可用于向用 户给出关于可能吸引用户的其他地点或兴趣或者可能共享共同兴趣的其他用户的建议。这 些关联107还可用于为品牌拥有者、竞争者和潜在广告主生成建议,尤其是当已经接收到 大量关联107时(例如,针对相同品牌和/或地点的100个或更多个关联)。在一个示例 中,这些建议是由建议逻辑117基于图1的对象106和对象106之间的关联107来生成的。建议逻辑117可以生成建议,这些建议可以是供用户查看的文本消息,或者是具 有限定的元素的对象,供数据处理或数据挖掘系统使用。在一个示例中,建议逻辑117根据 一组规则来工作,该组规则用于在某些条件为真的情况下生成建议。可选地,建议逻辑117 可包括推断引擎121,推断引擎121可使用规则来给出建议,这是本领域的技术人员已知的。建议逻辑117所使用的规则可以基于以下逻辑状态中的一个或多个。如果用户与所声 明的兴趣和地点相关联,则当第二用户在该地点时,第二用户可能也对所声明的兴趣感兴 趣。即,可以通过识别将所声明的兴趣与地点和相关联的用户关联起来的先前生成的关联, 并且在第二用户和地点之间存在关联的情况下将第二用户选择为可能感兴趣的用户,来识
别第二用户。兴趣可能与其他兴趣相关,并且关系程度可以由数值来量化。关系可以是两个对 象之间的任何类型的关系,其可以被表示为布尔值(有关或无关),或者指示出关系强度的 数值。关系的类型可以取决于所比较的兴趣的类型或类别。例如,对于地方,关系可以是距 离关系,并且较接近的地理地点与离得较远的地点相比更强相关。对于事物,关系可以由相 似事务或主题的表来确定,或者由在句子或字典定义中经常一起出现的单词来确定。例如, 对象“车辆”可以与对象“驾驶”强相关,因为预定的表格表明“车辆”与“驾驶”相关,或者 因为在“驾驶”的定义中发现了词语“车辆”,或者已知词语“车辆”和“驾驶”在句子中经常 一起出现。对于人物,关系可以由社交网络图中两个人之间的距离来量化,从而,例如,直接 认识彼此的两个人是强相关的,而不直接认识彼此但是认识一共同的人的两个人是不那么 强相关的。在一个示例中,也可以基于与两个兴趣相关联的用户的数目来量化这两个兴趣 之间的关系的强度。如果关系的强度大于限定的阈值,则可以认为两个对象相关。在一个示例中,如果所声明的兴趣_比如“驾驶”-与另一所所声明的兴趣_例如 车辆-相关,那么如果第二用户在与所声明的兴趣相关联的地点处,则第二用户可能对第 二兴趣感兴趣。即,可以通过选择先前生成的、将第一兴趣与一地点和第一用户关联起来的 第一用户_兴趣关联,其中第一兴趣与第二兴趣相关(例如,车辆与驾驶相关),并且如果 在第二用户、该地点和第二兴趣之间“检测到”关联则选择第二用户,从而来识别第二用户。 对关联的检测可包括检测到第二用户出现在该地点的阈值距离内,检测到第二用户对该地 点的提及,或者这些情况的组合。检测对该地点的提及可包括检测对关于第二地点的信息 的查询。知道兴趣和地点之间的关联可能对于与该兴趣相关的公司或个人是有价值的,该 公司例如是在与该兴趣相关的领域中销售产品或服务的公司,或者如果该兴趣是品牌,则 是拥有该品牌或与该品牌竞争的公司。如果一地点与一品牌和一兴趣相关联,则这个事实 有可能被货币化给该品牌的拥有者或竞争者,因为拥有者和竞争者可能在该品牌与该兴趣 和该地点相关联这一事实中发现价值。客户端设备140和服务器计算机102之间的通信可以采取消息的形式,例如由客 户端应用或浏览器142生成并发送到与服务器计算机102相关联的web服务器地址的HTTP 请求消息。客户端应用或浏览器142可以在该HTTP请求消息中存储诸如用户标识符、地图 地点、兴趣和时间指定之类的信息或者这些信息的组合。该HTTP请求消息还将该消息标 识为要被兴趣映射逻辑104处理的兴趣关联消息。web服务器逻辑130接收该HTTP请求 并且将其转发到兴趣映射逻辑104,兴趣映射逻辑104包括输入逻辑122,输入逻辑122提 取信息,例如用户标识符、地图地点、兴趣、时间指定或者其子集。web服务器逻辑130根据 HTTP (超文本传输协议)规范来发送和接收HTTP消息。兴趣映射逻辑104例如通过根据需 要创建对象106、创建对象之间的关联107、将对象和关联存储在数据库160中、基于对象给 出建议(如下所述)以及生成用户界面屏幕或图像,来处理请求。兴趣映射逻辑104可以生成输出,比如地图注释,用于在(一个或多个)地图110上显示兴趣,例如显示为在与兴 趣相关联的地点处的示出兴趣名称或符号(例如品牌名称或符号)的图标,或者基于兴趣 关联107的建议。输出可以被显示逻辑120发送到客户端设备140,显示逻辑120将输出 格式制定为HTTP响应消息并且将该响应消息转发到web服务器逻辑130,web服务器逻辑 130经由网络132将该响应消息发送到客户端设备140。客户端设备140可以在客户端显 示器156上显示该输出。在一个示例中,用户还可以例如通过在客户端设备140上或者在计算机键盘处键 入品牌名称来输入兴趣的名称、地点和时间。在另一示例中,兴趣可以由客户端设备140上 的逻辑或者由兴趣映射逻辑104自动确定。例如,用户兴趣简档109可与用户相关联,并且 该用户兴趣简档可以指定默认兴趣,例如BMW ,其与用户选择用于关联兴趣的命令时 用户的当前地点相关联。在另一示例中,用户简档可被配置为指示出如果用户的地点是道 路或公路,则品牌BMW 将与该地点相关联。在一个示例中,用户标识符可能是不可得的,即是未知的。例如,用户在创建地点 和兴趣之间的关联107时可能拒绝提供用户标识符,或者要求创建关联的请求可能是由没 有登录并因此没有提供用户标识符的用户生成的。如果用户标识符不可得,则在没有用户 标识符的情况下在可得的信息(例如,兴趣、地点和可选的时间)之间建立关联107。如果接收到或以其他方式知道用户标识符,则在关联107中包括相应的用户108。 即,在用户、地点和兴趣之间创建关联107。如果接收到时间指定符,则在关联107中包括相 应的时间。即,在用户、地点、兴趣和时间之间创建关联,或者如果没有接收到用户,则在地 点、兴趣和时间之间创建关联。关联107在图1中是由表示用户108、目标对象112、时间114和兴趣116的方框 之间的箭头来表示的。关联107可以被存储为例如数据库表中的条目,该条目引用表示特 定用户、地图地点、兴趣和(可选的)时间的标识符。在一个示例中,关联107被存储在与 用户108相关联的兴趣简档107中。例如,如果与标识符Ul相对应的用户将要与地图地 点Ll和品牌Bl相关联,则可以向数据库表添加一表示关联107的条目,其中该条目包括 值Ul、Ll和Bi。可以创建带有对该关联的引用的兴趣简档109,或者兴趣简档109本身可 包括对该关联的表示,例如值U1、L1和Bi。如果用户在指定的一个或多个时间期间将要与 地点和兴趣相关联,则该条目包括U1、Li、Bl和Tl,其中Tl表示指定的时间。其他实现方 式也是可能的,例如,通过在计算机存储器中创建指针或引用链接来将相关联的对象链接 起来。在此示例中,用户对象将包括对象引用的集合或列表,这些对象引用指向相关联的地 图地点对象、相关联的兴趣对象以及可选的相关联的时间对象。在另一示例中,关联107可 以由关联对象来表示,该关联对象包括对象引用,这些对象引用指向用户对象、地图地点对 象、兴趣对象以及可选的时间对象(关联将在该时间对象期间被建立)。客户端设备140可以显示由兴趣映射逻辑104提供的、经由网络132从服务器计 算机102接收的信息。客户端设备140可以执行从服务器计算机102接收的计算机程序代 码,例如生成用于在客户端显示器156 (例如,IXD屏幕等等)上显示的用户界面144的用 户界面代码。通过使用户界面组件可供位于客户端设备140上的web浏览器或客户端应用 142所用,兴趣映射逻辑104可以提供用户界面组件,例如HTML页面、JavaScript 组件、用 JavaScript 或另外的编程语言实现的窗口小部件。兴趣映射逻辑104可以经由计算机网络132将用户界面144的组件发送到客户端140。用户界面144可以被web浏览器或客户 端应用142显示在客户端显示器156上以供用户162使用,用户162可经由输入设备158 向用户界面144提供输入。在一个示例中,用户界面144显示地图152,并且将兴趣符号148或其他兴趣标识 符(例如,兴趣名称)覆盖在地图上由地图地点146指定的地点处。在其他示例中,用户界 面144独立于任何地图地显示地图地点146和兴趣符号148。例如,可以以列表形式来显示 地图地点146和兴趣符号148。兴趣映射逻辑104可以利用存储/取回逻辑126在数据库160中存储和取回关 联107。数据库例如可以是Oracle 等等,并且可以提供对关联107和对象106(包括对象 106、目标对象112、兴趣116和地图110)的持久存储。关联107的生存周期可被划分成阶段,其中包括第一货币化阶段、收集阶段、汇总 和处理阶段、过滤阶段以及第二货币化阶段。第一货币化阶段包括在收集关联之前执行的 初始活动。这些活动例如可以是创建并资助竞赛或推销,这种竞赛或推销鼓励用户或潜在 用户创建关联107,如以上的Boston Red Sox 示例中所述。收集阶段包括接收用于创建 关联107的信息,例如接收来自客户端设备140的消息或者接收来自客户端计算机或web 浏览器的消息或其他输入。例如,用户可以将一品牌符号拖到地图上,以将该品牌与一地图 地点相关联,或者可以按压设备140上的一按钮,或者可以向设备140中输入关于品牌和 /或地点的信息。在另一示例中,用户可以将RFID标签或类似的电子跟踪设备放置在一对 象上,以创建该对象的地点、该用户与兴趣之间的关联。汇总和处理阶段包括对在收集阶段 中接收到的关联107进行相加、求和或其他方式的评估,以生成诸如兴趣、地点和/或用户 的统计或排名之类的信息,这种统计或排名是按每一者被包括在关联107中的次数来生成 的。过滤阶段包括从关联107中选择满足一定标准的条目。过滤阶段可以通过选择 与特定地点、兴趣和/或用户相关的关联来识别出关联107的子集。可以基于用户的兴趣 简档109中和/或一个或多个其他用户的兴趣简档中指定的关注、兴趣、品牌和/或标签, 来选择和显示关联。关注可被表达为地点和关注水平,该关注水平量化了用户给予该地点 的关注量,例如,通过在该地点处拍摄照片,或者通过查看与该地点相关的信息,或者通过 以其他方法、以可量化的方式来向某一地点给出关注。用户的兴趣简档于是可以指定在真 实(和/或虚拟)世界中受到用户关注的地点,以及用户给予每个地点的关注水平。多个 用户的关注可以被汇总以确定地点的流行度排名。用户的兴趣如本文中别处所述可被包括 在用户的兴趣简档109中,并且可包括用户感兴趣的品牌。用户的兴趣简档还可包括与地 点、兴趣和其他实体相关联的标签,例如文本串。标签可以描述地点或者可以提供地点的含 义或同义词。在一个示例中,可以生成一地图,用于在与兴趣相关联的地理地点处显示用户 所声明的兴趣。所声明的兴趣的数目可以较大,并且可以通过过滤掉具有指定的关注水平、 兴趣(例如,品牌和/或标签)的所声明的兴趣来得以减少。例如,可以生成一兴趣地图来 显示德克萨斯州的用户的兴趣。如果用户对食品感兴趣(例如,因为食品是用户的兴趣简 档中指定的兴趣),则大量餐馆和食品相关商业可被显示在德克萨斯的兴趣地图上,尤其如 果用户先前去过德克萨斯并且创建过兴趣_地点关联的话则更是如此。要显示在兴趣地图 上的所声明的兴趣的数目因此可通过对所声明的兴趣进行过滤来得以减少。例如,可以为
15过滤器指定关注水平的最低和最高值、特定类型的兴趣和/或兴趣的最大数目以及特定的 标签。然后,与过滤器匹配的兴趣可被显示在兴趣地图上,并且不与过滤器匹配的兴趣将被 从地图中省略。在一个示例中,过滤器可以指定最低关注水平、要包括或排除的一组品牌以 及要包括或排除的一组标签,并且满足这些条件的兴趣将被显示在兴趣地图上其相应地点 处。该子集例如可包括与特定用户和特定的大体地点相关的关联107,例如用户是 Paris Hilton并且地点是纽约市的关联。该子集也可以是基于每个关联107的用户、兴趣、 时间和/或地点来选择的。该子集随后可用于生成纽约市中与Paris Hilton相关的兴趣 和地点的地图,例如通过使用户或兴趣等于“Paris Hilton”。也可选择具有一定时间的关 联。例如,可以通过仅选择具有6:00PM与3:00AM之间的时间的关联来进一步过滤纽约市 中与Paris Hilton相关的地点和相应兴趣,以生成Paris Hilton的纽约市夜生活地点和 兴趣的地图。在另一示例中,可以选择具有8 00ΑΜ和5 00ΡΜ之间的时间的关联,以生成 Paris Hilton白天在纽约市的地图。在另一示例中,用户可以将某些地点与Grey Goose 伏特加酒关联起来。然后可 通过过滤关联以选择在特定地理区域(例如,曼哈顿)中的关联,来生成Grey Goose 品牌 的品牌地图。用户在其用户简档或品牌简档中可能具有Grey Goose 伏特加酒品牌,并且 当这种用户去夜店时,在Grey Goose 伏特加酒、该夜店和该用户之间可以生成关联。在另一示例中,为特定地点选择关联107将产生与该地点相关联的用户和兴趣的 列表。如果两个兴趣与相同地点和/或用户相关联,那么这两个兴趣有可能作为用户的共 同兴趣而相关。这两个兴趣被认为是“同现”(co-occurrence)。可以通过选择两个特定 的兴趣,例如BMW 汽车和Apple ,来选择同现。然后可以生成显示与两个兴趣相关联 的地点的同现地图。如果某一地点和/或用户的具有两个(或更多个)兴趣之一的关联 107的数目相对较大(例如,100个或更多个),那么这些兴趣之间的关系更强。S卩,兴趣之 间的关系的强度可以由具有共同的地点和/或用户的、包括这些兴趣之一的关联的数目来 衡量。例如,如果一地点与Apple 和BMW 汽车两者相关联,那么可以建议Apple 和 BMW 应创建展示这两个品牌的广告。图2示出了根据本发明实施例的兴趣映射系统,其中服务器逻辑被分布在多个服 务器计算机上。用户A 202与移动设备210交互,移动设备210例如是蜂窝电话或便携式 计算机,其经由网络A 224与移动应用服务器220和活动绘图器地图服务器通信。用户B 204是与计算机212交互的另一用户,其与移动设备210类似地经由网络A 224通信(但可 能使用不同的网络协议)。移动应用服务器220将来自移动设备210和/或计算机212的 请求转发到网络B 226,并且这些请求被用户生成情境服务器240、兴趣映射服务器250以 及情境服务器260进一步处理,其中用户生成情境服务器240用于诸如对地点的评论和评 级之类的用户生成的情境信息,兴趣映射服务器250用于存储和取回用户_对象_兴趣关 联,并且情境服务器260用于存储关于地点的一般信息。图3示出了根据本发明实施例的兴趣映射系统中的操作。在示例性场景中,用户 A 302将移动设备310配置为跟踪地点和活动。位于移动设备310上的应用向移动应用服 务器320发送移动设备310的GPS坐标。服务器320向活动绘图地图服务器230发送这些 坐标。移动服务器320就该坐标上的一般信息(例如该地点附近的商业的名称和类型)查询情境信息服务器360。基于情境信息,移动服务器320查询兴趣映射服务器350,兴趣映 射服务器350标识出用户的兴趣简档。基于从移动设备310接收的信息,应用跟踪在情境 性地理地点处所花的时间量并且判定该地点是否与用户情境相关。情境相关性在序列号为 No. 11/966,972的美国专利申请中有所记载,特此通过引用将该申请全部并入在此。如果地 点与用户情境相关,则应用将在用户到达或进入该地点时从用户的兴趣简档推出相关信息 以便显示在兴趣地图上,在同一兴趣地图中显示由其他用户提供的相关信息(从用户生成 情境服务器340取回),以及允许用户输入和/或上载与在兴趣地图上要跟踪的地点、活动 或目标对象相关的由用户生成的情境信息。在一个示例中,在用户离开该地点时,活动绘图器地图服务器330将该地点登记 为用户感兴趣的地方,并且将这个事实包括在兴趣地图和/或兴趣简档中。在离开后,活动 绘图器地图服务器330还提示用户输入关于该地点或目标对象、关于该兴趣、关于在该地 点处的活动或者这些的组合的由用户生成的情境信息。由用户生成的情境信息随后被用户 生成情境服务器340存储在用户生成情境数据库241中。如果由用户生成的情境信息包括 兴趣,或者用户以其他方式提供了兴趣,那么地点(或目标对象)、兴趣和用户之间的关联 被兴趣映射服务器350存储在兴趣映射数据库351中。图4示出了根据本发明实施例的用于显示通过搜索产生的兴趣信息的界面。可被 显示在客户端设备或移动设备上的用户界面402示出了地点查询文本框404,其中已输入 了地点的地址。地图406示出了地点指示符410,该地点指示符410指示出(例如显示或 指向)地图上的地点。相关品牌信息面板408显示与地点相关的品牌信息,例如先前被用 户与该地点关联起来的品牌。在此示例中,品牌Puma 与该地点相关联,并且关于Puma 品牌的信息被显示在面板408中,其中包括该品牌的符号、与该品牌相关的文本消息以及 与该品牌相关的照片。面板408还包括输入组件,该输入组件使得用户可以选择其认为最 像Puma 品牌的卡通形象。面板用户界面组件406接收与目标对象相对应的所选卡通形 象,并且使得卡通形象对象与品牌之间的关联被创建。在一个示例中,在面板408中显示的 相关品牌信息是用户的品牌简档中的信息。图5示出了根据本发明实施例的用于显示用户的兴趣地图的界面。地图显示502 包括品牌地图506,其上显示了与品牌相关联的地点。地点指示符504、508、510的外观(例 如颜色或阴影)是基于与相应地点相关联的品牌与用户的相关度的。两个地点504与和用 户紧密相关(例如与用户具有很强亲和力)的(一个或多个)品牌相关联。紧密关系是由 地点指示符504的较暗的颜色或阴影来指示的。两个地点508、510与和用户的关系较远的 品牌相关联。更远的关系是由地点指示符508、510的较浅的颜色或阴影来指示的。图6示出了根据本发明实施例的用于显示与兴趣相关的内容的用户界面。当用户 访问移动设备上的兴趣信息时,用户界面604、606、608和610可被显示在移动设备上。第 一界面604显示与用户最喜爱的(一个或多个)兴趣直接相关的内容。第二界面606显示 与对用户最喜爱的(一个或多个)兴趣感兴趣的其他用户相关的内容。第三界面608和第 四界面610显示与用户最喜爱的兴趣相关并且由诸如Yahoo! 公司之类的内容提供商提 供的内容。图7示出了根据本发明实施例的用于为一路线显示品牌地图的用户界面。在一个 方面中,品牌地图是一类兴趣地图并且显示与作为一类兴趣的品牌相关联的地点。用户界面显示地理品牌地图704。地图704示出了与开始于第一地点708并结束于第二地点710 的路线706相关联的品牌,例如BMW 。该关联可由从点A驾车到点B的用户来建立,用户 指示出点A和B之间的路径上的点与BMW 品牌相关联。其他用户随后可搜索与BMW 品牌或与地图的地理地点相关的品牌地图,并且品牌地图704将作为搜索结果被返回。路 线706的相关度将与下述用户的数目成比例这些用户将同一路线或其一部分与同一品牌 (例如BMW )关联起来。在一个示例中,当用户在与BMW 品牌相关联的地点时,位 于移动设备上的一按钮用户界面组件可从用户接收输入。位于移动设备上的另一用户界面 组件也可例如经由菜单或文本输入从用户接收品牌的名称,例如BMW 。移动设备上的 用户界面随后向服务器计算机102发送消息,以使得品牌映射逻辑104将所选品牌与所选 地点和移动设备的用户关联起来。图8A和8B示出了根据本发明实施例的用于建立用户-地点-兴趣关联的用户 界面。图8A所示的用户界面使得用户可以声明与一地点相关联的一个或多个兴趣并且 将诸如照片之类的元数据附加到该关联。用户界面802显示用户的当前地点804,在此示 例中是Carmel,California.兴趣输入组件806使用户可以声明要与该地点相关联的兴 趣。在此示例中,用户输入了 “17mile drive”作为与Carmel,California相关的兴趣。 "TakePhoto"(拍摄照片)组件808使用户可以拍摄照片,例如利用附于移动设备的相机。 该照片随后将与地点Carmel,California和兴趣“ 17mile drive”相关联。界面802还在 "You might like” (您可能喜欢...)显示810中将用户的其他兴趣显示为带有文本标签 的图形图像。图8B所示的用户界面820使得用户可以将照片与地点关联起来。照片822被示 出并且将与地点Carmel,California和兴趣“ 17mile drive”相关联。图9A和9B示出了根据本发明实施例的用于呈献匹配兴趣的用户界面。图9A示 出了与用户所声明的兴趣匹配的兴趣。术语“匹配”在这里用于指与用户的兴趣相关或相 似的兴趣。两个匹配的兴趣不一定是相同的兴趣。例如,对高尔夫球的兴趣可能匹配对特 定高尔夫球场的兴趣。在一个示例中,通过选择被其他用户与该地点关联起来的兴趣来确定匹配的兴 趣,并且将其显示在用户界面902中。例如,其他用户可能使用了图9A所示的界面来将 Zio ‘ s Restaurant、Golf Ramona、CasanovaRestaurant、The Golf Institute 禾口 Carmel Valley Ranch与Carmel,California关联起来。用户界面随后显示关于提供特惠的商业的 "Offers You MightLike"(您可能喜欢的特惠)面板904,并且将Zio' s Restaurant和 GolfRamona 包括在 Offers 面板 904 中。用户界面还显示“Business You MightLike”(您 可能喜欢的商业)面板 906,并且将 Casanova Restaurant、TheGolf Institute 禾口 Carmel Valley Ranch 包括在 Businesses 面板 906 中。在另一示例中,如上所述通过识别与用户所声明的兴趣相关的兴趣并且选择具有 最高强度值的相关兴趣来确定匹配的兴趣。所选兴趣随后被显示在用户界面902中。例如 Zio' s Restaurant可能与该用户和地点强相关,因为它提供用户已在兴趣简档中表达了 偏好的一类食品,并且因为该餐馆位于Carmel。Golf Ramona可能与该用户和地点强相关, 因为用户对17mile drive感兴趣,其中17mile drive位于Pebble Beach高尔夫球场附近, 从而推断出高尔夫球和高尔夫球相关商业与该用户和地点强相关。在此示例中,CasanovaRestaurant、The Golf Institute 和 Carmel Valley Ranch 基于用户的兴趣简档、用户感 兴趣的其他地点以及用户的地点通过类似的逻辑步骤与该用户和地点强相关,并且这些商 业因此被显示在Businesses面板906中。以上描述的从由其他用户为同一地点创建的关联中选择兴趣的第一技术可以与 基于相关度推断兴趣的第二技术相结合。例如,可利用第一技术来生成初始兴趣集合,并且 可利用第二技术来扩展该初始集合。在此示例中,第一技术可以产生兴趣“高尔夫球”和“餐 馆”,因为其他用户已将地点Carmel,California和/或17mile drive与高尔夫球和餐馆关 联起来 ° 第二技术可以生成兴趣 Zio' s Restaurants Go If Ramona、Casanova Restaurant 和 The Golf Institute。图9B示出了与用户的社交网络中的人所声明的兴趣相匹配的兴趣。其他用户的 兴趣可用于生成所建议的兴趣,尤其如果其他用户与当前用户相关的话则更是如此。在图 9B的示例中,当前用户的社交网络中的用户的兴趣被用于生成所建议的兴趣。社交网络 在一个示例中是相互认识的用户的网络或图。在另一示例中,社交网络包括当前用户的联 系人列表上的人,该联系人列表例如可以是在线地址簿。当前用户的联系人包括喜欢Del Monte Golf Course的第一人物和喜欢Monterey Bay Aquarium的第二人物。第一或第二 人物可能具有其他兴趣,并且联系人可包括喜欢其他兴趣的其他用户,但是其他兴趣被过 滤掉了,因为它们不在当前用户指定的地点(Carmel)或其附近。如果兴趣不在限定的一组 兴趣中,或者如果兴趣与受到的关注很少的地点相关联,或者如果兴趣,则兴趣也可被过滤 掉。其他用户指定的兴趣也可基于加权因子被排序,所述加权因子例如是当前用户的网络 中喜欢该兴趣的人的数目,或者在社交网络中当前用户和其他用户之间的距离。在图9B的 示例中,两个兴趣Del Monte Golf Course和Monterey Bay Aquarium已被选择来用于呈 献给当前用户,并且因此被显示在“Your Contacts Like”(您的联系人喜欢...)面板912 中。与这里描述的其他界面中一样,当前用户可以选择面板912中的兴趣之一(例如通过 点击该面板),以显示关于该兴趣的更详细信息。图10的用户界面1002显示基于用户的兴趣和用户的地点来选择的广告1008。在 地点输入组件1004中指定用户的地点,即Carmel California.在输入组件1006中指定 用户对经过Carmel地区的17Mile Drive的兴趣。因此可利用与以上所述的用于生成所建 议的兴趣的技术类似的技术来选择与用户、用户的地点和用户的兴趣相关的广告。广告可 以被表示为对作为广告的主题的产品或服务的兴趣,并且该广告可以按与其他兴趣被存储 的方式相同的方式被存储在兴趣的数据库中。以上所述的技术,即搜索其他用户的兴趣以 及搜索相关兴趣,因此可用于寻找相关广告。在图10的示例中,PING高尔夫球装备公司的 广告被表示为对高尔夫球的兴趣。在一个示例中,因为用户对位于Pebble Beach高尔夫球 场附近的17Mile Drive的兴趣,用户界面1002选择了显示PING广告。在另一示例中,在 Carmel有一个销售PING高尔夫球装备的商店,并且用户的兴趣简档包括高尔夫球,因此用 户界面1002选择了 PING广告1008,因为用户的地点与PING的地点之间的强关系和用户对 高尔夫球的兴趣与PING的高尔夫球产品之间的强关系。在一个示例中,上述用户界面可被 显示在诸如蜂窝电话之类的移动设备上或者客户端计算机上。虽然已经就特定实施例和例示性附图描述了本发明,但本领域的普通技术人员将 会认识到本发明并不限于所描述的实施例或附图。本领域的技术人员将会认识到,各种实施例的操作在适当时可以利用硬件、软件、固件或其组合来执行。例如,一些过程可以在软 件、固件或硬线逻辑的控制下利用处理器或其他数字电路来执行。(这里的术语“逻辑”指 的是固定的硬件、可编程逻辑和/或其适当组合,本领域的技术人员为了执行所记载的功 能将会认识到这些)。软件和固件可被存储在计算机可读介质上。一些其他过程可以利用 模拟电路来实现,这是本领域的普通技术人员公知的。此外,在本发明的实施例中可以使用 存储器或其他存储装置以及通信组件。图11示出了可用于实现本发明的实施例中的处理功能的典型计算系统1100。此 类计算系统例如可用在客户端和服务器中。相关领域的技术人员还将认识到如何利用其他 计算机系统或体系结构来实现本发明。计算系统1100例如可表示对于给定的应用或环境 来说可能合乎需要或适当的桌面电脑、膝上型或笔记本计算机、手持式计算设备(PDA、蜂窝 电话、常上电脑等等)、大型机、服务器、客户端或任何其他类型的专用或通用计算设备。计 算系统1100可包括一个或多个处理器,比如处理器1104。处理器1104可以利用诸如微处 理器、微控制器或其他控制逻辑之类的通用或专用处理引擎来实现。在此示例中,处理器 1104连接到总线1102或其他通信介质。计算系统1100还可包括主存储器1108,例如随机存取存储器(RAM)或其他动态 存储器,用于存储要被处理器1104执行的指令和信息。主存储器1108还可用于在处理器 1104要执行的指令的执行期间存储临时变量或其他中间信息。计算系统1100可类似地包 括只读存储器(“ROM”)或其他静态存储设备,其耦合到总线1102,用于为处理器1104存 储静态信息和指令。计算系统1100还可包括信息存储系统1110,其例如可包括介质驱动器1112和可 移除存储接口 1120。介质驱动器1112可包括支持固定或可移除存储介质的驱动器或其他 机构,例如硬盘驱动器、软盘驱动器、磁带驱动器、光盘驱动器、⑶或DVD驱动器(R或RW), 或者其他可移除或固定介质驱动器。存储介质1118例如可包括硬盘、软盘、磁带、光盘、CD 或DVD、或者其他被介质驱动器1114读写的固定或可移除介质。如这些示例所示,存储介质 1118可包括其中存储着特定计算机软件或数据的计算机可读存储介质。在替换实施例中,信息存储系统1110还可包括其他类似的组件,用于使得计算机 程序或其他指令或数据可被加载到计算系统1100中。这种组件例如可包括可移除存储单 元1122和接口 1120,例如程序卡盘和卡盘接口、可移除存储器(例如,闪存或其他可移除存 储器模块)以及存储器插槽,以及使得软件和数据可被从可移除存储单元1118传送到计算 系统1100的其他可移除存储单元1122和接口 1120。计算系统1100还可包括通信接口 1124。通信接口 1124可用于使得可在计算系统 1100和外部设备之间传送软件和数据。通信接口 1124的示例可包括调制解调器、网络接口 (例如以太网或其他NIC卡)、通信端口(例如USB端口)、PCMCIA插槽和卡,等等。经由通 信接口 1124传送的软件和数据采取能够被通信接口 1124接收的电子、电磁、光或其他信号 的信号形式。这些信号经由信道1128被提供到通信接口 1124。该信道1128可以携带信 号,并且可利用无线介质、导线或线缆、光纤或其他通信介质来实现。信道的一些示例包括 电话线、蜂窝电话链路、RF链路、网络接口、局域网或广域网以及其他通信信道。在本文档中,术语“计算机程序产品”、“计算机可读介质,,等等一般可用于指诸如 存储器1108、存储设备1118或存储单元1122之类的介质。这些和其他形式的计算机可读介质可用于存储一个或多个指令以供处理器1104使用,以使得处理器执行指定的操作。这 种指令一般被称为“计算机程序代码”(其可以以计算机程序或其他分组的形式被分组), 它们在被执行时使得计算系统1100能够执行本发明的实施例的特征或功能。注意,代码可 以直接使处理器执行指定的操作,被编译来使处理器执行指定的操作,并且/或者与其他 软件、硬件和/或固件元件(例如,用于执行标准功能的库)相结合来使处理器执行指定的 操作。在利用软件实现元件的实施例中,软件可被存储在计算机可读介质中,并利用例 如可移除存储驱动器1114、驱动器1112或通信接口 1124被加载到计算系统1100中。控 制逻辑(在此示例中是软件指令或计算机程序代码)在被处理器1104执行时使得处理器 1104执行这里描述的发明的功能。将会明白,出于清晰目的,以上描述已经参考不同的功能单元和处理器来描述了 本发明的实施例。然而,将会明白,在不脱离本发明的情况下,可以使用不同功能单元、处理 器或域之间的功能的任何适当分布。例如,被示为由分开的处理器或控制器执行的功能可 以由同一处理器或控制器执行。因此,提及特定功能单元仅应被看作提及用于提供所述功 能的适当装置,而不是表明了严格的逻辑或物理结构或组织。虽然已经结合一些实施例描述了本发明,但是并不欲限于这里阐述的具体形式。 而本发明的范围仅由权利要求限制。此外,虽然一特征可能看起来是结合特定实施例描述 的,但是本领域的技术人员将会认识到,所描述的实施例的各种特征可以根据本发明而被组合。另外,虽然被单独列出,但多个装置、元件或方法步骤例如可由单个单元或处理器 来实现。此外,虽然各个特征可被包括在不同的权利要求中,但是这些特征有可能被有利地 组合,并且包括在不同权利要求中并不意味着特征的组合是不可行和/或不利的。另外,将 一特征包括在一类权利要求中并不意味着限于该类别,而是该特征在适当时可被同等地应 用到其他权利要求类别。另外,将会明白,本领域的技术人员可以做出各种修改和变更,而不脱离本发明的 精神和范围。本发明并不由以上的例示细节所限,而是根据权利要求来限定。虽然以上仅详细描述了某些示例性实施例,但是本领域的技术人员将容易明白, 在不实质性地脱离本发明的新颖教导和优点的情况下,可能对示例性实施例进行许多修 改。因此,所有这种修改都欲被包括在本发明的范围内。
权利要求
一种计算机可读介质,包括用于在用户和至少一个所声明的兴趣之间建立关联的指令,所述指令用于接收与所述用户相关联的至少一个所声明的兴趣;接收基于所述用户的动作来选择的目标对象;以及建立所述至少一个所声明的兴趣、所述目标对象和所述用户之间的关联。
2.如权利要求1所述的计算机可读介质,其中,所述至少一个所声明的兴趣包括人物、 地方、事物或其组合。
3.如权利要求1所述的计算机可读介质,其中,所述至少一个所声明的兴趣包括品牌、 产品、服务或其组合。
4.如权利要求1所述的计算机可读介质,其中,所述至少一个所声明的兴趣提及所述 用户感兴趣的主题,并且所述至少一个所声明的兴趣包括名称、数值标识符或其组合。
5.如权利要求1所述的计算机可读介质,其中,所述目标对象包括至少一个地点。
6.如权利要求5所述的计算机可读介质,其中,所述至少一个地点是由绝对坐标、相对 坐标、名称或其组合来指定的。
7.如权利要求5所述的计算机可读介质,其中,所述动作包括所述用户选择所述至少 一个地点。
8.如权利要求7所述的计算机可读介质,其中,选择包括选择用户界面特征,该用户界 面特征使得所述至少一个地点基于所述用户的地理位置而被选择。
9.如权利要求8所述的计算机可读介质,其中,所述地理位置是由所述用户携带的全 球定位系统设备确定的。
10.如权利要求7所述的计算机可读介质,其中,选择包括在设备的用户界面中接收所 述至少一个地点。
11.如权利要求7所述的计算机可读介质,其中,选择包括接收对所述至少一个地点的 选择,并且所述至少一个地点是从在设备上显示的地图中选择的。
12.如权利要求7所述的计算机可读介质,其中,选择包括所述用户存在于所述至少一 个地点的阈值距离内,其中所述用户存在于阈值距离内是基于由与所述用户相关联的GPS 设备提供的地理坐标来确定的。
13.如权利要求1所述的计算机可读介质,其中,所述目标对象包括物理对象、事件或 其组合。
14.如权利要求1所述的计算机可读介质,其中,所述目标对象是由与所述目标对象相 关联的电子跟踪设备标识的。
15.如权利要求14所述的计算机可读介质,其中,所述电子跟踪设备包括RFID标签。
16.如权利要求1所述的计算机可读介质,其中,所述目标对象包括标识真实世界对象 的名称、标识符或其组合。
17.如权利要求1所述的计算机可读介质,其中,所述至少一个所声明的兴趣是由所述 用户选择的。
18.如权利要求1所述的计算机可读介质,其中,接收所述至少一个所声明的兴趣包括 从与所述用户相关联的简档中取回所述至少一个所声明的兴趣。
19.如权利要求1所述的计算机可读介质,还包括用于接收所述用户与至少一个所声明的兴趣的亲和力的指令,其中所述亲和力表明所述用户是否喜欢所述至少一个所声明的 兴趣。
20.如权利要求1所述的计算机可读介质,还包括用于进行以下操作的指令接收基于所述用户的动作来选择的时间指定符;以及将所述时间指定符与所述至少一个所声明的兴趣、所述目标对象和所述用户相关联。
21.如权利要求20所述的计算机可读介质,其中,所述时间指定符包括绝对时间、相对 时间、时间范围或其组合。
22.如权利要求1所述的计算机可读介质,其中,建立所述至少一个所声明的兴趣、所 述目标对象和所述用户之间的关联包括将所述关联存储在与所述用户、所述对象或所述兴 趣相关联的兴趣简档中。
23.一种计算机可读介质,包括用于生成地图来显示用户的兴趣的指令,所述指令用于接收所述用户、至少一个所声明的兴趣和目标对象之间的关联;使得显示包括所述目标对象在内的地理区域的地图;以及使得显示叠加在所述地图上的图像,其中所述图像位于所述地图上的显示位置处,所 述显示位置是基于所述对象的,并且依品牌而定的图像的视觉外观是基于所述至少一个所 声明的兴趣的。
24.如权利要求23所述的计算机可读介质,其中,使得显示所述图像是响应于所声明 的兴趣满足过滤器的,其中所述过滤器指定至少一个可显示的兴趣、至少一个可显示的关 注水平、至少一个可显示的标签或其组合。
25.一种用于在用户和至少一个所声明的兴趣之间建立关联的界面,该界面包括用于接收至少一个所声明的兴趣的组件;用于接收基于所述用户的动作来选择的目标对象的组件;以及用于使得在所述至少一个所声明的兴趣、所述目标对象和用户之间建立关联的组件。
26.如权利要求25所述的界面,其中,所述至少一个所声明的兴趣包括人物、地方、事 物或其组合。
27.如权利要求25所述的界面,其中,所述至少一个所声明的兴趣包括品牌。
28.如权利要求25所述的界面,其中,所述目标对象包括至少一个地点。
29.如权利要求28所述的界面,其中,所述动作包括所述用户选择所述地点。
30.如权利要求29所述的界面,其中,选择包括选择用户界面特征,该用户界面特征使 得所述地点基于所述用户的地理位置而被选择,并且所述地理位置是由所述用户携带的全 球定位系统设备确定的。
31.如权利要求25所述的界面,还包括用于接收基于所述用户的动作来选择的时间指定符的组件;以及用于使得所述时间指定符与所述至少一个所声明的兴趣、所述目标对象和所述用户相 关联的组件。
32.一种用于生成地图来显示用户的兴趣的界面,该界面包括用于接收所述用户、至少一个所声明的兴趣和目标对象之间的关联的组件;用于使得显示包括所述目标对象在内的地理区域的地图的组件;以及用于使得显示叠加在所述地图上的图像的组件,其中所述图像位于所述地图上的显示 位置处,所述显示位置是基于所述对象的,并且所述图像的视觉外观是基于所述至少一个 所声明的兴趣的。
33.如权利要求32所述的界面,其中,所述至少一个所声明的兴趣包括人物、地方、事 物或其组合。
34.如权利要求32所述的界面,其中,所述至少一个所声明的兴趣包括品牌。
35.如权利要求32所述的界面,其中,所述目标对象包括地理地点,并且所述显示位置 是基于所述地理地点的地理坐标的。
36.如权利要求32所述的界面,其中,使得显示所述图像是响应于所声明的兴趣满足 过滤器的,其中所述过滤器指定至少一个可显示的兴趣、至少一个可显示的关注水平、至少 一个可显示的标签或其组合。
37.一种用于在用户和至少一个兴趣之间建立关联的装置,该装置包括用于接收至少一个所声明的兴趣的逻辑;用于接收基于用户的动作来选择的目标对象的逻辑;以及用于在所述至少一个所声明的兴趣、所述目标对象和所述用户之间建立关联的逻辑。
38.如权利要求37所述的装置,其中,所述至少一个所声明的兴趣包括人物、地方、事 物或其组合。
39.如权利要求37所述的装置,其中,所述至少一个所声明的兴趣包括品牌。
40.如权利要求37所述的装置,其中,所述目标对象包括至少一个地点。
41.如权利要求40所述的装置,其中,所述动作包括所述用户选择所述至少一个地点。
42.如权利要求40所述的装置,其中,选择包括选择用户界面特征,该用户界面特征使 得所述地点基于所述用户的地理位置而被选择。
43.如权利要求40所述的装置,还包括用于接收基于所述用户的动作来选择的时间指定符的逻辑;以及用于将所述时间指定符与所述至少一个所声明的兴趣、所述目标对象和所述用户相关 联的逻辑。
44.一种用于生成地图来显示用户的兴趣的装置,该装置包括用于接收所述用户、至少一个兴趣和目标对象之间的关联的逻辑;用于使得显示包括所述目标对象在内的地理区域的地图的逻辑;以及用于使得显示叠加在所述地图上的图像的逻辑,其中所述图像位于所述地图上的显示 位置处,所述显示位置是基于所述对象的,并且所述图像的视觉外观是基于所述至少一个 兴趣的。
45.如权利要求44所述的装置,其中,所述至少一个兴趣包括人物、地方、事物或其组I=I ο
46.如权利要求44所述的装置,其中,所述至少一个兴趣包括品牌。
47.如权利要求44所述的装置,其中,所述目标对象包括地点,并且所述显示位置是基 于所述地点的地理坐标的。
48.如权利要求44所述的装置,其中,用于使得显示所述图像的逻辑可操作来响应于 所声明的兴趣满足过滤器而使得显示所述图像,其中所述过滤器指定至少一个可显示的兴趣、至少一个可显示的关注水平、至少一个可显示的标签或其组合。
49.一种由计算机实现的方法,用于在用户和至少一个所声明的兴趣之间建立关联,该 方法包括接收至少一个所声明的兴趣;接收基于用户的动作来选择的目标对象;以及在所述至少一个所声明的兴趣、所述目标对象和所述用户之间建立关联。
50.如权利要求49所述的方法,其中,所述至少一个所声明的兴趣包括人物、地方、事 物或其组合。
51.如权利要求49所述的方法,其中,所述至少一个所声明的兴趣包括品牌。
52.如权利要求49所述的方法,其中,所述目标对象包括至少一个地点。
53.一种由计算机实现的方法,用于生成地图来显示用户的兴趣,该方法包括 接收所述用户、至少一个兴趣和目标对象之间的关联;使得显示包括所述目标对象在内的地理区域的地图;以及使得显示叠加在所述地图上的图像,其中所述图像位于所述地图上的显示位置处,所 述显示位置是基于所述对象的,并且所述图像的视觉外观是基于所述至少一个兴趣的。
54.如权利要求53所述的方法,其中,所述至少一个兴趣包括人物、地方、事物或其组I=I ο
55.如权利要求53所述的方法,其中,所述至少一个兴趣包括品牌。
56.如权利要求53所述的方法,其中,所述目标对象包括地点,并且所述显示位置是基 于所述地点的地理坐标的。全文摘要
提供了装置、界面和计算机指令,用于在用户和所声明的兴趣,之间建立关联,以及用于生成地图来显示一个或多个用户的兴趣,所声明的兴趣例如是品牌或某种其他主题。在兴趣标识符、用户和基于用户的动作来选择的目标对象之间建立关联。目标对象可包括可用坐标指定的地点。动作可包括用户对至少一个地点的选择。选择可包括选择用户界面特征,该用户界面特征使得至少一个地点基于用户的地理位置被选择。位置可由用户携带的全球定位系统设备来确定。还公开了用于基于先前建立的兴趣-地点-用户关联来识别可能对给定兴趣或者与第一兴趣相关的第二兴趣感兴趣的人的技术。
文档编号G06Q10/00GK101960473SQ200880127859
公开日2011年1月26日 申请日期2008年12月23日 优先权日2008年1月4日
发明者克里斯多佛·W·希金斯, 克里斯托弗·S·杰非, 约瑟夫·欧’苏利凡, 罗纳德·马丁纳茨, 艾瑟琳娜·爱萨妮, 马可·E·戴维斯 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1