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: 10656873Abstract: 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: GrantFiled: December 21, 2016Date of Patent: May 19, 2020Assignee: Intel CorporationInventors: John W. Carroll, David Cohen, James R. Harris, Eric Dahlen
-
Patent number: 10482010Abstract: 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: GrantFiled: June 29, 2017Date of Patent: November 19, 2019Assignee: Intel CorporationInventors: James A. Boyd, John W. Carroll, Sanjeev N. Trika
-
Publication number: 20190004940Abstract: 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: ApplicationFiled: June 29, 2017Publication date: January 3, 2019Inventors: James A. Boyd, John W. Carroll, Sanjeev N. Trika
-
Publication number: 20180173461Abstract: 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: ApplicationFiled: December 21, 2016Publication date: June 21, 2018Inventors: John W. Carroll, David Cohen, James R. Harris, Eric Dahlen
-
Patent number: 9975059Abstract: 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: GrantFiled: July 2, 2015Date of Patent: May 22, 2018Inventor: John W. Carroll
-
Publication number: 20170371785Abstract: 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: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Applicant: Intel CorporationInventors: James A. Boyd, John W. Carroll, Sanjeev N. Trika, Mark A. Schmisseur
-
Publication number: 20170351452Abstract: 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: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Inventors: James A. BOYD, John W. CARROLL, Sanjeev N. TRIKA
-
Publication number: 20170001126Abstract: 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: ApplicationFiled: July 2, 2015Publication date: January 5, 2017Inventor: John W. Carroll
-
Publication number: 20160162416Abstract: 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: ApplicationFiled: December 8, 2014Publication date: June 9, 2016Inventors: James A. Boyd, Anand S. Ramalingam, Pallav H. Gala, John W. Carroll, Richard P. Mangold
-
Patent number: 8454671Abstract: 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: GrantFiled: November 23, 2009Date of Patent: June 4, 2013Assignee: MedCool, Inc.Inventors: Charles D. Lennox, Steven M. Johnson, Susan Beinor, Maria Benson, Don Paul Nogueira, John W. Carroll, Helen Maslocka
-
Publication number: 20130060735Abstract: 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: ApplicationFiled: March 1, 2012Publication date: March 7, 2013Inventors: Frank Haddy, Brendan Traw, John W. Carroll
-
Publication number: 20130007045Abstract: 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: ApplicationFiled: July 1, 2011Publication date: January 3, 2013Inventors: John W. Carroll, Mariano J. Phielipp
-
Publication number: 20120272272Abstract: 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: ApplicationFiled: December 23, 2009Publication date: October 25, 2012Inventors: Sharad K. Garg, Atul N. Hatalkar, Alok K. Mathur, John W. Carroll
-
Publication number: 20120167133Abstract: 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: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Inventors: John W. Carroll, C. Brendan Traw
-
Patent number: 8140474Abstract: 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: GrantFiled: September 13, 2007Date of Patent: March 20, 2012Assignee: Intel CorporationInventors: Frank Hady, Brendan Traw, John W Carroll
-
Patent number: 7953894Abstract: 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: GrantFiled: November 18, 2008Date of Patent: May 31, 2011Assignee: Intel CorporationInventors: Frank T. Hady, John W. Carroll
-
Publication number: 20100137951Abstract: 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: ApplicationFiled: November 23, 2009Publication date: June 3, 2010Applicant: MedCool, Inc.Inventors: Charles D. Lennox, Steven M. Johnson, Susan Beinor, Maria Benson, Don Paul Nogueira, John W. Carroll, Helen Maslocka
-
Publication number: 20100125645Abstract: 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: ApplicationFiled: November 18, 2008Publication date: May 20, 2010Inventors: Frank T. Hady, John W. Carroll
-
Patent number: 7621945Abstract: 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: GrantFiled: November 21, 2005Date of Patent: November 24, 2009Assignee: MedCool, Inc.Inventors: Charles D. Lennox, Steven M. Johnson, Susan Beinor, Maria Benson, Don Paul Nogueira, John W. Carroll, Helen Maslocka
-
Patent number: RE48078Abstract: 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: GrantFiled: October 8, 2018Date of Patent: July 7, 2020Inventor: John W. Carroll