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: 11941922Abstract: 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: GrantFiled: February 3, 2020Date of Patent: March 26, 2024Assignee: SRAM, LLCInventors: James Meyer, Alan Christianson, Alan Fischer, Andrew Fischer, Ben Jasinski, Kevin Duellman
-
Publication number: 20240070142Abstract: 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: ApplicationFiled: November 7, 2023Publication date: February 29, 2024Inventors: Jack FISCHER, Advaith ANAND, Andrew JIANG, Christopher DUGAN
-
Publication number: 20240020379Abstract: 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: ApplicationFiled: July 18, 2022Publication date: January 18, 2024Applicant: NXP USA, Inc.Inventors: Roderick Lee Dorris, John David Round, Michael Andrew Fischer
-
Patent number: 11816486Abstract: 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: GrantFiled: January 18, 2022Date of Patent: November 14, 2023Assignee: NXP B.V.Inventor: Michael Andrew Fischer
-
Patent number: 11775310Abstract: 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: GrantFiled: November 16, 2021Date of Patent: October 3, 2023Assignee: NXP B.V.Inventors: Michael Andrew Fischer, Kevin Bruce Traylor
-
Publication number: 20230302453Abstract: 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: ApplicationFiled: April 24, 2023Publication date: September 28, 2023Applicant: ABBOTT LABORATORIESInventors: Jeffrey B. Huff, Mark A. Hayden, Peter J. Karabatsos, Andrew Fischer, John M. Robinson, Shelley R. Holets-McCormack, Sophie Laurenson
-
Patent number: 11755361Abstract: 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 deviceType: GrantFiled: October 15, 2021Date of Patent: September 12, 2023Assignee: NXP B.V.Inventors: Brian Christopher Kahne, Michael Andrew Fischer, Robert Anthony McGowan
-
Publication number: 20230266971Abstract: Embodiments of a multithreaded processor and a method of assigning blocks of register files for hardware threads of multithreaded processors are disclosed.Type: ApplicationFiled: January 27, 2022Publication date: August 24, 2023Inventor: Michael Andrew Fischer
-
Patent number: 11726789Abstract: Embodiments of a multithreaded processor and a method of assigning blocks of register files for hardware threads of multithreaded processors are disclosed.Type: GrantFiled: January 27, 2022Date of Patent: August 15, 2023Assignee: NXP B.V.Inventor: Michael Andrew Fischer
-
Publication number: 20230229445Abstract: 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: ApplicationFiled: January 18, 2022Publication date: July 20, 2023Inventor: Michael Andrew Fischer
-
Publication number: 20230201912Abstract: 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: ApplicationFiled: May 9, 2017Publication date: June 29, 2023Inventors: Marc A. Pedmo, Andrew Fischer
-
Publication number: 20230169163Abstract: 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: ApplicationFiled: November 29, 2021Publication date: June 1, 2023Inventors: Michael Andrew Fischer, Roderick Lee Dorris
-
Publication number: 20230153114Abstract: 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: ApplicationFiled: November 16, 2021Publication date: May 18, 2023Inventors: Michael Andrew Fischer, Kevin Bruce Traylor
-
Patent number: 11633738Abstract: 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: GrantFiled: October 3, 2017Date of Patent: April 25, 2023Assignee: ABBOTT LABORATORIESInventors: Jeffrey B. Huff, Mark A. Hayden, Peter J. Karabatsos, Andrew Fischer, John M. Robinson, Shelley R. Holets-McCormack, Sophie Laurenson
-
Publication number: 20230117223Abstract: 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 deviceType: ApplicationFiled: October 15, 2021Publication date: April 20, 2023Applicant: NXP B.V.Inventors: Brian Christopher Kahne, Michael Andrew Fischer, Robert Anthony McGowan
-
Patent number: 11630668Abstract: 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: GrantFiled: November 18, 2021Date of Patent: April 18, 2023Assignee: NXP B.V.Inventors: Kevin Bruce Traylor, Jayakrishnan Cheriyath Mundarath, Michael Andrew Fischer
-
Patent number: 11578358Abstract: 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: GrantFiled: September 14, 2017Date of Patent: February 14, 2023Inventors: Mark A. Hayden, Jeffrey B. Huff, Sophie Laurenson, Andrew Fischer, John Robinson, Shelley R. Holets-McCormack
-
Publication number: 20220306348Abstract: 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: ApplicationFiled: March 23, 2022Publication date: September 29, 2022Inventors: Marc A. Pedmo, Andrew Fischer
-
Patent number: 11240814Abstract: 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: GrantFiled: December 12, 2019Date of Patent: February 1, 2022Assignee: NXP B.V.Inventors: Vincent Pierre Martinez, Michael Andrew Fischer, Alessio Filippi
-
Patent number: 11213817Abstract: 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: GrantFiled: August 5, 2019Date of Patent: January 4, 2022Assignee: Abbott LaboratoriesInventor: Andrew Fischer