Patents by Inventor James A. Coleman

James A. 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: 11080254
    Abstract: Maintaining data associate with a storage device is described. A method may include receiving, by an application executed by a storage array controller of a host server of a solid-state storage array comprising a plurality of solid-state storage devices, an indication of a change in state of a solid-state storage device of the plurality of solid-state storage devices. In response to receiving the indication, the method may also include retrieving a plurality of tables stored at a volatile memory of the solid-state storage device, the plurality of tables comprising information associated with characteristics of a plurality of data blocks of the solid-state storage device. The method may also include identifying one or more rules associated with the plurality of tables and creating, by the storage array controller, a new plurality of tables based on the one or more rules.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: August 3, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Gordon James Coleman, Eric D. Seppanen, Wei Tang
  • Publication number: 20210204929
    Abstract: A surgical access system comprising a tissue dilation assembly and a tissue retraction assembly, both of which may be equipped with one or more electrodes for use in detecting the existence of (and optionally the distance and/or direction to) neural structures.
    Type: Application
    Filed: March 16, 2021
    Publication date: July 8, 2021
    Inventors: James Coleman Lee, Benjamin Verhage, Michael Serra, Troy B. Woolley, Brian Snider, Matthew Schwartz
  • Publication number: 20210196256
    Abstract: This application describes surgical instruments and implants for building a posterior fixation construct across one or more segments of the spinal column during a medialized posterior lumbar interbody fusion (PLIF) procedure.
    Type: Application
    Filed: February 24, 2021
    Publication date: July 1, 2021
    Inventors: Niall Casey, James Coleman Lee, Ali A. Shorooghi, Gurvinder S. Deol, Bradley Alan Heiges, Nitin Khanna, Troy B. Woolley
  • Publication number: 20210193087
    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: Application
    Filed: October 19, 2018
    Publication date: June 24, 2021
    Applicant: Ciari Guitars, Inc.
    Inventors: Jonathan Spangler, James Coleman Lee, Matthew Poster, Jesse Darley, Elliot Sather
  • Publication number: 20210181941
    Abstract: A storage unit has one or more processing devices, a solid-state drive and an open blocks cache memory. The open blocks cache memory holds open blocks of data or metadata and holds closed blocks of data or metadata pending writing to the solid-state drive. Closed blocks of data or metadata are written to the solid-state drive and open blocks of data or metadata are written to the open blocks cache memory. Values for open blocks in the open blocks cache memory are tracked. The values are adjusted in a first direction when an open block is written to the open blocks cache memory, and the values are adjusted in a second direction when an open block in the open blocks cache memory is closed and written from the open blocks cache memory to the solid-state drive.
    Type: Application
    Filed: December 12, 2019
    Publication date: June 17, 2021
    Inventors: Andrew R. Bernat, Wei Tang, Phillip Hord, Gordon James Coleman
  • Patent number: 11036596
    Abstract: A system includes a plurality of solid-state storage devices and a storage controller coupled to the plurality of solid-state storage devices. The storage controller includes a processing device, the processing device to receive a write request from a host computing device. The write request includes data to be stored at one or more of the plurality of solid-state storage devices. The processing device is to send an acknowledgement to the host computing device in response to receipt of the write request, store the data at the one or more of the plurality of solid-state storage devices, determine whether the data stored at the one or more of the plurality of solid-state storage devices is readable, and in response to determining that the data is readable, notify, by the processing device, the host computing device that the stored data is readable from the one or more of the plurality of solid-state storage devices.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: June 15, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Gordon James Coleman, Andrew R. Bernat, Peter E. Kirkpatrick
  • Patent number: 10980525
    Abstract: A surgical access system comprising a tissue dilation assembly and a tissue retraction assembly, both of which may be equipped with one or more electrodes for use in detecting the existence of (and optionally the distance and/or direction to) neural structures.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: April 20, 2021
    Assignee: NuVasive, Inc.
    Inventors: James Coleman Lee, Benjamin Verhage, Michael Serra, Troy B. Woolley, Brian Snider, Matthew Schwartz
  • Patent number: 10980527
    Abstract: This application describes surgical instruments and implants for building a posterior fixation construct across one or more segments of the spinal column during a medialized posterior lumbar interbody fusion (PLIF) procedure.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: April 20, 2021
    Assignee: NuVasive, Inc.
    Inventors: Niall Casey, James Coleman Lee, Ali A. Shorooghi, Gurvinder S. Deol, Bradley Alan Heiges, Nitin Khanna, Troy B. Woolley
  • Publication number: 20210111862
    Abstract: Systems and techniques for an heterogeneous clock management solution for industrial systems are described herein. In an example, a system includes a clock management circuit adapted to receive core timing information from a core of an integrated circuit. The clock management circuit is further adapted to correlate the core timing information with a reference clock. The clock management circuit is further adapted to output frequency and time offset of the reference clock to the core timing information. The system includes an execution circuit adapted to schedule a transaction from the core at a scheduled time relative to the reference clock using the frequency and time offset. The execution circuit is further adapted to issue a command to execute the transaction at the scheduled time.
    Type: Application
    Filed: December 23, 2020
    Publication date: April 15, 2021
    Inventors: Vikram Dadwal, James Coleman, Alexander Slota
  • Publication number: 20210096930
    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: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Hisham Shafi, Vedvyas Shanbhogue, Gilbert Neiger, James A. Coleman
  • Publication number: 20210064554
    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: Application
    Filed: June 15, 2020
    Publication date: March 4, 2021
    Inventors: Alexander Slota, James Coleman, Rajkumar Khandelwal, Anil Kumar
  • Patent number: 10929046
    Abstract: Reads of data stored at the solid-state storage device are monitored. A set of data stored at the solid-state storage device is marked based on the monitoring of the reads of the data. A read request is received for a subset of data of the set of data stored at the storage device. In response to receiving the read request for the subset of data, the subset of data is relocated to a cache memory of the solid-state storage device.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: February 23, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Gordon James Coleman, John Colgrove, Peter Kirkpatrick
  • Publication number: 20210019091
    Abstract: A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command. The method also includes granting, by the storage drive, a reservation for access to the storage drive on behalf of a first host controller by associating the reservation for the first range with a second range of storage.
    Type: Application
    Filed: October 7, 2020
    Publication date: January 21, 2021
    Inventors: Gordon James Coleman, Roland Dreier, Peter E. Kirkpatrick
  • Publication number: 20210021485
    Abstract: Methods and apparatus for jitter-less distributed Function as a Service (FaaS) using flavor clustering. A set of FaaS functions clustered by flavor chaining is implemented to deploy one or more FaaS flavor clusters on one or more edge nodes, wherein each flavor is defined by a set of resource requirements mapped into a jitter Quality of Service (QoS) and is executed on at least one hardware computing component on the one or more edge nodes. One or more jitter controllers are implemented to control and monitor execution of FaaS functions in the one or more FaaS flavor clusters such that the functions are executed to meet jitter-less QoS requirements. Jitter controllers include platform jitter-less function controllers in edge nodes and a data center FaaS jitter-less controller. A jitter-less Software Defined Wide Area Network (SD-WAN) network controller is also provided to provide network resources used by FaaS flavor clusters and satisfy connectivity requirements between the edge nodes.
    Type: Application
    Filed: October 6, 2020
    Publication date: January 21, 2021
    Inventors: Francesc Guim Bernat, Ned M. Smith, Sunil Cheruvu, Alexander Bachmutsky, James Coleman
  • Patent number: 10896000
    Abstract: A method includes receiving, by a storage drive and from a storage controller, a modified first submission queue command including a first logical unit identifier. The first submission queue command includes a first host identifier to identify a first host controller was previously received by the storage controller from the first host controller. The first submission queue command was modified by the storage controller to replace the first host identifier with the first logical unit identifier. The method also includes responsive to receiving the modified first submission queue command, identifying, by the storage drive, a first logical unit of storage based on the first logical unit identifier of the modified submission queue command. The method includes granting, by the storage drive, a reservation for access to the storage drive on behalf of the first host controller by associating the reservation for the first logical unit with a second logical unit of storage.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: January 19, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Gordon James Coleman, Roland Dreier, Peter E. Kirkpatrick
  • Publication number: 20210011647
    Abstract: Reads of data stored at the solid-state storage device are monitored. A set of data stored at the solid-state storage device is marked based on the monitoring of the reads of the data. A read request is received for a subset of data of the set of data stored at the storage device. In response to receiving the read request for the subset of data, the subset of data is relocated to a cache memory of the solid-state storage device.
    Type: Application
    Filed: July 9, 2019
    Publication date: January 14, 2021
    Inventors: Gordon James Coleman, John Colgrove, Peter Kirkpatrick
  • Publication number: 20200394304
    Abstract: A topology of a solid-state storage device of a storage system is received from a storage controller. A plurality of schedulable units of the solid-state storage device that are configured to perform parallel access operations are identified based on the topology. A determination as to which of the plurality of schedulable units are associated with other access operations that have been scheduled to be performed by the solid-state storage device is made. A write operation is scheduled to be performed by one or more of the plurality of schedulable units that are not associated with the other access operations that have been scheduled to be performed by the solid-state storage device. The write operation is performed to store data at the solid-state storage device based on the scheduling.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 17, 2020
    Inventors: Gordon James Coleman, Peter E. Kirkpatrick, Eric D. Seppanen
  • Patent number: 10860475
    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: November 9, 2018
    Date of Patent: December 8, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Gordon James Coleman, Eric Seppanen
  • Publication number: 20200297393
    Abstract: This application describes surgical instruments and implants for building a posterior fixation construct across one or more segments of the spinal column. More specifically, the application describes instruments and methods for building a posterior fixation construct across one or more segments of the spinal column in a minimally invasive fashion.
    Type: Application
    Filed: June 11, 2020
    Publication date: September 24, 2020
    Inventors: Fernando Olea, Andrew Schafer, Scott Lish, Robert German, Justin Doose, Derek Matteo, Garrett W. Offerman, James Coleman Lee, Conrad Tyler Hammann
  • Publication number: 20200245992
    Abstract: A surgical retractor assembly is provided that can assume both open and closed positions, and is easily convertible from one position to the other. The retractor assembly involves an arcuate frame member that can be engaged to an arcuate connector, which together form a generally circular or elliptical retractor frame assembly. The frame member has a groove for the insertion of one or more mobile carriages that hold retractor blade posts and allow the posts to move in multiple directions. The carriages may be locked to prevent movement in one or more directions, as well.
    Type: Application
    Filed: April 7, 2020
    Publication date: August 6, 2020
    Inventors: Casey O'Connell, James Coleman Lee, Joel Kohn, David Banks