用于地理社交网络系统的具有社交因素的移动广告的制作方法

文档序号:6494703阅读:118来源:国知局
用于地理社交网络系统的具有社交因素的移动广告的制作方法
【专利摘要】在一个实施方式中,地理社交网络系统从第一用户的位置接收标识第一用户以及一个或多个其他用户的消息,生成包括第一用户以及一个或多个其他用户的图片的可兑换证书,并将可兑换证书呈现给第一用户。
【专利说明】用于地理社交网络系统的具有社交因素的移动广告
【技术领域】
[0001]本公开一般地涉及地理社交服务,并且更特别地,涉及用于具有社交因素的移动广告的系统。
【背景技术】
[0002]诸如社交网站的社交系统使得其用户与其互动并通过该系统彼此互动。社交系统可以创建并存储与用户联系的通常称为用户档案的记录。用户档案可以包括用户的人口统计信息、通信信道信息、以及个人兴趣。社交网络系统还可以创建并存储用户与社交网络系统中的其他用户的关系的记录(例如,社交图),并提供服务(例如,帖子、照片共享、或即时消息)以促进社交网络系统中的用户之间的社交互动。地理社交网络系统是其中使用地理信息服务和功能以进行额外的社交互动的社交网络。用户提交的位置数据或地理定位技术(例如,移动电话地点追踪)可以允许地理社交网络使用户与和其兴趣匹配的当地人和事件联系并协调。例如,用户可以通过提供地点的名称(或者从预先建立的地点列表中选择地点)使用移动客户端应用程序在地点签到。除其他外,地理社交网络系统还能够记录关于用户在该地点出现的信息并且可能会将该信息提供到地理社交系统中的其他用户。

【发明内容】

[0003]特定实施方式涉及从第一用户的位置接收表示了该第一用户以及一个或多个其他用户的消息,生成包括该第一用户以及一个或多个其他用户的图片的可兑换证书,并将该可兑换证书呈现给第一用户。以下在【具体实施方式】中结合附图更详细地描述了本公开的这些和其他特征、方面、和优点。
【专利附图】

【附图说明】
[0004]图1示出了示例性社交网络系统。
[0005]图2示出了基于广告的接近度和存在性动态地对地点评级的示例性方法。
[0006]图3和3A示出了呈现评级的地点列表的示例。
[0007]图4和4A示出了基于用户的社交行为用户生成并呈现优惠券的示例。
[0008]图5示出了示例性网络环境。
[0009]图6示出了示例性计算机系统。
[0010]图7示出了示例性移动装置平台。
【具体实施方式】
[0011]现在参照在附图中示出的本发明的几个实施方式来详细描述本发明。在以下的描述中,给出了许多具体细节,以提供对本公开的透彻理解。然而,显然,对于本领域不同技术人员来说,在没有这些具体细节中的一些或全部的情况下也可以实践本公开。在其他示例中,没有详细描述公知的处理步骤和/或结构,以免不必要地模糊本公开。另外,虽然结合特定实施方式描述了本公开,但是应当明白,该描述无意将本公开限制到所描述的实施方式。相反,本描述旨在覆盖可以包括在由所附权利要求限定的本公开的实质和范围内的替换、修改、和等同物。
[0012]诸如社交网站的社交网络系统使得其用户能够与其交互并且通过该系统彼此交互。通常,为了成为社交网络系统的注册用户,真人或非真人的实体通过社交网络系统注册账户。之后,注册用户可以通过提供例如正确的登录ID或者用户名和密码经由账户登录到社交网络系统。如本文中所使用的,“用户”可以是使用或通过这种社交网络环境交互或通信的个人(真人用户)、实体(例如,企业、商业、或第三方应用程序)、或者组(例如,个人或实体的组)。
[0013]当用户通过社交网络系统注册账户时,社交网络系统可以创建并存储与该用户联系的通常称为“用户档案”的记录。用户档案可以包括由用户提供的信息以及由包括社交网络系统在内的各种系统生成的与该用户的活动或行动相关联的信息。例如,用户可以提供其姓名、资料图片、联系人(contact)信息、出生日期、性别、婚姻状况、家庭状况、就业、教育背景、喜好、兴趣、以及要包括在其用户档案中的其他人口统计信息。用户可以识别该用户认为是其朋友的社交网络系统中的其他用户。用户的档案中可以包括用户的朋友或第一级联系人的列表。社交网络系统中的联系(connection)可以是双向的或者可以是仅在一个方向。例如,如果Bob和Joe都是用户并且彼此联系,则Bob和Joe都是彼此的联系。另一方面,如果Bob想要联系到Sam并查看Sam发布的内容项,但是Sam没有选择联系到Bob,则可以形成单向联系,其中,Sam是Bob的联系,但Bob不是Sam的联系。社交网络系统的一些实施方式允许经由一个或多个联系级别的间接联系(例如,朋友的朋友)。联系可以由用户明确地增加,例如,用户选择特定的其他用户成为朋友,或者联系可以由社交网络系统基于用户的共同特征(例如,是同一教育机构的校友的用户)自动创建。
[0014]用户注册账户时或者在稍后的时间,用户可以提供涉及该用户的各方面的信息(诸如联系人信息和兴趣)。用户还可以随时更新他的或她的档案信息。例如,当用户搬家或改变电话号码时,他可以更新其联系人信息。另外,用户的兴趣可以随着时间的推移改变,并且用户可以不时地在他的档案中更新其兴趣。用户在社交网络系统上的诸如访问系统上的特定信息的频率的活动,还可以提供可以包括在用户的档案中的信息。再次,还可以不时地更新这种信息,以反映用户最近的活动。进一步地,其他用户或者该用户的所谓的朋友或联系人还可以进行影响或引起用户档案更新的活动。例如,联系人可以添加用户作为朋友(或者去除作为朋友的用户)。联系人还可以向用户的档案页面写消息一通常称为帖子。用户还可以输入发布到用户的档案页面的状态消息。
[0015]社交网络系统可以维护社交图信息,社交图信息可以一般地将个人组之间的关系建模,并且可以包括从泛泛之交到密切家族纽带的关系。社交网络还可以使用图形结构来表示。图形的每个节点都对应于社交网络的成员。联系两个节点的边表示两个用户之间的关系。另外,任意两个节点之间的分离度定义为从一个节点到其他节点穿过图形所需的最小跳数。两个用户之间的分离度可以看作是由图形中的节点表示的两个用户之间的相关性的度量。
[0016]社交网络系统可以支持各种应用程序,诸如照片共享、在线日历、和事件。例如,社交网络系统还可以包括媒体共享功能。例如,社交网络系统可以允许用户将照片和其他多媒体文件发布到用户的档案,诸如到帖子或影集中,照片和其他多媒体文件都可以由社交网络系统的其他用户访问。社交网络系统还允许用户配置事件。例如,第一用户可以配置具有属性的事件,该属性包括时间和事件的日期、时间的位置、以及被邀请到事件的其他用户。受邀用户可以接收对事件的邀请并响应(诸如通过接受或拒绝邀请)。此外,社交网络系统还允许用户维持个人日历。与事件类似,日历条目可以包括时间、日期、位置、和其他用户的身份。
[0017]社交网络系统还可以支持隐私模式。用户可能想或不想与其他用户或第三方应用程序共享他的信息,或者用户可能想要仅与特定用户或第三方应用程序分享他的信息。用户可以通过与他的用户档案相关联的隐私设置来控制是否与其他用户或第三方应用程序共享其信息。例如,用户可以为与该用户相关联的每个用户资料选择隐私设置和/或选择全局适用或适用于用户档案信息的类别或类型的设置。隐私设置定义或标识了可以访问用户资料的实体集合(例如、其他用户、该用户的联系、朋友的朋友、或第三方应用程序)。诸如通过指定社交网络中的特定实体(例如,其他用户)、用户的联系的预定组、特定联系类型、所有用户联系、用户联系的所有第一级联系、整个社交网络、或者甚至整个互联网,隐私设置可以指定不同粒度级(例如,以使得所发布的内容项可以在互联网上被索引和搜索)。用户可以为待发布的所有用户数据选择缺省隐私设置。另外,用户可以特别使排除特定实体查看用户资料或特定类型的用户数据。
[0018]社交网络系统还可以维护涉及地理位置或地点的信息的数据库。地点可以对应于各种物理位置,诸如餐厅、酒吧、火车站、机场等。一些地点可以对应于其本身包含地点(诸如机场中的餐馆或门位置)的较大区域。在一个实施方式中,如序列号为12/763,171的美国专利申请中描述的,每个地点可以维护为社交图或由社交网络系统维护的其他数据结构中的枢纽节点,上述专利申请为其所有目的作为参考结合于此。社交网络系统可以允许用户使用由有线或无线站(诸如笔记本、台式机、或移动装置)承载的客户端应用程序(例如,浏览器)访问关于每个地点的信息。例如,社交网络系统可以为请求关于地点的信息的用户伺服网页(或其他结构化文档)。
[0019]除了用户档案和地点信息,社交网络系统可以追踪或维护关于用户的其他信息。例如,社交网络系统可以支持包括记录了用户位置的一个或多个基于位置的服务的地理社交网络系统功能。例如,用户可以使用由用户的移动装置承载的专用客户端应用程序(或者使用浏览器客户端的基于网页或网络的应用程序)访问地理社交网络系统。客户端应用程序可以自动访问全球定位系统(GPS)或由移动装置支持的其他地理位置功能,并且向地理社交网络系统报告用户的当前位置。另外,客户端应用程序可以支持允许用户在各位置签到并将该位置通信给其他用户的地理社交网络功能。当用户物理地位于一个地点并使用移动装置访问地理社交网络系统来注册该用户在该地点的存在时,可以发生对给定地点的签至IJ。用户可以从用户当前位置附近的现有地点列表选择地点或者创建新地点。在对给定地点签到时,用户还可以以文本字符串提供评论。用户还可以标识与签到联系的一个或多个其他用户(诸如用户的朋友)并且还使他们与签到相关联。序列号为12/574,614的美国专利申请描述了一种允许第一用户在给定位置签到其他用户的系统,上述专利申请为其所有目的作为参考结合于此。包括评论和对应于用户签到时间的时间戳的条目可以显示给其他用户。例如,用户的签到活动的记录可以存储在数据库中。社交网络系统可以选择与用户对给定地点的签到活动相关联的一个或多个记录,并且在对应于给定地点的网页(或其他结构化文档)中包括这种签到活动。例如,社交网络系统可以选择与请求与该地点对应的页面的用户的朋友或其他社交联系人相关联的签到活动。序列号为12/858,718的美国申请描述了一种可以与本发明的各实施方式结合使用的示例性地理社交网络系统,上述申请的全部内容为其所有目的作为参考结合于此。签到活动还可以显示在用户档案页面上以及显示在提供给社交网络系统的用户的新鲜事中。
[0020]社交网络系统可以维护来自广告商的广告内容的数据库,并且为社交网络系统的用户生成并通信广告。通过提供以有可能对该广告有兴趣的用户为目标的广告,社交网络系统可以增加广告的有效性。美国申请第12/195,321号描述了一种系统,该系统通过将广告的目标标准与用户的用户档案信息和过去的活动匹配来选择广告,并且将所选择的广告呈现给用户,上述申请的全部内容为其所有目的作为参考结合于此。社交网络系统还可以基于用户的社交图信息为用户生成并通信广告。例如,除了呈现瞄准特定用户的广告,社交网络系统还可以向联系至特定用户的其他用户通信关于广告的信息。美国专利申请第12/193,702号描绘了一种系统,该系统通过将广告的目标标准和与目标用户联系的其他用户的过去活动匹配来选择目标用户的广告,并将与所匹配的活动和所选择的广告有关信息呈现给目标用户。
[0021]如上所述,由地理社交网络系统维护的每个地点可以作为枢纽节点存在,并可以作为伺服社交网络系统的用户的页面被提供。页面可以标识地点的名称、地点的地理位置、图形地图、签到活动、用户评论等。许多地点可以对应于商业机构,诸如餐厅、酒吧、咖啡店、零售店等。在一个实施方式中,各种人员(诸如餐厅的所有者)可能设法为对应于给定地点(诸如特定人员拥有的餐厅)的页面建立管理权限。借助于管理权限,人员可以能够添加、删除、和/或修改页面上出现的内容。另外,如下文中描述的,地点管理员可以能够注册与地点联系的一个或多个广告。这些广告可以在签到工作流程中呈现给用户。
[0022]图1示出了示例性社交网络系统。在特定实施方式中,社交网络系统可以在用户档案数据库101中存储用户档案数据和社交图信息。在特定实施方式中,社交网络系统可以在事件数据库102中存储用户事件数据。例如,用户可以通过访问客户端应用程序以定义事件名、时间、和位置来注册新的事件,并使得新创建的事件存储在事件数据库102中。在特定实施方式中,社交网络系统可以在隐私策略数据库103中存储用户隐私策略数据。在特定实施方式中,社交网络系统可以在位置数据库104中存储地理和位置数据。在特定实施方式中,社交网络系统可以在广告数据库105中存储广告数据。例如,广告商可以在广告数据库105中存储广告内容(例如,消息、图形艺术、视频剪辑)和相关信息(例如,位置、目标标准)。在特定实施方式中,数据库101、102、103、104、和105可以可操作地联系至社交网络系统的前端。在特定实施方式中,前端120可以通过网络云121与客户端装置122交互。除了其他适当的计算装置,客户端装置122通常是计算机或包括用于通过计算机网络通信(例如,远程地)的功能。客户端装置122可以是台式计算机、笔记本计算机、个人数字助理(PDA)、车内或车外导航系统、智能电话或其他蜂窝或移动电话、或移动游戏装置。客户算装置122可以执行一个或多个客户端应用程序,诸如网络浏览器(例如,Microsoft WindowsInternet Explorer、Mozilla Firefox、Apple Safar1、Google Chrome、以及 Opera 等)或专用客户端应用程序(例如,iPhone的Facebook等),以访问和查看计算机网络上的内容。前端120可以包括web或HTTP服务器功能以及其他功能,以允许用户访问社交网络系统。网络云121 —般地表示客户端装置122可以通过其访问社交网络系统的网络或网络的集合(诸如互联网或企业内联网,或者二者的结合)。
[0023]在特定实施方式中,位置数据库104可以存储地点的信息库,其中,每个地点都包括名称、地理位置、和元信息(诸如最初创建该地点的用户、评论、意见、签到活动数据等)。地点可以由系统管理员创建和/或由系统的用户创建。例如,用户可以通过访问客户端应用程序来注册新地点,以定义地点名或地点标识符,并提供地理位置,使得新创建的地点注册在位置数据库104中。另外,地点的创建用户可以指派其他用户作为地点的管理员。在特定实施方式中,位置数据库104可以存储地理位置数据,该地理位置数据标识了与签到相关联的用户的现实世界的地理位置。例如,联系互联网的计算机的地理位置可以用该计算机的IP地址标识。例如,配备有蜂窝、W1-F1、和/或GPS功能的手机的地理位置可以由蜂窝塔三角测量、W1-Fi定位、和/或GPS定位来标识。在特定实施方式中,位置数据库104可以存储多个地点的地理位置和额外信息。例如,地点可以是当地商业、兴趣点(例如,加州三番的联合广场)、大学、城市、或国家公园。例如,地点(例如,当地的咖啡馆)的地理位置可以是地址、一组地理坐标(经度和纬度)、或对其他地点的参考(例如,“与火车站相邻的咖啡馆”)。例如,具有大面积的地点(例如,优胜美地(Yosemite)国家公园)的地理位置可以是近似地点的边界的形状(例如,圆形或多边形)和/或该形状的几何中心。例如,地点的额外信息可以是营业时间、照片、或者用户对该地点的评论。在特定实施方式中,位置数据库104可以存储用户的位置数据。例如,用户可以创建地点(例如,新的餐厅或咖啡馆)并且社交网络系统可以在位置数据库104中存储创建的地点。例如,位置数据库104可以存储用户的签到活动。例如,位置数据库104可以存储由用户的配备了 GPS的移动装置提供的用户的地理位置。
[0024]在特定实施方式中,地点(例如,咖啡馆)的管理员可以创建该地点的一个或多个广告,并且在广告数据库105中存储该一个或多个广告。在特定实施方式中,地点的广告可以包括地点标识或地点名称(例如,“B街咖啡厅”),广告内容和媒体数据、可兑换证书或优惠券、和/或相关联信息。例如,广告消息可以是文本串(例如,“盛大开业! ”)并且媒体数据可以是图形艺术、照片、或视频剪辑。例如,优惠券可以是用于促销信息的文本串(例如,“您的下杯拿铁便宜50%”,“买一杯espresso饮料并以半价获得下一杯”)和相关媒体数据。例如,与广告相关联的信息可以包括关于广告者的信息(例如,营业时间、URL)、商业类型(例如,运动商品、餐厅、服装零售)、一个或多个位置和/或地点、以及目标标准(例如,特定年龄组、特定兴趣)。例如,社交网络系统的用户可以通过向系统前端120发送URL或地点名称、通过使用网络浏览器或用户的移动电话承载的专用客户端应用程序来请求地点的结构化文档(例如,网页)。系统前端120可以访问位置数据库104和广告数据库105,以构造包括与地点有关的信息(例如,位置、营业时间)、该地点促销的广告和优惠券的网页,并且使得网络浏览器(或专用客户端应用程序)显示网页。
[0025]除了呈现嵌入在用户请求的结构化文档中的广告,社交网络系统还可以基于用户位置和社交行为向用户呈现广告(例如,地点签到、或者关于餐厅的在线评论)。文中的特定实施方式描述了基于用户的位置和社交行为将广告呈现给用户的方法。文中的实施方式可以用由地理社交网络系统的一个或多个计算装置以及诸如移动电话或笔记本电脑的用户的移动装置承载的移动广告处理来实现。在一个实施方式中,可以在签到工作流程中将广告呈现给用户。
[0026]图2示出了基于广告的近似度和存在性动态地对地点评级的示例性方法。在一个实施方式中,文中描述的移动广告处理和功能可以集成到地理社交网络系统中。在特定实施方式中,移动广告处理可以接收指示目标用户的位置的数据(201)。例如,移动广告处理可以接收标识目标用户的地理位置的消息。在特定实施方式中,请求消息可以包括用户的用户id和用户的地理位置。例如,移动广告处理可以从目标用户的配备了 GPS的移动电话接收地理位置。结合附近地点的签到或一般搜索,用户可以通过向地理社交网络系统提供描述地点(诸如地点名称、或者与地点相关联的类别或概念)和/或地理位置的文本(诸如含有全名或部分名的文本)来搜索用户当前位置附近的地点。地理社交网络系统可以搜索位置数据库104,并向用户提供与文本串(如果提供了的话)匹配的地理位置附近的地点列表。进一步地,地点的列表可以在签到之后呈现给用户。例如,在移动广告处理从目标用户的移动电话承载的专用客户端应用程序接收到目标用户已经在百货商店签到的指示后,处理可以对用户呈现附近地点的评级列表。
[0027]如上所述,请求可以另外地包括字符串。在特定实施方式中,地点服务110可以访问位置数据库104,以识别一个或多个地点的组,其中每个地点的地点标识符(例如,姓名、元数据值)与字符串完全或部分匹配,并且其中该地点在用户的当前位置的某些阈值距离中。例如,如果用户想要对附近的咖啡馆签到,则用户可以在页面或有搜索请求的客户端应用程序中键入“咖啡”。地点服务110可以返回附近咖啡馆的列表,例如,Starbucks Coffee、Peet’ s Coffee and Tea、Dunkin’ Donuts等。当用户在文本输入栏中输入额外文本或改变现有文本时,提供用户界面的客户端应用程序可以周期性地在搜索请求中传输文本串,使得地点服务110向客户端应用程序传输更新的地点列表。在其他实施方式中,如果用户的当前位置改变得比阈值距离多,则客户端应用程序还可以重新传输搜索请求。搜索请求还可以包括可以用于对结果筛选和/或评级的诸如标签或类别的其他参数。
[0028]在特定实施方式中,移动广告处理可以访问地点的数据存储器,并且基于目标用户的位置生成地点的列表(202)。在特定实施方式中,移动广告处理可以生成地点列表,该地点列表包括距传输到地理社交网络系统的消息中标识的目标用户位置预定距离中的一个或多个位置。例如,移动广告处理可以访问位置数据库104,并生成包括距目标用户的地理位置(例如,37° 46’42.13”N,122° 23’24.27”W)半英里内的一个或多个位置的地点列表。例如,移动广告处理可以访问位置数据库,并且生成地点列表,该地点列表包括距目标用户刚刚签到的第一地点(例如,“AT&T Park, San Francisco, CA”)1000英尺内的一个或多个地点。在特定实施方式中,对于地点列表中的每个地点,移动广告处理可以访问广告数据库105,以确定一个或多个广告是否与该地点相关联。
[0029]在特定实施方式中,移动广告处理可以基于目标用户的位置和每个地点之间的相应距离、以及广告是否与地点相关联来对地点列表评级(203)。例如,移动广告处理可以通过按距离将地点排序来对地点列表评级,例如,距目标用户的位置最近的地点可以排列在地点列表的顶部。例如,如果地点列表的特定地点具有相关联广告,而列表的其他地点没有相关联广告,则即使特定地点不是地点列表中最靠近目标用户的位置的,移动广告处理也可以将特定地点排列到地点列表的顶部。在其他实施方式中,地点的评级可以基于包括距离要素和广告要素的评级分数。在一个实施方式中,可以将距离要素和广告要素中的每个加权,以实现各种系统行为。在一个实施方式中,距离要素可以基于随着用户的当前位置和对应地点的位置之间的距离而改变的函数。广告要素可以是基于考虑了各种因素(诸如转换或签到的可归因于地理社交网络系统的收入、地点管理员的出价量等)的函数的分数。其他实施方式还可以包括文本串匹配要素,该文本串匹配要素提供随着给定地点名称与由用户提供的文本串的匹配程度而变化的分数。
[0030]另外,移动广告处理还可以基于其他信息对地点列表评级。在特定实施方式中,移动广告处理可以基于目标用户的属性对地点列表评级。例如,移动广告处理可以针对目标用户属性(例如,20岁,男性)来访问用户档案数据库101,并且通过匹配目标标准(例如,15至25岁年龄组)来将特定地点排列到地点列表的顶部。在特定实施方式中,移动广告处理可以基于目标用户的从属关系对地点列表评级。例如,移动广告处理可以访问用户档案数据库101和/或位置数据库104的目标用户在社交网络上/下的从属关系,例如,过去签到的类别(例如,日本餐厅)、在社交网络上/下声明的目标用户的兴趣(例如,寿司),并且通过匹配类别(例如,寿司餐厅)将一个或多个地点排列到地点列表顶部。在特定实施方式中,移动广告处理可以基于赞助是否与地点相关联对地点列表评级。例如,赞助可以是与地点相关联的有偿或赞助广告。例如,赞助可以是与地点本身相关联的赞助。例如,移动广告处理可以对于地点列表中的每个地点访问位置数据库104和广告数据库105,以确定赞助是否与地点关联,并将具有关联赞助的广告排列到地点列表的顶部。
[0031]进一步地,移动广告处理可以基于其他用户的签到活动对地点列表评级。序列号为12/858,758的美国专利申请公开了如何基于社交网络系统的用户和其他用户的签到活动对地点评级,上述专利申请的全部内容为其所有目的作为参考结合于此。文中描述的要素分数可以结合到序列号为12/858,758的美国申请公开的评级方法中,从而为用户提供评级的一组地点。在一个实施方式中,评级分数可以是要素分数的汇总,其中,第一要素分数基于距离,并且其余的六个要素分数部分地基于序列号为12/858,758的美国申请中公开的社交活动列表中的值,并且其他要素分数基于以上讨论的属性,诸如广告等。在一个实施方式中,可以根据以下的等式计算评级分数:
[0032]评级分数=距离-要素分数(CSl至CSN)的加权和。另外,要素分数可以单独加权。在一个实施方式中,相对于距离要素分数将要素分数加权,以反映相对于距离,社交和广告环境(诸如在要素分数中反映的)有多少价值。
[0033]在特定实施方式中,移动广告处理可以将评级的地点列表呈现给目标用户(204)。图3和图3A示出了呈现评级的地点列表的示例性用户界面。在图3和3A的示例中,移动广告处理从由用户的配备了 GPS的移动电话301承载的专用客户端应用程序接收用户的地理位置,像图2的示例性方法中描述的那样基于到用户位置的距离确定评级的地点列表,并在专用客户端应用程序的用户界面中将评级的地点列表呈现给用户(311)。例如,移动广告处理可以呈现指示广告与特定地点相关联的标记312。如图3A所示,例如,移动广告处理可以将具有广告的特定地点排列到评级的地点列表的顶部。在一个实施方式中,标记312可以由用户选择,并且使得将广告或要约(offer)呈现给用户。这样,通过基于广告对地点评级,与用户当前位置附近的地点相关联的有吸引力和相关的要约可以更容易地面向用户。
[0034]另外,移动广告处理可以生成可兑换证书或优惠券并将其呈现给用户。在一个实施方式中,优惠券或证书要约可以包括社交行为要求。图4示出了与生成包括社交行为要求的优惠券并将其呈现给用户相关联的示例性用户界面序列。在特定实施方式中,移动广告处理可以基于用户的位置生成广告并将其呈现给用户。如图4所示,移动广告处理可以从用户的配备了 GPS的移动电话承载的专用客户端应用程序(例如,iPhone的Facebook)接收地理位置,确定用户位置附近的地点(例如,“Sharp’s Coffee”),生成指示地点和可用优惠券(“50%of a Cup of Coffee”)的与地点相关联的广告,并在专用客户端应用程序的图形用户界面(401)中将其呈现给用户,并且激励来自用户的检索广告的社交行为(“Checkin to get deal”)。在特定实施方式中,移动广告处理可以接收来自用户的签到消息。在特定实施方式中,移动广告处理可以为用户生成并呈现优惠券,该优惠券为用户提供了在该地点签到的激励。
[0035]在图4的示例中,移动广告处理可以经由专用客户端应用程序接收用户已经选择了给定地点的指示。例如,当被呈现如图3中示出的地点列表时,用户可以选择地点,使得客户端应用程序将该选择传输到地理社交网络系统。地理社交网络系统可以传输包括结构化文档的响应,该结构化文档包括关于所选择的地点的信息。如图4所示,结构化文档401可以标识地点,包括要约并进一步包含用于对地点签到的控制。在用户界面401中,要约指示如果用户对该地点签到,则用户在购买咖啡时可以有50%的折扣。在完成签到处理后,可以将用户界面402呈现给用户。在用户界面402中,用户可以通过点击“get this deal”控制来兑换优惠券,使得出现电子优惠券界面403。用户的点击动作以及用户接收的优惠券可以呈现为该用户以及社交网络系统的其他用户可访问的新鲜事项目。如图4所示,用户可以将电子优惠券呈现给与地点相关联的人员以用于兑换。在一些实施方式中,优惠券可以包括机器可读图形符号或数据的其他表示(例如,条形码和QR码)以用于额外验证和商家的优惠券的记录保留。在一个实施方式中,电子优惠券是由社交网络系统向由用户的移动装置承载的客户端应用程序传输的结构化文档。客户端应用程序处理结构化文档,并且在用户界面显示器上显示文中描述的附图中示出的信息。
[0036]图4A示出了与基于社交需求为用户生成并呈现优惠券相关联的另一示例性用户界面序列。在特定实施方式中,当用户例如从地点列表选择位置时,移动广告处理可以为目标用户生成并呈现广告。如图4A所示,移动广告处理可以生成第一用户界面411,其包括具有要求用户签到并加签给与签到有联系的用户的至少N个(例如,N=4或者由管理员配置的其他数字)朋友或联系人的社交元素。如图4A所示,界面411包括控制,其允许用户加签给在与签到有联系的地点的用户的朋友。用户签到后,如果用户还没有加签所需数量的朋友,则地理社交网络系统可以将界面412呈现给用户。在用户已经签到了所需数量的朋友之后,地理社交网络系统可以将界面413呈现给用户,该界面413包括用于兑换的电子优惠券。在一些实施方式中,地理社交网络系统可以向加签的用户传输确认请求,要求他们确认他们出现在该地点。如上所述,优惠券要约(“你和四个朋友的冰镇酸奶”)可诱使来自目标用户的获得优惠券的社交行为(“签到并加签4个朋友”)。
[0037]在特定实施方式中,在构造用于兑换的电子优惠券时,移动广告处理可以针对与目标用户以及一个或多个其他用户对应的图片或者其他用户信息来访问数据存储器。在特定实施方式中,移动广告处理可以生成优惠券并将其呈现给目标用户,该优惠券包括与目标用户以及一个或多个其他用户对应的图片。例如,在图4A中,在接收到指示已经完成了所需的社交行为的消息之后,移动广告可以针对目标用户和加签用户的档案图片来访问用户档案数据库101,生成包括目标用户和四个其他用户的档案图片的优惠券,并在专用客户端应用程序的图形用户界面(413)中将优惠券呈现给目标用户。目标用户然后可以将电子优惠券呈现给该地点的收银员,该收银员然后可以使用该档案图片来验证加签用户也在该地点。在一个实现中,电子优惠券中的图片是链接到对应加签用户的用户档案的可激活界面元素。在另一实现中,具有档案照片的所生成的优惠券可以显示在社交网络的新鲜事上或者显示在与兑换优惠券的广告商相关联的社交网络的页面上。
[0038]除了用户签到以外,移动广告处理可以基于其他社交行为生成广告。例如,移动广告处理可以经由到第三方网站的API (应用程序编程界面)接收用户最近在该第三方网站对餐厅进行了评级或写了关于该餐厅的评论(即,社交行为)的消息,移动广告处理然后可以向用户以及该用户的第一级朋友发送包括餐厅的优惠券的邮件,或者在用户的个人档案页面中显示餐厅的广告。广告还可以包括邀请用户到该地点来并且将用户(和其他用户)签到以接收优惠券或其他要约。除了签到并加签X个朋友,激活地理位置优惠券所需的其他社交条件包括让用户签到并上传相片、在状态更新中加签或提到广告商、并且喜爱与广告商相关联的社交网络上的页面。通过序列号为12/496,606的美国专利申请中描述的示例性方法,移动广告处理可以识别用户激活地理位置优惠券所需的社交条件,上述申请为其所有目的通过引用结合与此并且可以与本发明的各实施方式结合使用。
[0039]虽然上述实施方式可以以各种网络配置来实现,但是以下为了教导而非限制性目的示出了示例性网络环境。图5示出了示例性网络环境500。网络环境500包括将一个或多个服务器520以及一个或多个客户端530彼此耦接的网络510。网络环境500还包括联系至一个或多个服务器520的一个或多个数据存储器540。可以在网络环境500中实施特定实施方式。例如,社交网络系统前端120可以写在由一个或多个服务器520承载的软件程序中。例如,事件数据库102可以存储在一个或多个存储库540中。在特定实施方式中,网络510是内联网、外联网、虚拟专用网络(VPN)、局域网(LAN)、无线LAN (WLAN)、广域网(WAN)、城域网(MAN)、互联网的一部分、或者另一网络510或者两个以上这些网络510的组合。本公开考虑任何适当的网络510。
[0040]一个或多个链路550将服务器520或客户端530耦接至网络510。在特定实施方式中,一个或多个链路550每个都包括一个或多个有线、无线、或光学链路550。在特定实施方式中,一个或多个链路550每个都包括内联网、外联网、VPN、LAN、WLAN、WAN、MAN、互联网的一部分、或者另一链路550或者两个以上这些链路550的组合。本公开考虑将服务器520和客户端530耦接至网络510的任何适当链路550。
[0041 ] 在特定实施方式中,每个服务器520可以是单一服务器或者可以是跨多个计算机或多个数据中心的分布式服务器。服务器520可以是各种类型,诸如,例如而不限于,web服务器、新闻服务器、邮件服务器、消息服务器、广告服务器、文件服务器、应用程序服务器、交换服务器、数据库服务器、或代理服务器。在特定实施方式中,每个服务器520都可以包括硬件、软件、内嵌的逻辑部件、或者用于执行由服务器520实现或支持的适当功能的两个以上这种部件的组合。例如,web服务器通常能够承载含有网页或网页的特定元素的网站。更具体地,web服务器可以承载HTML文件或其他文件类型,并且可以根据请求动态地创建或构成文件,并且响应于HTTP或来自客户端530的其他请求将文件通信到客户端530。邮件服务器通常能够为各客户端530提供电子邮件服务。数据库服务器通常能够提供界面以用于管理一个或多个数据存储器中存储的数据。
[0042]在特定实施方式中,一个或多个数据存储器540可以经由一个或多个链路550通信地链接至一个或多个服务器520。在特定实施方式中,数据存储器540可以用于存储各种类型的信息。在特定实施方式中,可以根据特定数据结构来组织数据存储器540中存储的信息。在特定实施方式中,每个数据存储器540都可以是关系型数据库。特定实施方式可以提供界面,其使得服务器520或者客户端530能够管理(例如,提取、修改、添加、或删除)数据存储器540中存储的信息。
[0043]在特定实施方式中,每个客户端530都可以是包括硬件、软件、或内嵌逻辑部件或者两个以上这种部件的组合并且能够执行由客户端530实现或支持的适当功能的电子装置。例如但不限于,客户端530可以是台式计算机系统、笔记本计算机系统、上网本计算机系统、手持电子装置、或者移动电话。本公开考虑任何适当的客户端530。客户端530可以使得客户端530的网络用户能够访问网络530。客户端530可以使得其用户能够与其他客户端530的其他用户通信。
[0044]客户端530 可以具有诸如 MICROSOFT INTERNET EXPLORER、GOOGLE CHROME、或M0ZILLA FIREFOX的网络浏览器532,并且可以具有诸如TOOLBAR或YAHOO TOOLBAR的一个或多个附加件、插件、或其他扩展。客户端530的用户可以输入将网络浏览器532指向服务器520的唯一资源定位符(URL)或其他地址,并且网络浏览器532可以生成超文本传输协议(HTTP)请求并将该HTTP请求通信到服务器520。服务器520可以接受HTTP请求并且响应于HTTP请求将一个或多个超文本标记语言(HTML)文件通信到客户端530。客户端530可以使基于来自服务器520的HTML文件的网页呈现给用户。本公开考虑任何合适的网页文件。例如但是不限于,根据特定需要,网页可以来自于HTML文件、可扩展超文本标记语言(XHTML)文件、或可扩展标记语言(XML)文件。这种页面还可以执行诸如,例如但不限于,以JAVASCRIPT、JAVA、MICROSOFT SILVERLIGHT或者标记语言的组合写的脚本以及诸如AJAX(异步JAVASCRIPT和XML)的脚本等。这里,在适当情况下,对网页的引用涵盖一个或多个对应网页文件(浏览器可以用来产生网页),反之亦然。
[0045]图6示出了可以用于本发明的一些实施方式的示例性计算机系统600。本公开考虑任何适当数量的计算机系统600。本公开考虑采取任何适当物理形式的计算机系统600。例如但不限于,计算机系统600可以是内嵌计算机系统、片上系统(S0C)、单板计算机系统(SBC)(诸如,例如,模块上计算机(COM)或模块上系统(S0M))、台式计算机系统、膝上或笔记本电脑系统、互动一体机、主机、计算机系统的网格、移动电话、个人数字助理(PDA)、服务器、或者这些中的两个以上的组合。在适当的情况下,计算机系统600可以包括一个或多个计算机系统600 ;是单一的或分布式的;跨多个位置;跨多个机器;或者位于可以包括一个或多个网络中的一个或多个云部件的云中。在适当的情况下,一个或多个计算机系统600可以执行本文中描述或说明的一个或多个方法的一个或多个步骤而没有时间或空间上的实质性限制。例如但是不限于,一个或多个计算机系统600可以实时或者以批处理模式执行本文中描述或说明的一个或多个方法的一个或多个步骤。在适当的情况下,一个或多个计算机系统600可以在不同的时间或不同的地点执行本文中描述或说明的一个或多个方法的一个或多个步骤。[0046]在特定实施方式中,计算机系统600包括处理器602、内存604、存储器606、输入/输出(I/O)接口 608、通信接口 610、以及总线612。虽然本公开描述和说明了具有特定数量的特定布置的特定部件的特定计算机系统,但是本公开考虑任何具有任何适当数量的任何适当布置的任何适当部件的任何适当计算机系统。
[0047]在特定实施方式中,处理器602包括用于执行诸如构成计算机程序的那些指令的硬件。例如但是不限于,为了执行指令,处理器602可以从内部寄存器、内部缓存、内存604、存储器606检索(或取得)指令;将其解码并执行;并且随后将一个或多个结果写到内部寄存器、内部缓存、内存604、或者存储器606。在特定实施方式中,处理器602可以包括用于数据、指令、或地址的一个或多个内部缓存。在适当的情况下,本公开考虑包括任何适当数量的任何适当内部缓存。例如但是不限于,处理器602可以包括一个或多个指令缓存、一个或多个数据缓存、以及一个或多个翻译后备缓冲器(TLB)。指令缓存中的指令可以是内存604或者存储器606中的指令的拷贝,并且指令缓存可以加速处理器602对这些指令的检索。数据缓存中的数据可以是用于运行在处理器602处执行的指令的在内存604或存储器606中的数据的拷贝;用于由在处理器602处执行的后续指令访问或者用于写到内存604或存储器606的在处理器602处执行的前一指令的结果;或者其他数据。数据缓存可以加速处理器602的读或写操作。TLB可以加速处理器602的虚拟地址翻译。在特定实施方式中,处理器602可以包括数据、指令或地址的一个或多个内部寄存器。在适当的情况下,本公开考虑包括任何适当数量的任何适当内部寄存器的处理器602。在适当的情况下,处理器602可以包括一个或多个算术逻辑单元(ALU);可以是多核处理器;或者包括一个或多个处理器602。虽然本公开描述和说明了特定处理器,但是本公开考虑任何适当的处理器。
[0048]在特定实施方式中,内存604包括用于存储处理器602执行的指令或处理器602操作的数据的主内存。例如但是不限于,计算机系统600可以从存储器606或另一源头(诸如,例如,另一计算机系统)向内存604加载指令。处理器602然后可以将指令从内存604加载到内部寄存器或内部缓存。为了执行指令,处理器602可以从内部寄存器或内部缓存检索指令并将其解码。在执行指令期间或之后,处理器602可以将一个或多个结果(其可以是中间或最终结果)写到内部寄存器或内部缓存。处理器602然后可以将这些结果中的一个或多个写到内存604。在特定实施方式中,处理器602仅执行一个或多个内部寄存器或者内部缓存或者内存604 (相对于存储器606或其他地方)中的指令,并且仅对一个或多个内部寄存器或者内部缓存或者内存604 (相对于存储器606或其他地方)中的数据进行操作。一个或多个内存总线(均可包括地址总线和数据总线)可以将处理器602耦接至内存604。如下所述,总线612可以包括一个或多个内存总线。在特定实施方式中,一个或多个内存管理单元(MMU)位于处理器602和内存604之间,并且便于访问处理器602请求的内存604。在特定实施方式中,内存604包括随机存取存储器(RAM)。在适当的情况下,该RAM可以是非暂态性存储器。在适当的情况下,该RAM可以是动态RAM (DRAM)或静态RAM (SRAM)。此夕卜,在适当的情况下,该RAM可以是单端口或多端口 RAM。本公开考虑任何适当的RAM。在适当的情况下,内存604可以包括一个或多个内存602。虽然本公开描述和说明了特定内存,但是本公开考虑任何适当的内存。
[0049]在特定实施方式中,存储器606包括用于数据或指令的大容量存储器。例如但是不限于,存储器606可以包括HDD、软盘驱动器、闪存,光盘、磁光盘、磁带、或者通用串行总线(USB)驱动或者这些中的两个以上的组合。在适当的情况下,存储器606可以包括可移除或不可移除(或固定)介质。在适当的情况下,存储器606可以在计算机系统600的内部或外部。在特定实施方式中,存储器606是非暂态性的、固态存储器。在特定实施方式中,存储器606包括只读存储器(ROM)。在适当的情况下,该ROM可以是掩模编程的ROM、可编程ROM (PR0M)、可擦除 PROM (EPROM)、电可擦除 PROM (EEPROM)、电可改写 ROM (EAR0M)、或闪存或者这些中的两个以上的组合。本公开考虑采取任何适当物理形式的大容量存储器606。在适当的情况下,存储器606可以包括促进在处理器602和存储器606之间的通信的一个或多个存储器控制单元。在适当的情况下,存储器606可以包括一个或多个存储器606。虽然本公开描述和说明了特定存储器,但是本公开考虑任何适当的存储器。
[0050]在特定实施方式中,I/O接口 608包括用于为计算机系统600和一个或多个I/O装置之间的通信提供一个或多个接口的硬件、软件或两者。在适当的情况下,计算机系统600可以包括这些I/o装置中的一个或多个。这些I/O装置中的一个或多个可以使得能够在人员和计算机系统600之间进行通信。例如但是不限于,I/O装置可以包括键盘、小键盘、麦克风、显示器、鼠标、打印机、扫描仪、音箱、相机、手写笔、平板电脑、触摸屏、轨迹球、摄像头、另一适当的I/O装置、或者这些中的两个以上的组合。I/O装置可以包括一个或多个传感器。本公开考虑任何适当的I/o装置及其任何适当的I/O接口 608。在适当的情况下,I/O接口 608可以包括一个或多个装置或者使得处理器602驱动这些I/O装置中的一个或多个的软件驱动。在适当的情况下,I/O接口 608可以包括一个或多个I/O接口 608。虽然本公开描述和说明了特定I/O接口,但是本公开考虑任何适当的I/O接口。
[0051]在特定实施方式中,通信接口 610包括用于为计算机系统600和一个或多个其他计算机系统600或者一个或多个网络之间的通信提供一个或多个接口的硬件、软件、或者硬件和软件。例如但是不限于,通信接口 610可以包括网络接口控制器(NIC)或者用于与以太网或其他基于有线网络或无线NIC (WNIC)通信的网络适配器或者用于与诸如W1-FI网络的无线网络通信的无线适配器。本公开考虑任何适当的网络和用于网络的任何适当的通信接口 610。例如但是不限于,计算机系统600可以与Ad Hoc网络、个人区域网(PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、或者互联网的一个或多个部分或者这些中的两个以上的组合通信。这些网络中的一个或多个的一个或多个部分可以是有线或无线的。例如,计算机系统600可以与无线PAN (WPAN)(诸如,例如,BLUETOOTH WPAN)、W1-FI网络、W1-MAX网络、蜂窝电话网络(诸如,例如,全球移动通信系统(GSM)网络)、或其他适当的无线网络或者这些中的两个以上的组合。在适当的情况下,计算机系统600可以包括用于任何这些系统的任何适当通信接口 610。在适当的情况下,通信接口 610可以包括一个或多个通信接口610。虽然本公开描述和说明了特定通信接口,但是本公开考虑任何适当的通信接口。
[0052]在特定实施方式中,总线612包括用于将计算机系统600的部件彼此耦接的硬件、软件、或者硬件和软件。例如但不限于,总线612可以包括加速图形端口(AGP)或其他图形总线、增强行业标准体系结构(EISA)总线、前端总线(FSB)、HYPERTRANSPORT (HT)互连,、工业标准架构(ISA)总线、INFINIBAND互连、低引脚数(LPC)总线、内存总线、微通道架构(MCA)总线、外围组件互连(PCI)总线、PC1-Express (PC1-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会本地(VLB)总线、或者另一适当的总线或者这些中的两个以上的组合。在适当的情况下,总线612可以包括一个或多个总线612。虽然本公开描述和说明了特定总线,但是本公开考虑任何适当的总线或互连。
[0053]上述的客户端功能可以实现为计算机可读存储介质上存储的一系列指令,当指令被执行时,使得可编程处理器实现上述操作。虽然客户端装置122可以在各种不同硬件和计算机系统中实现,但是图7示出了根据各种特定实施方式的示例性计算平台702的主要部件的示意性表示。多点感应装置一般包括控制器704,其可以包括配置为执行指令并执行与计算平台相关联的操作的微控制器或者一个或多个处理器。在各种实施方式中,控制器704可以实施为单片、多片、和/或包括一个或多个集成电路和印刷电路板的其他电子部件。控制器704可以可选地包括用于指令、数据、或计算机地址的临时本地存储的缓存内存单元。例如,使用从内存检索的指令,控制器704可以控制计算平台702的部件之间的数据输入和输出的接收和操控。
[0054]控制器704和合适的操作系统一起可以操作以执行计算机代码形式的指令并且产生和使用数据。例如但是不限于,除了其他合适的操作系统外,操作系统可以基于Windows、基于Mac、或者基于Unix或Linux、或基于Symbian。操作系统、其他计算机代码(包括下述的控制客户端708)和/或数据可以物理地存储在可操作地耦接至控制器704的内存块706中。
[0055]内存块706包括一个或多个存储介质并且一般地提供存储由计算平台702使用的计算机代码(例如,软件和/或固件)和数据的地点。例如,内存块706可以包括各种有形计算机可读存储介质,其包括只读存储器(ROM)和/或随机存取存储器(RAM)。如现有技术中公知的,ROM用于向控制器704单向传输数据和指令,并且RAM通常用于以双向方式传输数据和指令。除了双向耦接至控制器704的其他适当形式的内存,内存块706还包括例如形式为固态硬盘驱动(HDD)的一个或多个固定存储装置。在需要时,信息还可以位于装载到或安装在多点感应装置中的可移除存储介质上。例如,任意数量的合适的内存卡可以临时或永久地加载到计算平台702中。
[0056]控制器704还一般地耦接至诸如图形控制、视频接口、输入接口、输出接口、以及存储器接口、网络接口的各种接口,而这些接口又耦接至适当的装置。在特定实施方式中,诸如在其中触敏机制与显示器716 —起提供的触摸屏的情况下,控制器704可以连接至输入结构714并且显示器706可以一起被提供。在这种实施方式中,用户可以经由触敏机制选择或与显示的界面元素交互。这样,所显示的界面可以提供交互功能,允许用户通过触摸显示器716来导航所显示的界面。
[0057]电子信号(例如,模拟)可以由麦克风710产生并提供到听筒712。控制器704可以接收来自输入结构714的指令信号并控制显示器716的操作。例如,显示器716可以包括液晶显示器(IXD)、发光二极管(LED)、干涉式调制器显示器(IM0D)、或任何其他适当的显示器技术。可以通过天线718传输并接收音频信号,该天线718通过无线电接口 720或诸如麦克风724的音频输入接口连接至编解码器722,该编解码器722配置为在控制器704的控制下处理信号。另外,多点感应装置可以是供电的电源732。
[0058]移动装置还可以包括可操作地耦接至控制器704的一个或多个用户输入装置704(不同于输入结构714)。一般地,输入装置734配置为从外界向多点感应装置传输数据、命令、和响应。例如,移动装置可以包括键盘或鼠标。输入装置734还可以包括一个或多个硬按键。[0059]显示装置716 —般配置为显示图形用户界面(⑶I ),其在计算平台702的用户和在移动装置上运行的操作系统或应用程序之间提供了易于使用的虚拟界面。一般地,Gn用图形图片呈现程序、文件、和操作选项。在操作期间,用户可以选择和激活显示器716上显示的各种图形图片,以发起与其相关联的功能和任务。
[0060]在本文中,对计算机可读存储介质的引用涵盖了一个或多个非暂态性的、有形的计算机可读存储介质处理结构。例如但是不限于,在适当的情况下,计算机可读存储介质可以包括基于半导体的或其他的集成电路(IC)(诸如,例如,场可编程门阵列(FPGA)或专用IC (ASIC))、硬盘、HDD、混合硬驱动、软盘、软盘驱动(FDD)、磁带、全息存储介质、固态硬盘(SSD)、RAM-驱动、安全数字卡、安全数字驱动、或另一适当的计算机可读存储介质或者这些中的两个以上的组合。这里,对计算机可读存储介质的引用不包括根据U.S.C.§101的不受专利保护的任何介质。这里,对计算机可读存储介质的引用不包括暂态形式的信号传输(诸如传播电或电磁信号本身),这是因为其根据35U.S.C.§ 101不受专利保护。
[0061]本公开考虑实现任何适当存储器的一个或多个计算机可读存储介质。在特定实施方式中,在适当的情况下,计算机可读存储介质实现处理器602的一个或多个部分(诸如,例如,一个或多个内部寄存器或缓存)、内存604的一个或多个部分、存储器606的一个或多个部分或者这些的组合。在特定实施方式中,计算机可读存储介质实现RAM或ROM。在特定实施方式中,计算机可读存储介质实现暂态或永久内存。在特定实施方式中,一个或多个计算机可读存储介质体现为软件。在本文中,在适当的情况下,对软件的引用可以涵盖一个或多个应用程序、字节码、一个或多个计算机程序、一个或多个可执行文件、一个或多个指令、逻辑、机器代码、一个或多个脚本、或源代码,反之亦然。在特定实施方式中,软件包括一个或多个应用程序编程界面(API)。本公开考虑了以任何适当的编程语言或编程语言的组合编写或表达的任何适当软件。在特定实施方式中,软件用源代码或目标代码表示。在特定实施方式中,软件用较高级编程语言表示,诸如,例如,C、Perl、或其适当扩展。在特定实施方式中,软件用较低级编程语言表示,诸如汇编语言(或机器代码)。在特定实施方式中,软件用JAVA表示。在特定实施方式中,软件用超文本标记语言(HTML)、可扩展标记语言(XML)、或其他适当的标记语言表示。
`[0062]本领域普通技术人员应当理解,本公开涵盖了对文中的示例性实施方式的所有改变、替换、变化、变形和修改。类似地,本领域普通技术人员应当理解,在适当的情况下,所附权利要求涵盖了对文中的示例性实施方式的所有改变、替换、变化、变形和修改。
【权利要求】
1.一种方法,包括: 基于第一用户的位置,在地理社交网络系统为所述第一用户生成并发送要约,其中,所述要约包括签到要求和用户加签要求; 从所述第一用户接收指示所述用户加签要求的完成的消息; 响应于所述消息,生成可兑换证书;以及 向所述第一用户传输所述可兑换证书。
2.根据权利要求1所述的方法,其中,所述消息进一步指示所述签到要求的完成。
3.根据权利要求1所述的方法,其中,所述用户加签要求的一个或多个加签用户是所述第一用户的第一级联系。
4.根据权利要求1所述的方法,其中,生成所述可兑换证书包括: 针对与所述第一用户以及一个或多个加签用户对应的图片来访问数据存储器;并且其中,所述可兑换证书包括与所述第一用户以及所述一个或多个加签用户对应的图片。
5.根据权利要求4所述的方法,其中,针对与所述第一用户以及一个或多个加签用户对应的图片来访问数据存储器进一步基于一个或多个隐私设置,并且其中,所述可兑换证书包括由所述一个或多个隐私设置允许的与所述第一用户以及所述一个或多个加签用户对应的图片。
6.根据权利要求1所述的方法,进一步包括响应于所述消息,将签到活动元素发布到社交网络系统的新鲜事。
7.根据权利要求1所述的方法,其中,所述可兑换证书进一步包括图形码符号。
8.根据权利要求1所述的方法,进一步包括: 接收指示用户位置的数据; 访问地点和广告的一个或多个数据存储器; 基于所述用户的所述位置生成地点列表; 至少部分地基于所述位置和每个地点之间的相应距离以及广告是否与所述地点相关联来对所述地点列表评级;以及 将评级的地点列表呈现给所述用户。
9.根据权利要求8所述的方法,其中,所述评级的地点列表包括所述地点列表中具有广告的那些地点的指示符。
10.一种系统,包括: 内存; 一个或多个处理器;以及 非临时性存储介质,存储计算机可读指令,当所述指令被执行时,可操作以使得所述一个或多个处理器进行以下操作: 基于第一用户的位置,为所述第一用户生成并发送要约,其中,所述要约包括签到要求和用户加签要求; 从所述第一用户接收指示完成了所述用户加签要求的消息; 响应于所述消息,生成可兑换证书;以及 向所述第一用户传输所述可兑换证书。
11.根据权利要求10所述的系统,其中,所述消息进一步指示所述签到要求的完成。
12.根据权利要求10所述的系统,其中,所述用户加签要求的一个或多个加签用户是所述第一用户的第一级联系。
13.根据权利要求10所述的系统,其中,为了生成所述可兑换证书而包括指令,所述指令可操作以使得所述一个或多个处理器进行以下操作: 针对与所述第一用户以及一个或多个加签用户对应的图片来访问数据存储器;并且其中,所述可兑换证书包括与所述第一用户以及所述一个或多个加签用户对应的图片。
14.根据权利要求13所述的系统,其中,针对与所述第一用户以及一个或多个加签用户对应的图片来访问数据存储器进一步基于一个或多个隐私设置,并且其中,所述可兑换证书包括由所述一个或多个隐私设置允许的与所述第一用户以及所述一个或多个加签用户对应的图片。
15.根据权利要求10所述的系统,进一步包括指令,所述指令可操作以使得所述一个或多个处理器响应于所述消息,将签到活动元素发布到社交网络系统的新鲜事。
16.根据权利要求10所述的系统,其中,所述可兑换证书进一步包括图形码符号。
17.根据权利要求10所述的系统,进一步包括指令,所述指令可操作以使得所述一个或多个处理器进行以下操作: 接收指示用户位置的数据; 访问地点和广告的一个 或多个数据存储器; 基于所述用户的所述位置生成地点列表; 至少部分地基于所述位置和每个地点之间的相应距离以及广告是否与所述地点相关联来对所述地点列表评级;以及 将评级的地点列表呈现给所述用户。
18.根据权利要求17所述的系统,其中,所述评级的地点列表包括所述地点列表中具有广告的那些地点的指示符。
19.一个或多个计算机可读有形存储介质,体现为软件,所述软件在由一个或多个计算装置执行时可操作为进行以下操作: 基于第一用户的位置,为所述第一用户生成并发送要约,其中,所述要约包括签到要求和用户加签要求; 从所述第一用户接收指示所述用户加签要求的完成的消息; 响应于所述消息,生成可兑换证书;以及 向所述第一用户传输所述可兑换证书。
20.根据权利要求19所述的介质,其中,所述消息进一步指示所述签到要求的完成。
【文档编号】G06Q30/02GK103443815SQ201280014708
【公开日】2013年12月11日 申请日期:2012年2月1日 优先权日:2011年2月1日
【发明者】蒂莫西·肯德尔, 伊万·豪厄尔·夏普, 胡博, 丹尼尔·杰恩-平·回, 托马斯·乔瓦尼·卡列罗 申请人:脸谱公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1