Patents Assigned to DROPBOX, INC.
-
Patent number: 10013568Abstract: To identify whether a content item is prohibited, a content management system can generate a content item fingerprint for the content item and then compare the generated content item fingerprint to a blacklist of content item fingerprints for prohibited content items. If the generated content item fingerprint matches any of the content item fingerprints included in the blacklist, the content management system can determine that the content item is prohibited. The content management system can deny requests to share prohibited content items and/or requests to assign prohibited content items to a user account on the content management system. The content management system can generate the content item fingerprint using the content item as input in a fingerprinting algorithm that was used to generate the content item fingerprints on the blacklist.Type: GrantFiled: December 30, 2015Date of Patent: July 3, 2018Assignee: DROPBOX, INC.Inventor: Anton Mityagin
-
Patent number: 10015249Abstract: An example computer-implemented method to translate a namespace includes receiving a first synchronization request associated with a first content item. This first synchronization request can include a first content item path and come from a client device. The example method can then include determining that a portion of the first content item path matches an entry path in an entry in a namespace mount table. The entry can include a second namespace. The example method can then include modifying the first synchronization request by removing the portion of the first content item path and including the second namespace in the first synchronization request. The example method can then include sending the first synchronization request to a content management system.Type: GrantFiled: November 4, 2015Date of Patent: July 3, 2018Assignee: DROPBOX, INC.Inventor: Arthur Kopatsy
-
Patent number: 10015217Abstract: System and method for group participation in a digital media presentation are provided that are capable of selecting digital media items for inclusion in the presentation from multiple participant's accounts thereby creating a group presentation in which digital media items of each participant are included in the presentation. Selections of digital media items for inclusion in the presentation can be made directly at the direction of the participations or inferentially according to a selection algorithm. Selections can be made during the presentation thereby allowing a participant to join the presentation after it has started and contribute digital media items to the presentation while it is running.Type: GrantFiled: May 27, 2016Date of Patent: July 3, 2018Assignee: Dropbox, Inc.Inventors: Chris Varenhorst, Daniel Kluesing
-
Patent number: 10009233Abstract: In a synchronization system, the present invention provides an improved user interface through which a user can view and manage settings associated with the user's account in the synchronization system. In the preferred embodiment, a column is displayed for each electronic device associated with the user's account in the synchronization system. In each column is a visual representation of items (e.g., folders) that are (1) backed up, remotely accessible and/or synchronized in the synchronization system and (2) located on the electronic device associated with such column. For each item that is synchronized across multiple devices, all the visual representations of such item in the columns are aligned across a single row in the interface. In the preferred embodiment, there is an arrow, or other visual indicator, between the visual representations of such items to indicate that the items are synchronized.Type: GrantFiled: September 30, 2015Date of Patent: June 26, 2018Assignee: DROPBOX, INC.Inventor: Domingo A. Mihovilovic
-
Patent number: 10007695Abstract: Computer-implemented techniques for replication-lag constrained deletion of data in a distributed data storage system. In some aspects, the techniques improve the operation of a computing system by preventing too high of a delete rate that causes severe replication lag while at the same time increasing and decreasing the delete rate over time to a maximum allowable delete rate constrained by measured replication lag in terms of both local replication lag and geographic replication lag. In one implementation, the delete rate is adjusted by increasing or decreasing a pause interval that determines how long a database data deletion process pauses between submitting database deletion commands to a database server.Type: GrantFiled: May 22, 2017Date of Patent: June 26, 2018Assignee: DROPBOX, INC.Inventors: Mehant Baid, Bogdan Munteanu, Daniel K. Tahara
-
Patent number: 10001913Abstract: Shared workspaces with selective content item synchronization. In one embodiment, for example, a method performed at a personal computing device comprises: displaying an actionable shared workspace launcher icon for a shared workspace accessible by a user account held with a content management system; downloading metadata pertaining to the shared workspace from the content management system; downloading one or more content item blocks for a particular content item belonging to the shared workspace from a content item server of the content management system; storing the one or more content item blocks at the personal computing device; and responsive to an activation of an actionable file system icon corresponding to the particular content item, updating display of the corresponding actionable file system icon for the particular content item to indicate that the particular content item is currently configured for offline access.Type: GrantFiled: January 29, 2016Date of Patent: June 19, 2018Assignee: Dropbox, Inc.Inventors: Marcio von Muhlen, George Milton Underwood, IV, Anthony DeVincenzi, Nils Bunger, Colin Dunn, Adam Polselli, Sam Jau, Nathan Borror
-
Patent number: 9998555Abstract: A client application of a device collects presence information and other interaction information from an application viewing a content item synchronized with a content management system. The interaction information indicates interactions of a device with respect to a content item. The client application receives presence information from other devices synchronized to the content item and displays a presence indicator in a user interface element. The presence indicator is displayed relative to a user interface element of the application viewing the content item. The displayed presence information may inform the user that other users are editing or viewing the content item, and may permit the user to receive notifications when another user's presence has changed to a particular status.Type: GrantFiled: April 8, 2014Date of Patent: June 12, 2018Assignee: Dropbox, Inc.Inventor: Maxime Larabie-Belanger
-
Patent number: 9998541Abstract: A content management system synchronizes content items across client computing systems. The content items are transmitted to the content management system and managed as blocks of data with a fixed size. When a new content item is added to synchronized data at a client, the client transmits the blocks and a blocklist to the content management system. The content management system uses the blocklist to determine blocks expected to be received at the content management system and the client begins to transmit blocks of the content item to the content management system. When blocks received at the content management system match expected blocks, the content management system notifies receiving clients to begin receiving blocks for the content item, prior to receipt of all blocks on the blocklist at the content management system. This enables content items to begin synchronization across clients prior to actual entry of the content item into the content management system.Type: GrantFiled: October 7, 2017Date of Patent: June 12, 2018Assignee: Dropbox, Inc.Inventors: Bogdan-Cristian Tataroiu, Nipunn Koorapati
-
Patent number: 9996547Abstract: Content items queued for synchronization between a client device and a content management system can be automatically prioritized to improve the sharing process. That is, the content items can be prioritized based on whether a share link has been created to the content item. A share link can enable a user to access the shared content item from a content management system. Content items that have been shared using a share link can be given higher priority to be synchronized prior to content items that have not been shared. The queued content items can be synchronized in the synchronization order resulting from the prioritization. Further, multiple shared content items queued for synchronization can be sub-prioritized based on one or more sub-prioritization criteria.Type: GrantFiled: July 25, 2013Date of Patent: June 12, 2018Assignee: Dropbox, Inc.Inventor: Dwayne Litzenberger
-
Patent number: 9992278Abstract: A content item uploaded to a content management system from a client device can be assigned to one of multiple user accounts on which the client device is authorized. The user account can be selected based on account selection rules dictating selection of a user account based on various factors. For example, the account selection rules can dictate selection of a user account based on the type of user account; the type of content item; the client device that created the content item; the time the content item was created, modified, or uploaded; the location the content item was created, modified, or uploaded; etc. The account selection rules can be specified by a user or be heuristics based on general assumptions, data gathered regarding the user, and/or historical data gathered from content items already assigned to the user accounts. The content item can be assigned to the selected user account.Type: GrantFiled: April 26, 2013Date of Patent: June 5, 2018Assignee: Dropbox, Inc.Inventors: Alicia Chen, David Euresti
-
Patent number: 9984110Abstract: A multi-user search system with methodology for personalized search query autocomplete.Type: GrantFiled: November 26, 2014Date of Patent: May 29, 2018Assignee: Dropbox, Inc.Inventors: Samir Goel, Franck Chastagnol, Abhishek Agrawal
-
Patent number: 9977596Abstract: The speed at which files can be accessed from a remote location is increased by predicting the file access pattern based on a predictive model. The file access pattern describes the order in which blocks of data for a given file type are read by a given application. From aggregated data across many file accesses, one or more predictive models of access patterns can be built. A predictive model takes as input the application requesting the file access and the file type being requested, and outputs information describing an order of data blocks for transmitting the file to the requesting application. Accordingly, when a server receives a request for a file from an application, the server uses the predictive model to determine the order that the application is most likely to use the data blocks of the file. The data is then transmitted in that order to the client device.Type: GrantFiled: December 27, 2012Date of Patent: May 22, 2018Assignee: Dropbox, Inc.Inventors: Rian Hunter, Jeffrey Bartelma
-
Patent number: 9977810Abstract: A multi-user search system with methodology for personal searching. In one embodiment, for example, a system for personal searching includes a plurality of index servers storing a plurality of index shards. Each index shard of the plurality of index shards indexes a plurality of documents. Each document of the plurality of documents belongs to one of a plurality of document namespaces assigned to the index shard. The system further includes a front-end server computer for receiving a search query from an authenticated user; an access control server for determining an authorized document namespace the authenticated user is authorized to access; and a query processor for answering the search query and restricting, based on an identifier of the authorized document namespace, an answer to the search query to identifying only documents satisfying the search query and belonging to the authorized document namespace.Type: GrantFiled: November 26, 2014Date of Patent: May 22, 2018Assignee: Dropbox, Inc.Inventors: Samir Goel, Franck Chastagnol, Abhishek Agrawal
-
Patent number: 9977917Abstract: A content management system implementing methodologies providing retroactive shared content item links is disclosed. The content management system and methodologies allow a team administrator of a team to configure a team-wide shared link policy that determines whether non-team members can access content items associated with team accounts using shared links generated for the content items by team members. The team shared link policy has two settings. In a first setting, the content management system allows non-team members to use shared links generated by team members to access content items associated with team accounts. In a second setting, the content management system blocks access to the content items by non-team members. Shared links are retroactive in the sense they do not need to be regenerated after the team shared link policy has been changed from the second setting back to the first setting.Type: GrantFiled: June 30, 2017Date of Patent: May 22, 2018Assignee: Dropbox, Inc.Inventors: Anand Subramani, Mark Delamere, Jonathan Vincent, Philip Rha, Emil Ibrishimov, Thomas Carriero, Francois Alexander Allain
-
Patent number: 9971824Abstract: Techniques for assisting owners to remotely administer their digital content items stored at non-owners' personal computing devices. The techniques involve identifying owned content items from among content items stored in a synchronization replica that is synchronized with synchronization replicas at the non-owners' personal computing devices. The techniques further involve allowing owners to remotely perform certain administrative actions on owned content items. For example, in response to a command initiated at an owner's personal computing device, a network signal or signals can be sent to a synchronization agent installed on the non-owners' personal computing devices to automatically remove all owned content items from the synchronization replicas at the non-owners' personal computing devices.Type: GrantFiled: August 19, 2016Date of Patent: May 15, 2018Assignee: Dropbox, Inc.Inventor: Chris Barton
-
Patent number: 9973504Abstract: A content management system can tag a client installer with an information tag linking the client installer to a user account. The client installer can be configured to install the client-side application on the client device and pass the identification tag to the installed client-side application. The client-side application can transmit the identification tag to the content management system, which can use the identification tag to identify the linked user account and log the client-side application into the user account. The content management system can implement several verification measures such as limiting the number of times and when an identification tag can be used, as well as IP addresses that can use the identification tag. The content management system can also use data cached by the web-browser application to determine if the web-browser application was used to access the user account in the past.Type: GrantFiled: December 30, 2015Date of Patent: May 15, 2018Assignee: Dropbox, Inc.Inventors: Huy Nguyen, Josh Kaplan, Viraj Mody, Ritu Vincent, Andrew Bortz, David Euresti
-
Patent number: 9967310Abstract: A system that stores sets of data blocks in extents located in storage devices is described. During operation, a receiving device receives, through an RPC framework, a first call asking to transfer an extent from a sending device to the receiving device. In response, the receiving device opens a port for a data connection that operates outside the RPC framework. The receiving device makes a second call, to the sending device through the RPC framework, asking to stream the extent to the port. The receiving device subsequently receives the extent from the sending device through the port and computes a checksum for the extent. The receiving device also receives a return from the second call, including a checksum for the extent computed by the sending device. If the computed checksum matches the received checksum, the receiving device returns the first call to indicate the transfer operation completed successfully.Type: GrantFiled: October 21, 2014Date of Patent: May 8, 2018Assignee: DROPBOX, INC.Inventors: James Cowling, James Turner
-
Patent number: 9967339Abstract: Shared content items are migrated between accounts on a content management system. Users store content items synchronized between one or more client devices and the content management system. A user may have multiple accounts including personal and organization accounts. Content items may be shared with accounts belonging to other users to enable those other users to view or manipulate the content items. A user initiates a migration of content items between accounts of different categories via a user interface, e.g., by dragging and dropping a folder from one account to another. The content management system recognizes that the user has deleted the folder from the user's first account and determines that an identical folder has been created in another account belonging to the same user. In response the content management system joins the second account to the shared folder, and removes the first account from the shared folder.Type: GrantFiled: June 30, 2017Date of Patent: May 8, 2018Assignee: Dropbox, Inc.Inventors: Pranav Piyush, Matthew Eccleston, Emil Ibrishimov
-
Patent number: 9961149Abstract: Systems, methods, and non-transitory computer readable media are provided for maintaining local virtual states pending server-side storage across multiple devices and users and intermittent network connections. In exemplary embodiments, content added by a user to his or her account locally on a user device may be displayed, and all interactivity therewith may be facilitated, as if the content had already been created on the content management system. In content management system applications that support shared virtual spaces, changes made by the user from his or her user device to the shared virtual space (including creation of a new shared virtual space) may be displayed locally as soon as the change has been made, not waiting for the information to be transmitted to the server or its state to be made consistent with that of the mobile device.Type: GrantFiled: October 26, 2016Date of Patent: May 1, 2018Assignee: DROPBOX, INC.Inventors: Stephen Poletto, Nils Peter Welinder, Anthony Grue
-
Patent number: 9961053Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for detecting compromised credentials. In some implementations, a content management system can receive information identifying compromised login credentials (e.g., account identifier, password, etc.) from a third party server. The login credentials can be represented by a first hash value generated using a hashing algorithm. When a user logs in to the content management system the user can provide the user's account identifier and password for the content management system. The content management system can generate a second hash value from the user-supplied password using the same hashing algorithm used for the compromised login credentials. The content management system can determine whether the second hash value matches the first hash value and prompt the user to provide a new password for the user's content management system account when the second hash value matches the first hash value.Type: GrantFiled: May 27, 2016Date of Patent: May 1, 2018Assignee: DROPBOX, INC.Inventors: Kapil Yedidi, Anton Mityagin, Sean Byrne