Patents by Inventor Peter Welinder
Peter Welinder 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: 9628560Abstract: A content item on a content management system can be shared using a generated sharing link. The sharing link can be a custom network address, such as a uniform resource locator (URL), which allows the content item to be accessed without authentication. The sharing index and a content path of the content items can be listed in a sharing index used to identify the content upon a request initiated by the sharing link. The content management system can generate a content link to a content item upon receiving a sharing input from a user indicating the user wants to share a content item. Alternatively, in some embodiments, sharing links can be pre-generated by the content management system and stored on the client device. The sharing link can stored directly to a data buffer on the client device, such as a clipboard, where it can be accessed by the user.Type: GrantFiled: March 10, 2014Date of Patent: April 18, 2017Assignee: Dropbox, Inc.Inventors: Dwayne Litzenberger, Matt Holden, David Euresti, Maxime Larabie-Belanger, Ambrus Csaszar, Peter Welinder, Bryan Jadot
-
Publication number: 20170048332Abstract: Systems, methods, and non-transitory computer readable media are provided for maintaining local virtual states pending server-side storage across multiple devices and users and intermittent network connections. In exemplary embodiments, content added by a user to his or her account locally on a user device may be displayed, and all interactivity therewith may be facilitated, as if the content had already been created on the content management system. In content management system applications that support shared virtual spaces, changes made by the user from his or her user device to the shared virtual space (including creation of a new shared virtual space) may be displayed locally as soon as the change has been made, not waiting for the information to be transmitted to the server or its state to be made consistent with that of the mobile device.Type: ApplicationFiled: October 26, 2016Publication date: February 16, 2017Inventors: Stephen Poletto, Nils Peter Welinder, Anthony Grue
-
Patent number: 9558401Abstract: Embodiments are provided for content item classification. In some embodiments, an image for classification is received, a compact representation for the image having values indicative of pixel values within the received image is generated, a plurality of angle measurements for possible edges of at least one potential document within the received image are determined, and the image is classified using said compact representation and said plurality of angle measurements.Type: GrantFiled: September 22, 2015Date of Patent: January 31, 2017Assignee: DROPBOX, INC.Inventors: Tej Chajed, Peter Welinder, Boris Babenko, Dimitar Simeonov
-
Patent number: 9544373Abstract: Systems, methods, and non-transitory computer readable media are provided for maintaining local virtual states pending server-side storage across multiple devices and users and intermittent network connections. In exemplary embodiments, content added by a user to his or her account locally on a user device may be displayed, and all interactivity therewith may be facilitated, as if the content had already been created on the content management system. In content management system applications that support shared virtual spaces, changes made by the user from his or her user device to the shared virtual space (including creation of a new shared virtual space) may be displayed locally as soon as the change has been made, not waiting for the information to be transmitted to the server or its state to be made consistent with that of the mobile device.Type: GrantFiled: April 8, 2014Date of Patent: January 10, 2017Assignee: DROPBOX, INC.Inventors: Stephen Poletto, Nils Peter Welinder, Anthony Grue
-
Publication number: 20160323332Abstract: Systems and methods are provided for creating shared virtual spaces (“rooms”). A room may be created when a user first shares images with another user. A user may send a request to a content management system to share one or more images with various contacts. In response, a room is created by the content management system in which a copy of each image is stored. Images added to a room are copied to a separate “rooms” database, and “locked,” being saved in the room for a period of time, which may be indefinitely. Changes made by the user to a room via a user device may be displayed as soon as indicated, without waiting for the information to be sent to a system server or its state to be made consistent with that of the user device. Room activity notifications may be sent to members in various ways.Type: ApplicationFiled: July 11, 2016Publication date: November 3, 2016Inventors: Nils Peter Welinder, Thomas Kleinpeter, Thomas Wright, Ramesh Balakrishnan, Tina Wen, Rajeev Nayak
-
Publication number: 20160275173Abstract: Systems and methods for the crowdsourced clustering of data items in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a method for determining categories for a set of source data includes obtaining a set of source data, determining a plurality of subsets of the source data, where a subset of the source data includes a plurality of pieces of source data in the set of source data, generating a set of pairwise annotations for the pieces of source data in each subset of source data, clustering the set of source data into related subsets of source data based on the sets of pairwise labels for each subset of source data, and identifying a category for each related subset of source data based on the clusterings of source data and the source data metadata for the pieces of source data in the group of source data.Type: ApplicationFiled: May 27, 2016Publication date: September 22, 2016Inventors: Ryan Gomes, Peter Welinder, Andreas Krause, Pietro Perona
-
Publication number: 20160275417Abstract: Systems and methods for the annotation of source data using confidence labels in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a method for determining confidence labels for crowdsourced annotations includes obtaining a set of source data, obtaining a set of training data representative of the set of source data, determining the ground truth for each piece of training data, obtaining a set of training data annotations including a confidence label, measuring annotator accuracy data for at least one piece of training data, and automatically generating a set of confidence labels for the set of unlabeled data based on the measured annotator accuracy data and the set of annotator labels used.Type: ApplicationFiled: May 27, 2016Publication date: September 22, 2016Inventors: Peter Welinder, Pietro Perona
-
Publication number: 20160275418Abstract: Systems and methods for determining annotator performance in the distributed annotation of source data in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a method for clustering annotators includes obtaining a set of source data, determining a training data set representative of the set of source data, obtaining sets of annotations from a set of annotators for a portion of the training data set, for each annotator determining annotator recall metadata based on the set of annotations provided by the annotator for the training data set and determining annotator precision metadata based on the set of annotations provided by the annotator for the training data set, and grouping the annotators into annotator groups based on the annotator recall metadata and the annotator precision metadata.Type: ApplicationFiled: May 27, 2016Publication date: September 22, 2016Inventors: Peter Welinder, Pietro Perona
-
Patent number: 9423922Abstract: Systems and methods are provided for creating shared virtual spaces (“rooms”). A room may be created when a user first shares images with another user. A user may send a request to a content management system to share one or more images with various contacts. In response, a room is created by the content management system in which a copy of each image is stored. Images added to a room are copied to a separate “rooms” database, and “locked,” being saved in the room for a period of time, which may be indefinitely. Changes made by the user to a room via a user device may be displayed as soon as indicated, without waiting for the information to be sent to a system server or its state to be made consistent with that of the user device. Room activity notifications may be sent to members in various ways.Type: GrantFiled: April 8, 2014Date of Patent: August 23, 2016Assignee: DROPBOX, INC.Inventors: Nils Peter Welinder, Thomas Kleinpeter, Thomas Wright, Ramesh Balakrishnan, Tina Wen, Rajeev Nayak
-
Publication number: 20160203585Abstract: Systems and methods in accordance with embodiments of the invention automatically crop images based upon the location of one or more regions of interest (ROIs) identified within the cropped image. In one embodiment, an image cropping application configures a processor to utilize at least one object detector to identify at least one region of interest within an image. A plurality of candidate cropped images within the image are selected and for each candidate cropped image, an output is generated by weighting each of the at least one region of interest contained within the candidate cropped image as a function of its position within the candidate cropped image. A crop location can then be selected based upon the candidate cropped image having the largest output.Type: ApplicationFiled: March 21, 2016Publication date: July 14, 2016Applicant: Dropbox, Inc.Inventors: Nils Peter Welinder, Szu-Po Wang
-
Patent number: 9355360Abstract: Systems and methods for determining annotator performance in the distributed annotation of source data in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a method for clustering annotators includes obtaining a set of source data, determining a training data set representative of the set of source data, obtaining sets of annotations from a set of annotators for a portion of the training data set, for each annotator determining annotator recall metadata based on the set of annotations provided by the annotator for the training data set and determining annotator precision metadata based on the set of annotations provided by the annotator for the training data set, and grouping the annotators into annotator groups based on the annotator recall metadata and the annotator precision metadata.Type: GrantFiled: June 19, 2013Date of Patent: May 31, 2016Assignee: California Institute of TechnologyInventors: Peter Welinder, Pietro Perona
-
Patent number: 9355359Abstract: Systems and methods for the annotation of source data using confidence labels in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a method for determining confidence labels for crowdsourced annotations includes obtaining a set of source data, obtaining a set of training data representative of the set of source data, determining the ground truth for each piece of training data, obtaining a set of training data annotations including a confidence label, measuring annotator accuracy data for at least one piece of training data, and automatically generating a set of confidence labels for the set of unlabeled data based on the measured annotator accuracy data and the set of annotator labels used.Type: GrantFiled: June 12, 2013Date of Patent: May 31, 2016Assignee: California Institute of TechnologyInventors: Peter Welinder, Pietro Perona
-
Patent number: 9355167Abstract: Systems and methods for the crowdsourced clustering of data items in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a method for determining categories for a set of source data includes obtaining a set of source data, determining a plurality of subsets of the source data, where a subset of the source data includes a plurality of pieces of source data in the set of source data, generating a set of pairwise annotations for the pieces of source data in each subset of source data, clustering the set of source data into related subsets of source data based on the sets of pairwise labels for each subset of source data, and identifying a category for each related subset of source data based on the clusterings of source data and the source data metadata for the pieces of source data in the group of source data.Type: GrantFiled: May 17, 2013Date of Patent: May 31, 2016Assignee: California Institute of TechnologyInventors: Ryan Gomes, Peter Welinder, Andreas Krause, Pietro Perona
-
Patent number: 9292756Abstract: Systems and methods in accordance with embodiments of the invention automatically crop images based upon the location of one or more regions of interest (ROIs) identified within the cropped image. In one embodiment, an image cropping application configures a processor to utilize at least one object detector to identify at least one region of interest within an image. A plurality of candidate cropped images within the image are selected and for each candidate cropped image, an output is generated by weighting each of the at least one region of interest contained within the candidate cropped image as a function of its position within the candidate cropped image. A crop location can then be selected based upon the candidate cropped image having the largest output.Type: GrantFiled: December 10, 2013Date of Patent: March 22, 2016Assignee: Dropbox, Inc.Inventors: Nils Peter Welinder, Szu-Po Wang
-
Publication number: 20160042249Abstract: Embodiments of the present invention analyze and score each image associated with a group to determine representative image or images for the group. Such analysis can include detecting objects shown in the images, determining the quality of the images, and/or contextually analyzing the images as a group. In some embodiments, each image in a group (e.g., an event) of images can be analyzed by one or more image analysis modules that calculate a score for the image based on a different image characteristic. A composite image score can then be calculated based on the various image characteristic scores to identify the image or images to be used as to represent the group.Type: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventors: Boris Babenko, Nils Peter Welinder
-
Publication number: 20160012287Abstract: Embodiments are provided for content item classification.Type: ApplicationFiled: September 22, 2015Publication date: January 14, 2016Inventors: Tej Chajed, Peter Welinder, Boris Babekno, Dimitar Simeonov
-
Publication number: 20150358224Abstract: Embodiments are provided for ephemeral eventing. Ephemeral eventing may involve sending metadata portions associated with content items from a user device to a content management system prior to uploading the content portions of the content items. The content management system may then assign the content items to one or more events. The event assignments may then be sent back to the user device, allowing the content items to be locally displayed according to their events as if the content items had already been uploaded to the content management system.Type: ApplicationFiled: June 16, 2015Publication date: December 10, 2015Inventors: Stephen Poletto, Thomas Wright, Nils Peter Welinder, Thomas Kleinpeter, Andrew Haven
-
Patent number: 9171203Abstract: Embodiments are provided for content item classification. In some embodiments, an image for classification is received, a compact representation for the image having values indicative of pixel values within the received image is generated, a plurality of angle measurements for possible edges of at least one potential document within the received image are determined, and the image is classified using said compact representation and said plurality of angle measurements.Type: GrantFiled: September 10, 2013Date of Patent: October 27, 2015Assignee: DROPBOX, INC.Inventors: Tej Chajed, Peter Welinder, Boris Babekno, Dimitar Simeonov
-
Publication number: 20150244836Abstract: Embodiments are provided for ephemeral eventing. Ephemeral eventing may involve sending metadata portions associated with content items from a user device to a content management system prior to uploading the content portions of the content items. The content management system may then assign the content items to one or more events. The event assignments may then be sent back to the user device, allowing the content items to be locally displayed according to their events as if the content items had already been uploaded to the content management system.Type: ApplicationFiled: April 8, 2014Publication date: August 27, 2015Applicant: Dropbox, Inc.Inventors: Stephen Poletto, Thomas Wright, Nils Peter Welinder, Thomas Kleinpeter, Andrew Haven
-
Patent number: 9112936Abstract: Embodiments are provided for ephemeral eventing. Ephemeral eventing may involve sending metadata portions associated with content items from a user device to a content management system prior to uploading the content portions of the content items. The content management system may then assign the content items to one or more events. The event assignments may then be sent back to the user device, allowing the content items to be locally displayed according to their events as if the content items had already been uploaded to the content management system.Type: GrantFiled: April 8, 2014Date of Patent: August 18, 2015Assignee: DROPBOX, INC.Inventors: Stephen Poletto, Thomas Wright, Nils Peter Welinder, Thomas Kleinpeter, Andrew Haven