Patents by Inventor Robert Sanzone

Robert Sanzone 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: 12097352
    Abstract: The disclosed embodiments are directed to a wearable automatic drug delivery device configured to provide basal-only dosing of insulin. In a primary embodiment, the wearable drug delivery device is configured to provide automatic operation and provides audible alerts and visual status indicators to the patient. In other embodiments, the patient may have some degree of control over the operation of the device by providing tapping gestures on housing of the device. In yet another embodiment, the patient may provide input and receive status from the device via an application executing on a portable computing device in wireless communication with the wearable drug delivery device.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: September 24, 2024
    Assignee: INSULET CORPORATION
    Inventors: Jason O'Connor, Matthew Alles, Robert Sanzone, Craig Brodeur, Joseph Melo, Christopher Williams, Noel Schaeffer
  • Patent number: 9465662
    Abstract: Work submitted to a co-processor enters through one of multiple input queues, used to provide various quality of service levels. In-memory linked-lists store work to be performed by a network services processor in response to lack of processing resources in the network services processor. The work is moved back from the in-memory inked-lists to the network services processor in response to availability of processing resources in the network services processor.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: October 11, 2016
    Assignee: Cavium, Inc.
    Inventors: Richard E. Kessler, Aseem Maheshwari, Robert Sanzone
  • Publication number: 20130097608
    Abstract: Work submitted to a co-processor enters through one of multiple input queues, used to provide various quality of service levels. In-memory linked-lists store work to be performed by a network services processor in response to lack of processing resources in the network services processor. The work is moved back from the in-memory inked-lists to the network services processor in response to availability of processing resources in the network services processor.
    Type: Application
    Filed: October 17, 2011
    Publication date: April 18, 2013
    Applicant: Cavium, Inc.
    Inventors: Richard E. Kessler, Aseem Maheshwari, Robert Sanzone
  • Publication number: 20060227811
    Abstract: A network transport layer accelerator accelerates processing of packets so that packets can be forwarded at wire-speed. To accelerate processing of packets, the accelerator performs pre-processing on a network transport layer header encapsulated in a packet for a connection and performs in-line network transport layer checksum insertion prior to transmitting a packet. A timer unit in the accelerator schedules processing of the received packets. The accelerator also includes a free pool allocator which manages buffers for storing the received packets and a packet order unit which synchronizes processing of received packets for a same connection.
    Type: Application
    Filed: September 2, 2005
    Publication date: October 12, 2006
    Inventors: Muhammad Hussain, Imran Badr, Faisal Masood, Philip Dickinson, Richard Kessler, Daniel Katz, Michael Bertone, Robert Sanzone, Thomas Hummel, Gregg Bouchard
  • Publication number: 20060075119
    Abstract: A network application executing on a host system provides a list of application buffers in host memory stored in a queue to a network services processor coupled to the host system. The application buffers are used for storing data transferred on a socket established between the network application and a remote network application executing in a remote host system. Using the application buffers, data received by the network services processor over the network is transferred between the network services processor and the application buffers. After the transfer, a completion notification is written to one of the two control queues in the host system. The completion notification includes the size of the data transferred and an identifier associated with the socket. The identifier identifies a thread associated with the transferred data and the location of the data in the host system.
    Type: Application
    Filed: September 12, 2005
    Publication date: April 6, 2006
    Inventors: Muhammad Hussain, Richard Kessler, Faisal Masood, Robert Sanzone, Imran Badr
  • Publication number: 20060059316
    Abstract: A network services processor includes an input/output bridge that avoids unnecessary updates to memory when cache blocks storing processed packet data are no longer required. The input/output bridge monitors requests to free buffers in memory received from cores and 10 units in the network services processor. Instead of writing the cache block back to the buffer in memory that will be freed, the input/output bridge issues don't write back commands to a cache controller to clear the dirty bit for the selected cache block, thus avoiding wasteful write-backs from cache to memory. After the dirty bit is cleared, the buffer in memory is freed, that is, made available for allocation to store data for another packet.
    Type: Application
    Filed: January 5, 2005
    Publication date: March 16, 2006
    Applicant: Cavium Networks
    Inventors: David Asher, Gregg Bouchard, Richard Kessler, Robert Sanzone
  • Publication number: 20020169863
    Abstract: A software simulation system and method that improves repeatability in simulations of computer and electrical apparatuses where a messaging broker control process acts as an intermediary between one or more servers and one or more clients associated with each server. In one embodiment, the control process resides as a stand alone system from the servers and clients it regulates, and stops the servers upon each of them reaching a synchronization point. In addition, the control process orders messages received from servers to deliver to clients in a predetermined manner, using a timestamp system maintained by the control process for all user specified events.
    Type: Application
    Filed: May 8, 2001
    Publication date: November 14, 2002
    Inventors: Robert Beckwith, Robert Sanzone, Mary Albanese
  • Patent number: D1024314
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: April 23, 2024
    Assignee: INSULET CORPORATION
    Inventors: Derek Rund, Josh Haldeman, Mary Friedl, Michael Palmisano, Tony Guard, Jeffrey Barnes, Ayden Henson, David Seward, Steven Cardinali, Matthew Alles, Robert Sanzone