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: 11925790Abstract: 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: GrantFiled: February 9, 2018Date of Patent: March 12, 2024Assignee: Eli Lilly and CompanyInventors: 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: 11663629Abstract: 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: GrantFiled: January 29, 2021Date of Patent: May 30, 2023Assignee: Block, Inc.Inventors: Claudia J. Ng, Mark Funk
-
Patent number: 10937063Abstract: 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: GrantFiled: May 16, 2017Date of Patent: March 2, 2021Assignee: Square, Inc.Inventors: Claudia J. Ng, Mark Funk
-
Patent number: 10318569Abstract: 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: GrantFiled: December 29, 2017Date of Patent: June 11, 2019Assignee: Square, Inc.Inventors: Mark Funk, Claudia J. Ng, Imran Khan, Jennifer Murse
-
Publication number: 20060233118Abstract: 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: ApplicationFiled: April 14, 2005Publication date: October 19, 2006Applicant: International Business Machines CorporationInventors: Mark Funk, Christopher Gaedke, Travis Haasch
-
Publication number: 20050210469Abstract: 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: ApplicationFiled: March 4, 2004Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lynn Chung, Christopher Francois, Mark Funk, Richard Kirkman, Henry May, Don Reed, Kenneth Vossen
-
Publication number: 20050097083Abstract: 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: ApplicationFiled: October 30, 2003Publication date: May 5, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric Barsness, Richard Dettinger, Mark Funk, Ross Johnson
-
Publication number: 20050010908Abstract: 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: ApplicationFiled: July 10, 2003Publication date: January 13, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark Funk, Michael Denney