Patents by Inventor Michael A. Wright

Michael A. Wright 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: 11065681
    Abstract: A brake carrier casting and a method of making a brake carrier casting. The brake carrier casting may have a first side portion and a second side portion that may be connected by a first bridge and a second bridge. The first side portion, second side portion, first bridge, and second bridge may define an opening of the brake carrier casting.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: July 20, 2021
    Assignee: Meritor Heavy Vehicle Braking Systems (UK) Limited
    Inventors: Paul Thomas, Simon Fisher, Michael Wright
  • Patent number: 11048509
    Abstract: Providing multi-element multi-vector (MEMV) register file access in vector-processor-based devices is disclosed. In this regard, a vector-processor-based device includes a vector processor comprising multiple processing elements (PEs) communicatively coupled via a corresponding plurality of channels to a vector register file comprising a plurality of memory banks. The vector processor provides a direct memory access (DMA) controller that is configured to receive a plurality of vectors that each comprise a plurality of vector elements representing operands for processing a loop iteration. The DMA controller arranges the vectors in the vector register file such that, for each group of vectors to be accessed in parallel, vector elements for each vector are stored consecutively, but corresponding vector elements of consecutive vectors are stored in different memory banks of the vector register file.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: June 29, 2021
    Inventors: Hadi Parandeh Afshar, Amrit Panda, Eric Rotenberg, Gregory Michael Wright
  • Publication number: 20210173140
    Abstract: A closure for an apparatus comprises: a plurality of light sources; a lightguide to distribute light from the plurality of light sources, the lightguide having a first primary surface opposite a second primary surface, wherein the first primary surface has a first surface treatment, and wherein light emitted from the lightguide indicates a status of the apparatus; and a frame supporting the plurality of light sources and the lightguide for selective movement of the closure vertically or horizontally relative to the apparatus.
    Type: Application
    Filed: December 1, 2020
    Publication date: June 10, 2021
    Inventors: Michael Wright, Erik Allegoren, Erik Williamson
  • Publication number: 20210093073
    Abstract: A method is provided for preparing a hair dye color mixture. The method includes: accessing a control system having at least a processor, a memory, and user input controls, the memory configured to store ingredients of a hair dye color mixture, each ingredient of the hair dye color mixture being from an initial product brand; receiving user input from the user input controls to change one or more ingredients of the hair dye color mixture from the initial product brand to one or more subsequent product brands; matching the color of the hair dye color mixture made from one or more ingredients of the initial product brand using one or more ingredients of the one or more subsequent product brands, in response to the user input; and displaying the ingredients of the hair dye color mixture in the one or more subsequent product brands on a display.
    Type: Application
    Filed: December 10, 2020
    Publication date: April 1, 2021
    Inventors: Mitchell H. Saranow, Michael Wright
  • Patent number: 10929139
    Abstract: Providing predictive instruction dispatch throttling to prevent resource overflow in out-of-order processor (OOP)-based devices is disclosed. An OOP-based device includes a system resource that may be consumed or otherwise occupied by instructions, as well as an execution pipeline comprising a decode stage and a dispatch stage. The OOP further maintains a running count and a resource usage threshold. Upon receiving an instruction block, the decode stage extracts a proxy value that indicates an approximate predicted count of instructions within the instruction block that will consume a system resource. The decode stage then increments the running count by the proxy value. The dispatch stage compares the running count to the resource usage threshold before dispatching any younger instruction blocks. If the running count exceeds the resource usage threshold, the dispatch stage blocks dispatching of younger instruction blocks until the running count no longer exceeds the resource usage threshold.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: February 23, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Lisa Ru-feng Hsu, Vignyan Reddy Kothinti Naresh, Gregory Michael Wright
  • Publication number: 20210034731
    Abstract: Apparatus for installation in a passenger transport vehicle for controlling a power charging outlet for a mobile electronic device (10), the apparatus comprising, a processor (5) and a switch (3), and the connector port (2), the switch arranged to control power supplied to the connector port and/or a data connection via the connector port, the processor configured to receive a signal indicative of a credential stored on a credential device, by way of a contactless terminal or by way of a wired connection between the device and the connector port, the processor arranged to verify or otherwise the validity of the received credential and control the switch accordingly.
    Type: Application
    Filed: February 7, 2019
    Publication date: February 4, 2021
    Inventor: John Michael WRIGHT
  • Publication number: 20210029547
    Abstract: The present invention filters access points presented to a user and locks onto an access point. The present invention includes an access point filtering unit and an access point locking unit. The access point filtering unit determines the access points that are accessible by a client device and then filters them to present only the access points that are acceptable to under a security policy in force. The access point locking unit has a plurality of operating modes and can lock onto a user selected access point, a security policy prescribed access point, or the access point with the best signal profile. The present invention also includes several methods such as: a method for filtering access points for presentation to the user, a method for locking onto an access point selected by the user, a method for locking onto an access point with the best signal profile, and a method for locking onto an access point prescribed by a security policy for a given location.
    Type: Application
    Filed: May 11, 2020
    Publication date: January 28, 2021
    Inventors: Brent BEACHEM, Peter BOUCHER, Gabe NAULT, Richard ROLLINS, Jonathan Brett WOOD, Michael Wright
  • Patent number: 10893740
    Abstract: A method is provided for preparing a hair dye color mixture. The method includes: accessing a control system having at least a processor, a memory, and user input controls, the memory configured to store ingredients of a hair dye color mixture, each ingredient of the hair dye color mixture being from an initial product brand; receiving user input from the user input controls to change one or more ingredients of the hair dye color mixture from the initial product brand to one or more subsequent product brands; matching the color of the hair dye color mixture made from one or more ingredients of the initial product brand using one or more ingredients of the one or more subsequent product brands, in response to the user input; and displaying the ingredients of the hair dye color mixture in the one or more subsequent product brands on a display.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: January 19, 2021
    Assignee: SureTint Technologies, LLC
    Inventors: Mitchell H. Saranow, Michael Wright
  • Publication number: 20200397123
    Abstract: A system and method for batch sizing a formula that defines one or more hair dye materials and corresponding recommended amounts for creating an individual batch sized amount of a hair dye mixture. One method includes providing a control system having at least a processor and a computer-readable memory, wherein the memory contains software configured to receive a formula defining instructions for blending a hair dye mixture using one or more colorants and/or dye blending materials and amounts recommended for the hair dye mixture. The method further includes presenting a plurality of batch sizing adjustment criteria on a display; and receiving user input, via a user input device, selecting one or more of the plurality of batch sizing adjustment criteria. The batch sizing adjustment criteria includes customer characteristics.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 24, 2020
    Inventors: Debbie Miller, Mitchell H. Saranow, Michael Wright
  • Publication number: 20200382123
    Abstract: An event counter circuit can be configured to monitor operation of a system where a moving average register circuit can be configured to store a moving average value updated in each cycle of operation of the system by adding a number of system events occurring during a current cycle of the system operation to either 1) a current moving average value stored in the moving average register circuit or 2) a keep value generated by partitioning the current moving average value into the keep value and a transfer value representing system events not included in a determination of the moving average value for subsequent cycles of operation of the system
    Type: Application
    Filed: May 29, 2020
    Publication date: December 3, 2020
    Inventor: Gregory Michael Wright
  • Patent number: 10846260
    Abstract: Providing reconfigurable fusion of processing elements (PEs) in vector-processor-based devices is disclosed. In this regard, a vector-processor-based device provides a vector processor including a plurality of PEs and a decode/control circuit. The decode/control circuit receives an instruction block containing a vectorizable loop comprising a loop body. The decode/control circuit determines how many PEs of the plurality of PEs are required to execute the loop body, and reconfigures the plurality of PEs into one or more fused PEs, each including the determined number of PEs required to execute the loop body. The plurality of PEs, reconfigured into one or more fused PEs, then executes one or more loop iterations of the loop body. Some aspects further include a PE communications link interconnecting the plurality of PEs, to enable communications between PEs of a fused PE and communications of inter-iteration data dependencies between PEs without requiring vector register file access operations.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: November 24, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Hadi Parandeh Afshar, Amrit Panda, Eric Rotenberg, Gregory Michael Wright
  • Publication number: 20200315089
    Abstract: A trimmer head of a hand-held cutting device may include a spool onto which trimmer line is loadable and from which the trimmer line is dispensable, a housing including a first housing portion and a second housing portion operably coupled to the first housing portion to house the spool where the housing is driven rotationally about an axis by a shaft during powered operation of the device, a coupling assembly configured to selectively couple the spool to and decouple the spool from the housing during powered operation of the device based on an axial position of the coupling assembly within the housing, and a button operably coupled to the coupling assembly to alter the axial position of the coupling assembly when the button is moved out of a rest position by a bump of the button on a surface.
    Type: Application
    Filed: November 19, 2018
    Publication date: October 8, 2020
    Inventors: Joseph Racz, Michael Wright
  • Patent number: 10783011
    Abstract: Systems and methods are directed to efficient management of processor resources, particularly General Purpose Registers (GPRs), for example to minimize pipeline flushes prevent deadlocks by counting GPRs instead of allocating them to specific blocks of code. Blocks of code are allowed to execute if the Free GPRs count is adequate. The method contemplates counting the number of Register Writers in blocks of code which will write to GPRs which are in process of executing, and counting the GPRs which are available instead of merely allocating them to dedicated use by a block of code, or an instruction in a block of code. Because blocks do not run if there is not enough GPRs available for the block, deadlocks and pipeline flushes due to lack of resources can be minimized.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: September 22, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Vignyan Reddy Kothinti Naresh, Gregory Michael Wright
  • Publication number: 20200261183
    Abstract: An apparatus for tracking surgical assets includes a processor, a power supply for providing power to an entirety of circuitry of the apparatus, and a communications engine coupled with the processor. The communications engine is configured to communicate with one or more mobile devices external to the apparatus. The tracking apparatus further includes a piezoelectric element for generating an audible indication in response to an activation signal supplied thereto, and a piezoelectric driver coupled with the piezoelectric element and the processor. The piezoelectric element is disposed on an exterior surface of the apparatus. The piezoelectric driver is configured to generate the activation signal supplied to the piezoelectric element as a function of a user-initiated request signal and/or a control signal generated by the processor. The tracking apparatus is adapted to withstand elevated temperatures during a sterilization process of a medical asset to which the apparatus is attached.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 20, 2020
    Inventors: Christopher J. Beck, G. Michael Wright, Michael R. Bielski, Michael Calamita, James Patrick Lanzilotta, SR., Timothy Joseph Relihan, James Clinton Wightman, II
  • Patent number: 10739312
    Abstract: A spherical body inspection apparatus including a support arrangement realized to support a spherical body during an inspection procedure; a probe arrangement comprising a plurality of ultrasonic testing probes arranged about the spherical body such that the ultrasonic testing probes target a common test point at the surface of the spherical body; and a displacer for effecting at least one relative rotational displacement between the spherical body and the probe arrangement. Also described is a method of inspecting a spherical body.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: August 11, 2020
    Assignees: SIEMENS GAMESA RENEWABLE ENERGY A/S, ECLIPSE SCIENTIFIC PRODUCTS INC.
    Inventors: Soeren Forbech Elmose, Björn Pedersen, Michael Wright
  • Patent number: 10725782
    Abstract: Providing variable interpretation of usefulness indicators for memory tables in processor-based systems is disclosed. In one aspect, a memory system comprises a memory table providing multiple memory table entries, each including a usefulness indicator. A memory controller of the memory system comprises a global polarity indicator representing how the usefulness indicator for each memory table entry is interpreted and updated by the memory controller. If the global polarity indicator is set, the memory controller interprets a value of each usefulness indicator as directly corresponding to the usefulness of the corresponding memory table entry. Conversely, if the global polarity indicator is not set, the polarity is reversed such that the memory controller interprets the usefulness indicator value as inversely corresponding to the usefulness of the corresponding memory table entry.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: July 28, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Anil Krishna, Yongseok Yi, Eric Rotenberg, Vignyan Reddy Kothinti Naresh, Gregory Michael Wright
  • Patent number: 10716386
    Abstract: A system and method for batch sizing a formula that defining one or more hair dye materials and corresponding recommended amounts for creating an individual batch sized amount of a hair dye mixture. One method includes providing a control system having at least a processor and a computer-readable memory, wherein the memory contains software configured to receive a formula defining instructions for blending a hair dye mixture using one or more colorants and/or dye blending materials and amounts recommended for the hair dye mixture. The method further includes presenting a plurality of batch sizing adjustment criteria on a display; and receiving user input, via a user input device, selecting one or more of the plurality of batch sizing adjustment criteria. The batch sizing adjustment criteria includes service characteristics.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: July 21, 2020
    Assignee: SureTint Technologies, LLC
    Inventors: Debbie Miller, Mitchell H. Saranow, Michael Wright
  • Patent number: 10684859
    Abstract: Providing memory dependence prediction in block-atomic dataflow architectures is provided, in one aspect, la a memory dependence prediction circuit. The memory dependence prediction circuit comprises a predictor table configured to store multiple predictor table entries, each comprising a store instruction identifier, a block reach set, and a load set. Using this data, the memory dependence prediction circuit determines, upon a fetch of an instruction block by an execution pipeline, whether the instruction block contains store instructions that reach dependent load instructions. If so, the store instructions are marked as having dependent load instructions to wake. In some aspects, the memory dependence prediction circuit is configured to determine whether the instruction block contains dependent load instructions reached by store instructions. If so, the memory dependence prediction circuit delays execution of the dependent load instructions.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: June 16, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Chen-Han Ho, Gregory Michael Wright
  • Patent number: 10651610
    Abstract: An electrical connector assembly (1), comprising a housing (2) and an electrical connector receptacle (3) arranged to receive a complementary electrical connector, the housing arranged to be mounted to a support structure, the electrical connector receptacle arranged to be removably received within the housing, the electrical connector receptacle comprises a tongue (30) with a plurality of electrical contacts (31) arranged to connect with electrical contacts of the complementary electrical connector.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: May 12, 2020
    Assignee: IFPL GROUP LIMITED
    Inventors: John Michael Wright, Geoffrey Paul Underwood
  • Patent number: 10652745
    Abstract: The present invention filters access points presented to a user and locks onto an access point and includes an access point filtering unit and an access point locking unit. The access point filtering unit determines the access points that are accessible by a client device and then filters them to present only the access points that are acceptable to under a security policy in force. The access point locking unit has a plurality of operating modes and can lock onto a user selected access point, a security policy prescribed access point, or the access point with the best signal profile. The present invention also includes a method for filtering access points and a method for locking onto an access point that is selected by the user, that has the best signal profile, or that is prescribed by a security policy for a given location.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: May 12, 2020
    Assignee: Apple Inc.
    Inventors: Brent Beachem, Peter Boucher, Gabe Nault, Richard Rollins, Jonathan Brett Wood, Michael Wright