推荐原生应用_6

文档序号:8385971阅读:来源:国知局
生成用于用户的可听见的声音。这样的声音可以包括来自语言电话呼叫的声音,可以包括录制的声音(例如,语音消息、音乐文件等)并且还可以包括由操作在设备550上的应用生成的声音。
[0091]计算设备550可以以如图所示的若干不同形式实现。例如,它可以被实现为蜂窝电话580。它也可以被实现为智能电话582、个人数字助手、或者其他类似的移动设备的一部分。
[0092]这里所描述的系统和技术的各种实施方式可以被实现在数字电子电路系统、集成电路系统、特别设计的ASIC(专用集成电路)、计算机硬件、固件、软件和/或其组合中。这些各种实施方式可以包括在包括至少一个可编程处理器的可编程系统上可执行和/或可解释的一个或者多个计算机程序中的实施方式,可编程处理器可以是专用或者通用的,被耦合以从存储系统、至少一个输入设备和至少一个输出设备接收数据和指令并且向其传输数据和指令。
[0093]这些计算机程序(也称为程序、软件、软件应用或者代码)包括用于可编程处理器的机器指令,并且可以以高水平程序和/或面向对象的编程语言和/或以汇编/机器语言实现。如本文所使用的,术语“机器可读介质” “计算机可读介质”指用于向可编程处理器提供机器指令和/或数据的任何计算机程序产品、装置和/或设备(例如,磁盘、光盘、存储器、可编程逻辑设备(PLD)),包括接收机器指令作为机器可读信号的机器可读介质。术语“机器可读信号”指用于向可编程处理器提供机器指令和/或数据的任何信号。
[0094]为提供与用户的交互,这里所描述的系统和技术可以被实现在具有用于向用户显示信息的显示器设备(例如,CRT(阴极射线管)或者LCD(液晶显示器)显示器)以及用户通过其可以向计算机提供输入的键盘和定点设备(例如,鼠标或者轨迹球)的计算机上。其他类型的设备也可以用于提供与用户的交互;例如,向用户提供的反馈可以是任何形式的感官反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且来自用户的输入可以以各种形式接收,包括听觉、语音或者触觉输入。
[0095]本文所描述的系统和技术可以被实现在包括后端部件(例如,作为数据服务器)或者包括中间部件(例如,应用服务器)或者包括前端部件(例如,具有用户通过其可以与本文所描述的系统和技术的实施方式交互的图形用户接口或者web浏览器的客户端计算机)或者这样的后端、中间或者前端部件的任何组合的计算系统中。系统的部件可以通过数字数据通信的任何形式或者介质(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)、点对点网络(具有临时或者静态成员)、网格计算基础设施以及因特网。
[0096]计算系统可以包括客户端和服务器。客户端和服务器通常彼此相隔很远并且通常通过通信网络交互。客户端和服务器的关系借助于运行在相应的计算机上并且与彼此具有客户端-服务器关系的计算机程序呈现。
[0097]虽然上文已经详细地描述了几个实施方式,但是其他修改是可能的。此外,也可以使用用于提供原生移动应用推荐的其他机制。另外,在图中所描绘的流程图不要求示出的特定次序或者顺序次序以实现期望的结果。可以提供其他步骤,或者可以从所描述的流程中除去步骤,并且可以向所描述的系统添加其他部件,或者从所描述的系统去除其他部件。因此,其他实施方式在以下权利要求书的范围内。
【主权项】
1.一种计算机实现的方法,包括: 通过计算机系统,从与特定用户相关联的一个或者多个计算设备访问描述所述特定用户对一个或者多个基于计算机的服务的使用的信息; 通过所述计算机系统,标识与所述一个或者多个服务相关联的一个或者多个原生应用,其中所述一个或者多个原生应用被配置为由一种或者多种类型的移动计算设备安装和执行; 通过所述计算机系统,基于所述信息和所述一个或者多个基于计算机的服务的一个或者多个阈值水平确定是否推荐所述一个或者多个原生应用;以及 基于所述确定通过所述计算机系统,提供与所述特定用户相关联的并且标识用于安装在与所述特定用户相关联的特定移动计算设备上的所述一个或者多个原生应用中的至少一个原生应用的推荐。
2.根据权利要求1所述的计算机实现的方法,其中所述信息包括标识所述一个或者多个计算设备上的一个或者多个web浏览器书签的信息。
3.根据权利要求1所述的计算机实现的方法,其中所述信息包括指示用于所述一个或者多个计算设备上的所述特定用户的web浏览历史的信息。
4.根据权利要求1所述的计算机实现的方法,其中所述信息包括标识使用所述一个或者多个计算设备接收或者发送的电子邮件消息的信息。
5.根据权利要求1所述的计算机实现的方法,其中所述信息包括标识所述一个或者多个计算设备的一个或者多个地理位置的信息。
6.根据权利要求1所述的计算机实现的方法,其中基于所述一个或者多个计算设备中的每个计算设备访问用于所述一个或者多个计算设备中的每个计算设备的所述信息,所述一个或者多个计算设备是台式计算设备或者膝上型计算设备。
7.根据权利要求6所述的计算机实现的方法,进一步包括: 使用所述信息,将i)所述特定用户对来自所述一个或者多个基于计算机的服务的特定基于计算机的服务在所述一个或者多个计算设备上的第一使用与ii)所述特定用户对所述特定基于计算机的服务在所述特定移动计算设备或者其他移动计算设备上的第二使用进行比较; 其中,当所述第一使用被确定超过所述第二使用至少阈值量时,来自所述一个或者多个原生应用的对应于所述特定基于计算机的服务的特定原生应用被确定推荐安装在所述特定移动计算设备上。
8.根据权利要求1所述的计算机实现的方法,其中所述一个或者多个计算设备不包括所述特定移动计算设备。
9.根据权利要求1所述的计算机实现的方法,其中使用的所述一个或者多个阈值水平包括在一段时间内从所述一个或者多个计算设备访问所述一个或者多个基于计算机的服务的阈值频率。
10.根据权利要求1所述的计算机实现的方法,其中使用的所述一个或者多个阈值水平包括在一段时间内使用所述一个或者多个基于计算机的服务的阈值持续时间。
11.根据权利要求1所述的计算机实现的方法,其中所述推荐向所述特定移动计算设备提供。
12.根据权利要求11所述的计算机实现的方法,其中所述推荐使得所述特定移动计算设备自动地安装所述一个或者多个原生应用中的所述至少一个原生应用。
13.根据权利要求11所述的计算机实现的方法,其中所述推荐使得所述特定移动计算设备提供标识用于安装在所述特定移动计算设备上的所述一个或者多个原生应用中的所述至少一个原生应用的通知。
14.根据权利要求1所述的计算机实现的方法,其中所述推荐向提供应用商店服务的另一计算机系统提供;并且 其中所述推荐使得所述一个或者多个原生应用中的所述至少一个原生应用作为所述应用商店服务的一部分通过所述其他计算机系统向所述特定用户推荐。
15.—种计算机实现的方法,包括: 通过计算机系统,访问标识在一个或者多个社交网络上与特定用户至少具有阈值熟人关系的多个用户的社交网络信息; 通过所述计算机系统,标识i)安装在与所述多个用户相关联的移动计算设备上的和?)未安装在与所述特定用户相关联的特定移动计算设备上的一个或者多个原生应用; 基于所述一个或者多个原生应用在与所述多个用户相关联的所述移动计算设备上的安装或者使用的频率确定是否推荐所述一个或者多个原生应用;以及 基于所述确定通过所述计算机系统,提供与所述特定用户相关联的并且标识用于安装在所述特定移动计算设备上的所述一个或者多个原生应用中的至少一个原生应用的推荐。
16.根据权利要求15所述的计算机实现的方法,其中所述安装或者使用的频率对应于所述一个或者多个原生应用i)被安装在至少阈值数目的与所述多个用户相关联的所述移动计算设备上或者ii)在一段时间内由与所述多个用户相关联的所述移动计算设备使用至少阈值次数。
17.根据权利要求15所述的计算机实现的方法,进一步包括确定所述特定用户与所述多个用户之间的关系的强度; 其中通过所述多个用户中的每个用户的所述安装或者使用的频率基于所确定的关系的强度加权以产生安装或者使用的加权频率;并且 其中是否推荐所述一个或者多个原生应用的所述确定使用所述安装或者使用的加权频率执行。
18.一种用于提供对原生移动应用的推荐的计算机系统,所述系统包括: 数据采集系统,被编程以从与特定用户相关联的一个或者多个计算设备访问描述所述特定用户对一个或者多个基于计算机的服务的使用的信息; 原生应用发现系统,被编程以标识与所述一个或者多个服务相关联的一个或者多个原生应用,其中所述一个或者多个原生应用被配置为由一种或者多种类型的移动计算设备安装和执行; 原生应用选择系统,被编程以基于所述信息和所述一个或者多个基于计算机的服务的一个或者多个阈值水平确定是否推荐所述一个或者多个原生应用;以及 推荐单元,被编程以基于通过所述原生应用选择系统的所述确定提供与所述特定用户相关联的并且标识用于安装在与所述特定用户相关联的特定移动计算设备上的所述一个或者多个原生应用中的至少一个原生应用的推荐。
19.根据权利要求18所述的计算机系统,其中基于所述一个或者多个计算设备中的每个计算设备访问用于所述一个或者多个计算设备中的每个计算设备的所述信息,所述一个或者多个计算设备是台式计算设备或者膝上型计算设备。
20.根据权利要求19所述的计算机系统,其中所述原生应用选择系统被进一步配置为: 使用所述信息,将i)所述特定用户对来自所述一个或者多个基于计算机的服务的特定基于计算机的服务在所述一个或者多个计算设备上的第一使用与ii)所述特定用户对所述特定基于计算机的服务在所述特定移动计算设备或者其他移动计算设备上的第二使用进行比较;以及 当所述第一使用被确定超过所述第二使用至少阈值量时,从所述一个或者多个原生应用中选择用于向所述特定移动计算设备推荐的特定原生应用。
【专利摘要】在一个实施方式中,一种计算机实现的方法包括通过计算机系统从与特定用户相关联的一个或者多个计算设备访问描述特定用户对一个或者多个基于计算机的服务的使用的信息;标识与一个或者多个服务相关联的一个或者多个原生应用,其中一个或者多个原生应用被配置为由一种或者多种类型的移动计算设备安装和执行;基于该信息和一个或者多个基于计算机的服务的使用的一个或者多个阈值水平确定是否推荐一个或者多个原生应用;以及基于该确定提供与特定用户相关联的并且标识一个或者多个原生应用中的至少一个原生应用的推荐。
【IPC分类】G06Q30-02
【公开号】CN104704522
【申请号】CN201380052735
【发明人】S·基尔克汉姆, B·比林斯基
【申请人】谷歌公司
【公开日】2015年6月10日
【申请日】2013年8月14日
【公告号】EP2885754A1, US20140052683, WO2014028606A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1