Patents by Inventor John Madden

John Madden 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: 20250139630
    Abstract: Systems, methods, and computer programs for detecting and preventing fraud or criminal blockchain transactions which allow a payer or payee in a blockchain financial transaction to request fraud, anti-money-laundering or credit check screening as part of an on-chain payment. The screening is performed off-chain and employs SaaS solutions to perform the analysis, and, using a smart contract, stops the payment before it is settled if the screening fails.
    Type: Application
    Filed: October 26, 2023
    Publication date: May 1, 2025
    Inventor: John Madden
  • Patent number: 12248573
    Abstract: A Ransomware Activity Detection System (RADS) characterizes historic read/write IO activity on a storage volume, and also characterizes historic data characteristics of the storage volume, such as the percentage reducibility of the data held in the storage volume. The RADS monitors the storage volume to identify differences between current read/write IO activity and historic read/write IO activity, as well as difference between current data characteristics of the storage volume and historic data characteristics of the storage volume. When the RADS detects a significant difference in read/write IO activity on a storage volume, that is coupled with a significant changes to the data characteristics of the storage volume, the RADS protects the storage volume and generates an alert of the possible occurrence of a ransomware attack. Protection may occur prior in connection with any bulk read operation to proactively protect storage volumes against ransomware attacks.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: March 11, 2025
    Assignee: Dell Products, L.P.
    Inventors: John Madden, Jr., Benjamin A. F. Randolph, Jeremy O'Hare, Rong Yu
  • Patent number: 12192081
    Abstract: System and method for de-centralized handling of high risk actions across coordinated systems. A monitoring system is used as an action advisor for performing the high risk actions at nodes across coordinated systems. The monitoring system advises performing the actions based on one or more monitoring signals corresponding to the coordinated systems. The process for performing the high risk actions is de-centralized. A metadata substrate system acts as a message broker between the monitoring system and coordinated systems.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: January 7, 2025
    Assignee: Salesforce, Inc.
    Inventors: Andrew Parker, John Madden, Gabriele Roselli, Matthew Kramer, Raghavendra Gamoji, Andrew Miller
  • Patent number: 12099553
    Abstract: A method by one or more electronic devices to detect flapping in a computer system. The method includes obtaining a plurality of metric values indicating a state of the computer system at various times within a time window, determining a combined length of lines connecting time-wise consecutive points representing the plurality of metric values in a cartesian coordinate system, wherein a first axis of the cartesian coordinate system represents time and a second axis of the cartesian coordinate system represents a metric associated with the plurality of metric values, determining a baseline length based on a maximum metric value within the time window, a minimum metric value within the time window, and a length of the time window, and determining whether the computer system flapped during the time window based on a result of comparing the combined length to the baseline length.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: September 24, 2024
    Assignee: Salesforce, Inc.
    Inventor: John Madden
  • Publication number: 20240259283
    Abstract: System and method for de-centralized handling of high risk actions across coordinated systems. A monitoring system is used as an action advisor for performing the high risk actions at nodes across coordinated systems. The monitoring system advises performing the actions based on one or more monitoring signals corresponding to the coordinated systems. The process for performing the high risk actions is de-centralized. A metadata substrate system acts as a message broker between the monitoring system and coordinated systems.
    Type: Application
    Filed: January 31, 2023
    Publication date: August 1, 2024
    Applicant: Salesforce, Inc.
    Inventors: Andrew PARKER, John MADDEN, Gabriele ROSELLI, Matthew KRAMER, Raghavendra GAMOJI, Andrew MILLER
  • Publication number: 20230390027
    Abstract: Disclosed are systems and methods for performing an auto-setup of a smile design for a patient using a digital orthodontics model. A method can include accessing, by a computer system, a digital orthodontics model for a patient and an image of the patient showing the patient's existing teeth, accessing orthodontics rules with permissible degrees of movement for each tooth, determining, based on the rules, tooth movements along an arch form defined in the model to achieve a desired teeth arrangement for the patient, selecting a set of veneers from amongst sets of veneers to achieve the desired teeth arrangement based on the tooth movements, overlaying the digital orthodontics model with teeth of the selected set, augmenting the image of the patient's teeth with the model having the teeth of the selected set, and returning at least the augmented image.
    Type: Application
    Filed: June 2, 2023
    Publication date: December 7, 2023
    Inventors: Michael C. Marshall, John Madden, Stephen B. Siegfried Floe
  • Publication number: 20230390036
    Abstract: Disclosed are systems and methods for performing an auto-setup of a digital denture model. A method includes accessing, by a computer system, a digital denture model for a patient including upper and lower teeth, defining an arch form for the lower teeth, defining an occlusal plane relative to the arch form, identifying datums for each tooth in the digital denture model, leveling each tooth in the digital denture model based on the respective datums being positioned relative to the occlusal plane, and snapping each tooth in the digital denture model to the arch form. Until a threshold level of movement is achieved between each tooth and at least one of (i) an adjacent tooth and (ii) a tooth in vertical contact, the method includes iteratively: adjusting positioning of the tooth in the digital denture model to resolve interproximal (IP) contacts, and adjusting vertical positioning of the tooth.
    Type: Application
    Filed: June 2, 2023
    Publication date: December 7, 2023
    Inventors: Michael C. Marshall, John Madden, Stephen B. Siegfried Floe
  • Publication number: 20230390031
    Abstract: Disclosed are systems and methods for selecting a tooth library for auto-designing a dental appliance. A method includes receiving, by a computer system, patient tooth data including a scan of the patient's teeth, identifying markers on the teeth in the patient tooth data, such as opposing tooth edges, determining teeth measurements based on the markers, such as determining a width between the opposing tooth edges, and selecting, from a static tooth library data store, a subset of tooth libraries based on the teeth measurements and based on: identifying at least one tooth library having respective tooth width measurements within a threshold range of the determined width of the tooth in the patient tooth data, and adding the identified at least one tooth library to the subset of tooth libraries. The method also includes selecting a candidate tooth library from the subset based on the candidate tooth library satisfying dental-appliance-fit criteria.
    Type: Application
    Filed: June 2, 2023
    Publication date: December 7, 2023
    Inventors: Michael C. Marshall, John Madden, Stephen B. Siegfried Floe
  • Publication number: 20230355361
    Abstract: A method for generating a digital denture model can include receiving scans of dentures generated by a CT scan. The scans can include a bite scan showing the positioning of an upper and lower denture in a patient bite orientation. The bite scan can be used to position upper and lower denture scans in the patient bite orientation and a denture model can be generated from the upper and lower scans in the patient bite orientation. Irregularities in the denture model, such as voids and metallic inclusions, can be corrected to provide a smooth model surface. Color images of the dentures can be correlated with the denture model to provide a colored denture model. During the CT scan, prompts can be generated for displaying quality analysis information during scanning, recommendations for adjustments to equipment or orientation of the dentures, and steps for performing the scan.
    Type: Application
    Filed: May 9, 2023
    Publication date: November 9, 2023
    Inventors: John MADDEN, Michael C. MARSHALL, Stephen B. Siegfried Floe
  • Publication number: 20230270530
    Abstract: A removable partial denture comprises a frame sized and shaped to conform to a mouth inner surface, the frame including a projecting mounting structure; and a segment having a slot for slidably receiving the projecting mounting structure when the segment is assembled to the frame. A method of fabricating a removable partial denture comprises: acquiring 3D digital image data of a patient's mouth and dentition; creating a 3D digital model of a removable partial denture; fabricating a frame shaped to conform to an inner surface of the mouth from the 3D digital model, the frame including a mounting structure; fabricating a segment from the 3D digital model, the segment having a slot for slidably receiving the mounting structure; and inserting the mounting structure of the frame into the slot of the segment to assemble the segment to the frame. The segment can be a tooth segment or a base segment.
    Type: Application
    Filed: June 23, 2021
    Publication date: August 31, 2023
    Applicant: REGENTS OF THE UNIVERSITY OF MINNESOTA
    Inventors: John MADDEN, Paul OLIN
  • Publication number: 20230229773
    Abstract: A Ransomware Activity Detection System (RADS) characterizes historic read/write IO activity on a storage volume, and also characterizes historic data characteristics of the storage volume, such as the percentage reducibility of the data held in the storage volume. The RADS monitors the storage volume to identify differences between current read/write IO activity and historic read/write IO activity, as well as difference between current data characteristics of the storage volume and historic data characteristics of the storage volume. When the RADS detects a significant difference in read/write IO activity on a storage volume, that is coupled with a significant changes to the data characteristics of the storage volume, the RADS protects the storage volume and generates an alert of the possible occurrence of a ransomware attack. Protection may occur prior in connection with any bulk read operation to proactively protect storage volumes against ransomware attacks.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Inventors: John Madden, JR., Benjamin A. F. Randolph, Jeremy O'Hare, Rong Yu
  • Publication number: 20230074799
    Abstract: A method by one or more electronic devices to detect flapping in a computer system. The method includes obtaining a plurality of metric values indicating a state of the computer system at various times within a time window, determining a combined length of lines connecting time-wise consecutive points representing the plurality of metric values in a cartesian coordinate system, wherein a first axis of the cartesian coordinate system represents time and a second axis of the cartesian coordinate system represents a metric associated with the plurality of metric values, determining a baseline length based on a maximum metric value within the time window, a minimum metric value within the time window, and a length of the time window, and determining whether the computer system flapped during the time window based on a result of comparing the combined length to the baseline length.
    Type: Application
    Filed: September 9, 2021
    Publication date: March 9, 2023
    Applicant: salesforce.com, inc.
    Inventor: John Madden
  • Publication number: 20230010064
    Abstract: A method for fabricating a circuit board comprises preparing an elastomeric substrate having a roughened surface. The elastomeric substrate is stretched before an electrically conductive material is electrolessly deposited onto the roughened surface. A suitable amount of electrically conductive material is deposited onto the elastomeric substrate before the elastomeric substrate is released from its stretch.
    Type: Application
    Filed: September 17, 2020
    Publication date: January 12, 2023
    Inventors: Mirza Sarwar, Sylvester Zhang, John Madden
  • Publication number: 20220371128
    Abstract: An apparatus for laser processing of very wide non-woven fabric materials at high speeds. This invention enables a laser beam to sever, perforate and pattern a large piece of fabric materials planarly disposed at regular or irregular spatial intervals over the entire width while the fabric passes from one roller to another roller at high speeds by precisely managing focus and intensity of the beam at the focal point on the web. A control system managing the laser processing system enables rapid reconfiguration of perforation patterns. The fabric can be woven or nonwoven, homogeneous or nonhomogeneous material with uniform or nonuniform thickness. An optical sensor is provided to sense the laser processing as it is performed and provide feedback to a system controller to optimize laser processing performance in real time.
    Type: Application
    Filed: October 3, 2020
    Publication date: November 24, 2022
    Inventors: Michael Carl CHASE, Dave WOLFE, John Madden MATHY, Jr., Xinpeng DU, Xiaoming YU, Aravinda KAR, Arifur RAHAMAN
  • Publication number: 20220326492
    Abstract: An apparatus for laser processing of very wide non-woven fabric materials at high speeds. This invention enables a laser beam to sever, perforate and pattern a large piece of fabric materials planarly disposed at regular or irregular spatial intervals over the entire width while the fabric passes from one roller to another roller at high speeds by precisely managing focus and intensity of the beam at the focal point on the web. A control system managing the laser processing system enables rapid reconfiguration of perforation patterns. The fabric can be woven or nonwoven, homogeneous or nonhomogeneous material with uniform or nonuniform thickness. An optical sensor is provided to sense the laser processing as it is performed and provide feedback to a system controller to optimize laser processing performance in real time.
    Type: Application
    Filed: June 23, 2022
    Publication date: October 13, 2022
    Inventors: Michael Carl CHASE, Dave WOLFE, John Madden MATHY, JR., Xinpeng DU, Xiaoming YU, Aravinda KAR, Arifur RAHAMAN
  • Publication number: 20220133408
    Abstract: Described herein are systems, devices and methods that enable dynamic modification of the physicochemical properties of a hydrogel during its in vivo formation and delivery by a catheter. In some example embodiments, an extended endoluminal hydrogel delivery device is employed for delivering a hydrogel within given body cavity, such as within the lumen of a blood vessels. In some example embodiments, a hydrogel precursor, as a non-viscous liquid, is injected through an intravascular catheter and crosslinking of the hydrogel precursor is initiated within a distal region of the catheter. The crosslinking process is controlled, by a control means associated with a distal region of the catheter, to control or modify one or more properties of the hydrogel. The properties may be controlled such that a hydrogel is suitable to embolize the specific target or deliver drugs or other materials beneficial to the site.
    Type: Application
    Filed: November 1, 2021
    Publication date: May 5, 2022
    Inventors: YUTA DOBASHI, JERRY KU, JOEL RAMJIST, CHRISTOPHER PASARIKOVSKI, KONRAD WALUS, JOHN MADDEN, VICTOR YANG
  • Patent number: 10887281
    Abstract: In an example, a computing system is configured to monitor for changes to a cloud environment that includes a configuration management system and one or more nodes to operate one or more first host-based firewall configurations, respectively, the host-based firewall configuration(s) generated based on code provided by the configuration management system; in response to a detection of a change, increment a version count associated with the cloud environment; identify a request from one of the nodes, the request including version information for a corresponding one of the host-based firewall configuration(s); compare the version information from the request to a current value of the version count; and in response to the comparison indicating a mismatch, control the node associated with the request to converge with the configuration management system to cause the node associated with the request to operate with a second host-based firewall configuration.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: January 5, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: John Madden, Gabriele Roselli
  • Patent number: 10663358
    Abstract: A method of sensing a pressure applied to a surface comprises monitoring an electrical signal generated by redistribution of mobile ions in a piezoionic layer under the surface. An externally applied local pressure at a portion of the layer induces redistribution of mobile ions in the piezoionic layer. It is determined that the surface is pressured based on detection of the electrical signal. A piezoionic sensor includes a sensing surface; a piezoionic layer disposed under the sensing surface such that an externally applied local pressure on a portion of the sensing surface causes detectable redistribution of mobile ions in the piezoionic layer; and electrodes in contact with the layer, configured to monitor electrical signal generated by the redistribution of mobile ions in the piezoionic layer.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: May 26, 2020
    Assignee: The University of British Columbia
    Inventors: John Madden, Mirza Sarwar, Yuta Dobashi, Edmond Cretu, Shahriar Mirabbasi, Ettore Glitz, Meisam Farajollahi
  • Patent number: 10401241
    Abstract: Sensor arrays are provided for sensing pressure and/or moisture over a two-dimensional sensing surface. The sensor arrays comprise ionically conductive materials. Individual sensor elements in the sensor arrays may comprise piezoionic ionically conductive materials, piezoresistive ionically conductive materials and/or capacitive sensor elements having electrodes fabricated from ionically conductive materials. Two-dimensional pressure maps and/or moisture maps of the sensing surface may be obtained by implementing methods comprising scanning over individual sensor elements in the sensor arrays.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: September 3, 2019
    Assignee: The University of British Columbia
    Inventors: John Madden, Yuta Dobashi, Mirza Saquib Sarwar
  • Patent number: 10351377
    Abstract: An apparatus for securing the tail end of a spirally wound roll of nonwoven, polymer-based material to the roll to preclude unintended unwinding of the roll, the apparatus comprising a winding assembly for forming about a winding axis a spirally wound roll with a tail end, a fixture for a roll tacking assembly with an ultrasonic tool oscillating on an oscillating axis, and a fixture for moving the tool into momentary tangential contact with an outermost winding layer of the roll in a manner that orients the oscillating axis orthogonally to the winding axis. The apparatus implements a method of locating the tail end of the spirally wound roll and orienting the tail end in relation to the securing tool.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: July 16, 2019
    Inventors: John Madden Mathy, Jr., Michael Carl Chase, Zakari Hinton Snell, John J. Markle, II