Patents by Inventor Peter Cullen

Peter Cullen 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: 11588747
    Abstract: In a network system, an application receiving packets can consume one or more packets in two or more stages, where the second and the later stages can selectively consume some but not all of the packets consumed by the preceding stage. Packets are transferred between two consecutive stages, called producer and consumer, via a fixed-size storage. Both the producer and the consumer can access the storage without locking it and, to facilitate selective consumption of the packets by the consumer, the consumer can transition between awake and sleep modes, where the packets are consumed in the awake mode only. The producer may also switch between awake and sleep modes. Lockless access is made possible by controlling the operation of the storage by the producer and the consumer both according to the mode of the consumer, which is communicated via a shared memory location.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: February 21, 2023
    Assignee: Reservoir Labs, Inc.
    Inventors: Jordi Ros-Giralt, Alan Commike, Peter Cullen, Richard A. Lethin
  • Publication number: 20220060426
    Abstract: In a network system, an application receiving packets can consume one or more packets in two or more stages, where the second and the later stages can selectively consume some but not all of the packets consumed by the preceding stage. Packets are transferred between two consecutive stages, called producer and consumer, via a fixed-size storage. Both the producer and the consumer can access the storage without locking it and, to facilitate selective consumption of the packets by the consumer, the consumer can transition between awake and sleep modes, where the packets are consumed in the awake mode only. The producer may also switch between awake and sleep modes. Lockless access is made possible by controlling the operation of the storage by the producer and the consumer both according to the mode of the consumer, which is communicated via a shared memory location.
    Type: Application
    Filed: May 10, 2021
    Publication date: February 24, 2022
    Inventors: Jordi Ros-Giralt, Alan Commike, Peter Cullen, Richard A. Lethin
  • Patent number: 11005772
    Abstract: In a network system, an application receiving packets can consume one or more packets in two or more stages, where the second and the later stages can selectively consume some but not all of the packets consumed by the preceding stage. Packets are transferred between two consecutive stages, called producer and consumer, via a fixed-size storage. Both the producer and the consumer can access the storage without locking it and, to facilitate selective consumption of the packets by the consumer, the consumer can transition between awake and sleep modes, where the packets are consumed in the awake mode only. The producer may also switch between awake and sleep modes. Lockless access is made possible by controlling the operation of the storage by the producer and the consumer both according to the mode of the consumer, which is communicated via a shared memory location.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: May 11, 2021
    Assignee: Reservoir Labs, Inc.
    Inventors: Jordi Ros-Giralt, Alan Commike, Peter Cullen, Richard A. Lethin
  • Publication number: 20190149477
    Abstract: In a network system, an application receiving packets can consume one or more packets in two or more stages, where the second and the later stages can selectively consume some but not all of the packets consumed by the preceding stage. Packets are transferred between two consecutive stages, called producer and consumer, via a fixed-size storage. Both the producer and the consumer can access the storage without locking it and, to facilitate selective consumption of the packets by the consumer, the consumer can transition between awake and sleep modes, where the packets are consumed in the awake mode only. The producer may also switch between awake and sleep modes. Lockless access is made possible by controlling the operation of the storage by the producer and the consumer both according to the mode of the consumer, which is communicated via a shared memory location.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 16, 2019
    Inventors: Jordi Ros-Giralt, Alan Commike, Peter Cullen, Richard A. Lethin
  • Publication number: 20090326977
    Abstract: Systems and methods for processing drug sample prescription transactions that determine whether a drug to be prescribed is eligible for sampling and/or whether the patient is eligible for sampling that drug. A prescription transaction for that drug is created and transmitted to a switch provider and is then routed to a pharmacy for prescription fulfillment. Once the prescription has been filled a message may be sent to the prescribing clinician. Moreover, the pharmacy may generate a prescription claim to be adjudicated by a claim processor where the claim specifies voucher and/or coupon information associated with the drug to be sampled that is taken into consideration either prior to or during claim adjudication. A database containing patient and/or drug information may be used to track a patients' receipt of drug samples as well as used for analyzing and/or reporting on the use of the drug sampling prescription based system.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Applicant: McKesson Financial Holding Limited
    Inventors: Peter Cullen, Elizabeth S. Kaye
  • Publication number: 20090327363
    Abstract: Systems and methods for the processing, modifying, and/or performance of a clinical, administrative and/or financial “value-add” service to an electronic healthcare related transaction from a healthcare provider to a third party such as a pharmacy. A prescription switch provider receives an incoming transaction from a healthcare provider system. The switch provider may then parse the transaction to review or modify data contained in the transaction and/or perform a value-add service or function based on the data contained in the transaction. Alternatively, the switch provider may copy the transaction for parallel processing. The transaction may be forwarded to a third party system, and a response message from the switch provider or the third party may be transmitted to the healthcare provider system pertaining to the modified transaction data and/or value-add service performed.
    Type: Application
    Filed: April 6, 2009
    Publication date: December 31, 2009
    Inventors: Peter Cullen, Elizabeth S. Kaye
  • Publication number: 20050127541
    Abstract: The present invention is a method of forming an optical film including the following steps: providing a first film of a first material, extruding a second material to form a second film in a molten state; maintaining the second film in a molten state; bringing the first film proximate the molten second film; patterning the molten second film to form a plurality of structures, the structures defining a plurality of cavities therebetween; and solidifying the molten second film.
    Type: Application
    Filed: December 11, 2003
    Publication date: June 16, 2005
    Inventors: Kathryn Spurgeon, Peter Cullen, Patrick Thomas, Charlie Sobottka, S. Bridges, Robert Moshrefzadeh
  • Patent number: 5946458
    Abstract: A printing system disposed in a local or wide area network in which one of a plurality of queries is transmitted from a client to a server for obtaining a set of information including both a file with static information and a subset of dynamic information is provided. The subset of dynamic information varies as a function of one or more print related characteristics of a document processing system with which the server communicates. The printing system includes a parsing subsystem, communicating with the client for receiving the one of the plurality of queries, the parsing subsystem facilitating the obtaining of the set of information by copying a portion of the file, in response to reading a first instruction, and communicating the copied portion at the server for storage thereat.
    Type: Grant
    Filed: March 24, 1997
    Date of Patent: August 31, 1999
    Assignee: Xerox Corporation
    Inventors: Paul R. Austin, Peter Cullen, Steven E. Haehn, Wendell L. Kibler, Jie Zhu