IP Library Granted Patent US 9,128,932
Granted Patent B2
US 9,128,932 · App. 13/725,661 · Granted Sep 8, 2015

Condensing event markers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,128,932
App. No.
13/725,661
Granted
Sep 8, 2015
Kind
B2
Abstract

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.

Claims (27)

1. A computer-implemented method comprising:

generating, by a processor, a plurality of event markers each being associated with an activity involving a content item stored in a shared dataspace and containing at least two items of information;

creating, by a processor, a collapsed event marker by merging a portion of the plurality of event markers based on at least one commonality between the at least two items of information associated with the at least two event markers, wherein the portion of the event markers is determined in part based on the at least one commonality shared among the portion, and the portion 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;

preparing, by a processor, a notification describing a collapsed event; and

presenting, by a processor, the notification to the user,

wherein the preparing and presenting of the notification only occur when a threshold associated with the plurality of event markers is met, with the threshold comprising a number of activities recorded as event markers, a percentage of the shared dataspace that was used or released within a specific time period, a percentage of the shared dataspace remaining, or actions of a particular user.

2. The method of claim 1 , wherein the commonality comprises at least one of: a point of origin of a portion of the plurality of event markers, the shared dataspace, the activity, and a period of time.

3. The method of claim 1 , wherein the activity associated with each event marker comprises 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.

4. The method of claim 3 , wherein the presenting of the notification is provided through at least one of a software client and a log.

5. The method of claim 1 , wherein creating of the collapsed event is specific to a user.

6. The method of claim 1 , wherein the notification is modified based on a capability of a user device associated with a user.

7. A non-transitory computer-readable storage medium having processor-executable instructions stored therein for causing a processor to:

generate a plurality of event markers each being associated with an activity involving a content item stored in a shared dataspace and containing at least two items of information;

create a collapsed event marker by merging a portion of the plurality of event markers based on at least one commonality between the at least two items of information associated with at least two of the plurality of event markers, wherein the portion of the event markers is determined in part based on the at least one commonality shared among the portion, and the portion 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;

prepare a notification describing a collapsed event; and

present the notification to the user,

wherein the prepare and present the notification only occur when a threshold associated with the plurality of event markers is met, with the threshold comprising a number of activities recorded as event markers, a percentage of the shared dataspace that was used or released within a specific time period, a percentage of the shared dataspace remaining, or actions of a particular user.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the commonality comprises at least one of: a point of origin of a portion of the plurality of event markers, the shared dataspace, the activity, and a period of time.

9. The non-transitory computer-readable storage medium of claim 7 , wherein the activity associated with each event marker comprises 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.

10. A system comprising:

a processor; and

a non-transitory computer-readable storage medium having processor-executable instructions stored therein for causing a processor to:

generate a plurality of event markers each being associated with an activity involving a content item stored in a shared dataspace and containing at least two items of information;

create a collapsed event marker by merging a portion of the plurality of event markers based on at least one commonality between the at least two items of information associated with at least two of the plurality of event markers, wherein the portion of the event markers is determined in part based on the at least one commonality shared among the portion, and the portion 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;

prepare a notification describing a collapsed event; and

present the notification to the user,

wherein the prepare and present the notification only occur when a threshold associated with the plurality of event markers is met, with the threshold comprising a number of activities recorded as event markers, a percentage of the shared dataspace that was used or released within a specific time period, a percentage of the shared dataspace remaining, or actions of a particular user.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
RELEASE OF SECURITY INTEREST Recorded Dec 11, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069600/0149 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
SECURITY INTEREST Recorded Mar 24, 2014
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 032510/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2013
From: BELANGER, MAXIME; CONSALUS, KYLE
To: DROPBOX, INC.
Reel/Frame 031487/0850 →