Patents by Inventor Daniel Margolis

Daniel Margolis 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: 10709321
    Abstract: A self-cleaning endoscope and methods of using the same are described. The self-cleaning endoscope includes a housing having a distal end and a proximal end opposite the distal end, a lens positioned at the distal end of the housing, and a lens protector coupled to the distal end of the housing external to the lens. The self-cleaning endoscope also includes a shaft extending longitudinally through the housing. The shaft is operatively coupled to the lens protector and configured to rotate the lens protector about an axis of rotation coaxial with the shaft. The self-cleaning endoscope further includes a motor at the proximal end of the housing. The motor is operatively coupled to the shaft and configured to drive rotation of the shaft.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: July 14, 2020
    Assignee: Washington University
    Inventors: Eric C. Leuthardt, Guy Genin, Chester Yarbrough, Thane Somers, Daniel Margolis
  • Patent number: 10050996
    Abstract: A method of verifying an account login request may include identifying one or more Internet Protocol (IP) addresses as potentially malicious and, for each identified IP address, determining a first value equal to a number of times over a period of time that the IP address was identified by the computing device as potentially malicious, determining a second value equal to a number of times over the period of time that the IP address was confirmed to be potentially malicious by one or more account users, determining a proportion value associated with the IP address by determining a ratio of the second value to the first value, labeling the IP address as safe or unsafe based on at least the proportion value associated with the IP address, and maintaining, by the computing device, a list of the IP addresses and corresponding labels.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: August 14, 2018
    Assignee: Google LLC
    Inventors: Aleksandr Mistratov, Daniel Margolis, Michael C. Hearn
  • Publication number: 20180014720
    Abstract: A self-cleaning endoscope and methods of using the same are described. The self-cleaning endoscope includes a housing having a distal end and a proximal end opposite the distal end, a lens positioned at the distal end of the housing, and a lens protector coupled to the distal end of the housing external to the lens. The self-cleaning endoscope also includes a shaft extending longitudinally through the housing. The shaft is operatively coupled to the lens protector and configured to rotate the lens protector about an axis of rotation coaxial with the shaft. The self-cleaning endoscope further includes a motor at the proximal end of the housing. The motor is operatively coupled to the shaft and configured to drive rotation of the shaft.
    Type: Application
    Filed: July 12, 2017
    Publication date: January 18, 2018
    Applicant: WASHINGTON UNIVERSITY
    Inventors: Eric C. Leuthardt, Guy Genin, Chester Yarbrough, Thane Somers, Daniel Margolis
  • Patent number: 9781152
    Abstract: A method of verifying an account login request may include identifying one or more Internet Protocol (IP) addresses as potentially malicious and, for each identified IP address, determining a first value equal to a number of times over a period of time that the IP address was identified by the computing device as potentially malicious, determining a second value equal to a number of times over the period of time that the IP address was confirmed to be potentially malicious by one or more account users, determining a proportion value associated with the IP address by determining a ratio of the second value to the first value, labeling the IP address as safe or unsafe based on at least the proportion value associated with the IP address, and maintaining, by the computing device, a list of the IP addresses and corresponding labels.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: October 3, 2017
    Assignee: GOOGLE INC.
    Inventors: Aleksandr Mistratov, Daniel Margolis, Michael Christopher Hearn
  • Patent number: 9203826
    Abstract: A system and method for recovering an account based at least in part on peer attestation are disclosed. In some implementations, the system includes a trusted contact identifier module, a user interaction module, a trusted contact interaction module and a message generation module. The trusted contact identifier module analyzes a contact database of a user and identifies a selection of trusted contacts that satisfied a pre-defined criteria. The user interaction module presents the selection of trusted contacts and receives from the user an input including at least one selected trusted contact and a personalized message composed by the user. The trusted contact interaction module transmits the personalized message and a hyperlink for verifying the identity of the user to the at least one selected trusted contact and receives a response therefrom. The message generation module sends a message to the user in response to receiving the response.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: December 1, 2015
    Assignee: Google Inc.
    Inventors: Daniel Margolis, Alon Altman, Oded Shahar
  • Patent number: 8839203
    Abstract: A code coverage-based taint perimeter detection system and method for testing software code by determining code coverage and detecting new coverage of the code. Embodiments of the system and method perform tainted data flow analysis on execution traces of the code to determine tainted branch targets. The tainted branch targets may be filtered to remove any tainted branch targets that have already been covered. New coverage can be determined by monitoring the filtered tainted branch targets, which in some embodiments involves the use of software breakpoints that are automatically placed at the locations in the tainted branch targets at runtime. Embodiments of the system and method use an iterative process to ensure that only tainted branch targets that have not already been covered or tested are examined.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Edwin Lars Opstad, Andrew Renk, Daniel Margolis
  • Publication number: 20120304010
    Abstract: A code coverage-based taint perimeter detection system and method for testing software code by determining code coverage and detecting new coverage of the code. Embodiments of the system and method perform tainted data flow analysis on execution traces of the code to determine tainted branch targets. The tainted branch targets may be filtered to remove any tainted branch targets that have already been covered. New coverage can be determined by monitoring the filtered tainted branch targets, which in some embodiments involves the use of software breakpoints that are automatically placed at the locations in the tainted branch targets at runtime. Embodiments of the system and method use an iterative process to ensure that only tainted branch targets that have not already been covered or tested are examined.
    Type: Application
    Filed: May 25, 2011
    Publication date: November 29, 2012
    Applicant: Microsoft Corporation
    Inventors: Edwin Lars Opstad, Andrew Renk, Daniel Margolis
  • Publication number: 20080281730
    Abstract: An electronic system for inventorying shipments of items and processing claims for damages to those items. Furthermore, the system also generates digital image inventories of shipments and processes claims for damages.
    Type: Application
    Filed: April 22, 2008
    Publication date: November 13, 2008
    Inventor: Daniel Margolis