91³Ô¹ÏÍø

Watch CBS News

Fabric created by Georgia Tech researchers could help prevent bedsores in young patients

Children's Healthcare of Atlanta says 10 percent of the children in its intensive care unit are at serious risk of developing bedsores. That's why doctors at the hospital are partnering with the Georgia Institute of Technology to try a new fabric designed to stop the painful ulcers in their tracks.

Amber Berry says her son, Connor, has been struggling with a serious bedsore while battling human metapneumovirus in the Children's Healthcare of Atlanta's intensive care unit.

The ulcers are caused by prolonged pressure, often while patients are unable to move in a hospital bed.

"The pressure wound has made it just so much harder for him to be mobile," Berry said. "It's harder for him to be turned. It's much easier for him to become, you know, septic through bacteria entering that wound … It was so bad, it almost, it actually still looks as though there's bone protruding."

Currently, moving Connor from his hospital bed takes three people, but a new fabric embedded with sensors invented at Georgia Tech could help. The researchers say the technology goes back to the 90s, but the fabric for the hospital beds began development in 2017.

The university researchers say the sensors detect how much pressure is coming in contact with the fabric, for how long, and if there is moisture. That way, hospital staff can determine exactly when they should move patients to avoid bedsores.

"By being able to collect the data, we can customize the intervention over a period of time so that a person who is heavier may need to be moved sooner," Professor Sundaresan Jayaraman said. "A person who is in the same position for a long period of time needs to be moved sooner, as opposed to a lighter person who may not be exerting that much pressure."  

3776097e-adb9-4347-aba9-b6214ba6a2c7.jpg
The special fabric designed by Georgia Tech researchers tracks pressure and moisture and could be use to stop painful ulcers. CBS News Atlanta

That data is processed in wires under the bed and then shows up on an iPad attached to it.

"[The] good thing about this system is, all the sensors are made of textile material, so [they're] not like the, the plastic or any other stiff materials," said Principal Research Scientist Sungmee Park, one of the researchers working on the project. "So it does not give any extra feeling or extra hardness to the patient."

Berry says this technology has major potential.

"I think it's a wonderful, wonderful idea, and a wonderful way to help parents not have to endure some of the sad journey that I've been through and other parents have been through, Berry said. "It's going to make a world of difference."

The hospital plans to expand the fabric from the ICU's cribs to larger beds as it experiments. The researchers say the technology can also be applied to other medical equipment, including wheelchairs and headgear.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });