Patents by Inventor Sam Ghods

Sam Ghods 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: 11973609
    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: December 28, 2020
    Date of Patent: April 30, 2024
    Assignee: Box, Inc.
    Inventors: Sam Ghods, Arnold Goldberg, Florian Jourda, David T. Lee, Arshdeep Mand
  • 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
  • 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: 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
  • Patent number: 10027766
    Abstract: Systems for cloud-based storage systems. Embodiments commence upon deploying a server in a cloud-based environment, such that the server is configured to interface with one or more storage facilities that are accessible over a network by the server to provide cloud-based storage services in response to a storage command originating from a user terminal. The deployed server is connected to the network such that the server receives storage commands that pertain to one or more source objects that are associated with a set of source attributes. A policy manager applies one or more source-aware storage policies by determining a set of storage policies based at least in part on the one or more associated source attributes. The policy manager accesses a routing table of target storage locations and, in accordance with the source-aware policies, sends source objects over the network to one or more of the target storage locations.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: July 17, 2018
    Assignee: Box, Inc.
    Inventors: Kevin M. Greenan, Antoine Boulanger, Sam Ghods, Jeffrey R. Queisser, Shi Xu
  • 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
  • Publication number: 20160191635
    Abstract: Systems for cloud-based storage systems. Embodiments commence upon deploying a server in a cloud-based environment, such that the server is configured to interface with one or more storage facilities that are accessible over a network by the server to provide cloud-based storage services in response to a storage command originating from a user terminal. The deployed server is connected to the network such that the server receives storage commands that pertain to one or more source objects that are associated with a set of source attributes. A policy manager applies one or more source-aware storage policies by determining a set of storage policies based at least in part on the one or more associated source attributes. The policy manager accesses a routing table of target storage locations and, in accordance with the source-aware policies, sends source objects over the network to one or more of the target storage locations.
    Type: Application
    Filed: June 1, 2015
    Publication date: June 30, 2016
    Applicant: BOX, INC.
    Inventors: Kevin M. Greenan, Antoine Boulanger, Sam Ghods, Jeffrey R. Queisser, Shi Xu
  • Patent number: 9063912
    Abstract: Systems and methods for providing content previews of files, including video files, stored in an online content management system with collaboration environment are disclosed. Permission to view a preview of a file is determined based upon access permissions associated with the file and/or workspace in which the file is stored and the access level of the requesting user. The system can also provide a progress indicator indicating the approximate time remaining to process the file for previewing based upon averages of times for processing previous files having similar attributes. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for downsampling a video file to decrease the processing time for providing a preview.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: June 23, 2015
    Assignee: Box, Inc.
    Inventors: Jeffrey H. Seibert, Jr., Kimber Lockhart, Nicholas Silva, Brandon Savage, Aaron Levie, Sam Ghods, Arnold Goldberg, Florian Jourda, David T. Lee, Arshdeep Mand
  • Patent number: 9019123
    Abstract: System and method for monitoring the health of modules in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a system having one or more host servers configured to receive client requests, process the client requests to determine one or more data items, select one or more modules having the one or more data items stored thereon, and responsively transfer one or more queries requesting availability of the one or more modules. The system also includes one or more health monitoring servers configured to receive the one or more queries, identify the availability of the one or more modules, and send one or more responses to the one or more queries indicating the availability of the one or more modules. The one or more health monitoring servers are configured to periodically determine the availability status of the one or more modules.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: April 28, 2015
    Assignee: Box, Inc.
    Inventors: Antoine Boulanger, Tomas Barreto, Vignesh Sukumar, Sam Ghods
  • Patent number: 9015248
    Abstract: System and method for managing updates at clients used by a user to access a cloud-based collaboration service are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for storing a representation of the action to queues of clients associated with the user in a distributed database cluster based on an action type of an action performed by a collaborator of the user. The clients of the user are selected based on the client category and the action type of the action, to receive a notification as a result of the action or to perform a synchronization with changes that occurred as a result of the action.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: April 21, 2015
    Assignee: Box, Inc.
    Inventors: Tomas Barreto, Arshdeep Mand, Miles Spielberg, David Mackenzie, Sam Ghods
  • Patent number: 8990307
    Abstract: System and method for incrementally notifying a remote client of updates in a cloud-enabled platform for each remote client associated with a collaborator are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting an action in the cloud-enabled platform and effectuating a data change as a result of the action in a first database, creating an action log entry from the action, identifying the collaborator of the user's in the cloud-enabled platform, whose remote client is to be synchronized with the data change as an update, and/or writing the action represented by the action log entry to a second database into a queue to by read by the remote client of the collaborator.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: March 24, 2015
    Assignee: Box, Inc.
    Inventors: Tomas Barreto, Arshdeep Mand, Miles Spielberg, David Mackenzie, Sam Ghods
  • Patent number: 8583619
    Abstract: A system and method for integrating a plurality of web-based applications with a web-based file management system. The web-based application may provide a service to the users of the web-based file management system, such that the web-based application can interact with the files of said users. The integration of the service of the web-based application with the web-based file management system is achieved through a simple web interface to configure the service, without the developer of the web-based application having to change the application programming interface (API) of the application. The user of the web-based file management system may add services of a plurality of available web-based applications and use these services with one or more files that are stored on the web-based file management system.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: November 12, 2013
    Assignee: Box, Inc.
    Inventors: Sam Ghods, Florian Jourda, Aaron Levie
  • Publication number: 20130162444
    Abstract: System and method for monitoring the health of modules in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a system having one or more host servers configured to receive client requests, process the client requests to determine one or more data items, select one or more modules having the one or more data items stored thereon, and responsively transfer one or more queries requesting availability of the one or more modules. The system also includes one or more health monitoring servers configured to receive the one or more queries, identify the availability of the one or more modules, and send one or more responses to the one or more queries indicating the availability of the one or more modules. The one or more health monitoring servers are configured to periodically determine the availability status of the one or more modules.
    Type: Application
    Filed: May 4, 2012
    Publication date: June 27, 2013
    Applicant: Box, Inc.
    Inventors: Antoine Boulanger, Tomas Barreto, Vignesh Sukumar, Sam Ghods
  • Publication number: 20130124638
    Abstract: System and method for managing updates at clients used by a user to access a cloud-based collaboration service are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for storing a representation of the action to queues of clients associated with the user in a distributed database cluster based on an action type of an action performed by a collaborator of the user. The clients of the user are selected based on the client category and the action type of the action, to receive a notification as a result of the action or to perform a synchronization with changes that occurred as a result of the action.
    Type: Application
    Filed: June 18, 2012
    Publication date: May 16, 2013
    Inventors: Tomas Barreto, Arshdeep Mand, Miles Spielberg, David Mackenzie, Sam Ghods
  • Publication number: 20130124458
    Abstract: System and method for incrementally notifying a remote client of updates in a cloud-enabled platform for each remote client associated with a collaborator are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting an action in the cloud-enabled platform and effectuating a data change as a result of the action in a first database, creating an action log entry from the action, identifying the collaborator of the user's in the cloud-enabled platform, whose remote client is to be synchronized with the data change as an update, and/or writing the action represented by the action log entry to a second database into a queue to by read by the remote client of the collaborator.
    Type: Application
    Filed: June 15, 2012
    Publication date: May 16, 2013
    Inventors: Tomas Barreto, Arshdeep Mand, Miles Spielberg, David Mackenzie, Sam Ghods
  • Publication number: 20130111326
    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: Application
    Filed: November 15, 2011
    Publication date: May 2, 2013
    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: 20120328259
    Abstract: Systems and methods for providing content previews of files, including video files, stored in an online content management system with collaboration environment are disclosed. Permission to view a preview of a file is determined based upon access permissions associated with the file and/or workspace in which the file is stored and the access level of the requesting user. The system can also provide a progress indicator indicating the approximate time remaining to process the file for previewing based upon averages of times for processing previous files having similar attributes. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for downsampling a video file to decrease the processing time for providing a preview.
    Type: Application
    Filed: June 22, 2011
    Publication date: December 27, 2012
    Inventors: Jeffrey H. Seibert, JR., Kimber Lockhart, Nicholas Silva, Brandon Savage, Aaron Levie, Sam Ghods, Arnold Goldberg, Florian Jourda, David T. Lee, Arshdeep Mand
  • Patent number: 8326814
    Abstract: A system and method for integrating a plurality of web-based applications with a web-based file management system. The web-based application may provide a service to the users of the web-based file management system, such that the web-based application can interact with the files of said users. The integration of the service of the web-based application with the web-based file management system is achieved through a simple web interface to configure the service, without the developer of the web-based application having to change the application programming interface (API) of the application. The user of the web-based file management system may add services of a plurality of available web-based applications and use these services with one or more files that are stored on the web-based file management system.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: December 4, 2012
    Assignee: Box, Inc.
    Inventors: Sam Ghods, Florian Jourda