Patents by Inventor Guido Van Rossum

Guido Van Rossum 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: 9930063
    Abstract: Various embodiments of the present technology involve creating a secure unique identifier for a content item to be used in a synchronized content management system while off-line with the synchronized content management system. In some embodiments, securing the unique identifier involves generating a random key and applying a hash function to an input to generate a hash. The synchronized content management system can require a user to send both the secure identifier and the key to the content management system in order to register the content item with the content management system. Accordingly, a malicious user who only has access to the secure identifier cannot use it to identify the key. This prevents a malicious user who has obtained the secure identifier, but does not have access to the key from registering a malicious document using the original user's secure identifier.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: March 27, 2018
    Assignee: DROPBOX, INC.
    Inventor: Guido van Rossum
  • Publication number: 20170048271
    Abstract: Various embodiments of the present technology involve creating a secure unique identifier for a content item to be used in a synchronized content management system while off-line with the synchronized content management system. In some embodiments, securing the unique identifier involves generating a random key and applying a hash function to an input to generate a hash. The synchronized content management system can require a user to send both the secure identifier and the key to the content management system in order to register the content item with the content management system. Accordingly, a malicious user who only has access to the secure identifier cannot use it to identify the key. This prevents a malicious user who has obtained the secure identifier, but does not have access to the key from registering a malicious document using the original user's secure identifier.
    Type: Application
    Filed: November 2, 2016
    Publication date: February 16, 2017
    Inventor: Guido van Rossum
  • Patent number: 9509509
    Abstract: Various embodiments of the present technology involve creating a secure unique identifier for a content item to be used in a synchronized content management system while off-line with the synchronized content management system. In some embodiments, securing the unique identifier involves generating a random key and applying a hash function to an input to generate a hash. The synchronized content management system can require a user to send both the secure identifier and the key to the content management system in order to register the content item with the content management system. Accordingly, a malicious user who only has access to the secure identifier cannot use it to identify the key. This prevents a malicious user who has obtained the secure identifier, but does not have access to the key from registering a malicious document using the original user's secure identifier.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: November 29, 2016
    Assignee: Dropbox, Inc.
    Inventor: Guido van Rossum
  • Publication number: 20150222431
    Abstract: Various embodiments of the present technology involve creating a secure unique identifier for a content item to be used in a synchronized content management system while off-line with the synchronized content management system. In some embodiments, securing the unique identifier involves generating a random key and applying a hash function to an input to generate a hash. The synchronized content management system can require a user to send both the secure identifier and the key to the content management system in order to register the content item with the content management system. Accordingly, a malicious user who only has access to the secure identifier cannot use it to identify the key. This prevents a malicious user who has obtained the secure identifier, but does not have access to the key from registering a malicious document using the original user's secure identifier.
    Type: Application
    Filed: February 6, 2014
    Publication date: August 6, 2015
    Applicant: Dropbox, Inc.
    Inventor: Guido van Guido van Rossum
  • Patent number: 9053165
    Abstract: A content management system defines a synchronization application programming interface (API) used by applications executing on client devices to synchronize content items after the content items are changed. Functions of the API specify changes to the content items in terms of semantically-meaningful locations within the content items, rather than physical file locations. The content management system can represent the state of a content item in terms of change descriptors that reference the semantic locations of the API. The content management system can then distribute the change descriptors to the client devices, which refer to the semantic locations of the change descriptors when determining how to reconcile changes made by other client devices.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: June 9, 2015
    Assignee: Dropbox, Inc.
    Inventor: Guido van Rossum
  • Publication number: 20150012488
    Abstract: A content management system defines a synchronization application programming interface (API) used by applications executing on client devices to synchronize content items after the content items are changed. Functions of the API specify changes to the content items in terms of semantically-meaningful locations within the content items, rather than physical file locations. The content management system can represent the state of a content item in terms of change descriptors that reference the semantic locations of the API. The content management system can then distribute the change descriptors to the client devices, which refer to the semantic locations of the change descriptors when determining how to reconcile changes made by other client devices.
    Type: Application
    Filed: September 27, 2013
    Publication date: January 8, 2015
    Applicant: Dropbox, Inc.
    Inventor: Guido van Rossum
  • Publication number: 20060136923
    Abstract: A method for use in a distributed system for processing a knowbot program that has the ability to move from node to node in the distributed system. In the method, an operating environment in each of the nodes provides service facilities useful to the knowbot program. And,.in the operating environment, a supervisor process is run that enables the knowbot program to make use of the service facilities but does not permit direct access by the knowbot program to facilities of the operating environment.
    Type: Application
    Filed: December 22, 2005
    Publication date: June 22, 2006
    Inventors: Robert Kahn, David Ely, Guido Van Rossum, Theodore Strollo, Barry Warsaw