Extensibility model for usage analytics used with a system

US11016869B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11016869-B2
Application numberUS-201916524457-A
CountryUS
Kind codeB2
Filing dateJul 29, 2019
Priority dateNov 2, 2011
Publication dateMay 25, 2021
Grant dateMay 25, 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.

Collected usage information relating to interaction with content is integrated with operation of a system, such as a content management system. The usage information is collected in response to occurrences of usage events. A user may create, configure and define the usage events according to their needs. The user may also configure/define different values that are associated with the different events. For example, a user may specify: when to count a view (e.g. unique user view or each view); what period of time to collect counts; aggregation of counts (e.g. tenant, site, collection); a weighting for the event; a trim value; when to provide the parameter to a search index of the system such that the value is considered by the search engine of the system; whether or not a parameter is configurable by other users, and the like.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: providing a user interface for configuring usage events, wherein the usage events include options to customize the usage events for a tenant of a computing system; receiving, through the user interface, values for the options, wherein the values include at least a time period for collecting the usage events; collecting usage information from devices connected to the computing system in response to inputs to the devices, the usage information including occurrences of the usage events generated by the devices, the usage events being associated with activities related to content encoded on a data store; receiving by an analytics engine the usage information and aggregating the usage information for the time period; and automatically altering operations of the computing system based on the aggregated usage information. 2. The method of claim 1 , wherein the computing system is a content management system that comprises tenants and sites. 3. The method of claim 2 , wherein the operations include at least one of a retention time of the content, a crawl policy of the content, a backup policy of the content, a restore schedule of the content, and one or more storage tier levels of the content. 4. The method of claim 3 , wherein receiving the values for the options comprises obtaining a weight value that affects at least one of: a popularity of the content and a recommendation of the content. 5. The method of claim 3 , wherein receiving the values for the options further comprises obtaining a user defined event that specifies one or more configurable options. 6. The method of claim 3 , further comprising receiving additional configuration information from a user that specifies what options are configurable by a user of the tenant. 7. The method of claim 1 , further comprising receiving additional configuration information from a user that specifies options to store within a search index for the computing system. 8. The method of claim 1 , further comprising receiving additional configuration information from a user that specifies what views of the content that are included within a count for the content. 9. A computer-readable storage device having computer-executable instructions which, when executed on a computing system, will cause the computing system to perform a method, the method comprising: providing a user interface for configuring usage events, wherein the usage events include options to customize the usage events for a tenant of a computing system; receiving, through the user interface, values for the options, wherein the values include at least a time period for collecting the usage events; collecting usage information from devices connected to the computing system in response to inputs to the devices, the usage information including occurrences of the usage events generated by the devices, the usage events being associated with activities related to content encoded on a data store receiving by an analytics engine the usage information and aggregating the usage information for the time period; and automatically altering operations of the computing system based on the aggregated usage information. 10. The computer-readable storage device of claim 9 , wherein the operations include at least one of a retention time of the content, a crawl policy of the content, a backup policy of the content, a restore schedule of the content, and one or more storage tier levels of the content. 11. The computer-readable storage device of claim 10 , wherein receiving the values for the options comprises obtaining a weight value that affects at least one of: a popularity of the content and a recommendation of the content. 12. The computer-readable storage device of claim 9 , further the method comprising receiving additional configuration information from a user that specifies options to store within a search index for the computing system. 13. The computer-readable storage device of claim 9 , the method further comprising providing an Application Programming Interface (API) to a user to configure the usage events. 14. A system for providing services corresponding to productivity applications comprising: a data store encoded with content associated with the productivity applications; a usage manager that collects usage information from devices connected to a computing system in response to inputs to the devices, the usage information including occurrences of usage events generated by the devices, the usage events being associated with activities related to the content, wherein the usage events are defined on a per tenant basis, and wherein the usage manager further has a user interface for creating the usage events and to provide the usage information, wherein the user interface further includes options to customize the usage events for a tenant of a computing system, and wherein the usage manager is adapted to receive, through the user interface, values for the options, wherein the values include at least a time period for collecting the usage events; and an analytics engine that receives the usage information and aggregates the usage information for the time period, the analytics engine further automatically altering operations of the system based on the aggregated usage information. 15. The system of claim 14 , wherein the usage events comprise a plurality of options, the plurality of options comprising a plurality of values, the plurality of values comprising a weight value that affects at least one of: a popularity of the content and a recommendation of the content. 16. The system of claim 14 , wherein the usage events comprise a plurality of options, the plurality of options comprising a plurality of values. 17. The system of claim 14 , wherein the usage manager further receives additional configuration information from the user that specifies options to store within a search index for the system. 18. The system of claim 14 , wherein the operations include at least one of a retention time of the content, a crawl policy of the content, a backup policy of the content, a restore schedule of the content, and one or more storage tier levels of the content. 19. The system of claim 14 , wherein the usage manager further receives additional configuration information from a user that specifies what views of the content that are included within a count for the content.

Assignees

Inventors

Classifications

  • Monitoring involving counting · CPC title

  • monitoring of user actions (tracking the activity of the user H04L67/535) · CPC title

  • Event-based monitoring · 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 US11016869B2 cover?
Collected usage information relating to interaction with content is integrated with operation of a system, such as a content management system. The usage information is collected in response to occurrences of usage events. A user may create, configure and define the usage events according to their needs. The user may also configure/define different values that are associated with the different …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3438. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 25 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).