识别接收与主题应用相关的信息的目标应用的系统和方法与流程

文档序号:23341604发布日期:2020-12-18 16:38阅读:102来源:国知局
识别接收与主题应用相关的信息的目标应用的系统和方法与流程

本公开总体上涉及信息共享,更具体地,涉及识别用于接收与主题应用相关的信息的目标应用的方法。此外,本公开还涉及识别用于接收与主题应用相关的信息的目标应用的系统。



背景技术:

随着技术的进步,便携式个人计算设备的可用性已大大增加。近来,个人计算设备的所有权已变得非常普遍。这样的计算设备通常具有安装在其上的多个软件应用,例如用于游戏、教育、摄影、购物的应用。这样的计算设备的用户通常还可以从公众可访问的数字分发平台(例如,googleapp(用于)等)获得其他软件应用,而不会产生任何额外费用。但是,这样的软件应用在它们的用户界面中通常包括针对推销内容(例如,网站的广告、其他软件应用等)的空间。在安装在用户计算设备上的软件应用上提供的这样的推销内容在将用户流量引导到推销内容方面发挥了重要作用。

特别地,为了优化用户体验并增加用户对推销内容的访问量,提供与用户相关的推销内容至关重要。换句话说,在用户的计算设备上向用户提供相关的推销内容可以显著提升用户体验,并且进一步增加例如用户下载推销的软件应用或访问推销的网站的概率。由于软件应用中的广告空间有限,因此对可用广告空间库存的有效利用是必需的。此外,提供不相关的推销内容对于用户和广告商都是适得其反的,因为用户承受与其无关的推销内容,并且广告商的资源被无效利用。

目前,存在几种技术被用来确定用于广播推销内容的目标用户群。目前的技术利用内行专业人士的知识和技能来确定广告的目标用户群或目标应用。替代地,当软件应用在公众可访问的数字分发平台中可用时,使用软件开发者将每个应用分类到其中的预定义类别。但是,这样的软件应用类别依赖于应用开发者的主观判断,并且从用户的角度来看,由应用开发者确定的类别可能并不相关。此外,基于用户在计算设备上的活动来瞄准特定的推销内容,涉及使用用户的个人数据,例如年龄、位置、下载的应用、不同网站中的行为、由此使用的计算设备的类型。但是,由于对隐私的日益关注,越来越多的用户选择限制对此类数据的访问。

由于与目前技术相关联的限制,确定针对推销内容的目标用户群所涉及的处理是资源密集的。用于处理推销内容的处理器在高计算负荷下运行,这降低了处理器的性能。因此,对这种计算负荷的有效利用是必不可少的。此外,检索不相关的广告会使处理内存密集。具体地,不相关的广告导致处理器的随机存取存储器的低效使用,导致内存不足以执行处理器的其他任务,从而降低了处理器的计算速度。

因此,根据前述讨论,需要克服与共享与广告相关的信息相关联的前述缺点。



技术实现要素:

本公开寻求提供一种识别用于接收与主题应用相关的信息的至少一个目标应用的方法。本公开还寻求提供一种识别用于接收与主题应用相关的信息的至少一个目标应用的系统。

本公开寻求提供一种解决方案,以解决由于基于目标的广告效率低下而存在的不相关广告内容的问题,因为基于目标的广告是基于手动判断和主观预定义类别的。本公开的目的是提供一种至少部分地克服了现有技术中遇到的问题的解决方案,并且提供一种能够基于主题应用和目标应用的特征来实现软件应用的定向广告的系统和方法。

在一个方面,本公开的实施例提供一种识别用于接收与主题应用相关的信息的至少一个目标应用的方法,其中,主题应用将被推销到至少一个目标应用上,该方法包括:

-从数据库装置中选择应用组;

-分析主题应用和应用组中的应用中的每一个,以识别与主题应用相关的特征;

-基于所识别的特征,在多维空间中映射主题应用和应用组中的应用中的每一个;

-在多维空间中,使用距离度量来计算应用组中的应用中的每一个与主题应用之间的距离值;

-从应用组中选择具有低于预定阈值的距离值的至少一个目标应用;以及

-使用至少一个目标应用来控制与主题应用相关的信息在用户设备上的显示。

在另一方面,本公开的实施例提供一种识别用于接收与主题应用相关的信息的至少一个目标应用的系统,其中,主题应用将被推销到至少一个目标应用上,该系统包括数据处理装置,其中,数据处理装置可操作以:

-从数据库装置中选择应用组;

-分析主题应用和应用组中的应用中的每一个,以识别与主题应用相关的特征;

-基于所识别的特征,在多维空间中映射主题应用和应用组中的应用中的每一个;

-在多维空间中,使用距离度量来计算应用组中的应用中的每一个与主题应用之间的距离值;

-从应用组中选择具有低于预定阈值的距离值的至少一个目标应用;以及

-使用至少一个目标应用来控制与主题应用相关的信息在用户设备上的显示。

本公开的实施例基本上消除了或至少部分地解决了现有技术中的前述问题,并且使得能够基于与用户所使用的软件应用相关联的特征来实现与用户相关的定向广告,并且进一步跟踪所提供的广告的性能以进行最佳操作。

从附图和结合所附权利要求解释的说明性实施例的详细描述,本公开的其他方面、优点、特征和目的将变得明显。

应当理解,在不脱离如所附权利要求所限定的本公开的范围的情况下,本公开的特征易于以各种组合进行组合。

附图说明

以上概述以及以下对说明性实施例的详细描述在结合附图阅读时得到更好的理解。为了说明本公开,附图中示出了本公开的示例性结构。但是,本公开不限于本文所公开的特定方法和手段。此外,本领域技术人员将理解,附图未按比例绘制。只要可能,类似的元件已经由相同的数字表示。

现在,将参考以下附图仅以示例的方式描述本公开的实施例,其中:

图1是根据本公开的实施例的识别用于接收与主题应用相关的信息的至少一个目标应用的方法的步骤的图示;

图2是根据本公开的实施例的网络环境的框图,其中实现了一种识别用于接收与主题应用相关的信息的至少一个目标应用的系统;以及

图3是根据本公开的实施例的主题应用和应用组在多维空间中的映射的示例性图示。

在附图中,加下划线的数字用来表示该加下划线的数字所在的项目或与该加下划线的数字相邻的项目。未加下划线的数字与通过将未加下划线的数字链接到项目的线所标识的项目相关。当数字未加下划线并带有关联的箭头时,该未加下划线的数字用于标识该箭头指向的常规项目。

具体实施方式

以下详细描述示出了本公开的实施例及其可实现的方式。尽管已经公开了实施本公开的一些模式,但是本领域技术人员将认识到,用于实施或实践本公开的其他实施例也是可能的。

在一个方面,本公开的实施例提供一种识别用于接收与主题应用相关的信息的至少一个目标应用的方法,其中,该主题应用将被推销到该至少一个目标应用上,该方法包括:

-从数据库装置中选择应用组;

-分析该主题应用和该应用组中的应用中的每一个,以识别与该主题应用相关的特征;

-基于所识别的特征,在多维空间中映射该主题应用和该应用组中的应用中的每一个;

-在该多维空间中,使用距离度量来计算该应用组中的应用中的每一个与该主题应用之间的距离值;

-从该应用组中选择具有低于预定阈值的距离值的至少一个目标应用;以及

-使用该至少一个目标应用来控制与该主题应用相关的信息在用户设备上的显示。

在另一方面,本公开的实施例提供一种识别用于接收与主题应用相关的信息的至少一个目标应用的系统,其中,该主题应用将被推销到该至少一个目标应用上,该系统包括数据处理装置,其中,该数据处理装置可操作以:

-从数据库装置中选择应用组;

-分析该主题应用和该应用组中的应用中的每一个,以识别与该主题应用相关的特征;

-基于所识别的特征,在多维空间中映射该主题应用和该应用组中的应用中的每一个;

-在该多维空间中,使用距离度量来计算该应用组中的应用中的每一个与该主题应用之间的距离值;

-从该应用组中选择具有低于预定阈值的距离值的至少一个目标应用;以及

-使用该至少一个目标应用来控制与该主题应用相关的信息在用户设备上的显示。

本公开提供了上述方法和系统,以在用户正在使用的目标软件应用上推销主题软件应用。具体地,该方法包括对与目标应用和将被推销到目标应用上的主题应用相关联的特征的分类、加权和分析。随后,如果与主题应用相关联的特征和与目标应用相关联的特征紧密映射,则主题软件应用将被推销到目标软件应用上。此外,接收依赖于目标应用的特征的这种相关推销内容(因此,是类似的),增强了目标应用的用户的用户体验。有利地,这种相关推销的过程消除了根据例如开发者、玩家和专家提供的主观人类判断来进行软件应用推销的可靠性。将理解的是,这种相关推销的高影响将进一步向广告商(在此为主题应用的广告商)提供更高的价值。就这一点而言,主题应用的相关推销允许该主题应用的广告商在适当的时间和适当的环境中接触特定用户(在此为目标应用的用户),而不会超支和/或浪费广告空间库存。有利地,本公开中描述的方法用于向用户提供相关的推销内容而无需从用户获取任何个人信息,从而防止了与用户的个人信息相关联的任何安全威胁。此外,本文描述的方法通过跟踪对所提供的推销内容执行的动作(例如,目标软件应用的用户对主题软件应用的动作)来跟踪目标应用的性能,并对自身进行进一步校准以增强性能。此外,该方法可以与当前的定向广告方法结合以进一步提高效率。

本公开提供了一种识别用于接收与主题应用相关的信息的至少一个目标应用的方法。本公开还提供一种识别用于接收与主题应用相关的信息的至少一个目标应用的系统。该系统是一个或多个互连的可编程组件和/或非可编程组件的集合,该可编程组件和/或非可编程组件配置为接收与主题应用相关的信息,识别并选择至少一个目标应用,并将该信息发送到目标应用。此外,与主题应用相关的信息被发送到至少一个目标应用,以在至少一个目标应用中实现但不限于以下中的至少一项:存储信息、显示信息、复制信息、模拟信息和重新创建信息。将理解的是,该至少一个目标应用是从应用组中选择的。这里,为简单起见,将“至少一个目标应用”和“主题应用”称为术语“应用”。

在整个本公开中,术语“应用”是指由计算机或其他数字系统可执行以配置计算机或数字系统来执行作为该应用的目标的任务的任何集合或指令集。通常,通过可操作以访问计算设备的操作系统的功能和特征的应用编程接口(api),将应用配置在计算设备上。这样的应用以各种方式组织,例如,应用包括组织为库的软件组件、存储在远程服务器上的基于互联网的程序等、源代码、解释性代码、目标代码、直接可执行的代码等。可选地,应用可以调用系统级代码或调用驻留在服务器或其他位置的其他应用以执行某些功能。此外,可以将应用预先配置并与计算设备的操作系统预先集成,以构建软件设备。可选地,该应用是一个包,例如android应用包(apk)文件。可选地,每个应用都与该应用特有的功能(即特性和特征)相关联。

可选地,该应用可以是以下中的至少一个:基于web的应用、基于android的应用、基于ios的应用。可选地,该应用与特定类别相关联。类别可以是例如艺术和设计、增强现实、汽车和车辆、美容、书籍和参考资料、商业、漫画、通讯、约会、教育、娱乐、事件、家庭、金融、食品和饮料、游戏、健康和健身、住宅和家庭、图书馆和演示、生活方式、地图和导航、医疗、音乐和音频、新闻和杂志、育儿、个性化、摄影、生产力、购物、社交、体育、工具、旅行和本地、视频播放器和编辑器以及天气。此外,可选地,该应用与类别内的子类别相关联。类别和子类别可以由应用的开发者、应用的发布者或应用的用户分配。

可选地,该应用在诸如蜂窝电话、个人数字助理(pda)、手持设备、无线调制解调器、膝上型计算机、个人计算机等的用户设备上实现。可选地,用户设备包括可编程组件和/或非可编程组件,以使得用户设备能够使用该应用。可选地,用户设备可操作以从诸如公众可访问的数字分发平台(例如,googleapp(用于)等)之类的可信赖的第三方接收应用。更可选地,用户设备可操作以从公众可访问的数字分发平台下载应用。

在整个本公开中,术语“主题应用”是指将被推销到目标应用上的应用。因此,主题应用是与将被发送到至少一个目标应用以用于将主题应用推销到至少一个目标应用上的信息相关的应用。具体地,将信息发送到至少一个目标应用,以使得能够在至少一个目标应用中实现以下中的至少一项:存储信息、显示信息、复制信息、模拟信息以及重新创建信息。

可选地,与主题应用相关的信息是与主题应用相关的数据,如上所讨论的,该数据旨在被发送到目标应用以供目标应用使用而用于不同目的。可选地,与主题应用相关的信息被存储在数据库中。更可选地,与主题应用相关的信息被存储在与用户相关联的包括至少一个目标应用的计算设备的内部存储器中。更可选地,与主题应用相关的信息存储在公众可访问的数字分发平台(例如,googleapp(用于))中。可选地,与主题应用相关的信息是包括主题应用的特性和/或特征的文档。可选地,信息可以是以下数据格式中的至少一种:例如文本数据、表格数据、图像数据、视频数据和音频数据。

在一个实施例中,与主题应用相关的信息包括针对主题应用的推销内容。推销内容是指用于在至少一个目标应用上广告主题应用的主题应用的信息。此外,推销内容是指在具有至少一个目标应用的用户设备上推销主题应用的使用的信息。可选地,推销内容旨在使得操作用户设备的用户能够在该用户设备上下载和使用主题应用。在示例中,推销内容是操作中的主题应用的视频。在另一示例中,推销内容是主题应用的图像。在又一应用中,推销内容是使得用户能够被引导到应用商店的超链接。将理解的是,对主题应用和应用组进行分析,以从该应用组中确定具有与主题应用相似的特性和特征的至少一个目标应用。因此,在具有与主题应用相似的特性和特征的至少一个目标应用上提供的推销内容将与用户更加相关。

用于识别至少一个目标应用的系统包括数据处理装置。在整个本公开中,本文所使用的术语“数据处理装置”涉及一种计算元件,该计算元件可操作以响应并处理可操作以执行用于识别至少一个目标应用的方法的指令。可选地,数据处理装置包括但不限于微处理器、微控制器、复杂指令集计算(cisc)微处理器、精简指令集(risc)微处理器、超长指令字(vliw)微处理器或任何其他类型的处理电路。此外,数据处理装置可以指一个或多个单独的处理器、处理设备以及与可以由其他处理设备共享的与处理设备相关联的各种元件。另外,该一个或多个单独的处理器、处理设备和元件以各种架构布置,以响应和处理对系统进行驱动的指令。此外,数据处理装置包括硬件、软件、固件或其组合。可选地,数据处理装置包括功能组件,例如,处理器、存储器、网络适配器等。

识别至少一个目标应用的方法包括从数据库装置中选择应用组。数据处理装置可操作以选择存储在数据库装置中的应用组。这里,至少一个目标应用是从应用组中选择的。在一个实例中,该应用组可以是安装在用户的计算设备上的应用。在这样的实例中,数据库装置可以是用户的计算设备的存储器。在另一实例中,应用组可以是公众可访问的数字分发平台(例如,googleapp(用于)等)上的应用。在这样的实例中,数据库装置可以是与公众可访问的数字分发平台相关联的数据库。

可选地,该应用组具有与主题应用的类别相似的类别。在一个示例中,主题应用的类别是教育。在这种情况下,应用组的类别也是教育。可选地,选择应用组以使由数据处理装置在随后的步骤中执行的处理占用较少的资源。

根据本公开的实施例,该应用组不必属于与主题应用的子类别相似的子类别。应用组中的至少一个应用可能属于与主题应用的子类别不同的子类别。

仅出于说明目的,现在将考虑主题应用和应用组属于同一类别“游戏”的示例实施方式。但是,主题应用属于子类别“平台”,而应用组包括属于子类别“平台”、“驾驶”、“谜题”和“角色扮演游戏”的应用。在这种情况下,至少一个目标应用可以被识别为属于子类别“谜题”的应用(来自应用组)。

通过使用上述多维空间来执行这种识别,以基于特征将主题应用映射到应用组中的应用中的每一个,使用上述距离度量来计算主题应用与应用组中的应用中的每一个之间的距离值,并选择具有低于预定阈值的距离值的至少一个目标应用。因此,即使当至少一个目标应用属于与主题应用的子类别不同的子类别时,上述方法和系统也能够确定与主题应用相似的至少一个目标应用。

在整个本公开中,本文所使用的术语“数据库装置”涉及数字信息的有组织的主体,而与表示数字信息或其组织的主体的方式无关。可选地,数据库装置可以是硬件、软件、固件和/或其任何组合。例如,相关数据的有组织的主体可以是表格、地图、网格、分组、数据报的形式,或者是任何其他形式。可选地,数据库装置可以是与公众可访问的数字分发平台相关联的数据库。替代地,可选地,数据库装置可以是用户的计算设备的存储器。

此外,该方法包括分析主题应用和应用组中的应用中的每一个,以识别与主题应用相关的特征。数据处理装置可操作以分析主题应用和应用组中的应用中的每一个,以识别与主题应用相关的特征。在整个本公开中,本文所使用的术语“特征”是指与应用相关联的属性(即,应用的特性、特征),该属性以某种方式量化以使得给定应用的每个特征具有与之相关联的数值。给定应用的特征可以与给定应用的任何属性相关,例如,使用机制、提供的内容、视觉外观等。这些特征可以包括至少一个使给定应用在用户中获得成功的特征(可以基于给定应用在不同应用商店的性能来确定)。这些特征可以包括用户感兴趣的至少一个特征(可以从用户评论和其他统计中确定)。将理解的是,特征不依赖于给定应用所属的类别或子类别。特征的示例包括但不限于交互式用户界面、声音质量、视觉效果、创意、易于控制、安全性、社交互动性、用户反馈、评分、存储空间、互联网或非互联网、互联网数据使用情况、电池消耗、优化选项、付费版本或免费版本、用户可访问性、数据准确性。在示例中,主题应用可以是涉及第一人称射击机制的游戏应用。在这样的示例中,应用组中的给定应用可以是涉及谜题解决的游戏应用。因此,对于第一人称射击的特征,第一人称射击的特征可以被量化为值8(以10分制),而涉及谜题解决的给定应用可以被量化为零。

此外,该方法包括基于所识别的特征在多维空间中映射主题应用和应用组中的应用中的每一个。数据处理装置可操作以基于所识别的特征在多维空间中映射主题应用和应用组中的应用中的每一个。在整个本公开中,术语“多维空间”是指嵌入空间,其中基于所识别的特征在主题应用和应用组之间建立并表示关系。可选地,多维空间嵌入上述应用,使得在多维空间中在给定维度上表示每个应用的每个特征的值。可选地,在多维空间中采用的每个特征与其他特征中的每个特征有关系。可选地,主题应用和应用组中的每个应用可以表示为多维空间中的节点。可选地,基于所识别的特征以及针对主题应用和应用组的每个应用的特征的相应值,在多维空间中绘制主题应用和应用组的图。可选地,基于所识别的特征的数量来选择尺寸空间。在示例中,针对主题应用和应用组中的每个应用标识了五个特征,从而使用五维空间来映射主题应用和应用组中的应用中的每一个。

此外,该方法包括在多维空间中使用距离度量来计算应用组中的应用中的每一个与主题应用之间的距离值。数据处理装置可操作以在多维空间中计算应用组中的应用中的每一个与主题应用之间的距离值。在整个本公开中,术语“距离值”是指在多维空间中主题应用与应用组中的每个应用之间的空间长度。换句话说,距离值是主题应用的节点与应用组中的每个应用的节点之间的距离的度量。特别地,距离值是数学的数值。将理解的是,多维空间中的两个节点之间的距离值取决于用于计算节点之间的距离值的距离度量。具体地,距离度量提供了用于使用两个给定节点的坐标来计算两个给定节点之间的距离值的数学公式。因此,这种距离值可以基于所使用的距离度量而变化。

在一个实施例中,距离度量是以下之一:曼哈顿距离、欧几里得距离、切比雪夫距离、马哈拉诺比斯距离、余弦距离、明可夫斯基距离。这里,两个节点之间的曼哈顿距离是指该两个节点在多维空间中的笛卡尔坐标的绝对差之和。如果遵循网格状的路径,则采用曼哈顿距离函数来计算从一个节点到达另一节点(这里是从主题应用到应用组中的给定应用)所要行经的距离。换句话说,两个节点之间的曼哈顿距离是网格状路径的水平距离分量和垂直距离分量之和。此外,欧几里得距离是欧几里得空间中两个节点之间的直线距离,其中一个节点定义主题应用,另一个节点定义应用组中的应用中的一个应用。更可选地,欧几里德空间可以是一维、二维、三维或n维的。此外,切比雪夫距离是指向量空间中的度量,其中两个向量之间的距离是该两个向量沿给定坐标维度的最大差异。此外,马哈拉诺比斯距离是给定节点与分布之间的距离的度量。具体地,马哈拉诺比斯距离用于确定多元数据中的异常值。特别地,余弦距离是内积空间的两个非零向量之间的相似度的量度,该度量测量该两个非零向量之间的夹角的余弦,其中节点中的每一个都表示为非零向量。这里,明可夫斯基距离是赋范向量空间中的度量,可以将其视为欧几里得距离和曼哈顿距离的推广。

此外,该方法包括从应用组中选择具有低于预定阈值的距离值的至少一个目标应用。数据处理装置可操作以从应用组中选择具有低于预定阈值的距离值的至少一个目标应用。在整个本公开中,术语“预定阈值”是指指定的距离值,该距离值用作确定用于接收与主题应用相关的信息的至少一个目标应用的度量。特别地,来自位于距主题应用小于预定阈值的距离值内的应用组中的应用被识别为用于接收与主题应用相关的信息的目标应用。将理解的是,应用组中的每个应用可不位于小于预定阈值的距离值之内,因此,可不被识别为目标应用。在一个实例中,预定阈值是由系统的用户预定义的。在另一实例中,预定阈值是默认值。特别地,预定阈值的值是基于与主题应用相关的信息的预期范围和期望范围来确定的。具体地,当与主题应用相关的信息的期望范围可能很高时,预定阈值可以被指定为较高的值,以识别用于接收信息的更多数量的目标应用。在示例性实施方式中,主题应用和应用组被映射在二维空间中。在这样的实施方式中,可以勾勒出半径等于预定阈值并且以主题应用的节点为中心的圆。随后,位于所勾勒的圆内的应用的节点被选择为目标应用。

此外,该方法包括使用至少一个目标应用来控制与主题应用相关的信息在用户设备上的显示。数据处理装置可操作以使用至少一个目标应用来控制与主题应用相关的信息在用户设备上的显示。本文以上所使用的术语“用户设备”是指与给定用户相关联(或由给定用户使用)的电子设备,该电子设备能够使给定用户执行与上述方法和系统相关联的特定任务。此外,用户设备旨在广义地解释为包括可以用于通过无线通信网络进行语音和/或数据通信的任何电子设备。另外,用户设备包括壳体、存储器、处理器、网络接口卡、麦克风、扬声器、键盘和显示模块。用户设备可操作以存储、操作和显示至少一个目标应用。用户设备可操作以通过显示模块在目标应用上显示与主题应用相关的信息。可选地,用户在用户设备上操作目标应用时,通过显示模块接收并查看与主题应用相关的信息。可选地,该方法可操作以控制与主题应用相关的信息的显示。在一个示例中,该方法可以控制信息的显示的定时。在另一示例中,该方法可以在某个用户动作之后显示信息。在另一示例中,该方法可操作以在显示模块的特定部分上显示信息。可选地,显示模块使得用户能够单击与主题应用相关的信息。更可选地,用户在单击显示模块上的信息后,获得与主题应用相关的更多信息。在一个示例中,用户在单击信息后,获得从公共可访问的数字分发平台下载主题应用的选项。

在一个实施例中,该方法还包括确定至少一个目标应用的性能度量,其中,该性能度量与主题应用相关。本文中所使用的术语“性能度量”是指分析至少一个目标应用的性能所依据的参数。此外,至少一个目标应用的性能是指用户打算通过目标应用使用主题应用的程度。可选地,至少一个目标应用的性能是基于不同用户通过单击目标应用上可用的与主题应用相关的信息来下载该主题应用的次数,或基于给定目标应用产生的收入。可选地,具有大于单击次数阈值的用户单击信息的次数的至少一个目标应用被称为高性能目标应用,而具有小于单击次数阈值的用户单击信息的次数的目标应用被称为低性能目标应用。

在一个实施例中,该方法还包括基于至少一个目标应用的性能度量来校准距离度量,以在多维空间中重新计算应用组中的应用中的每一个应用与主题应用之间的距离值。如前所述,多维空间中的两个节点(即,表示主题应用的节点和表示应用组中的应用中的一个应用的节点)之间的距离值基于用于计算距离值的距离度量而变化。因此,在方法中所采用的当前距离度量导致产生大量低性能目标应用的情况下,将距离度量从当前距离度量校准为第二距离度量。随后,使用第二距离度量计算的主题应用和应用组中的应用中的每一个之间的距离值可能变化。因此,用于接收信息的目标应用可能变化。可选地,可以迭代地校准距离度量,直到使用了被分配用于将信息传输到至少一个目标应用的预算,或者该信息已被应用组中的应用中的每一个接收到,或者系统的用户优化了主题应用的性能度量或手动终止了迭代过程。在一个示例中,将相等权重分配给所有应用特征的曼哈顿距离用作当前距离度量,导致识别出十二个目标应用。通过分析十二个目标应用中的每个应用的性能度量,将四个目标应用确定为高性能应用,将其余八个目标应用确定为低性能应用。因此,距离度量被校准为第二距离度量,即欧几里得距离,并且在距离计算中将第二距离度量(例如增加20%的重要性)赋予特定的应用特征a、b和c。实际上,距离度量的校准不仅与选择不同的度量相关,而且与计算中给予不同特征的不同权重相关。随后,基于第二距离度量的目标应用被识别,并且这种目标应用的性能度量被分析。此后,在该示例中,在迭代过程中重新校准距离度量,直到性能度量被优化为止。在另一示例中,可以将不同的权重应用到应用特征中的部分特征。

本公开还涉及如上所述的系统。以上公开的各种实施例和变型同样适用于该系统。

可选地,包括数据处理装置的系统还可操作以确定至少一个目标应用的性能度量,其中,该性能度量与主题应用相关。

可选地,包括数据处理装置的系统还可操作以基于至少一个目标应用的性能度量来校准距离度量,以在多维空间中重新计算应用组中的应用中的每一个与主题应用之间的距离值。

可选地,系统包括的距离度量是以下之一:曼哈顿距离、欧几里得距离、切比雪夫距离、马哈拉诺比斯距离、余弦距离、明可夫斯基距离。在另外的实施例中,也可以使用其他度量。

可选地,系统包括与主题应用相关的信息,该信息包括针对主题应用的推销内容。

附图的详细说明

参考图1,示出了根据本公开的实施例的识别用于接收与主题应用相关的信息的至少一个目标应用的方法100的步骤。在步骤102,从数据库装置中选择应用组。在步骤104,分析该主题应用和该应用组中的应用中的每一个,以识别与该主题应用相关的特征。在步骤106,基于所识别的特征,在多维空间中映射该主题应用和该应用组中的应用中的每一个。在步骤108,在该多维空间中,使用距离度量来计算该应用组中的应用中的每一个与该主题应用之间的距离值。在步骤110,从该应用组中选择具有低于预定阈值的距离值的至少一个目标应用。在步骤112,使用该至少一个目标应用来控制与该主题应用相关的信息在用户设备上的显示。

参考图2,示出了根据本公开的实施例的网络环境200的框图,其中实现了一种识别用于接收与主题应用相关的信息的至少一个目标应用的系统。该网络环境200包括数据处理装置202、数据库装置204和用户设备206。

参考图3,示出了根据本公开的示例性实施方式的主题应用和应用组在多维空间中的映射的示例性图示。在此如图所示,被描绘为主题节点302的主题应用被指定为中央节点,其中应用组被描绘为节点304a、304b、304c、304d、304e、304f。如图所示,应用组中的应用距主题节点302的距离不同。在示例性实施方式中,预定阈值被确定为位于圆306表示的距离处。因此,位于低于该预定阈值的距离值处的应用被确定为目标应用。因此,在示例性实施方式中,由节点304a、304b、304c和304d表示的应用被识别为目标应用。圆306外部的应用(未示出)未被选择为目标应用。

在不脱离由所附权利要求限定的本公开的范围的情况下,可以对上文中描述的本公开的实施例进行修改。用于描述和要求保护本公开的诸如“包括”,“包含”,“将……包括在内”,“具有”,“是”之类的表述旨在以非排他性的方式解释,即还允许存在未明确描述的项目、组件或元素。提及单数也应解释为涉及复数。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1