Pervasive search architecture

US11507552B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11507552-B2
Application numberUS-202017128856-A
CountryUS
Kind codeB2
Filing dateDec 21, 2020
Priority dateOct 23, 2013
Publication dateNov 22, 2022
Grant dateNov 22, 2022

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 computing system, comprising: a processor; and memory storing instructions that, when executed by the processor, cause the processor to perform acts comprising: receiving, over a network connection, a query from a computing device operated by a first user; conducting a first search over a computer-readable search engine index of a search engine based upon the query, wherein the search engine index indexes first items that are publicly available; identifying a first item in the first items indexed in the search engine index as being relevant to the query based upon the first search; conducting a second search over a computer-readable personal content index of a second user based upon the query, wherein the personal content index of the second user indexes second items that are not publicly available, where the second items are indexed in the personal content index due to the second items having been previously identified by the second user as being shareable with the first user, and further wherein the personal content index is separate from the search engine index; identifying a second item in the second items indexed in the personal content index as being relevant to the query based upon the second search; and returning, over the network connection and based upon the first item and the second item being identified as being relevant to the query, search results to the computing device, the search results comprising a first identifier for the first item and a second identifier for the second item. 2. The computing system of claim 1 , wherein the second item is an image captured by a camera of the second user. 3. The computing system of claim 1 , wherein the first identifier is presented in a first region of a display of the computing device, wherein the second identifier is presented in a second region of the display of the computing device, wherein the first identifier is shown in the first region due to the first item being indexed in the search engine index, wherein the second identifier is shown in the second region due to the second item being indexed in the personal content index. 4. The computing system of claim 1 , wherein the personal content index indexes a third item that has previously been identified by the second user as being shareable with a third user but not sharable with the first user, wherein the search results fail to include an identifier for the third item regardless as to whether the third item is relevant to the query. 5. The computing system of claim 1 , the acts further comprising: subsequent to returning the search results, receiving an indication that the second user has identified a third item as being shareable with the first user; and based upon the indication, updating the personal content index to index the third item. 6. The computing system of claim 1 , wherein the second item is stored on a device of the second user. 7. The computing system of claim 1 , wherein the second item is stored in data storage that is remote from both the computing device and a second computing device operated by the second user. 8. The computing system of claim 1 , wherein the second item is identified in the search results as being shared by the second user with the first user. 9. The computing system of claim 1 , wherein the first identifier and the second identifier are displayed simultaneously on a display of the computing device. 10. A method executed by a processor of a computing system, the method comprising: receiving, over a network connection, a query from a computing device operated by a first user; conducting a first search over a search engine index of a search engine based upon the query, wherein the search engine index indexes a first item that is publicly available; identifying the first item as being relevant to the query based upon the first search; conducting a second search over a personal content index of a second user based upon the query, wherein the personal content index of the second user is separate from the search engine index, and further wherein the personal content index of the second user indexes a second item that is not publicly available, but is labeled as having been identified by the second user as being shareable with the first user; identifying the second item as being relevant to the query based upon the second search; and returning, over the network connection and based upon the first item and the second item being identified as being relevant to the query, search results to the computing device, the search results comprising a first identifier for the first item and a second identifier for the second item. 11. The method of claim 10 , wherein the first user and the second user are members of a computer-implemented social network, the method further comprising: prior to conducting the second search over the personal content index, validating access of the first user to the personal content index based upon a degree of separation between the first user and the second user within the computer-implemented social network. 12. The method of claim 10 , further comprising: computing a confidence measure indicative of a likelihood that the second item indexed in the personal content index is relevant to the query, wherein the second item is identified as being relevant to the query when the confidence measure exceeds a threshold value. 13. The method of claim 10 , wherein the first user is a customer, wherein the second user is a retailer, wherein the second item is a product of the retailer. 14. The method of claim 10 , further comprising: prior to returning the search results to the computing device, ranking the first item and the second item based upon preferences of the first user, wherein the first item and the second item are presented on a display of the computing device in an order based upon the ranking. 15. The method of claim 10 , wherein conducting the second search over the personal content index comprises submitting the query to a compute node executing on a second computing device of the second user, wherein the compute node processes the query against the personal content index, wherein the compute node returns the second identifier to the computing system. 16. The method of claim 10 , wherein first item comprises a first image from a web site, wherein the second item comprises a second image stored on data storage of a second computing device of the second user. 17. The method of claim 10 , wherein the second item is stored in data storage that is remote from both the computing device and a second computing device operated by the second user. 18. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor of a computing system, cause the processor to perform acts comprising: receiving, over a network connection, a query from a computing device operated by a first user; conducting a first search over a search engine index of a search engine based upon the query, wherein the search engine index indexes a first item that is publicly available; identifying the first item as being relevant to the query based upon the first search; conducting a second search over a personal content index of a second user based upon the query, wherein the personal content index of the second user is separate from the search engine index, and further wherein the personal content index of the second user indexes a second item that is not publicly available, but has a label assigned thereto that indicates that the second item h

Assignees

Inventors

Classifications

  • Services · CPC title

  • G06F16/134Primary

    Distributed indices · CPC title

  • using image data, e.g. images, photos, pictures taken by a user · CPC title

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

  • Indexing structures · 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 US11507552B2 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/134. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 22 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).