Searching content associated with multiple applications

US10104051B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10104051-B2
Application numberUS-201514968914-A
CountryUS
Kind codeB2
Filing dateDec 15, 2015
Priority dateOct 27, 2015
Publication dateOct 16, 2018
Grant dateOct 16, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed are examples of searching for content associated with multiple applications. In various examples, a first application can obtain a search query and provide a request to a second application to search for content associated with the second application that corresponds to the search query. The request can include a key that indicates to the second application that the first application is authorized to request the second application to search for the content. The first application can obtain a search result from the second application based on the request an present the search result in a user interface for the first application.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1. A system, comprising: a computing device; a storage device storing a first application executed on the computing device, wherein the first application causes the computing device to at least: obtain a search query; obtain a first search result based upon the search query from a first search component of the first application; provide a request to a second application executed on the computing device to search for content associated with the second application that corresponds to the search query, wherein the request comprises a key to notify the second application that the first application is authorized to request the second application to search for the content, wherein the second application verifies an authenticity of the key based upon a stored value accessible to the second application; obtain a second search result from the second application based on the request, the second search result from the second application generated by a second search component of the second application; present the first search result and the second search result in a user interface for the first application; search for additional content associated with the first application that corresponds to the search query; generate an additional search result based on the search query; and present the additional search result in the user interface for the first application. 2. The system of claim 1 , wherein the first application further causes the computing device to at least: provide an additional request to a third application to search for additional content associated with the third application that corresponds to the search query, wherein the additional request comprises an additional key to notify the third application that the first application is authorized to request the third application to search for the content, wherein the third application verifies an authenticity of the additional key based upon an additional stored value accessible to the third application; obtain an additional search result from the third application based on the additional request; and present the additional search result in the user interface for the first application. 3. The system of claim 1 , wherein the first application further causes the computing device to at least: obtain a selection of the second search result presented in the user interface; determine that the second application is associated with the second search result; and request the second application to access the content associated with the second application that corresponds to the search query. 4. The system of claim 1 , the first application further causes the computing device to at least indicate in the user interface that the second search result is associated with the second application. 5. The system of claim 1 , wherein the first application operates in a sandboxed environment that restricts the first application from accessing at least one resource associated with the second application. 6. The system of claim 1 , wherein the first application and the second application are signed using a particular certificate key. 7. A non-transitory computer-readable medium storing a first application executed on a computing device, wherein the first application causes the computing device to at least: obtain a search query; obtain a first search result based upon the search query from a first search component of the first application; provide a request to a second application executed on the computing device to search for content associated with the second application that corresponds to the search query, wherein the request comprises a key to notify the second application that the first application is authorized to request the second application to search for the content, wherein the second application verifies an authenticity of the key based upon a stored value accessible to the second application; obtain a second search result from the second application based on the request, the second search result from the second application generated by a second search component of the second application; present the first search result and the second search result in a user interface for the first application; search for additional content associated with the first application that corresponds to the search query; generate an additional search result based on the search query; and present the additional search result in the user interface for the first application. 8. The non-transitory computer-readable medium of claim 7 , wherein the first application further causes the computing device to at least: provide an additional request to a third application to search for additional content associated with the third application that corresponds to the search query, wherein the additional request comprises an additional key to notify the third application that the first application is authorized to request the second application to search for the content, wherein the third application verifies an authenticity of the additional key based upon a stored value accessible to the third application; obtain an additional search result from the third application based on the additional request; and present the additional search result in the user interface for the first application. 9. The non-transitory computer-readable medium of claim 7 , wherein the first application further causes the computing device to at least: obtain a selection of the second search result presented in the user interface; determine that the second application is associated with the second search result; and request the second application to access the content associated with the second application that corresponds to the search query. 10. The non-transitory computer-readable medium of claim 7 , wherein the first application further causes the computing device to at least indicate in the user interface that the second search result is associated with the second application. 11. The non-transitory computer-readable medium of claim 7 , wherein the first application operates in a sandboxed environment that restricts the first application from accessing at least one resource associated with the second application. 12. The non-transitory computer-readable medium of claim 7 , wherein the first application and the second application are signed using a particular certificate key. 13. A method, comprising: obtaining, by a first application executed by a computing device, a search query in a first application; obtaining, by the first application, a first search result based upon the search query from a first search component of the first application; providing a request to a second application executed by the computing device to search for content associated with the second application that corresponds to the search query, wherein the request comprises a key to notify the second application that the first application is authorized to request the second application to search for the content, wherein the second application verifies an authenticity of the key based upon a stored value accessible to the second application; obtaining, by the first application, a second search result from the second application based on the request, the second search result from the second application generated by a second search component of the second application; presenting the first search result and the second search result in a user interface for the first application; searching, by the first application, for additional content associated with the first application that corresponds to the search query; generating, by the

Assignees

Inventors

Classifications

  • H04L63/06Primary

    for supporting key management in a packet data network (cryptographic mechanisms or cryptographic arrangements for key management H04L9/08) · CPC title

  • Physics · mapped topic

  • Entity profiles · CPC title

  • Physics · mapped topic

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10104051B2 cover?
Disclosed are examples of searching for content associated with multiple applications. In various examples, a first application can obtain a search query and provide a request to a second application to search for content associated with the second application that corresponds to the search query. The request can include a key that indicates to the second application that the first application …
Who is the assignee on this patent?
Airwatch Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 16 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).