《将用户数据录入路由到应用程序.pdf》由会员分享,可在线阅读,更多相关《将用户数据录入路由到应用程序.pdf(20页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103823677 A (43)申请公布日 2014.05.28 CN 103823677 A (21)申请号 201410060327.8 (22)申请日 2010.10.10 12/577,400 2009.10.12 US 201080045865.X 2010.10.10 G06F 9/44(2006.01) G06F 17/30(2006.01) (71)申请人 微软公司 地址 美国华盛顿州 (72)发明人 H-YJ林 DT潘 (74)专利代理机构 上海专利商标事务所有限公 司 31100 代理人 陈斌 (54) 发明名称 将用户数据录入路由到应用程序 (5。
2、7) 摘要 本发明涉及将用户数据录入路由到应用程 序。在移动通信设备处接收用户数据录入。在接 收到用户数据录入之后, 接收用户对第一应用程 序和第二应用程序的选择。 响应于用户选择, 用户 数据录入被路由到第一应用程序和第二应用程序 两者。另外, 可维护并显示用户数据录入的列表, 从而允许用户从该列表中选择用户数据录入并还 选择要将所选用户数据录入路由到的应用程序。 (30)优先权数据 (62)分案原申请数据 (51)Int.Cl. 权利要求书 3 页 说明书 10 页 附图 6 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书10页 附图6页 (10)申。
3、请公布号 CN 103823677 A CN 103823677 A 1/3 页 2 1. 一种方法, 包括 : 响应于用户请求, 在计算设备处显示通用输入栏连同所述计算设备的多个应用程序的 表示 ; 在所述通用输入栏中接收第一用户数据录入 ; 接收对所述多个应用程序的一个或多个表示的用户选择 ; 基于所述第一用户数据录入和对所述多个应用程序的一个或多个表示的用户选择, 经 由所选择的一个或多个应用程序来搜索与所述第一用户数据录入相关联的内容。 2. 如权利要求 1 所述的方法, 其特征在于, 所述多个应用程序中的至少两个是不同类 型的应用程序。 3. 如权利要求 2 所述的方法, 其特征在于。
4、, 所述多个应用程序中的所述至少两个应用 程序包括以下各项中的两个或更多个 : 生产力应用程序、 娱乐应用程序、 资源应用程序、 音 频 / 视频应用程序、 地图应用程序、 电子邮件应用程序、 消息收发应用程序、 用于搜索因特 网或导航到特定 URL 的因特网浏览应用程序。 4. 如权利要求 3 所述的方法, 其特征在于, 所述多个应用程序中的所述至少两个应用 程序之一在所述计算设备上运行, 并且所述多个应用程序中的所述至少两个应用程序中的 另一个在远程服务上运行。 5. 如权利要求 4 所述的方法, 其特征在于, 还包括 : 在所述通用输入栏中接收第二用户数据录入 ; 接收对所述多个应用程序。
5、的一个或多个表示的第二用户选择, 所述第二用户选择指示 社交网络服务 ; 基于所述第二用户数据录入和对所述多个应用程序的一个或多个表示的第二用户选 择, 经由所述社交网络服务来共享所述第二用户数据录入。 6. 如权利要求 1 所述的方法, 其特征在于, 经由所选择的一个或多个应用程序来搜索 与所述第一用户数据录入相关联的内容包括将所述第一用户数据录入提供给所选择的一 个或多个应用程序。 7. 如权利要求 1 所述的方法, 其特征在于, 还包括 : 接收第二用户数据录入 ; 将所述第一用户数据录入和所述第二用户数据录入中的每一个添加到用户数据录入 的列表 ; 显示用户数据录入的所述列表 ; 接收。
6、对用户数据录入的所述列表中显示的所述第一和第二用户数据录入中的至少一 个的用户选择 ; 接收对所述多个应用程序的另外一个或多个表示的用户选择 ; 以及 基于来自用户数据录入的所述列表的所选用户数据录入和所述多个应用程序的所选 择的另外一个或多个表示, 经由所选择的一个或多个应用程序来搜索与用户选择的用户数 据录入相关联的内容。 8. 如权利要求 1 所述的方法, 其特征在于, 接收对所述多个应用程序的一个或多个表 示的用户选择发生在接收到所述第一用户数据录入之后。 9. 如权利要求 1 所述的方法, 其特征在于, 搜索与所述第一用户数据录入相关联的内 权 利 要 求 书 CN 10382367。
7、7 A 2 2/3 页 3 容是在不必启动所选择的一个或多个应用程序的情况下发生的。 10. 如权利要求 1 所述的方法, 其特征在于, 还包括将所述多个应用程序向与所述通用 输入栏相关联的模块进行注册。 11. 如权利要求 10 所述的方法, 其特征在于, 还包括接收来自所述多个应用程序中的 每一个的信息, 并且其中注册包括响应于所述信息来注册所述多个应用程序。 12. 如权利要求 11 所述的方法, 其特征在于, 接收来自所述多个应用程序中的每一个 的信息包括接收特定设计以显示作为相关联的应用程序表示。 13. 一种系统, 包括 : 用于响应于用户请求, 在计算设备处显示通用输入栏连同所述。
8、计算设备的多个应用程 序的表示的装置 ; 用于在所述通用输入栏中接收第一用户数据录入的装置 ; 用于接收对所述多个应用程序的一个或多个表示的用户选择的装置 ; 用于基于所述第一用户数据录入和对所述多个应用程序的一个或多个表示的用户选 择, 经由所选择的一个或多个应用程序来搜索与所述第一用户数据录入相关联的内容的装 置。 14. 如权利要求 13 所述的系统, 其特征在于, 所述多个应用程序中的至少两个是不同 类型的应用程序。 15. 如权利要求 14 所述的系统, 其特征在于, 所述多个应用程序中的所述至少两个应 用程序包括以下各项中的两个或更多个 : 生产力应用程序、 娱乐应用程序、 资源应。
9、用程序、 音频 / 视频应用程序、 地图应用程序、 电子邮件应用程序、 消息收发应用程序、 用于搜索因 特网或导航到特定 URL 的因特网浏览应用程序。 16. 如权利要求 15 所述的系统, 其特征在于, 所述多个应用程序中的所述至少两个应 用程序之一在所述计算设备上运行, 并且所述多个应用程序中的所述至少两个应用程序中 的另一个在远程服务上运行。 17. 如权利要求 16 所述的系统, 还包括 : 用于在所述通用输入栏中接收第二用户数据录入的装置 ; 用于接收对所述多个应用程序的一个或多个表示的第二用户选择的装置, 所述第二用 户选择指示社交网络服务 ; 用于基于所述第二用户数据录入和对所。
10、述多个应用程序的一个或多个表示的第二用 户选择, 经由所述社交网络服务来共享所述第二用户数据录入的装置。 18. 如权利要求 13 所述的系统, 其特征在于, 经由所选择的一个或多个应用程序来搜 索与所述第一用户数据录入相关联的内容包括将所述第一用户数据录入提供给所选择的 一个或多个应用程序。 19. 如权利要求 13 所述的系统, 其特征在于, 还包括 : 用于接收第二用户数据录入的装置 ; 用于将所述第一用户数据录入和所述第二用户数据录入中的每一个添加到用户数据 录入的列表的装置 ; 用于显示用户数据录入的所述列表的装置 ; 用于接收对用户数据录入的所述列表中显示的所述第一和第二用户数据录。
11、入中的至 权 利 要 求 书 CN 103823677 A 3 3/3 页 4 少一个的用户选择的装置 ; 用于接收对所述多个应用程序的另外一个或多个表示的用户选择的装置 ; 以及 用于基于来自用户数据录入的所述列表的所选用户数据录入和所述多个应用程序的 所选择的另外一个或多个表示, 经由所选择的一个或多个应用程序来搜索与用户选择的用 户数据录入相关联的内容的装置。 20. 如权利要求 13 所述的系统, 其特征在于, 接收对所述多个应用程序的一个或多个 表示的用户选择发生在接收到所述第一用户数据录入之后。 21. 如权利要求 13 所述的系统, 其特征在于, 搜索与所述第一用户数据录入相关联。
12、的 内容是在不必启动所选择的一个或多个应用程序的情况下发生的。 22. 如权利要求 13 所述的系统, 其特征在于, 还包括将所述多个应用程序向与所述通 用输入栏相关联的模块进行注册。 23. 如权利要求 22 所述的系统, 其特征在于, 还包括接收来自所述多个应用程序中的 每一个的信息, 并且其中注册包括响应于所述信息来注册所述多个应用程序。 24. 如权利要求 23 所述的系统, 其特征在于, 接收来自所述多个应用程序中的每一个 的信息包括接收特定设计以显示作为相关联的应用程序表示。 权 利 要 求 书 CN 103823677 A 4 1/10 页 5 将用户数据录入路由到应用程序 00。
13、01 本申请是国际申请日为2010年10月10日、 国际申请号为PCT/US2010/052119、 进 入中国国家阶段日为 2012 年 4 月 11 日、 申请号为 201080045865.X、 发明名称为 “将用户数 据录入路由到应用程序” 的专利申请的分案申请。 技术领域 0002 本发明涉及用户数据录入。 背景技术 0003 随着技术的进步, 计算设备提供的功能也增加。用户通常具有运行他们向其输入 数据的多个不同应用程序的计算设备。这增加了功能, 但这不乏其问题。一个这样的问题 是对用户而言, 定位并运行他们想要向其输入数据的特定应用程序和 / 或将数据从一个应 用程序转移到另一个。
14、通常是麻烦的过程。 另一个问题是对定位并运行他们想要向其输入数 据和 / 或从中转移数据的特定应用程序的需求会使用户慢下来。这些问题可导致用户对设 备变得沮丧和 / 或不满意。 发明内容 0004 提供本发明内容以便以简化的形式介绍将在以下详细描述中进一步描述的一些 概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征, 也不旨在用于限 制所要求保护主题的范围。 0005 根据一个或多个方面, 在移动通信设备处接收用户数据录入。在接收到用户数据 录入之后, 接收用户对第一应用程序和第二应用程序的选择。 响应于用户选择, 用户数据录 入被路由到第一应用程序和第二应用程序两者。 0006。
15、 根据一个或多个方面, 用户界面模块显示数据输入栏。输入模块接收进入数据输 入栏的第一用户数据录入和第二用户数据录入两者, 并且还接收用户对第一用户数据录入 要被路由到的应用程序的选择。 通用输入栏模块接收第一用户数据录入和第二用户数据录 入两者, 并维护用户数据录入的列表 (包括第一用户数据录入和第二用户数据录入) 。通用 输入栏模块还将该列表提供给用户界面模块以供显示, 接收用户从所显示的用户数据录入 列表中对第一用户数据录入的选择, 以及响应于用户从所显示的用户数据录入列表中对第 一数据录入的选择和用户对一应用程序的选择来将第一用户数据录入路由到该应用程序。 附图说明 0007 在全部附。
16、图中, 使用相同的附图标记来指示相同的特征。 0008 图 1 示出根据一个或多个实施例的实现将用户数据录入路由到应用程序的示例 系统。 0009 图 2 是示出根据一个或多个实施例的移动通信设备的示例屏幕显示的示图。 0010 图 3 是示出根据一个或多个实施例的移动通信设备的另一示例屏幕显示的示图。 说 明 书 CN 103823677 A 5 2/10 页 6 0011 图 4 是示出根据一个或多个实施例的用于供设备将用户数据录入路由到应用程 序的示例过程的流程图。 0012 图 5 是示出根据一个或多个实施例的用于供设备将用户数据录入路由到应用程 序的另一示例过程的流程图。 0013 。
17、图 6 示出根据一个或多个实施例的可被配置成实现用户数据录入路由到应用程 序的示例计算设备。 具体实施方式 0014 本文讨论了将用户数据录入路由到应用程序。 通用数据输入栏是由移动通信设备 来呈现的, 从而允许该设备的用户输入文本、 照片、 或其他数据, 而无需首先标识该文本、 照 片、 或其他数据要被路由到的应用程序。 在录入文本、 照片、 或其他数据之后, 用户可以选择 该数据要被路由到的一个或多个应用程序。 应用程序可包括在移动通信设备上运行的应用 程序和 / 或在远程服务处运行的应用程序。另外, 可以维护多个数据输入的列表, 并且用户 可以从该列表中选择先前录入的数据输入以路由到一个。
18、或多个应用程序。 0015 图 1 示出根据一个或多个实施例的实现将用户数据录入路由到应用程序的示例 系统 100。系统 100 包括可与一个或多个其他设备 104 和 / 或一个或多个远程服务 106 进 行通信的移动通信设备 102。移动通信设备指的是能够发送和接收诸如电话呼叫、 文本消 息、 包括其他内容类型的消息等通信的通信设备。通信设备 102 之所以被称为是移动的, 是 因为它通常被设计成移动的并且由用户在不同的位置使用。移动通信设备 102 可以是各种 不同类型的设备, 如蜂窝电话、 卫星电话、 其他类型的无线电话、 手持式计算机、 上网本、 平 板计算机、 个人数字助理 (PD。
19、A) 、 音频和 / 或视频回放设备、 便携式游戏设备、 车载计算机、 专用消息收发设备, 等等。应当明白, 移动通信设备 102 可包括除能发送和接收通信呼叫以 外的功能, 诸如日历功能、 音频和 / 或视频回放功能、 地图功能等。还将明白, 虽然在本文中 设备 102 被称为移动通信设备, 但设备 102 可另选地是其他类型的设备。 0016 设备 104 可以是但不必是移动通信设备。设备 104 可以与移动通信设备 102 是相 同的类型的设备或替换地是不同类型的设备。 0017 远程服务106是物理上在移动通信设备102的远程实现的服务, 如社交网络服务、 消息路由服务、 搜索服务、 。
20、商家或市场服务, 等等。每一远程服务 106 可在一个或多个计算 设备上实现, 如服务器计算机或类似于设备 102 或设备 104 的其他设备。 0018 移动通信设备 102 包括一个或多个应用程序 108、 屏幕 110、 以及外壳 (shell) 模 块 120。外壳模块 120 包括用户界面 (UI) 模块 122、 输入模块 124、 通信模块 126、 以及通用 输入栏模块 128。模块 120、 122、 124、 126、 以及 128 中的每一个可以以软件、 固件、 硬件或其 组合来实现。在以软件或固件实现时, 这样的模块包括由移动通信设备 102 的一个或多个 处理器或控制。
21、器执行的一个或多个指令。 0019 屏幕110是移动通信设备102的显示组件。 可以用各种不同的方式实现屏幕110, 如使用液晶显示器 (LCD) 技术、 等离子屏幕技术、 图像投影技术等等。或者, 并非包括屏幕 110, 移动通信设备102可生成输出给包括屏幕110的一个或多个其他显示设备的一个或多 个信号。 0020 外壳模块 120 包括管理通信、 接收用户输入、 显示图像等的一个或多个模块, 如以 说 明 书 CN 103823677 A 6 3/10 页 7 下更详细地描述的。 应用程序108与外壳模块120进行通信并提供各种功能。 应用程序108 通常依赖于外壳模块 120 来代表。
22、应用程序 108 管理对用户输入的接收, 并将应用程序 108 所生成的图像显示在屏幕 110 上。各种不同类型的应用程序可作为应用程序 108 来包括, 如生产力应用程序 (例如, 电子表格应用程序、 文字处理应用程序、 记事本应用程序、 待办事 项列表应用程序) 、 娱乐应用程序 (例如, 游戏) 、 资源应用程序 (例如, 数据库、 数字书) 、 音频 / 视频应用程序 (例如, 数码相机、 数码摄像机、 音乐回放程序) 、 地图应用程序、 电子邮件应 用程序、 消息收发应用程序、 用于搜索因特网或导航到特定 URL(统一资源定位符) 的因特 网浏览应用程序, 等等。 0021 输入模块。
23、 124 从移动通信设备 102 的用户接收用户输入。可以以各种不同的方式 提供用户输入, 如通过按下设备 102 的触摸板或触摸屏的特定部分, 或者通过按下设备 102 的小键盘或键盘的一个或多个键。触摸屏功能可以使用各种不同的技术来提供, 如通过电 容、 表面声波、 电阻、 光学、 应变计、 色散信号、 声脉冲、 或其他触摸屏技术。还可以以其他方 式提供用户输入, 如通过可听的输入, 对设备的其他物理反馈输入 (例如, 敲击设备 102 的 任何部分, 或者可以被设备 102 的运动检测组件识别的另一动作, 如摇动设备 102, 旋转设 备 102 等等) , 等等。 0022 UI 模块。
24、 122 生成、 管理和 / 或输出供显示在屏幕 110 上的用户界面。这一用户界 面在屏幕 110 上显示各种信息, 并且用户输入可由上述输入模块 124 接收。UI 模块 122 可 以显示例如移动通信设备 102 发送给设备 104 或设备 106 的消息, 移动通信设备 102 从设 备 104 接收到的消息, 从服务 106 接收到的消息, 应用程序 108 所生成的图像, 通用输入栏 模块 128 所生成的数据录入域或列表, 等等。 0023 通信模块 126 对从设备 104 接收到的通信以及发送至设备 104 的通信进行管理。 移动通信设备 102 可以使用各种不同的技术和协议。
25、与设备 104 进行通信, 所述技术和协议 诸如蜂窝、 卫星和 / 或其他技术或协议。这些技术或协议可包括无线和 / 或有线技术和协 议。 0024 通信模块 126 支持与设备 104 的各种不同类型的通信。通信模块 126 通常支持的 一个类型的通信是语音呼叫。这可包括由移动通信设备 102 发起的语音呼叫 (例如, 传出呼 叫) 、 以及由另一设备 104 发起的语音呼叫 (例如, 传入呼叫) 。或者, 移动通信设备 102 可以 支持其他类型的通信, 并且不需要支持语音呼叫。 0025 通信模块 126 所支持的另一类型的通信是消息, 该消息指的是文本消息或其他媒 体类型的消息, 如图。
26、像、 视频、 音频、 媒体类型组合等。在一个或多个实施例中, 消息遵循 短消息服务 (SMS) 通信协议。在一个或多个其他实施例中, 消息遵循多媒体消息收发服务 (MMS) 通信协议。应当明白, SMS 和 MMS 只是示例协议, 也可以替代地使用其他通信协议。 通信模块 126 也可支持各种其他类型的通信, 如移动即时消息收发 (移动 IM) 、 电子邮件 (email) 等等。 0026 在一个或多个实施例中, 通信模块 126 还管理与服务 106 的通信。这一通信可以 使用各种不同的网络来执行, 包括因特网、 局域网 (LAN) 、 公共电话网、 内联网、 蜂窝或其他 无线电话网、 其。
27、他公共和 / 或专用网络、 其组合等。如上所述, 通信模块 126 可以使用各种 不同的技术和协议从服务 106 获得数据和 / 或将数据发送给服务 106。 0027 通用输入栏模块 128 生成供经由 UI 模块 122 显示的输入栏 (或其他演示) 。输入 说 明 书 CN 103823677 A 7 4/10 页 8 栏是在其中显示移动通信设备 102 的用户经由输入模块 124 输入的数据的输入域。用户可 以输入各种不同的数据, 如文本、 符号、 绘图等等。通用输入栏模块 128 还可与相机或其他 图像捕捉设备进行通信, 以允许用户捕捉照片或视频作为该用户输入的数据。响应于经由 模块。
28、 124 的请求捕捉照片或视频的用户输入, 所捕捉的照片或视频的指示被显示在输入栏 中 (例如, 所捕捉的照片或视频的文本描述、 所捕捉的照片或视频的缩略图、 所捕捉的照片 等等) 。 输入栏之所以被称为通用的, 是因为它被用于输入打破多个不同的应用程序108, 并 且用户可以在无需首先启动或以其他方式标识旨在要向其提供数据的应用程序的情况下 输入该数据。 0028 在一个或多个实施例中, 通用输入栏被显示在屏幕 110 上以供设备 102 的用户容 易且快速地访问。例如, 通用输入栏可以显示在由外壳 120 所显示的主页或主屏幕上、 由外 壳 120 所显示的标题或工具栏部分中, 等等。通用。
29、输入栏可以持续地显示, 或另选地响应于 用户请求来显示该通用输入栏。例如, 经由输入模块 124 接收到的快捷键或键序列或者其 他用户输入可被用来使得模块 128 在屏幕 110 上显示通用输入栏。 0029 在显示通用输入栏的情况下, 移动通信设备 102 的用户可以经由输入模块 124 输 入数据。 用户输入的这一数据可以是文本、 符号、 绘图、 所捕捉的视频、 所捕捉的照片, 等等。 在用户完成了对他或她希望的数据的输入时, 用户指示该数据输入结束。用户输入的数据 也被称为用户数据录入。用户可以用各种不同的方式来指示数据输入的结束, 如通过选择 “end(结束) ” 或 “return(。
30、返回) ” 键或按钮、 通过输入指示数据输入的结束的另一键或输 入序列、 通过选择该数据要被路由到的应用程序, 等等。或者, 并非用户指示数据输入的结 束, 外壳 120 的一模块可以自动标识数据输入的结束。例如, 数据输入的结束可以在输入模 块 124 没接收到任何用户输入过去了阈值时间量之后自动检测。 0030 用户可经由通用输入栏输入各种不同类型的数据。 例如, 用户可以输入电话号码、 人的名字、 餐馆或商家的名称、 提醒他或她自己做某事的便签、 绘图, 等等。 0031 一旦输入, 设备 102 的用户就可以选择要将该用户数据录入路由到的一个或多个 应用程序 108。将用户数据录入路由。
31、到应用程序 108 指的是将用户数据录入提供给应用程 序 108。应用程序 108 使用特定用户数据录入的方式可基于特定应用程序 108 和 / 或用户 数据录入而变化。例如, 应用程序 108 可以对用户数据录入中的电话号码发出电话呼叫, 使 用用户数据录入中的数据生成新联系人, 将用户数据录入添加到日历项, 将用户数据录入 添加到相册, 等等。 0032 用户可以用各种不同的方式来选择用户数据录入要被路由到的一个或多个应用 程序 108。在一个或多个实施例中, 通用输入栏模块 128 显示表示可将用户数据录入路由 到的每一应用程序 108 的按钮或其他图标连同该用户数据录入。用户随后可经由。
32、输入模块 124接收到的输入来选择这些所显示的按钮或图标之一。 在其他实施例中, 用户可以经由其 他 UI 机制来选择应用程序 108, 如下拉菜单、 小键盘上的按钮或键等。 0033 除将用户数据录入路由到移动通信设备 102 上的应用程序 108 之外, 用户数据录 入还可被路由到远程服务 106(例如, 在远程服务 106 上运行的应用程序) 。因而, 设备 102 的用户可以选择例如将用户数据录入路由到设备 102 上的应用程序 108 和远程服务 106。 0034 图 2 是示出根据一个或多个实施例的移动通信设备的示例屏幕显示的示图。在图 2 中, 屏幕 200 被显示为具有标题部。
33、分 202 和应用程序显示部分 204。一般而言, 在移动通 说 明 书 CN 103823677 A 8 5/10 页 9 信设备上运行的应用程序被显示在应用程序显示部分 204 中, 而描述这些应用程序的信息 和 / 或移动通信设备的操作被显示在标题部分 202 中。例如, 标题部分 202 可包括当前时 间、 指示该移动通信设备接收到的无线信号强度的一个或多个垂直条、 电池充电指示符, 等 等。然而, 将明白, 不同和 / 或附加信息可被显示在不同部分 202 中。 0035 通用输入栏 210 以及多个按钮 212、 214、 216、 218 及 220 被显示在部分 204 中。在。
34、 图2的示例中, 用户向栏210中输入了数据 “425-555-1212” 。 用户随后可选择按钮212-220 中的一个或多个来将该用户数据录入 (在所示示例中为 “425-555-1212” ) 路由到所选按钮 所标识的一个或多个应用程序。例如, 用户可选择按钮 212 来使用户数据录入被路由到地 址簿应用程序 (例如, 并且作为联系人被添加到地址簿) , 选择按钮214来使用户数据录入被 路由到社交网络服务 (例如, 并被添加到他或她的社交网络页面) , 选择按钮216来使用户数 据录入被路由到列表或记事本应用程序 (例如, 并被添加到他或她的待办事项列表) , 选择 按钮 218 来使。
35、用户数据录入被路由到电话应用程序 (例如, 并发出作为该用户数据录入的 电话号码的电话呼叫) , 和 / 或选择按钮 220 来使用户数据录入被路由到文本消息收发应用 程序 (例如, 并使文本消息被发送到作为该用户数据录入的电话号码) 。 0036 虽然图 2 被示为具有按钮 212-220, 但将明白, 用户数据录入可被路由到的应用程 序可以用其他方式来标识以供用户选择。 0037 返回图 1, 在一个或多个实施例中, 输入栏模块 128 维护经由通用输入栏输入的用 户数据录入的列表。用户所输入的每一新用户数据录入被模块 128 添加到该列表。这一列 表随后可显示在屏幕 110 上 (例如,。
36、 响应于用户请求显示经由输入模块 124 接收到的列表) 。 这一列表可包括用户数据录入和 / 或用户数据录入的指示 (例如, 所捕捉的照片或视频的 描述或缩略图) 。用户能够从该列表中选择用户数据录入, 选择应用程序 108 之一, 并且响 应于这些选择来使所选用户数据录入被路由到所选应用程序。 用户能够通过例如用他或她 的手指或指示笔触摸用户数据录入或经由模块 124 的其他输入来从该列表中选择该录入。 0038 应当注意, 在将来自该列表的用户数据录入路由到应用程序之后, 用户数据录入 保持在该列表中。 因而, 用户数据录入可被路由到用户所选择的多个附加应用程序或服务。 另外, 在特定用。
37、户数据录入处于列表中时, 用户可以返回到该特定用户数据录入并修改或 编辑该录入 (例如, 以向该录入添加附加数据、 校正错误或排字误差等等) 。用户随后可校正 特定用户数据录入中的误差并随后将该特定用户数据录入路由到一个或多个应用程序或 服务。 0039 可以用各种不同的方式来将用户数据录入从用户数据录入的列表中移除。 在一个 或多个实施例中, 用户数据录入保持在用户数据录入的列表中, 直至用户请求删除该录入 为止 (例如, 通过选择该录入和删除按钮或键) 。或者, 可任选地对用户数据录入的大小施加 限制, 并且在满足这一限制时 (任选地在接收到用户批准这样做之后) 用户数据录入可被删 除。在。
38、这一限制满足时所删除的一个或多个用户数据录入可以用不同的方式来标识, 如最 旧 (最不新近输入) 的用户数据输入、 最不新近路由的用户数据输入、 最频繁路由的用户数 据输入, 等等。 0040 图 3 是示出根据一个或多个实施例的移动通信设备的另一示例屏幕显示的示图。 在图 3 中, 屏幕 300 被显示为具有标题部分 302 和应用程序显示部分 304, 分别类似于图 2 的标题部分 202 和应用程序显示部分 204。 说 明 书 CN 103823677 A 9 6/10 页 10 0041 通用输入栏 310 被显示在部分 304 中, 类似于图 2 的通用输入栏 210。然而, 用户。
39、 尚未开始向栏310中输入当前用户数据录入。 在通用输入栏310下方是用户数据录入312、 314、 316 及 318 的列表。用户数据录入的这一列表是用户先前输入到通用输入栏 310 的用 户数据录入。用户数据录入 312、 314、 316 及 318 可根据各种不同的排序技术或规则来显 示, 如根据用户数据录入被用户输入的时间、 按字母顺序、 基于它们被用户选择来路由到应 用程序的时间等等来对它们进行排序。用户数据录入的列表在图 3 中被示为包括四个用户 数据录入, 但另选地, 用户数据录入的列表可包括更大或更小数量的用户数据录入。 0042 多个按钮 320、 322、 324、 3。
40、26 及 328 也包括在显示部分 304 中。用户可以从用户数 据录入的列表中选择用户数据录入, 并且还选择按钮 320-328 中的一个或多个来将所选用 户数据录入路由到所选按钮所标识的一个或多个应用程序。例如, 用户可选择按钮 320 来 使用户数据录入被路由到地址簿应用程序 (例如, 并且作为联系人被添加到地址簿) , 选择 按钮 322 来使用户数据录入被路由到社交网络服务 (例如, 并在社交网络服务上发布给他 或她的朋友) , 选择按钮324来使用户数据录入被路由到列表或记事本应用程序 (例如, 并被 添加到他或她的待办事项列表) , 选择按钮 326 来使用户数据录入被路由到电话。
41、应用程序 (例如, 并发出作为该用户数据录入的电话号码的电话呼叫) , 或选择按钮 328 来使用户数据 录入被路由到文本消息收发应用程序 (例如, 并使文本消息被发送到作为该用户数据录入 的电话号码) 。 0043 因而, 用户可以将多个用户数据录入输入到通用输入栏 310 中, 使这些用户数据 录入显示为列表, 并随后从用户数据录入的列表中进行选择。即使在输入后续用户数据录 入之后, 用户也可以选择特定用户数据录入要被路由到的一个或多个应用程序。 0044 虽然图 3 被示为具有按钮 320-328, 但将明白, 用户数据录入可被路由到的应用程 序可以用其他方式来标识以供用户选择。 004。
42、5 返回图 1, 如上所述, 用户数据录入可被路由到一个或多个应用程序 108 和 / 或远 程服务 106。通用输入栏模块 128 可经由通信模块 126 或以各种不同的方式将用户数据录 入路由到应用程序 108 或远程服务 106。在一个或多个实施例中, 每一应用程序 108 和远 程服务 106 向通用输入栏模块 128 进行注册。作为这一注册过程的一部分, 应用程序 108 或服务 106 向模块 128 提供标识如何将数据路由到应用程序 108 或服务 106 的信息。模块 128(或另选地另一模块, 如通信模块 126) 维护这一信息的记录, 并在被设备 102 的用户选 择时使用。
43、所维护的信息来将用户数据录入路由到应用程序108或服务106。 另外, 作为这一 注册过程的一部分, 应用程序 108 或服务 106 可以通知通用输入栏模块 128 使用特定按钮 或图标来显示应用程序 108 或服务 106 以供选择 (例如, 图 2 的按钮 212-220 或图 3 的按钮 320-328) 。 0046 或者, 通用输入栏模块 128 可以用不同的方式将用户数据录入路由到应用程序 108 或远程服务 106。例如, 应用程序 108 或服务 106 可以向模块 128 展示应用程序编程接 口 (API) 。模块 128 可在知晓该 API 的情况下来配置或编程, 或以各。
44、种其他不同的方式发现 该 API。模块 128 随后可以调用该 API 来将用户数据录入路由到应用程序 108 或服务 106。 作为另一示例, 模块 128 可以根据被编程到模块 128、 应用程序 108、 服务 106 中的协议或以 其他方式为模块 128、 应用程序 108、 服务 106 所知的协议来与应用程序 108 和服务 106 通 信。模块 128 可以使用这一已知协议来将用户数据录入路由到应用程序 108 或服务 106。 说 明 书 CN 103823677 A 10 7/10 页 11 0047 应用程序 108 或远程服务 106 在接收到用户数据录入之后所采取的动作。
45、可以变 化。在一个或多个实施例中, 每一应用程序 108 和服务 106 具有它用接收到的用户数据录 入执行的默认行为 (例如, 将该录入添加到笔记文档、 将该录入添加到新联系人、 将该录入 添加到列表、 基于该录入来发起电话呼叫, 等等) 。这一默认行为可以任选地由设备 102 的 用户来改变。例如, 应用程序 108 或服务 106 可以呈现标识可使用用户数据录入执行的不 同默认操作并允许用户选择这些不同默认操作的配置显示 (例如, 经由 UI 模块 122) 。用户 所选的默认操作的记录随后被应用程序 108 或服务 106(或通用输入栏模块 128) 维护, 并 且所选默认操作被用于由。
46、应用程序 108 或服务 106 随后接收到的用户数据录入。 0048 在其他实施例中, 基于用户选择, 应用程序 108 或服务 106 可以执行不同行为。可 为要由应用程序 108 或服务 106 执行的不同行为选择不同按钮或菜单项。要执行的部分行 为的标识符可以用各种不同的方式被路由到应用程序 108 或服务 106, 类似于上述用户数 据录入的路由。 例如, 因特网浏览应用程序可显示用户可从中进行选择的两个按钮, 一个按 钮与因特网搜索相关联而另一个按钮与因特网导航相关联。 如果与因特网搜索相关联的按 钮被选择, 则用户数据录入被路由到因特网浏览应用程序, 该因特网浏览应用程序进而访 。
47、问搜索引擎或服务来搜索具有该用户数据录入的网页。然而, 如果与因特网导航相关联的 按钮被选择, 则用户数据录入被路由到因特网浏览应用程序, 该因特网浏览应用程序进而 将该用户数据录入当作 URL 并导航到以该用户数据录入为 URL 的网页。因特网浏览应用程 序也可执行其他行为, 如创建包括该用户数据录入的书签或收藏夹条目。 0049 在其他实施例中, 基于特定用户数据录入, 应用程序108或服务106可以执行不同 行为。应用程序 108 或服务 106 分析用户数据录入并将该用户数据录入自动标识为特定类 型的录入 (例如, 电话号码、 文本消息收发地址、 URL 等等) 。这一自动标识可以用各。
48、种不同 的方式来执行, 如基于用户数据录入的特定格式 (例如, 如果用户数据录入以 “www.” 开始并 且不包括空格则它被自动标识为 URL、 如果用户数据录入包括 7 或 10 个数字并且不包括字 母则它被自动标识为电话号码, 等等) 。 0050 图 4 是示出根据一个或多个实施例的用于供设备将用户数据录入路由到应用程 序的示例过程 400 的流程图。过程 400 由诸如图 1 的移动通信设备 102 等设备来执行, 并 可以用软件、 固件、 硬件、 或其组合来实现。过程 400 被示为一组动作, 并且不仅限于所示出 的用于执行各种动作的操作的顺序。过程 400 是用于将用户数据录入路由。
49、到应用程序的示 例过程, 在此包括了参考不同附图的对将用户数据录入路由到应用程序的附加讨论。 0051 在过程 400 中, 接收用户数据录入 (动作 402) 。如上所述, 经由通用输入栏接收用 户数据录入并且可以用各种不同的方式来接收。 如上所述, 这一用户数据录入可以是文本、 符号、 绘图、 所捕捉的视频、 所捕捉的照片, 等等。 0052 接收用户对多个应用程序和/或服务的选择 (动作404) 。 如上所述, 这些多个应用 程序和 / 或服务包括被包含在实现过程 400 的设备上的应用程序和 / 或远程服务。 0053 将在动作402接收到的用户数据录入路由到所选应用程序和/或服务 (动作406) 。 如上所述, 用户数据录入被路由到所选应用程序和 / 或服务的方式可以用不同的方式来标 识。 0054 图 5 是示出根据一个或多个实施例的用于供设备将用户数据录入路由到应用程 序的示例过程 500 的流程图。过程 500 由诸如图 1 的移动通信设备 102 等设备来执行, 并 说 明 书 CN 103823677 A 11 8/10 页 12 可以用软件。