Patents by Inventor Sourabh Yerfule

Sourabh Yerfule has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12242427
    Abstract: The present technology is directed to providing a multi-root architecture for managing devices associated with their own root namespaces. The system can include backing up multiple computing devices to a single user account such that the content items from each computing device are stored in their own respective root namespace at the user account. With each user account having multiple root namespaces, the system can identify which root namespace is receiving changes, identify which changes are necessary to synchronize the system, and then communicate those changes to the content management system. This process is facilitated by running a synchronization engine for each root namespace, thereby controlling synchronization for each root namespace. Each synchronization engine is able to retain its own parameters of operation, which provides the ability to tailor synchronization modes on each synchronization engine.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: March 4, 2025
    Assignee: Dropbox, Inc.
    Inventors: Sourabh Yerfule, Jordi Paris Ferrer, Kelson Reiss, Parker Timmerman, Sabrina Weschler
  • Publication number: 20240411728
    Abstract: Technologies for implementing customized behaviors for content items are provided. An example method can include receiving, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account, the content item having one or more behaviors configured for an attribute associated with the content item and/or the content item associated with the attribute; obtaining, from a representation of a remote state of content items associated with the user account, metadata defining the attribute associated with the content item; based on the metadata, determining the one or more behaviors configured for the attribute and/or the content item associated with the attribute; and applying the one or more behaviors to the content item.
    Type: Application
    Filed: August 22, 2024
    Publication date: December 12, 2024
    Inventors: Nipunn Koorapati, Pranav Vishnu Ramabhadran, Gautam Gupta, Adam Arbree, Michael Nilsson, Parker Timmerman, Stanimir Pehlivanov, Sourabh Yerfule, Yuyang Guo, Bryan Guillemette, Zihao Yang, Rishabh Jain, Jonathan Chien, Royce Ausburn, David Aeschlimann
  • Publication number: 20240411778
    Abstract: The present technology is directed to providing a backup service utilizing a bi-directional synchronization architecture. In order to support both a backup service and a bi-directional synchronization service, the present technology can utilize a special object called an anchor that only permits unidirectional synchronization. Additionally, the present technology separates the backup service from the bi-directional synchronization service. This separation includes utilizing a separate backup directory and bi-directional synchronization directory on a client device, which in turn benefits from the use of a separate instance of the synchronization service on the client device. Further, at the content management system various steps are taken to separate the backup directory from the bi-directional synchronization directory to ensure no objects from the backup directory appear in a user interface related to bi-directional synchronization, and vice versa.
    Type: Application
    Filed: August 22, 2024
    Publication date: December 12, 2024
    Inventors: Sourabh Yerfule, Kelson Reiss, Jordi Paris Ferrer, Adam Arbree, Geoffry Song
  • Patent number: 12111845
    Abstract: The present technology is directed to providing a backup service utilizing a bi-directional synchronization architecture. In order to support both a backup service and a bi-directional synchronization service, the present technology can utilize a special object called an anchor that only permits unidirectional synchronization. Additionally, the present technology separates the backup service from the bi-directional synchronization service. This separation includes utilizing a separate backup directory and bi-directional synchronization directory on a client device, which in turn benefits from the use of a separate instance of the synchronization service on the client device. Further, at the content management system various steps are taken to separate the backup directory from the bi-directional synchronization directory to ensure no objects from the backup directory appear in a user interface related to bi-directional synchronization, and vice versa.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: October 8, 2024
    Assignee: Dropbox, Inc.
    Inventors: Sourabh Yerfule, Kelson Reiss, Jordi Paris Ferrer, Adam Arbree, Geoffry Song
  • Patent number: 12105677
    Abstract: Technologies for implementing customized behaviors for content items are provided. An example method can include receiving, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account, the content item having one or more behaviors configured for an attribute associated with the content item and/or the content item associated with the attribute; obtaining, from a representation of a remote state of content items associated with the user account, metadata defining the attribute associated with the content item; based on the metadata, determining the one or more behaviors configured for the attribute and/or the content item associated with the attribute; and applying the one or more behaviors to the content item.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: October 1, 2024
    Assignee: Dropbox, Inc.
    Inventors: Nipunn Koorapati, Pranav Vishnu Ramabhadran, Gautam Gupta, Adam Arbree, Michael Nilsson, Parker Timmerman, Stanimir Pehlivanov, Sourabh Yerfule, Yuyang Guo, Bryan Guillemette, Zihao Yang, Rishabh Jain, Jonathan Chien, Royce Ausburn, David Aeschlimann
  • Patent number: 12050518
    Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating, managing, and restoring data backups for user account data at network-based third-party systems. For example, the disclosed systems generate data backups within a content management system to store user account data from third-party systems such as social media systems, photo library systems, video sharing systems, and others. In some cases, the disclosed systems detect changes to data a third-party system and further updates a stored data backup corresponding to the third-party system based on the detected changes.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: July 30, 2024
    Assignee: Dropbox, Inc.
    Inventors: Nicholas Morris, Sourabh Yerfule, Parker Timmerman
  • Publication number: 20240211446
    Abstract: The present technology is directed to providing a multi-root architecture for managing devices associated with their own root namespaces. The system can include backing up multiple computing devices to a single user account such that the content items from each computing device are stored in their own respective root namespace at the user account. With each user account having multiple root namespaces, the system can identify which root namespace is receiving changes, identify which changes are necessary to synchronize the system, and then communicate those changes to the content management system. This process is facilitated by running a synchronization engine for each root namespace, thereby controlling synchronization for each root namespace. Each synchronization engine is able to retain its own parameters of operation, which provides the ability to tailor synchronization modes on each synchronization engine.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Sourabh Yerfule, Jordi Paris Ferrer, Kelson Reiss, Parker Timmerman, Sabrina Weschler
  • Publication number: 20240211444
    Abstract: The present technology is directed to providing a multi-root architecture for managing devices associated with their own root namespaces. The system can include backing up multiple computing devices to a single user account such that the content items from each computing device are stored in their own respective root namespace at the user account. With each user account having multiple root namespaces, the system can identify which root namespace is receiving changes, identify which changes are necessary to synchronize the system, and then communicate those changes to the content management system. This process is facilitated by running a synchronization engine for each root namespace, thereby controlling synchronization for each root namespace. Each synchronization engine is able to retain its own parameters of operation, which provides the ability to tailor synchronization modes on each synchronization engine.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Sourabh Yerfule, Jordi Paris Ferrer, Kelson Reiss, Parker Timmerman, Sabrina Weschler
  • Publication number: 20240211445
    Abstract: The present technology is directed to providing a multi-root architecture for managing devices associated with their own root namespaces. The system can include backing up multiple computing devices to a single user account such that the content items from each computing device are stored in their own respective root namespace at the user account. With each user account having multiple root namespaces, the system can identify which root namespace is receiving changes, identify which changes are necessary to synchronize the system, and then communicate those changes to the content management system. This process is facilitated by running a synchronization engine for each root namespace, thereby controlling synchronization for each root namespace. Each synchronization engine is able to retain its own parameters of operation, which provides the ability to tailor synchronization modes on each synchronization engine.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Sourabh Yerfule, Jordi Paris Ferrer, Kelson Reiss, Parker Timmerman, Sabrina Weschler
  • Publication number: 20240211351
    Abstract: The present technology is directed to providing a multi-root architecture for managing devices associated with their own root namespaces. The system can include backing up multiple computing devices to a single user account such that the content items from each computing device are stored in their own respective root namespace at the user account. With each user account having multiple root namespaces, the system can identify which root namespace is receiving changes, identify which changes are necessary to synchronize the system, and then communicate those changes to the content management system. This process is facilitated by running a synchronization engine for each root namespace, thereby controlling synchronization for each root namespace. Each synchronization engine is able to retain its own parameters of operation, which provides the ability to tailor synchronization modes on each synchronization engine.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Sourabh Yerfule, Jordi Paris Ferrer, Kelson Reiss, Parker Timmerman, Sabrina Weschler
  • Publication number: 20240193043
    Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating, managing, and restoring data backups for user account data at network-based third-party systems. For example, the disclosed systems generate data backups within a content management system to store user account data from third-party systems such as social media systems, photo library systems, video sharing systems, and others. In some cases, the disclosed systems detect changes to data a third-party system and further updates a stored data backup corresponding to the third-party system based on the detected changes.
    Type: Application
    Filed: December 12, 2022
    Publication date: June 13, 2024
    Inventors: Nicholas Morris, Sourabh Yerfule, Parker Timmerman
  • Publication number: 20230177017
    Abstract: The present technology pertains to synchronizing contents of a directory external to a synchronized directory by a content management system. The content management system is configured to synchronize only objects in the synchronized directory. Accordingly, the present technology creates an anchor object that represents the directory external to the synchronized directory within the synchronized directory. The anchor object includes special attributes that indicate to the synchronization client that the anchor object represents an external directory, and allows the contents of that directory to be synchronized directly to a server on the content management system without first storing the contents of the external directory on the hard drive of the client device.
    Type: Application
    Filed: February 3, 2023
    Publication date: June 8, 2023
    Inventors: Sourabh Yerfule, Parker Timmerman, Adam Arbree, Pranav Vishnu Ramabhadran, Zihao Yang, Lisa Fan, Kelson Reiss, Geoffry Song, Nipunn Koorapati
  • Publication number: 20230094648
    Abstract: The present technology is directed to providing a backup service utilizing a bi-directional synchronization architecture. In order to support both a backup service and a bi-directional synchronization service, the present technology can utilize a special object called an anchor that only permits unidirectional synchronization. Additionally, the present technology separates the backup service from the bi-directional synchronization service. This separation includes utilizing a separate backup directory and bi-directional synchronization directory on a client device, which in turn benefits from the use of a separate instance of the synchronization service on the client device. Further, at the content management system various steps are taken to separate the backup directory from the bi-directional synchronization directory to ensure no objects from the backup directory appear in a user interface related to bi-directional synchronization, and vice versa.
    Type: Application
    Filed: September 30, 2021
    Publication date: March 30, 2023
    Inventors: Sourabh Yerfule, Kelson Reiss, Jordi Paris Ferrer, Adam Arbree, Geoffry Song
  • Patent number: 11604769
    Abstract: The present technology pertains to synchronizing contents of a directory external to a synchronized directory by a content management system. The content management system is configured to synchronize only objects in the synchronized directory. Accordingly, the present technology creates an anchor object that represents the directory external to the synchronized directory within the synchronized directory. The anchor object includes special attributes that indicate to the synchronization client that the anchor object represents an external directory, and allows the contents of that directory to be synchronized directly to a server on the content management system without first storing the contents of the external directory on the hard drive of the client device.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: March 14, 2023
    Assignee: Dropbox, Inc.
    Inventors: Sourabh Yerfule, Parker Timmerman, Adam Arbree, Pranav Vishnu Ramabhadran, Zihao Yang, Lisa Fan, Kelson Reiss, Geoffry Song, Nipunn Koorapati
  • Patent number: 11586590
    Abstract: The present technology pertains to synchronizing contents of a directory external to a synchronized directory by a content management system. The content management system is configured to synchronize only objects in the synchronized directory. Accordingly, the present technology creates an anchor object that represents the directory external to the synchronized directory within the synchronized directory. The anchor object includes special attributes that indicate to the synchronization client that the anchor object represents an external directory, and allows the contents of that directory to be synchronized directly to a server on the content management system without first storing the contents of the external directory on the hard drive of the client device.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: February 21, 2023
    Assignee: Dropbox, Inc.
    Inventors: Sourabh Yerfule, Parker Timmerman, Adam Arbree, Pranav Vishnu Ramabhadran, Zihao Yang, Lisa Fan, Kelson Reiss, Geoffry Song, Nipunn Koorapati
  • Publication number: 20220335012
    Abstract: The present technology pertains to synchronizing contents of a directory external to a synchronized directory by a content management system. The content management system is configured to synchronize only objects in the synchronized directory. Accordingly, the present technology creates an anchor object that represents the directory external to the synchronized directory within the synchronized directory. The anchor object includes special attributes that indicate to the synchronization client that the anchor object represents an external directory, and allows the contents of that directory to be synchronized directly to a server on the content management system without first storing the contents of the external directory on the hard drive of the client device.
    Type: Application
    Filed: July 1, 2022
    Publication date: October 20, 2022
    Inventors: Sourabh Yerfule, Parker Timmerman, Adam Arbree, Pranav Vishnu Ramabhadran, Zihao Yang, Lisa Fan, Kelson Reiss, Geoffry Song, Nipunn Koorapati
  • Patent number: 11392554
    Abstract: The present technology pertains to synchronizing contents of a directory external to a synchronized directory by a content management system. The content management system is configured to synchronize only objects in the synchronized directory. Accordingly, the present technology creates an anchor object that represents the directory external to the synchronized directory within the synchronized directory. The anchor object includes special attributes that indicate to the synchronization client that the anchor object represents an external directory, and allows the contents of that directory to be synchronized directly to a server on the content management system without first storing the contents of the external directory on the hard drive of the client device.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: July 19, 2022
    Assignee: Dropbox, Inc.
    Inventors: Sourabh Yerfule, Parker Timmerman, Adam Arbree, Pranav Vishnu Ramabhadran, Zihao Yang, Lisa Fan, Kelson Reiss, Geoffry Song, Nipunn Koorapati
  • Publication number: 20220188273
    Abstract: Technologies for implementing customized behaviors for content items are provided. An example method can include receiving, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account, the content item having one or more behaviors configured for an attribute associated with the content item and/or the content item associated with the attribute; obtaining, from a representation of a remote state of content items associated with the user account, metadata defining the attribute associated with the content item; based on the metadata, determining the one or more behaviors configured for the attribute and/or the content item associated with the attribute; and applying the one or more behaviors to the content item.
    Type: Application
    Filed: December 14, 2020
    Publication date: June 16, 2022
    Inventors: Nipunn Koorapati, Pranav Vishnu Ramabhadran, Gautam Gupta, Adam Arbree, Michael Nilsson, Parker Timmerman, Stanimir Pehlivanov, Sourabh Yerfule, Yuyang Guo, Bryan Guillemette, Zihao Yang, Rishabh Jain, Jonathan Chien, Royce Ausburn, David Aeschlimann
  • Publication number: 20220121680
    Abstract: The present technology pertains to synchronizing contents of a directory external to a synchronized directory by a content management system. The content management system is configured to synchronize only objects in the synchronized directory. Accordingly, the present technology creates an anchor object that represents the directory external to the synchronized directory within the synchronized directory. The anchor object includes special attributes that indicate to the synchronization client that the anchor object represents an external directory, and allows the contents of that directory to be synchronized directly to a server on the content management system without first storing the contents of the external directory on the hard drive of the client device.
    Type: Application
    Filed: December 23, 2020
    Publication date: April 21, 2022
    Inventors: Sourabh Yerfule, Parker Timmerman, Adam Arbree, Pranav Vishnu Ramabhadran, Zihao Yang, Lisa Fan, Kelson Reiss, Geoffry Song, Nipunn Koorapati
  • Publication number: 20220121624
    Abstract: The present technology pertains to synchronizing contents of a directory external to a synchronized directory by a content management system. The content management system is configured to synchronize only objects in the synchronized directory. Accordingly, the present technology creates an anchor object that represents the directory external to the synchronized directory within the synchronized directory. The anchor object includes special attributes that indicate to the synchronization client that the anchor object represents an external directory, and allows the contents of that directory to be synchronized directly to a server on the content management system without first storing the contents of the external directory on the hard drive of the client device.
    Type: Application
    Filed: December 23, 2020
    Publication date: April 21, 2022
    Inventors: Sourabh Yerfule, Parker Timmerman, Adam Arbree, Pranav Vishnu Ramabhadran, Zihao Yang, Lisa Fan, Kelson Reiss, Geoffry Song, Nipunn Koorapati