当前位置: 首页 > 专利查询>苹果公司专利>正文

用于电子设备的已注册的应用程序制造技术

技术编号:35852626 阅读:9 留言:0更新日期:2022-12-07 10:37
本主题技术在未安装应用程序的电子设备上提供了该应用程序的功能的一部分。在用户期望该功能时,并且在没有认证该用户的信息的情况下,通过能够在用户设备上获得、安装和启动的该应用程序的小程序来提供该应用程序的该功能的该部分。该应用程序的该小程序可以向用户提供对购买功能、订购功能或该应用程序的任何其他子功能的访问。当该应用程序本身安装在该设备上时,该应用程序的该小程序能够被删除,同时保持该应用程序对由该小程序在该设备上生成的数据的访问。上生成的数据的访问。上生成的数据的访问。

【技术实现步骤摘要】
【国外来华专利技术】用于电子设备的已注册的应用程序
[0001]相关申请的交叉引用
[0002]本专利申请要求2020年6月19日提交的名称为“Registered Applications for Electronic Devices”的美国临时专利申请号63/041,760的优先权的权益,并且还要求2020年4月10日提交的名称为“Application Clips for Electronic Devices”的美国临时专利申请63/008,577的优先权的权益,这些专利申请中的每一者的公开内容据此全文并入本文。


[0003]本说明书包括整体涉及用于电子设备的应用程序,并且更具体地涉及已注册的应用程序诸如用于电子设备的应用程序小程序(clip)。

技术介绍

[0004]用户通常在他们的电子设备,特别是移动电子设备上安装用于执行各种功能的应用程序。在安装应用程序之前,用户通常访问远程服务器处的应用程序存储库、从该存储库中选择应用程序、向该服务器提供认证信息和/或付款以及在接收到对基于该认证的代码的访问之后,下载该应用程序的代码进行安装。通常,如果用户试图访问未安装在他们的设备上的应用程序,则设备将用户重新路由到与该应用程序的所有者相关联的网页,或者提供该用户使用以上步骤来认证、下载和安装该应用程序的机会。
附图说明
[0005]本主题技术的一些特征在所附权利要求书中被示出。然而,出于解释的目的,在以下附图中阐述了本主题技术的若干实施方案。
[0006]图1示出了根据一个或多个具体实施的示例性网络架构。
[0007]图2示出了根据一个或多个具体实施的可提供应用程序的简化功能版本的示例性环境。
[0008]图3示出了根据一个或多个具体实施的电子设备获得应用程序的简化功能版本的示例。
[0009]图4示出了根据一个或多个具体实施的用于提供应用程序的简化功能版本的示例性过程的流程图。
[0010]图5示出了根据一个或多个具体实施的用于将应用程序的简化功能版本替换为应用程序的完整版本的示例性过程的流程图。
[0011]图6示出了根据一个或多个具体实施的用于提供应用程序的临时版本的示例性过程的流程图。
[0012]图7示出了根据一个或多个具体实施的用于获得已注册的应用程序的示例性过程的流程图。
[0013]图8示出了可用来实现本主题技术的一个或多个具体实施的电子系统。
具体实施方式
[0014]下面示出的具体实施方式旨在作为本主题技术的各种配置的描述并且不旨在表示本主题技术可被实践的唯一配置。附图被并入本文并且构成具体实施方式的一部分。具体实施方式包括具体的细节旨在提供对本主题技术的透彻理解。然而,本主题技术不限于本文阐述的具体细节,而是可采用一个或多个其他具体实施来实践。在一个或多个具体实施中,以框图形式示出了结构和部件,以便避免使本主题技术的概念模糊。
[0015]本主题技术提供了在设备上尚未安装应用程序的情况下对该应用程序的功能中的一部分功能的立即访问。当存在对应用程序的功能的该部分的当前需要时,可提供这种立即访问。例如,可基于设备的位置、基于所扫描的快速响应(QR)码或者基于与应用程序相关联的所选择的链接来确定该当前需要。
[0016]例如,当用户尚未在他们的智能电话、智能手表、平板电脑或其他电子设备上安装针对商店的应用程序的情况下走进该商店时,这可能是有帮助的。基于用户在该商店处的位置、基于用户扫描由该商店提供的QR码或者响应于用户选择与该商店相关联的链接,应用程序的小程序(例如,该商店的应用的购买部分或该商店的应用的订购部分)可开始下载,同时向用户提供用于授权安装应用程序小程序的选项。以这种方式,当用户授权安装和/或启动时,应用程序小程序会立即安装、启动并准备使用。可以执行用于获得应用程序的小程序(在本文中有时被称为应用程序的简化功能版本、应用程序的临时版本、应用程序的一部分、应用程序小程序或应用小程序)的该过程,而无需用户的认证信息,并且无需下载针对完整应用程序的代码,因为这两种情况可能不期望地耗时和/或耗资源。
[0017]图1示出了根据一个或多个具体实施的包括可实现本主题系统的各种电子设备的示例性系统架构100。然而,并非所有所描绘的部件均可在所有具体实施中使用,并且一个或多个具体实施可包括与图中所示的那些相比附加的或不同的部件。可进行这些部件的布置和类型的变化,而不脱离本文所列出的权利要求的实质或范围。可提供附加的部件、不同的部件或更少的部件。
[0018]网络架构100包括电子设备110、电子设备115和服务器120。出于解释的目的,系统架构100在图1中被示出为包括电子设备110、电子设备115和服务器120;然而,系统架构100可包括任何数量的电子设备、外围设备和任何数量的服务器或包括多个服务器的数据中心。
[0019]网络106可将例如电子设备110和/或电子设备115与每个其他设备和/或服务器120通信地(直接或间接)耦接。在一个或多个具体实施中,网络106可以是可包括互联网或可通信地耦接到互联网的设备的互连网络。
[0020]电子设备110可包括触摸屏并且可以是例如智能电话、便携式计算设备,诸如膝上型计算机、外围设备(例如数字相机、耳机)、平板设备、可穿戴设备(诸如手表、腕带等)、包括例如触摸屏的任何其他适当设备或者任何具有触控板的电子设备。在一个或多个具体实施中,电子设备110可不包括触摸屏,但可支持触摸屏类似的手势。在一个或多个具体实施中,电子设备110可包括触控板。在图1中,通过举例的方式,电子设备110被描绘为具有触摸屏的移动智能电话设备。
[0021]电子设备110可以是例如便携式计算设备,诸如膝上型计算机、智能电话、外围设备(例如,数字相机、耳机)、平板设备、可穿戴设备(诸如手表、腕带等);或者包括例如一个
或多个无线接口的任何其他适当设备,诸如WLAN无线电设备、蜂窝无线电设备、蓝牙无线电设备、Zigbee无线电设备、近场通信(NFC)无线电设备和/或其他无线电设备。电子设备110可以是和/或可包括下文相对于图8所述的电子系统的全部或部分。在一个或多个具体实施中,电子设备110可以是另一个设备,诸如互联网协议(IP)相机、平板电脑或外围设备诸如电子触笔等。
[0022]电子设备115可以是例如台式计算机、便携式计算设备诸如膝上型计算机、智能电话、外围设备(例如,数字相机、耳机)、平板设备、可穿戴设备诸如手表、腕带等。在图1中,通过举例的方式,电子设备115被描绘为台式计算机。电子设备115可以是和/或可包括下文相对于图8所述的电子系统的全部或部分。
[0023]服务器120可形成计算机网络或服务器组130的全部或部分,诸如在云计算或数据中心实施中。例如,服务器120存储数据和软件,并且包括用于托管应用程序存储库、执行统一资源定位符(URL)与应用标识符之间的隐私保护映射,以及/或者验证和/或认证服务器的用户(例如,用于访问应用程序存储库中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在电子设备处接收与应用程序相关联的统一资源定位符;由所述电子设备确定所述应用程序未被安装在所述电子设备上;由所述电子设备基于所述统一资源定位符的至少第一部分确定所述应用程序的至少一版本在没有用户认证的情况下可用;向一个或多个远程服务器提供与所述统一资源定位符相关联的信息;响应于所述信息,在所述电子设备处从所述一个或多个远程服务器接收用于所述应用程序的至少所述版本的代码;由所述电子设备提供对来自用户的安装和启动所述应用程序的至少所述版本的用户授权的请求;以及响应于接收到所述用户授权,安装和启动所述应用程序的至少所述版本。2.根据权利要求1所述的方法,其中所述应用程序的所述版本是所述应用程序的简化功能版本,所述应用程序的所述简化功能版本具有少于所述应用程序的完整版本的功能。3.根据权利要求1所述的方法,其中对用户授权的所述请求是在所述接收所述代码期间被提供的。4.根据权利要求3所述的方法,其中所述代码包括用于所述应用程序的所述版本的二进制代码,并且其中所述方法还包括:响应于接收到所述用户授权而从所述一个或多个远程服务器请求用于所述二进制代码的密钥;响应于所述请求,接收所述密钥;以及使用所述密钥安装和启动所述应用程序的至少所述版本。5.根据权利要求1所述的方法,其中用于所述应用程序的所述版本的所述代码小于十兆字节。6.根据权利要求1所述的方法,还包括:在启动所述应用程序的至少所述版本之后,监视所述应用程序的至少所述版本的数据使用达预先确定的时间量;以及如果在所述预先确定的时间量期间所述数据使用超过预先确定的速率,则终止所述应用程序的至少所述版本的操作。7.根据权利要求1所述的方法,其中所述应用程序的所述版本是完整应用程序的简化功能版本,所述方法还包括:由所述电子设备接收要获得所述完整应用程序的请求;在所述电子设备处存储在所述应用程序的所述简化功能版本的操作期间生成的数据;从所述电子设备中删除所述应用程序的所述简化功能版本;将所述完整应用程序从所述一个或多个远程服务器下载并安装到所述电子设备;以及由所述电子设备向所述完整应用程序提供对所存储的数据的访问。8.根据权利要求7所述的方法,还包括在下载并安装所述完整应用程序之前,由所述电子设备请求所述用户的用户账户的认证信息以用于接收所述完整应用程序。9.根据权利要求7所述的方法,还包括生成能够由所述用户选择以启动所述完整应用程序的所述完整应用程序的图标,其中所述应用程序的至少所述简化功能版本不具有相关
联的可选图标。10.根据权利要求1所述的方法,其中接收所述统一资源定位符包括由所述电子设备扫描QR码。11.根据权利要求1所述的方法,其中接收所述统一资源定位符包括接收对链接的选择。12.根据权利要求1所述的方法,其中接收所述统一资源定位符包括基于所述电子设备的位置接收所述统一资源定位符。13.根据权利要求1所述的方法,还包括:由所述电子设备识别所述应用程序的所述版本的不使用时间段超过阈值时间段;以及从所述电子设备删除用于所述应用程序的所述版本的所述代码。14.根据权利要求13所述的方法,其中删除所述代码包括响应于所述不使用时间段超过所述阈值时间段而自动删除所述代码,且不需要用户交互。15.根据权利要求1所述的方法,还包括基于所述电子设备的位置和来自与所述位置相关联的其他电子设备的众包信息,将至少一个应用程序的至少一个简化功能版本从所述一个或多个远程服务器预加载到所述电子设备。16.根据权利要求1所述的方法,其中所述用户授权是在没有接收到用户认证信息的情况下被接收的。17.一种方法,包括:在电子设备处接收用于应用程序的统一资源定位符;以及由所述电子设备使用所述统一资源定位符获得所述应用程序的临时版本,所述应用程序的所述临时版本包括少于所述应用程序的完整版本的功能。18.根据权利要求17所述的方法,还包括在获得所述应用程序的所述临时版本之前,接收来自所述电子设备的用户的获得所述应用程序的所述临时版本的授权。19.根据权利要求18所述的方法,其中来自所述用户的所述授权是在没有所述用户的认证的情况下被接收的。20.根据权利要求19所述的方法,还包括:在所述电子设备处接收所述用户的认证信息;由所述电子设备使用所述认证信息获得所述应用程序的所述完整版本;从所述电子设备删除所述应用程序的所述临时版本;以及在所述电子设备上安装所述应用程序的所述完整版本。21.根据权利要求20所述的方法,还包括在删除所述应用程序的所述临时版本之前,向所述应用程序的所安装的完整版本提供对由所述应用程序的所述临时版本生成的数据的访问。22.一种非暂态机器可读介质,所述非暂态机器可读介质包括代码,所述代码在由处理器执行时使得所述处理器:在电子设备处接收与应用程序相关联的统一资源定位符;由所述电子设备确定所述应用程序未被安装在所述电子设备上;由所述电子设备基于所述统一资源定位符的至少第一部分确定所述应用程序的至少一版本在没有用户认证的情况下可用;
向一个或多个远程服务器提供与所述统一资源定位符相关联的信息;响应于所述信息,在所述电子设备处从所述一个或多个远程服务器接收用于所述应用程序的至少所述版本的代码;由所述电子设备提供对来自用户的安装和启动所述应用程序的至少所述版本的用户授权的请求;由所述电子设备接收所述用...

【专利技术属性】
技术研发人员:R
申请(专利权)人:苹果公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1