推荐原生应用_5

文档序号:8385971阅读:来源:国知局
示将在用户的移动计算设备上安装的原生应用的推荐。这样的推荐可以以各种方式中的任何方式展示,如上文关于图1A至图1B、图2和图3A所描述的。
[0073]图4是用于向移动计算设备104提供对原生移动应用的推荐的示例技术400的流程图。如在图4中所指出的,示例技术400的部分由计算设备102和/或106的用户、应用市场计算机系统112、服务提供者计算机系统110和/或移动计算设备104执行。然而,这里示出的步骤可以视情况在不同类型的系统上被补充、重新布置并且执行。
[0074]技术400被描绘为包括请求访问由服务提供者计算机系统110提供的基于计算机的服务(402)的计算设备102和/或106。如上文所描述的,服务提供者计算机系统110可以提供各种网络可访问服务中的任何服务,诸如财务管理服务、电子邮件服务、新闻摘要服务、社交网络服务、在线合作服务、日历管理服务、音频和视频会议服务和购物服务。作为响应,服务提供者计算机系统110可以向计算设备102和/或106传输向用户提供服务的内容(例如,网页、文本、图像、代码)(404)。
[0075]用户的计算设备102和/或106可以向应用市场计算机系统112提供标识通过计算设备102和/或106的网络服务使用的信息(406)。同样地,标识基于网络的服务通过用户的使用的信息也可以通过服务提供者计算机系统110(未绘出)和/或移动计算设备104向应用市场计算机系统112提供(408)。向应用市场计算机系统112提供的使用信息中的信息的使用可以包括例如用户的使用基于网络的应用服务的历史、web浏览历史、网站书签和/或接收到的电子邮件。这样的信息仅可以在现有用户同意的情况下提供(例如,与应用市场计算机系统112共享使用信息的选择的用户选择)。
[0076]应用市场计算机系统112可以聚合用于特定用户的使用信息(410)。如上文所描述的,用于特定用户的使用信息可以从与特定用户相关联的多个源(例如,用户的台式计算设备、用户的膝上型计算设备、用户的各种移动计算设备)提供。使用所聚合的使用信息,应用市场计算机系统112可以标识将向用户推荐的原生移动应用(412)。推荐的原生移动应用的标识可以基于各种因素,如上文关于图1A至图1B、图2和图3A至图3B所讨论的。应用市场计算机系统112可以向移动计算设备104推荐所标识的一个或者多个原生应用用于下载、使用和/或安装(414)。用于提供推荐的计时(例如,响应于来自移动计算设备104的请求,作为包括在用于应用市场的用户接口中的内容)和推荐的形式(例如,推送通知、所推荐的应用的自动安装)可以以各种方式中的任何方式提供,如上文关于图1A至图1B、图2和图3A至图3B所讨论的。
[0077]移动计算设备104可以接收和处理来自应用市场计算机系统112的推荐(416),并且可以继续在移动计算设备104上提供关于推荐的通知(418)和/或在移动计算设备104上自动下载和/或安装推荐原生应用(420)。例如,移动计算设备104可以提供通知145、可以自动安装所推荐的原生应用并且将用于应用的图标147放置在用于新的推荐应用的指定区域147中、和/或可以提供与优惠报价184相关联的通知182。
[0078]图5是可以用于实现在本文档中所描述的系统和方法的作为客户端或者一个或者多个服务器的示例计算设备500、550的框图。计算设备500旨在表示各种形式的数字计算机,诸如膝上型计算机、台式计算机、工作站、个人数字助手、服务器、刀片服务器、大型机和其他合适的计算机。计算设备550旨在表示各种形式的移动设备,诸如个人数字助手、蜂窝电话、智能电话和其他类似的计算设备。另外,计算设备500或者550可以包括通用串行总线(USB)闪存驱动器。USB闪存驱动器可以存储操作系统和其他应用。USB闪存驱动器可以包括输入/输出部件,诸如可以查到另一计算设备的USB端口中的无线传输器或者USB连接器。这里示出的部件、它们的连接和关系以及它们的功能意在仅为示例,并且并不意在限制在本文档中所描述和/或所要求权利的实施方式。
[0079]计算设备500包括处理器502、存储器504、存储设备506、连接到存储器504和高速扩展端口 510的高速接口 508以及连接到低速总线514和存储设备506的低速接口 512。部件502、504、506、508、510和512中的每个部件使用各种总线互连,并且可以被安装在公共母板上或者视情况以其他方式。处理器502可以处理用于在计算设备500内执行的指令,包括存储在存储器504中或者存储设备506上的指令以将用于GUI的图像信息显示在外部输入/输出设备上,诸如耦合到高速接口 508的显示器516。在其他实施方式中,可以视情况使用多个处理器和/或多个总线,与多个存储器和存储器的类型一起。此外,多个计算设备500可以被连接,其中每个设备提供必要操作的部分(例如,作为服务器库、刀片服务器组或者多个处理器系统)。
[0080]存储器504在计算设备500内存储信息。在一个实施方式中,存储器504是一个或者多个易失性存储器单元。在另一实施方式中,存储器504是一个或者多个非易失性存储器单元。存储器504也可以是另一形式的计算机可读介质,诸如磁盘或者光学盘。
[0081]存储设备506能够提供用于计算设备500的大容量存储。在一个实施方式中,存储设备506可以是或者可以包含计算机可读介质,诸如软盘设备、硬盘设备、光盘设备、或者磁带设备、闪存或者其他类似的固态存储器设备、或者设备的阵列,包括已存储器区域网络或者其他配置的设备。计算机程序产品可以有形地实施在信息载体中。计算机程序产品也可以包含指令,当执行时,所述指令执行诸如上文所描述的那些之类的一种或者多种方法。信息载体是计算机或者机器可读介质,诸如存储器504、存储设备506或者处理器502上的存储器。
[0082]高速控制器508管理用于计算设备500的带宽密集型的操作,而低速控制器512管理较低的带宽密集型的操作。这样的功能分配仅仅是示例。在一个实施方式中,高速控制器508被耦合到存储器504、显示器516 (例如,通过图像处理器或者加速器)、并且耦合到可以接受各种扩展卡(未示出)的高速扩展端口 510。在该实施方式中,低速控制器512被耦合到存储设备506和低速扩展端口 514。可以包括各种通信端口(例如,USB、蓝牙、以太网、无线以太网)的低速扩展端口可以例如通过网络适配器被耦合到一个或者多个输入/输出设备,诸如键盘、定点设备、扫描仪、或者诸如交换机或者路由器之类的网络设备。
[0083]计算设备500可以以如图所示的若干不同形式实现。例如,它可以被实现为标准服务器520,或者在这样的服务器的组中实现多次。它也可以被实现为机架服务器系统524的一部分。另外,它可以被实现在诸如膝上型计算机522之类的个人计算机中。备选地,来自计算设备500的部件可以与诸如设备550之类的移动设备中的其他部件(未示出)组合。这样的设备中的每个设备可以包含一个或者多个计算设备500、550,并且整个系统可以由彼此通信的多个计算设备500、550构成。
[0084]计算设备550包括处理器552、存储器564、诸如显示器554之类的输入/输出设备、通信接口 566以及收发器568等部件。设备550也可以提供有诸如微驱动器之类的存储设备或者其他设备以提供附加的存储。部件550、552、564、554、566和568中的每个部件使用各种总线互连,并且这些部件中的一些部件可以被安装在公共母板上或者视情况以其他方式安装。
[0085]处理器552可以在计算设备550内执行指令,包括存储在存储器564中的指令。处理器可以被实现为包括单独的多个模拟和数字处理器的芯片的芯片集。另外,处理器可以使用若干架构中的任何架构实现。例如,处理器552可以是CISC(复杂指令集计算机)处理器、RISC (精简指令集计算机)处理器或者MISC (最小指令集计算机)处理器。处理器可以提供例如设备550的其他部件的协调,诸如用户接口、由设备550运行的应用以及通过设备550的无线通信的控制。
[0086]处理器552可以通过控制接口 558和耦合到显示器554的显示器接口 556与用户通信。显示器554可以是例如TFT (薄膜晶体管液晶显示器)显示器或者OLED (有机发光二极管)显示器或者其他合适的显示器技术。显示器接口 556可以包括用于驱动显示器554向用户呈现图形和其他信息的合适的电路系统。控制接口 558可以从用户接收命令并且将它们转换用于向处理器552提交。另外,外部接口 562可以被提供与处理器552通信,以便使得设备550能够与其他设备近区域通信。外部接口 562可以在一些实施方式中提供例如有线连接,或者在其他实施方式中提供无线连接,并且也可以使用多个接口。
[0087]存储器564在计算设备550内存储信息。存储器564可以被实现为一个或者多个计算机可读介质、一个或者多个易失性存储器单元或者一个或者多个非易失性存储器单元。扩展存储器574也可以被提供并且通过扩展接口 572连接到设备550,扩展接口 572可以包括例如SI丽(单边接触存储器模块)卡接口。这样的扩展存储器574可以为设备550提供额外的存储空间,或者也可以为设备550存储应用或者其他信息。具体地,扩展存储器574可以包括实现或者补充上文所描述的过程的指令,并且也可以包括安全信息。因此,例如,扩展存储器574可以被提供为用于设备550的安全模块,并且可以被编程有允许设备550的安全使用的指令。另外,安全应用可以连同附加的信息一起经由SIMM卡提供,诸如以不可破解的方式将标识信息放置在SIMM卡上。
[0088]存储器可以包括例如闪存和/或NVRAM存储器,如下文所讨论的。在一个实施方式中,计算机程序产品被有形地实施在信息载体中。计算机程序产品包含指令,当执行时,所述指令执行诸如下文所描述的方法之类的一种或者多种方法。信息载体是计算机或者机器可读介质,诸如存储器564、扩展存储器574或者可以通过收发器568或者外部接口 562接收的处理器552上的存储器。
[0089]设备550可以通过通信接口 566进行无线通信,如果必要,通信接口 566可以包括数字信号处理电路系统。通信接口 566可以提供在各种模式或者协议下的通信,诸如GSM语音呼叫、SMS、EMS或者MMS消息传递、00獻、了0獻、?0(:、'^0獻、00獻2000或者GPRS等。这样的通信可以通过射频收发器568发生。另外,短程通信可以诸如使用蓝牙、WiFi或者其他这样的收发器(未示出)发生。另外,GPS(全球定位系统)接收器模块570可以向设备550提供附加的关于导航和位置的无线数据,所述数据可以事情情况由运行在设备550上的应用使用。
[0090]设备550也可以使用音频编解码器560进行音频通信,音频编解码器560可以从用户接收口头信息并且将其转换为可用的数字信息。音频编解码器560可以诸如通过例如设备550的手机中的扬声器同样地
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1