Pervasive search architecture

US10949408B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10949408-B2
Application numberUS-201815901020-A
CountryUS
Kind codeB2
Filing dateFeb 21, 2018
Priority dateOct 23, 2013
Publication dateMar 16, 2021
Grant dateMar 16, 2021

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.

A pervasive search architecture that indexes personal content of a querying user and made accessible to the user by other users. A compute node of a personal content location facilitates index generation and serve of the index. The index is generated for personal content stored at the personal content location. For a given content location, the index may encapsulate content stored in a set of locations with access permissions. The indexing application runs periodically at the personal content location and incrementally indexes content that is added to the shared locations. The same application allows the user to configure locations with the desired access permissions for participation in the search.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a hardware processor and a memory, the hardware processor configured to execute instructions in the memory to cause the hardware processor to enable: an online content index of an online search engine; a personal content index associated with personal content stored on a computing device of a first user, wherein the personal content index is accessible to querying devices of the online search engine based on a sharing permission set by the first user; and a server component associated with the online content index and the personal content index, the server component configured to: receive a query from a computing device of a second user, search data associated with the online content index based on the query, validate access criteria of the second user for access to the personal content index, wherein the validation comprises determining whether the sharing permission set by the first user provides access to the personal content stored on the computing device of the first user based on a physical proximity of the computing device of the second user and the computing device of the first user, search data associated with the personal content index based on the query, and return, to the computing device of the second user, a search result that comprises content from the online content index and the personal content index. 2. The system of claim 1 , wherein the personal content index is generated and updated in realtime at the computing device of the first user. 3. The system of claim 1 , wherein the server component comprises a sensor system configured to generate realtime sensor data that is used to update the personal content index in realtime. 4. The system of claim 1 , wherein an indexer component is further configured to generate a local content index for the personal content, and wherein the server component makes the local content index accessible to only the first user when the first user submits a query from any of a plurality of other computing nodes associated with a user account of the first user. 5. The system of claim 1 , wherein the server component is further configured to forward the query to other personal content locations of the first user that are spread across a plurality of computing nodes associated with the first user, and receive search result data from the other personal content locations of the first user, wherein the received search result data is returned to the computing device of the second user. 6. The system of claim 5 , wherein at least one of the other personal content locations of the first user denies access to content based on the sharing permission. 7. The system of claim 1 , wherein, prior to searching the personal content index, the server component is further configured to determine whether the personal content stored on the computing device of the first user meets a quality measure. 8. The system of claim 1 , wherein, prior to searching the personal content index, the server component is further configured to determine whether the personal content stored on the computing device of the first user meets a confidence measure, the confidence measure comprising a likelihood that the personal content stored on the computing device of the first user has content relevant to the query. 9. A method performed by a computing system, the method comprising: enabling an online content index of an online search engine; enabling a personal content index associated with personal content stored on a computing device of a first user, wherein the personal content index is accessible to querying devices of the online search engine based on a sharing permission set by the first user; receiving a query from a computing device of a second user, searching data associated with the online content index based on the query, validating access criteria of the second user for access to the personal content index, wherein validating the access criteria comprises determining whether the sharing permission set by the first user provides access to the personal content stored on the computing device of the first user based on a physical proximity of the computing device of the second user and the computing device of the first user, searching data associated with the personal content index based on the query, and returning, to the computing device of the second user, a search result that comprises content from the online content index and the personal content index. 10. The method of claim 9 , wherein the personal content index is generated and updated in realtime at the computing device of the first user. 11. The method of claim 9 , wherein a sensor system is configured to generate realtime sensor data that is used to update the personal content index in realtime. 12. The method of claim 9 , further comprising: generating a local content index for the personal content; and making the local content index accessible to only the first user when the first user submits a query from any of a plurality of other computing nodes associated with a user account of the first user. 13. The method of claim 9 , further comprising: forwarding the query to other personal content locations of the first user that are spread across a plurality of computing nodes associated with the first user; and receiving search result data from the other personal content locations of the first user, wherein the received search result data is returned to the computing device of the second user. 14. The method of claim 9 , wherein at least one of the other personal content locations of the first user denies access to content based on the sharing permission. 15. The method of claim 9 , further comprising: prior to searching the personal content index, determining whether the personal content stored on the computing device of the first user meets a quality measure. 16. The method of claim 9 , further comprising: prior to searching the personal content index, determining whether the personal content stored on the computing device of the first user meets a confidence measure, the confidence measure comprising a likelihood that the personal content stored on the computing device of the first user has content relevant to the query. 17. A computer-readable hardware storage medium comprising computer-executable instructions that when executed by a microprocessor, cause the microprocessor to perform acts comprising: enabling an online content index of an online search engine; enabling a personal content index associated with personal content stored on a computing device of a first user, wherein the personal content index is accessible to querying devices of the online search engine based on a sharing permission set by the first user; receiving a query from a computing device of a second user, searching data associated with the online content index based on the query, validating access criteria of the second user for access to the personal content index, wherein validating the access criteria comprises determining whether the sharing permission set by the first user provides access to the personal content stored on the computing device of the first user based on a physical proximity of the computing device of the second user and the computing device of the first user, searching data associated with the personal content index based on the query, and returning, to the computing device of the second user, a search result that comprises content from the online content index and the personal content index. 18. T

Assignees

Inventors

Classifications

  • Indexing structures · CPC title

  • Services · CPC title

  • utilising user interfaces specially adapted for shopping · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • using image data, e.g. images, photos, pictures taken by a user · 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 US10949408B2 cover?
A pervasive search architecture that indexes personal content of a querying user and made accessible to the user by other users. A compute node of a personal content location facilitates index generation and serve of the index. The index is generated for personal content stored at the personal content location. For a given content location, the index may encapsulate content stored in a set of l…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/2228. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 16 2021 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).