Patents by Inventor J. Mitchell
J. Mitchell 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: 11074154Abstract: Method and system are provided for identifying a source file for use in debugging compiled code. The method includes referencing a compiled file for debugging and searching for potential source files of the compiled file from configured repositories. The method obtains the potential source files from the configured repositories and iterates over the obtained potential source files to compile and compare each potential source file to the compiled file. One or more matching source files are identified for use in debugging the compiled file.Type: GrantFiled: June 6, 2018Date of Patent: July 27, 2021Assignee: International Business Machines CorporationInventors: Timothy J. Mitchell, Graham C. Charters, Lewis Evans, Adam J. Pilkington
-
Publication number: 20210220006Abstract: A medical device for removing a material from a hollow anatomical structure is provided. The device may include a shaft member. The device may include an expandable centering element near the distal end of the device. The device may include a macerator element either attached to the shaft or independent and freely moveable from the shaft. The device may include an aspiration lumen in for removal of material. The device may include a drive shaft attached to a motor and used to rotate the macerator element.Type: ApplicationFiled: April 1, 2021Publication date: July 22, 2021Applicant: AngioDynamics, Inc.Inventor: James J. Mitchell
-
Patent number: 11067965Abstract: Embodiments of robotic systems are disclosed. In one embodiment, a robotic system includes a tool used in a manufacture process on a workpiece, and an arm having an attachment point. The arm moves the tool, in multiple degrees of freedom during the manufacture process. A robot controller controls movement of the arm based on motion parameters to perform the manufacture process via the tool. A path planner component generates the motion parameters used to perform the manufacture process while avoiding robot collision conflicts. The path planner component includes a reach configuration component including data related to physical attributes, motion attributes, kinematics, and limitations of the robotic system. The path planner component also includes a collision avoidance evaluator to, using the reach configuration component, determine if an anticipated robot path results in any robot collision conflicts.Type: GrantFiled: November 1, 2019Date of Patent: July 20, 2021Assignee: LINCOLN GLOBAL, INC.Inventors: Daniel J. Spieker, Levi J. Mitchell, Khaled M. Ben-Gharbia
-
Patent number: 11070007Abstract: A system configured to position a tip of a cable. The system includes: a cable delivery system; a cable tip positioning module situated at a workstation in proximity to the cable delivery system; a pair of wheels operable to push a cable into the cable tip positioning module when a cable is in a nip between the wheels; an apparatus configured to hold the wheels; a motor operatively coupled to drive rotation of the wheels; and a proximity sensor configured to issue a cable present signal indicating the proximity of a conductor in the cable. The cable tip positioning module comprises a computer system configured to activate the motor to drive rotation of the wheels in a cable pulling direction in response to issuance of the cable present signal.Type: GrantFiled: November 19, 2018Date of Patent: July 20, 2021Assignee: The Boeing CompanyInventors: Grace L. Duncan, Bradley J. Mitchell, Lars E. Blacken, Keith M. Cutler
-
Patent number: 11070019Abstract: An automated system for processing an end of a cable. The system includes: a cable delivery system; a cable processing module; a pallet supported by the cable delivery system; a drive wheel rotatably coupled to the pallet; a motor operatively coupled for driving rotation of the drive wheel; and an idler wheel rotatably coupled to the pallet and forming a nip with the drive wheel. The cable processing module includes cable processing equipment and a computer system. The computer system is configured to: (a) cause the drive wheel to rotate in a cable pushing direction to cause a specified length of cable to be inserted into the cable processing equipment; (b) activate the cable processing equipment to operate on the cable end; and (c) cause the drive wheel to rotate in a cable pulling direction to cause the length of cable to be removed from the cable processing equipment.Type: GrantFiled: November 19, 2018Date of Patent: July 20, 2021Assignee: The Boeing CompanyInventors: Grace L. Duncan, Bradley J. Mitchell, Damien O. Martin, Dinh X. Tran, Eerik J. Helmick, Aphea Ann Thornton, Nick S. Evans, David S. Wright, Lars E. Blacken, Keith M. Cutler
-
Patent number: 11061715Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: GrantFiled: March 5, 2019Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Publication number: 20210183541Abstract: Methods and apparatus for temporarily holding one end of a wire on a harness form board during automated transfer from one robot to another robot. The apparatus includes a wire holding device which is designed to facilitate the transfer of a wire end from a first end effector of a first robot to a second end effector of a second robot. The wire holding devices have different structures, but share the common feature that opening of the wire holding device (to enable wire insertion) involves applying a contact force which overcomes a spring force that urges the wire holding device to be closed. The end effectors are designed and their movements are controlled in a manner such that the moving end effector applies the contact force necessary to overcome the closure-inducing spring force being exerted.Type: ApplicationFiled: December 11, 2019Publication date: June 17, 2021Applicant: The Boeing CompanyInventors: Bradley J. Mitchell, Damien O. Martin, Lars E. Blacken, Jeffrey A. McCaskey
-
Patent number: 11024098Abstract: Systems and methods are presented for immersive and simultaneous animation in a mixed reality environment. Techniques disclosed represent a physical object, present at a scene, in a 3D space of a virtual environment associated with the scene. A virtual element is posed relative to the representation of the physical object in the virtual environment. The virtual element is displayed to users from a perspective of each user in the virtual environment. Responsive to an interaction of one user with the virtual element, an edit command is generated and the pose of the virtual element is adjusted in the virtual environment according to the edit command. The display of the virtual element to the users is then updated according to the adjusted pose. When simultaneous and conflicting edit commands are generated by collaborating users, policies to reconcile the conflicting edit commands are disclosed.Type: GrantFiled: June 30, 2020Date of Patent: June 1, 2021Assignee: Disney Enterprises, Inc.Inventors: Corey D. Drake, Kenneth J. Mitchell, Rachel E. Rodgers, Joseph G. Hager, IV, Kyna P. McIntosh, Ye Pan
-
Patent number: 10997565Abstract: Techniques for processing calendar availability and consolidating appointments are described herein. In some implementations, the techniques may monitor scheduling interactions of a merchant with a calendar to schedule a merchant as unavailable in the calendar at a particular time and/or to reschedule the merchant as available at a time that is designated as unavailable. Additionally, or alternatively, the techniques may consolidate a merchant's schedule by rescheduling appointments when particular criteria are satisfied. Further, the techniques may include other features to manage a calendar and/or enhance a merchant's experience in scheduling appointments.Type: GrantFiled: June 10, 2015Date of Patent: May 4, 2021Assignee: Square, Inc.Inventors: Willem Ave, Walter Jew, Ryan J. Mitchell, Michael Morrissey Cieri, Evan Ginsburg, Scott Malish
-
Publication number: 20210125752Abstract: Methods and apparatus for robot motion control and wire dispensing during automated routing of wires onto harness form boards. The robot includes a manipulator arm and a wire-routing end effector mounted to a distal end of the manipulator arm. The wire-routing end effector is configured for dispensing and routing a wire along a path through form board devices mounted to a harness form board. The wire-routing end effector is moved along a planned path under the control of a robot controller. An end effector path is provided with a set of processes that enable rapid, even fully automatic, development of robot motion controls for routing wires on harness form boards. The system uses a measurement encoder on the end effector that is routing individual wires on a wire harness form board to learn the length of each wire and its length variation.Type: ApplicationFiled: October 28, 2019Publication date: April 29, 2021Applicant: The Boeing CompanyInventors: Bradley J. Mitchell, Lars E. Blacken, Damien O. Martin
-
Publication number: 20210125751Abstract: Methods and apparatus for robot motion control and wire dispensing during automated routing of wires onto harness form boards. The robot includes a manipulator arm and a wire-routing end effector mounted to a distal end of the manipulator arm. The wire-routing end effector is configured for dispensing and routing a wire along a path through form board devices mounted to a harness form board. The wire-routing end effector is moved along a planned path under the control of a robot controller. An end effector path is provided with a set of processes that enable rapid, even fully automatic, development of robot motion controls for routing wires on harness form boards. The system uses a measurement encoder on the end effector that is routing individual wires on a wire harness form board to learn the length of each wire and its length variation.Type: ApplicationFiled: October 28, 2019Publication date: April 29, 2021Applicant: The Boeing CompanyInventors: Bradley J. Mitchell, Lars E. Blacken, Damien O. Martin
-
Publication number: 20210125749Abstract: Systems and methods for designing and assembling form boards with attached wire routing devices for use in wire bundle assembly. The assembly method comprises: (a) establishing a coordinate system of a form board having a multiplicity of holes; (b) using a computer system to determine locations of form board devices of different types with reference to the coordinate system of the form board based on engineering data specifying a wire bundle configuration; and (c) fastening the form board devices of different types to respective holes of the form board having centers closest to respective locations determined in step (b). The form board devices may be inserted robotically or manually.Type: ApplicationFiled: October 28, 2019Publication date: April 29, 2021Applicant: The Boeing CompanyInventors: Damien O. Martin, Lars E. Blacken, Bradley J. Mitchell, Grace L. Duncan, Eerik J. Helmick
-
Publication number: 20210126418Abstract: Systems and methods for designing and assembling form boards with attached wire routing devices for use in wire bundle assembly. The assembly method comprises: (a) establishing a coordinate system of a form board having a multiplicity of holes; (b) using a computer system to determine locations of form board devices of different types with reference to the coordinate system of the form board based on engineering data specifying a wire bundle configuration; and (c) fastening the form board devices of different types to respective holes of the form board having centers closest to respective locations determined in step (b). The form board devices may be inserted robotically or manually.Type: ApplicationFiled: October 28, 2019Publication date: April 29, 2021Applicant: The Boeing CompanyInventors: Damien O. Martin, Lars E. Blacken, Bradley J. Mitchell, Grace L. Duncan, Eerik J. Helmick, Keith M. Cutler, Randall V. Fraker, Alexey S. Meerov, John R. Porter
-
Publication number: 20210110001Abstract: Techniques for animatronic design are provided. A plurality of simulated meshes is generated using a physics simulation model, where the plurality of simulated meshes corresponds to a plurality of actuator configurations for an animatronic mechanical design. A machine learning model is trained based on the plurality of simulated meshes and the plurality of actuator configurations. A plurality of predicted meshes is generated for the animatronic mechanical design, using the machine learning model, based on a second plurality of actuator configurations. Virtual animation of the animatronic mechanical design is facilitated based on the plurality of predicted meshes.Type: ApplicationFiled: October 15, 2019Publication date: April 15, 2021Inventors: Kenneth J. MITCHELL, Matthew W. MCCRORY, Jeremy Oliveira STOLARZ, Joel D. CASTELLON, Moritz N. BÄCHER, Alfredo M. AYALA, JR.
-
Patent number: 10970159Abstract: An example method includes receiving one or more cross-platform system maintenance rules that are generated by and sent from a central server computing system, determining a type of software operating system currently being executed by a client computing system, determining, based on the one or more cross-platform system maintenance rules and further based on the type of software operating system, one or more platform-specific system maintenance rules that specify one or more platform-specific system maintenance operations and scheduling information, and determining, based on scheduling information identified by the one or more platform-specific system maintenance rules, a schedule indicating when to perform the one or more platform-specific system maintenance operations. The example method includes initiating performance of the one or more platform-specific system maintenance operations in accordance with the schedule, collecting one or more results, and generating and sending at least one summary report.Type: GrantFiled: September 18, 2019Date of Patent: April 6, 2021Assignee: ARCHITECTURE TECHNOLOGY CORPORATIONInventors: Tyler J. Mitchell, Kenneth McVearry
-
Patent number: 10971327Abstract: A cryogenic heat transfer system including a platen supported by a rotatable shaft, a housing surrounding a portion of the rotatable shaft, the housing including an annular heat sink surrounding the rotatable shaft and defining a heat transfer gap between the heat sink and the rotatable shaft, the heat sink including a fluid conduit extending therethrough for circulating a first cooling fluid through the heat sink, a first dynamic seal arrangement extending from a first axial end of the heat sink and surrounding the rotatable shaft, and a second dynamic seal arrangement extending from a second axial end of the heat sink opposite the first axial end and radially surrounding the rotatable shaft, wherein the heat sink and the first and second dynamic seal arrangements define a fluidically sealed volume surrounding the rotatable shaft, the fluidically sealed volume containing a second cooling fluid.Type: GrantFiled: December 6, 2019Date of Patent: April 6, 2021Assignee: Applied Materials, Inc.Inventor: Robert J. Mitchell
-
Publication number: 20210097757Abstract: Embodiments provide for the rendering of illumination effects on real-world objects in augmented reality systems. An example method generally includes overlaying a shader on the augmented reality display. The shader generally corresponds to a three-dimensional geometry of an environment in which the augmented reality display is operating, and the shader generally comprises a plurality of vertices forming a plurality of polygons. A computer-generated lighting source is introduced into the augmented reality display. One or more polygons of the shader are illuminated based on the computer-generated lighting source, thereby illuminating one or more real-world objects in the environment with direct lighting from the computer-generated lighting source and reflected and refracted lighting from surfaces in the environment.Type: ApplicationFiled: September 27, 2019Publication date: April 1, 2021Inventors: Jason A. YEUNG, Kenneth J. MITCHELL, Timothy M. PANEC, Elliott H. BAUMBACH, Corey D. DRAKE
-
Patent number: 10956232Abstract: A method, computer system, and a computer program product for instructing the use of application programming interface (API) commands in a runtime environment is provided. The present invention may include receiving, by a computer processor, a source code with a high level language API command. The present invention may include accessing, by a computer processor, metadata for the source code and determining whether the metadata includes an instruction to be applied to the high level language API command, and applying, by a computer processor, the instruction to the high level language API command. The present invention may include processing, by a computer processor, the high level language API command to a low level code using a command translator, wherein the processing occurs after the applying the instruction.Type: GrantFiled: August 22, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Darren R. Beard, Colin R. Penfold, Ian J. Mitchell
-
Publication number: 20210062945Abstract: A seal for a pipe coupling can include an outer gasket defining a radially inner surface defining a plurality of grooves; and an inner gasket separably joined to the outer gasket and defining a radially outer surface, the radially outer surface defining a plurality of ridges extending radially outward and including: a first ridge, each of first and second side surfaces of the first ridge angled in cross-section with respect to a radial direction of the inner gasket towards a first axial end of the inner gasket when in an uncompressed state; and a second ridge, each of first and second side surfaces of the second ridge angled in cross-section with respect to the radial direction towards a second axial end of the inner gasket when in the uncompressed state; wherein the radially outer surfaces of the inner and outer gaskets contact each other.Type: ApplicationFiled: November 13, 2020Publication date: March 4, 2021Inventors: Timothy J. Mitchell, Steve Kent Fearnow, Jason White Bradley
-
Patent number: 10937220Abstract: Embodiments provide for animation streaming for media interaction by receiving, at a generator, inputs from a target device presenting of a virtual environment; updating, based on the user inputs, a model of the virtual environment; determining network conditions between the generator and target device; generating a packet that includes a forecasted animation set for a virtual object in the updated model that comprises rig updates for the virtual object for at least two different states, and a number of states included in the packet is based on the network conditions; and streaming the packet to the target device, where the target device: receives a second input to interact with the virtual environment that changes the virtual environment to a given state; selects and applies a rig update associated with the given state a local model of the virtual object; and outputs the updated local model on the target device.Type: GrantFiled: April 22, 2019Date of Patent: March 2, 2021Assignee: Disney Enterprises, Inc.Inventor: Kenneth J. Mitchell