Patents by Inventor Carlos Carbonera
Carlos Carbonera 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: 11636651Abstract: A method of constructing a bounding box comprises: acquiring a set of sensed data points; adding, for each sensed data point, at least one calculated data point; and defining a bounding box containing the sensed and calculated data points. A method of identifying voxels in a voxel grid corresponding to a plurality of data points comprises: calculating, for each data point, a distance between it and each voxel; creating a subset of voxels comprising voxels having a distance from one data point that is less than a predetermined distance; creating another subset comprising those voxels that neighbor a voxel in the first subset; computing, for each voxel in the second subset, a distance between it and each voxel in the first subset; and identifying each voxel in the first subset that is a distance away from each voxel in the second subset that exceeds a predetermined distance.Type: GrantFiled: November 12, 2021Date of Patent: April 25, 2023Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
-
Publication number: 20220148260Abstract: A method of constructing a bounding box comprises: acquiring a set of sensed data points; adding, for each sensed data point, at least one calculated data point; and defining a bounding box containing the sensed and calculated data points. A method of identifying voxels in a voxel grid corresponding to a plurality of data points comprises: calculating, for each data point, a distance between it and each voxel; creating a subset of voxels comprising voxels having a distance from one data point that is less than a predetermined distance; creating another subset comprising those voxels that neighbor a voxel in the first subset; computing, for each voxel in the second subset, a distance between it and each voxel in the first subset; and identifying each voxel in the first subset that is a distance away from each voxel in the second subset that exceeds a predetermined distance.Type: ApplicationFiled: November 12, 2021Publication date: May 12, 2022Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
-
Patent number: 11205300Abstract: A method of constructing a bounding box comprises: acquiring a set of sensed data points; adding, for each sensed data point, at least one calculated data point; and defining a bounding box containing the sensed and calculated data points. A method of identifying voxels in a voxel grid corresponding to a plurality of data points comprises: calculating, for each data point, a distance between it and each voxel; creating a subset of voxels comprising voxels having a distance from one data point that is less than a predetermined distance; creating another subset comprising those voxels that neighbor a voxel in the first subset; computing, for each voxel in the second subset, a distance between it and each voxel in the first subset; and identifying each voxel in the first subset that is a distance away from each voxel in the second subset that exceeds a predetermined distance.Type: GrantFiled: July 13, 2015Date of Patent: December 21, 2021Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
-
Publication number: 20210153770Abstract: A method of operating a positioning system by registering a first coordinate system of a first positioning system in a second coordinate system of a second positioning system includes determining an interpolation function configured to register the first, non-orthonormal coordinate system in the second, orthonormal coordinate system. Fiducial pairs are collected by the respective positioning systems, each of which contain a respective coordinate in the respective coordinate system, both of which refer to the same physical point in three dimensional space. Establishing a working interpolation function involves an analysis of the fiducial pairs using a thin-plate spline algorithm. The method further includes repeatedly obtaining a first coordinate in the first coordinate system and determining a corresponding second coordinate in the second coordinate system in accordance with the interpolation function.Type: ApplicationFiled: February 4, 2021Publication date: May 27, 2021Inventors: Eric S. Olson, Carlos Carbonera, Lev A. Koyrakh, Daniel R. Starks
-
Patent number: 10945632Abstract: A method of detecting dislodgement of a navigational reference for a localization system includes securing a reference catheter, including at least one reference localization element, at an initial reference location within a localization field. The positions of one or more of the reference localization elements are monitored for a perceived displacement that suggests that the reference catheter has become dislodged from the initial reference location (e.g., a displacement above a certain threshold, such as about 4 mm). The direction of this perceived displacement may then be further analyzed (e.g., compared to a predicted or most likely direction of displacement) to determine whether there has been an actual dislodgement of the reference catheter, and, if so, an appropriate signal (e.g., an audible or visual warning) may be generated. Upon dislodgement, guidance may be provided to aid the practitioner in restoring the reference catheter to its initial location.Type: GrantFiled: January 23, 2017Date of Patent: March 16, 2021Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.Inventors: Lev A. Koyrakh, Jeffrey A. Schweitzer, Daniel R. Starks, Carlos Carbonera
-
Patent number: 10918307Abstract: A method of operating a positioning system by registering a first coordinate system of a first positioning system in a second coordinate system of a second positioning system includes determining an interpolation function configured to register the first, non-orthonormal coordinate system in the second, orthonormal coordinate system. Fiducial pairs are collected by the respective positioning systems, each of which contain a respective coordinate in the respective coordinate system, both of which refer to the same physical point in three dimensional space. Establishing a working interpolation function involves an analysis of the fiducial pairs using a thin-plate spline algorithm. The method further includes repeatedly obtaining a first coordinate in the first coordinate system and determining a corresponding second coordinate in the second coordinate system in accordance with the interpolation function.Type: GrantFiled: September 13, 2011Date of Patent: February 16, 2021Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.Inventors: Eric S. Olson, Carlos Carbonera, Lev A. Koyrakh, Daniel R. Starks
-
Patent number: 9927803Abstract: A process for creating custom fixtures for parts that are to be CNC lathe machined is fully automatic and requires no human interaction. The customer's CAD file is computer analyzed to determine whether the part's dimensions fit within an available CNC lathe turning center for forming out of a cylindrical stock bar. The longitudinal axis is identified, and a set of tool paths is developed for cutting the part from two respective directions. A corresponding tool path is developed for CNC lathe cutting a bushing, preferably from the same bar stock, which generally represents the negative space around circular cross-sections of the part, in monotonically increasing diameters from the first end of the part. The bushing is then used to hold the part in the chuck during machining the second end of the part from the opposite direction.Type: GrantFiled: January 15, 2015Date of Patent: March 27, 2018Assignee: Proto Labs, Inc.Inventors: Carlos Carbonera, Phillip Jason Schmidt, Stefan Emilov Atev, Robert Bannick
-
Publication number: 20170164868Abstract: A method of detecting dislodgement of a navigational reference for a localization system includes securing a reference catheter, including at least one reference localization element, at an initial reference location within a localization field. The positions of one or more of the reference localization elements are monitored for a perceived displacement that suggests that the reference catheter has become dislodged from the initial reference location (e.g., a displacement above a certain threshold, such as about 4 mm). The direction of this perceived displacement may then be further analyzed (e.g., compared to a predicted or most likely direction of displacement) to determine whether there has been an actual dislodgement of the reference catheter, and, if so, an appropriate signal (e.g., an audible or visual warning) may be generated. Upon dislodgement, guidance may be provided to aid the practitioner in restoring the reference catheter to its initial location.Type: ApplicationFiled: January 23, 2017Publication date: June 15, 2017Inventors: Lev A. Koyrakh, Jeffrey A. Schweitzer, Daniel R. Starks, Carlos Carbonera
-
Patent number: 9585586Abstract: A method of detecting dislodgement of a navigational reference for a localization system includes securing a reference catheter, including at least one reference localization element, at an initial reference location within a localization field. The positions of one or more of the reference localization elements are monitored for a perceived displacement that suggests that the reference catheter has become dislodged from the initial reference location (e.g., a displacement above a certain threshold, such as about 4 mm). The direction of this perceived displacement may then be further analyzed (e.g., compared to a predicted or most likely direction of displacement) to determine whether there has been an actual dislodgement of the reference catheter, and, if so, an appropriate signal (e.g., an audible or visual warning) may be generated. Upon dislodgement, guidance may be provided to aid the practitioner in restoring the reference catheter to its initial location.Type: GrantFiled: December 17, 2010Date of Patent: March 7, 2017Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.Inventors: Lev A. Koyrakh, Jeffrey A. Schweitzer, Daniel R. Starks, Carlos Carbonera
-
Patent number: 9560988Abstract: A system for visually rendering an elongate medical device in a body is provided. The system includes an electronic control unit configured to find a measured physical location for each of a plurality of position sensors on the elongate medical device. The electronic control unit is further configured to apply a spline function to each of the measured physical locations to determine a display location for each position sensor. The electronic control unit is further configured to interpolate between display locations of adjacent position sensors to identify display locations for portions of the elongate medical device between adjacent position sensors. The electronic control unit is further configured to generate image data for display of an image of the elongate medical device including the display locations of the position sensors and the display locations of the portions of the elongate medical device between adjacent position sensors.Type: GrantFiled: December 29, 2010Date of Patent: February 7, 2017Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.Inventors: Carlos Carbonera, Daniel R. Starks, Lev A. Koyrakh
-
Patent number: 9282915Abstract: A method and system for generating and/or repairing surface models is provided. The method comprises acquiring data points corresponding to surface locations of a structure. The method further comprises generating a surface model of the structure based on the data points. The method further comprises adding additional data points to the point cloud formed by the acquired data points, and updating the model by constructing a surface model based on the added data points. The system comprises a processing apparatus configured to acquire data points corresponding to respective surface locations of a structure. The processing apparatus is further configured to generate a surface model of the structure based on the data points. The processing apparatus is further configured to add additional data points to the point cloud formed by the acquired data points, and update the surface model by constructing a surface model based on the added data points.Type: GrantFiled: November 29, 2011Date of Patent: March 15, 2016Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.Inventors: Carlos Carbonera, Eric J. Voth, Jeffrey A. Schweitzer
-
Publication number: 20160012637Abstract: A method of constructing a bounding box comprises: acquiring a set of sensed data points; adding, for each sensed data point, at least one calculated data point; and defining a bounding box containing the sensed and calculated data points. A method of identifying voxels in a voxel grid corresponding to a plurality of data points comprises: calculating, for each data point, a distance between it and each voxel; creating a subset of voxels comprising voxels having a distance from one data point that is less than a predetermined distance; creating another subset comprising those voxels that neighbor a voxel in the first subset; computing, for each voxel in the second subset, a distance between it and each voxel in the first subset; and identifying each voxel in the first subset that is a distance away from each voxel in the second subset that exceeds a predetermined distance.Type: ApplicationFiled: July 13, 2015Publication date: January 14, 2016Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
-
Patent number: 9159162Abstract: A method of constructing a bounding box comprises: acquiring a set of sensed data points; adding, for each sensed data point, at least one calculated data point; and defining a bounding box containing the sensed and calculated data points. A method of identifying voxels in a voxel grid corresponding to a plurality of data points comprises: calculating, for each data point, a distance between it and each voxel; creating a subset of voxels comprising voxels having a distance from one data point that is less than a predetermined distance; creating another subset comprising those voxels that neighbor a voxel in the first subset; computing, for each voxel in the second subset, a distance between it and each voxel in the first subset; and identifying each voxel in the first subset that is a distance away from each voxel in the second subset that exceeds a predetermined distance.Type: GrantFiled: December 28, 2011Date of Patent: October 13, 2015Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
-
Publication number: 20130173230Abstract: A method of generating a multi-dimensional surface model of a geometric structure is provided. The method comprises acquiring a set of location data points comprising a plurality of location data points corresponding to respective locations on the surface of a region of the geometric structure. The method further comprises defining a bounding box containing each location data point of the set of location data points, and constructing a voxel grid based on the bounding box, wherein the voxel grid comprises a plurality of voxels. The method still further comprises extracting a multi-faceted surface model from certain of the plurality of voxels of the voxel grid using, for example, an alpha-hull approximation technique. The method may further comprise one or more of decimating and smoothing the surface of the multi-faceted surface model. A system comprising a processing apparatus for performing the aforedescribed method is also provided.Type: ApplicationFiled: December 28, 2011Publication date: July 4, 2013Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
-
Publication number: 20130169638Abstract: A method of constructing a bounding box comprises: acquiring a set of sensed data points; adding, for each sensed data point, at least one calculated data point; and defining a bounding box containing the sensed and calculated data points. A method of identifying voxels in a voxel grid corresponding to a plurality of data points comprises: calculating, for each data point, a distance between it and each voxel; creating a subset of voxels comprising voxels having a distance from one data point that is less than a predetermined distance; creating another subset comprising those voxels that neighbor a voxel in the first subset; computing, for each voxel in the second subset, a distance between it and each voxel in the first subset; and identifying each voxel in the first subset that is a distance away from each voxel in the second subset that exceeds a predetermined distance.Type: ApplicationFiled: December 28, 2011Publication date: July 4, 2013Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
-
Publication number: 20130138404Abstract: A method and system for generating and/or repairing surface models is provided. The method comprises acquiring data points corresponding to surface locations of a structure. The method further comprises generating a surface model of the structure based on the data points. The method further comprises adding additional data points to the point cloud formed by the acquired data points, and updating the model by constructing a surface model based on the added data points. The system comprises a processing apparatus configured to acquire data points corresponding to respective surface locations of a structure. The processing apparatus is further configured to generate a surface model of the structure based on the data points. The processing apparatus is further configured to add additional data points to the point cloud formed by the acquired data points, and update the surface model by constructing a surface model based on the added data points.Type: ApplicationFiled: November 29, 2011Publication date: May 30, 2013Inventors: Carlos Carbonera, Eric J. Voth, Jeffrey A. Schweitzer
-
Publication number: 20130066193Abstract: A method of operating a positioning system by registering a first coordinate system of a first positioning system in a second coordinate system of a second positioning system includes determining an interpolation function configured to register the first, non-orthonormal coordinate system in the second, orthonormal coordinate system. Fiducial pairs are collected by the respective positioning systems, each of which contain a respective coordinate in the respective coordinate system, both of which refer to the same physical point in three dimensional space. Establishing a working interpolation function involves an analysis of the fiducial pairs using a thin-plate spline algorithm. The method further includes repeatedly obtaining a first coordinate in the first coordinate system and determining a corresponding second coordinate in the second coordinate system in accordance with the interpolation function.Type: ApplicationFiled: September 13, 2011Publication date: March 14, 2013Inventors: Eric S. Olson, Carlos Carbonera, Lev A. Koyrakh, Daniel R. Starks
-
Patent number: 8390620Abstract: A technique for conforming an interface between a first mesh and a second mesh is disclosed. A first interface surface in the first mesh and a second interface surface in the second mesh residing along the interface are identified. The first and second interface surfaces are initially non-conforming along the interface. Chords within the first and second interface surfaces that fall within a threshold separation distance of each other are paired. Sheets having chords that reside within the first or second interface surfaces are recursively inserted into or extracted from one or both of the first and second meshes until all remaining chords within the first interface surface are paired with corresponding chords in the second interface surface and all remaining chords within the second interface surface are paired with corresponding chords in the first interface surface.Type: GrantFiled: March 4, 2009Date of Patent: March 5, 2013Assignee: Sandia CorporationInventors: Matthew L. Staten, Jason F. Shepherd, Frank Ledoux, Kenji Shimada, Karl G. Merkley, Carlos Carbonera
-
Publication number: 20120172713Abstract: A system for visually rendering an elongate medical device in a body is provided. The system includes an electronic control unit configured to find a measured physical location for each of a plurality of position sensors on the elongate medical device. The electronic control unit is further configured to apply a spline function to each of the measured physical locations to determine a display location for each position sensor. The electronic control unit is further configured to interpolate between display locations of adjacent position sensors to identify display locations for portions of the elongate medical device between adjacent position sensors. The electronic control unit is further configured to generate image data for display of an image of the elongate medical device including the display locations of the position sensors and the display locations of the portions of the elongate medical device between adjacent position sensors.Type: ApplicationFiled: December 29, 2010Publication date: July 5, 2012Inventors: Carlos Carbonera, Daniel R. Starks, Lev A. Koyrakh
-
Patent number: D789228Type: GrantFiled: November 25, 2013Date of Patent: June 13, 2017Assignee: Jostens, Inc.Inventors: Timothy Saarela, Kevin Abernathy, Richard Wells, Carlos Carbonera