Ad-hoc queries integrating usage analytics with search results

US10089311B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10089311-B2
Application numberUS-201514974776-A
CountryUS
Kind codeB2
Filing dateDec 18, 2015
Priority dateNov 2, 2011
Publication dateOct 2, 2018
Grant dateOct 2, 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.

Search results returned by ad hoc queries integrate search results with usage analytics calculated from collected usage information for a system, such as a content management system. In response to receiving a query, the query is submitted to the system to obtain search results. Information from the usage analytics is integrated with the obtained search results. A search index of the system may include all/portion of the usage analytics such that the obtained results from the system may already be integrated with the usage analytics. The system is configurable such that users of the system may configure the usage events that are used to collect the usage information. The users may also configure parameters relating to the usage events and when/how the collected information is stored. The usage analytics may also be used to filter, collapse and boost different items in the search results.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for integrating usage analytics with search results for a system, comprising: receiving search results for a system; determining usage analytics, including: identifying a plurality of usage events, configuring at least one of the plurality of usage events by defining at least one usage event option associated with the at least one of the usage events, wherein the configuration determines what usage information is to be received in response to an occurrence of the at least one of the usage events, in response to the occurrence of the at least one of the plurality of usage events, receiving the usage information based on the configuration of the at least one usage event, and determining, based on analyzing the usage information, the usage analytics, integrating the usage analytics with the search results; and causing the integrated usage analytics to be presented with the search results. 2. The method of claim 1 wherein defining the at least one usage event option comprises receiving a previously identified usage event to define the usage event option associated with the identified usage event. 3. The method of claim 1 wherein the at least one usage event option includes at least one of the following: event name, count type, time option, lifetime option, weight option, aggregation option, trim options, search options, configurable options, or user-defined options. 4. The method of claim 3 wherein a weight option for a usage event can be determined by establishing at least one of: a recommendation weight or a population weight. 5. The method of claim 1 , further comprising determining an aggregation mechanism for the at least one usage event option. 6. The method of claim 1 , wherein using the usage information to produce the usage analytics comprises determining at least one of the following: popular content, related content, personalized content, newly added content, recommend content, and profitable content. 7. The method of claim 1 , further comprising determining a subset of usage event options configurable for adjustment by a plurality of users. 8. The method of claim 7 , wherein the determining the subset of usage event options configurable for adjustment by the plurality of users comprises determining an authorization level for each user in the plurality of users. 9. A computer-readable storage device having computer-executable instructions for integrating usage analytics with search results for a system, comprising: receiving search results for a system; determining usage analytics, including: identifying a plurality of usage events, configuring at least one of the usage events by defining one or more usage event options associated with the at least one of the plurality of usage events, wherein the configuration determines whether content related to an occurrence of the at least one configured usage event is included in the usage analytics, in response to the occurrence of the at least one of the plurality of usage events, receiving the usage information defined in the configuration of the at least one usage event, and determining, based on analyzing the usage information, the usage analytics, and integrating the usage analytics with the search results; and causing the integrated usage analytics to be presented with the search results. 10. The computer-readable storage device of claim 9 , wherein defining the at least one usage event option comprises receiving a previously identified usage event to define the usage event option associated with the identified usage event. 11. The computer-readable storage device of claim 9 , wherein the at least one usage event option includes at least one of the following: event name, count type, time option, lifetime option, weight option, aggregation option, trim options, search options, configurable options, or user-defined options. 12. The computer-readable storage device of claim 11 , wherein a weight option for the usage event can be determined by establishing at least one of: a recommendation weight or population weight. 13. The computer-readable storage device of claim 9 , further comprising determining an aggregation mechanism for the at least one usage event option. 14. The computer-readable storage device of claim 9 , further comprising determining a storage structure for data in a search index of the usage event. 15. The computer-readable storage device of claim 9 , further comprising determining a subset of usage event options configurable for adjustment by a plurality of users. 16. The computer-readable storage device of claim 15 , wherein the determining the subset of usage event options configurable for adjustment by the plurality of users comprises determining an authorization level for each user in the plurality of users. 17. A system for integrating usage analytics with search results for a system, comprising: an analytics engine that is configured to create usage analytics from usage information collected from users; and at least one processor; memory, operatively connected to the at least one processor and containing instructions that, when executed by the at least one processor, cause the at least one processor to perform a method, the method comprising: receiving search results for a system; determining usage analytics, including: identifying a plurality of usage events, configuring at least one of the plurality of usage events by defining one or more usage event options associated with the at least one of the plurality of usage events, wherein the configuration determines whether content related to an occurrence of the at least one configured usage event is included in usage analytics, receiving usage information based on the configuration of the at least one usage event, and determining, based on analyzing the usage information, the usage analytics, integrating the usage analytics with the search results; and causing the integrated usage analytics to be displayed with the search results. 18. The system of claim 17 , wherein the method further comprises trimming the usage event from a plurality of usage events. 19. The system of claim 17 , wherein the method further comprises aggregating the at least one usage event information at a predetermined period. 20. The system of claim 17 , further comprising an application programming interface, the application programming interface configured to define a new usage event with a previously defined usage event.

Assignees

Inventors

Classifications

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 US10089311B2 cover?
Search results returned by ad hoc queries integrate search results with usage analytics calculated from collected usage information for a system, such as a content management system. In response to receiving a query, the query is submitted to the system to obtain search results. Information from the usage analytics is integrated with the obtained search results. A search index of the system may…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F17/30038. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 02 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).