Patents by Inventor John W. Carroll

John W. Carroll 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: 10656873
    Abstract: Technologies for prioritized execution of storage commands by a data storage device include determining a priority of storage commands issued by a host and adding the storage commands to a queue of the data storage device based on the determined priority of the storage command. For example, the storage command issued by the host may be divided into sub-commands and added to a storage sub-command queue of the data storage device based on the determined priority of the storage command. The priority of the storage commands may be determined based on any suitable criteria including, for example, the host storage command queue storing the storage command, metadata associated with the storage command, the type or size of the storage command, and/or other aspects of the storage command, the host, and/or the data storage device.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 19, 2020
    Assignee: Intel Corporation
    Inventors: John W. Carroll, David Cohen, James R. Harris, Eric Dahlen
  • Patent number: 10482010
    Abstract: An embodiment of a memory apparatus may include a persistent host memory buffer, and a memory controller communicatively coupled to the persistent host memory buffer to control communication between the persistent host memory buffer and a persistent storage media device. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: November 19, 2019
    Assignee: Intel Corporation
    Inventors: James A. Boyd, John W. Carroll, Sanjeev N. Trika
  • Publication number: 20190004940
    Abstract: An embodiment of a memory apparatus may include a persistent host memory buffer, and a memory controller communicatively coupled to the persistent host memory buffer to control communication between the persistent host memory buffer and a persistent storage media device. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Inventors: James A. Boyd, John W. Carroll, Sanjeev N. Trika
  • Publication number: 20180173461
    Abstract: Technologies for prioritized execution of storage commands by a data storage device include determining a priority of storage commands issued by a host and adding the storage commands to a queue of the data storage device based on the determined priority of the storage command. For example, the storage command issued by the host may be divided into sub-commands and added to a storage sub-command queue of the data storage device based on the determined priority of the storage command. The priority of the storage commands may be determined based on any suitable criteria including, for example, the host storage command queue storing the storage command, metadata associated with the storage command, the type or size of the storage command, and/or other aspects of the storage command, the host, and/or the data storage device.
    Type: Application
    Filed: December 21, 2016
    Publication date: June 21, 2018
    Inventors: John W. Carroll, David Cohen, James R. Harris, Eric Dahlen
  • Patent number: 9975059
    Abstract: A self-contained, portable, waste water evaporating apparatus is shown. A solar-operated submersible pump pumps waste water from just under the surface of a waste water pit, through a pair of automatic backflushing filters and out misters located around the bank of the waste water pit. At a predetermined pressure across the automatic backflushing filters, the automatic backflushing filters are reverse cycled, one at a time, to backflushing particles back into the waste water pit. Periodically, the misters are purged and/or cleaned to remove particles therefrom. In response to sunlight, solar panels provide DC voltage directly to the submersible pump. If pressure from the submersible pump gets excessive, a pressure relief valve removes the excess pressure.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: May 22, 2018
    Inventor: John W. Carroll
  • Publication number: 20170371785
    Abstract: Examples include techniques for a write commands to one or more storage devices coupled with a host computing platform. In some examples, the write commands may be responsive to write requests from applications hosted or supported by the host computing platform. A tracking table is utilized by elements of the host computing platform and the one or more storage devices such that the write commands are completed by the one or more storage devices without a need for an interrupt response to elements of the host computing platform.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Applicant: Intel Corporation
    Inventors: James A. Boyd, John W. Carroll, Sanjeev N. Trika, Mark A. Schmisseur
  • Publication number: 20170351452
    Abstract: In one embodiment, dynamic host memory buffer allocation in accordance with the present description includes sensing a level of activity of a memory or storage and dynamically allocating a portion of a host memory as a buffer to the non-volatile memory, as a function of a sensed level of activity of the non-volatile memory. Such dynamic allocation of host memory buffers as a function of sensed levels of activity, can improve the efficiency of the allocation of memory resources and improve system performance. Other aspects are described herein.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: James A. BOYD, John W. CARROLL, Sanjeev N. TRIKA
  • Publication number: 20170001126
    Abstract: A self-contained, portable, waste water evaporating apparatus is shown. A solar-operated submersible pump pumps waste water from just under the surface of a waste water pit, through a pair of automatic backflushing filters and out misters located around the bank of the waste water pit. At a predetermined pressure across the automatic backflushing filters, the automatic backflushing filters are reverse cycled, one at a time, to backflushing particles back into the waste water pit. Periodically, the misters are purged and/or cleaned to remove particles therefrom. In response to sunlight, solar panels provide DC voltage directly to the submersible pump. If pressure from the submersible pump gets excessive, a pressure relief valve removes the excess pressure.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 5, 2017
    Inventor: John W. Carroll
  • Publication number: 20160162416
    Abstract: Described is a system comprising: a storage device; a bus; and a host apparatus including a host memory and a driver module, wherein the host apparatus is coupled to the storage device via the bus, wherein the driver module is operable to: retrieve a logical to physical address mapping from the host memory; and provide the logical to physical address mapping to the storage device via the bus along with a read or write operation request. Described is a method comprising: retrieving a logical to physical address mapping from a host memory; and providing the logical to physical address mapping to a storage device via a bus along with a read or write operation request. Described is a machine readable storage medium having instructions stored thereon that, when executed, cause a machine to perform the method described above.
    Type: Application
    Filed: December 8, 2014
    Publication date: June 9, 2016
    Inventors: James A. Boyd, Anand S. Ramalingam, Pallav H. Gala, John W. Carroll, Richard P. Mangold
  • Patent number: 8454671
    Abstract: A cooling system includes a console and a tissue cooling device such as a head-cooling device. An operator applies the head-cooling device to the head of a patient at risk for ischemic injury. The console provides a cooling fluid to a fluid circulation space located between the cooling device and the patient's head under a positive gage pressure. Direct contact between the cooling fluid and the patient's head provides a relatively rapid induction of systemic hypothermia in the patient, thereby minimizing or preventing ischemic injury in the patient. The console also removes air from a channel disposed about an inner rim of the cooling device, using a negative gage pressure. Such removal of the air from the channel seals the rim of the cooling device to the head of the patient, including portions of the channel in contact with hair of the patient's head, and minimizes leaking of the cooling fluid beyond the rim of the cooling device.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: June 4, 2013
    Assignee: MedCool, Inc.
    Inventors: Charles D. Lennox, Steven M. Johnson, Susan Beinor, Maria Benson, Don Paul Nogueira, John W. Carroll, Helen Maslocka
  • Publication number: 20130060735
    Abstract: In general, in one aspect, the disclosure describes a method that includes maintaining a superset of data available to a client having non volatile memory (NVM) on a distant hard drive. A subset of the data is maintained in the NVM on the client. The client controls the data maintained on the distant hard drive and the data maintained in the NVM. A single merged directory/file structure is generated from a directory/file structure of the superset and a directory/file structure of the subset. The directory/file structures overlap and the single merged directory/file structure merges the overlapping directory/file structures so only the directory/file structure of the subset is presented for the overlap. The single merged directory/file structure is presented to a user of the client and applications running thereon.
    Type: Application
    Filed: March 1, 2012
    Publication date: March 7, 2013
    Inventors: Frank Haddy, Brendan Traw, John W. Carroll
  • Publication number: 20130007045
    Abstract: The systems, methods and computer program products described herein may allow a user to view a desired content item, on the condition that the user has viewed other content that the content provider defines as a prerequisite content item. When a user views content, this fact may be recorded in the viewing history data structure associated with the user. If the user wishes to see a content item that has a prerequisite content item, the content provider may scan the viewing history to see whether or not the user has seen the prerequisite content item. If so, then the requested content item may be provided to the user.
    Type: Application
    Filed: July 1, 2011
    Publication date: January 3, 2013
    Inventors: John W. Carroll, Mariano J. Phielipp
  • Publication number: 20120272272
    Abstract: Methods and systems to present data to a viewer, where the data is specific to the viewer and his viewing experience and is stored locally. This data may be, for example, supplemental content or an application, such as a widget. In an embodiment, supplemental content, such as advertising, may be presented to the viewer where this content is aimed at the particular viewer in light of his or her viewer profile. In an alternative embodiment, a widget or other application may be presented to the viewer where the widget is specific to the current programming and thus tailored to the viewer's current viewing experience. In both situations, the data is stored locally and made available with minimal delay.
    Type: Application
    Filed: December 23, 2009
    Publication date: October 25, 2012
    Inventors: Sharad K. Garg, Atul N. Hatalkar, Alok K. Mathur, John W. Carroll
  • Publication number: 20120167133
    Abstract: In a content delivery client device, real-time dynamic content insertion into digital content may be performed by scanning the digital content by the client device, prior to rendering the digital content, to detect a content signature from the content. A server may be queried by the client device, the query including the detected content signature. In response to the query, the client device receives a first database corresponding to the detected content signature, including at least one entry for the detected content signature and at least one associated action to be performed by the client device. The client device searches the first database for the detected content signature; and performs an action associated with the detected content signature on the client device prior to rendering the digital content. The action may include inserting advertising content into the digital content.
    Type: Application
    Filed: December 23, 2010
    Publication date: June 28, 2012
    Inventors: John W. Carroll, C. Brendan Traw
  • Patent number: 8140474
    Abstract: In general, in one aspect, a method is disclosed that includes storing a superset of data available to a client having non volatile memory (NVM) on a distant hard drive. A subset of the data is maintained in the NVM on the client. The client controls the data stored on the distant hard drive and the data maintained in the NVM. A single merged directory/file tree image is generated for the content maintained in the NVM and the distant hard drive that is accessible to a user of the client and applications running thereon.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: March 20, 2012
    Assignee: Intel Corporation
    Inventors: Frank Hady, Brendan Traw, John W Carroll
  • Patent number: 7953894
    Abstract: In an embodiment, circuitry residing, at least in part, at a first network node may initiate, at least in part, replicating, at least in part, at the first node of a file space at a second network node, may detect, at least in part, modification at the second node of the file space, and may initiate, at least in part, corresponding modification at the first node of a replication of the file space. The circuitry also may generate, at least in part, an aggregated directory structure including, at least in part, the file space and another file space resident, at least in part, remotely from the second node. The directory structure may be provided, at least in part, to the second node prior, at least in part, to completion of the replicating, at least in part, at the first node of the file space.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: May 31, 2011
    Assignee: Intel Corporation
    Inventors: Frank T. Hady, John W. Carroll
  • Publication number: 20100137951
    Abstract: A cooling system includes a console and a tissue cooling device such as a head-cooling device. An operator applies the head-cooling device to the head of a patient at risk for ischemic injury. The console provides a cooling fluid to a fluid circulation space located between the cooling device and the patient's head under a positive gage pressure. Direct contact between the cooling fluid and the patient's head provides a relatively rapid induction of systemic hypothermia in the patient, thereby minimizing or preventing ischemic injury in the patient. The console also removes air from a channel disposed about an inner rim of the cooling device, using a negative gage pressure. Such removal of the air from the channel seals the rim of the cooling device to the head of the patient, including portions of the channel in contact with hair of the patient's head, and minimizes leaking of the cooling fluid beyond the rim of the cooling device.
    Type: Application
    Filed: November 23, 2009
    Publication date: June 3, 2010
    Applicant: MedCool, Inc.
    Inventors: Charles D. Lennox, Steven M. Johnson, Susan Beinor, Maria Benson, Don Paul Nogueira, John W. Carroll, Helen Maslocka
  • Publication number: 20100125645
    Abstract: In an embodiment, circuitry residing, at least in part, at a first network node may initiate, at least in part, replicating, at least in part, at the first node of a file space at a second network node, may detect, at least in part, modification at the second node of the file space, and may initiate, at least in part, corresponding modification at the first node of a replication of the file space. The circuitry also may generate, at least in part, an aggregated directory structure including, at least in part, the file space and another file space resident, at least in part, remotely from the second node. The directory structure may be provided, at least in part, to the second node prior, at least in part, to completion of the replicating, at least in part, at the first node of the file space.
    Type: Application
    Filed: November 18, 2008
    Publication date: May 20, 2010
    Inventors: Frank T. Hady, John W. Carroll
  • Patent number: 7621945
    Abstract: A cooling system includes a console and a tissue cooling device such as a head-cooling device. An operator applies the head-cooling device to the head of a patient at risk for ischemic injury. The console provides a cooling fluid to a fluid circulation space located between the cooling device and the patient's head under a positive gage pressure. Direct contact between the cooling fluid and the patient's head provides a relatively rapid induction of systemic hypothermia in the patient, thereby minimizing or preventing ischemic injury in the patient. The console also removes air from a channel disposed about an inner rim of the cooling device, using a negative gage pressure. Such removal of the air from the channel seals the rim of the cooling device to the head of the patient, including portions of the channel in contact with hair of the patient's head, and minimizes leaking of the cooling fluid beyond the rim of the cooling device.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: November 24, 2009
    Assignee: MedCool, Inc.
    Inventors: Charles D. Lennox, Steven M. Johnson, Susan Beinor, Maria Benson, Don Paul Nogueira, John W. Carroll, Helen Maslocka
  • Patent number: RE48078
    Abstract: A self-contained portable waste water evaporating apparatus is shown. A solar-operated submersible pump pumps waste water from just under the surface of a waste water pit, through a pair of automatic backflushing filters and out misters located around the bank of the waste water pit. At a predetermined pressure across the automatic backflushing filters, the automatic backflushing filters are reverse cycled, one at a time, to backflushing particles back into the waste water pit. Periodically, the misters are purged and/or cleaned to remove particles therefrom. In response to sunlight, solar panels provide DC voltage directly to the submersible pump. If pressure from the submersible pump gets excessive, a pressure relief valve removes the excess pressure.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: July 7, 2020
    Inventor: John W. Carroll