文档的智能呈现的制作方法
未命名
10-19
阅读:108
评论:0
文档的智能呈现
1.本技术为申请号为201380028092.8、申请日为2014年11月27日的、发明名称为“文档的智能呈现”的中国专利申请的分案申请。
2.相关申请的交叉引用
3.本专利申请要求于2012年6月7日提交的美国临时专利申请61/656,931以及于2013年3月15日提交的美国专利申请13/843,962的权益,前述专利申请的内容全文以引用方式并入本文以用于所有目的。
技术领域
4.本公开一般涉及在计算设备的显示器上管理和呈现文档。
背景技术:
5.购物卡、身份证、优惠券、门票、登机牌和其他文档由人们每天在进行购物、证明身份、取得访问活动的权限和旅行时使用。随着移动计算设备的普遍使用,这些文档中的许多文档已被数字化并存储在移动计算设备上。然而,管理和访问移动计算设备上的这些文档的数字化版本可能比较麻烦和耗时。
技术实现要素:
6.在一些具体实施中,基于计算设备的上下文,文档可被呈现在计算设备的显示器上。该上下文可包括与计算设备相关联的当前时间和/或当前位置。文档可基于与该文档相关联的时间和/或位置进行呈现。文档可被下载并在设备之间共享。文档可基于文档供应商提供的信息和/或来自其他基于网络的资源的信息进行动态更新。在一些具体实施中,本文所述各种图形界面提供了以有组织且高效的方式访问多种文档类型的权限。
7.特定具体实施提供了至少以下优点:文档可被呈现在用户需要使用文档的预期内。文档可被呈现使得其容易理解。文档可提供与该文档相关联的动态更新的信息以便用户具有易于访问最新信息的权限。
8.在下面的附图和说明书中示出了一种或多种具体实施的细节。其他特征、方面和潜在优点在说明书和附图以及权利要求中将显而易见。
附图说明
9.图1示出了一种用于接收、存储和更新移动设备上的文档的示例性系统。
10.图2示出了一种新的文档界面的实例。
11.图3示出了一种用于基于时间和/或位置来呈现文档的示例性图形界面。
12.图4示出了一种用于在移动设备上呈现文档402的示例性图形界面。
13.图5示出了一种文档管理应用程序的示例性图形界面。
14.图6示出了一种文档管理应用程序的示例性图形界面。
15.图7示出了一种用于呈现多个相关文档的示例性图形界面。
16.图8示出了一种用于呈现多个相关文档的示例性图形界面。
17.图9示出了一种用于呈现多个相关文档的示例图形界面。
18.图10示出了一种用于呈现多个相关文档的示例性图形界面。
19.图11示出了一种用于呈现所选择的文档的示例性图形界面。
20.图12示出了一种示例性活动门票模板。
21.图13示出了一种示例性身份证模板。
22.图14示出了一种示例性顾客购物卡模板。
23.图15示出了一种示例性优惠券模板。
24.图16示出了一种示例性登机牌模板。
25.图17示出了一种示例性通用文档模板。
26.图18示出了一种用于指定文档选项的示例性图形界面。
27.图19示出了一种用于从移动设备删除文档的示例性图形界面。
28.图20示出了一种用于删除文档的示例性图形界面。
29.图21是用于在移动设备上智能呈现文档通知的示例性过程的流程图。
30.图22是用于在移动设备上呈现文档的示例性过程的流程图。
31.图23是用于在移动设备上接收和存储文档的示例性过程的流程图。
32.图24是实现图1-图23的特征和过程的示例性系统架构的框图。
33.各个附图中的类似的参考标号指示类似的元件。
具体实施方式
34.综述
35.本公开描述了用于实现各种特征、过程或工作流的各种图形用户界面(uis)。这些guis可被呈现在各种电子设备上,该各种电子设备包括但不限于膝上型计算机、台式计算机、计算机终端、电视系统、平板电脑、电子书阅读器和智能电话。这些电子设备中的一者或多者可包括触敏表面。所述触敏表面能够处理多个同时的输入点,包括处理与每个输入点的压力、程度或位置相关的数据。此类处理可促进利用多个手指所进行的手势,该手势包括紧缩和轻扫。
36.当本公开涉及“为了选择”或“选择”gui中的用户界面元件时,这些术语被理解成包括在用户界面元件上方利用鼠标或其他输入设备来点击或“悬停”,或在用户界面元件上利用一个或多个手指或触笔来接触、轻敲或做手势。用户界面元件可为虚拟按钮、菜单、选择器、开关、滑动条、洗涤器、旋钮、缩略图、链接、图标、径向按钮、复选框和用于从用户接收输入或向用户提供反馈的任何其他机构。
37.图1示出了用于在移动设备上接收、存储和更新文档的示例性系统100。例如,系统100的文档可包括顾客购物卡、活动门票、凭证、优惠券、登机牌、身份证、钥匙卡(例如,进入酒店客房、房屋、汽车等的卡等)或任何其他类型的文档。在一些具体实施中,系统100可包括移动设备102。例如,移动设备102可以为膝上型计算机、智能电话、功能手机、平板电脑或任何其他类型的计算设备。
38.在一些具体实施中,移动设备102可包括移动设备102的用户可使用其以获得各种文档的应用程序。例如,移动设备102可包括浏览器104。浏览器104可用于访问网页,其中在
该网页中用户可以购买活动门票、用于旅行的登机牌或其他类型的文档。浏览器104可用于访问网页,其中在该网页中用户可订阅各种供应商或商业企业的顾客忠诚度计划。由这些交易所生成的文档信息106可通过浏览器104下载或传输至移动设备102。例如,与所购买的门票、登机牌或其他文档相关联的信息可通过浏览器104传输至移动设备102。与顾客购物卡或由用户订阅顾客忠诚度计划所生成的账户相关联的信息可通过浏览器104传输至移动设备102。
39.在一些具体实施中,移动设备102可包括应用程序108。例如,应用程序108可为对于允许用户下载文档的网络(例如,互联网)服务的客户端应用程序。应用程序108可为允许用户购买活动门票和将活动门票下载到移动设备102的客户端应用程序。应用程序108可为允许用户购买飞机登机牌和酒店住宿的旅行应用程序。当用户通过应用程序108来购买物品时,与这些所购物品相关联的文档信息106可通过应用程序108下载到移动设备108。
40.在一些具体实施中,移动设备102可包括邮件应用程序110。例如,移动设备102可接收作为电子邮件附件的文档信息106,而不是通过浏览器104或应用程序108来接收文档106。例如,浏览器104和/或应用程序108不可被配置为允许文档下载。因此,如果用户使用浏览器104或应用程序108来购买文档,则在线供应商可向用户发送附有文档信息106的电子邮件。
41.在一些具体实施中,移动设备102可包括无线接收器114。例如,无线接收器114可被配置为接收wi-fi信号、蓝牙信号、近场通信信号或任何其他类型的无线或无线电信号。在一些具体实施中,无线接收器114可接收在无线传输中进行编码的文档信息106。例如,通过将文档信息106编码成无线信号并将该无线信号传输至其他设备,计算设备可共享文档信息106。例如,移动设备102可接收来自另一个计算设备的文档信息106。
42.在一些具体实施中,移动设备102可包括图像捕获设备112。例如,图像捕获设备112可为内置于移动设备102中的数字照相机。在一些具体实施中,用户可以使用图像捕获设备112来捕获物理文档上进行编码的文档信息106。例如,纸材、塑料或其他物理文档可具有条形码、快速响应码、线性条形码、矩阵码或可被光学扫描的任何其他类型的代码。用户可使用图像捕获设备112来捕获纸质文档的图像并且移动设备102可基于所捕获的图像来确定文档信息106。例如,该文档的图像可被捕获并且光学字符识别软件可用于确定文档信息106。
43.在一些具体实施中,文档信息106可包括用于在移动设备102上生成文档的所有信息。例如,文档信息106可包括用户是名字、供应商信息、用户的帐户标识符以及用于在移动设备102上生成文档的其他信息。在一些具体实施中,文档信息106可包括文档模板标识符和与文档模板相关联的数据,如下面进一步描述的。
44.在一些具体实施中,只有最少量的信息被包含在文档信息106中。例如,最少的信息可包括交易标识符和供应商统一资源定位符(url)。移动设备102可使用供应商url来通过网络116访问文档供应商服务器118。移动设备102可将文档信息106传输至文档供应商服务器118。文档供应商服务器118可使用包含在文档信息106中的交易识别信息来识别与文档相关联的信息并向移动设备102提供完整的文档信息。一旦移动设备102接收到来自供应商服务器118的文档信息,移动设备就可生成文档102并将文档102存储在文档数据库122中。例如,基于从供应商服务器118所接收的文档信息,移动设备102可识别文档模板并利用
由文档供应商服务器118所提供的文档信息来填充模板,如下面进一步描述的。
45.在一些具体实施中,文档102可被存储在网络设备上。例如,文档数据库122可以为网络或基于云端的数据库。移动设备102可在网络设备上存储文档102并从网络设备访问所需的文档102。
46.新文档界面
47.图2示出了新文档界面200的实例。例如,如上所述,当文档信息被移动设备102接收时,可呈现新文档界面200。例如,如果文档信息通过浏览器应用程序从网站被接收,该浏览器应用程序的图形界面可在移动设备的显示器上利用新文档界面200进行替换。相似地,如果文档信息通过另一个应用程序被接收,则所显示的应用程序可在移动设备的显示器上利用新文档界面200进行替换。
48.在一些具体实施中,新文档界面200可呈现新生成的文档202。如下所述,新文档202可对应于在移动设备处所接收的文档信息并且可基于文档模板来生成。新文档202可包括特定于新生成的文档的供应商提供的数据。例如,如果新文档202对应于登机牌,则新文档202可显示与登机牌相关联的航班信息。如果新文档202是当前存储在该移动设备上的唯一文档,则新文档202可为新文档界面202上所显示的唯一文档。如果新文档202并不是当前存储在移动设备上的唯一文档,则当前存储在移动设备上的其他文档可被呈现在重叠展示204中。
49.在一些具体实施中,当将新文档添加到存储在移动设备上的文档时,动画可被呈现。例如,为了在移动设备上存储新文档202,用户可选择图形元件206。响应于对图形元件206的选择,文档202可被动画化以看起来像被插入到重叠展示204中。例如,文档202可横跨移动设备的显示器朝下滑动直到新文档被插入到移动设备上的其他文档的叠堆中。在一些具体实施中,用户可通过选择图形元件208而返回到上一个应用程序。响应于对图形元件208的选择,新文档界面200可在移动设备的显示器上被接收该新文档的应用程序替换。例如,如果用户在新文档界面200被显示之前查看邮件应用程序,则该邮件应用程序可在图形元件208被选择时替换显示器上的新文档界面200。
50.文档的智能呈现
51.图3示出了用于基于时间和/或位置来呈现文档的示例性图形界面300。在一些具体实施中,存储在移动设备上的文档可与时间(例如,预先确定的日期和/或时间)相关联。用于交通的登机牌可与出发和/或登机时间相关联。活动门票(例如,音乐会门票、电影票等)可与活动开始时间相关联。促销优惠券可与截止日期相关联。在一些具体实施中,在当前时间接近与文档相关联的预先确定的时间时,在用户即将使用文档的预期内,该文档可被呈现在图形界面300上。在一些具体实施中,文档可与用于文档呈现的时间段或窗口相关联。例如,如果该文档是具有截止日期的折扣优惠券,则该折扣优惠券可与一周的窗口相关联,其中在该窗口中折扣优惠券可被呈现在图形界面300上。一周窗口可为在折扣优惠券的截止日期之前和包括折扣优惠券的截止日期的一周的时间周期。
52.在一些具体实施中,存储在移动设备上的文档可与位置相关联。例如,折扣优惠券和顾客购物卡可与商店的位置相关联。登机牌可与交通枢纽(例如,机场、巴士总站、火车站等)的位置相关联。在一些具体实施中,当所述移动设备检测到所述移动设备的当前位置邻近与文档相关联的位置时,文档可被显示。例如,如果移动设备的当前位置邻近与存储在移
动设备上的购物卡相关联的商店的位置,该购物卡文档可被显示在图形界面300上。
53.在一些具体实施中,图形界面300可为移动设备的锁定显示器。例如,在需要使用密码或代码来访问所述移动设备的功能的情况下,图形界面300可为当移动设备处于锁定状态时所显示的界面。当用户将移动设备从睡眠或低功率状态中唤醒时,图形界面300可为用户看到的第一界面。
54.在一些具体实施中,图形界面300可呈现文档通知302。例如,文档通知302可对应于存储在移动设备上的航空登机牌文档。当移动设备检测到移动设备邻近(例如,机场)与登机牌文档相关联的位置和/或时间(例如,登机或出发时间)与登机牌文档相关联时,文档通知302可被呈现在图形界面300上。文档通知302可呈现与登机牌文档相关联的信息。例如,文档通知302可呈现与登机牌文档相关联的信息的摘要或部分(例如,选择项目)。例如,文档通知302可呈现航空公司名称、登机口号和出发时间。文档通知302可指示有多少登机牌存储在该移动设备上。例如,如果一个家庭一起旅行,则每个家庭成员的登机牌可存储在移动设备上。例如,一次特定旅行的登机牌号码可通过图形元件308来指示。
55.在一些具体实施中,用户可选择文档通知302以使得显示相关联的登机牌。例如,用户可执行轻扫手势310以使得显示登机牌文档。在一些具体实施中,用户可横跨文档通知302来拖动图形元件312(例如,文档图标)以使得显示登机牌文档。
56.在一些具体实施中,可显示多个文档通知。例如,文档通知302和文档通知304可显示在图形界面300上。例如,文档通知304可对应于咖啡厅的顾客购物卡。例如,当移动设备的当前位置邻近咖啡厅的地址时,可显示文档通知304。文档通知304可呈现与咖啡厅顾客购物卡相关联的信息的摘要。例如,如果咖啡厅卡可用于在咖啡厅处购买咖啡并且卡与账户余额(例如,16美元)相关联,则账户余额可显示在文档通知304上。例如,文档通知304可显示咖啡厅的最近位置。
57.在一些具体实施中,用户可选择文档通知304以使得相关联的咖啡厅文档显示在移动设备上。例如,用户可提供触摸输入314并从移动设备上的文档通知的位置处开始向下轻扫。随着用户在通知上向下轻扫(例如,拉动),相关联的文档可被显示出和/或显示在移动设备上。
58.在一些具体实施中,文档通知可被呈现在图形界面300底部附近。例如,文档通知306可呈现在图形界面300底部附近。用户可提供触摸输入316(例如,向上轻扫)以使得显示相关联的文档。
59.在一些具体实施中,文档通知可响应于接收到文档信息更新而被呈现。例如,当移动设备接收到与登机牌文档相关联的航班信息的更新时,对应于登机牌文档的文档通知可被呈现在图形界面300上。该文档通知可呈现改变的航班信息使得用户可快速获知改变。例如,改变的信息可使用吸引用户对改变的信息的注意力的彩色文本或图形对象(例如,图标、动画等)被加亮,如下面进一步描述的。
60.在一些具体实施中,在接收到对文档通知302、304或306的选择后,可验证用户的身份并且用户可被确认为移动设备和/或与所选择的文档通知相关联的文档的授权用户。例如,用户可被提示输入移动设备的解锁码或密码。在用户输入正确的代码或密码后,可呈现与所选择的通知相关联的文档。
61.在一些具体实施中,移动设备可被配置为生物统计学地验证用户的身份。在一些
具体实施中,移动设备可被配置为基于用户的指纹来验证用户的身份。例如,移动设备扫描用户的指纹并将所扫描的指纹与移动设备和/或所选择的文档的授权用户的先前已验证的指纹进行比对。该先前已验证的指纹(或从先前已验证的指纹导出的生物计量数据)可存储在移动设备上或存储在远程服务器上。在用户验证过程期间,当移动设备执行指纹比对时,所保存的指纹可从本地或远程商店位置检索。
62.在一些具体实施中,移动设备可被配置为使用面部识别技术来验证用户的身份。例如,移动设备可配置有当用户选择文档时可捕获用户面部的图像的照相机。所捕获的图像可与用户的先前已验证的图像(或从用户的先前捕获的图像所导出的生物计量数据)进行比较以验证选择文档的用户的身份。所捕获的图像(或生物计量数据)可存储在移动设备或远程服务器上并可当移动设备将所捕获的图像与先前已验证的图像和/或生物计量数据进行比较时访问。
63.在一些具体实施中,生物认证可使用配置在移动设备上的传感器(例如,照相机、指纹扫描仪等)来执行。在一些具体实施中,生物认证可使用移动设备的触敏显示器屏幕来执行。例如,当用户触摸移动设备的触摸屏界面时,该移动设备可捕获用户的指纹。
64.在一些具体实施中,使用上述技术(例如,密码、指纹、人脸识别等)的用户认证/验证可响应于用户选择文档通知来执行或响应于用户选择文档(例如,选择文档以查看)来执行。在一些具体实施中,用户认证/验证可当用户使用移动设备上所存储的文档来尝试启动交易时执行。例如,如果该用户尝试使用文档进行购物时,移动设备可扫描用户的指纹(或面部)并在允许购买或呈现(例如,显示、传输等)信息以促进购买之前来验证该用户为文档的授权用户。在一些具体实施中,生物认证/验证可被动地执行。例如,当用户使用触摸屏显示器上的触摸输入进行文档选择时,移动设备可捕获该用户的指纹。同样,当用户选择文档时,移动设备可捕获用户面部的图像。因此,被动生物认证可执行使得用户不需要提供认证专用的输入。例如,响应于由移动设备所呈现的认证/验证提示(例如,在触摸输入的唯一目的是认证用户的情况下),认证专用输入可为用户将指纹作为其提供至移动设备的触摸输入。
65.图4示出了用于在移动设备上呈现文档402的示例性图形界面400。例如,响应于用户选择图3的文档通知302,该图形界面400可被呈现。例如,文档402可以是航空登机牌文档。例如,如果文档通知304或306被选择,则图形界面400可呈现咖啡厅顾客购物卡文档。
66.在一些具体实施中,文档402可呈现与文档402相关联的供应商提供的信息。例如,文档402可呈现与登机牌相关联的航空公司提供的信息,该航空公司提供的信息包括航空公司名称、登机口、乘客姓名、座位号、航班号、出发时间、出发位置、到达时间、到达位置和任何其他相关的旅行信息。在一些具体实施中,如果与同一航班相关联的多个登机牌存储在移动设备上,则文档402可包括对存储在移动设备上的登机牌(例如,3个中的第1个)的数量的指示。如果多个登机牌文档存在于移动设备上,则该用户可提供输入(例如,触摸输入、轻扫手势)以在登机牌文档之间进行导航。
67.在一些具体实施中,文档402可包括光学可扫描和/或机器可读的图形元件404。例如,图形元件404可为二维条形码或可由条形码阅读器、照相机和/或其它光学扫描设备进行扫描的代码矩阵。例如,当用户使用文档402登上飞机时,机场员工可扫描图形元件404以处理登机牌并检索与乘客相关联的信息。在一些具体实施中,近场通信技术、蓝牙和/或其
他无线传输机制可用于传输文档信息并促进用户和供应商之间的交易。
68.文档管理应用程序
69.图5示出了文档管理应用程序的示例性图形界面500。例如,移动设备可包括文档管理应用程序。通过选择呈现在移动设备的用户界面上的图形元件(例如,图标),用户可调用该文档管理应用程序。响应于文档管理应用程序的调用,图形界面500可被呈现在移动设备的显示器上。在一些具体实施中,如果移动设备当前仅正在存储一个文档,则图形界面500将以类似于图形界面400的方式呈现该文档。如果移动设备正在存储两个文档,则该文档可在图形界面500中展开使得两个文档可被完整查看。
70.在一些具体实施中,当三个或更多个文档存储在移动设备上时,该文档可被显示在重叠展示中,如图5所示。例如,当文档被显示在重叠展示中时,每个文档的一部分(例如,顶部)可被显示并且该部分可呈现与文档相关联的信息的摘要。例如,摘要信息可包括选择与每个文档相关联的最重要的或最有用的信息。该信息可包括文档供应商的名称(例如,与该文档相关联的业务),以及用户可能希望看一眼文档的显示部分就能知道的其他信息。例如,账户余额、登机口号、座位号、活动位置和时间、折扣优惠和折扣金额可被呈现在文档的显示部分使得用户可快速确定关于文档的重要信息而无需选择文档。
71.在一些具体实施中,用户可选择该文档的显示部分以使得显示文档的完整视图。例如,图形界面500可显示文档摘要502-510。文档摘要可包括最重要的(例如,最有用的)文档信息。例如,文档摘要可呈现将一个文档与另一个文档区分开来的信息。文档摘要502可对应于航空公司登机牌文档。文档摘要504可对应于顾客购物卡(例如,采购卡)文档。文档摘要506可对应于活动门票(例如,音乐会门票)文档。文档摘要508可对应于身份证文档。文档摘要510可对应于顾客购物卡文档。用户可选择文档摘要(例如,文档部分)504以呈现对应的顾客购物卡文档的完整视图。
72.在一些具体实施中,当用户选择文档摘要时,动画可结合对应的文档的呈现而被呈现。例如,当用户选择文档摘要504时,可呈现使得文档摘要504向上移动并且其他文档摘要502、506、508和510向下移动的动画。文档摘要的移动由图5上的虚线箭头指示。随着文档摘要504向上移动,对应文档的完整视图可被显示出来,如图6所示。
73.响应于对文档摘要的选择,其他机制/动画可被实现以呈现文档的完整视图。在一些具体实施中,当用户选择文档摘要时,对应的文档可淡入视图,同时未被选中的文档淡出移动设备的显示器上的视图。在一些具体实施中,未被选中的文档可向左或向右滑出显示器以显示出所选择的文档。在一些具体实施中,所选择的文档摘要可被拖曳到文档摘要的呈现的前部(例如,与用户最接近的位置)。当所选择的文档摘要到达文档摘要的前部时,可显示完整版本的文档。
74.图6示出了文档管理应用程序的示例性图形界面600。例如,响应于用户选择图5的文档摘要504,图形界面600可被呈现。图形界面600示出了通过选择文档摘要504所触发的动画的结果。例如,用户未选择的文档摘要502、504、506和508可被移动到显示器的底部并以重叠的方式呈现。所选择的文档摘要504可被移动到显示器的顶部。随着动画被呈现,对应于所选择的文档摘要504的文档602的完整视图可被呈现。动画的效果将呈现正在被推出一堆卡片、文件柜、钱包或其他物理存储机构的物理卡、文件或文件夹的模拟。
75.在一些具体实施中,文档602可呈现与文档相关联的信息的完整视图。例如,与仅
显示信息的选择项目的文档摘要504进行比较,文档602可呈现与文档相关联的所有信息。文档602可显示文档供应商名称、账户余额、文档用户/所有者姓名、账号、最近的商店位置和与用户使用文档相关的其他信息。在一些具体实施中,文档602可呈现图像604。图像604可包括与文档供应商相关联的图像(例如,徽标、商标等)。图像604可被配置为呈现另外的信息,如下文进一步详细描述的。
76.在一些具体实施中,文档602可呈现可扫描的元件606。例如,元件606可为线性条形码、矩阵条形码、快速响应代码、可扫描文本或数据的其他光学机器可读表示。可扫描的元件606可利用与文档602相关联的数据进行编码。例如,编码数据可包括供应商标识符、供应商url、用户账号、交易号或任何与文档602相关联的其他信息。可将可扫描的元件606呈现给供应商并且通过光学扫描设备或图像捕获设备来进行扫描。可扫描的元件可被解码以提取编码的文档信息。编码的文档信息可用于获得与所扫描的文档相关联的一整套信息。例如,供应商url和账号可用于联系供应商服务器并且访问与所扫描的文档602相关联的账户信息,如上面参考图1所述的。例如,可扫描的元件606可促进移动设备的用户和文档供应商之间的快捷且方便的交易。
77.呈现相关文档
78.图7示出了用于呈现多个相关文档的示例性图形界面700。例如,多个登机牌文档可基于航班号、出发位置和出发时间而相关。活动门票可通过活动和时间而相关。文档可基于文档如何被接收而相关。例如,作为同一交易的结果而接收、在同一通信(例如,电子邮件)中接收或同时(或接近同时)接收的文档可被识别为相关文档。当用户具有存储在移动设备上的多个相关门票时,这些门票可由单个文档摘要502和指示符702呈现在图形界面700上,该指示符702通知用户存在与文档摘要相关的多个文档。例如,文档摘要502可包括文本,该文本指示三个登记证在移动设备上是可用的。
79.图8示出了用于呈现多个相关文档的示例性图形界面800。例如,通过显示用于多个相关文档的堆叠展示802,界面800可指示多个相关文档,而不是在文档摘要502上呈现指示符703。堆叠展示中的项目的数量可对应于与文档摘要502相关文档的数量。例如,在每个文档的顶部可见的情况下,堆叠展示802可具有多个堆叠文档的外观。
80.图9示出了用于呈现多个相关文档的示例性图形界面900。例如,文档902可为三个相关登机牌中的一个登机牌。例如,登机牌可基于航班号、出发时间和/或出发位置而相关。在一些具体实施中,一次仅呈现三个相关文档中的一个文档。例如,当用户选择图7或图8的摘要502时,对应于文档摘要502的文档(例如,文档902)中的一个文档可被显示。在一些具体实施中,用户可向文档902提供输入以查看下一个或上一个相关文档。例如,如果有三个相关文档,选择文档摘要502可使的第一(例如,3个中的第1个)文档被显示。用户可向文档902提供输入(例如,触摸输入、轻敲或轻扫)以使得第二(例如,3个中的第2个)相关文档被显示。用户可提供另外的输入以使得第三(例如,3个中的第3个)相关文档被显示。例如,用户可以左轻扫(例如,以显示上一个文档)或右轻扫(例如,以显示下一个文档)的方式来提供触摸输入904以在相关文档之间导航。
81.图10示出了用于呈现多个相关文档的示例性图形界面1000。在一些具体实施中,用于相关文档的文档摘要可在图形界面1000上分组。例如,文档摘要1002、1004和1006可对应于同一航班的登机牌文档。相关文档摘要1002、1004和1006可被独立地显示并在图形界
面1000上一起分组,而不是提供单个文档摘要和提供图7所示的多个文档指示符或显示图8所示的重叠展示。在一些具体实施中,当多个相关文档摘要被显示时,移动设备可自动地确定每个相关文档的明显特征(例如,最重要的区别)将被显示在文档摘要上。例如,每个登机牌与不同的乘客相关联。因此,每个登机牌的乘客姓名可呈现在对应的文档摘要上以帮助用户区分相关文档摘要1002、1004和1006。为了查看对应的文档时,用户可选择文档摘要1002、1004或1006以显示对应的文档。在这种情况下,选择文档摘要1002、1004或1006将使得对应的登机牌文档被显示。
82.在一些具体实施中,当用户选择分组文档摘要1002、1004或1006中的一个分组文档摘要时,动画可被呈现以显示出所选择的文档。例如,该动画可类似于参考图5所述的动画。如果用户选择文档摘要1004,文档摘要1004可向显示器的顶部移动。未选中的文档摘要1002、1006、504、506、508和510可向显示器的底部移动。图10的虚线箭头指示文档摘要的移动。随着动画(例如,文档摘要的移动)出现,对应于文档摘要1004的文档的完整视图可被显示出,如图11所示。
83.图11示出了用于呈现所选择的文档的示例性图形界面1100。例如,响应于对文档摘要1004的选择,图形界面1100可被呈现。文档1102可对应于图10的所选择的文档摘要1004。未选中的文档摘要1002、1006和504可被显示在图形界面1100的底部处的重叠展示中。如果用户想要查看与文档1102相关的其它文档(例如,对应于文档摘要1002和1006的文档),用户可提供在图形界面1100上选择文档摘要1002或1006的输入。响应于对文档摘要1002或1006的选择,对应的文档可以与文档1102类似的方式被显示在图形界面1100上。
84.在一些具体实施中,对文档摘要1002、1006或504的选择可使得动画被呈现在图形界面1100上。例如,如果文档摘要1006被选择,文档1102可被动画化以向下移动并进入文档摘要1002、1006和504的重叠展示,直到文档1102的仅一个文档摘要(例如,文档摘要1004)可见。文档摘要1006可向上移动以显示出对应于文档摘要1006的文档直到对应文档的完整视图以类似于文档1102的方式被显示。因此,动画可看起来好像两个文档在图形界面1100上切换或交换位置那样。
85.文档模板
86.在一些具体实施中,根据预定义的文档模板,文档可被呈现在移动设备的显示器上。例如,文档模板可规定文档的外观以及显示在文档上的信息的位置和类型。文档模板可规定用于纵向取向和/或横向取向的文档的外观和感觉。例如,文档在纵向取向上可具有与横向取向不同的设计。不同类型的文档可与具有不同外观的不同的文档模板相关联,该不同外观允许用户基于其外观来快速识别呈现在移动设备的显示器上的一种类型的文档。当从文档供应商接收到文档信息时,该信息可包括识别文档模板以用于在移动设备上生成文档的信息。该文档模板可被模板标识符或包含在供应商提供的文档信息中的文档类型数据所识别。文档模板可确定上面在图1-11中所讨论的呈现在图形界面上的文档的外观和感觉。
87.在一些具体实施中,供应商提供的文档信息可包括配色方案、图像、其他信息和待显示在文档上的数据以用于在移动设备上生成文档。例如,每个文档模板可包括可通过供应商提供的数据进行填充的数据字段。在一些具体实施中,该供应商可动态地更新用于文档的数据。例如,当账户信息(例如,账户余额)、航班信息(例如,航班号、出发时间、登机时
间等)或活动数据(例如,时间、日期或地点)发生改变时,存储在移动设备上的对应的文档可被更新以反映改变的信息。
88.在一些具体实施中,文档和/或文档模板可被配置为呈现由其他网络(例如,互联网)资源所提供的信息。例如,登机牌文档模板可包括用于出发位置和目的地位置的数据字段。登机牌文档模板可被配置为显示天气、交通或与出发位置和目的地位置相关联的其他信息,如下所述。在一些具体实施中,用户可选择显在示文档和/或文档模板上的位置信息(例如,选择描述该位置的文本)以调用对应于所选择的位置的地图显示。
89.在一些具体实施中,类似的文档可被自动地修改为呈现区分特性以使得用户能够区分文档。例如,如果用户具有来自同一供应商的两个或更多个顾客购物卡,则顾客购物卡文档可利用不同颜色、图像或用户可用来区分顾客购物卡的其他特征被自动地提供。在一些具体实施中,文档可自动地更新以呈现季节或节日主题。例如,在美国独立纪念日左右的时间期间,文档可自动地更新以呈现烟火(fireworks)的图像、美国国旗或其他图像。
90.在一些具体实施中,文档和/或文档模板可被配置为呈现光学可扫描对象以促进用户和供应商之间的交易。例如,文档可包括线性条形码、二维矩阵条形码、快速响应代码、可扫描文本或其他可扫描图形。光学可扫描对象可利用文档信息进行编码,该信息可由光学扫描仪进行解码。然后,解码的信息然后可用于促进用户和供应商之间的交易。例如,解码的信息可包括门票信息、账户信息、用户身份信息、航班信息或用于执行特定交易所需的任何其他信息。
91.在一些具体实施中,文档和/或文档模板可被配置为使得文档信息在用户设备和供应商系统之间进行无线传输。例如,近场通信技术、蓝牙和/或其他无线传输技术可用于将文档信息从用户设备传输至供应商系统以促进用户和供应商之间的交易。
92.图12示出了一种示例性活动门票模板1200。在一些具体实施中,活动门票模板可规定活动门票文档的外观。例如,活动门票文档可对应于电影票、音乐会门票或用于获得进入任何其他类型的活动的权限的门票。例如,活动门票模板的外观可包括文档的顶部处的切口1202。显示在活动门票模板上的数据字段可包括活动的名称、发起人或供应商的名称、地点、位置、日期和活动时间。如果座位被分配,则活动门票可规定座位信息。活动门票模板1200可包括用于呈现图像1204的区域。例如,图像1204可显示与活动相关联的图像或与供应商或发起人相关联的图像。活动门票1200可包括可扫描对象1206。例如,可扫描对象1206可以是利用文档信息进行编码的光学机器可读图形,如上所述。活动门票模板1200可包括用于呈现配置选项的图形元件1208。例如,用户可选择图形元件1208以呈现图18的图形界面1800。
93.图13示出了一种示例性身份证模板1300。在一些具体实施中,身份证模板1300可通过包含图形元件1302来与其他文档在视觉上区分开。例如,图形元件1302可具有身份证文档顶部附近的孔的外观使得身份证文档类似于实物身份证(例如,员工身份证),一个人可能会将实物身份证戴在他们的脖子上或系于他们的衣服上。身份证模板1300可包括用于呈现人的名字、身份证号码和身份证发行单位(例如,雇主、政府实体等)的数据字段。身份证模板1300可包括与该人相关联的图像1304,该人与身份证文档相关联。例如,图像1304可为人的面部的照片。
94.图14示出了一种示例性顾客购物卡模板1400。例如,顾客购物卡模板可包括供应
商/商店名称、顾客名称、顾客标识号和/或最近的商店位置。在一些具体实施中,顾客购物卡可起到商店信誉卡或商店采购卡的作用。例如,顾客可将资金转移到与商店采购卡相关联的账户并且使用该资金在与该卡相关联的商店购买物品。在一些具体实施中,顾客购物卡模板1400可包括账户余额数据字段1402。例如,账户余额字段1402可显示商店信誉卡或商店采购卡的账户余额(例如,可用资金)。在一些具体实施中,显示在顾客购物卡上的账户余额可动态更新。例如,当用户花钱、向账户增加资金或向与顾客购物卡相关联的账户付款时,显示在账户余额字段中的余额可被更新。
95.例如,供应商的服务器可通知用户的移动设备发生了与用户账户相关联的改变,该移动设备可响应于改变通知来请求数据更新,并且呈现在顾客购物卡上的数据可被更新以反映改变的信息。在一些具体实施中,通过使用不同于用于在顾客购物卡文档上所显示的其他数据的文本颜色(例如,黑色)的文本颜色(例如,红色)来呈现信息,更新的或最近改变的信息可被加亮。在一些具体实施中,通过呈现指示该信息已经改变的图形元件(未示出),更新的或最近改变的信息可被加亮。例如,通过利用一条线环绕改变的信息或呈现吸引用户对改变的信息的注意力的图标或其他图形元件,改变的信息或数据可被加亮。
96.图15示出了一种示例性优惠券模板1500。在一些具体实施中,优惠券模板1500可规定优惠券文档的外观。例如,优惠券文档可对应于用于从供应商或商店获得物品购买的折扣的优惠券。例如,活动门票模板的外观可包括文档顶部处的不平的、锯齿状或打孔的边缘1502以将优惠券文档与其他文档区分开。优惠券模板1500可包括用于呈现供应商/商店名称、最近的商店的位置和/或与优惠券相关联的条款和条件的数据字段。
97.优惠券模板1500可包括用于呈现折扣信息的数据字段1504。例如,该折扣信息可指示用户可通过供应商或商店利用购买物品所获得的具体的货币折扣(例如,减5.00美元)或百分比折扣(减25%)。在一些具体实施中,折扣信息可由供应商动态地更新。例如,优惠券最初可提供10%的折扣。一个星期后,优惠券可提供20%的折扣。随着供应商提供的折扣增加(或减少),供应商可通知用户的移动设备与优惠券文档相关联的信息的改变并且该移动设备可更新文档信息以呈现更新的或改变的折扣。如上所述,改变的信息可被加亮以吸引用户对改变的信息的注意力。
98.图16示出了一种示例性登机牌模板1600。例如,登机牌模板1600可提供用于呈现登机牌文档信息的数据字段。例如,登机牌文档信息可包括航空公司的名称、航班号、登机口号、座位号、出发位置、出发时间、登机时间、目的地位置和/或到达时间。登机牌模板1600可规定当登机牌文档被显示时文档信息将被呈现的位置。在一些具体实施中,登机牌文档信息可动态地更新。例如,如果航班有变化(例如,定期航班被推迟或取消),则显示在登机牌上的信息可自动地更新以反映改变的信息。例如,航班号、出发时间、登机时间、登机口号、座位号、到达时间等的改变可使得呈现在登机牌模板1600的相应字段中的数据进行更新。
99.登机牌模板1600可包括动态信息区域1602和1604。例如,信息区域1602可呈现与航班出发位置相关联的信息(例如,交通、天气等)。信息区域1604可呈现与目的地位置相关联的信息(例如,交通、天气等)。动态信息区域1602和1604中的信息可从各种网络(例如,互联网)资源(例如,天气、交通的网站等)获得。例如,随着信息更改,动态信息区域1602和1604可动态地更新。
100.图17示出了一种示例性通用文档模板1700。例如,相对于图12-18,通用文档模板1700可用于确定不符合上述文档类别中的一个文档类别的文档的呈现。供应商可提供可被插入由通用文档模板1700所提供的各种数据字段中的文档信息。在一些具体实施中,供应商可规定其自身的文档格式。例如,文档格式可使用超文本标记语言(html)进行指定。因此,文档供应商可提供具有定制的外观和感觉的供应商专用的文档设计。
101.图18示出了一种用于指定文档选项的示例性图形界面1800。例如,当用户选择图12-17的图形元件1208时,图形界面1800可被调用并显示。图形界面1800可包括用于打开/关闭自动文档更新的图形元件1802。例如,当与相关联的文档相关联的信息改变时,如果用户打开自动文档更新,则该移动设备将接收来自供应商的通知。然后,移动设备可更新与文档相关联的文档信息并在上述用户界面中的一个用户界面上呈现信息。例如,更新的信息可被加亮以反映什么信息已经改变。如果用户关闭自动文档更新,则自动文档将不会被接收。例如,用户必须相对于文档执行一些操作(例如,使文档被显示)以用于待接收的文档更新。
102.图形界面1800可包括用于规定文档是否应被呈现在移动设备的锁定屏幕(例如,图形界面300)上的图形元件1804。例如,用户可选择图形元件1804以关闭锁定屏幕文档通知。当用户关闭锁定屏幕通知时,文档通知将不会被显示在移动设备的锁定屏幕上。用户可选择图形元件1804以打开锁定屏幕文档通知。当用户打开锁定屏幕通知时,文档通知将会被显示在移动设备上,参考图3所述。
103.图19示出了一种用于从移动设备删除文档的示例性图形界面1900。例如,图形界面1900可对应于图5的图形界面500。图形界面1900可包括用于调用编辑模式的图形元件1902以用于图形界面1900。例如,用户可选择图形元件1902以使得图形元件1904-1912(例如,删除按钮)被显示。另选地,该用户可横跨单独文档以触摸手势(例如,轻扫手势)的形式来提供输入以能够编辑特定文档。例如,用户可执行横跨文档摘要1914的轻扫手势以使得图形元件1904出现。用户可再次选择图形元件1902以使得图形元件1904-1912从显示器中消失。用户可向不与图形元件1904-1912相关联的区域上的图形界面1900提供触摸输入(例如,轻敲)以使得图形元件1904-1912从显示器去除。在一些具体实施中,用户可选择图形元件1904-1912中的一个图形元件以使得对应的文档被删除。
104.图20示出了一种用于删除文档的示例性图形界面2000。例如,图形元件可通过选择图19的图形元件1904-1912而被调用。图形界面2000可显示可对应于为在图19的图形界面1900中进行删除所选择的文档的文档2002。用户可通过选择图形元件2004来删除文档2002。用户可通过选择图形元件2006来取消文档2002的删除。
105.在一些具体实施中,当用户选择删除文档时,可呈现动画。例如,在文档2002横跨图形界面200移动并且看起来要进入图形元件2008的情况下,可呈现文档碎纸机动画。例如,图形元件2008可具有文档碎纸机的外观。随着文档2002进入图形元件2008,文档2002可看起来要分解成条状或小纸片,从而模拟文档2002的销毁。在一些具体实施中,文档碎纸机动画的呈现可以伴有移动设备的振动。
106.在一些具体实施中,当文档2002被删除时,可显示火焰动画。例如,动画可使得文档2002看起来像着火一样并且文档2002可看起来像被火焰吞噬一样。随着燃烧并从图形界面200的底部消失,文档火焰所产生的灰烬可从文档2002落下。在一些具体实施中,可呈现
其他文档销毁动画(例如,爆炸、压皱成一团、掉进垃圾桶、撕成碎片等)。
107.示例性过程
108.图21是一个用于在移动设备上智能呈现文档通知的示例性过程2100的流程图。在步骤2102处,文档可被存储在移动设备上。例如,移动设备可存储对应于登机牌、顾客购物卡、身份证、活动门票、钥匙卡、信用卡和/或任何其他类型文档的文档。
109.在步骤2104处,可确定移动设备的当前位置和/或当前时间。例如,基于可用于导出移动设备的地理位置的gnss数据、传感器数据、无线通信数据或任何其他类型的数据,可确定移动设备的当前位置。基于移动设备的时钟,可确定当前时间。
110.在步骤2106处,文档可基于当前位置和/或时间被识别。例如,每个文档可与一个或多个位置相关联。顾客购物卡文档可与具有多个商店位置的业务相关联。商店位置可利用文档被下载到移动设备。在一些具体实施中,仅近侧的(例如,1英里内,5英里内等)商店位置将存储在移动设备上。移动设备可使用商店位置信息来识别与邻近移动设备的位置相关联的文档。在一些具体实施中,文档可与时间(例如,日期和时间)相关联。例如,文档可有截止日期。移动设备可使用与该文档相关联的日期和/或时间信息来识别与接近当前时间的日期和/或时间相关联的文档。
111.在一些具体实施中,文档可基于使用模式被识别。例如,移动设备可跟踪文档何时和/或何地最常被用户使用。当移动设备确定移动设备的当前位置是对应于文档频繁使用的位置时,移动设备可呈现允许用户快速访问该位置处的文档的文档通知。相似地,当移动设备确定当前时间对应于文档被频繁使用时的时间时,该移动设备可呈现允许用户快速访问文档的文档通知。
112.在步骤2108处,所识别的文档可呈现在移动设备的显示器上。当移动设备在与文档相关联的位置附近时,文档通知可被呈现在移动设备的显示器上。随着当前时间接近与文档相关联的日期/时间,文档通知可被呈现在移动设备的显示器上。在一些具体实施中,所识别的文档可被呈现在移动设备的锁定屏幕上。例如,对应于所识别的文档的文档通知可被显示在移动设备的锁定屏幕上使得用户能够从锁定屏幕界面快速访问文档。
113.在步骤2110处,可接收与文档相关联的用户输入。例如,在步骤2112处,用户可选择已呈现在移动设备的锁定屏幕上的文档通知以使得对应的文档被显示。过程2100的另外的细节参考以上图1-20被描述。
114.图22是一个用于在移动设备上呈现文档的示例性过程2200的流程图。在步骤2202处,文档可被存储在移动设备上。例如,移动设备可存储对应于登机牌、顾客购物卡、身份证、活动门票、钥匙卡、信用卡和/或任何其他类型文档的文档。
115.在步骤2204处,移动设备可接收文档管理界面的调用。例如,该用户可调用移动设备上的文档管理应用程序以查看存储在移动设备上的文档。在步骤2206处,移动设备可显示所存储的文档。例如,移动设备可显示如上参考图3-19所述的文档。
116.在步骤2208处,移动设备可接收对文档的选择。例如,在步骤2210处,该用户可提供选择文档摘要的输入以使得移动设备呈现相关联文档的完整视图。过程2200的另外的细节参考以上图1-20被描述。
117.图23是一个用于在移动设备上接收和存储文档的示例性过程2300的流程图。在步骤2302处,文档信息可由移动设备接收。例如,该移动设备可通过浏览器接收来自网站的文
档信息。通过存储在所述移动设备上的客户端应用程序,移动设备可接收来自供应商服务器的文档信息。移动设备可通过电子邮件来接收文档信息。移动设备可通过无线传输(例如,近场通信、蓝牙、wi-fi等)来接收文档信息。例如,移动设备可通过自组织(例如,设备到设备)网络连接来接收文档信息。
118.文档信息可作为设备的用户和文档供应商之间交易的结果而被生成和传输。该交易可以是购买交易。例如,用户可购买登机牌、活动门票或其他文档。该交易可是认购交易。例如,用户可认购顾客忠诚计划。一旦交易完成,供应商就可将文档信息传输给用户。
119.在步骤2304处,文档可基于所接收的文档信息而生成。在一些具体实施中,文档信息可包括在移动设备上生成文档必需的所有信息。例如,供应商提供的文档信息可包括识别文档模板并利用数据来填充文档模板所需的所有信息。在一些具体实施中,文档信息仅包括从供应商服务器检索全套文档信息所需的最少量的信息。例如,该最少量的信息可包括交易标识符、帐户标识符、用户标识符或可用于从供应商服务器检索文档信息的其他信息。一旦接收到标识符(例如,交易标识符),移动设备就可访问供应商的服务器并下载该文档的完整信息。一旦移动设备具有全套文档信息,移动设备就可生成该文档。在步骤2306处,该文档然后可存储在移动设备上。过程2300的另外的细节参考以上图1-20被描述。
120.示例性系统架构
121.图24是一个可实现图1-23的特征和过程的示例性计算设备2400的框图。该计算设备2400可包括存储器接口2402、一个或多个数据处理器、图像处理器和/或中央处理单元2404,以及外围设备接口2406。存储器接口2402、一个或多个处理器2404和/或外围设备接口2406可为独立部件或者可集成到一个或多个集成电路中。计算设备2400中的各种部件可由一条或多条通信总线或信号线耦接。
122.可将传感器、设备和子系统耦接至外围设备接口2406以促进多种功能。例如,可将运动传感器2410、光传感器2412和接近传感器2414耦接至外围设备接口2406以促进取向、照明和接近功能。其他传感器2416也可连接至外围设备接口2406,诸如全球导航卫星系统(gnss)(例如,gps接收器)、温度传感器、生物传感器或其他感测设备以促进相关的功能。
123.可利用照相机子系统2420和光学传感器2422(例如,电荷耦合设备(ccd)或互补金属氧化物半导体(cmos)光学传感器)来促进照相机功能,例如记录照片和视频剪辑。照相机子系统2420和光学传感器2422可用于收集要在认证用户期间使用的用户的图像,例如通过进行面部识别分析。
124.可通过一个或多个无线通信子系统2424来促进通信功能,该无线通信子系统可包括射频接收器与发射器和/或光学(如红外)接收器与发射器。通信子系统2424的具体设计与实现可取决于计算设备2400旨在通过其进行操作的一个或多个通信网络。例如,计算设备2400可包括设计用于通过gsm网络、gprs网络、edge网络、wi-fi或wimax网络以及bluetooth
tm
网络进行操作的通信子系统2424。具体地,无线通信子系统2424可包括主机协议使得该设备100可被配置为其他无线设备的基站。
125.可将音频子系统2426耦接至扬声器2428和麦克风2430以促进支持语音的功能,诸如扬声器识别、语音复制、数字记录和电话功能。音频子系统2426可被配置为促进处理语音命令以用于调用上面参考图1-23所述的特征和过程。
126.i/o子系统2440可包括触摸表面控制器2442和/或一个或多个其他输入控制器
2444。触摸表面控制器2442可耦接至触摸表面2446。该触摸表面2446和触摸表面控制器2442能够例如使用多种触敏技术中的任一种触敏技术来检测接触和运动或其中断以及用于确定与接触表面2446接触的一个或多个点的其他接近传感器阵列或其他元件,该触敏技术包括但不限于电容性、电阻性、红外和表面声波技术。
127.可将一个或多个其他输入控制器2444耦接至其他输入/控制设备2448,诸如一个或多个按钮、摇臂开关、拇指滚轮、红外线端口、usb端口和/或指针设备诸如触笔。该一个或多个按钮(未示出)可包括用于扬声器2428和/或麦克风2430的音量控制的增大/减小按钮。
128.在一个具体实施中,将该按钮按下第一持续时间能够解开触摸表面2446的锁定;并且将该按钮按下比第一持续时间更长的第二持续时间能够打开或关闭计算设备2400的电源。将按钮按下第三持续时间能够激活语音控制或语音命令、使得用户能够向麦克风2430中说出命令的模块以使得设备执行所说的命令。用户能够定制一个或多个按钮的功能。例如,也可使用触摸表面2446来实现虚拟或软按钮和/或键盘。
129.在一些具体实施中,计算设备2400能够呈现所记录的音频和/或视频文件,诸如mp3、aac和mpeg文件。在一些具体实施中,计算设备2400可包括mp3播放器诸如ipod
tm
的功能。因此,计算设备2400可包括与ipod兼容的36针脚连接器。也可使用其他输入/输出以及控制设备。
130.存储器接口2402可耦接至存储器2450。该存储器2450可包括高速随机存取存储器和/或非易失性存储器,诸如一个或多个磁盘存储设备、一个或多个光学存储设备,和/或闪存存储器(如nand、nor)。存储器2450可存储操作系统2452,诸如darwin、rtxc、linux、unix、os x、windows或嵌入式操作系统诸如vxworks。
131.操作系统2452可包括用于处理基础系统服务以及用于执行硬件相关任务的指令。在一些具体实施中,操作系统2452可以是内核(如unix内核)。在一些具体实施中,操作系统2452可包括用于文档的智能呈现的指令。例如,操作系统2452可实现文档通知特征,如参考图1-23所述。
132.存储器2450还可存储通信指令2454以促进与一个或多个附加设备、一个或多个计算机和/或一个或多个服务器进行通信。存储器2450可包括促进图形用户界面处理的图形用户界面指令2456;促进与传感器相关的处理和功能的传感器处理指令2458;促进与电话相关的过程和功能的电话指令2460;促进与电子消息相关的过程和功能的电子消息处理指令2462;促进与网络浏览相关的过程和功能的网络浏览指令2464;促进与媒体处理相关的过程和功能的媒体处理指令2466;促进与gnss和导航相关的过程和指令的gnss/导航指令2468;和/或促进与照相机相关的过程和功能的照相机指令2470。
133.存储器2450可存储促进其他过程和功能其他软件指令2472的,诸如参考图1-23所述的安全性和/或认证过程和功能。例如,软件指令可包括用于接收、生成、存储和呈现文档的指令,如上参考图1-23所述。
134.存储器2450也可存储其他软件指令(未示出),诸如促进与网络视频相关的过程和功能的网络视频指令;和/或促进与网上购物相关的过程和功能的网上购物指令。在一些具体实施中,媒体处理指令2466分为音频处理指令和视频处理指令,该音频处理指令和视频处理指令分别促进与音频处理相关的过程和功能以及与视频处理相关的过程和功能。激活记录和国际移动设备身份(imei)2474或类似的硬件标识符也可存储在存储器2450中。
135.上面所识别的指令和应用程序中的每一者均可与用于执行上述一种或多种功能的指令集相对应。这些指令不需要作为独立的软件程序、进程或模块来实施。存储器2450可包括另外的指令或更少的指令。此外,可在硬件和/或软件中,包括在一个或多个信号处理和/或专用集成电路中,实施计算设备2400的各种功能。
136.因此,根据以上所述,本公开的一些实例涉及一种方法,该方法包括:在计算设备上存储一个或多个文档;确定该计算设备的上下文;基于该上下文,识别一个或多个文档中的至少一个文档以在计算设备的显示器上呈现;以及在所述计算设备的显示器上呈现所述至少一个所识别的文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在确定计算设备的上下文的一些实例中包括确定当前时间,并且所述方法还包括:将当前时间和与一个或多个文档相关联的一个或多个预先配置的时间进行比较,其中每个文档与至少一个预先配置的时间相关联;以及基于该比较来识别所述至少一个所识别的文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在确定计算设备的上下文的一些示例中包括确定计算设备的当前位置,并且所述方法还包括:将当前位置和与一个或多个文档相关联的一个或多个预先配置的位置进行比较,其中每个文档与至少一个预先配置的位置相关联;以及基于该比较来识别所述至少一个所识别的文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在呈现所述至少一个所识别的文档的一些实例中包括当设备处于锁定状态时,在所述计算设备的显示器上呈现所述至少一个所识别的文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在呈现所述至少一个所识别的文档的一些实例中包括在计算设备的显示器上呈现所述至少一个所识别的文档的摘要。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,所述方法还包括接收选择所述至少一个所识别的文档的用户输入;以及在计算设备的显示器上呈现与所述至少一个所识别的文档相关联的数据的光学机器可读表示。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于活动门票。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于登机牌。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于商家忠诚度文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于与计算设备的用户相关联的识别文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于优惠券。
137.本公开的一些实例涉及一种方法,该方法包括:在一个移动设备上存储多个文档;在所述移动设备的显示器上呈现与所述多个文档相关联的摘要;从用户接收对对应于所述多个文档中的一个特定文档的摘要的选择;以及响应于接收到该选择,在所述移动设备的显示器上呈现特定文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,呈现与所述多个文档相关联的摘要包括在重叠展示中呈现文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,呈现特定文档包括呈现动画使得没有被选中的所述多个文档移动到显示器的边缘。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,呈现特定文档包括在移动设备的显示器上呈现与特定文档相关联的数据的光学机器可读表示。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,特定文档属于一组相关联的文档并且呈现特定文档包括呈现所述组中的文档中的一个文档;并且所述方法还包括:在呈现所述特
定文档时,接收输入以用于在一组相关联的文档中显示另一个文档;以及在所述移动设备的显示器上呈现该组中的另一个文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,显示器为触敏显示器并且用于显示另一个文档的输入包括至触敏显示器的触摸输入。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,所述方法还包括接收输入以用于删除特定文档;以及呈现看起来像是撕毁特定文档一样的动画。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,所述方法还包括在呈现碎纸机动画时使得移动设备振动。
138.本公开的一些实例涉及非暂态计算机可读介质,该非暂态计算机可读介质包括一个或多个指令序列,该一个或多个指令序列当由一个或多个处理器执行时,使得:在计算设备上存储一个或多个文档;确定所述计算设备的上下文;基于该上下文,识别一个或多个文档中的至少一个文档以在计算设备的显示器上呈现;以及在计算设备的显示器上呈现所述至少一个所识别的文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得确定计算设备的上下文的指令包括使得确定当前时间的指令,并且其中所述指令使得:将当前时间和与一个或多个文档相关联的一个或多个预先配置的时间进行比较,其中每个文档与至少一个预先配置的时间相关联;以及基于该比较来识别所述至少一个所识别的文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得确定计算设备的上下文的指令包括使得确定计算设备的当前位置的指令,并且其中所述指令使得:将当前位置和与一个或多个文档相关联的一个或多个预先配置的位置进行比较,其中每个文档与至少一个预先配置的位置相关联;以及基于该比较来识别所述至少一个所识别的文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得呈现所述至少一个所识别的文档的指令包括使得当设备处于锁定状态时在计算设备的显示器上呈现所述至少一个所识别的文档的指令。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得呈现所述至少一个所识别的文档的指令包括使得在计算设备的显示器上呈现所述至少一个所识别的文档的摘要的指令。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,所述指示使得:接收选择所述至少一个所识别的文档的用户输入;并且在所述计算设备的显示器上呈现与所述至少一个所识别的文档相关联的数据的光学机器可读表示。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于活动门票。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于登机牌。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于商家忠诚度文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于与计算设备的用户相关联的识别文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于优惠券。
139.本公开的一些实例涉及非暂态计算机可读介质,该涉及非暂态计算机可读介质包括一个或多个指令序列,该一个或多个指令序列当由一个或多个处理器执行时,使得:在移动设备上存储多个文档;在所述计算设备的显示器上呈现与所述多个文档相关联的摘要;接收对对应于所述多个文档中的一个特定文档的摘要的选择;以及响应于接收到该选择,在所述移动设备的显示器上呈现特定文档。除上面所公开的实例中的一者或多者之外或作
为另外一种选择,在一些实例中,使得呈现与所述多个文档相关联的摘要的指令包括使得在重叠展示中呈现文档的指令。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得呈现特定文档的指令包括使得呈现动画的指令,该动画使得没有被选中的所述多个文档移动到显示器的边缘。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得呈现特定文档的指令包括使得在移动设备的显示器上呈现与特定文档相关联的数据的光学机器可读表示的指令。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,特定文档属于一组相关联的文档并且使得呈现特定文档的指令包括使得呈现所述组中的文档中的一个文档的指令;并且其中所述指令使得:在呈现所述特定文档时,接收输入以用于在一组相关联的文档中显示另一个文档;以及在所述移动设备的显示器上呈现组中的另一个文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,显示器为触敏显示器并且用于显示另一个文档的输入包括至触敏显示器的触摸输入。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,所述指令使得:接收用于删除所述特定文档的输入;以及呈现看起来像是撕毁特定文档一样的动画。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,在呈现碎纸机动画时所述指令使得移动设备振动。
140.本公开的一些实例涉及一种系统,该系统包括:一个或多个处理器;和一个计算机可读介质,该计算机可读介质包括一个或多个指令序列,该一个或多个指令序列当由一个或多个处理器执行时,使得:在计算设备上存储一个或多个文档;确定所述计算设备的上下文;基于该上下文,识别一个或多个文档中的至少一个文档以在计算设备的显示器上呈现;以及在计算设备的显示器上呈现所述至少一个所识别的文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得确定计算设备的上下文的指令包括使得确定当前时间的指令,并且其中所述指令使得:将当前时间和与一个或多个文档相关联的一个或多个预先配置的时间进行比较,其中每个文档与至少一个预先配置的时间相关联;以及基于该比较来识别所述至少一个所识别的文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得确定计算设备的上下文的指令包括使得确定计算设备的当前位置的指令,并且其中所述指令使得:将当前位置和与一个或多个文档相关联的一个或多个预先配置的位置进行比较,其中每个文档与至少一个预先配置的位置相关联;以及基于该比较来识别所述至少一个所识别的文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得呈现所述至少一个所识别的文档的指令包括当设备处于锁定状态时使得在计算设备的显示器上呈现所述至少一个所识别的文档的指令。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得呈现所述至少一个所识别的文档的指令包括使得在计算设备的显示器上呈现所述至少一个所识别的文档的摘要的指令。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,所述指示使得:接收选择所述至少一个所识别的文档的用户输入;在所述计算设备的显示器上呈现与所述至少一个所识别的文档相关联的数据的光学机器可读表示。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于活动门票。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于登机牌。除上面所公开的实例中的一者或多者之
外或作为另外一种选择,在一些实例中,该文档对应于商家忠诚度文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于与计算设备的用户相关联的识别文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,该文档对应于优惠券。
141.本公开的一些实例涉及一种系统,该系统包括:一个或多个处理器;和一个计算机可读介质,该计算机可读介质包括一个或多个指令序列,该一个或多个指令序列当由一个或多个处理器执行时,使得:在移动设备上存储多个文档;在计算设备的显示器上呈现与所述多个文档相关联的摘要;接收对对应于所述多个文档中的一个特定文档的摘要的选择;以及响应于接收到该选择,在所述移动设备的显示器上呈现该特定文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得呈现与所述多个文档相关联的摘要的指令包括使得在重叠展示中呈现文档的指令。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得呈现特定文档的指令包括使得呈现动画的指令,该动画使得没有被选中的所述多个文档移动到显示器的边缘。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,使得呈现特定文档的指令包括使得在移动设备的显示器上呈现与特定文档相关联的数据的光学机器可读表示的指令。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,特定文档属于一组相关联的文档并且使得呈现特定文档的指令包括使得呈现所述组中的文档中的一个文档的指令;并且其中所述指令使得:当呈现所述特定文档时,接收输入以用于在一组相关联的文档中显示另一个文档;以及在移动设备的显示器上呈现该组中的另一个文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,显示器为触敏显示器并且用于显示另一个文档的输入包括至触敏显示器的触摸输入。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,所述指令使得:接收用于删除所述特定文档的输入;以及呈现看起来像是撕毁特定文档一样的动画。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,在呈现碎纸机动画时所述指令使得移动设备振动。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,所述方法还包括:响应于接收到该选择,生物统计学地验证用户为所述特定文档的授权用户;以及当用户被验证为特定文档的授权用户时,在移动设备的显示器上呈现特定文档。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,生物统计学地验证用户包括:在邻近接收选择的时间处,捕获该用户的指纹;以及将捕获的指纹与特定文档的授权用户的已验证的指纹进行比较。除上面所公开的实例中的一者或多者之外或作为另外一种选择,在一些实例中,生物统计学地验证用户包括:在邻近接收选择的时间处,捕获该用户的图像;以及将捕获的图像与特定文档的授权用户的已验证的图像进行比较。
技术特征:
1.一种方法,包括:在与显示设备和一个或多个输入设备通信的电子设备处:经由显示设备显示文档管理用户界面,所述文档管理用户界面包括存储在电子设备上的第一文档的第一表示以及存储在电子设备上的第二文档的第二表示,其中:所述第一文档的所述第一表示以第一状态显示,并且所述第二文档的所述第二表示以所述第一状态显示,在所述第一文档的所述第一表示以所述第一状态显示时,在所述文档管理用户界面中显示所述第一文档的所述第一表示的第一部分,而不在所述文档管理用户界面中显示所述第一文档的所述第一表示的第二部分,在所述第二文档的所述第二表示以所述第一状态显示时,在所述文档管理用户界面中显示所述第二文档的所述第二表示的第一部分,而不在所述文档管理用户界面中显示所述第二文档的所述第二表示的第二部分,所述第一文档的所述第一表示与所述第二文档的所述第二表示堆叠显示,并且所述第一文档的所述第一表示的所述第一部分包括与所述第一文档相关联的第一信息;在显示所述文档管理用户界面时,经由所述一个或多个输入设备接收针对所述第一文档的所述第一表示的输入;以及响应于接收所述输入,经由所述显示设备以不同于所述第一状态的第二状态显示所述第一文档的所述第一表示,包括使得与所述第一文档相关联的第二信息可用于与第二电子设备的无线通信,其中,在所述第一文档的所述第一表示在第二状态下显示时,在所述文档管理用户界面中显示所述第一文档的所述第一表示的所述第一部分和所述第二部分。2.根据权利要求1所述的方法,还包括:从服务器接收对与所述第一文档相关联的所述第一信息的更新的指示;以及响应于接收对与所述第一文档相关联的所述第一信息的更新的指示,在所述第一文档的所述第一表示以所述第一状态显示时,在所述文档管理用户界面中更新所述第一文档的所述第一表示的所述第一部分以包括更新的与所述第一文档相关联的所述第一信息。3.根据权利要求2所述的方法,其中所述第一文档的所述第一表示包括与所述第一文档相关联的相应信息,并且更新所述第一文档的所述第一表示的所述第一部分以包括更新的所述第一信息包括:以具有第一值的视觉特性来显示更新的所述第一信息;以及利用具有不同于所述第一值的第二值的视觉特性来显示所述相应信息。4.根据权利要求2所述的方法,其中所述第一表示的所述第二部分包括与所述第一文档相关联的第三信息,所述方法还包括:从服务器接收对与所述第一文档相关联的所述第三信息的更新的指示;以及响应于接收对与所述第一文档相关联的所述第三信息的更新的指示,在所述文档管理用户界面中更新所述第一文档的所述第一表示的所述第二部分以包括更新的与所述第一文档相关联的第三信息。5.根据权利要求2所述的方法,其中所述第一文档与用户定义的设置相关联以启用或禁用所述第一信息的更新。
6.根据权利要求1所述的方法,还包括:在显示所述文档管理用户界面时,经由所述一个或多个输入设备接收针对所述第二文档的所述第二表示的输入;以及响应于接收所述输入,经由所述显示设备以不同于所述第一状态的所述第二状态显示所述第二文档的所述第二表示,包括使得与所述第二文档相关联的信息可用于与所述第二电子设备的无线通信,其中,在所述第二状态下显示所述第二文档的所述第二表示时,在所述文档管理用户界面中显示所述第二文档的所述第二表示的所述第一部分和所述第二部分。7.根据权利要求1所述的方法,其中与所述第一文档相关联的所述第二信息可用于与所述第二电子设备的近场通信。8.根据权利要求1所述的方法,其中:在接收针对所述第一表示的所述输入之前,将所述第一表示和所述第二表示一起以文档的堆叠表示显示在所述文档管理用户界面中,并且响应于接收所述输入,所述第一表示被显示在所述文档的堆叠表示外部。9.根据权利要求8所述的方法,还包括:响应于接收所述输入,经由所述显示设备显示所述第一表示移出所述文档的堆叠表示的动画。10.根据权利要求8所述的方法,其中:响应于接收所述输入,不再显示所述文档的堆叠表示。11.根据权利要求1所述的方法,其中所述第一文档与账户相关联,并且所述第一信息反映所述账户的余额。12.根据权利要求1所述的方法,其中所述第一文档是登机牌,并且所述第一信息反映登机口。13.一种非暂态计算机可读存储介质,存储有一个或多个程序,所述一个或多个程序包括指令,所述指令当由与显示设备和一个或多个输入设备通信的电子设备的一个或多个处理器执行时,使得所述电子设备执行根据权利要求1-12所述的方法。14.一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中所述一个或多个程序存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,以使所述电子设备执行根据权利要求1-12所述的方法。
技术总结
本公开的实施例涉及文档的智能呈现。在一些具体实施中,基于计算设备的上下文,文档可被呈现在计算设备的显示器上。该上下文可包括与计算设备相关联的当前时间和/或当前位置。文档可基于与该文档相关联的时间和/或位置进行呈现。该文档可被下载并在设备之间共享。该文档可基于文档供应商提供的信息和/或其他基于网络的资源进行动态更新。在一些具体实施中,本文所述的各种图形界面提供了以有组织且高效的方式访问多种文档类型的权限。高效的方式访问多种文档类型的权限。高效的方式访问多种文档类型的权限。
技术研发人员:C
受保护的技术使用者:苹果公司
技术研发日:2013.06.05
技术公布日:2023/10/15
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:安全传输的方法及装置、电子设备和存储介质 下一篇:医用气体压力监测报警器的制作方法
