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: 20260033881Abstract: Systems, devices, and methods described herein relate to catheter devices for therapy delivery. In some embodiments, a catheter device includes an expandable electrode and a needle, where the needle can be advanced distal to a distal end of the expandable electrode and inserted into a tissue site. The expandable electrode and the distal end of the needle can be configured to deliver electroporation to the tissue site.Type: ApplicationFiled: October 9, 2025Publication date: February 5, 2026Applicant: Alpfa Medical, Inc.Inventors: Raju VISWANATHAN, John MADDEN
-
Patent number: 12414819Abstract: 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 a given body cavity, such as within the lumen of a blood vessel. 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: GrantFiled: November 1, 2021Date of Patent: September 16, 2025Assignees: THE UNIVERSITY OF BRITISH COLUMBIA, RYERSON UNIVERSITY, SUNNYBROOK RESEARCH INSTITUTEInventors: Yuta Dobashi, Jerry Ku, Joel Ramjist, Christopher Pasarikovski, Konrad Walus, John Madden, Victor Yang
-
Publication number: 20250139630Abstract: 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: ApplicationFiled: October 26, 2023Publication date: May 1, 2025Inventor: John Madden
-
Patent number: 12192081Abstract: 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: GrantFiled: January 31, 2023Date of Patent: January 7, 2025Assignee: Salesforce, Inc.Inventors: Andrew Parker, John Madden, Gabriele Roselli, Matthew Kramer, Raghavendra Gamoji, Andrew Miller
-
Patent number: 12099553Abstract: 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: GrantFiled: September 9, 2021Date of Patent: September 24, 2024Assignee: Salesforce, Inc.Inventor: John Madden
-
Publication number: 20240259283Abstract: 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: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Andrew PARKER, John MADDEN, Gabriele ROSELLI, Matthew KRAMER, Raghavendra GAMOJI, Andrew MILLER
-
Publication number: 20230390027Abstract: 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: ApplicationFiled: June 2, 2023Publication date: December 7, 2023Inventors: Michael C. Marshall, John Madden, Stephen B. Siegfried Floe
-
Publication number: 20230390036Abstract: 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: ApplicationFiled: June 2, 2023Publication date: December 7, 2023Inventors: Michael C. Marshall, John Madden, Stephen B. Siegfried Floe
-
Publication number: 20230390031Abstract: 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: ApplicationFiled: June 2, 2023Publication date: December 7, 2023Inventors: Michael C. Marshall, John Madden, Stephen B. Siegfried Floe
-
Publication number: 20230355361Abstract: 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: ApplicationFiled: May 9, 2023Publication date: November 9, 2023Inventors: John MADDEN, Michael C. MARSHALL, Stephen B. Siegfried Floe
-
Publication number: 20230270530Abstract: 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: ApplicationFiled: June 23, 2021Publication date: August 31, 2023Applicant: REGENTS OF THE UNIVERSITY OF MINNESOTAInventors: John MADDEN, Paul OLIN
-
Publication number: 20230074799Abstract: 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: ApplicationFiled: September 9, 2021Publication date: March 9, 2023Applicant: salesforce.com, inc.Inventor: John Madden
-
Publication number: 20230010064Abstract: 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: ApplicationFiled: September 17, 2020Publication date: January 12, 2023Inventors: Mirza Sarwar, Sylvester Zhang, John Madden
-
Publication number: 20220133408Abstract: 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: ApplicationFiled: November 1, 2021Publication date: May 5, 2022Inventors: YUTA DOBASHI, JERRY KU, JOEL RAMJIST, CHRISTOPHER PASARIKOVSKI, KONRAD WALUS, JOHN MADDEN, VICTOR YANG
-
Patent number: 10887281Abstract: 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: GrantFiled: December 19, 2017Date of Patent: January 5, 2021Assignee: SALESFORCE.COM, INC.Inventors: John Madden, Gabriele Roselli
-
Patent number: 10663358Abstract: 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: GrantFiled: March 4, 2016Date of Patent: May 26, 2020Assignee: The University of British ColumbiaInventors: John Madden, Mirza Sarwar, Yuta Dobashi, Edmond Cretu, Shahriar Mirabbasi, Ettore Glitz, Meisam Farajollahi
-
Patent number: 10401241Abstract: 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: GrantFiled: June 8, 2017Date of Patent: September 3, 2019Assignee: The University of British ColumbiaInventors: John Madden, Yuta Dobashi, Mirza Saquib Sarwar
-
Publication number: 20190190888Abstract: 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: ApplicationFiled: December 19, 2017Publication date: June 20, 2019Applicant: salesforce.com, inc.Inventors: John MADDEN, Gabriele Roselli
-
Patent number: 10003592Abstract: A user authentication system enables control of access to historian data through a historian application. The user authentication system creates a user authentication directory for storing user authentication information. The system populates the directory with user authentication information. The system links the directory to a historian application and receives credential data from a user. The system grants access to the historian application when it determines that the credential data from the user matches a portion of the user authentication information on the directory.Type: GrantFiled: March 5, 2015Date of Patent: June 19, 2018Assignee: Schneider Electric Software, LLCInventors: Ravi Kumar Herunde Prakash, Sudhir Gonugunta, John Madden, Elliot Middleton, Olivier Vaillancourt, Vinay T. Kamath
-
Publication number: 20180038745Abstract: 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: ApplicationFiled: March 4, 2016Publication date: February 8, 2018Inventors: John Madden, Mirza Sarwar, Yuta Dobashi, Edmond Cretu, Shahriar Mirabbasi, Ettore Glitz, Meisam Farajollahi