Patents by Inventor Florian Jourda

Florian Jourda 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: 11210610
    Abstract: Systems and methods for providing improved content previews of files stored in an online content management system with collaboration environment are disclosed. An optimized PDF rendering engine is used to reproduce the appearance of previewed PDF documents. The present disclosure includes a method of evaluating the available system tools for converting files from an existing format to a target format to determine the optimum tool(s) to use for the conversion process of a file.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: December 28, 2021
    Assignee: Box, Inc.
    Inventors: Kimber Lockhart, Jeffrey H. Seibert, Jr., Arnold Goldberg, Nicholas Silva, Brandon Savage, Aaron Levie, Sam Ghods, Florian Jourda, David T. Lee, Arshdeep Mand
  • Publication number: 20210119816
    Abstract: Systems and methods of real time notification of activities that occur in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for selecting a recipient of a notification an activity according to criteria determined based on a workspace in which the activity was performed in the online collaboration platform and/or sending the notification of the activity to the recipient such that the recipient is notified in real time or near real time to when the activity occurred.
    Type: Application
    Filed: December 28, 2020
    Publication date: April 22, 2021
    Inventors: Sam Ghods, Arnold Goldberg, Florian Jourda, David T. Lee, Arshdeep Mand
  • Patent number: 10892905
    Abstract: Systems and methods of real time notification of activities that occur in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for selecting a recipient of a notification an activity according to criteria determined based on a workspace in which the activity was performed in the online collaboration platform and/or sending the notification of the activity to the recipient such that the recipient is notified in real time or near real time to when the activity occurred.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: January 12, 2021
    Assignee: Box, Inc.
    Inventors: Sam Ghods, Arnold Goldberg, Florian Jourda, David T. Lee, Arshdeep Mand
  • Patent number: 10867118
    Abstract: Disclosed is an approach for implementing an editing tool that can effectively leverage the “contentEditable” feature, while reliably being able to work with structured objects within a document. The approach is particularly useful to implement tools that allow for collaboration with respect to the structured objects.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: December 15, 2020
    Assignee: Box, Inc.
    Inventors: Brian J. Emerick, Sahil Amoli, Florian Jourda, Ke Huang, Yingming Chen, Naeim Semsarilar
  • Patent number: 10846074
    Abstract: Systems and methods to automatically upgrade, or update a synchronization client to a cloud-based platform are provided. The automatic upgrading can be provided to a personal or an enterprise-level synchronization client. The synchronization client is implemented in a manner that is silent, secure and fault tolerant. In one embodiment, the disclosed technology includes an executable process to download the update, verify the contents, and apply the update. The contents can be verified by checking the certificate on any binary. The systems and methods further include identification and handling of items to be ignored by the synchronization client for synchronization with a cloud-based platform. In some embodiments, files and folders which typically should not be synchronized are identified and removed from the synchronization process in an effective manner.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: November 24, 2020
    Assignee: Box, Inc.
    Inventors: Griffin Dorman, Eric Vandenberg, Florian Jourda, Kunal Parmar, Dave Sawyer, Benjamin Campbell Smith
  • Patent number: 10725968
    Abstract: Embodiments of the present disclosure include systems and methods to facilitate top down delete or un-synchronization on delete of a synchronization client to a cloud-based platform. The disclosed technology innovates the mechanism the synchronization client processes local deletes so that instead of synchronizing the delete of each individual item across to the cloud-based platform, it can accumulate the individual item deletes into a top-level folder delete and that top-level folder delete can be what is communicated across to the cloud-based platform. Embodiments of the present disclosure also include systems and methods for depicting item synchronization between a local and cloud based platform/service (e.g. the Box service). In some embodiments the system can identify items that cannot be synchronized between the local and cloud based platform/service (e.g., cloud based collaboration or storage platform/service).
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: July 28, 2020
    Assignee: Box, Inc.
    Inventors: Griffin Dorman, Eric Vandenberg, Florian Jourda, Kunal Parmar, Dave Sawyer, Benjamin Campbell Smith
  • Publication number: 20200145239
    Abstract: Systems and methods of real time notification of activities that occur in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for selecting a recipient of a notification an activity according to criteria determined based on a workspace in which the activity was performed in the online collaboration platform and/or sending the notification of the activity to the recipient such that the recipient is notified in real time or near real time to when the activity occurred.
    Type: Application
    Filed: January 6, 2020
    Publication date: May 7, 2020
    Inventors: Sam Ghods, Arnold Goldberg, Florian Jourda, David T. Lee, Arshdeep Mand
  • Patent number: 10621315
    Abstract: Systems for dynamic watermarking within a cloud-based collaboration environment. Storage facilities are managed by servers to provide cloud-based storage services to two or more client entities as a service across a network. The servers maintain versions of editable documents or photo images or video clips using a version indication. Dynamic watermarking applies a first watermark image to a first version of the editable document and grants edit access to a first client entity of the two or more client entities. While the first client entity has edit access to the first version of the editable document the system generates a second version of the editable document and applies a second watermark image to the second version of the editable document before delivering the second version to a second client entity. A security watermark is based on a user credential, and a leak source can be determined based the user credential.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: April 14, 2020
    Assignee: Box, Inc.
    Inventors: Winston Yih-Jiun Huang, Bryan Huh, Pierre-Alexandre Masse, Justin Tim Peng, Victor DeVansa Vikramaratne, Jeremy Glassenberg, Florian Jourda, Hieu Minh Nguyen
  • Patent number: 10599671
    Abstract: Embodiments of the present disclosure include systems and methods of conflict resolution, retry condition management and/or handling of problem files in the synchronization architecture of the cloud-based platform. One embodiment of the disclosed technology detects conflicts between incompatible changes made on opposite file systems based on file system sync results when executing a sync event on the file system. In one embodiment, the disclosed technology applies self-healing strategies when unexpected failures occur. For example, if a synchronization action fails repeatedly, an external action (e.g., from user, file system, etc.) can return the system back to a consistent state again.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: March 24, 2020
    Assignee: Box, Inc.
    Inventors: Griffin Dorman, Florian Jourda, Kunal Parmar, Dave Sawyer, Ben Smith
  • Patent number: 10554426
    Abstract: Systems and methods of real time notification of activities that occur in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for selecting a recipient of a notification an activity according to criteria determined based on a workspace in which the activity was performed in the online collaboration platform and/or sending the notification of the activity to the recipient such that the recipient is notified in real time or near real time to when the activity occurred.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: February 4, 2020
    Assignee: Box, Inc.
    Inventors: Sam Ghods, Arnold Goldberg, Florian Jourda, David T. Lee, Arshdeep Mand
  • Publication number: 20190303545
    Abstract: Systems for dynamic watermarking within a cloud-based collaboration environment. Storage facilities are managed by servers to provide cloud-based storage services to two or more client entities as a service across a network. The servers maintain versions of editable documents or photo images or video clips using a version indication. Dynamic watermarking applies a first watermark image to a first version of the editable document and grants edit access to a first client entity of the two or more client entities. While the first client entity has edit access to the first version of the editable document the system generates a second version of the editable document and applies a second watermark image to the second version of the editable document before delivering the second version to a second client entity. A security watermark is based on a user credential, and a leak source can be determined based the user credential.
    Type: Application
    Filed: December 31, 2018
    Publication date: October 3, 2019
    Applicant: Box, Inc.
    Inventors: Winston Yih-Jiun Huang, Bryan Huh, Pierre-Alexandre Masse, Justin Tim Peng, Victor De Vansa Vikramaratne, Jeremy Glassenberg, Florian Jourda, Hieu Minh Nguyen
  • Patent number: 10169552
    Abstract: Systems for dynamic watermarking within a cloud-based collaboration environment. Storage facilities are managed by servers to provide cloud-based storage services to two or more client entities as a service across a network. The servers maintain versions of editable documents or photo images or video clips using a version indication. Dynamic watermarking applies a first watermark image to a first version of the editable document and grants edit access to a first client entity of the two or more client entities. While the first client entity has edit access to the first version of the editable document the system generates a second version of the editable document and applies a second watermark image to the second version of the editable document before delivering the second version to a second client entity. A security watermark is based on a user credential, and a leak source can be determined based the user credential.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: January 1, 2019
    Assignee: Box, Inc.
    Inventors: Winston Yih-Jiun Huang, Bryan Huh, Pierre-Alexandre Masse, Justin Tim Peng, Victor De Vansa Vikramaratne, Jeremy Glassenberg, Florian Jourda, Hieu Minh Nguyen
  • Publication number: 20180046644
    Abstract: Systems and methods for maintaining and updating file system shadows by a synchronization client of a cloud-based platform. In some embodiments, an executor of the synchronization client can execute an action on an item in the local file system which changes the state of the item from an old state to a new state. The synchronization client updates the file system shadows with the new state of the item via an interface to facilitate generation of a synchronization event for the change to the item, that would otherwise go undetected if the change to the item was immediately reversed. In some embodiments, methods for providing shadow consistency and enhancing concurrent access to shadows are implemented by the synchronization client in maintaining and updating the file system shadows.
    Type: Application
    Filed: October 4, 2017
    Publication date: February 15, 2018
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Peter Potrebic, Florian Jourda, Kunal Parmar
  • Patent number: 9805050
    Abstract: Systems and methods for maintaining and updating file system shadows by a synchronization client of a cloud-based platform. In some embodiments, an executor of the synchronization client can execute an action on an item in the local file system which changes the state of the item from an old state to a new state. The synchronization client updates the file system shadows with the new state of the item via an interface to facilitate generation of a synchronization event for the change to the item, that would otherwise go undetected if the change to the item was immediately reversed. In some embodiments, methods for providing shadow consistency and enhancing concurrent access to shadows are implemented by the synchronization client in maintaining and updating the file system shadows.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: October 31, 2017
    Assignee: Box, Inc.
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Peter Potrebic, Florian Jourda, Kunal Parmar
  • Patent number: 9792320
    Abstract: Systems and methods of maintaining a horizontally scaled database based on data ownership for a cloud-based platform (e.g., cloud-based collaboration and/or storage platform/service) are disclosed. The system database comprises multiple shard databases, and all files and folders owned by a user are stored on a single shard database. When a user transfers ownership of a file and/or a folder to a second user, the transferred file and/or folder is stored on the shard database that stores all of the data for the second user.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: October 17, 2017
    Assignee: Box, Inc.
    Inventors: Tamar Bercovici, Florian Jourda, Benjamin Trombley-Shapiro
  • Publication number: 20170024365
    Abstract: Disclosed is an approach for implementing an editing tool that can effectively leverage the “contentEditable” feature, while reliably being able to work with structured objects within a document. The approach is particularly useful to implement tools that allow for collaboration with respect to the structured objects.
    Type: Application
    Filed: January 27, 2016
    Publication date: January 26, 2017
    Applicant: Box, Inc.
    Inventors: Brian J. Emerick, Sahil Amoli, Florian Jourda, Ke Huang, Yingming Chen, Naeim Semsarilar
  • Publication number: 20170017779
    Abstract: Systems for dynamic watermarking within a cloud-based collaboration environment. Storage facilities are managed by servers to provide cloud-based storage services to two or more client entities as a service across a network. The servers maintain versions of editable documents or photo images or video clips using a version indication. Dynamic watermarking applies a first watermark image to a first version of the editable document and grants edit access to a first client entity of the two or more client entities. While the first client entity has edit access to the first version of the editable document the system generates a second version of the editable document and applies a second watermark image to the second version of the editable document before delivering the second version to a second client entity. A security watermark is based on a user credential, and a leak source can be determined based the user credential.
    Type: Application
    Filed: July 17, 2015
    Publication date: January 19, 2017
    Applicant: Box, Inc.
    Inventors: Winston Yih-Jiun Huang, Bryan Huh, Pierre-Alexandre Masse, Justin Tim Peng, Victor De Vansa Vikramaratne, Jeremy Glassenberg, Florian Jourda, Hieu Minh Nguyen
  • Patent number: 9519526
    Abstract: A system and method for providing a file management service for collaboration is disclosed. The method for providing a file management service for collaboration, which may be implemented on a system, includes, for example, providing a client through which a user accesses a file through the file management service, further providing, by the file management service via the client, the user with collaboration capability of the file with other users, and/or controlling editing of the file by other users based on whether it is specified as being shared by the user. In one embodiment, the file management service further enables integration of a third-party service with the file management service and the third-party service is accessible for use with the file via the file management service.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: December 13, 2016
    Assignee: Box, Inc.
    Inventors: Sam Ghods, Florian Jourda, Aaron Levie
  • Patent number: 9483473
    Abstract: Embodiments in the present disclosure include systems and methods related to a high-availability architecture for a cloud-based concurrent-access collaboration platform. The disclosed technology relates to an active data center which includes multiple document server instances that handle user requests for concurrently accessing documents. Multiple document server instances are implemented on a single physical server. This architecture uses an instance assignment manager to assign documents to the document server instances, a primary repository to store backup snapshots of the documents, and a datastore to store all changes made to the documents. The disclosed technology also involves a backup data center that can be swapped with the active data center automatically.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: November 1, 2016
    Assignee: Box, Inc.
    Inventors: Michael Ansel, Miles Spielberg, Yuan Cheng, Lance Co Ting Keh, Antoine Boulanger, Jonathan Berger, Komal Mangtani, Kevin Gao, Remington Wong, Naeim Semsarilar, Yingming Chen, Florian Jourda
  • Publication number: 20150339113
    Abstract: Systems and methods to automatically upgrade, or update a synchronization client to a cloud-based platform are provided. The automatic upgrading can be provided to a personal or an enterprise-level synchronization client. The synchronization client is implemented in a manner that is silent, secure and fault tolerant. In one embodiment, the disclosed technology includes an executable process to download the update, verify the contents, and apply the update. The contents can be verified by checking the certificate on any binary. The systems and methods further include identification and handling of items to be ignored by the synchronization client for synchronization with a cloud-based platform. In some embodiments, files and folders which typically should not be synchronized are identified and removed from the synchronization process in an effective manner.
    Type: Application
    Filed: May 13, 2014
    Publication date: November 26, 2015
    Inventors: Griffin Dorman, Eric Vandenberg, Florian Jourda, Kunal Parmar, Dave Sawyer, Benjamin Campbell Smith