Patents by Inventor Joshua Kaplan

Joshua Kaplan 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).

  • Publication number: 20210286764
    Abstract: An example method can include storing, on a CSM, a first content item and representations of second and third content items, the second content item having content/features enabled by a cloud service and designed for access through a native online application and the third content item having content/features supported by a local application and having additional features designed for access through a cloud service and native online application; when the first content item is invoked, presenting the content/features of the first content item; in response to a request to access the representation of the second or third content item, sending, to a cloud service, a request for the additional features of the third content item or the content/features of the second content item; and based on metadata received from a cloud service, providing the additional features/content of the third content item or the content/features of the second content item.
    Type: Application
    Filed: June 2, 2021
    Publication date: September 16, 2021
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 11112941
    Abstract: Systems and methods for creating content items are provided. In some examples, a method can include receiving a user selection of an interface element located in a persistent user interface of an operating system desktop of a client device, displaying, in response to the user selection of the interface element, a set of user options, the set of user options comprising a option to create a content item of a particular type, receiving a user selection of the option to create the content item, and initiating the creation of the content item.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: September 7, 2021
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Iris Lin, Stanley Yeung, Cheechee Lin, Graciela Kincaid
  • Patent number: 11100053
    Abstract: An example method can include storing, on a CSM, a first content item and representations of second and third content items, the second content item having content/features enabled by a cloud service and designed for access through a native online application and the third content item having content/features supported by a local application and having additional features designed for access through a cloud service and native online application; when the first content item is invoked, presenting the content/features of the first content item; in response to a request to access the representation of the second or third content item, sending, to a cloud service, a request for the additional features of the third content item or the content/features of the second content item; and based on metadata received from a cloud service, providing the additional features/content of the third content item or the content/features of the second content item.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: August 24, 2021
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Publication number: 20210176312
    Abstract: The present technology addresses a scenario when a user attempts to create a cloud content item using a file system interface on a client device. The present technology can immediately create a content item that is representative of a cloud content item once the user requests a cloud content item to be created. The content item that is representative of the cloud content item can be created even before the cloud content item itself is created. After the cloud content item is created, the present technology provides a mechanism to relate the content item that this representative of the cloud content item with the actual cloud content item.
    Type: Application
    Filed: December 4, 2019
    Publication date: June 10, 2021
    Inventors: Cassandra Beckley, Joshua Kaplan
  • Publication number: 20210149914
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for managing content across discrete systems. A content management system can be implemented to manage content items and synchronize content items across devices. A content collaboration system can be implemented to generate documents and facilitate collaboration on documents. To take advantage of the content management system's functionality to manage and synchronize content items while also providing the collaboration functionality of the content collaboration system, the content management system can store and manage references to documents created in the content collaboration system. The document references can be managed by the content management system such that the document references appear to users as if the document references were the referenced document in the collaboration system.
    Type: Application
    Filed: January 29, 2021
    Publication date: May 20, 2021
    Applicant: Dropbox, Inc.
    Inventors: Katherine Busch, Amandine Lee, Erik Hope, Stephen Poletto, Zrinka Gavran, Joshua Kaplan
  • Patent number: 10942944
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for managing content across discrete systems. A content management system can be implemented to manage content items and synchronize content items across devices. A content collaboration system can be implemented to generate documents and facilitate collaboration on documents. To take advantage of the content management system's functionality to manage and synchronize content items while also providing the collaboration functionality of the content collaboration system, the content management system can store and manage references to documents created in the content collaboration system. The document references can be managed by the content management system such that the document references appear to users as if the document references were the referenced document in the collaboration system.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: March 9, 2021
    Assignee: Dropbox, Inc.
    Inventors: Katherine Busch, Amandine Lee, Erik Hope, Stephen Poletto, Zrinka Gavran, Joshua Kaplan
  • Patent number: 10929349
    Abstract: 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 access a canonical content item stored at a content management system, the canonical content item representing a cloud-based content item or a cloud-backed content item having features designed for access through a native online application associated with a cloud content provider; in response to the canonical content item being invoked, sending, from a local application to the cloud content provider, a request for the features of the content item; receiving, at the local application and from the cloud content provider, metadata for enabling the features of the content item; and based on the metadata, providing, on the local application, the features and a content of the content item as part of a rendered instance of the canonical content item.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: February 23, 2021
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 10896154
    Abstract: 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 access a canonical content item stored at a content management system, the canonical content item representing a cloud-based content item or a cloud-backed content item having features designed for access through a native online application associated with a cloud content provider; in response to the canonical content item being invoked, sending, from a local application to the cloud content provider, a request for the features of the content item; receiving, at the local application and from the cloud content provider, metadata for enabling the features of the content item; and based on the metadata, providing, on the local application, the features and a content of the content item as part of a rendered instance of the canonical content item.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: January 19, 2021
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 10848557
    Abstract: A content management system can maintain the entirety of a user account's content library. As a default behavior, updates made to the content library when accessed from any client device authorized by the user account, including adding, modifying, and/or deleting content items, can be synchronized across all other authorized client devices. A user can opt out of the default behavior and specify, for each authorized client device, certain portions of the content library that the content management system should or should not synchronize.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: November 24, 2020
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Isaac Goldberg, John Lai
  • Patent number: 10838925
    Abstract: 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 access a canonical content item stored at a content management system, the canonical content item representing a cloud-based content item or a cloud-backed content item having features designed for access through a native online application associated with a cloud content provider; in response to the canonical content item being invoked, sending, from a local application to the cloud content provider, a request for the features of the content item; receiving, at the local application and from the cloud content provider, metadata for enabling the features of the content item; and based on the metadata, providing, on the local application, the features and a content of the content item as part of a rendered instance of the canonical content item.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: November 17, 2020
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Publication number: 20200304579
    Abstract: In some embodiments, a client application at a client device can receive, from a browser application at the client device, a first message including a unique identifier associated with a session of the browser application at a website associated with a content management system. The client application can extract the unique identifier from the first message, and establish a connection between the client application and the content management system by sending, from the client application to the content management system, a second message including the unique identifier. The client application can then receive, from the content management system through the connection, a third message relayed by the content management system from the website, where the third message is associated with the unique identifier.
    Type: Application
    Filed: June 9, 2020
    Publication date: September 24, 2020
    Inventors: Andrew Bortz, Sang Tian, Joshua Kaplan, Devdatta Akhawe
  • Publication number: 20200279028
    Abstract: 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 access a canonical content item stored at a content management system, the canonical content item representing a cloud-based content item or a cloud-backed content item having features designed for access through a native online application associated with a cloud content provider; in response to the canonical content item being invoked, sending, from a local application to the cloud content provider, a request for the features of the content item; receiving, at the local application and from the cloud content provider, metadata for enabling the features of the content item; and based on the metadata, providing, on the local application, the features and a content of the content item as part of a rendered instance of the canonical content item.
    Type: Application
    Filed: May 18, 2020
    Publication date: September 3, 2020
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 10754827
    Abstract: 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: Grant
    Filed: September 25, 2019
    Date of Patent: August 25, 2020
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Publication number: 20200265015
    Abstract: 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 access a canonical content item stored at a content management system, the canonical content item representing a cloud-based content item or a cloud-backed content item having features designed for access through a native online application associated with a cloud content provider; in response to the canonical content item being invoked, sending, from a local application to the cloud content provider, a request for the features of the content item; receiving, at the local application and from the cloud content provider, metadata for enabling the features of the content item; and based on the metadata, providing, on the local application, the features and a content of the content item as part of a rendered instance of the canonical content item.
    Type: Application
    Filed: May 4, 2020
    Publication date: August 20, 2020
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Publication number: 20200265014
    Abstract: 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 access a canonical content item stored at a content management system, the canonical content item representing a cloud-based content item or a cloud-backed content item having features designed for access through a native online application associated with a cloud content provider; in response to the canonical content item being invoked, sending, from a local application to the cloud content provider, a request for the features of the content item; receiving, at the local application and from the cloud content provider, metadata for enabling the features of the content item; and based on the metadata, providing, on the local application, the features and a content of the content item as part of a rendered instance of the canonical content item.
    Type: Application
    Filed: May 4, 2020
    Publication date: August 20, 2020
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 10740093
    Abstract: 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: Grant
    Filed: September 1, 2016
    Date of Patent: August 11, 2020
    Assignee: Dropbox, Inc.
    Inventors: John Lai, Joshua Kaplan, Sujay Jayakar, Bryon Ross
  • Patent number: 10686888
    Abstract: In some embodiments, a client application at a client device can receive, from a browser application at the client device, a first message including a unique identifier associated with a session of the browser application at a website associated with a content management system. The client application can extract the unique identifier from the first message, and establish a connection between the client application and the content management system by sending, from the client application to the content management system, a second message including the unique identifier. The client application can then receive, from the content management system through the connection, a third message relayed by the content management system from the website, where the third message is associated with the unique identifier.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: June 16, 2020
    Assignee: Dropbox, Inc.
    Inventors: Andrew Bortz, Sang Tian, Joshua Kaplan, Devdatta Akhawe
  • Patent number: 10664319
    Abstract: 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 access a smart pointer on a content management system, the smart pointer including a representation of a content item on a cloud provider, wherein content and features of the content item are accessible through an online application associated with the cloud provider, the content item comprising a cloud-based or cloud-backed content item. The method can include, in response to the smart pointer being invoked, sending, from a cloud integration element of an application to the cloud provider, a request for the content of the content item; receiving, at the cloud integration element, from the cloud provider, the content of the content item; and presenting, at the application, the content as part of a rendered instance of the smart pointer.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: May 26, 2020
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 10657228
    Abstract: 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 access a canonical content item stored at a content management system, the canonical content item representing a cloud-based content item or a cloud-backed content item having features designed for access through a native online application associated with a cloud content provider; in response to the canonical content item being invoked, sending, from a local application to the cloud content provider, a request for the features of the content item; receiving, at the local application and from the cloud content provider, metadata for enabling the features of the content item; and based on the metadata, providing, on the local application, the features and a content of the content item as part of a rendered instance of the canonical content item.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: May 19, 2020
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Publication number: 20200142751
    Abstract: 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 content item using a client application at a first client device; detecting that the content item is open at a second client device from a different client application that supports live collaboration; and directing the first client device to an instance of the different client application at the first client device.
    Type: Application
    Filed: September 25, 2019
    Publication date: May 7, 2020
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung