Patents by Inventor James Coleman

James Coleman 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: 11301309
    Abstract: Systems, methods, and apparatuses relating to processor non-write-back capabilities are described. In one embodiment, a processor includes a plurality of logical processors, a control register comprising a non-write-back lock disable bit, a cache shared by the plurality of logical processors, a bus to couple the cache to a memory to service a memory request for the memory from the plurality of logical processors, and a memory controller to disable a non-write-back lock access of the bus for a read-modify-write type of the memory request issued by a logical processor of the plurality of logical processors when the non-write-back lock disable bit is set to a first value, and implement the non-write-back lock access of the bus for the read-modify-write type of the memory request when the non-write-back lock disable bit is set to a second value.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: April 12, 2022
    Assignee: Intel Corporation
    Inventors: Hisham Shafi, Vedvyas Shanbhogue, Gilbert Neiger, James A. Coleman
  • Publication number: 20220092025
    Abstract: A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained. An indication of a new local data relocation operation is received from a solid-state storage device of the plurality of solid-state storage devices for data stored at the solid-state storage device, the indication including information associated with the data. The new local data relocation operation is inserted into a position in the order of the priority queue based on the information associated with the data.
    Type: Application
    Filed: December 6, 2021
    Publication date: March 24, 2022
    Inventors: Sankara Vaideeswaran, Hari Kannan, Gordon James Coleman
  • Patent number: 11275681
    Abstract: A storage array controller may receive a write request comprising data to be stored at one or more solid-state storage devices. A write granularity associated with the write request may be generated that is less than a logical block size associated with the storage array controller. The data associated with the write request may be segmented based on the generated write granularity. The write request may be executed to store the segmented data at the one or more solid-state storage devices.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: March 15, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Gordon James Coleman, Eric Seppanen
  • Publication number: 20220075547
    Abstract: A block of a storage device of a plurality of storage devices is allocated for storage of data, wherein the allocation comprises identifying a nonce associated with the block of the storage device. An erase command for the block is transmitted to the storage device, the erase command comprising the nonce, wherein the storage device is to erase the block upon determining that the nonce matches a corresponding nonce stored locally at the storage device.
    Type: Application
    Filed: September 8, 2020
    Publication date: March 10, 2022
    Inventors: Andrew R. Bernat, Grigori Inozemtsev, Gordon James Coleman, Yuhong Mao
  • Publication number: 20220075539
    Abstract: Fabric modules in a storage system offer differing device IDs from a deterministic sequence to a storage device being added to the storage system. The storage device that is being added accepts a device ID that is higher in the deterministic sequence. The fabric module that offered the device ID same as was accepted by the storage device determines to proceed with initializing the storage device.
    Type: Application
    Filed: October 12, 2021
    Publication date: March 10, 2022
    Inventors: Ian Juch, Hao Liu, Boris Feigin, Haijie Xiao, Gordon James Coleman
  • Publication number: 20220075699
    Abstract: Failure information associated with a plurality of blocks of a solid-state storage device of a plurality of solid-state storage devices is received. One or more blocks of the plurality of blocks storing uncorrectable data are identified based on the received failure information. A partial deallocation of the one or more blocks of the plurality of blocks is issued, the partial deallocation indicating that the one or more blocks store uncorrectable data. A remedial action associated with the one or more blocks of the plurality of blocks is performed.
    Type: Application
    Filed: November 12, 2021
    Publication date: March 10, 2022
    Inventors: Damian Yurzola, Gordon James Coleman, Vidyabhushan Mohan, Melissa Kimble
  • Patent number: 11249831
    Abstract: Data associated with a write request is stored at a storage device of multiple solid-state storage devices. A determination as to whether the data stored at the storage device is readable is made by determining whether a number of subsequent programming operations have been performed since the data was stored at the storage device. A notification that the stored data is readable from the storage device is generated upon determining that the data is readable.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: February 15, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Gordon James Coleman, Andrew R. Bernat, Peter E. Kirkpatrick
  • Patent number: 11237990
    Abstract: System and techniques for enhanced electronic navigation maps for a vehicle are described herein. A descriptor set-up message may be received at a network controller interface (NIC). Here, the descriptor set-up message includes an ethernet frame descriptor. The NIC may then use the ethernet frame descriptor to transmit, across a physical interface of the NIC, multiple ethernet frames, each of which use the same ethernet frame descriptor from the set-up message.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: February 1, 2022
    Assignee: Intel Corporation
    Inventors: Alexander Slota, James Coleman, Rajkumar Khandelwal, Anil Kumar
  • Publication number: 20220011945
    Abstract: A first amount of energy to be stored at one or more power loss protection (PLP) components is determined to enable storage of data at a plurality of storage devices of a storage system upon an occurrence of a power failure. A first voltage is provided to the one or more PLP components that corresponds to the first amount of energy. A second amount of energy to be stored at the one or more PLP components is determined based on a change in the storage system. A second voltage is provided to the one or more PLP components that corresponds to the second amount of energy.
    Type: Application
    Filed: September 28, 2021
    Publication date: January 13, 2022
    Inventors: Gordon James Coleman, Andrew R. Bernat, Peter E. Kirkpatrick, Mark L. McAuliffe, Eric Kelly Blanchard, Benjamin Scholbrock, Zoltan DeWitt
  • Publication number: 20210407468
    Abstract: A foldable stringed instrument, for example in the form of a travel guitar that folds mid-neck to assume a reduced profile is described. The mid-neck folding is accomplished in a symmetrical manner about a three-part hinge located in the neck to configure the travel guitar into a reduced profile. The bridge assembly can be translated longitudinally relative to the head of the guitar to allow sufficient detensioning of the guitar strings to enable an upper portion of the neck to be folded away from a lower portion of the neck and/or body to assume a reduced profile. To deploy the travel guitar for playing, the upper portion of the neck is unfolded into alignment with the lower portion of the neck and/or body, and the bridge assembly translated longitudinally relative to the head and locked in position to allow the guitar to be tuned for playing.
    Type: Application
    Filed: September 10, 2021
    Publication date: December 30, 2021
    Applicant: Ciari Guitars, Inc.
    Inventors: Jonathan D. Spangler, James Coleman Lee, Matthew Poster, Jesse Darley, Elliot Sather
  • Patent number: 11194759
    Abstract: A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained. An indication of a new local data relocation operation is received from a solid-state storage device of the plurality of solid-state storage devices for data stored at the solid-state storage device, the indication including information associated with the data. The new local data relocation operation is inserted into a position in the order of the priority queue based on the information associated with the data.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: December 7, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Sankara Vaideeswaran, Hari Kannan, Gordon James Coleman
  • Patent number: 11188432
    Abstract: Failure information associated with a plurality of blocks of a solid-state storage device of a plurality of solid-state storage devices is received. One or more blocks of the plurality of blocks storing uncorrectable data are identified based on the received failure information. A partial deallocation of the one or more blocks of the plurality of blocks is issued, the partial deallocation indicating that the one or more blocks store uncorrectable data. A remedial action associated with the one or more blocks of the plurality of blocks is performed.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: November 30, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Damian Yurzola, Gordon James Coleman, Vidyabhushan Mohan, Melissa Kimble
  • Publication number: 20210353276
    Abstract: A surgical retractor assembly is provided having a frame that releasably couples two retractor blades. The retractor blades are coupled to the frame via a pair of mobile carriages that engage a track on the frame. A third retractor blade is configured to be independent of the frame with the first two retractor blades. The independent blade may be fixably positionable in the patient by a direct coupling to a rigid table mount. The retractor assembly may be utilized for creating anterior access to spinal target site while the patient is oriented in the lateral decubitus position.
    Type: Application
    Filed: June 18, 2021
    Publication date: November 18, 2021
    Inventors: Casey O'Connell, Joel Kohn, James Coleman Lee, David Banks
  • Publication number: 20210346004
    Abstract: A surgical retractor assembly is provided having a frame that releasably couples two retractor blades. The retractor blades are coupled to the frame via a pair of mobile carriages that engage a track on the frame. A third retractor blade is configured to be independent of the frame with the first two retractor blades. The independent blade may be fixably positionable in the patient by a direct coupling to a rigid table mount. The retractor assembly may be utilized for creating anterior access to spinal target site while the patient is oriented in the lateral decubitus position.
    Type: Application
    Filed: June 18, 2021
    Publication date: November 11, 2021
    Inventors: Casey O'Connell, Joel Kohn, James Coleman Lee, David Banks
  • Publication number: 20210349653
    Abstract: A command is transmitted to a storage device to relocate first data that partially fills a first erase block of the storage device and second data that partially fills a second erase block of the storage device to a third erase block of the storage device, wherein the command causes the relocation of the first data and the second data while bypassing sending the data to the storage controller. An acknowledgement that the first data and the second data have been stored at the third erase block is received from the storage device.
    Type: Application
    Filed: July 20, 2021
    Publication date: November 11, 2021
    Inventors: Zoltan DeWitt, Gordon James Coleman, Benjamin Scholbrock, Rongjin Qiao
  • Publication number: 20210318827
    Abstract: A command to relocate data is transmitted by a storage controller. The command includes first address information associated with a first set of blocks storing the data at one or more storage devices using a first programming mode and second address information associated with a second set of blocks at the one or more storage devices to store the relocated data using a second programming mode. The command causes the relocation of the data from the first set of blocks to the second set of blocks while bypassing sending the data to the storage controller. An acknowledgement is received that the relocated data has been stored at the second number of blocks.
    Type: Application
    Filed: June 21, 2021
    Publication date: October 14, 2021
    Inventors: Andrew R. Bernat, Peter E. Kirkpatrick, Gordon James Coleman, Wei Tang, John Roper
  • Publication number: 20210296800
    Abstract: A grounding clamp having a conductive clamp body with an upper jaw and a lower portion with a through hole. A lower portion chamber includes an activator pivotally mounted on an axle. The activator includes a partially threaded upper pawl portion and a lower bar. An eyebolt with a threaded rod is slidingly disposed in the throughhole. A spring also mounted on the axle, urges the threads on the activator into engagement with the eyebolt rod. A conductive head is disposed on the upper end of the eyebolt, while a latching element is on the lower end. Pushing the activator lower bar pivots the activator and disengages the pawl from the threaded rod so that the threaded rod slides in the through hole freely until the conductive head engages a conductor. The clamp is easily tightened by turning the eyebolt and easily disengaged with only minimal reverse turning.
    Type: Application
    Filed: March 17, 2021
    Publication date: September 23, 2021
    Inventors: Bradley Sykes, Phil Hawtin, James Coleman, Gabe Dowdy, Aaron Boone
  • Patent number: 11120776
    Abstract: A foldable stringed instrument, for example in the form of a travel guitar that folds mid-neck to assume a reduced profile is described. The mid-neck folding is accomplished in a symmetrical manner about a three-part hinge located in the neck to configure the travel guitar into a reduced profile. The bridge assembly can be translated longitudinally relative to the head of the guitar to allow sufficient de-tensioning of the guitar strings to enable an upper portion of the neck to be folded away from a lower portion of the neck and/or body to assume a reduced profile. To deploy the travel guitar for playing, the upper portion of the neck is unfolded into alignment with the lower portion of the neck and/or body, and the bridge assembly translated longitudinally relative to the head and locked in position to allow the guitar to be tuned for playing.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: September 14, 2021
    Assignee: Ciari Guitars, Inc.
    Inventors: Jonathan D Spangler, James Coleman Lee, Matthew Poster, Jesse Darley, Elliot Sather
  • Publication number: 20210279148
    Abstract: Data associated with a write request is stored at a storage device of multiple solid-state storage devices. A determination as to whether the data stored at the storage device is readable is made by determining whether a number of subsequent programming operations have been performed since the data was stored at the storage device. A notification that the stored data is readable from the storage device is generated upon determining that the data is readable.
    Type: Application
    Filed: May 4, 2021
    Publication date: September 9, 2021
    Inventors: Gordon James Coleman, Andrew R. Bernat, Peter E. Kirkpatrick
  • Patent number: 11109851
    Abstract: A surgical retractor assembly is provided having a frame that releasably couples two retractor blades. The retractor blades are coupled to the frame via a pair of mobile carriages that engage a track on the frame. A third retractor blade is configured to be independent of the frame with the first two retractor blades. The independent blade may be fixably positionable in the patient by a direct coupling to a rigid table mount. The retractor assembly may be utilized for creating anterior access to spinal target site while the patient is oriented in the lateral decubitus position.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: September 7, 2021
    Assignee: NuVasive, Inc.
    Inventors: Casey O'Connell, Joel Kohn, James Coleman Lee, David Banks