Patents by Inventor Gary McDaniel

Gary McDaniel 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: 20170142958
    Abstract: A scent masking kit for maintenance of a hunting environment. The hunter, before entering into the hunting environment opens an airtight sealed package and dons scent masking gloves and shoe covers contained therein, wipes masking scents on the contact surfaces of the gloves and shoe covers, and enters the hunting environment temporarily to maintain the area's equipment, and uses a kneeling pad when working close to the ground to avoid leaving human scent in the environment. Upon leaving the area, the hunter disposes of the kit components and thus is prevented from contaminating the hunting environment with human scents which may repel the wildlife.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: Michael Lee McDaniel, Gary McDaniel
  • Patent number: 9594856
    Abstract: A system, method, and computer readable medium. A method includes receiving a geometric object and corresponding physical object for a CAD model. The method includes executing function code in a behavior object to determine required references of the behavior object. The method includes receiving and storing an assignment of at least one of the required references of the behavior object to the physical object, and storing the geometric object, physical object, and behavior object in the data processing system as associated with the CAD model. The method includes simulating operation of at least part of the CAD model, including executing the behavior object to modify the state of the physical object.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: March 14, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Richard Gary McDaniel
  • Publication number: 20170053047
    Abstract: A computer-implemented method of simulating automation applications based on input from a user includes a computer creating a system design in a three-dimensional workspace based on one or more instructions provided by the user. The system design comprises a sensor component representative of a physical sensor controlled by a physical controller, and one or more detectable components representative of objects detectable by the physical sensor. The computer assigns a tag value to each of the one or more detectable components and executes a simulation of the system design in response to a command from the user. The sensor component simulates detection of the one or more detectable components using the tag value assigned to each respective detectable component.
    Type: Application
    Filed: August 18, 2015
    Publication date: February 23, 2017
    Inventor: Richard Gary McDaniel
  • Patent number: 9424378
    Abstract: Methods for model simulation and corresponding systems and computer-readable mediums. A method includes receiving a simulation model in the data processing system, the simulation model including at least one master joint connected to at least one slave joint by a coupling, the master joint having a rigid body master attachment and the slave joint having a rigid body slave attachment. The method includes identifying a master axis of the master attachment and a slave axis of the slave attachment. The method includes making a motor determination as to whether the master axis or the slave axis has a motor and making a cross-base determination. The method includes making a constraint determination of which bodies to constrain based on the motor determination and the cross-base determination, storing constraints according to the constraint determination, and executing the simulation model according to the constraint determination.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: August 23, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Richard Gary McDaniel
  • Publication number: 20160012013
    Abstract: According to an aspect of the disclosure, there is provided a method for solving sketching constraints that includes isolating (11) a set of sketching constraints into groups of constraints with related variables, checking (14) a magnitude of error in a group of constraints, and reducing (16) the error magnitude by applying a scaled Jacobian method, if the error magnitude is too high, where if (17) the error magnitude is still too high after applying the scaled Jacobian method, selecting and removing (18) a constraint from the group of constraints.
    Type: Application
    Filed: February 18, 2014
    Publication date: January 14, 2016
    Inventor: Richard Gary McDaniel
  • Patent number: 9122821
    Abstract: Systems, methods, and computer readable mediums. A method includes receiving a three dimensional model for a simulation that includes a first material portion that extends between first and second material handling elements. The method includes simulating motion of the first and second material handling elements and simulating an interaction between the first material portion and the first and second material handling elements. The method includes maintaining a constraint between the first and second material handling elements according to the first material portion, dynamically updating the model and displaying the simulation, and storing the model. A method for fluid simulation is also discussed.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: September 1, 2015
    Assignee: Siemens Products Lifecycle Management Software Inc.
    Inventor: Richard Gary McDaniel
  • Publication number: 20150220666
    Abstract: Methods for model simulation and corresponding systems and computer-readable mediums. A method includes receiving a simulation model in the data processing system, the simulation model including at least one master joint connected to at least one slave joint by a coupling, the master joint having a rigid body master attachment and the slave joint having a rigid body slave attachment. The method includes identifying a master axis of the master attachment and a slave axis of the slave attachment. The method includes making a motor determination as to whether the master axis or the slave axis has a motor and making a cross-base determination. The method includes making a constraint determination of which bodies to constrain based on the motor determination and the cross-base determination, storing constraints according to the constraint determination, and executing the simulation model according to the constraint determination.
    Type: Application
    Filed: February 3, 2014
    Publication date: August 6, 2015
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventor: Richard Gary McDaniel
  • Patent number: 9030462
    Abstract: A system for creating physical simulations using hand-sketched three-dimensional (3D) objects, including: a memory device for storing a program; a processor in communication with the memory device, the processor operative with the program to enable: 3D objects to be hand-sketched and assigned physical descriptions; and behavior of the physical descriptions to be simulated in a physics environment.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: May 12, 2015
    Assignee: Siemens Corporation
    Inventor: Richard Gary McDaniel
  • Patent number: 8928652
    Abstract: An overdraw method for editing a three-dimensional geometry includes receiving a three-dimensional geometry including a plurality of individual curves whose positions are defined by a plurality of control points, receiving a polyline overdrawn on the three-dimensional geometry, matching the polyline to the three-dimensional geometry to determine a portion of the three-dimensional geometry being modified, recognizing a shape feature of the polyline to determine a shape modification to apply to the three-dimensional geometry, shifting the three-dimensional geometry to determine a modified geometry by changing a position of at least one of the control points towards the polyline, and matching the modified geometry with at least one symmetry operator to determine whether the changed position satisfies a constraint and applying the constraint to the modified geometry to further modify the modified geometry.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: January 6, 2015
    Assignee: Siemens Aktiengesellschaft
    Inventor: Richard Gary McDaniel
  • Patent number: 8907945
    Abstract: A system for controlling symmetry relationships in a three-dimensional (3-D) model is disclosed. The system includes a processor and a memory in communication with the processor. The memory is configured to store processor-executable instructions to identify a prototype object defined within the 3-D model, detect a symmetry object associated on the identified prototype object such that the symmetry object relates to the prototype object based on a differentiation function, quantify a plurality of model parameters associated with the symmetry object such that the plurality of model parameters defines the differentiation function, and couple the prototype object and the symmetry object based such that an update to one of the objects propagates to other object.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: December 9, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventor: Richard Gary McDaniel
  • Patent number: 8903693
    Abstract: Boundary handling is performed in particle-based simulation. Slab cut ball processing defines the boundary volumes for interaction with particles in particle-based simulation. The slab cut balls are used for collision detection of a solid object with particles. The solid object may be divided into a plurality of independent slab cut balls for efficient collision detection without a bounding volume hierarchy. The division of the solid object may be handled in repeating binary division operations. Processing speed may be further increased by determining the orientation of each slab cut ball based on the enclosed parts of the boundary rather than testing multiple possible orientations.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: December 2, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Richard Gary McDaniel, Zakiya Tamimi
  • Publication number: 20140345811
    Abstract: A garage door opening covering is provided. The covering includes a plurality of panels coupled to a support member that is coupled to the interior surfaces of a garage door. The panels are configured to deploy into the garage door opening as the garage door is opened. Likewise the panels are configured to retract out of the garage door opening as the garage door is closed. The panels are configured to wrap around, or unwind from, the support member as the support member is rotated in respective first and second directions. The panels can include weighted members on suspended ends of the panels to position and orient the panels. The weighted members can include magnetized portions that couple neighboring panels to one another at the ends. A positioning member can position the suspended and deployed panels at or near the edge of the garage door that contacts the ground surface.
    Type: Application
    Filed: May 21, 2014
    Publication date: November 27, 2014
    Inventor: Gary McDaniel
  • Patent number: 8878848
    Abstract: A method for generating a three dimensional (3D) surface includes receiving an input corresponding to a plurality of curves joined to define a single edge loop, analyzing each of the plurality of curves to define a plurality of edge segments based on an identified curve feature, calculating snap normal vectors for the endpoints of each of the plurality of edge segments, dividing the segmented edge loop into sub-loops based on the plurality of edge segments, determining the surface normal vectors for the sub-loops and combining these values with the snap surface normals at each end point to produce a final surface normal for each end point, and generating the continuous 3D surface based on triangles associated with the segmented edge loop and the surface normals associated with the end points.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: November 4, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventor: Richard Gary McDaniel
  • Publication number: 20140303943
    Abstract: Modeling is provided in three-dimensional simulation. Proxies are used as virtual rigid bodies to create (22) reusable part files. A custom physics object is defined (22) in the part file using the proxy to allow for control of object behavior, such as control of the rate of spinning of a spindle of a motor. By overriding (28) the part file with the proxy, links to up or owner part files may be made. Changes to physics properties in the different instances of proxies may be made without requiring or resulting in the same change to the other instances. The proxy acts as a virtual rigid body that may or may not move during simulation. The proxy body may be replaced with a rigid body from the assembly when both reference the same geometry object.
    Type: Application
    Filed: November 21, 2011
    Publication date: October 9, 2014
    Applicant: SIEMENS CORPORATION
    Inventor: Richard Gary McDaniel
  • Patent number: 8831916
    Abstract: For efficient smooth particle hydrodynamics using more particle information, virtual particles are created. Each virtual particle represents an averaging of properties for the fluid particles in a cell. For density, force, or other calculations for a given fluid particle, the interaction between the particles within a cell are calculated. For calculating the influence of particles outside the cell on the particle in the cell, the virtual particles from the neighboring cells are used. The interaction with these aggregate particles reduces the number of calculations while still including the influence from particles of other cells.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: September 9, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Richard Gary McDaniel, Zakiya Tamimi
  • Patent number: 8793108
    Abstract: A three-dimensional model is determined from a two-dimensional sketch. Rather than or in addition to modification of 3D constraints to reduce gaps in the 3D model, 2D constraints are modified. The geometry of the 2D sketch is altered in the view plane (x, y) or 2D input instead of maintaining the geometry of the 2D sketch and only modifying in the view direction (z). Gaps may be reduced through alteration of the 2D geometry.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: July 29, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Yunhua Fu, Richard Gary McDaniel
  • Patent number: 8655461
    Abstract: A system, method, and computer readable medium. A method includes receiving input for a simulation model, the simulation model including a sensor. The method includes concurrently executing the simulation model and control code for a simulated physical controller, where the control code interacts with the simulation model according to a state of the sensor. The method includes generating revised control code based on the executed simulation model and control code, and generating controller-specific control code based on the revised control code. The method includes executing the simulation model and the controller-specific control code, the controller-specific control code interacting with the simulation model.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: February 18, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Roland Schneider, Richard Gary McDaniel
  • Publication number: 20130317797
    Abstract: Methods for part model generation and simulation and corresponding systems and computer-readable mediums. A method includes receiving a part model and creating at least one rigid body corresponding to the part model. The method includes creating at least one proxy body corresponding to the part model, including directly attaching at least one proxy body to at least one rigid body, wherein the proxy body represents a rigid body that is not part of the part model. The method includes simulating the part model by the data processing system according to the corresponding rigid bodies and proxy bodies.
    Type: Application
    Filed: April 23, 2013
    Publication date: November 28, 2013
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Richard Gary McDaniel, Lingyun Lu
  • Publication number: 20130262041
    Abstract: A three-dimensional model is determined from a two-dimensional sketch. Rather than or in addition to modification of 3D constraints to reduce gaps in the 3D model, 2D constraints are modified. The geometry of the 2D sketch is altered in the view plane (x, y) or 2D input instead of maintaining the geometry of the 2D sketch and only modifying in the view direction (z). Gaps may be reduced through alteration of the 2D geometry.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 3, 2013
    Applicant: Siemens Corporation
    Inventors: Yunhua Fu, Richard Gary McDaniel
  • Publication number: 20130187913
    Abstract: A method for generating a three dimensional (3D) surface includes receiving an input corresponding to a plurality of curves joined to define a single edge loop, analyzing each of the plurality of curves to define a plurality of edge segments based on an identified curve feature, calculating snap normal vectors for the endpoints of each of the plurality of edge segments, dividing the segmented edge loop into sub-loops based on the plurality of edge segments, determining the surface normal vectors for the sub-loops and combining these values with the snap surface normals at each end point to produce a final surface normal for each end point, and generating the continuous 3D surface based on triangles associated with the segmented edge loop and the surface normals associated with the end points.
    Type: Application
    Filed: January 20, 2012
    Publication date: July 25, 2013
    Applicant: Siemens Corporation
    Inventor: Richard Gary McDaniel