Patents Assigned to DROPBOX, INC.
-
Patent number: 10776386Abstract: The disclosed technology relates to a system configured to compute a difference between a local tree data structure representing a file system state for content items associated with a user account on the computing system and a sync tree data structure representing a known synchronization state between a content management system and the computing system. The system is configured to generate, based on the difference, a set of operations that when performed update the content items stored on the content management system to converge a server state for content items associated the user account on the content management system and the file system state.Type: GrantFiled: January 11, 2018Date of Patent: September 15, 2020Assignee: Dropbox, Inc.Inventors: Isaac Goldberg, Sujay Jayakar, John Lai, Robert Ying, Nipunn Koorapati, Gautam Gupta, Geoffry Song, Elmer Charles Jubb, IV
-
Patent number: 10776755Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for managing projects using references between the project and project items. Project items can be, for example, synchronized content items, collaborative content items, other projects, folders, tasks, user accounts, etc. The content management system can create a project identifier for managing data and/or people associated with a project. In various implementations, the content management system can store references between the project and project items in one or more folders associated with the project, in a database, in content item metadata, etc. In some implementations, the storage location of a content item does not affect whether it is associated with the project. When a project is selected by a user, the content management system can generate project view that presents various project items associated with the project in a convenient and easy to access graphical user interface.Type: GrantFiled: March 31, 2017Date of Patent: September 15, 2020Assignee: Dropbox, Inc.Inventors: Ben Newhouse, Kavitha Radhakrishnan, Aj Palkovic, David Stinnette, Jacob Hurwitz, Jennifer Lee, John R. Grace, Jr., Susan Wang, Leona Dondi, Igor Kofman, Kenneth Choi, Tsung-Hsiang Chang
-
Patent number: 10778763Abstract: A content item sharing and synchronization system providing team shared folders is described. Users of the system have access to the team shared folder simply by being a member of a team. A team account manager of the team can grant access to the team shared folder simply by inviting selected users to the team. Similarly, the team account manager can revoke access to the team shared folder simply by removing a user from the team. Unlike typical network file server folders, separate access control list management for the team shared folder apart from user team membership management is not needed to grant and revoke access to the team shared folder, thereby reducing administrative steps necessary to effectively manage access to the team shared folder.Type: GrantFiled: March 29, 2019Date of Patent: September 15, 2020Assignee: Dropbox Inc.Inventors: Anand Subramani, Mark Delamere, Emil Ibrishimov, Francois Alexander Allain
-
Patent number: 10776505Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for providing content management features in a messaging service. A content management system is configured to receive an update to a rule in a data loss prevention (DLP) policy, to identify, based on a log of DLP violations, one or more content items for updating content management permissions, and to update the content management permissions for the one or more content items based on the update to the rule.Type: GrantFiled: December 23, 2019Date of Patent: September 15, 2020Assignee: Dropbox, Inc.Inventors: Rohan Vora, Yosrie Mansour
-
Patent number: 10769502Abstract: Computer-implemented techniques for sematic image retrieval are disclosed. Digital images are classified into N number of categories based on their visual content. The classification provides a set of N-dimensional image vectors for the digital images. Each image vector contains up to N number of probability values for up to N number of corresponding categories. An N-dimensional image match vector is generated that projects an input keyword query into the vector space of the set of image vectors by computing the vector similarities between a word vector for the input query and a word vector for each of the N number of categories. Vector similarities between the image match vectors and the set of image vectors can be computed to determine images semantically relevant to the input query.Type: GrantFiled: April 8, 2019Date of Patent: September 8, 2020Assignee: Dropbox, Inc.Inventors: Thomas Berg, Peter Neil Belhumeur
-
Patent number: 10771409Abstract: A real-time trigger for event-based electronic communication system messaging. In one embodiment, for example, an event caused by a user's activity or inactivity with respect to an online service is queued. When the event is dequeued, it is transformed to a trigger and the trigger is mapped to an action. The action is dispatched to a messaging track actor to carry out the action. Carrying out the action may include putting a user on a messaging track or transitioning the state of a user already on a messaging track.Type: GrantFiled: December 21, 2017Date of Patent: September 8, 2020Assignee: Dropbox, Inc.Inventors: Aditi Jain, Manveer Singh Chawla, Swapnil Zarekar, Yuanshen Xu, Karandeep Johar, Gianluca Venturini
-
Patent number: 10769131Abstract: A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.Type: GrantFiled: October 1, 2015Date of Patent: September 8, 2020Assignee: DROPBOX, INC.Inventors: Jack Benjamin Strong, Gibu Thomas
-
Patent number: 10762104Abstract: In some embodiments, a system for synchronizing content with client devices receives a request from a client device to synchronize operations pertaining to content items associated with a user account registered at the system. The request can include the operations and a cursor identifying a current position of the client in a journal of revisions on the system. Based on the operations, the system generates linearized operations associated with the content items. The linearized operations can include a respective operation derived for each of the content items from one or more of the operations. The system converts each respective operation in the linearized operations to a respective revision for the journal of revisions and, based on the cursor, determines whether the respective revision conflicts with revisions in the journal. When the respective revision does not conflict with revisions in the journal, the system adds the respective revision to the journal.Type: GrantFiled: December 29, 2017Date of Patent: September 1, 2020Assignee: Dropbox, Inc.Inventors: Elmer Charles Jubb, IV, Nipunn Koorapati, Robert Ying
-
Patent number: 10754827Abstract: Systems and methods for integrating cloud-based and cloud-backed content items with a content management system are provided. In some examples, a method can include receiving a request to open a cloud-backed content item at a first client device using a native application associated with the cloud-backed content item; detecting that the content item is open at a second client device from a cloud-based application that supports live collaboration for the cloud-backed content item; and directing the first client device to an instance of the cloud-based application at the first client device.Type: GrantFiled: September 25, 2019Date of Patent: August 25, 2020Assignee: Dropbox, Inc.Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
-
Patent number: 10757107Abstract: Systems, methods, and computer-readable storage media for authenticating a user account with a synchronized content management system are disclosed. A synchronized online content management system may receive a request from a client device to access content in the content management system via a web browser that is running on the client device. The system may identify that a client-side application for the content management system has been installed on the client device and that the client-side application is already logged into a user account with the content management system. The system can cause the web browser to open a local host connection to the client-side application such that the web browser may be able to obtain from the client application some user account identifying information for the user account. The system can then cause the web browser to log into the user account by using the user account identifying information.Type: GrantFiled: February 27, 2015Date of Patent: August 25, 2020Assignee: Dropbox, Inc.Inventors: Josh Kaplan, Adam Cook, Stephen Poletto, Thomas Wright, Luke Faraone
-
Patent number: 10747643Abstract: The disclosed technology relates to a system configured to initialize, based on an initial file state, a client synchronization service configured to generate a final file state by performing a synchronization process on the initial file state. The system may further introduce at least one anomaly into the synchronization process, determine that the final file state is incorrectly synchronized, and store the initial file state for debugging the client synchronization service.Type: GrantFiled: May 23, 2018Date of Patent: August 18, 2020Assignee: Dropbox, Inc.Inventor: Isaac Goldberg
-
Patent number: 10749955Abstract: Techniques for an online cache migration in a distributed caching system using a hybrid migration process include an application server in a network environment determining that an online cache migration from a source cache to a target cache is running. Based on this, the application server selectively mirroring writes to the source cache in the target cache. Meanwhile, an external migration controller migrates the cache from the source cache to the target cache in a way that does not require the external migration controller or the application server to synchronize their concurrent access to the source and target caches yet still allows the application server to read, write, and delete cache data in the source cache during the migration.Type: GrantFiled: May 8, 2018Date of Patent: August 18, 2020Assignee: Dropbox, Inc.Inventors: Stephen Rago, Jessica Kenney, Alex Jeffrey Palkovic, Aleksandr Bakhturin, Gustavo Gonzalez
-
Publication number: 20200259772Abstract: A message management service allows a user to access and manage messages from various message services. The user can access the message management service using a message management client application executing on a client device and can draft messages using the message management client application and send the messages through the different message services. The message management service can add information to messages sent using the message management client application that can be used to identify and organize the messages. A secure sent-message identifier can be added to messages sent by the message management service to reliably indicate that the messages were sent by the message management service.Type: ApplicationFiled: May 1, 2020Publication date: August 13, 2020Applicant: Dropbox, Inc.Inventors: Jack Dubie, Michael Roeder, Steven Kabbes
-
Patent number: 10740087Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for providing access to a hybrid web application offline. In some implementations, a computing device can be configured with a hybrid application that includes a native layer and a web view. The native layer can provide access to native features of the computing device while the web view can provide web client features, such as graphical user interfaces and server communication functionality. When the computing device is offline and the hybrid application is invoked, the native layer can load from local storage a resource bundle including the web code needed to present the web view graphical user interface, and/or facilitate communication with the web server. Similarly, when the computing device is offline, the hybrid application can load previously stored content items into the web view from local storage through the native layer so that the user can work with the content items offline.Type: GrantFiled: February 6, 2019Date of Patent: August 11, 2020Assignee: Dropbox, Inc.Inventors: Anton Lopyrev, Prabhdeep Gill, Ashok Raju, Ian Mendiola
-
Patent number: 10740350Abstract: A peer-to-peer synchronization protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises the operations of: receiving, from a peer computing device, a peer download advertisement comprising an identifier of a content item namespace in association with a peer client journal cursor value; receiving, from a server, one or more server journal entries, each identifying one or more content item blocks of a content item represented by the server journal entry and each having a server journal cursor value; and for at least one server journal entry, downloading, from the peer computing device, at least one content item block of the content item represented by the server journal entry that is not already stored at the computing device.Type: GrantFiled: November 18, 2016Date of Patent: August 11, 2020Assignee: Dropbox, Inc.Inventors: Nipunn Koorapati, Christopher Rude, Marcio von Muhlen, Nils Bunger
-
Patent number: 10740093Abstract: Source code of a logical segment of a codebase can be isolated from other portions of the codebase yet the logical segment and the other portions may have mutual dependencies. Packaging multiple versions of the logical segment and the other portions of the codebase to be compilable as a single binary file can simplify the development, testing, and release work flows of the codebase. For example, development, evaluation, and deployment of the logical segment and the other portions of the code base can run on different schedules. As another example, a provider of the codebase can control which version of the logical segment computing devices execute.Type: GrantFiled: September 1, 2016Date of Patent: August 11, 2020Assignee: Dropbox, Inc.Inventors: John Lai, Joshua Kaplan, Sujay Jayakar, Bryon Ross
-
Patent number: 10740319Abstract: A method and system for managing access to data. A plurality of data items is stored across a plurality of partitions according to a graph-based data model. The data model associates each data item with an identifier of a source entity pertaining to the data item, an identifier of a destination entity pertaining to the data item, and an identifier of a type of directed relationship pertaining to the data item from the source entity to the destination entity. When a lookup request is received identifying a source entity and a type of directed relationship from the source entity, a particular partition is identified based on the source entity identifier. A response to the lookup request is then returned that includes data item(s) from the identified partition that are associated in the partition with both the identified source entity identifier and the identified directed relationship type.Type: GrantFiled: July 19, 2018Date of Patent: August 11, 2020Assignee: Dropbox, Inc.Inventors: Zviad Metreveli, Akhil Wable
-
Publication number: 20200250181Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.Type: ApplicationFiled: April 24, 2020Publication date: August 6, 2020Applicant: Dropbox, Inc.Inventors: Sean Beausoleil, Matteus Pan, Jean-Denis Greze, Anthony DeVincenzi, Maxwell Johnson, Jack Dubie, Colin Dunn
-
Patent number: 10733205Abstract: The disclosed technology relates to a system configured to receive a set of operations configured to converge a server state and a file system state, wherein the server state is for content items stored by a content management system and the file system state is for the content items stored on a client device. The system is further to detect a violation of a rule by an operation in the set of operations, identify resolution actions for the violation of the rule, and perform the resolution actions.Type: GrantFiled: January 10, 2018Date of Patent: August 4, 2020Assignee: Dropbox, Inc.Inventors: Isaac Goldberg, Robert Ying
-
Patent number: RE48194Abstract: Shareable links can be created to share content items and information pertaining to activity on those shareable links can be monitored and stored in an online content management service. Based on this activity information, predetermined actions can be executed. These actions can include sending notifications regarding link activity, disabling shareable links, and/or updating sharing limitations related to the shareable links. Using the activity information, popular shared content items can be identified and recommendations for sharing unshared content items can be provided to the user. Additionally, advertisements can be tailored to the relative popularity of the shared content items.Type: GrantFiled: May 10, 2019Date of Patent: September 1, 2020Assignee: Dropbox, Inc.Inventors: Ilya Fushman, Nils Peter Welinder