Patents by Inventor Mark Funk

Mark Funk 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: 11925790
    Abstract: Processes and devices provide parenteral delivery of therapeutic fluids, in particular high-viscosity therapeutic fluids (e.g., protein therapeutics), by a chemical reaction that generates a gas. A device may include a first actuation chamber containing a first reagent, a second reaction chamber containing a second reagent, and a third therapeutic fluid chamber containing the therapeutic fluid. In a loaded configuration, a plunger separates the first chamber from the second chamber. In a delivery configuration, the plunger allows the first reagent from the first chamber to communicate and react with the second reagent from the second chamber. The generated gas acts upon a plunger to deliver the therapeutic fluid from the third chamber.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: March 12, 2024
    Assignee: Eli Lilly and Company
    Inventors: William Godwin Atterbury, Corrie Jo Bennison, Robert Jonathan Cain, Michael Funk Chiappetta, Jeffrey Leclair Ellis, David Arthur Holley, Mark Lafever, Beverly Ann Piatt, John Paul Tallarico
  • Patent number: 11663629
    Abstract: This disclosure describes, in part, techniques for synchronizing data between merchants' inventories, and techniques for utilizing the data synchronization to process cross-merchant transactions. For instance, a system may store a first inventory of items indicating first items offered for purchase by a first merchant and a second inventory of items indicating second items offered for purchase by a second merchant. The system may then analyze the first inventory of items with respect to the second inventory of items to determine that the second merchant should offer a first item from the first items for purchase at a physical establishment of the second merchant on behalf of the first merchant. The system can then provide a merchant device of the second merchant with access to the second inventory of items and the first item from the first inventory of items.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: May 30, 2023
    Assignee: Block, Inc.
    Inventors: Claudia J. Ng, Mark Funk
  • Patent number: 10937063
    Abstract: This disclosure describes, in part, techniques for synchronizing data between merchants' inventories, and techniques for utilizing the data synchronization to process cross-merchant transactions. For instance, a system may store a first inventory of items indicating first items offered for purchase by a first merchant and a second inventory of items indicating second items offered for purchase by a second merchant. The system may then analyze the first inventory of items with respect to the second inventory of items to determine that the second merchant should offer a first item from the first items for purchase at a physical establishment of the second merchant on behalf of the first merchant. The system can then provide a merchant device of the second merchant with access to the second inventory of items and the first item from the first inventory of items.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: March 2, 2021
    Assignee: Square, Inc.
    Inventors: Claudia J. Ng, Mark Funk
  • Patent number: 10318569
    Abstract: Smart inventory tags are described herein. In an example, a service provider can determine interaction capability(s) for a tag associated with an item in an inventory of a merchant. The tag can be configured to be positioned proximate to the item offered for sale by the merchant at a physical store of the merchant. The service provider can receive an indication associated with a selection of at least one interaction capability of the interaction capability(s) and, based at least in part on the indication, the service provider can generate encoded information associated with the at least one interaction capability. The service provider can generate an instruction for generating the tag including the encoded information to enable a presentation of a user interface associated with the at least one interaction via a device operated by a user at the physical store of the merchant.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: June 11, 2019
    Assignee: Square, Inc.
    Inventors: Mark Funk, Claudia J. Ng, Imran Khan, Jennifer Murse
  • Publication number: 20060233118
    Abstract: A packet control mechanism for a computer data system that dynamically adjusts packet training depending on the utilization load on the processor. The dynamic adjustment of packet training can be to enable and disable packet training, or adjust the number of packets in the packet train. In preferred embodiments, the computer data system includes a processor utilization mechanism that indicates a load on a processor. When the packet control mechanism determines the load on the processor is above a threshold limit, the packet control mechanism reduces the processor load by compressing the packets into the packet train. The compressing of the packets is stopped or reduced when the processor load is below a threshold in order to increase the data throughput on the network interface.
    Type: Application
    Filed: April 14, 2005
    Publication date: October 19, 2006
    Applicant: International Business Machines Corporation
    Inventors: Mark Funk, Christopher Gaedke, Travis Haasch
  • Publication number: 20050210469
    Abstract: Disclosed is an apparatus, method, and program product for observing the nodal workload balance of the system on an ongoing basis, and for dynamically changing the preferred nodes of existing threads in order to improve nodal balance. Workload balance is ascertained on a nodal basis and then thread-based workload information is collected. If the detected imbalance persists, the thread-based information is used to change the assignment of preferred nodes to threads to improve nodal workload balance.
    Type: Application
    Filed: March 4, 2004
    Publication date: September 22, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lynn Chung, Christopher Francois, Mark Funk, Richard Kirkman, Henry May, Don Reed, Kenneth Vossen
  • Publication number: 20050097083
    Abstract: Multiple database queries are satisfied with the same data in a manner that assures the data is current and without having to interrogate the database for each query. In a first embodiment, all queries that are received during the processing of a first query are evaluated to determine whether the result set returned for the first query will satisfy the queries received during processing of the first query. If so, the result set returned for the first query is used to generate result sets for the subsequent compatible queries received during the processing of the first query. In a second embodiment, queries are delayed and grouped, and a new query is then processed for each group that returns a result set that satisfies all of the queries in the group. In both cases, the result set for one query is used to generate a result set for a different query.
    Type: Application
    Filed: October 30, 2003
    Publication date: May 5, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric Barsness, Richard Dettinger, Mark Funk, Ross Johnson
  • Publication number: 20050010908
    Abstract: A method, apparatus and computer program product are provided for implementing breakpoint based performance measurement. A set of hardware counters is defined for counting user specified hardware events. The hardware counters are programmable for counting predefined processor events and the predefined processor events include processor cycles. A start breakpoint instruction and a stop breakpoint instruction are inserted in hardware instructions. The hardware instructions are executed and processing of the hardware instructions is suspended responsive to executing the start breakpoint instruction. Responsive to executing the start breakpoint instruction, interrupt handler instructions are entered and breakpoint instructions are called. The breakpoint instructions generating a return from interrupt instruction to start the defined set of hardware counters and to return processing from the interrupt handler instructions to the hardware instructions.
    Type: Application
    Filed: July 10, 2003
    Publication date: January 13, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Funk, Michael Denney