Pervasive search architecture
AssigneeMicrosoft Technology Licensing, LLC
InventorsPragyana K. Mishra, Nagareddy S. Reddy, Mikhail Parakhin
Life of this patent
Estimating the term…
Abstract
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.