Patents by Inventor Viraj Mody

Viraj Mody 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: 11050696
    Abstract: A client service, such as a plug-in to a browser, can alter a document retrieved from a compatible service to augment the document with services from an online content management service. When an application retrieves a compatible document, the client service can detect a document element within the document and alter the document to provide an activatable reference to the online content management service. For example, a client service can recognize an email composition webpage or an email display webpage and insert activatable references provide services from the online content management service. In email composition webpages, a reference can be a button that allows an email author to insert a link to a content item from the online content management service. In email display webpages, references can be added that allow attachments to be sent to the online content management service for storage.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: June 29, 2021
    Assignee: Dropbox, Inc.
    Inventor: Viraj Mody
  • Patent number: 10984444
    Abstract: Embodiments are provided for generating intelligent account reconfiguration offers to users of a content management system. The content management system may monitor how a user utilizes available features and/or storage space to determine whether the user would be amenable to an offer to reconfigure their user account. Such account reconfiguration offers may include an offer to alter the amount of storage space and/or features available to the user account. The storage space and/or features offered as part of an intelligent account reconfiguration offer may be specific to one particular type of content category, or, for example, may be a function of activity in multiple content categories, based on analysis of historical user data across the entire content management system.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: April 20, 2021
    Assignee: Dropbox, Inc.
    Inventor: Viraj Mody
  • Patent number: 10785305
    Abstract: Described embodiments enable the automatic uploading and sharing of objects via a content management system (CMS). A user of a client device may request to share an object via a user interface. Prior to the request, the object may be stored in a storage location of the client device that is not synchronized with the CMS. In one embodiment, client software detects a “click-and-drag” operation of an object and provide a sharing element into which an object may be dropped for sharing. The CMS receives the sharing request and may automatically initiate a sharing process comprising receiving the object from the client device, storing the object in the CMS, generating a link to the object, and sending the link to indicated or pre-determined recipient(s). In various embodiments, the objects are synchronized with the CMS and/or organized according to various object parameters within a directory of the CMS.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: September 22, 2020
    Assignee: Dropbox, Inc.
    Inventors: Viraj Mody, Anand Subramani, Dima Ryazanov, Tina Wen, Stefano Cayre
  • Publication number: 20200084276
    Abstract: Described embodiments enable the automatic uploading and sharing of objects via a content management system (CMS). A user of a client device may request to share an object via a user interface. Prior to the request, the object may be stored in a storage location of the client device that is not synchronized with the CMS. In one embodiment, client software detects a “click-and-drag” operation of an object and provide a sharing element into which an object may be dropped for sharing. The CMS receives the sharing request and may automatically initiate a sharing process comprising receiving the object from the client device, storing the object in the CMS, generating a link to the object, and sending the link to indicated or pre-determined recipient(s). In various embodiments, the objects are synchronized with the CMS and/or organized according to various object parameters within a directory of the CMS.
    Type: Application
    Filed: November 15, 2019
    Publication date: March 12, 2020
    Inventors: Viraj Mody, Anand Subramani, Dima Ryazanov, Tina Wen, Stefano Cayre
  • Publication number: 20200014645
    Abstract: A client service, such as a plug-in to a browser, can alter a document retrieved from a compatible service to augment the document with services from an online content management service. When an application retrieves a compatible document, the client service can detect a document element within the document and alter the document to provide an activatable reference to the online content management service. For example, a client service can recognize an email composition webpage or an email display webpage and insert activatable references provide services from the online content management service. In email composition webpages, a reference can be a button that allows an email author to insert a link to a content item from the online content management service. In email display webpages, references can be added that allow attachments to be sent to the online content management service for storage.
    Type: Application
    Filed: September 19, 2019
    Publication date: January 9, 2020
    Inventor: Viraj Mody
  • Patent number: 10506046
    Abstract: Described embodiments enable the automatic uploading and sharing of objects via a content management system (CMS). A user of a client device may request to share an object via a user interface. Prior to the request, the object may be stored in a storage location of the client device that is not synchronized with the CMS. In one embodiment, client software detects a “click-and-drag” operation of an object and provide a sharing element into which an object may be dropped for sharing. The CMS receives the sharing request and may automatically initiate a sharing process comprising receiving the object from the client device, storing the object in the CMS, generating a link to the object, and sending the link to indicated or pre-determined recipient(s). In various embodiments, the objects are synchronized with the CMS and/or organized according to various object parameters within a directory of the CMS.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: December 10, 2019
    Assignee: Dropbox, Inc.
    Inventors: Viraj Mody, Anand Subramani, Dima Ryazanov, Tina Wen, Stefano Cayre
  • Patent number: 10484383
    Abstract: 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: Grant
    Filed: May 14, 2018
    Date of Patent: November 19, 2019
    Assignee: DROPBOX, INC.
    Inventors: Huy Nguyen, Josh Kaplan, Viraj Mody, Ritu Vincent, Andrew Bortz, David Euresti
  • Patent number: 10469421
    Abstract: A client service, such as a plug-in to a browser, can alter a document retrieved from a compatible service to augment the document with services from an online content management service. When an application retrieves a compatible document, the client service can detect a document element within the document and alter the document to provide an activatable reference to the online content management service. For example, a client service can recognize an email composition webpage or an email display webpage and insert activatable references provide services from the online content management service. In email composition webpages, a reference can be a button that allows an email author to insert a link to a content item from the online content management service. In email display webpages, references can be added that allow attachments to be sent to the online content management service for storage.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: November 5, 2019
    Assignee: Dropbox, Inc.
    Inventor: Viraj Mody
  • Patent number: 10454860
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for automatically converting messages into a collaboration content item in a content management system. For example, a message conversion module on a computing system can receive a message or message thread addressed to one or more recipients. The message conversion module can generate a collaboration content item, which can be stored in the content management system. The collaboration content item can include the content of the message or message thread. The message conversion module can cause the content management system to share the collaboration content item with collaborators of the message or message thread such that one or more of the collaborators can access the collaboration content item and receive updates when the collaboration content item is modified.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 22, 2019
    Assignee: DROPBOX, INC.
    Inventors: Viraj Mody, Reinier Bezuidenhout
  • Publication number: 20190289073
    Abstract: Described embodiments enable the automatic uploading and sharing of objects via a content management system (CMS). A user of a client device may request to share an object via a user interface. Prior to the request, the object may be stored in a storage location of the client device that is not synchronized with the CMS. In one embodiment, client software detects a “click-and-drag” operation of an object and provide a sharing element into which an object may be dropped for sharing. The CMS receives the sharing request and may automatically initiate a sharing process comprising receiving the object from the client device, storing the object in the CMS, generating a link to the object, and sending the link to indicated or pre-determined recipient(s). In various embodiments, the objects are synchronized with the CMS and/or organized according to various object parameters within a directory of the CMS.
    Type: Application
    Filed: June 7, 2019
    Publication date: September 19, 2019
    Inventors: Viraj Mody, Anand Subramani, Dima Ryazanov, Tina Wen, Stefano Cayre
  • Patent number: 10356172
    Abstract: Described embodiments enable the automatic uploading and sharing of objects via a content management system (CMS). A user of a client device may request to share an object via a user interface. Prior to the request, the object may be stored in a storage location of the client device that is not synchronized with the CMS. In one embodiment, client software detects a “click-and-drag” operation of an object and provide a sharing element into which an object may be dropped for sharing. The CMS receives the sharing request and may automatically initiate a sharing process comprising receiving the object from the client device, storing the object in the CMS, generating a link to the object, and sending the link to indicated or pre-determined recipient(s). In various embodiments, the objects are synchronized with the CMS and/or organized according to various object parameters within a directory of the CMS.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: July 16, 2019
    Assignee: Dropbox, Inc.
    Inventors: Viraj Mody, Anand Subramani, Dima Ryazanov, Tina Wen, Stefano Cayre
  • Patent number: 10331464
    Abstract: A system and method for increasing user engagement with an online service. The system includes a contextual instruction tool that teaches users about features of the online service. The system provides instruction according to different contexts of a user's interaction on their device. The instructions to the user may be in near-real time to the interaction or sometime after the interaction.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: June 25, 2019
    Assignee: DROPBOX, INC.
    Inventors: Viraj Mody, Stefano Cayre, Jacob Hurwitz, Nick Rolph, Aadil Sarfani, Alexander Embiricos, Genevieve Sheehan, Huy Nguyen
  • Patent number: 10242045
    Abstract: The disclosed embodiments provide a system that facilitates access to content. During operation, the system provides access to a set of content items associated with at least one user account in a synchronized content management system through a file chooser on an electronic device. Next, the system provides one or more filters for viewing the content items through the file chooser, wherein the one or more filters are based at least in part on synchronization data associated with the set of content items.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: March 26, 2019
    Assignee: Dropbox, Inc.
    Inventors: Anthony Grue, Viraj Mody, Chris Varenhorst, Sean Lynch
  • Publication number: 20180262508
    Abstract: 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: Application
    Filed: May 14, 2018
    Publication date: September 13, 2018
    Inventors: Huy Nguyen, Josh Kaplan, Viraj Mody, Ritu Vincent, Andrew Bortz, David Euresti
  • Patent number: 9973504
    Abstract: 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: Grant
    Filed: December 30, 2015
    Date of Patent: May 15, 2018
    Assignee: Dropbox, Inc.
    Inventors: Huy Nguyen, Josh Kaplan, Viraj Mody, Ritu Vincent, Andrew Bortz, David Euresti
  • Publication number: 20180097755
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for automatically converting messages into a collaboration content item in a content management system. For example, a message conversion module on a computing system can receive a message or message thread addressed to one or more recipients. The message conversion module can generate a collaboration content item, which can be stored in the content management system. The collaboration content item can include the content of the message or message thread. The message conversion module can cause the content management system to share the collaboration content item with collaborators of the message or message thread such that one or more of the collaborators can access the collaboration content item and receive updates when the collaboration content item is modified.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Viraj MODY, Reinier BEZUIDENHOUT
  • Patent number: 9684499
    Abstract: In at least one embodiment, a system for facilitating installation of a software application is provided. The system includes a communications component configured to communicate with external devices, and a processor configured to detect an intent to install the software application to a computing device, cause the communications component to provide an installer of the software application for retrieval by the computing device, and direct the communications components to communicate with a mobile device such that the mobile device serves as a guide in installation of the software application to the computing device.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: June 20, 2017
    Assignee: Dropbox, Inc.
    Inventors: Viraj Mody, Thomas Carriero, Matthew Holden, Zach Kagin, Allison House, Alice Lee, Luke Faraone
  • Publication number: 20170083348
    Abstract: A system and method for increasing user engagement with an online service. The system includes a contextual instruction tool that teaches users about features of the online service. The system provides instruction according to different contexts of a user's interaction on their device. The instructions to the user may be in near-real time to the interaction or sometime after the interaction.
    Type: Application
    Filed: September 17, 2015
    Publication date: March 23, 2017
    Inventors: Viraj Mody, Stefano Cayre, Jacob Hurwitz, Nick Rolph, Aadil Sarfani, Alexander Embiricos, Genevieve Sheehan, Huy Nguyen
  • Publication number: 20170006102
    Abstract: Described embodiments enable the automatic uploading and sharing of objects via a content management system (CMS). A user of a client device may request to share an object via a user interface. Prior to the request, the object may be stored in a storage location of the client device that is not synchronized with the CMS. In one embodiment, client software detects a “click-and-drag” operation of an object and provide a sharing element into which an object may be dropped for sharing. The CMS receives the sharing request and may automatically initiate a sharing process comprising receiving the object from the client device, storing the object in the CMS, generating a link to the object, and sending the link to indicated or pre-determined recipient(s). In various embodiments, the objects are synchronized with the CMS and/or organized according to various object parameters within a directory of the CMS.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Viraj Mody, Anand Subramani, Dima Ryazanov, Tina Wen, Stefano Cayre
  • Publication number: 20160253708
    Abstract: Techniques for efficiently selecting upsell content to serve to users of an online service based on complex user archetypes. Serving upsell content to a user may include selecting upsell content to serve to the user based on efficiently matching the user to a complex user archetype in response to receiving a request from a computing device of the user. The user archetype may be complex in the sense that it represents a specific pattern of user interaction with the online service over a period of time, as opposed to being based solely on user demographic information such as the users' age, sex, gender, ethnicity, location of residence, profession, and the like. In addition, the specific pattern may vary depending on the type of online service.
    Type: Application
    Filed: February 26, 2015
    Publication date: September 1, 2016
    Inventors: Viraj Mody, Robert Kajic, Pranav Piyush, Lilian Weng