Patents by Inventor Paul J. Gray

Paul J. Gray 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: 11921289
    Abstract: A personal display device for displaying virtual images to a wearer. The personal display device includes a frame having a right temple section, a left temple section, a right rear section, a left rear section, a right eye see-through section, and a left eye see-through section; a projection display device connected to the frame for projecting an image to the wearer; at least one waveguide stack module connected to the frame for propagating image-bearing light beams along a length of the at least one waveguide stack module, the at least one waveguide stack module being configured to receive the image from the projection display device and detected touch motions of the wearer sensed by the touchpad including sensing directions of the touch motions of the wearer.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: March 5, 2024
    Assignee: Vuzix Corporation
    Inventors: Paul Travers, Tyler Porter, Robert Schultz, Gregory Moens, Connor Hack, Adalberto Perez Reyes, Kevin Lloyd, Marc J. Krolczyk, Michael J. Telek, Paul A. Boris, Robert W. Gray, Alexander Kelly
  • Publication number: 20230406572
    Abstract: A configurable tray for robot workpiece handling, comprises: a frame including frame segments arranged in a rectangle, each including a plurality of positioning features spaced evenly along an inner edge of the frame segment; and a plurality of separation bars configured to be selectively positioned within the frame to define one or more configurable grid patterns of pockets for receiving a workpiece by selectively positioning a first number of the plurality of separation bars between positioning features of a first pair of opposed frame segments and selectively positioning a second number of the plurality of separation bars overlapping the first number of the plurality of separation bars between positioning features of a second pair of opposed frame segments, the first pair of segments being perpendicular to the second pair of segments.
    Type: Application
    Filed: June 21, 2022
    Publication date: December 21, 2023
    Inventors: Paul J. Gray, David William Lopossa
  • Publication number: 20230364790
    Abstract: A system is provided for determining a loading location of a workpiece relative to a holding fixture, comprising: a robot including a sensor; and a controller coupled to the robot and configured to activate the robot to grip the workpiece; enable a free-drive mode to permit an operator to move the gripped workpiece to a starting location; execute a center location routine including causing the robot to: move in a first direction until the sensor senses contact with a first surface of the holding fixture; move in a second direction until the sensor senses contact with a second surface; move in a third direction until the sensor senses contact with a third surface; and compute a three-dimensional center point of the holding fixture representing the loading location of the workpiece using the first, second and third sensed positions of contact.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 16, 2023
    Inventors: Paul J. Gray, Steven S. Gearhart, Jesse C. Satterwhite
  • Patent number: 11794309
    Abstract: An automated vise is disclosed. A gross moveable jaw drive has a stroke longer than the stroke of a fine moveable jaw drive. With this construction, the gross moveable jaw drive can be utilized to actuate the one or more moveable jaws of the vise over a distance greater than the fine moveable jaw drive stroke to a position in which actuation of the fine moveable jaw drive is capable of positioning the one or more moveable jaws in a clamp position to apply pressure to hold the workpiece for machining by, e.g., a CNC machine. In this way, the automated vise can account for workpieces of differing size.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: October 24, 2023
    Assignee: Hurco Companies, Inc.
    Inventors: Paul J. Gray, Matthew H. Tinkle, David G. Coffman, Donald J. Hammer
  • Publication number: 20210268628
    Abstract: An automated vise is disclosed. A gross moveable jaw drive has a stroke longer than the stroke of a fine moveable jaw drive. With this construction, the gross moveable jaw drive can be utilized to actuate the one or more moveable jaws of the vise over a distance greater than the fine moveable jaw drive stroke to a position in which actuation of the fine moveable jaw drive is capable of positioning the one or more moveable jaws in a clamp position to apply pressure to hold the workpiece for machining by, e.g., a CNC machine. In this way, the automated vise can account for workpieces of differing size.
    Type: Application
    Filed: December 23, 2020
    Publication date: September 2, 2021
    Inventors: Paul J. Gray, Matthew H. Tinkle, David G. Coffman, Donald J. Hammer
  • Patent number: 9784554
    Abstract: The present disclosure includes a method for use on a machine tool system having a controller, three linear axes of motion and at least one rotary axis, for determining the orientation of the rotary axis relative to the linear axes, including mounting a sphere to a system component that rotates about the rotary axis, rotating the component to move the sphere to at least three positions about the rotary axis, measuring a center of the sphere at each of the positions by using the controller to move a probe mounted to a spindle of the system into contact with the sphere, computing, using the controller, a plane fitting the center measurements, and computing, using the controller, a vector normal to the plane passing through a center of rotation of an arc lying in the plane and fitting the center measurements, the vector corresponding to the orientation of the rotary axis.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: October 10, 2017
    Assignee: Hurco Companies, Inc.
    Inventor: Paul J. Gray
  • Patent number: 9588511
    Abstract: Systems and methods for virtual machine management are disclosed. A virtual machine manager may communicate with a storehouse, which may include one or more virtual machines. The virtual machine manager may select one or more virtual machines, or may create one or more virtual machines, depending on the requirements of an input.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: March 7, 2017
    Assignee: Hurco Companies, Inc.
    Inventor: Paul J. Gray
  • Patent number: 9459616
    Abstract: A method is disclosed for controlling movement of machine tool systems by providing a conversational programming interface that permits a user to create a universal program for execution by various machine tool systems for machining a part, each system having at least four movable axes. The user defines program blocks including geometry definitions which are independent of any axis kinematics configuration. A first tool path relative to a first Cartesian coordinate system is generated for forming the geometry, then mapped to a second Cartesian coordinate system corresponding to the part. The mapped path is transformed to a third Cartesian coordinate system corresponding to an orientation and location of the part relative to an axis kinematics configuration of a current machine tool system. The transformed path is processed to generate positions for the movable axes of the current system.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: October 4, 2016
    Assignee: Hurco Companies, Inc.
    Inventors: Paul J. Gray, Karl Szabo
  • Patent number: 8844104
    Abstract: The present disclosure includes a machine tool system having multiple zones. The zones may be areas divided by physical barriers or virtual zones. The zones may include a first zone having a first kinematics arrangement and a second zone having a second kinematics arrangement. The first zone and the second zone may share one or more machine axis and at least one of the first zone and the second zone has at least one non-shared machine axis. The present disclosure also includes multi-interface machine tool systems.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: September 30, 2014
    Assignee: Hurco Companies, Inc.
    Inventor: Paul J. Gray
  • Patent number: 8725283
    Abstract: The present disclosure includes a generalized kinematics library which may be used to control the motion of a machine tool system and to process data for other applications, such as simulation graphics. Methods are disclosed to interpolate the movement of various axes of a machine tool system through a machine singularity point.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: May 13, 2014
    Assignee: Hurco Companies, Inc.
    Inventors: Paul J. Gray, Jiang Lu, Kishore Lankalapalli
  • Publication number: 20130253871
    Abstract: The present disclosure includes a method for use on a machine tool system having a controller, three linear axes of motion and at least one rotary axis, for determining the orientation of the rotary axis relative to the linear axes, including mounting a sphere to a system component that rotates about the rotary axis, rotating the component to move the sphere to at least three positions about the rotary axis, measuring a center of the sphere at each of the positions by using the controller to move a probe mounted to a spindle of the system into contact with the sphere, computing, using the controller, a plane fitting the center measurements, and computing, using the controller, a vector normal to the plane passing through a center of rotation of an arc lying in the plane and fitting the center measurements, the vector corresponding to the orientation of the rotary axis.
    Type: Application
    Filed: March 20, 2012
    Publication date: September 26, 2013
    Applicant: HURCO COMPANIES, INC.
    Inventor: Paul J. Gray
  • Patent number: 8498733
    Abstract: A method and system are provided which reorders a sequence of operations of a part program to reduce the number of tool changes during execution of the program. The reordered sequence maintains a sequence of at least a first portion of the operations.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: July 30, 2013
    Assignee: Hurco Companies, Inc.
    Inventors: Paul J. Gray, Karl Szabo
  • Publication number: 20130007043
    Abstract: Methods and systems for time-synchronous voice annotation of video and audio media enable effective searching of time-based media content. A user record one or more types voice annotation onto corresponding named voice annotation tracks, which are stored within a media object comprising the time-based media and the annotations. The one or more annotation tracks can then be selectively searched for content using speech or text search terms. Various workflows enable voice annotation to be performed using media editing systems, or one or more stand alone voice annotations systems that permit multiple annotators to operate in parallel, generating different kinds of annotations, and returning their annotation tracks to a central location for consolidation.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Inventors: Michael E. Phillips, Paul J. Gray
  • Publication number: 20120284622
    Abstract: Methods and systems for providing media editing capability to a user of a mobile device in communication with a video or an audio media editing system. The methods involve receiving at the mobile device information specifying a current user context of the media editing system and automatically activating functionality on the mobile device that corresponds to the current editing context. The functionality may be a subset of the editing system controls, controls associated with a plug-in software module, or new controls or control modalities enabled by the form factor and input modes featured on the mobile device. The functionality of the mobile device may be updated as the editing context changes, or temporarily frozen to enable multi-user work flows, with each user using a different editing function.
    Type: Application
    Filed: May 6, 2011
    Publication date: November 8, 2012
    Inventors: Ryan L. Avery, Stephen Crocker, Paul J. Gray
  • Patent number: 8244386
    Abstract: The present disclosure includes a motion control system for a machine tool system configured to shape a part with a tool, including an I/O module with machine configuration information that defines limits of a three-dimensional working space of the machine tool system. The I/O module further includes a part program that specifies first and second positions of the tool without reference to the working space limits. The motion control system further includes a software controller configured to internally process moves to determine whether the tool can be repositioned from the first position to the second position while maintaining the tool above a minimum clearance from the part and within the working space limits, output the internally processed moves to the machine tool system to cause movement of the tool if the tool can be safely repositioned, and output an error if the tool cannot be safely repositioned.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: August 14, 2012
    Assignee: Hurco Companies, Inc.
    Inventor: Paul J. Gray
  • Patent number: 8024068
    Abstract: The present disclosure includes a generalized kinematics library which may be used to control the motion of a machine tool system and to process data for other applications, such as simulation graphics. Methods are disclosed to interpolate the movement of various axes of a machine tool system through a machine singularity point.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: September 20, 2011
    Assignee: Hurco Companies, Inc.
    Inventor: Paul J. Gray
  • Publication number: 20110087364
    Abstract: The present disclosure includes a motion control system for a machine tool system configured to shape a part with a tool, including an I/O module with machine configuration information that defines limits of a three-dimensional working space of the machine tool system. The I/O module further includes a part program that specifies first and second positions of the tool without reference to the working space limits. The motion control system further includes a software controller configured to internally process moves to determine whether the tool can be repositioned from the first position to the second position while maintaining the tool above a minimum clearance from the part and within the working space limits, output the internally processed moves to the machine tool system to cause movement of the tool if the tool can be safely repositioned, and output an error if the tool cannot be safely repositioned.
    Type: Application
    Filed: October 8, 2009
    Publication date: April 14, 2011
    Applicant: HURCO COMPANIES, INC.
    Inventor: Paul J. Gray
  • Publication number: 20110077762
    Abstract: A method and system are provided which reorders a sequence of operations of a part program to reduce the number of tool changes during execution of the program. The reordered sequence maintains a sequence of at least a first portion of the operations.
    Type: Application
    Filed: September 28, 2009
    Publication date: March 31, 2011
    Inventors: Paul J. Gray, Karl Szabo
  • Publication number: 20100274381
    Abstract: A method is disclosed for controlling movement of machine tool systems by providing a conversational programming interface that permits a user to create a universal program for execution by various machine tool systems for machining a part, each system having at least four movable axes. The user defines program blocks including geometry definitions which are independent of any axis kinematics configuration. A first tool path relative to a first Cartesian coordinate system is generated for forming the geometry, then mapped to a second Cartesian coordinate system corresponding to the part. The mapped path is transformed to a third Cartesian coordinate system corresponding to an orientation and location of the part relative to an axis kinematics configuration of a current machine tool system. The transformed path is processed to generate positions for the movable axes of the current system.
    Type: Application
    Filed: April 22, 2010
    Publication date: October 28, 2010
    Applicant: HURCO COMPANIES, INC.
    Inventors: Paul J. Gray, Karl Szabo
  • Publication number: 20100274380
    Abstract: Systems and methods for virtual machine management are disclosed. A virtual machine manager may communicate with a storehouse, which may include one or more virtual machines. The virtual machine manager may select one or more virtual machines, or may create one or more virtual machines, depending on the requirements of an input.
    Type: Application
    Filed: April 22, 2010
    Publication date: October 28, 2010
    Applicant: HURCO COMPANIES, INC.
    Inventor: Paul J. Gray