Patents by Inventor Michael J. Leonard
Michael J. Leonard 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: 10062124Abstract: The present disclosure provides methods and systems for computer-based construction estimation. An electronic image is obtained wherein a placard is shown in the electronic image. A scaling factor is determined using the a priori known geometry of the placard. One or more measurements may be calculated of a structure in the electronic image using the calculated scaling factor. A system is described for implementing the method.Type: GrantFiled: September 5, 2014Date of Patent: August 28, 2018Inventors: Michael D. Meadows, Gregory D. Farnell, Christopher P. Farnell, Michael J. Leonard
-
Patent number: 9934259Abstract: This disclosure describes methods, systems, and computer-readable media for accessing information that describes a hierarchical schema for assembling multiple time series of data in a distributed manner. The hierarchical schema associates each of the time series with a particular level of the hierarchical schema and prescribes a structure of relationships between time series assigned to different levels of the hierarchical schema. Multiple time series associated with a lowest level of the hierarchical schema are assembled by inventorying a portion of a data set. Multiple time series associated with an intermediate level of the hierarchical schema are assembled by aggregating the time series associated with the lowest level based on the structure of nested relationships. Also, multiple additional time series that are associated with the intermediate level and which were assembled by other grid-computing devices are received.Type: GrantFiled: August 15, 2014Date of Patent: April 3, 2018Assignee: SAS INSTITUTE INC.Inventors: Michael J. Leonard, Ed Blair
-
Patent number: 9662677Abstract: Method of coating an expandable member, e.g. balloon, is provided, the method comprising providing an expandable member having an outer surface. The method includes a plasma treatment with a supply of gas performed on at least a portion of the outer surface of the expandable member. A therapeutic agent is applied on at least the plasma treated portion of the outer surface of the expandable member after the plasma treatment is performed. The plasma treatment can reduce the adhesion of therapeutic agent to the surface of the expandable member. A medical device made by the disclosed method is also provided.Type: GrantFiled: September 15, 2010Date of Patent: May 30, 2017Assignee: ABBOTT LABORATORIESInventors: Anthony S. Andreacchi, Stephen D. Pacetti, John Stankus, Victoria M. Gong, Michael J. Leonard, Binh Nguyen
-
Publication number: 20170076207Abstract: Systems, products, and methods are disclosed for improving the accuracy of predictions. Possible values of an output variable can be generated based on past values and possible values of input variables and a model. Multiple scenarios can be run, each of which may vary in many factors, such as the model used and the input variables used. Results from multiple scenarios can be presented to a user. Prediction accuracy can be improved through selection of one or more desirable scenarios.Type: ApplicationFiled: April 25, 2016Publication date: March 16, 2017Inventors: Michael Ryan Chipley, Michael J. Leonard, Philip Lodge Holman, Jerzy Michael Brzezicki, Karl Moss, Dinesh P. Apte
-
Publication number: 20160292324Abstract: Systems and methods are provided for predicting new product performance, such as by way of an interface that allows for structured judgment analysis. The disclosed systems and methods, allow for the optional intervention of an expert, for assessing which other products are most similar to the new product, for excluding certain data from a performance prediction analysis, and thus may allow use of the most similar product and useful data as the basis for forming a product prediction for the new product.Type: ApplicationFiled: February 26, 2016Publication date: October 6, 2016Applicant: SAS Institute Inc.Inventors: Michael J. Leonard, Thomas H. Dickey, Samuel Lawrence Guseman, Michele Angelo Trovero
-
Patent number: 9393385Abstract: System and method for coating an expandable member of a medical device comprising a support structure to support the expandable member and an applicator positioned with at least one outlet proximate a surface of an expandable member. A drive assembly establishes relative movement between the at least one outlet and the surface of the expandable member to apply fluid on the surface of the expandable member along a coating path. A positioning device maintains a substantially fixed distance between the at least one outlet and the surface of the expandable member during relative movement therebetween by ejecting a pressurized medium against the surface of the expandable member.Type: GrantFiled: January 2, 2014Date of Patent: July 19, 2016Assignee: ABBOTT LABORATORIESInventors: Randy Shen, Michael J. Leonard, Anthony S. Andreacchi
-
Patent number: 9364586Abstract: Methods for more uniformly delivering drugs or other treatment agents locally to the vasculature of a mammal are disclosed. These methods use one or more strategies to facilitate rapid mixing with the blood flowing past a device or otherwise improve the uniformity of drug delivery. Some of these strategies employ medical devices with diffusion members.Type: GrantFiled: June 6, 2011Date of Patent: June 14, 2016Assignee: Abbott Cardiovascular Systems Inc.Inventors: Michael J Leonard, Binh T Nguyen
-
Publication number: 20160034261Abstract: Described is a technology by which metadata augments a programming language such as JavaScript. Software components such as application programming interfaces are associated with metadata. When a software component is selected for use, such as when putting together a computer program in a graphical programming environment, its corresponding metadata is accessed. The metadata may be used to validate the usage of the software component, such as to validate a constraint associated with a value, provide a default value, validate a value's type, and/or determine whether a value is required. Validation may also determine whether data output by one software component is of a type that is appropriate for input by another software component. In addition to validation via type metadata, the metadata may provide descriptive information about the selected software component, such as to assist the programmer and/or provide further information to the programming environment.Type: ApplicationFiled: September 4, 2015Publication date: February 4, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Adam D. Nathan, Andrew R. Sterland, Timothy S. Rice, Michael J. Leonard, John I. Montgomery
-
Patent number: 9164737Abstract: Described is a technology by which metadata augments a programming language such as JavaScript. Software components such as application programming interfaces are associated with metadata. When a software component is selected for use, such as when putting together a computer program in a graphical programming environment, its corresponding metadata is accessed. The metadata may be used to validate the usage of the software component, such as to validate a constraint associated with a value, provide a default value, validate a value's type, and/or determine whether a value is required. Validation may also determine whether data output by one software component is of a type that is appropriate for input by another software component. In addition to validation via type metadata, the metadata may provide descriptive information about the selected software component, such as to assist the programmer and/or provide further information to the programming environment.Type: GrantFiled: May 16, 2008Date of Patent: October 20, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Adam D. Nathan, Andrew R. Sterland, Timothy S. Rice, Michael J. Leonard, John I. Montgomery
-
Patent number: 9149610Abstract: Methods for more uniformly delivering drugs or other treatment agents locally to the vasculature of a mammal are disclosed. These methods use one or more strategies to facilitate rapid mixing with the blood flowing past a device or otherwise improve the uniformity of drug delivery. Some of these strategies employ medical devices with diffusion members.Type: GrantFiled: June 13, 2011Date of Patent: October 6, 2015Assignee: Abbott Cardiovascular Systems Inc.Inventors: Binh T Nguyen, Paul M Consigny, Randy Shen, Michael J Leonard
-
Patent number: 9044578Abstract: An agent delivery catheter and method configured to deliver an agent to an inner surface of a patient's body lumen wall by forming a funnel shaped agent containment chamber around at least one portion of the inner surface of the body lumen wall, while minimizing ischemic conditions during the procedure.Type: GrantFiled: October 24, 2013Date of Patent: June 2, 2015Assignee: Abbott Cardiovascular Systems Inc.Inventors: Michael J. Leonard, Binh T. Nguyen
-
Patent number: 9047559Abstract: Systems and methods are provided for evaluating performance of forecasting models. A plurality of forecasting models may be generated using a set of in-sample data. Two or more forecasting models from the plurality of forecasting models may be selected for use in generating a combined forecast. An ex-ante combined forecast may be generated for an out-of-sample period using the selected two or more forecasting models. The ex-ante combined forecast may then be compared with a set of actual out-of-sample data to evaluate performance of the combined forecast.Type: GrantFiled: April 5, 2012Date of Patent: June 2, 2015Assignee: SAS Institute Inc.Inventors: Jerzy Michal Brzezicki, Dinesh P. Apte, Michael J. Leonard, Michael Ryan Chipley, Sagar Arun Mainkar, Edward Tilden Blair
-
Publication number: 20150120263Abstract: Systems and methods are provided for evaluating performance of forecasting models. A plurality of forecasting models may be generated using a set of in-sample data. Two or more forecasting models from the plurality of forecasting models may be selected for use in generating a combined forecast. An ex-ante combined forecast may be generated for an out-of-sample period using the selected two or more forecasting models. The ex-ante combined forecast may then be compared with a set of actual out-of-sample data to evaluate performance of the combined forecast.Type: ApplicationFiled: December 1, 2014Publication date: April 30, 2015Inventors: Jerzy Michal Brzezicki, Dinesh P. Apte, Michael J. Leonard, Michael Ryan Chipley, Sagar Arun Mainkar, Edward Tilden Blair
-
Publication number: 20150066562Abstract: The present disclosure provides methods and systems for computer-based construction estimation. An electronic image is obtained wherein a placard is shown in the electronic image. A scaling factor is determined using the a priori known geometry of the placard. One or more measurements may be calculated of a structure in the electronic image using the calculated scaling factor. A system is described for implementing the method.Type: ApplicationFiled: September 5, 2014Publication date: March 5, 2015Inventors: Michael D. Meadows, Gregory D. Farnell, Christopher P. Farnell, Michael J. Leonard
-
Publication number: 20150052173Abstract: This disclosure describes methods, systems, and computer-readable media for accessing information that describes a hierarchical schema for assembling multiple time series of data in a distributed manner. The hierarchical schema associates each of the time series with a particular level of the hierarchical schema and prescribes a structure of relationships between time series assigned to different levels of the hierarchical schema. Multiple time series associated with a lowest level of the hierarchical schema are assembled by inventorying a portion of a data set. Multiple time series associated with an intermediate level of the hierarchical schema are assembled by aggregating the time series associated with the lowest level based on the structure of nested relationships. Also, multiple additional time series that are associated with the intermediate level and which were assembled by other grid-computing devices are received.Type: ApplicationFiled: August 15, 2014Publication date: February 19, 2015Inventors: Michael J. Leonard, Ed Blair
-
Patent number: 8849753Abstract: Various technologies and techniques are disclosed for automating asynchronous programming in single threaded systems. A wrapper is automatically generated around an original function. When metadata indicates the wrapper should be utilized for asynchronous data retrieval, the wrapper calls a data retrieving function asynchronously. Asynchronous retrieval of data is initiated from the data retrieving function using a direct callback. A specially marked exception is thrown to cause control to leave and get caught by a special exception in the wrapper. When the direct callback function is called because the data has been retrieved, the data is saved. The wrapper is called again in a synchronous fashion, which causes the wrapper, original function, and data retrieving function to be called again. When the data retrieving function is called again, data that was saved by the direct callback function is retrieved, and then returned to the calling function through the callback function.Type: GrantFiled: May 20, 2008Date of Patent: September 30, 2014Assignee: Microsoft CorporationInventors: Adam D. Nathan, Andrew Sterland, Michael J. Leonard, Timothy Rice, John I. Montgomery
-
Patent number: 8745580Abstract: Described is a technology in a programming (development and/or runtime) environment by which data type mismatches between the output and input of computer program software components (e.g., APIs) are detected, with the output transparently converted such that the converted input may be understood by the inputting component. When components are interconnected in a programming environment, metadata associated with those components is evaluated to determine a type mismatch, e.g., between objects and arrays. If mismatched, an output object is converted to a single-element array for input, or alternatively, an output array is converted to a series of objects, each object sent within a loop for input. The transparent conversion may be performed by the programming environment during runtime, or by inserting conversion code prior to compilation.Type: GrantFiled: May 16, 2008Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventors: Adam D. Nathan, Andrew R. Sterland, Timothy S. Rice, Michael J. Leonard, John I. Montgomery
-
Publication number: 20140113059Abstract: System and method for coating an expandable member of a medical device comprising a support structure to support the expandable member and an applicator positioned with at least one outlet proximate a surface of an expandable member. A drive assembly establishes relative movement between the at least one outlet and the surface of the expandable member to apply fluid on the surface of the expandable member along a coating path. A positioning device maintains a substantially fixed distance between the at least one outlet and the surface of the expandable member during relative movement therebetween by ejecting a pressurized medium against the surface of the expandable member.Type: ApplicationFiled: January 2, 2014Publication date: April 24, 2014Applicant: Abbott Cardiovascular Systems Inc.Inventors: Randy SHEN, Michael J. LEONARD, Anthony S. ANDREACCHI
-
Publication number: 20140046300Abstract: An agent delivery catheter and method configured to deliver an agent to an inner surface of a patient's body lumen wall by forming a funnel shaped agent containment chamber around at least one portion of the inner surface of the body lumen wall, while minimizing ischemic conditions during the procedure.Type: ApplicationFiled: October 24, 2013Publication date: February 13, 2014Applicant: Abbott Cardiovascular Systems Inc.Inventors: Michael J. Leonard, Binh T. Nguyen
-
Patent number: 8647702Abstract: System and method for coating an expandable member of a medical device comprising a support structure to support the expandable member and an applicator positioned with at least one outlet proximate a surface of an expandable member. A drive assembly establishes relative movement between the at least one outlet and the surface of the expandable member to apply fluid on the surface of the expandable member along a coating path. A positioning device maintains a substantially fixed distance between the at least one outlet and the surface of the expandable member during relative movement therebetween by ejecting a pressurized medium against the surface of the expandable member.Type: GrantFiled: June 10, 2011Date of Patent: February 11, 2014Assignee: Abbott LaboratoriesInventors: Randy Shen, Michael J. Leonard, Anthony S. Andreacchi