首页 / 专利库 / 空中管制 / 许可 / 在第三方移动应用程序上分享内容的系统和方法

在第三方移动应用程序上分享内容的系统和方法

阅读:483发布:2024-02-10

专利汇可以提供在第三方移动应用程序上分享内容的系统和方法专利检索,专利查询,专利分析的服务。并且本 发明 提供了在第三方移动应用程序上分享内容的系统和方法。允许用户推荐待显示于用户设备上运行的第三方应用程序的广告,但不授予第三方应用程序代表用户发送此类推荐的权限。用户设备中安装的独立于第三方应用程序的社交网络应用程序作为发送广告推荐 请求 的代理(例如,表明用户希望推荐所显示的广告),并要求用户确认所有此类推荐操作。通过此方式,第三方应用程序(例如,“恶意的第三方应用程序”)无法代替用户自行发送广告推荐请求和/或发送撤销此类推荐的请求。,下面是在第三方移动应用程序上分享内容的系统和方法专利的具体信息内容。

1.一种方法,包括:
服务器上接收于用户设备上的第三方应用程序中显示推广内容的请求
响应于接收到所述请求,确定所述用户设备上已安装社交网络应用程序,所述社交网络应用程序独立于所述第三方应用程序并包含关于用户的社交网络的信息;
使用所述社交网络应用程序,确定所述用户同意在所述用户设备上显示推广内容时与所述推广内容相结合地呈现社交注释,所述社交注释与所述用户的社交网络相关联并包括关于所述社交网络中的一个或多个其他用户的内容推荐信息;
选择待显示于所述第三方应用程序中的推广内容项目;
基于所选择的推广内容项目以及所述社交网络应用程序中所包含的关于所述用户的社交网络的信息,确定待与所述推广内容项目相结合地呈现的社交注释;
提供所选择的推广内容项目、所述社交注释以及与所述社交网络相关联的用户推荐控制以用于在所述第三方应用程序中显示;以及
接收对所述用户推荐在所述第三方应用程序中显示的所述推广内容项目的指示,所述指示基于检测到的与所述推广内容项目相结合地显示的所述用户推荐控制的交互情况。
2.根据权利要求1所述的方法,还包括:
响应于接收到对所述用户推荐所述推广内容项目的指示,向所述用户呈现推荐确认请求,所述推荐确认请求是针对所述用户的用以确认所述用户推荐所述推广内容项目的请求。
3.根据权利要求1所述的方法,还包括:
确定所接收的指示是否是针对所述用户所做出的首次推广内容推荐;以及响应于确定所接收的指示是针对所述用户所做出的首次推广内容推荐,向所述用户呈现针对收集关于所述用户的信息的许可的请求。
4.根据权利要求3所述的方法,还包括:
响应于从所述用户接收到所请求的许可,向所述用户呈现推荐确认请求,所述推荐确认请求是针对所述用户的用以确认所述用户推荐所述推广内容项目的请求。
5.根据权利要求2所述的方法,其中向所述用户呈现所述推荐确认请求包括:显示所选择的推广内容项目、所述第三方应用程序的标识符以及至少一个用户可选择的动作。
6.根据权利要求5所述的方法,其中所述至少一个用户可选择的动作包括:“确认对所述推广内容项目的推荐”和“取消对所述推广内容项目的推荐”中的至少一项。
7.根据权利要求1所述的方法,其中与所述推广内容相结合地呈现的所述社交注释中所包括的关于所述社交网络中的所述一个或多个其他用户的内容推荐信息包括:所述社交网络中的已推荐所述推广内容的一定数量的其他用户。
8.根据权利要求1所述的方法,其中与所述推广内容相结合地呈现的所述社交注释中所包括的关于所述社交网络中的所述一个或多个其他用户的内容推荐信息包括:所述社交网络中的已推荐所述推广内容的其他用户的标识符。
9.根据权利要求1所述的方法,其中被提供以用于在所述第三方应用程序中与所述推广内容项目一起显示的所述社交注释包括:所述社交网络中的已推荐所述推广内容项目的一定数量的其他用户。
10.根据权利要求1所述的方法,其中在所述第三方应用程序中与所述推广内容项目一起显示的所述社交注释包括:所述社交网络中的已推荐所述推广内容项目的至少一个其他用户的标识符。
11.一种系统,包括:
至少一个处理器;以及
耦合到所述至少一个处理器的具有存储在其上的指令的计算机可读介质,所述指令当由所述至少一个处理器执行时,使得所述至少一个处理器:
接收针对待显示于用户设备上的第三方应用程序中的推广内容的请求;
响应于接收到所述请求,确定所述用户设备上已安装社交网络应用程序,所述社交网络应用程序独立于所述第三方应用程序并包含关于用户的社交网络的信息;
使用所述社交网络应用程序来确定所述用户同意在所述用户设备上显示推广内容时与所述推广内容相结合地呈现社交注释,所述社交注释与所述用户的社交网络相关联并包括关于所述社交网络中的一个或多个其他用户的内容推荐信息;
选择待显示于所述第三方应用程序中的推广内容项目;
基于所选择的推广内容项目以及所述社交网络应用程序中所包含的关于所述用户的社交网络的信息,确定待与所述推广内容项目相结合地呈现的社交注释;
提供所选择的推广内容项目、所述社交注释以及与所述社交网络相关联的用户推荐控制以用于在所述第三方应用程序中显示;以及
接收对所述用户推荐在所述第三方应用程序中显示的所述推广内容项目的指示,所述指示基于检测到的与所述推广内容项目相结合地显示的所述用户推荐控制的交互情况。
12.根据权利要求11所述的系统,其中进一步使得所述至少一个处理器:
响应于接收到对所述用户推荐所述推广内容项目的指示,向所述用户呈现推荐确认请求,所述推荐确认请求是针对所述用户的用以确认所述用户推荐所述推广内容项目的请求。
13.根据权利要求11所述的系统,其中进一步使得所述至少一个处理器:
确定所接收的指示是否是针对所述用户所做出的首次推广内容推荐;并且响应于确定所接收的指示是针对所述用户所做出的首次推广内容推荐,向所述用户呈现针对收集关于所述用户的信息的许可的请求。
14.根据权利要求13所述的系统,其中进一步使得所述至少一个处理器:
响应于从所述用户接收到所请求的许可,向所述用户呈现推荐确认请求,所述推荐确认请求是针对所述用户的用以确认所述用户推荐所述推广内容项目的请求。
15.根据权利要求12所述的系统,其中向所述用户呈现所述推荐确认请求包括:显示所选择的推广内容项目、所述第三方应用程序的标识符以及至少一个用户可选择的动作。
16.根据权利要求15所述的系统,其中所述至少一个用户可选择的动作包括:“确认对所述推广内容项目的推荐”和“取消对所述推广内容项目的推荐”中的至少一项。
17.根据权利要求11所述的系统,其中与所述推广内容相结合地呈现的所述社交注释中所包括的关于所述社交网络中的所述一个或多个其他用户的内容推荐信息包括:所述社交网络中的已推荐所述推广内容的一定数量的其他用户。
18.根据权利要求11所述的系统,其中与所述推广内容相结合地呈现的所述社交注释中所包括的关于所述社交网络中的所述一个或多个其他用户的内容推荐信息包括:所述社交网络中的已推荐所述推广内容的其他用户的标识符。
19.根据权利要求11所述的系统,其中被提供以用于在所述第三方应用程序中与所述推广内容项目一起显示的所述社交注释包括:所述社交网络中的已推荐所述推广内容项目的一定数量的其他用户。
20.根据权利要求11所述的系统,其中在所述第三方应用程序中与所述推广内容项目一起显示的所述社交注释包括:所述社交网络中的已推荐所述推广内容项目的至少一个其他用户的标识符。

说明书全文

在第三方移动应用程序上分享内容的系统和方法

[0001] 相关申请交叉引用
[0002] 本申请是国际申请号为PCT/US2012/046987、国际申请日为2012年07月17日、中国国家申请号为201280045675.7的发明专利申请的分案申请。
[0003] 本申请是于2011年8月2日提交的序列号为13/196,591的共同未决申请的继续申请,其全部内容通过引用并入于此,并且根据35U.S.C.§120要求其优先权。

技术领域

[0004] 本发明所披露内容总体上涉及向用户提供广告的系统和方法。具体而言,本发明披露内容的某些方面涉及向用户提供社交互动工具,但不允许第三方应用程序代表用户利用此类工具。

背景技术

[0005] 广告商希望使用所有可用的资源向用户提供最具效果的广告。特别是,广告商希望向用户显示的广告在某种程度上是针对该用户进行定位或个性化的,从而吸引用户的兴趣。为进一步增强广告对用户的吸引,与用户社交网络相关联的内容可以与广告相结合或以其他方式与广告一同呈现。互动广告允许用户在广告呈现时执行各种操作。例如,用户可能希望表明其喜欢某一广告或希望向其家人和朋友推荐此广告。
[0006] 对于在社交网络中与该用户相关联的其他用户而言,此类指示是有用信息,因为他们可能在看到某一广告收到积极的反馈或被其他用户推荐后,更有兴趣进一步了解广告内容。但是,当诸如此类的互动广告通过第三方应用程序呈现给用户时,提供一些机制来防止第三方应用程序代表用户执行操作,这一点至关重要。如果不采取有效的保护措施,恶意的第三方应用程序可能会生成看似真实,实则与用户所执行的操作毫无关联的用户指示。

发明内容

[0007] 本摘要简单介绍了一些精选的概念,目的是让读者对本发明公开内容的一些方面作基本了解。本摘要不是本发明公开内容的详尽概述,亦不旨在标识本发明公开内容的关键或重要元素或描绘本发明公开内容的范围。本摘要仅提出了本发明公开内容的某些概念,目的是为以下详细说明奠定基础
[0008] 本发明公开内容的一个实施例涉及一种方法,用于提供一种社交网络用户推荐控制,以及在用户设备上与推广内容同时呈现给用户的个性化社交网络注释,所述方法包括:接收于用户设备第三方应用程序中显示推广内容的请求;确定所述用户设备上已安装社交网络应用程序,所述社交网络应用程序独立于所述第三方应用程序并包含所述设备用户的社交网络信息;使用所述社交网络应用程序,确定当所述用户设备上显示推广内容时用户同意同时呈现注释与推广内容,所述注释与用户社交网络相关并包括与所述社交网络中的用户相关联的一个或多个其他用户的有关信息;选择待显示于所述第三方应用程序的推广内容项目;根据所选择的推广内容项目以及与所述社交网络应用程序中用户的社交网络相关的信息,确定注释与所述推广内容项目同时呈现;并提供待显示于所述第三方应用程序的所选推广内容项目、注释以及与所述社交网络相关联的用户推荐控制。
[0009] 在本发明公开内容的另一个实施例中,所述用于提供一种社交网络用户推荐控制和个性化社交网络注释的方法还包括:接收用户推荐在第三方应用程序中显示所述推广内容项目的指示,所述指示基于检测到的与推广内容项目同时显示的用户推荐控制的交互情况。
[0010] 在本发明公开内容的另一个实施例中,所述用于提供一种社交网络用户推荐控制和个性化社交网络注释的方法还包括:接收到用户推荐所述推广内容项目的指示时予以响应,向用户呈现推荐确认请求,所述推荐确认请求用于要求用户确认其推荐所述推广内容项目。
[0011] 在本发明公开内容的又一个实施例中,所述用于提供一种社交网络用户推荐控制和个性化社交网络注释的方法还包括:确定所接收的指示是否为该用户的首次推广内容推荐;并予以响应,确定所接收的指示为该用户的首次推广内容推荐,请求该用户同意收集其用户相关信息。
[0012] 在本发明公开内容的另一个实施例中,所述用于提供一种社交网络用户推荐控制和个性化社交网络注释的方法还包括:接收到向用户征求许可的请求时予以响应,向用户呈现推荐确认请求,所述推荐确认请求用于要求用户确认其推荐所述推广内容项目。
[0013] 本发明公开内容的另一个实施例涉及一种系统,包括至少一个处理器以及一个耦合到所述至少一个存有指令的处理器的计算机可读介质,当由所述至少一个处理器执行指令时,促使所述至少一个处理器:接收于用户设备第三方应用程序中显示推广内容的请求;确定所述用户设备上已安装社交网络应用程序,所述社交网络应用程序独立于所述第三方应用程序并包含用户的社交网络信息;使用所述社交网络应用程序,确定当所述用户设备上显示推广内容时用户同意同时呈现注释与推广内容,所述注释与用户社交网络相关并包括所述社交网络中的一个或多个其他用户的有关信息;选择待显示于所述第三方应用程序的推广内容项目;根据所选择的推广内容项目以及所述社交网络应用程序中的用户社交网络的有关信息,确定注释与所述推广内容项目同时呈现;并提供待显示于所述第三方应用程序的所选推广内容项目、注释以及与所述社交网络相关联的用户推荐控制。
[0014] 在本发明公开内容的另一个实施例中,进一步促使所述至少一个处理器:接收用户推荐在第三方应用程序中显示所述推广内容项目的指示,所述指示基于检测到的与推广内容项目同时显示的用户推荐控制的交互情况。
[0015] 在本发明公开内容的另一个实施例中,进一步促使所述至少一个处理器:接收到用户推荐所述推广内容项目的指示时予以响应,向用户呈现推荐确认请求,所述推荐确认请求用于要求用户确认其推荐所述推广内容项目。
[0016] 在本发明公开内容的另一个实施例中,进一步促使所述至少一个处理器:确定所接收的指示是否为该用户的首次推广内容推荐;并予以响应,确定所接收的指示为该用户的首次推广内容推荐,请求该用户同意收集其用户相关信息。
[0017] 在本发明公开内容的另一个实施例中,进一步促使所述至少一个处理器:接收到向用户征求许可的请求时予以响应,向用户呈现推荐确认请求,所述推荐确认请求用于要求用户确认其推荐所述推广内容项目。
[0018] 在本发明公开内容的其他实施例中,所述方法和系统可选地包括以下一个或多个附加特征:向用户呈现推荐确认请求,包括:显示所选择的推广内容项目、第三方应用程序的标识符以及至少一个用户可选择的操作;所述至少一个用户可选择的操作包括:“确认推荐所述推广内容项目”和“取消推荐所述推广内容项目”的至少一项;所述与推广内容同时呈现的注释中包括的与所述社交网络中的一个或多个用户的有关信息包括:社交网络中推荐所述推广内容的一个或一定数量的其他用户及社交网络中推荐所述推广内容的其他用户的标识符;所述在第三方应用程序中与所述推广内容项目同时显示的注释包括:所述社交网络中推荐所述推广内容项目的一定数量的其他用户;和/或所述在第三方应用程序中与所述推广内容项目同时显示的注释包括:所述社交网络中推荐所述推广内容项目的至少一个其他用户的标识符。
[0019] 通过下文的详细说明,本发明的进一步适用范围将变得清楚。然而,应当理解的是,详细说明和具体实施例在说明本发明优选实施例的同时,仅以例证的方式进行介绍,因为对于本领域的技术人员而言,通过详细说明,本发明的精髓和发明范围内的各种改变和修改将变得明朗。附图说明
[0020] 对于本领域的技术人员而言,在结合附于本文后的权利要求及附图,仔细研究下述详细说明(三者共同构成本说明书的一部分)之后,本发明公开内容的这些和其他目标、特征及特性将变得更加明朗。在附图中:
[0021] 图1是可实施本发明公开内容的各种实施例的广告呈现系统示例之框图
[0022] 图2是根据本文所述的一个或多个实施例,在第三方应用程序中提供与广告同时显示的用户推荐控制和个性化社交注释的通信示例的数据流程图
[0023] 图3是根据本文所述的一个或多个实施例,确认客户在第三方应用程序中推荐广告的通信示例的数据流程图。
[0024] 图4是根据本文所述的一个或多个实施例,在第三方应用程序中提供与广告同时显示的用户推荐控制和个性化社交注释的过程示例的数据流程图。
[0025] 图5是根据本文所述的一个或多个实施例的用户界面示例,该界面含有在第三方应用程序中显示用户推荐控制的广告。
[0026] 图6是根据本文所述的一个或多个实施例的用户界面示例,该界面请求用户同意分享其推荐的广告。
[0027] 图7是根据本文所述的一个或多个实施例的用户界面示例,该界面请求用户确认推荐所显示的陈列式广告并标识其他推荐此广告的用户。
[0028] 图8是根据本文所述的一个或多个实施例的用户界面示例,该界面请求用户确认推荐所显示的文本广告并标识其他推荐此广告的用户。
[0029] 图9是根据本文所述的一个或多个实施例,部署用于选择和呈现内容的计算设备示例之框图。
[0030] 本文提供的标题仅为方便起见,并不一定影响请求保护的发明之范围或含义。
[0031] 附图中使用相同的参考标号以及首字母缩写词来标识具有相同或相似结构或功能的元素或操作,目的是易于理解和方便使用。以下详细说明将对这些附图进行说明。

具体实施方式

[0032] 现在开始介绍本发明的不同实施例。以下说明提供具体细节,供全面了解并介绍这些实施例。相关领域的技术人员理解,在不具有许多所述细节的情况下,依然可以实施本发明。同样,相关领域的技术人员还能理解,本发明可能包括许多本详细说明未述及的其他明显特征。此外,以下详细说明可能不再对一些众所周知的结构或功能进行赘述,以免对相关说明造成不必要的混淆。
[0033] 本发明公开内容的实施例涉及用于在第三方应用程序与内容同时显示用户推荐控制和个性化社交注释的方法和系统。所述内容可以是广告,而第三方应用程序可以是第三方移动应用程序(例如,移动用户设备上运行的可为用户执行特定功能或任务的第三方软件)。正如本文将更加详细说明的,可能会在此类第三方应用程序中向用户显示广告及用户推荐控制(例如,小部件、工具、指针、按钮等),使得用户能够交互地使用所述推荐控制,表明(例如)用户推荐、喜欢或赞许此广告。
[0034] 此外,本文说明的一个或多个实施例涉及一种方法和系统,允许用户推荐待显示于用户设备上运行的第三方应用程序的广告,但不授予第三方应用程序代表用户发送此类推荐的权限。正如本文将更加详细说明的,本发明公开内容的某些方面涉及通过所述用户设备上安装的社交网络应用程序,代理广告推荐请求(例如,指示用户希望推荐所显示的广告)并要求该用户确认所有此类操作。通过此方式,第三方应用程序(例如,“恶意”的第三方应用程序)无法代替用户自行发送广告推荐请求和/或发送撤销此类推荐的请求。
[0035] 当用户的请求涉及在线内容时,比如网页、视频/音频片段、游戏或其他在线资源,可发起一个或多个请求,向内容出版商获取所请求的内容,以便在用户设备上呈现给该用户。内容出版商示例包括网站出版商、响应于该查询并发布搜索结果的搜索引擎,以及使得信息和/或体验公开并呈现给用户的许多其他来源或有关方。在某些部署中,一个或多个附加内容项目,比如广告,可能会与所请求的内容一同显示。因此,当用户在第三方应用程序中请求内容时,还可能发起一个或多个广告请求,要求在所述第三方应用程序中与所请求的内容一同呈现广告。根据本文将更加详细说明的本发明公开内容的各种实施例,某些供第三方应用程序呈现的广告可能包括社交部件或社交环境。所述社交部件或环境可能与该用户所属的社交网络相关联,而所述社交网络独立于(例如,不关联于或从属于)用于呈现所提供的广告的所述第三方应用程序。
[0036] 广告是呈现一条信息给用户并且被设计成可由用户使用全部或部分内容的实体(例如,视频和音频文件、图像、文本等)。广告可以以电子形式提供(例如,呈现)给用户,例如在网页上的横幅广告、在与应用程序(例如,用户设备上运行的第三方应用程序)相关联的用户界面中呈现的广告、与搜索结果一同呈现的广告、以电子邮件形式呈现的广告等。此类电子广告也可以包括指向其他电子内容的链接,这些内容包括网页、图像、音频文件、视频文件等。广告也可以称为“推广内容”或一个或多个其他类似的术语。
[0037] 在至少一些实施例中,用户推荐控制与第三方应用程序中的广告一起呈现给用户,所述用户推荐控制可能叠加于所显示的广告创意。取决于实施情况,所述用户推荐控制可显示社交注释,以提供与所显示的具体广告相关的信息。例如,所述社交注释可包括喜欢此广告或已与此广告互动的多个用户(在一个共同的社交网络中与该用户可能有关也可能无关的用户)、在特定位置或区域重新发布此广告的多个用户、该用户的喜欢此广告的一个或多个朋友的姓名等。此外,所述用户推荐控制可配置为与广告一同呈现的一个按钮或指针,用户可与之互动并作出指示或指定(例如,用户喜欢或推荐此广告),以便让其他用户看到,对此广告发表评论,并可在某些部署中,发起在社交网络中关注此广告之广告商的进程(例如,广告商的资料)。
[0038] 应当指出的是,本文所述的用户推荐控制可以使用(或不使用)“用户推荐控制”这个名称,除此之外,还可以使用其他多种名称,前提是而不偏离其本意且不限制其任何特征和/或功能。例如,用户推荐控制也可以称为“用户交互工具”、“用户推荐小部件”、“用户交互指针”、“用户推荐按钮”、“用户交互控制”及其他与此本质上类似的标识、名称及标签。无论使用何种术语或短语来表示所述用户推荐控制,在本文所述的各种实施例中,所述用户推荐控制允许用户表明用户推荐、喜欢或赞许在第三方应用程序中呈现给用户的广告(例如,通过用户设备屏幕呈现)等。
[0039] 还应当指出,虽然在本发明公开内容中提供的实施例主要集中于与第三方应用程序呈现的广告一同使用的社交叠加(例如,注释和交互控制),此类社交叠加也可以用于其他环境中并与其他类型的内容一同使用,包括网站、搜索结果或由内容提供商提供的其他资源。
[0040] 图1是可实施本文所述各种实施例的广告呈现系统和环境示例。所示的系统和环境示例包括一个用户设备105、一个广告管理服务器110及一个社交网络应用程序服务器115。所述环境示例还包括一个网络100,例如局域网(LAN)、广域网(WAN)、互联网或它们的组合。所述网络100可连接用户设备105、广告管理服务器110、社交网络应用程序服务器
115,还可连接相同或不同类型的其他设备和服务器(未示出)。
[0041] 用户设备105可以是由一个用户控制的多个不同电子设备中的任意一个,能够请求和接收资源。如本文所使用的,资源可以是通过网络100提供的任意数据,且可使用与此资源相关联的资源地址进行标识。资源示例包括图像、视频、HTML页面、内容(例如,词、短语、图像等)、元信息和超链接等内嵌信息,还包括JavaScript脚本等内嵌指令。用户设备105示例可以是一台或多台个人计算机、电话、个人数字助理(PDA)、电视系统等能够通过网络100发送和接收数据的设备。用户设备105还可以是便携式用户设备,例如笔记本电脑平板电脑、移动通信设备(例如,手机、智能手机)等同样能够通过网络100发送和接收数据的设备。
[0042] 用户设备105可以包括一个或多个应用程序120,其可以是独立于(例如,不关联于或从属于)社交网络应用程序150、广告管理服务器110、社交网络应用程序服务器115的第三方应用程序。应用程序120可以包含用户设备105上运行的为用户执行特定功能或任务的软件,这些功能或任务包括提供信息服务的用户界面或提供与游戏、视频或音乐相关的服务。应用程序120也可以是一种移动应用程序,包含专设计运行于手机或智能手机等移动用户设备的软件。在某些应用程序类型的示例中,应用程序120可能包括多媒体(例如,视频或音频播放器、图形或图像查看器等)、通讯(例如,新闻或信息客户端、信息服务或电子邮件客户端等)、游戏、生产力应用程序(例如,计算器、日历、任务管理器等)以及许多其他类别和类型的应用程序。在至少一个实施例中,应用程序120可能包括一个客户端广告管理器145和用于显示应用程序120相关广告的指定的广告空间125和/或其中呈现或处理的内容或信息。
[0043] 用户设备105还可以包括一个或多个web浏览器工具(未示出),经由有线或无线互联网连接和/或移动数据交换连接来查看网页和与之交互,所述连接可以是蜂窝、光纤、近场通信或它们的某些组合形式等。
[0044] 各种web浏览器工具可能类似地包括用于显示与网页内容、搜索结果、基于web的电子邮件等相关广告的指定广告空间。如图所示,用户设备105可能包括一个计算机处理单元(CPU)140、一个存储器135及一个社交网络应用程序150。有关社交网络应用程序150的详细信息将在下文中说明。
[0045] 广告商可能会直接或间接提交、记录、维护和利用广告管理服务器110中的信息。例如,广告商可能会通过广告商界面(I/F)160访问广告管理服务器110和/或与之交互。此外,取决于实施情况,广告商可能能够通过一种或多种其他方式访问广告管理服务器110和/或与之交互。在至少一些实施例中,广告商通过广告商界面160向广告管理服务器110提供广告,而广告管理服务器110则使用下文中进一步详细说明的各种方法将待呈现广告124呈现于用户设备105。广告管理服务器110接收到请求122时,作为响应,这些广告可能会以图形广告的形式呈现在用户设备上,例如横幅广告、音频广告、视频广告、静态图像广告、纯文本形式的广告以及由一个或多个此类形式组合的广告。这些广告也可以包括内嵌的信息或数据,包括连接到一个或多个网页的链接、元信息和/或机器可执行的指令。
[0046] 在本文所述的各种实施例中,广告呈现124可能与一个用户推荐控制134和一个或多个社交注释152同时呈现在用户设备105的应用程序120。例如,社交网络应用程序服务器115可能提供与广告管理服务器110提供的广告一同显示的(例如,叠加于)、由社交广告服务157生成的用户推荐控制134。社交网络应用程序服务器115可以是一种web应用程序服务器,其作为前端,托管社交网络应用程序150和用户推荐控制134。社交网络应用程序服务器
115可能被配置为与社交广告服务157交换身份验证凭证(例如,广告分享令牌)和用户信息,以便社交广告服务157从注释日志194中获取社交注释152和其他相关信息,用于渲染所述用户推荐控制。
[0047] 图2是根据本文所述的一个或多个实施例,在第三方应用程序中提供与广告同时显示的用户推荐控制和个性化社交注释的通信示例的数据流程图。客户端广告管理器245向广告服务前端265发送广告请求和用户标识符202。在至少一种部署中,广告请求202可能使用(例如)超文本传输协议(HTTP)从客户端广告管理器245发送。取决于实施情况,与广告请求一同发送的用户标识符会被加密。因此,广告服务前端265可能被配置为解密用户标识符,以确定是否用户已“选择拒绝”(例如,选择不接收)社交广告。例如,如果用户不希望分享其信息及其在社交网络中的朋友的相关信息,可能会选择拒绝接收包括社交注释的广告。
[0048] 无论特定用户是否选择拒绝社交广告,本文所述的至少一些实施例中,广告服务前端265发送给客户端广告管理器245的一个广告用户界面包括(例如,在显示的广告上叠加的)用户推荐控制204以及广告分享令牌。在某些实施例中,客户端广告管理器245接收的广告用户界面可能与图5中所示的用户界面示例相似。参考图5,可能提供广告用户界面515,用于显示在第三方应用程序界面500中。广告用户界面515可包括用户推荐控制510,后者在所示实施例中以“+1”符号表示。
[0049] 客户端广告管理器245向社交网络应用程序服务器215发送用户推荐控制用户界面和社交注释206的请求,所述社交网络应用程序服务器在至少一种部署中为web应用程序服务器,配置作为托管安装于用户设备的社交网络应用程序(例如,图1所示的社交网络应用程序150)的前端。从客户端广告管理器245发出的请求206还包括通过数据流204从广告服务前端接收到的广告分享令牌。
[0050] 社交网络应用程序服务器215通过数据流208将广告分享令牌连同社交注释请求传输给社交广告服务257。收到所述请求后,社交广告服务257解密所述广告分享令牌并获取相关的社交注释、用户推荐指示、(在某些实施例中)社交网络中其他用户的名称,并通过数据流210将此类信息返回至社交网络应用程序服务器215。在某些情形中,比如当用户未许可使用或分享与用户或用户的朋友相关的信息时,社交广告服务257会返回推荐给定广告的用户计数结果,而不是通过上述数据流210返回特定信息。图7是用户许可请求用户界面的一个示例。在某些实施例中,当用户首次与用户推荐控制交互,以表明推荐所显示的广告时,可能会向用户呈现类似于图7所示的用户界面。在数据流212中,社交网络应用程序服务器215向客户端广告管理器返回包括用户推荐控制和相关社交注释的用户界面。
[0051] 图3是根据本文所述的一个或多个实施例,确认客户在第三方应用程序中推荐广告,防止由显示该广告的第三方应用程序执行此推荐的通信示例的数据流程图。在接收到的表明用户希望推荐广告或撤销对广告的推荐的用户推荐操作指示后(例如,用户与同广告一同呈现的用户推荐控制的交互情况),作为响应,客户端广告管理器345向社交网络应用程序350发送广告分享令牌及指示的操作302(例如,用户推荐或撤销推荐)。客户端广告管理器345可能会以意向的形式发送指示的操作302,使得社交网络应用程序350能够向用户呈现确认请求屏幕,比如图7和图8中所显示的用户界面示例之一。如果用户确认推荐或撤销推荐操作304,社交网络应用程序350便会向社交广告服务357发送广告分享令牌和确认的用户操作306,供其解密。一旦社交广告服务357解密广告分享令牌,它会向社交网络应用程序350发回推荐或撤销推荐操作成功的指示308,社交网络应用程序350便会再次以意向的形式将推荐或撤销推荐操作成功的指示310传输至客户端广告管理器345。在至少一些实施例中,客户端广告管理器345在收到推荐或撤销推荐操作成功的指示310后,会促使在第三方应用程序中(例如,图1所示的应用程序120)为用户显示的用户界面更改其中所呈现的用户推荐控制(例如,图1所示的用户推荐控制130)的外观。
[0052] 参考图5-8,与广告同时显示的用户推荐控制和社交网络注释的用户界面示例见如下说明。参照图4,用于生成此用户界面的过程示例见如下说明。此外,根据本文所述的一个或多个实施例,图5-8所示的用户界面示例于确认由用户执行的广告推荐。下文中将对此确认过程作更详细的说明。
[0053] 图4是生成包括与广告同时显示的用户推荐控制和社交网络注释的用户界面的过程示例流程图。所述过程从步骤400开始,其中,服务器(例如,图1所示的广告管理服务器110)接收在用户设备(例如,图1所示的用户设备105)第三方应用程序中显示广告的请求。
在一个或多个实施例中,服务器接收到的广告请求可能是在与第三方应用程序相关联的特定广告位中显示广告,比如在打开安装于用户设备上的游戏应用的用户界面时屏幕底部显示的横幅广告位。
[0054] 在步骤405中,确定用户设备上是否安装社交网络应用程序(例如,图1所示的社交网络应用程序150)。可以通过用于识别用户设备上安装的应用程序的多种方法之一确定用户设备上是否安装社交网络应用程序。例如,可以以轮询方式识别用户设备上安装的所有应用程序,或者向用户设备发送查询以确定是否存在社交网络应用程序。
[0055] 如果在步骤405中发现用户设备上未安装社交网络应用程序,则该进程会前进到步骤430,此时将跳出一个提示,提醒所述用户设备的用户安装(例如,下载)社交网络应用程序。在本发明公开内容的至少一些实施例中,在步骤430提示用户安装社交网络应用程序之后,该进程会自动返回步骤405,此时再次确定用户设备上是否存在社交网络应用程序。在其他实施例中,在步骤430发出提示并显示于用户设备后,该进程会相反地继续前进至步骤435,此时选择待显示于第三方应用程序的广告。例如,无论是步骤415还是435,都由广告选择器选择待显示于第三方应用程序的广告,所述选择器被配置为使用广告商竞投过程,从广告数据库中选择广告(例如,图1所示的广告选择器175从广告数据库195中选择广告)。
[0056] 如果步骤405中确定用户设备上已安装社交网络应用程序,则该过程前进至步骤410,此时确定所述用户设备的用户(例如,与所述用户设备相关联的特定用户帐户或与当前通过所述用户设备登录的帐户相关联的用户)是否同意接收待显示于第三方应用程序、以社交为目的的广告。换言之,步骤410确定用户是否已“选择拒绝”接收以社交为目的的广告。例如,在选择待显示于特定第三方应用程序的广告时,用户如果不希望与该用户相关的任何信息(例如,用户活动、年龄、地理位置、兴趣等)或与该用户相关的其他用户(例如,在所述社交网络应用程序中与之相关联的其他用户,他们是该用户的朋友或在某一程度上与该用户产生关联)的有关信息被使用,则会选择不接收以社交为目的的广告。
[0057] 在步骤410中,如果用户选择不在第三方应用程序中接收以社交为目的的广告(例如,该用户已“选择拒绝”以社交为目的的广告),则该进程前进至步骤435,此时通过各种已知的广告选择方法选择待显示的广告;相反地,如果在步骤410中用户未选择拒绝接收以社交为目的的广告,则在步骤415中将会选择待显示于第三方应用程序中的、以社交为目的的广告。
[0058] 在至少一些实施例中,以社交为目的的广告可以是呈现一条或多条特定用户相关信息的广告。例如,以社交为目的的广告可能以从用户处收集的广告使用信息为依据,所述信息中可能包括检测或观察到的、与之前已显示的广告相关的用户行为。为以社交为目的的广告奠定基础的广告使用信息的其他示例包括:该用户或该用户社交网络中的任一其他用户(例如,用户在所述社交网络中的朋友)是否表明其喜欢某一广告、已针对某一广告发表评论、已发送与某一广告有关的信息(例如短信、电子邮件等)、已访问与某一广告相关联的网页以及其他各种与特定广告相关的用户行为信息。
[0059] 在步骤420中,确定哪些社交注释将与步骤415中选择的广告同时呈现。分别参考图7和8所示的示例用户界面700和800,广告可能与社交注释一同显示,所述注释中可能包括与用户的社交网络相关的内容。例如,显示推荐确认请求的用户界面700,其中包括社交注释730。在本文所述的至少一个实施例中,
[0060] 社交注释730中可能包括该用户(例如,“用户1”)的一个或多个朋友(例如,“朋友甲”、“朋友乙”等)已经推荐了在第三方应用程序720(例如,应用程序“XYZ”)呈现特定广告715的信息。图8所示的用户界面800包括类似的社交注释830,此处这些社交注释与文本广告815一同显示。
[0061] 一旦步骤420中确定了社交注释,该进程前进至步骤425,此处提供了所选择的广告、社交注释和用户推荐控制,以供同时显示于用户设备上安装的第三方应用程序。在某一情形中,如果步骤405已确定用户设备上未安装社交网络应用程序,或者步骤410已确定用户已选择拒绝以社交为目的的广告,则在步骤435选择广告之后,所述广告用于与步骤440中的用户推荐控制一同呈现,而不与社交注释一同呈现。
[0062] 图9是根据本发明公开内容的一个或多个实施例,部署用于选择推广内容项目并将其呈现给用户或用户设备的计算设备900的示例框图。在非常基本的配置901中,计算设备900通常包括一个或多个处理器910和系统存储器920。可能使用存储器总线930实现处理器910和系统存储器920之间的通信。
[0063] 取决于所需的配置,处理器910可以是任一类型的(包括但不限于)微处理器(μP)、微控制器(μC)、数字信号处理器(DSP)或它们的任意组合。处理器910可能包括一级或多级缓存(比如一级缓存911和二级缓存912)、处理器核心913和寄存器914。处理器核心913可能包括算术逻辑单元(ALU)、浮点运算单元(FPU)、数字信号处理核心(DSP核心)或它们的任意组合。存储器控制器915可与处理器910一同使用,或者在某些实施例中,存储器控制器915可以是处理器910的内部单元。
[0064] 取决于所需的配置,系统存储器920可能是任一类型的(包括但不限于)易失性存储器(例如,RAM)、非易失性存储器(如ROM、闪存等)或它们的任意组合。系统存储器920通常包括一个操作系统921、一个或多个应用程序922及程序数据924。在至少一些实施例中,应用程序922包括一个选择和呈现算法923,该算法配置用于选择广告并将此广告提供给用户设备,以供呈现给用户。所述选择和呈现算法被进一步部署用于标识注释(例如,与用户的社交网络相关联的内容),以供与所选择的广告一同呈现给用户。
[0065] 程序数据924可能包括选择和呈现数据925。在某些实施例中,应用程序922可部署为与程序数据924一同运行于操作系统921,使得由用户设备(例如,图1所示的用户设备105)的用户发出的请求通过社交网络应用程序(例如,图1所示的社交网络应用程序150)进行路由,所述社交网络应用程序作为代理,将此类请求传输至合适的服务器。
[0066] 计算设备900可能拥有额外特征和/或功能以及额外界面,以辅助基本配置901和任意所需的设备和界面之间的通信。例如,可使用总线/接口控制器940,辅助基本配置901和一个或多个数据存储设备950通过存储接口总线941进行相互通信。数据存储设备950可以是可移动存储设备951、不可移动存储设备952或它们的任意组合。可移动存储设备和不可移动存储设备的示例包括磁盘设备(比如软盘驱动器硬盘驱动器(HDD))、光盘驱动器(比如小型光盘(CD)驱动器或数字多功能光盘(DVD)驱动器)、固态硬盘(SSD)、磁带驱动器等。计算存储介质示例可以包括以任一方法或技术实现信息存储的易失性和非易失性、可移动和不可移动介质,存储的信息包括计算机可读指令、数据结构、程序模和/或其他数据。
[0067] 系统存储器920、可移动存储器951和不可移动存储器952均为计算机存储介质的示例。计算机存储介质包括但不限于:RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能光盘(DVD)或其它光学存储器、磁带盒、磁带、磁盘存储或其他磁性存储设备,或可以用来存储所需信息并且可以通过计算设备900访问的任何其它介质。任何此类计算机存储介质都可以是计算设备900的一部分。
[0068] 计算设备900还可以包括一条接口总线942,以辅助不同的接口设备(例如,输出接口、外设接口、通信接口等)和基本配置901通过总线/接口控制器940进行相互通信。输出设备960示例包括一个图形处理单元961和一个音频处理单元962,其一或两者可配置为与各种外部设备通信,比如通过一个或多个A/V端口963与显示器或扬声器通信。示例外设接口970包括一个串行接口控制器971或一个并行接口控制器972,其可配置为通过一个或多个I/O端口973与外部设备通信,外部设备包括输入设备(例如,键盘鼠标、电子笔、语音输入设备、触控输入设备等)或其他外设(例如,打印机扫描仪等)。通信设备980示例包括一个网络控制器981,其可经部署,通过一个或多个通信端口982经由网络通信(未示出),用于辅助与一个或多个其他计算设备990进行通信。所述通信连接是通信介质的一个示例。通信介质,通常体现为计算机可读指令、数据结构、程序模块或调制数据信号中的其他数据,比如载波或其他传输机制等;通信介质还包括任何信息传递介质。“调制数据信号”的一种或多种特性经设置或修改,用于在信号中对信息进行编码。举例(但并非作任何限制),通信介质可以包括如有线网络或直接线路连接的有线介质以及如声学、射频(RF)、和红外(IR)等无线介质。本文所使用的术语“计算机可读介质”可包括存储介质和通信介质。
[0069] 计算设备900可以实现为一个小型便携式(或移动)电子设备的一部分,包括手机、个人数据助理(PDA)、个人媒体播放器设备、无线网络监视设备、个人机设备、特定于应用程序的设备或包括上述功能的混合设备。计算设备900还可以实现为一台个人计算机,包括笔记本电脑和非笔记本电脑配置。
[0070] 系统各方面的硬件和软件实现之间区别不明显;使用硬件或软件通常(但不总是,在某些情况下硬件和软件之间的选择可能会变得重要)是在成本和效率之间进行权衡的一种设计选择。有各种载体可实行本文所述的过程和/或系统和/或其他技术(例如,硬件、软件和/或固件),而优选的载体可能会因所部署的过程和/或系统和/或其他技术而存在差异。例如,如果实施者确定速度和精度是最重要的,则该实施者可能会选择以硬件和/或固件为主的载体;如果灵活性是最重要的,则该实施者可能会选择主要以软件实现。在一个或多个其他情形中,实施者可能会选择硬件、软件和/或固件的某种组合。
[0071] 前文的详细说明中已通过框图、流程图和/或示例阐明所述设备和/或过程的各种实施例。对于这些包括一个或多个功能和/或操作的框图、流程图和/或示例,本领域技术人员应能理解,这些框图、流程图或示例中的每一项功能和/或操作都可以单独地和/或集中地通过各种硬件、软件、固件或者它们的任意组合来实现。
[0072] 在一个或多个实施例中,本文所述主题的若干部分可通过专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)或其它集成形式来实现。然而,本领域技术人员将认识到,本文所述实施例的某些方面的全部或部分可以等效地通过集成电路来实现,例如在一台或多台计算机上运行的一个或多个计算机程序(例如,在一个或多个计算机系统上运行的一个或多个程序)、在一个或多个处理器上运行的一个或多个程序(例如,在一个或多个微处理器上运行的一个或多个程序)、固件或它们的任意组合。本领域技术人员将进一步认识到,根据本发明公开内容为软件和/或固件设计电路和/或编写代码属于本领域人员的技能范围。
[0073] 此外,本领域技术人员将认识到,本文所述主题的机制能够作为各种形式的程序产品进行分发,且无论实际上执行分发的信号承载介质是何种类型,本文所述主题的一个例证性实施例皆可适用。信号承载介质示例包括但不限于:可记录介质,如软盘、硬盘驱动器、小型光盘(CD)、数字视频光盘(DVD)、数字磁带、计算机存储器等;及传输型介质,如数字和/或模拟通信介质(例如,光纤电缆波导、有线通信链路、无线通信链路等)。
[0074] 本领域的技术人员还将认识到,本文阐述设备和/或过程的方式在本领域中是常见的,并且此后可使用工程实践将此类所述设备和/或过程集成于数据处理系统中。换言之,本文所述的设备和/或过程的至少一部分可通过数量合理的实验集成于一个数据处理系统中。本领域的技术人员将认识到,典型的数据处理系统通常包括一个或多个系统单元外壳、一个视频显示设备、一个存储器(比如易失性和非易失性存储器)、处理器(比如微处理器和数字信号处理器)、计算实体(比如操作系统)、驱动程序、图形用户界面、应用程序、一个或多个交互设备(比如触控板或触控屏)和/或包括反馈回路和控制电机的控制系统(例如,用于感测位置和/或速度的反馈、用于移动和/或调节组件和/或数量的控制电机)。典型的数据处理系统可以利用任何合适的市售部件来实现,比如通常用于数据计算/通信和/或网络计算/通信系统的部件。
[0075] 对于本文大量使用的任何复数和/或单数术语,本领域技术人员应能将复数转换为单数和/或将单数转换为复数以适合上下文和/或应用场合。为清楚起见,本文明确表述各种单数/复数变换。
[0076] 本文已公开了各种方面和实施例,本领域技术人员应能够清楚地了解其他方面和实施例。本文所公开的各种方面和实施例仅作为说明之用,并非意在限制。本文的范围和精神详见以下权利要求所述。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈