[发明专利]向第三方应用的搜索扩展能力有效
申请号: | 201010553619.7 | 申请日: | 2010-09-25 |
公开(公告)号: | CN102214093A | 公开(公告)日: | 2011-10-12 |
发明(设计)人: | 爱德华·T·施密特;戈登·J·弗里德曼;本杰明·S·菲利普斯;大卫·拉哈特贾 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第三 应用 搜索 扩展 能力 | ||
相关申请
本申请要求申请号No.61/321,764,申请日为2010年4月7日的美国临时专利申请的权益,该申请的全部内容通过引用方式结合在本申请中。
当2010年3月25日Apple的iPhone 4的原型明显窃取自苹果工程师时,本申请中所公开和主张的发明在没有得到Apple授权的情况下过早地被公开。本申请所基于的美国优先权申请在这次明显的窃取事件之前尚未提交。
技术领域
本公开涉及将搜索能力扩展到计算装置上的第三方应用。
背景技术
当前,已经开发了许多应用以在多功能装置上运行,例如包括媒体播放器的蜂窝电话、个人数字助理(PDA)等。许多这些应用是由多功能装置的卖方之外的来源提供的,因此它们通常称为第三方应用。这些应用可以执行各种功能,例如提供娱乐、社交网络等。在执行这些功能中,多功能装置可以访问存储在这些多功能装置中的内容或基于网络(例如因特网)的内容。
为了使多功能装置的用户能够更简单更便利地组织和管理多功能装置,安装在多功能装置上的操作系统通常提供搜索能力。因为安装在多功能装置上的许多应用是第三方应用,所以传统的安装在多功能装置上的操作系统没有将它们的搜索能力扩展到这些第三方应用。
发明内容
某些实施例包括环境中的一个或多个应用程序接口(API),与其他程序代码进行交互的调用程序代码被通过这一个或多个接口而调用。经由调用程序与被调用代码之间的API,可以发送各种函数调用、消息或其他类型的调用,这些调用和消息还可以包括各种参数。另外,API可以给调用程序代码提供下述能力:能够使用在API中定义、并在被调用的程序代码中实现的数据类型或类。
至少某些实施例包括由调用软件组件通过API而与被调用的软件组件进行交互的环境。用于通过API在这种环境下进行操作的方法包括通过API发送一个或多个函数调用、消息、其他类型的调用或参数。
本发明的至少某些实施例包括环境中的一个或多个API,搜索能力被扩展到多功能装置上的一个或多个第三方应用。各种函数调用或消息经由多功能装置的操作系统和第三方应用之间的API被发送。示例性的API发送函数调用以实现对与第三方应用相关联的内容的标引和搜索。
本公开的某些实施例包括用于将搜索能力扩展到安装在多功能装置上的第三方应用的方法。在一个实施例中,与第三方应用相关联的记录在下述过程中被标引:该过程与安装在使用专用于第三方应用的搜索插件的多功能装置上的其他第三方应用、系统应用和搜索包是分开的。注意,标引可以在不调用第三方应用的情况下执行。另外,被标引的记录可以响应于用户的搜索查询而在不调用(诸如,发起或运行)第三方应用的情况下被搜索。
根据本公开的某些实施例,安装在多功能装置上的第三方应用可以提供专用于该第三方应用的搜索插件。该搜索插件可以被发起以将与第三方应用相关联的记录传送到多功能装置上在单独过程中运行的搜索后台程序。记录的标识符(ID)可以指定当在响应于用户搜索查询而产生的搜索结果中显示记录时,记录的特征应当如何。每个ID可以进一步包括本地ID,本地ID具有与相应的记录相关联的文档内的不同类型内容相对应的子ID。
还描述了执行以上提及的方法中一种或多种的各种装置以及在被处理系统执行时使处理系统执行这些方法的机器可读介质。
还描述了其他的方法、装置和机器可读介质。
附图说明
将参考附图来对本发明进行描述,其中:
图1显示了可用于本发明的某些实施例的示例性API结构的方框图;
图2为可用于本发明的某些实施例的软件栈的示例性实施例;
图3为根据本发明的一个实施例,搜索后台程序与运行在多功能装置上的第三方应用之间交互的图;
图4是多功能装置上给第三方应用建立搜索和标引能力的方法的一个实施例的流程图;
图5是多功能装置上由第三方应用处理应用数据中的变化的方法的一个实施例的流程图;
图6是多功能装置上由搜索后台程序处理与第三方应用相关联的应用中的数据变化的方法的一个实施例的流程图;
图7是多功能装置上由搜索后台程序标引应用数据的方法的一个实施例的流程图;
图8是多功能装置上由应用标引器标引应用数据的方法的一个实施例的流程图;
图9是搜索后台程序对与第三方应用相关联的经标引应用数据进行搜索的方法的一个实施例的流程图;
图10为在多功能装置上的搜索数据库的一个实施例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010553619.7/2.html,转载请声明来源钻瓜专利网。