Condensing event markers

US9652490B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9652490-B2
Application numberUS-201514823508-A
CountryUS
Kind codeB2
Filing dateAug 11, 2015
Priority dateDec 21, 2012
Publication dateMay 16, 2017
Grant dateMay 16, 2017

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.

Systems, methods, and computer-readable storage media for analyzing the recorded interactions of users within a shared dataspace, where the shared dataspace is provided by an a synced online content management system. As each user adds and deletes files in the shared dataspace, the content management system can record each interaction. The content management system can then analyze the recorded interactions, creating collapsed summaries of the interactions, and generate notifications that can be presented to users. Various thresholds can be used to determine when the recorded interactions are condensed, and when notifications associated with those condensed interactions are presented to users.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method comprising: generating, by one or more processors, a plurality of event markers, the plurality of event markers being associated with respective activities involving an account in a synchronized online content management system, wherein at least one of the respective activities comprises modifying content synchronized between the synchronized online content management system and one or more client devices associated with the account, the content being associated with the account; condensing, by the one or more processors, the plurality of event markers to yield a condensed event marker by merging a first portion of the plurality of event markers based on at least one commonality between the plurality of event markers and filtering a second portion of the plurality of event markers, wherein the commonality comprises at least one of: a point of origin of event markers, a shared dataspace, the respective activities, or a period of time; and preparing and presenting to the account, by the one or more processors, a notification describing one or more of the respective activities associated with the condensed event marker; wherein the condensing of the plurality of event markers to yield the condensed event marker is triggered by a predetermined parameter that is different than the at least one commonality, the predetermined parameter comprising an indication that: a particular percentage of shared dataspace was used or released within a specific time period or a percentage of the shared dataspace remaining is below a threshold. 2. The method of claim 1 wherein each of the plurality of event markers being associated with respective activities comprises at least one of: a first indication of a type of activity associated with a corresponding one of the respective activities, a second indication of a time of the corresponding one of the respective activities, a third indication of a content item associated with the corresponding one of the respective activities, or a fourth indication of a respective user account associated with the corresponding one of the respective activities. 3. The method of claim 1 , wherein one or more of the respective activities comprises one or more interactions between one or more user accounts and content at the synchronized online content management system. 4. The method of claim 1 , wherein the one or more of the respective activities associated with the condensed event and described in the notification are different than the predetermined parameter. 5. The method of claim 1 , further comprising generating an event feed comprising the condensed event and an uncondensed event, wherein the condensed event represents a plurality of events and the uncondensed event represents a single event. 6. The method of claim 1 , wherein the shared dataspace is associated with the account and one or more second accounts, and wherein the indication that the particular percentage of shared dataspace was used or released within the specific time period or the percentage of dataspace remaining is below the threshold, based on at least one of a first determination of a first change in a first size of the shared dataspace used by the account and the one or more second accounts, or a second determination of a second change in a second size of dataspace assigned to the account and one or more second accounts as part of the shared dataspace. 7. The method of claim 1 wherein the first portion of the plurality of event markers is determined using a granularity threshold, the granularity threshold comprising a period of time, a data size associated with each event marker in the plurality of event markers, a quantity of the plurality of event markers, a file time, a data similarity, or a number of event markers associated with a particular activity. 8. A non-transitory computer-readable storage medium having processor-executable instructions stored therein for causing one or more processors to: generate a plurality of event markers being associated with respective activities involving at least one file stored in an account in a synchronized online content management system, wherein at least one of the respective activities comprises modifying the at least one file, the at least one file being synchronized between the synchronized online content management system and one or more client devices associated with the account in the synchronized online content management system, the at least one file being associated with the account; create a collapsed event marker by merging a portion of the plurality of event markers based on at least one commonality between one or more respective activities associated with the portion of the plurality of event markers, wherein the at least one commonality comprises at least one of: a point of origin of the portion of the plurality of event markers, a shared dataspace, the respective activities, or a period of time; and prepare and present, to a user associated with the account a notification describing a one or more events or activities associated with the collapsed event marker; wherein the creating of the collapsed event marker is triggered by a triggering event, the triggering event comprising an indication that: a particular percentage of shared dataspace was used or released within a specific time period or a percentage of the shared dataspace remaining. 9. The non-transitory computer-readable storage medium of claim 8 wherein each of the plurality of event markers comprises at least one of: a first indication of a type of activity associated with a corresponding one of the respective activities, a second indication of a time of the corresponding one of the respective activities, a third indication of a content item associated with the corresponding one of the respective activities, or a fourth indication of a respective user account associated with the corresponding one of the respective activities. 10. The non-transitory computer-readable storage medium of claim 8 wherein the respective activities comprise at least one of adding a file, deleting a file, moving a file, renaming a file, providing a user access to the shared dataspace, limiting access to the shared dataspace to a user, making a file public, making a directory public, and restricting public access to the shared dataspace. 11. The non-transitory computer-readable storage medium of claim 8 , wherein the particular percentage of shared dataspace or the percentage of shared dataspace are determined based on a first change to a first total size of the shared dataspace used or a second change to a second total size of dataspace defined for the shared dataspace. 12. The non-transitory computer-readable storage medium of claim 8 wherein the notification is modified based on a capability of a user device associated with the account. 13. The non-transitory computer-readable storage medium of claim 12 wherein the presenting of the notification is provided through at least one of a software client or a log. 14. The non-transitory computer-readable storage medium of claim 8 wherein the first portion of the plurality of event markers is determined using a granularity threshold, the granularity threshold comprising a period of time, a data size associated with each event marker in the plurality of event markers, a quantity of the plurality of event markers, a file time, a data similarity, or a number of event markers associated with a particular activity. 15. A system comprising: one or more processors; and at least one non-transitory computer-readable storage medium having processor-executable ins

Assignees

Inventors

Classifications

  • Editing, e.g. inserting or deleting · CPC title

  • Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title

  • Updating materialised views · CPC title

  • Ensuring data consistency and integrity · CPC title

  • Updating · 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 US9652490B2 cover?
Systems, methods, and computer-readable storage media for analyzing the recorded interactions of users within a shared dataspace, where the shared dataspace is provided by an a synced online content management system. As each user adds and deletes files in the shared dataspace, the content management system can record each interaction. The content management system can then analyze the recorded…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/2365. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 16 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).