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: 20170142958Abstract: 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: ApplicationFiled: November 24, 2015Publication date: May 25, 2017Inventors: Michael Lee McDaniel, Gary McDaniel
-
Patent number: 9594856Abstract: 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: GrantFiled: April 23, 2010Date of Patent: March 14, 2017Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Richard Gary McDaniel
-
Publication number: 20170053047Abstract: 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: ApplicationFiled: August 18, 2015Publication date: February 23, 2017Inventor: Richard Gary McDaniel
-
Patent number: 9424378Abstract: 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: GrantFiled: February 3, 2014Date of Patent: August 23, 2016Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Richard Gary McDaniel
-
Publication number: 20160012013Abstract: 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: ApplicationFiled: February 18, 2014Publication date: January 14, 2016Inventor: Richard Gary McDaniel
-
Patent number: 9122821Abstract: 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: GrantFiled: May 25, 2010Date of Patent: September 1, 2015Assignee: Siemens Products Lifecycle Management Software Inc.Inventor: Richard Gary McDaniel
-
Publication number: 20150220666Abstract: 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: ApplicationFiled: February 3, 2014Publication date: August 6, 2015Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventor: Richard Gary McDaniel
-
Patent number: 9030462Abstract: 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: GrantFiled: September 24, 2008Date of Patent: May 12, 2015Assignee: Siemens CorporationInventor: Richard Gary McDaniel
-
Patent number: 8928652Abstract: 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: GrantFiled: May 11, 2011Date of Patent: January 6, 2015Assignee: Siemens AktiengesellschaftInventor: Richard Gary McDaniel
-
Patent number: 8907945Abstract: 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: GrantFiled: September 15, 2011Date of Patent: December 9, 2014Assignee: Siemens AktiengesellschaftInventor: Richard Gary McDaniel
-
Patent number: 8903693Abstract: 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: GrantFiled: December 8, 2011Date of Patent: December 2, 2014Assignee: Siemens AktiengesellschaftInventors: Richard Gary McDaniel, Zakiya Tamimi
-
Publication number: 20140345811Abstract: 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: ApplicationFiled: May 21, 2014Publication date: November 27, 2014Inventor: Gary McDaniel
-
Patent number: 8878848Abstract: 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: GrantFiled: January 20, 2012Date of Patent: November 4, 2014Assignee: Siemens AktiengesellschaftInventor: Richard Gary McDaniel
-
Publication number: 20140303943Abstract: 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: ApplicationFiled: November 21, 2011Publication date: October 9, 2014Applicant: SIEMENS CORPORATIONInventor: Richard Gary McDaniel
-
Patent number: 8831916Abstract: 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: GrantFiled: January 20, 2012Date of Patent: September 9, 2014Assignee: Siemens AktiengesellschaftInventors: Richard Gary McDaniel, Zakiya Tamimi
-
Patent number: 8793108Abstract: 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: GrantFiled: March 29, 2012Date of Patent: July 29, 2014Assignee: Siemens AktiengesellschaftInventors: Yunhua Fu, Richard Gary McDaniel
-
Patent number: 8655461Abstract: 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: GrantFiled: May 25, 2010Date of Patent: February 18, 2014Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Roland Schneider, Richard Gary McDaniel
-
Publication number: 20130317797Abstract: 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: ApplicationFiled: April 23, 2013Publication date: November 28, 2013Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Richard Gary McDaniel, Lingyun Lu
-
Publication number: 20130262041Abstract: 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: ApplicationFiled: March 29, 2012Publication date: October 3, 2013Applicant: Siemens CorporationInventors: Yunhua Fu, Richard Gary McDaniel
-
Publication number: 20130187913Abstract: 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: ApplicationFiled: January 20, 2012Publication date: July 25, 2013Applicant: Siemens CorporationInventor: Richard Gary McDaniel