Patents by Inventor Matthew Ray

Matthew Ray 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: 8825909
    Abstract: An application directed method for substituting a driver for a target device includes the steps of updating a set of hardware identifiers for the target device to include a new hardware device, building a list of drivers based on the set of hardware identifiers that includes the new hardware identifier, and calling into an operating system to cause the operating system to switch the driver for the target device to a new driver which is selected from the list. With this method, a device that has multiple drivers associated therewith can have just one of the drivers substituted, and where multiple devices share the same hardware ID, the driver for just one of the devices can be substituted.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: September 2, 2014
    Assignee: VMware, Inc.
    Inventor: Matthew Ray Delco
  • Patent number: 8711067
    Abstract: Pixel interleaving configurations for use in high definition electronic sign displays where each and every scan line includes full red, green, and blue color representation to provide for high resolution electronic video sign displays.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: April 29, 2014
    Assignee: Daktronics, Inc.
    Inventors: Brent A. Joffer, Brett David Wendler, Glenn P. Luke, Nathan Lane Nearman, Chad Neal Gloege, Matthew Ray Mueller, Shannon Lee Mutschelknaus, Joseph Gerard Schulte, Eric Steven Bravek, Ryan Mark Hansen
  • Publication number: 20140101822
    Abstract: A wrap for use as user headwear includes a top end including a nose covering portion; a bottom end; and an adjustment mechanism. A method of using a wrap includes obtaining a wrap, the wrap including a nose covering portion, a sheet, and an adjustment mechanism; and arranging the wrap such that the nose covering portion covers a user's nose. A multifunction garment to be used as at least one of a headband, a head wrap, an ear warmer, a neck gaiter, a mouth particulate filter, a scrunchie, and a wrist band includes a sheet of material, the sheet including a nose contour; and an adjustability mechanism, the adjustability mechanism including snaps, wherein the sheet of material is made of polyester, and wherein the sheet of material is at least UPF 30.
    Type: Application
    Filed: December 20, 2012
    Publication date: April 17, 2014
    Applicant: SUN SOUTH PRODUCTS, LLC
    Inventor: Matthew Ray Womack
  • Publication number: 20140069335
    Abstract: A robotic apparatus for painting a workpiece includes a redundant axis robot for use in a robotic painting system. The redundant axis of rotation provides the robot arm additional flexibility in avoiding obstacles and reaching an interior of the workpiece to apply paint thereto. The robotic apparatus could be a seven-axis robot arm or a five-axis parallel link panel opener robot arm for opening and/or closing the panel. The robot arms are mounted on at least one vertically oriented column adjacent a path of travel of the workpiece through a painting booth and the robot arms can be mounted on a common base.
    Type: Application
    Filed: September 10, 2013
    Publication date: March 13, 2014
    Inventors: Andrzej Grzegorz Bania, Michael G. Beem, James Bryon Gerds, II, Marcin Gora, Stan Henry McClosky, David Michael Moore, Matthew Ray Sikowski
  • Patent number: 8663766
    Abstract: An elongated protective textile sleeve for protecting elongate members and methods of constructing a fabric substrate therefore are provided. The fabric substrate has a plurality of filamentary members woven, knitted or braided with one another. At least some of the filamentary members of the substrate extend to cut edges and are fabricated of a multi-component material that includes a core of a first polymeric material and an outer sheath of a second polymeric material. The outer sheath is heat-fusible and the inner core is heat-settable. The outer sheaths of the filamentary members are heat fused at least in the regions near the cut edges to keep the cut edges from fraying or the filamentary members from pulling out of the substrate. The core is heat set to form the desired shape of the protective sleeve.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: March 4, 2014
    Inventors: Timothy David Sellis, Matthew Ray Taulbee, William J. Schrepple, Philip Edward Marks
  • Patent number: 8593459
    Abstract: A computer-implemented method includes initializing a driver associated with an input/output adapter in response to receiving an initialize driver request from a client application. The computer-implemented method includes initializing the input/output adapter to enable adapter capabilities of the input/output adapter to be determined. The computer-implemented method also includes determining the adapter capabilities of the input/output adapter. The computer-implemented method further includes determining slot capabilities of a slot associated with the input/output adapter. The computer-implemented method also includes setting configurable capabilities of the input/output adapter based on the adapter capabilities and the slot capabilities.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Eric Oliver Mejdrich, Paul Emery Schardt, Robert Allen Shearer, Matthew Ray Tubbs
  • Patent number: 8443027
    Abstract: A method, computer-readable medium, and an apparatus for implementing a floating point weighted average function. The method includes receiving an input containing 2N input values, 2N weights, and an opcode, where N is a positive integer number and each of the input values corresponds to one of the weights. Furthermore, the method also includes using existing dot product circuit function to generate 2N addends by multiplying each of the input values with the corresponding weight. In addition, the method includes generating a sum value by adding the 2N addends, where the sum value includes an exponent value, and generating the weighted average value based on the sum value by decreasing the exponent value by N. In this fashion, the same circuit area may be used to carry out both dot product and weighted average calculations, leading to greater circuit area savings and performance advantages.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: May 14, 2013
    Assignee: International Business Machines Corporation
    Inventors: Adam James Muff, Matthew Ray Tubbs
  • Patent number: 8356162
    Abstract: An execution unit supports data dependent conditional write instructions that write data to a target only when a particular condition is met. In one implementation, a data dependent conditional write instruction identifies a condition as well as data to be tested against that condition. The data is tested against that condition, and the result of the test is used to selectively enable or disable a write to a target associated with the data dependent conditional write instruction. Then, a write is attempted while the write to the target is enabled or disabled such that the write will update the contents of the target only when the write is selectively enabled as a result of the test. By doing so, dependencies are typically avoided, as is use of an architected condition register that might otherwise introduce branch prediction mispredict penalties, enabling improved performance with z-buffer test and similar types of algorithms.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: January 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Adam James Muff, Matthew Ray Tubbs
  • Patent number: 8350846
    Abstract: A method, program product and system for conducting a ray tracing operation where the rendering compute requirement is reduced or otherwise adjusted in response to a changing vantage point. Aspects may update or reuse an acceleration data structure between frames in response to the changing vantage point. Tree and image construction quality may be adjusted in response to rapid changes in the camera perspective. Alternatively or additionally, tree building cycles may be skipped. All or some of the tree structure may be built in intervals, e.g., after a preset number of frames. More geometric image data may be added per leaf node in the tree in response to an increase in the rate of change. The quality of the rendering algorithm may additionally be reduced. A ray tracing algorithm may decrease the depth of recursion, and generate fewer cast and secondary rays. The ray tracer may further reduce the quality of soft shadows, resolution and global illumination samples, among other quality parameters.
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Eric Oliver Mejdrich, Paul Emery Schardt, Robert Allen Shearer, Matthew Ray Tubbs
  • Publication number: 20120315419
    Abstract: An elongated protective textile sleeve for protecting elongate members and methods of constructing a fabric substrate therefore are provided. The fabric substrate has a plurality of filamentary members woven, knitted or braided with one another. At least some of the filamentary members of the substrate extend to cut edges and are fabricated of a multi-component material that includes a core of a first polymeric material and an outer sheath of a second polymeric material. The outer sheath is heat-fusible and the inner core is heat-settable. The outer sheaths of the filamentary members are heat fused at least in the regions near the cut edges to keep the cut edges from fraying or the filamentary members from pulling out of the substrate. The core is heat set to form the desired shape of the protective sleeve.
    Type: Application
    Filed: August 23, 2012
    Publication date: December 13, 2012
    Inventors: Timothy David Sellis, Matthew Ray Taulbee, William J. Schrepple, Philip Edward Marks
  • Publication number: 20120303691
    Abstract: A circuit arrangement and method couple a hardware-based pseudorandom number generator (PRNG) to an execution unit in such a manner that pseudorandom numbers generated by the PRNG may be selectively output to the execution unit for use as an operand during the execution of instructions by the execution unit. A PRNG may be coupled to an input of an operand multiplexer that outputs to an operand input of an execution unit so that operands provided by instructions supplied to the execution unit are selectively overridden with pseudorandom numbers generated by the PRNG. Furthermore, overridden operands provided by instructions supplied to the execution unit may be used as seed values for the PRNG.
    Type: Application
    Filed: July 24, 2012
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam James Muff, Matthew Ray Tubbs
  • Patent number: 8310497
    Abstract: A circuit arrangement and method utilize texture data prefetching to prefetch texture data used by an anisotropic filtering algorithm. In particular, stride-based prefetching may be used to prefetch texture data for use in anisotropic filtering, where the value of the stride, or difference between successive accesses, is based upon a distance in a memory address space between sample points taken along the line of anisotropy used in an anisotropic filtering algorithm.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Miguel Comparan, Eric Oliver Mejdrich, Adam James Muff, Matthew Ray Tubbs
  • Patent number: 8291201
    Abstract: A pipelined execution unit incorporates one or more low power modes that reduce power consumption by dynamically merging pipeline stages in an execution pipeline together with one another. In particular, the execution logic in successive pipeline stages in an execution pipeline may be dynamically merged together by setting one or more latches that are intermediate to such pipeline stages to a transparent state such that the output of the pipeline stage preceding such latches is passed to the subsequent pipeline stage during the same clock cycle so that both such pipeline stages effectively perform steps for the same instruction during each clock cycle. Then, with the selected pipeline stages merged, the power consumption of the execution pipeline can be reduced (e.g., by reducing the clock frequency and/or operating voltage of the execution pipeline), often with minimal adverse impact on performance.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stephen Joseph Schwinn, Matthew Ray Tubbs, Charles David Wait
  • Patent number: 8278782
    Abstract: A circuit is provided that includes a parasitic power circuit that powers a parasitic circuit. The parasitic power circuit derives a supply voltage from an external AC or other signal suitable for use as a communications signal. A PMOS transistor or transistors is utilized to enable a supply voltage capacitor to charge substantially to the same voltage as the channel voltage of the communications signal.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: October 2, 2012
    Assignee: Maxim Integrated Products, Inc.
    Inventors: Marvin Lyle Peak, Jr., Bradley Mason Harrington, Matthew Ray Harrington
  • Patent number: 8275821
    Abstract: A method, computer-readable medium, and an apparatus for generating a transcendental value. The method includes receiving an input containing an input value and an opcode and determining whether the opcode corresponds to a trigonometric operation or a power-of-two operation. The method also includes calculating a fractional value and an integer value from the input value, generating the transcendental value based on the fractional value by adding at least a portion of the fractional value with at least one of a shifted fractional value produced by shifting the portion of the fractional value and a constant value, and providing the transcendental value in response to the request. In this fashion, the same circuit area may be used to carry out both trigonometric and power-of-two calculations, leading to greater circuit area savings and performance advantages while not sacrificing significant accuracy.
    Type: Grant
    Filed: September 7, 2007
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric Oliver Mejdrich, Adam James Muff, Matthew Ray Tubbs
  • Patent number: 8273429
    Abstract: An elongated protective textile sleeve for protecting elongate members and methods of constructing a fabric substrate therefore. The fabric substrate has a plurality of filamentary members either woven, knitted or braided with one another. At least some of the filamentary members of the substrate extend to cut edges and are fabricated of a multi-component material that includes a core of a first polymeric material and an outer sheath of a second polymeric material. The outer sheath is heat-fusible and the inner core is heat-settable. The outer sheaths of the filamentary members are heat fused at least in the regions near the cut edges to keep the cut edges from fraying or the filamentary members from pulling out of the substrate. The core is heat set to form the desired shape of the protective sleeve.
    Type: Grant
    Filed: January 18, 2007
    Date of Patent: September 25, 2012
    Assignee: Federal-Mogul World Wide, Inc.
    Inventors: Timothy David Sellis, Matthew Ray Taulbee, William J. Schrepple, Philip Edward Marks
  • Publication number: 20120236001
    Abstract: A computer-implemented method includes initializing a driver associated with an input/output adapter in response to receiving an initialize driver request from a client application. The computer-implemented method includes initializing the input/output adapter to enable adapter capabilities of the input/output adapter to be determined. The computer-implemented method also includes determining the adapter capabilities of the input/output adapter. The computer-implemented method further includes determining slot capabilities of a slot associated with the input/output adapter. The computer-implemented method also includes setting configurable capabilities of the input/output adapter based on the adapter capabilities and the slot capabilities.
    Type: Application
    Filed: May 21, 2012
    Publication date: September 20, 2012
    Inventors: Eric Oliver Mejdrich, Paul Emery Schardt, Robert Allen Shearer, Matthew Ray Tubbs
  • Patent number: 8269700
    Abstract: Pixel interleaving configurations for use in high definition electronic sign displays where each and every scan line includes full red, green, and blue color representation to provide for high resolution electronic video sign displays.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: September 18, 2012
    Assignee: Daktronics, Inc.
    Inventors: Brent A. Joffer, Brett David Wendler, Glenn P. Luke, Nathan Lane Nearman, Chad Neal Gloege, Matthew Ray Mueller, Shannon Lee Mutschelknaus, Joseph Gerard Schulte, Eric Steven Bravek, Ryan Mark Hansen
  • Patent number: 8255443
    Abstract: A circuit arrangement and method couple a hardware-based pseudorandom number generator (PRNG) to an execution unit in such a manner that pseudorandom numbers generated by the PRNG may be selectively output to the execution unit for use as an operand during the execution of instructions by the execution unit. A PRNG may be coupled to an input of an operand multiplexer that outputs to an operand input of an execution unit so that operands provided by instructions supplied to the execution unit are selectively overridden with pseudorandom numbers generated by the PRNG. Furthermore, overridden operands provided by instructions supplied to the execution unit may be used as seed values for the PRNG.
    Type: Grant
    Filed: June 3, 2008
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Adam James Muff, Matthew Ray Tubbs
  • Patent number: 8255674
    Abstract: A logic arrangement and method to support implied storage operation decode uses redundant target address detection, whereby target addresses of previous instructions are compared with the target address of the current instruction, and if equal, and the target addresses of previous instructions are not used as sources, the current instruction is decoded as a store instruction. This allows a redundant operation in an instruction set architecture to be redefined as a store instruction, freeing up opcodes normally used for store instructions to be used for other instructions.
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark Joseph Hickey, Adam James Muff, Matthew Ray Tubbs, Charles David Wait