Patents by Inventor Andrew Fischer

Andrew Fischer 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: 11941922
    Abstract: The disclosed embodiments relate to a computer-based system and/or method which automatically, e.g. with minimal, or entirely without, human intervention, identifies, distinguishes, disambiguates or otherwise differentiates among multiple configurable bicycles based on the data reported to the system from the bicycle's data-reporting components, such that the data reported by those components may be associated with a particular bicycle for real-time and/or later review, analysis, etc. More particularly, where one or more data reporting components of a bicycle may change, the disclosed embodiments enable a data gathering system/service to identify, distinguish, disambiguate or otherwise differentiate among multiple bicycles which may use, or have used, one or more of the same components so as to associate the reported data, such as from a particular ride, with the correct bicycle configuration for real-time and/or later review and/or analysis.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: March 26, 2024
    Assignee: SRAM, LLC
    Inventors: James Meyer, Alan Christianson, Alan Fischer, Andrew Fischer, Ben Jasinski, Kevin Duellman
  • Publication number: 20240070142
    Abstract: Systems and methods are provided for tracking and enforcing relationships between items. A relationship interface may be provided that conveys the relationship (or link) between items, and through which a user may define the link between two or more items. Identifying a link between two items may establish a set of one or more rules to be enforced with respect to the use of one or both of the items (e.g., when the items are stored, when the items are used to create other items, when other items are associated with the items). In various embodiments, violations of one or more rules may be identified and provided via the user interface. In some embodiments, new items that conflict with one or more rules may be prevented from being committed.
    Type: Application
    Filed: November 7, 2023
    Publication date: February 29, 2024
    Inventors: Jack FISCHER, Advaith ANAND, Andrew JIANG, Christopher DUGAN
  • Publication number: 20240020379
    Abstract: A method and apparatus are disclosed for a multi-processor SoC which includes an execution domain processor for running an execution domain which hosts independent software partitions by accessing, for each software partition, one or more SoC resources; a control point processor that generates control data with pre-emption vectors for controlling access to the SoC resources by identifying at least a first SoC resource that each software partition is allowed to access; and an access control circuit connected between the execution domain and the SoC resources and configured to provide, in response to the control data, a dynamic runtime isolation barrier which enables the execution domain processor to switch between software partitions in response to a pre-emption interrupt trigger by fetching partition instructions from a corresponding pre-emption interrupt vector address in memory that is associated with the pre-emption interrupt trigger.
    Type: Application
    Filed: July 18, 2022
    Publication date: January 18, 2024
    Applicant: NXP USA, Inc.
    Inventors: Roderick Lee Dorris, John David Round, Michael Andrew Fischer
  • Patent number: 11816486
    Abstract: A hardware multithreaded processor including a register file, a thread controller, and aliasing circuitry. The thread controller is configured to assign each of multiple hardware processing threads to a corresponding one of multiple register block sets in which each register block set includes at least two of multiple register blocks and in which each register block includes at least two registers. The aliasing circuitry is programmable to redirect a reference provided by a first hardware processing thread to a register of a register block assigned to a second hardware processing thread. The reference may be a register number in an instruction issued by the first hardware processing thread. The register number is converted by the aliasing circuitry to a register file address locating a register of the register block assigned to the second hardware processing thread. The aliasing circuitry may include a programmable register for one or more threads.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: November 14, 2023
    Assignee: NXP B.V.
    Inventor: Michael Andrew Fischer
  • Patent number: 11775310
    Abstract: A processing system includes a system interconnect, a processor coupled to communicate with other components in the processing system through the system interconnect, distributed general purpose registers (GPRs) in the processing system wherein a first subset of the distributed GPRs is located in the processor and a second subset of the distributed GPRs is located in the processing system and external to the processor, and a first set of conductors directly connected between the processor and the second subsets of the distributed GPRs. An instruction execution pipeline in the processor accesses any register in the first and second subsets of the distributed GPRs as part of the processor's GPRs during instruction execution in the processor, in which the second subset of the distributed GPRs is accessed through the first conductor.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: October 3, 2023
    Assignee: NXP B.V.
    Inventors: Michael Andrew Fischer, Kevin Bruce Traylor
  • Publication number: 20230302453
    Abstract: Integrated devices that include a sample preparation component integrated with a detection component are disclosed. The sample preparation component may be a digital microfluidics module or a surface acoustic wave module which modules are used for combing a sample droplet with a reagent droplet and for performing additional sample preparation step leading to a droplet that contains beads/particles/labels that indicate presence or absence of an analyte of interest in the sample. The beads/particles/labels may be detected by moving the droplet to the detection component of the device, which detection component includes an array of wells.
    Type: Application
    Filed: April 24, 2023
    Publication date: September 28, 2023
    Applicant: ABBOTT LABORATORIES
    Inventors: Jeffrey B. Huff, Mark A. Hayden, Peter J. Karabatsos, Andrew Fischer, John M. Robinson, Shelley R. Holets-McCormack, Sophie Laurenson
  • Patent number: 11755361
    Abstract: A system, method, and apparatus are provided for handling communications with external communication channel hardware devices by a processor executing event-based programming code to interface a plurality of virtual machines with the external communication channel hardware devices by providing the processor with an event latch for storing hardware events received from the external communication channel hardware devices, with a timer circuit that generates a sequence of timer interrupt signals, and with a masking circuit that masks the hardware events stored in the event latch with an event mask in response to each timer interrupt signal, where each event mask is associated with a different virtual machine running on the processor such that each virtual machine is allowed to communicate only on a masked subset of the hardware events specified by the event mask to ensure freedom from interference between the plurality of virtual machines when communicating with the external communication channel hardware device
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: September 12, 2023
    Assignee: NXP B.V.
    Inventors: Brian Christopher Kahne, Michael Andrew Fischer, Robert Anthony McGowan
  • Publication number: 20230266971
    Abstract: Embodiments of a multithreaded processor and a method of assigning blocks of register files for hardware threads of multithreaded processors are disclosed.
    Type: Application
    Filed: January 27, 2022
    Publication date: August 24, 2023
    Inventor: Michael Andrew Fischer
  • Patent number: 11726789
    Abstract: Embodiments of a multithreaded processor and a method of assigning blocks of register files for hardware threads of multithreaded processors are disclosed.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: August 15, 2023
    Assignee: NXP B.V.
    Inventor: Michael Andrew Fischer
  • Publication number: 20230229445
    Abstract: A hardware multithreaded processor including a register file, a thread controller, and aliasing circuitry. The thread controller is configured to assign each of multiple hardware processing threads to a corresponding one of multiple register block sets in which each register block set includes at least two of multiple register blocks and in which each register block includes at least two registers. The aliasing circuitry is programmable to redirect a reference provided by a first hardware processing thread to a register of a register block assigned to a second hardware processing thread. The reference may be a register number in an instruction issued by the first hardware processing thread. The register number is converted by the aliasing circuitry to a register file address locating a register of the register block assigned to the second hardware processing thread. The aliasing circuitry may include a programmable register for one or more threads.
    Type: Application
    Filed: January 18, 2022
    Publication date: July 20, 2023
    Inventor: Michael Andrew Fischer
  • Publication number: 20230201912
    Abstract: A mold assembly for manufacturing molded articles includes a plurality of mold portions that are comprised of a polymer and form a mold cavity. In embodiments, the polymer has a thermal conductivity (k) of less than about 0.5. Although, some embodiments may have higher conductivity values. In embodiments, the polymer comprises polycarbonate. Methods for making and using polymer mold portions and assemblies are also disclosed.
    Type: Application
    Filed: May 9, 2017
    Publication date: June 29, 2023
    Inventors: Marc A. Pedmo, Andrew Fischer
  • Publication number: 20230169163
    Abstract: An enhanced security of multiple software processes executing on a computer system is provided by isolating those processes from each other and from access to system hardware resources. Embodiments provide such isolation by executing kernel software that manages hardware and controls physical address space on a separate hardware thread (e.g., in an isolation domain) from the process threads executing application programs (e.g., in execution domains). This renders the software executing in the isolation domain safe from privilege escalation attacks and permits implementation of enforceable isolation between execution systems. A multithreaded processor having switch-on-event multithreading is used to provide software isolation and hardware-controlled handling of a subset of system services by a different hardware thread than the one requesting the service.
    Type: Application
    Filed: November 29, 2021
    Publication date: June 1, 2023
    Inventors: Michael Andrew Fischer, Roderick Lee Dorris
  • Publication number: 20230153114
    Abstract: A processing system includes a system interconnect, a processor coupled to communicate with other components in the processing system through the system interconnect, distributed general purpose registers (GPRs) in the processing system wherein a first subset of the distributed GPRs is located in the processor and a second subset of the distributed GPRs is located in the processing system and external to the processor, and a first set of conductors directly connected between the processor and the second subsets of the distributed GPRs. An instruction execution pipeline in the processor accesses any register in the first and second subsets of the distributed GPRs as part of the processor's GPRs during instruction execution in the processor, in which the second subset of the distributed GPRs is accessed through the first conductor.
    Type: Application
    Filed: November 16, 2021
    Publication date: May 18, 2023
    Inventors: Michael Andrew Fischer, Kevin Bruce Traylor
  • Patent number: 11633738
    Abstract: Integrated devices that include a sample preparation component integrated with a detection component are disclosed. The sample preparation component may be a digital microfluidics module or a surface acoustic wave module which modules are used for combing a sample droplet with a reagent droplet and for performing additional sample preparation step leading to a droplet that contains beads/particles/labels that indicate presence or absence of an analyte of interest in the sample. The beads/particles/labels may be detected by moving the droplet to the detection component of the device, which detection component includes an array of wells.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: April 25, 2023
    Assignee: ABBOTT LABORATORIES
    Inventors: Jeffrey B. Huff, Mark A. Hayden, Peter J. Karabatsos, Andrew Fischer, John M. Robinson, Shelley R. Holets-McCormack, Sophie Laurenson
  • Publication number: 20230117223
    Abstract: A system, method, and apparatus are provided for handling communications with external communication channel hardware devices by a processor executing event-based programming code to interface a plurality of virtual machines with the external communication channel hardware devices by providing the processor with an event latch for storing hardware events received from the external communication channel hardware devices, with a timer circuit that generates a sequence of timer interrupt signals, and with a masking circuit that masks the hardware events stored in the event latch with an event mask in response to each timer interrupt signal, where each event mask is associated with a different virtual machine running on the processor such that each virtual machine is allowed to communicate only on a masked subset of the hardware events specified by the event mask to ensure freedom from interference between the plurality of virtual machines when communicating with the external communication channel hardware device
    Type: Application
    Filed: October 15, 2021
    Publication date: April 20, 2023
    Applicant: NXP B.V.
    Inventors: Brian Christopher Kahne, Michael Andrew Fischer, Robert Anthony McGowan
  • Patent number: 11630668
    Abstract: A processor including a pointer storage that stores pointer descriptors each including addressing information, an arithmetic logic unit (ALU) configured to execute an instruction which includes operand indexes each identifying a corresponding pointer descriptor, multiple address generation units (AGUs), each configured to translate addressing information from a corresponding pointer descriptors into memory addresses for accessing corresponding operands stored in a memory, and a smart cache. The smart cache includes a cache storage, and uses the memory addresses from the AGUs to retrieve and store operands from the memory into the cache storage, and to provide the stored operands to the ALU when executing the instruction. The smart cache replaces a register file used by a conventional processor for retrieving and storing operand information. The pointer operands include post-update capability that reduces instruction fetches. Wasted memory cycles associated with cache speculation are avoided.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: April 18, 2023
    Assignee: NXP B.V.
    Inventors: Kevin Bruce Traylor, Jayakrishnan Cheriyath Mundarath, Michael Andrew Fischer
  • Patent number: 11578358
    Abstract: Integrated devices that include a sample preparation component integrated with a detection component are disclosed. The sample preparation component may be a digital microfluidics module or a surface acoustic wave module which modules are used for combing a sample droplet with a reagent droplet and for performing additional sample preparation step leading to a droplet that contains beads/particles/labels that indicate presence or absence of an analyte of interest in the sample. The beads/particles/labels may be detected by moving the droplet to the detection component of the device, which detection component includes an array of wells. The detection modules disclosed here can be used for detecting analytes of interest which analytes may have been enriched by amplification, isolation, or other techniques.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: February 14, 2023
    Inventors: Mark A. Hayden, Jeffrey B. Huff, Sophie Laurenson, Andrew Fischer, John Robinson, Shelley R. Holets-McCormack
  • Publication number: 20220306348
    Abstract: A closure is configured to mate with the neck finish of a container. In embodiments, the closure includes an outer wall portion; an upper surface portion; a plug portion including an inner diameter portion; and a plurality of lugs configured to engage a neck finish of the container. In embodiments, a portion of the plug portion engages an inner diameter portion of an upper portion of the neck finish of the container.
    Type: Application
    Filed: March 23, 2022
    Publication date: September 29, 2022
    Inventors: Marc A. Pedmo, Andrew Fischer
  • Patent number: 11240814
    Abstract: Aspects of the present disclosure are directed to methods and/or apparatuses involving stations (102, 104, 105) participating in wireless station-to-station communications in which each of a plurality of stations shares a wireless communications channel (101). Information is collected wirelessly (102) from transmissions associated with a first communication protocol and from transmissions associated with a second communication protocol. A current communication environment is dynamically discerned therefrom (102), and used to characterize a dynamic relationship of the collected information, which is indicative of respective usage of the wireless communication channel by data transmitted via the respective protocols. Usage of the channel is allocated (102) for respective communications that use the first and second communication protocols based on the dynamic relationship.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: February 1, 2022
    Assignee: NXP B.V.
    Inventors: Vincent Pierre Martinez, Michael Andrew Fischer, Alessio Filippi
  • Patent number: 11213817
    Abstract: Example methods, apparatus, systems for diluting samples are disclosed. An example method includes depositing a first fluid droplet on a first electrode of a plurality of electrodes. The first electrode has a first area. The first fluid droplet has a first volume associated with the first area. The example method includes depositing a second fluid droplet on a second electrode of the plurality of electrodes. The second electrode has a second area. The second fluid droplet has a second volume associated with the second area. The second volume is different than the first volume. The example method includes forming a combined droplet by selectively activating at least one of the first electrode or the second electrode to cause one of the first fluid droplet or the second fluid droplet to merge with the other of the first fluid droplet or the second fluid droplet.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: January 4, 2022
    Assignee: Abbott Laboratories
    Inventor: Andrew Fischer