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: 11636651
    Abstract: 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: Grant
    Filed: November 12, 2021
    Date of Patent: April 25, 2023
    Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.
    Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
  • Publication number: 20220148260
    Abstract: 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: Application
    Filed: November 12, 2021
    Publication date: May 12, 2022
    Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
  • Patent number: 11205300
    Abstract: 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: Grant
    Filed: July 13, 2015
    Date of Patent: December 21, 2021
    Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.
    Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
  • Publication number: 20210153770
    Abstract: 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: Application
    Filed: February 4, 2021
    Publication date: May 27, 2021
    Inventors: Eric S. Olson, Carlos Carbonera, Lev A. Koyrakh, Daniel R. Starks
  • Patent number: 10945632
    Abstract: 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: Grant
    Filed: January 23, 2017
    Date of Patent: March 16, 2021
    Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.
    Inventors: Lev A. Koyrakh, Jeffrey A. Schweitzer, Daniel R. Starks, Carlos Carbonera
  • Patent number: 10918307
    Abstract: 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: Grant
    Filed: September 13, 2011
    Date of Patent: February 16, 2021
    Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.
    Inventors: Eric S. Olson, Carlos Carbonera, Lev A. Koyrakh, Daniel R. Starks
  • Patent number: 9927803
    Abstract: 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: Grant
    Filed: January 15, 2015
    Date of Patent: March 27, 2018
    Assignee: Proto Labs, Inc.
    Inventors: Carlos Carbonera, Phillip Jason Schmidt, Stefan Emilov Atev, Robert Bannick
  • Publication number: 20170164868
    Abstract: 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: Application
    Filed: January 23, 2017
    Publication date: June 15, 2017
    Inventors: Lev A. Koyrakh, Jeffrey A. Schweitzer, Daniel R. Starks, Carlos Carbonera
  • Patent number: 9585586
    Abstract: 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: Grant
    Filed: December 17, 2010
    Date of Patent: March 7, 2017
    Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.
    Inventors: Lev A. Koyrakh, Jeffrey A. Schweitzer, Daniel R. Starks, Carlos Carbonera
  • Patent number: 9560988
    Abstract: 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: Grant
    Filed: December 29, 2010
    Date of Patent: February 7, 2017
    Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.
    Inventors: Carlos Carbonera, Daniel R. Starks, Lev A. Koyrakh
  • Patent number: 9282915
    Abstract: 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: Grant
    Filed: November 29, 2011
    Date of Patent: March 15, 2016
    Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.
    Inventors: Carlos Carbonera, Eric J. Voth, Jeffrey A. Schweitzer
  • Publication number: 20160012637
    Abstract: 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: Application
    Filed: July 13, 2015
    Publication date: January 14, 2016
    Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
  • Patent number: 9159162
    Abstract: 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: Grant
    Filed: December 28, 2011
    Date of Patent: October 13, 2015
    Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.
    Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
  • Publication number: 20130173230
    Abstract: 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: Application
    Filed: December 28, 2011
    Publication date: July 4, 2013
    Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
  • Publication number: 20130169638
    Abstract: 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: Application
    Filed: December 28, 2011
    Publication date: July 4, 2013
    Inventors: Carlos Carbonera, Vasily Vylkov, Daniel R. Starks, Jiang Qian, Eric J. Voth
  • Publication number: 20130138404
    Abstract: 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: Application
    Filed: November 29, 2011
    Publication date: May 30, 2013
    Inventors: Carlos Carbonera, Eric J. Voth, Jeffrey A. Schweitzer
  • Publication number: 20130066193
    Abstract: 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: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Inventors: Eric S. Olson, Carlos Carbonera, Lev A. Koyrakh, Daniel R. Starks
  • Patent number: 8390620
    Abstract: 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: Grant
    Filed: March 4, 2009
    Date of Patent: March 5, 2013
    Assignee: Sandia Corporation
    Inventors: Matthew L. Staten, Jason F. Shepherd, Frank Ledoux, Kenji Shimada, Karl G. Merkley, Carlos Carbonera
  • Publication number: 20120172713
    Abstract: 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: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Inventors: Carlos Carbonera, Daniel R. Starks, Lev A. Koyrakh
  • Patent number: D789228
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: June 13, 2017
    Assignee: Jostens, Inc.
    Inventors: Timothy Saarela, Kevin Abernathy, Richard Wells, Carlos Carbonera