Patents by Inventor Josh Kaplan

Josh 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: 20180131766
    Abstract: Apparatuses and techniques to utilize a scratch organization as a unit of virtualization. Potential hosts for a scratch organization are evaluated. The potential hosts include at least the first group of hardware processing devices and a second group of the plurality of hardware processing devices to provide remote client computing environments. A target host is selected from the potential hosts. The scratch organization to be hosted by the target host is generated. Data is loaded from a test source that is not the subject organization into the scratch organization. One or more test operations are performed on the scratch organization using the loaded data with the target host. The scratch organization is destroyed on the selected host after the one or more test operations have been performed.
    Type: Application
    Filed: October 6, 2017
    Publication date: May 10, 2018
    Inventors: James Bock Wunderlich, George Murnock, Josh Kaplan, Michael Dwayne Miller, Mark Wilding
  • Publication number: 20170353458
    Abstract: A platform is provided to allow the developer to log into a subscriber's computer system by using the credential of the developer or the subscriber to view and to debug at least a portion of executable code that is used by the subscriber. The executable code used by the subscriber may be part of managed package code, at least portions of which are customized for various subscribers. Cooperative debugging may be provided between developer and subscriber with lifting of code encapsulation for the developer in the subscriber implementation. The developer and the subscriber may be granted debugging licenses each authorizing a limited number of debugging sessions, and each debugging session run by the developer may be counted against the debugging license of either the developer or the subscriber. Debugging licenses may be transferred between the developer and the subscriber.
    Type: Application
    Filed: December 29, 2016
    Publication date: December 7, 2017
    Inventors: Nathan Edward Lipke, David Ross Baker, Nicholas Chun Yuan Chen, Jonathan Widjaja, Winston Chow, Josh Kaplan, Gregory Wester
  • Patent number: 9781089
    Abstract: Systems, methods, and computer-readable storage media for authenticating a user account with a content management system are disclosed. A synchronized content management system may receive an identifier via a first access platform. The identifier may be associated with a device. The content management system can generate a link based on the identifier and the device. The link may be then send to the device by using the identifier. When accessed by the device, the link may authenticate a user account associated with the device at a second access platform.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: October 3, 2017
    Assignee: Dropbox, Inc.
    Inventors: Josh Kaplan, Adam Cook, Stephen Poletto, Thomas Wright, Luke Faraone
  • Publication number: 20160378637
    Abstract: Methods and systems are provided for debugging application code in an on-demand multi-tenant database system. One exemplary method involves an application server receiving a request associated with application code in a database from a client device via a network, verifying that debugging associated with the request does not violate a debugging utilization criterion, and after verifying that debugging associated with the request does not violate the debugging utilization criterion, accessing the application code in the database in conjunction with the request.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 29, 2016
    Applicant: salesforce.com, inc.
    Inventors: Christopher David Gamble, Jonathan Widjaja, Josh Kaplan, Kevin Carr, Michael Boilen, Nathan Edward Lipke, Nicholas Chun Yuan Chen, Steven Tamm
  • Patent number: 9516107
    Abstract: Systems, methods, and non-transitory computer-readable storage media for securely accessing locally stored synchronized content using a local web server. A client application on a client device may receive from a web browser on the client device a request to access a local content stored on a client device. The client application may be configured to synchronize the local content with a remote content stored in an online content management system. The client application may issue a challenge for the web browser. The client application or the online content management system may then receive a response to the challenge. If the response is a valid response to the challenge, the web browser may be allowed to access the local content via the client application.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: December 6, 2016
    Assignee: DROPBOX, INC.
    Inventors: Josh Kaplan, Andrew Bortz, David Euresti, Sang Tian, Alison Kao
  • Publication number: 20160255088
    Abstract: Systems, methods, and computer-readable storage media for authenticating a user account with a synchronized content management system are disclosed. A synchronized online content management system may receive a request from a client device to access content in the content management system via a web browser that is running on the client device. The system may identify that a client-side application for the content management system has been installed on the client device and that the client-side application is already logged into a user account with the content management system. The system can cause the web browser to open a local host connection to the client-side application such that the web browser may be able to obtain from the client application some user account identifying information for the user account. The system can then cause the web browser to log into the user account by using the user account identifying information.
    Type: Application
    Filed: February 27, 2015
    Publication date: September 1, 2016
    Inventors: Josh Kaplan, Adam Cook, Stephen Poletto, Thomas Wright, Luke Faraone
  • Publication number: 20160219027
    Abstract: Systems, methods, and computer-readable storage media for authenticating a user account with a content management system are disclosed. A synchronized content management system may receive an identifier via a first access platform. The identifier may be associated with a device. The content management system can generate a link based on the identifier and the device. The link may be then send to the device by using the identifier. When accessed by the device, the link may authenticate a user account associated with the device at a second access platform.
    Type: Application
    Filed: January 28, 2015
    Publication date: July 28, 2016
    Inventors: Josh Kaplan, Adam Cook, Stephen Poletto, Thomas Wright, Luke Faraone
  • Publication number: 20160182479
    Abstract: Various embodiments of the present technology enable users to sign in to an account without a password. For example, when receiving a request to register a device with an account, a user can be prompted to enter their email address. In response, two tokens are generated. A first token is sent to the a client application on the device and the second token is sent to the user's email. The user can then only login to their account with the device if the device has both tokens. Thus, if someone intercepts the email, they will be unable to login from another device since they don't have the first token. If the client token and email token cannot be automatically joined on the same device, a web page showing a code can be displayed on a first device, which can be entered on the second device to finish login process.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Josh Kaplan, Adam Cook, Stephen Poletto, Thomas Wright, Luke Faraone
  • Publication number: 20160112426
    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: December 30, 2015
    Publication date: April 21, 2016
    Inventors: Huy Nguyen, Josh Kaplan, Viraj Mody, Ritu Vincent, Andrew Bortz, David Euresti
  • Patent number: 9258291
    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 19, 2013
    Date of Patent: February 9, 2016
    Assignee: DROPBOX, INC.
    Inventors: Huy Nguyen, Josh Kaplan, Viraj Mody, Ritu Vincent, Andrew Bortz, David Euresti
  • Publication number: 20150358328
    Abstract: Systems, methods, and non-transitory computer-readable storage media for securely accessing locally stored synchronized content using a local web server. A client application on a client device may receive from a web browser on the client device a request to access a local content stored on a client device. The client application may be configured to synchronize the local content with a remote content stored in an online content management system. The client application may issue a challenge for the web browser. The client application or the online content management system may then receive a response to the challenge. If the response is a valid response to the challenge, the web browser may be allowed to access the local content via the client application.
    Type: Application
    Filed: August 26, 2014
    Publication date: December 10, 2015
    Inventors: Josh Kaplan, Andrew Bortz, David Euresti, Sang Tian, Alison Kao
  • Publication number: 20150180846
    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: December 19, 2013
    Publication date: June 25, 2015
    Applicant: DROPBOX, INC.
    Inventors: Huy Nguyen, Josh Kaplan, Viraj Moody, Ritu Vincent, Andrew Bortz, David Euresti
  • Publication number: 20050277438
    Abstract: An apparatus is provided for personal electronic access to voice communication, audio entertainment, and automotive functions. The apparatus comprises an integrated key artifact, comprising a physically and, optionally, electronically integrated combination of an electronic device for accessing automotive functions, an electronic voice communication device, and an electronic device for producing music from data files. An exemplary integrated key artifact comprises a physically and electronically integrated cell phone, MP3 player, and electronic key fob.
    Type: Application
    Filed: May 21, 2004
    Publication date: December 15, 2005
    Inventors: Jason Tilk, Josh Kaplan