Patents by Inventor Robert Cone

Robert Cone 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: 12177277
    Abstract: In one embodiment, a system includes a device and a host. The device includes a device stream buffer. The host includes a processor to execute at least a first application and a second application, a host stream buffer, and a host scheduler. The first application is associated with a first transmit streaming channel to stream first data from the first application to the device stream buffer. The first transmit streaming channel has a first allocated amount of buffer space in the device stream buffer. The host scheduler schedules enqueue of the first data from the first application to the first transmit streaming channel based at least in part on availability of space in the first allocated amount of buffer space in the device stream buffer. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: December 24, 2024
    Assignee: Intel Corporation
    Inventors: Lokpraveen Mosur, Ilango Ganga, Robert Cone, Kshitij Arun Doshi, John J. Browne, Mark Debbage, Stephen Doyle, Patrick Fleming, Doddaballapur Jayasimha
  • Patent number: 11687264
    Abstract: Technologies for an accelerator interface over Ethernet are disclosed. In the illustrative embodiment, a network interface controller of a compute device may receive a data packet. If the network interface controller determines that the data packet should be pre-processed (e.g., decrypted) with a remote accelerator device, the network interface controller may encapsulate the data packet in an encapsulating network packet and send the encapsulating network packet to a remote accelerator device on a remote compute device. The remote accelerator device may pre-process the data packet (e.g., decrypt the data packet) and send it back to the network interface controller. The network interface controller may then send the pre-processed packet to a processor of the compute device.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: June 27, 2023
    Assignee: Intel Corporation
    Inventors: Chih-Jen Chang, Brad Burres, Jose Niell, Dan Biederman, Robert Cone, Pat Wang, Kenneth Keels, Patrick Fleming
  • Publication number: 20210281618
    Abstract: In one embodiment, a system includes a device and a host. The device includes a device stream buffer. The host includes a processor to execute at least a first application and a second application, a host stream buffer, and a host scheduler. The first application is associated with a first transmit streaming channel to stream first data from the first application to the device stream buffer. The first transmit streaming channel has a first allocated amount of buffer space in the device stream buffer. The host scheduler schedules enqueue of the first data from the first application to the first transmit streaming channel based at least in part on availability of space in the first allocated amount of buffer space in the device stream buffer. Other embodiments are described and claimed.
    Type: Application
    Filed: May 6, 2021
    Publication date: September 9, 2021
    Inventors: LOKPRAVEEN MOSUR, ILANGO GANGA, ROBERT CONE, KSHITIJ ARUN DOSHI, JOHN J. BROWNE, MARK DEBBAGE, STEPHEN DOYLE, PATRICK FLEMING, DODDABALLAPUR JAYASIMHA
  • Publication number: 20190138359
    Abstract: Devices, systems, and methods for offloading data service operations from an application critical path are disclosed. A storage service control apparatus can include a compute resource interface configured to communicatively couple to a compute resource, a memory interface configured to communicatively couple to a memory resource, an out of band (oob) channel interface configured to communicatively couple to an oob channel, and a data service controller communicatively coupled to the oob channel interface. The data service controller is configured to identify a data service operation to be performed by the compute resource on data stored in the memory resource, load a data service agent configured to facilitate the data service operation, and perform the data service operation on the data to generate serviced data via the data service agent over the oob channel by an oob compute resource, thus freeing the compute resource from performing the data service operation.
    Type: Application
    Filed: August 27, 2018
    Publication date: May 9, 2019
    Applicant: Intel Corporation
    Inventors: Madhusudhan Rangarajan, Nagasubramanian Gurumoorthy, Robert Cone, Rajesh Poornachandran, Kartik Ananthanarayanan, Rebecca Weekly
  • Publication number: 20180152317
    Abstract: Technologies for an accelerator interface over Ethernet are disclosed. In the illustrative embodiment, a network interface controller of a compute device may receive a data packet. If the network interface controller determines that the data packet should be pre-processed (e.g., decrypted) with a remote accelerator device, the network interface controller may encapsulate the data packet in an encapsulating network packet and send the encapsulating network packet to a remote accelerator device on a remote compute device. The remote accelerator device may pre-process the data packet (e.g., decrypt the data packet) and send it back to the network interface controller. The network interface controller may then send the pre-processed packet to a processor of the compute device.
    Type: Application
    Filed: September 29, 2017
    Publication date: May 31, 2018
    Inventors: Chih-Jen Chang, Brad Burres, Jose Niell, Dan Biederman, Robert Cone, Pat Wang, Kenneth Keels, Patrick Fleming
  • Patent number: 7701973
    Abstract: Provided are techniques for processing a data segment by stripping a header from a transport layer segment, performing protocol data unit detection to determine data for a protocol segment that is part of the transport layer segment data, and performing marker validation and stripping.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: April 20, 2010
    Assignee: Intel Corporation
    Inventors: Nicholas A. Colman, Ramesh S. Krishnan, Anshuman Thakur, Robert Cone, Daniel A. Manseau
  • Publication number: 20060133422
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides creating a segmentable message based, at least in part, on a transmit PDU (protocol data unit) instruction, the segmentable message having one or more PDUs, creating an MSB (message segmentation block) corresponding to the segmentable message, and transmitting the segmentable message using the corresponding MSB.
    Type: Application
    Filed: December 22, 2004
    Publication date: June 22, 2006
    Inventors: Robert Maughan, Robert Cone, Miles Schwartz, Anshuman Thakur
  • Publication number: 20050286560
    Abstract: Provided are techniques for processing a data segment by stripping a header from a transport layer segment, performing protocol data unit detection to determine data for a protocol segment that is part of the transport layer segment data, and performing marker validation and stripping. Also provided are techniques for processing a data segment in which a header portion of a protocol data unit is received. A number of bytes of data to be stored in an application space is determined using the received header portion. Also, a next header portion of a next protocol data unit is determined using the received header portion. Then, a peek command is issued to obtain the next header portion. Additionally provided are techniques for performing cyclic redundancy checks using a stored partial cyclic redundancy check digest and residual data.
    Type: Application
    Filed: June 28, 2004
    Publication date: December 29, 2005
    Inventors: Nicholas Colman, Ramesh Krishnan, Anshuman Thakur, Robert Cone, Daniel Manseau