Systems and methods for controlling one or more smart fabrics in a vehicle

The intelligent fabric control system solves the problem of difficulty in controlling passenger comfort, and realizes efficient management and improved comfort of intelligent fabrics.

CN110316380BActive Publication Date: 2026-02-27AIRBUS OPERATIONS GMBH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN201910249887.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2018-03-29
Filing Date
2019-03-29
Publication Date
2026-02-27
Estimated Expiration
2039-03-29

AI Technical Summary

Technical Problem

Passenger comfort is difficult to control during long-distance flights or ground transportation, and existing smart fabric control solutions are insufficient.

Method used

A smart fabric control system is provided, including a vehicle structure, a smart fabric controller, a vehicle controller, and a main controller, which realizes the control and management of smart fabrics through wired or wireless connection and supports firmware version updates and verification.

Benefits of technology

It improves passenger comfort and travel experience by adapting to different environmental needs through changes in the properties of smart fabrics, and enhances the control and management capabilities of smart fabrics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110316380B_ABST
    Figure CN110316380B_ABST
Patent Text Reader

Abstract

Systems and methods for controlling one or more smart fabrics in a vehicle. In some embodiments, the smart fabrics are attached vehicle seats, benches, and / or beds. In some embodiments, the smart fabrics enable digital components to be embedded within and can be configured to alter their physical behavior, including changing their color, breathability, firmness, and other properties depending on the application in which the fabric is used. To control these smart fabrics and their different properties, a smart fabric controller is provided, as well as one or more vehicle controllers that facilitate issuing instructions and updating the firmware of each of the one or more smart fabric controllers on the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references to related applications

[0002] This application claims priority to U.S. Provisional Patent Application Serial No. 62 / 649,888, filed March 29, 2018, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The subject matter disclosed herein generally relates to smart fabrics for use in aircraft and other vehicles. More specifically, the subject matter disclosed herein relates to control systems and methods for controlling smart fabrics in aircraft and other vehicles. Background Technology

[0004] For some passengers and customers who must sit in enclosed spaces for extended periods, long flights (and even some short flights), ground travel, and prolonged seating can be very uncomfortable. Some passengers' individual comfort levels can be quite poor, depending on their physical condition, the temperature of their cabin or compartment, and other environmental factors beyond their control. Many passengers wish they could control the comfort and other features of their seats to make their flights, travel, and other experiences more enjoyable.

[0005] Smart fabrics, also known as electronic textiles, smart clothing, smart garments, or smart textiles, are fabrics that enable the embedding of digital components such as microcomputers, light-emitting diodes, sensors, and other electronic devices. These fabrics can be configured to alter their physical behavior, including changing their color, breathability, stiffness, and other properties, depending on the application of the fabric used.

[0006] Given their properties and ability to enhance seating comfort, smart fabrics are ideal additions to aircraft, other vehicle seats, and other structures to improve passenger comfort and the overall travel experience. Therefore, there is a need for an effective solution for controlling smart fabrics, whether they are attached to structures in aircraft, spacecraft, ground vehicles, or non-transportation vehicles. Summary of the Invention

[0007] According to the present disclosure, systems, methods, and apparatuses are provided for efficiently controlling smart fabrics in aircraft and other vehicles. In embodiments, a system for controlling one or more smart fabrics in a vehicle is provided, the system comprising: one or more vehicle structures inside a cabin of the vehicle; at least one of the vehicle structures comprising a smart fabric; one or more smart fabric controllers, wherein the smart fabric controllers are configured to control one or more smart fabrics; at least one vehicle controller on-board the vehicle, the at least one vehicle controller in communication with each of the one or more smart fabric controllers and configured to provide at least electronic updates of the smart fabric controllers; and at least one master controller outside the vehicle and in communication with the at least one vehicle controller on-board the vehicle, wherein each of the one or more smart fabric controllers is in communication with a smart fabric of one or more respective vehicle structures; and wherein each of the one or more smart fabric controllers is configured to control one or more properties of the smart fabric of the one or more respective vehicle structures based at least in part on communications from the at least one vehicle controller or input from a user of the smart fabric of the one or more respective vehicle structures.

[0008] In some embodiments, each of the one or more smart fabric controllers further comprises: one or more processors, a non-transitory computer-readable medium, and executable instructions executed by the one or more processors; and a first wired or wireless connection to the at least one vehicle controller. In some embodiments of the present disclosure, each of the one or more smart fabric controllers further comprises: one or more second wired or wireless connections to the smart fabric of the one or more respective vehicle structures, wherein each of the one or more smart fabric controllers is configured to provide power to the smart fabric, the smart fabric configured to be controlled via the one or more second wired or wireless connections; and wherein each of the one or more smart fabric controllers is configured to control the smart fabric of the respective one or more vehicle structures via the one or more second wired or wireless connections.

[0009] In some embodiments, the at least one vehicle controller is configured to: receive one or more electronic messages or electronic signals from each of the one or more smart fabric controllers via the first wired or wireless connection indicating a current firmware version loaded on the respective smart fabric controller; compare the current firmware version installed on each of the one or more smart fabric controllers to an expected firmware version; automatically or non-automatically send the expected firmware version to any of the one or more smart fabric controllers that does not have the expected firmware version installed for upgrade; and verify whether any of the one or more smart fabric controllers that has been sent the expected firmware version for upgrade has properly upgraded to the expected firmware version.

[0010] In one aspect of the disclosure herein, a method for controlling one or more smart fabrics in a vehicle is provided, the method comprising: providing one or more vehicle structures inside a cabin of the vehicle, wherein at least one of the one or more vehicle structures comprises a smart fabric; providing one or more smart fabric controllers, wherein the smart fabric controllers are configured to control one or more smart fabrics; providing at least one vehicle controller on-board the vehicle in communication with each of the one or more smart fabric controllers to at least provide electronic updates of one or more of the smart fabric controllers; providing at least one master controller outside the vehicle in communication with the at least one vehicle controller on-board the vehicle; and controlling a property of the smart fabric of the one or more respective vehicle structures via the one or more smart fabric controllers based at least in part on a communication from the at least one vehicle controller or an input from a user of the smart fabric of the one or more respective vehicle structures.

[0011] Although aspects of the subject matter disclosed herein have been stated above, and are all or in part realized by the subject matter of the present disclosure, other aspects will become apparent when described in connection with the drawings, as best described hereinafter. BRIEF DESCRIPTION OF DRAWINGS

[0012] The features and advantages of the present subject matter will be more readily understood from the following detailed description, which should be read in light of the accompanying drawings of which:

[0013] FIG. 1AA side view of an aircraft structure as a seat or in the form of a seat with smart fabric and a smart fabric controller attached to the bottom of the aircraft structure is shown.

[0014] FIG. 1B A side view of an aircraft structure as a seat or in the form of a seat with smart fabric and a smart fabric controller attached to the side of the aircraft wall next to the aircraft structure is shown.

[0015] FIG. 1C A front view of three aircraft structures as a row of seats with a single smart fabric controller attached to the bottom of the middle seat aircraft structure is shown.

[0016] FIG. 1D A front view of three aircraft structures as a row of seats with a single smart fabric controller attached to the side of the aircraft wall next to the leftmost aircraft structure is shown.

[0017] FIG. 1E A front view of three aircraft structures as a row of seats with three smart fabric controllers attached to the bottom of each of the three seat aircraft structures is shown.

[0018] FIG. 1F A side view of four aircraft structures as two rows of seats, for example, at least one in the front row and three in the back row, with a single smart fabric controller attached to the bottom of the front seat aircraft structure is shown.

[0019] FIG. 1G An aircraft structure as a bed is shown, including a single smart fabric controller.

[0020] FIG. 1H An aircraft structure as a bench is shown, including a single smart fabric controller attached to the bottom of the bench.

[0021] FIG. 1I A smart fabric controller in communication with a smart fabric is shown.

[0022] FIG. 1J Is a schematic illustration of a smart fabric material, including examples of items or components that a smart fabric can include.

[0023] FIG. 1K Is a schematic illustration of a smart fabric controller, including examples of items that a smart fabric controller can include.

[0024] FIG. 2 A topological graph of a communication network created between smart fabric controllers on board an aircraft and an aircraft controller is shown.

[0025] FIG. 3A illustrated depiction of an aircraft in flight and a host controller in communication with an aircraft onboard network, the aircraft equipped with a plurality of smart fabric controllers in communication with aircraft onboard aircraft controllers;

[0026] FIG. 3B illustrated depiction of a communication and authentication process that informs an aircraft controller about an intended firmware version that a smart fabric controller should run;

[0027] FIG. 3C illustrated depiction of an aircraft on the ground and a host controller located on the ground and in communication with an aircraft onboard network, the aircraft equipped with a plurality of smart fabric controllers in communication with aircraft onboard aircraft controllers;

[0028] FIG. 3D illustrated depiction of an aircraft in flight and a host controller functioning as an airborne satellite and in communication with an aircraft onboard network, the aircraft equipped with a plurality of smart fabric controllers in communication with aircraft onboard aircraft controllers;

[0029] FIG. 4A 、 FIG. 4B 、 FIG. 4C 、 FIG. 4D 、 FIG. 4E 、 FIG. 4F and FIG. 4G illustrated network diagram depicting a process of upgrading a smart fabric controller;

[0030] FIG. 5A is a flowchart illustrating steps of an example method of controlling a smart fabric in an aircraft, including some optional steps; and

[0031] FIG. 5B is a flowchart illustrating additional steps, including some optional steps. DETAILED DESCRIPTION

[0032] The subject matter described herein can be embodied in other forms without departing from the spirit or essential characteristics thereof. The described embodiments are to be considered in all respects only as illustrative and not restrictive. Although the subject matter has been described in terms of certain embodiments, other embodiments apparent to those of ordinary skill in the art also are within the scope of the subject matter.

[0033] The terms used herein should be interpreted as having a meaning that is consistent with how an ordinary person in the field of the present subject matter would understand those terms unless otherwise defined. It will be further understood that the terms used herein should be interpreted as having a meaning that is consistent with their meaning in the context of the specification and relevant art and should not be interpreted in an idealized or overly formal sense unless expressly so defined herein.

[0034] Some aspects of the present subject matter are described herein with reference to side view illustrations that are well-constructed and formed illustrations of example aspects of the present subject matter. Variations in the depicted shapes are expected as a result of, for example, manufacturing processes and / or tolerances, and therefore the aspects of the subject matter should not be construed as being limited to the particular shapes as shown herein. The present subject matter can be embodied in different forms and should not be construed as being limited to the particular aspects or embodiments set forth herein. In the drawings, the sizes and relative sizes of the various objects and regions can be exaggerated for clarity.

[0035] The terms "comprise", "comprising", and "comprises", and "comprising" when used in this specification and in the following claims are each to be interpreted as an open term meaning "including, but not limited to", unless specifically stated otherwise. Additionally, throughout the specification, like numbers refer to like elements.

[0036] In one aspect of the present disclosure, systems and methods for controlling smart fabric are provided. While the description herein uses an aircraft as an example vehicle that can use the present subject matter, one of ordinary skill in the art will understand that the concepts and embodiments described herein can be applicable to any type of vehicle that transports people or animals, or any non-vehicle where people or animals or other non-biological entities can sit, lie, recline, or otherwise interact with a structure that includes smart fabric. For example, and without limitation, the vehicle can be an automobile, a truck, a train, a boat, a ferry, a ship, a cruise ship, a spacecraft, a bus, a cart, a trolley, a railcar, a military vehicle, a ground transportation vehicle, an air transportation vehicle, a sea transportation vehicle, a space transportation vehicle, an underground transportation vehicle, or any other suitable vehicle. Further, one of ordinary skill in the art will understand that the concepts and embodiments described herein can be applicable to non-vehicles, such as home beds, hotels and hospitals with beds and chairs, colleges, schools and universities with classroom seats, theaters, sports venues, and other places where people or animals will sit, lie, recline, or otherwise interact with a non-vehicle structure to which smart fabric is attached.

[0037] Smart fabrics, also known as electronic textiles, smart clothing, smart clothes, or smart textiles, are fabrics that have digital components such as microcomputers, light-emitting diodes, sensors, motors, and other electronic devices embedded within them. These fabrics can be configured to alter their physical behavior and characteristics, including changing their color, breathability, stiffness, and other characteristics depending on the application in which the fabric is used. Sensors embedded in the fabric are configured to listen, detect loads, detect temperature, they can store and release energy, or even store and release liquids. In recent years, smart fabrics have become more prevalent in the manufacturing field, including aircraft manufacturing. In this case, their purpose is to improve the flight conditions and personal comfort of passengers using seats and beds of aircraft installed with smart fabrics. In some cases, smart fabrics can help reduce jet lag, reduce passenger discomfort and stiffness, and even detect possible medical conditions that can not be obvious.

[0038] Contemporary smart fabrics are mostly attached to aircraft seats and beds with hook-and-loop type fasteners or other similar substances, which allow the chair cover cover to be quickly removed and replaced with another cover in the event of current cover damage or leakage. In addition, future applications require more control over smart fabrics.

[0039] FIG. 1A is a side view of a smart fabric assembly, generally designated 100, including an aircraft structure 102 and a smart fabric controller 104 to which a smart fabric 106 is attached. In some embodiments of the present disclosure, the aircraft structure 102 can be an aircraft fuselage interior or any structure within an aircraft interior suitable for a person or animal to lie, sit, sleep, stand, lean, or rest, or any structure suitable for applying a fabric to a person or animal passenger who can directly or indirectly interact with it, as described herein. For example, but not limited to, as shown, the aircraft structure 102 includes an aircraft seat. However, in some embodiments, the aircraft structure 102 can include an aircraft bed, an aircraft bunk bed, an aircraft bench, an aircraft stool, and / or an aircraft toilet. In some embodiments, the smart fabric 106 can be attached to the aircraft structure 102 using a hook-and-loop type fastener or any other suitable material that makes it easy for the smart fabric 106 to be removed and replaced when needed. As will be appreciated by those of ordinary skill in the art, the smart fabric 106 can be shaped, configured, positioned, or otherwise changed to any shape, design, or size based on the applied aircraft structure 102 and the smart fabric 106. FIG. 1A

[0040] ​In addition, the smart fabric controller 104 is configured to control the smart fabric 106, including manipulating and / or changing one or more of the characteristics of the smart fabric 106. For example, and without limitation, the smart fabric controller 104 is configured to control and / or manipulate digital components, such as microcomputers, LEDs, sensors, motors, and other electronics embedded in the smart fabric 106. In addition, the smart fabric controller 104 can be configured to manipulate and / or control the physical behavior and other characteristics of the smart fabric 106, including, for example and without limitation, changing its color, breathability, stiffness, and other characteristics depending on the application in which the fabric is used. Also, the smart fabric controller 104 can be configured to manipulate, control, and / or communicate with sensors embedded in the fabric that are configured to listen, detect loads, detect temperature, that can store and release energy, and even store and release liquids. As further described below, the smart fabric controller 104 can be configured to manipulate and / or control the smart fabric 106 attached to one or more aircraft structures 102. Also, the smart fabric controller 104 can be configured to communicate with, control, manipulate, and / or change the smart fabric 106 that is configured to be controlled based on communications from a vehicle or aircraft controller and / or user input device.

[0041] As with any other seat, bed, chair, etc. that would be in an aircraft, the aircraft structure 102 is attached inside the fuselage. FIG. 1A The aircraft structure 102 is merely an example of one aircraft structure 102, however, as is often the case, in some embodiments of the present disclosure there is one or more aircraft structures 102 inside the fuselage that have similar or identical shapes, sizes, and / or designs. Those of ordinary skill in the art will appreciate that an aircraft can alternatively be equipped with one or more aircraft beds and / or one or more aircraft seats and / or one or more aircraft benches, each of which is considered to be an aircraft structure 102. The present subject matter contemplates an aircraft with any combination or number of aircraft structures 102.

[0042] The smart fabric 106 can be attached to any suitable portion of the aircraft seat or other aircraft structure 102. For example, but not by way of limitation, where the aircraft structure 102 is an aircraft seat, the smart fabric 106 can be attached to a bottom portion or other suitable portion or location of the aircraft seat on which a passenger will sit, a back portion of the aircraft seat against which a passenger will rest, a headrest portion, and / or an armrest portion of the aircraft seat. Likewise, if the aircraft structure 102 is an aircraft bed, the smart fabric 106 can be attached to the aircraft bed, for example, on a lying portion of the aircraft bed as well as a pillow and / or headrest portion. Those of ordinary skill in the art will appreciate that the smart fabric 106 can be attached in many suitable locations on the aircraft structure 102, including, but not limited to, any portion of the aircraft structure 102 with which a human or animal will physically interact, approach, and / or touch.

[0043] In some embodiments of the present disclosure, each aircraft structure 102 can include one or more smart fabric controllers 104. In FIG. 1A In the illustrated embodiment, the aircraft structure 102, i.e., the aircraft seat, includes a smart fabric controller 104 attached to a bottom portion of the seat or otherwise disposed beneath the seat. In some embodiments, the smart fabric controller 104 can be attached to a back portion of the seat, an interior portion of an armrest of the seat, or other suitable locations.

[0044] As noted above, in some embodiments, the smart fabric 106 (also referred to as an electronic textile, smart garment, smart clothing, or smart textile) is a fabric that enables digital components such as microcomputers, light-emitting diodes, sensors, and other electronic devices to be embedded within it. These fabrics can be configured to alter their physical behavior, including changing their color, breathability, stiffness, and other characteristics depending on the application in which the fabric is used. Sensors embedded in the fabric are configured to listen, detect loads, detect temperature, they can store and release energy, or even store and release liquids. In some embodiments, the smart fabric controller 104 is configured to control the smart fabric 106 in at least some of the above-described ways. As described below, in some embodiments, the smart fabric controller 104 has a wired or wireless connection to the smart fabric 106 and is configured to send instructions to the smart fabric 106 via the connection to perform some of the above-described functions. In some embodiments, the smart fabric controller 104 can be embedded within the aircraft structure 102. For example, but not by way of limitation, the smart fabric controller 104 can be embedded within an aircraft seat, for example, within a cushion or other structure that makes up the seat.

[0045] FIG. 1BIt is shown that in some embodiments, the smart fabric assembly 100 can include an aircraft structure 102, such as the depicted single aircraft seat, that includes a smart fabric 106. Further, in some embodiments, the smart fabric controller 104 can be attached to an aircraft sidewall next to the aircraft structure 102, such as an aircraft fuselage wall or a wall next to an aircraft fuselage wall. In some embodiments, the smart fabric controller 104 can be stored within, outside, or even on / in the top of the fuselage wall above or around the aircraft structure 102. In some embodiments, as FIG. 1B depicted in the middle, the smart fabric controller 104 can be attached to the floor of the aircraft fuselage where passengers walk, stand, or otherwise place their feet, luggage, or carry-on items.

[0046] It will be understood by those of ordinary skill in the art that the smart fabric controller 104 can be configured to control the smart fabric 106 of one or more aircraft structures 102. For example, but not limited to, a single smart fabric controller 104 can be attached to a first aircraft structure, and the single smart fabric controller 104 can be configured to control the smart fabric 106 attached to the first aircraft structure to which the single smart fabric controller is attached. In some embodiments, the single smart fabric controller 104 can also be configured to control the smart fabric 106 attached to the aircraft structures 102 around the single smart fabric controller. The same is true for the smart fabric controller 104 attached to or embedded within the fuselage wall, the floor of the fuselage, or the top of the fuselage. The following FIG. 1C An example of a single smart fabric controller 104 is depicted, which is attached to a first aircraft structure with multiple other aircraft structures around it.

[0047] FIG. 1C A front view of a row of three aircraft structures 102 is shown, namely a first aircraft structure 102A, a second aircraft structure 102B, and a third aircraft structure 102C. As mentioned above, the three aircraft structures 102 in this depiction are aircraft seats. FIG. 1C The middle aircraft seat, namely the second aircraft structure 102B, is depicted with a single smart fabric controller 104 attached to the bottom. In this embodiment, the smart fabric controller 104 can be configured to control only the smart fabric 106 of the second aircraft structure 102B, or any combination or all of the first aircraft structure 102A, the second aircraft structure 102B, and / or the third aircraft structure 102C. In other words, the smart fabric controller 104 can be configured to control one or more smart fabrics 106. In some embodiments, for example, but not limited to, the single smart fabric controller 104 can be configured to control the entire row of aircraft seats with smart fabrics 106 attached.

[0048] The smart fabric controller 104 can be configured with multiple connections, with at least one connection between the smart fabric controller 104 and each of the first aircraft structure 102A, the second aircraft structure 102B, and / or the third aircraft structure 102C. Through these wired or wireless connections between the respective smart fabric controller 104 and the smart fabric 106 (which the smart fabric controller 104 is configured to control), the smart fabric controller 104 can be configured to change the properties of the smart fabric 106 as described herein. In some embodiments, for example and without limitation, the smart fabric controller 104 can be configured to change the smart fabric 106 attached to each of the first aircraft structure 102A, the second aircraft structure 102B, and / or the third aircraft structure 102C simultaneously or individually. Additionally, the smart fabric controller 104 can be configured to change the properties of the smart fabric attached to each of the first aircraft structure 102A, the second aircraft structure 102B, and / or the third aircraft structure 102C in the same manner (e.g., the same change to the properties of the smart fabric 106). Or the smart fabric controller 104 can be configured to customize the properties of each smart fabric 106 for each of the first aircraft structure 102A, the second aircraft structure 102B, and / or the third aircraft structure 102C in a customized and individualized manner.

[0049] FIG. 1D A front view of a similar row of three aircraft structures 102 as described above FIG. 1C is shown. The difference is that, as shown, the smart fabric controller 104 is attached to the side wall of the fuselage next to the first aircraft structure 102A. As with the embodiments described in FIG. 1C , the smart fabric controller 104 can be configured to control the smart fabric 106 attached to any or all of the first aircraft structure 102A, the second aircraft structure 102B, and / or the third aircraft structure 102C.

[0050] FIG. 1E A front view of a similar row of three aircraft structures 102 as described in FIG. 1C and 1D is shown. However, as FIG. 1EAs shown, each of the first aircraft structure 102A, the second aircraft structure 102B, and the third aircraft structure 102C includes a smart fabric controller 104 attached to a bottom or other suitable area of the aircraft structure 102. This further illustrates, for example and without limitation, that in some embodiments, the smart fabric controller 104 is configured to control only the smart fabric 106 attached to the aircraft structure 102 to which the smart fabric controller 104 is also attached. However, as noted above, one or more smart fabric controllers 104 can be used to control smart fabric 106 attached to one or more aircraft structures 102.

[0051] FIG. 1F Two rows of aircraft structures are shown. In the front row, there is a single aircraft structure, the fourth aircraft structure 102D, similar to FIG. 1A or FIG. 1B shown. In the back row, there are three aircraft structures, the first aircraft structure 102A, the second aircraft structure 102B, and the third aircraft structure 102C, similar to FIG. 1C to FIG. 1E shown. In FIG. 1F the illustration depicted in FIG. 1 1, only one of the four aircraft structures has a smart fabric controller 104 attached to that aircraft structure, the fourth aircraft structure 102D. In this embodiment, the smart fabric controller 104 is configured to control the smart fabric 106 attached to any or all of the first aircraft structure 102A, the second aircraft structure 102B, the third aircraft structure 102C, and / or the fourth aircraft structure 102D.

[0052] FIG. 1G An aircraft structure 102 including an aircraft bed is shown. In some embodiments, for example and without limitation, when the aircraft structure 102 is an aircraft bed, the smart fabric 106 can include or comprise any or all of the sheets, blankets, pillows, pillowcases, gaskets, bed covers, or blankets located on or that are part of the bed. In some embodiments, for example and without limitation, when the aircraft structure 102 is an aircraft bed, the smart fabric controller 104 can be attached to any part of the bed, next to the bed, on the top of the fuselage wall next to the bed, on the top of the fuselage directly above the bed, or to any suitable area near the bed, such that the smart fabric controller 104 can be in electronic communication with the smart fabric 106 in, on, or around the bed.

[0053] FIG. 1HAn aircraft structure 102 comprising a bench for an aircraft is shown. In some embodiments, such as but not limited to, when the aircraft structure 102 is a seat for an aircraft, the smart fabric controller 104 can be attached to the bottom or other suitable portion or location of the bench, or attached to a wall or any other location described above similar to when the aircraft structure is a seat for an aircraft.

[0054] FIG. 1I A smart fabric controller 104 in electronic communication with a smart fabric 106 is shown. To control the smart fabric 106, the smart fabric controller 104 has a communication link 108 with the smart fabric 106, and is configured to send instructions, information, and other data to the smart fabric 106 via the communication link 108. In some embodiments, the smart fabric 106 is also configured to send information and other data back to the smart fabric controller 104 according to sensors, processors, or other items embedded in the smart fabric 106. In some embodiments, as described above, the smart fabric controller 104 can include a communication link 108 between itself and one or more smart fabrics 106. In some embodiments, the communication link 108 can include a suitable wired or wireless connection. For example, but not by way of limitation, the wired or wireless connection of the communication link 108 can be a Wi-Fi connection, a Bluetooth connection, an Ethernet connection, an infrared wireless connection, a wireless microwave or radio connection, USB, Thunderbolt, HDMI, or other suitable wired or wireless connection capable of facilitating electronic communication between the smart fabric 106 and the smart fabric controller 104.

[0055] In some embodiments, the communication link 108 can include a mix of wired and wireless connections. For example, in some embodiments, the smart fabric controller 104 is configured to provide voltage or electronic power to a variety of different components of the smart fabric 106. In such examples, the communication link 108 is a wired connection that includes wires for providing power or voltage to the smart fabric 106. In such examples, the communication link 108 can also include a wireless connection as described above, where instructions and data are communicated wirelessly, and power is provided via the wired connection. In some embodiments, such as but not by way of limitation, the communication link 108 can include only a wireless connection, and the smart fabric controller 104 is configured to wirelessly provide power to the smart fabric 106, as well as wirelessly exchange data with the smart fabric 106.

[0056] In some embodiments, the communication link 108 is a bidirectional communication link. Additionally, in some embodiments, the smart fabric controller 104 includes one or more power sources for powering itself. The power source can include any suitable source, including, for example, a battery, a direct power source from the aircraft, or other suitable power source. In some embodiments, the smart fabric 106 is configured to provide its own power. For example, and without limitation, in some embodiments, the smart fabric 106 includes a battery, a solar panel, or other suitable device that facilitates the generation of power for the smart fabric 106.

[0057] FIG. 1J A more detailed illustration of an example smart fabric 106 is shown. As described above, the smart fabric 106 can be any shape suitable for the aircraft structure 102 to which the smart fabric 106 is attached. Further, as described above, the smart fabric is a fabric into which digital components such as one or more processors 110, one or more sensors 112, one or more user input devices 114, a cooling system 116, a heating system 118, one or more light emitting diodes (LEDs) 120, a heart rate monitor 122, a vital signs monitor 124, one or more actuators 126, and / or other electronics can be embedded. In some embodiments of the present disclosure, the smart fabric controller 104 is configured to send instructions to the smart fabric 106 via the communication link 108 that cause the smart fabric 106 to alter its physical structure, characteristics, or behavior, including, for example, and without limitation, changing its color, breathability, stiffness, and other characteristics depending on the application in which the smart fabric 106 is used.

[0058] In some embodiments, for example, and without limitation, the sensors embedded in the smart fabric 106 can be configured to listen, detect a load, measure a temperature, store and release energy, or even store and release a liquid. This data collected by the sensors can be communicated to the smart fabric controller 104. Those of ordinary skill in the art will appreciate that other characteristics of the smart fabric 106 can also be adjusted based on instructions given by the smart fabric controller 104. Additionally, the data exchanged between the smart fabric 106 and the smart fabric controller 104 can include audio recordings or files, sounds detected by the smart fabric 106, load measurements, temperature measurements, energy measurements, or liquid measurements. Those of ordinary skill in the art will also appreciate that the smart fabric 106 can be configured to exchange energy storage and release data and liquid storage and release data with the smart fabric controller 104.

[0059] FIG. 1KA more detailed version of the smart fabric controller, generally labeled 104, is shown. In some embodiments, the smart fabric controller 104 can include a wireless connection 136, one or more smart fabric controller processors 128, executable instructions 130, one or more non-transitory computer-readable media 132, and / or a wired connection 134.

[0060] FIG. 2 An example of a network diagram of an aircraft network, generally labeled 200, is shown, including at least one smart fabric controller 104 in communication with a vehicle controller (e.g., an aircraft controller 202) via a connection 204. Although an aircraft controller 202 is depicted in these figures, one of ordinary skill in the art will appreciate that the aircraft controller 202 can be a controller for any vehicle in which it is positioned, such as a train controller, a car controller, or any other vehicle described herein. In some embodiments of the present disclosure, the aircraft controller 202 is in electronic communication with each of the at least one smart fabric controller 104 via a wired or wireless connection 204. In some embodiments of the present disclosure, the aircraft network 200 can include one or more aircraft controllers 202, each of which is in electronic communication with one or more smart fabric controllers 104. In some embodiments of the present disclosure, each of the one or more aircraft controllers 202 can be configured to provide at least electronic updates of the smart fabric controller 104. For example, and without limitation, the electronic updates can be software updates, firmware updates, network configuration updates (e.g., updating an Internet Protocol (IP) address), or other electronic updates known to one of ordinary skill in the art.

[0061] In some embodiments of the present disclosure, the aircraft controller 202 can be positioned in a centralized location in the aircraft fuselage to facilitate better wireless communication with the smart fabric controllers 104 in the rear of the aircraft. Alternative embodiments can position the aircraft controller 202 in the cockpit of the aircraft to facilitate ease of access to the device when necessary. In some embodiments, the connection 204 is a wired or wireless connection. For example, and without limitation, the wired or wireless connection 204 between the aircraft controller 202 and the one or more smart fabric controllers 104 can be a Wi-Fi connection, a Bluetooth connection, an Ethernet connection, an infrared wireless connection, a wireless microwave or radio connection, a USB, Thunderbolt, HDMI, or other suitable wired or wireless connection capable of facilitating electronic communication between the smart fabric controller 104 and the aircraft controller 202.

[0062] Additionally, in some embodiments, the at least one aircraft controller 202 can include, for example, one or more processors, computer-readable media, executable instructions, wired or wireless connections for electronic communication, power sources, batteries, and any other suitable electronics known to those of ordinary skill in the art that facilitate communication with the smart fabric controller.

[0063] In some embodiments of the present disclosure, a passenger can adjust the properties of the smart fabric 106 using any suitable device, such as a user input device 114 associated with the smart fabric 106 attached to the aircraft structure 102 on which the passenger is sitting / lying. In some embodiments, the user input device 114 can be, for example, but not limited to, a touchscreen mobile device, a mobile application on the passenger’s cell phone, a tablet PC, a remote control, or other suitable device capable of controlling the smart fabric 106. In some embodiments, the properties of the smart fabric 106 can be adjusted automatically based on communication between the aircraft controller 202 and the smart fabric controller 104. Alternatively, the aircraft controller 202 can be configured to send instructions to one or more of the smart fabric controllers 104 on board the aircraft to manipulate the properties of the smart fabric 106. For example, but not limited to, in some embodiments of the present disclosure, a pilot, flight attendant, or other crew member of the aircraft can select a setting on the aircraft controller 202 or send a signal to the aircraft controller 202 causing it to instruct one or more of the smart fabric controllers 104 to position the aircraft structure 102 in a particular manner. For example, but not limited to, in some embodiments, the aircraft controller 202 can be configured to instruct one or more smart fabric controllers 104 to return one or more smart fabrics 106 to a default setting or any other universal setting at any point during the flight, after the plane lands, or during a new passenger’s preparation to board the plane after the passenger has exited the plane.

[0064] In another embodiment of the present disclosure, the aircraft controller 202 is configured to ensure that all of the smart fabric controllers 104 on the aircraft are executing the expected firmware version. If any of the smart fabric controllers 104 are not running the expected firmware version, the aircraft controller 202 can be configured to send an updated firmware package to the smart fabric controllers 104. The firmware update process is more fully depicted in the discussion below FIG. 4A to FIG. 4G of the firmware update process.

[0065] One of ordinary skill in the art will appreciate that the aircraft controller 202 can be a separate and distinct device from the rest of the aircraft equipment, or can be integrated into the normal cockpit equipment, including, for example, the aircraft computer. In some embodiments of the present disclosure, the aircraft controller 202 can be integrated into the controls of the aircraft such that a pilot, co-pilot, or some other appropriate user can operate it as needed. In some other embodiments, the aircraft controller 202 itself can be integrated into a panel inside the fuselage, but made available for the flight attendants to manage and control.

[0066] FIG. 3A An example aircraft network, generally designated 300, is depicted, including an aircraft 302 that includes the aircraft controller 202, one or more smart fabric assemblies 100 inside the aircraft 302, and an antenna 304, and a main controller 306 in electronic communication with the aircraft 302. One of ordinary skill in the art will appreciate that, in some embodiments, the aircraft 302 can be configured with one or more smart fabric assemblies 100, and other aircraft structures 102 in the aircraft can or can not have a smart fabric 106 attached to them. For example, but not by way of limitation, certain types of seats can be configured with a smart fabric 106, such that only some aircraft seats have a smart fabric 106 and others do not. For example, the smart fabric 106 option can be associated with an upgrade, such that a passenger will pay an additional fee to have a seat configured with an attached smart fabric 106. Connection 308 represents a conduit for electronic communication between the aircraft 302 and the main controller 306. In some embodiments, the connection 308 can be wireless or wired, including, for example, but not by way of limitation, the wired or wireless connection 308 can be a Wi-Fi connection, a Bluetooth connection, an Ethernet connection, an infrared wireless connection, a wireless microwave or radio connection, a satellite wireless connection, a USB, Thunderbolt, HDMI, or other suitable wired or wireless connection capable of facilitating electronic communication between the aircraft 302 and the main controller 306.

[0067] In the case where the connection 308 is a wireless connection, the main controller 306 can be configured to communicate with the aircraft 302 via the antenna 304. In the case where the connection 308 is a wired connection, the aircraft 302 needs to be connected to the main controller 306 on the ground. As depicted in FIG. 3, the aircraft 302 is in flight, and the main controller 306 is on the ground. In some embodiments of the present disclosure, an airline will have many main controllers 306 in various locations around the world, and the aircraft 302 will be in electronic communication with the main controller 306 that is closest to the aircraft 302 at any given time. FIG. 3A In the case where the connection 308 is a wireless connection, the main controller 306 can be configured to communicate with the aircraft 302 via the antenna 304. In the case where the connection 308 is a wired connection, the aircraft 302 needs to be connected to the main controller 306 on the ground. As depicted in FIG. 3, the aircraft 302 is in flight, and the main controller 306 is on the ground. In some embodiments of the present disclosure, an airline will have many main controllers 306 in various locations around the world, and the aircraft 302 will be in electronic communication with the main controller 306 that is closest to the aircraft 302 at any given time. FIG. 3Asimilar aircraft 302 as shown in FIG. 3. In this case, it is necessary for the aircraft controller 202 to have the latest firmware version or the intended firmware version available to update the onboard smart fabric controller 104. Those of ordinary skill in the art will appreciate that the master controller 306 can be used to send or upload the intended firmware version to some or all of the aircraft 302 in the fleet, for example, but not limited to, on a regular or periodic basis, or whenever the most recent or latest intended firmware version is ready to be sent. Further, those of ordinary skill in the art will appreciate that in some embodiments, one or more master controllers 306 can be used based on the requirements of the particular aircraft network 300. In some embodiments, the master controller can send the intended or latest firmware, software, network configuration version, etc. to the aircraft 302 via a wired or wireless connection 308, and the aircraft 302 can send it to the aircraft controller 202.

[0068] In some embodiments of the present disclosure, the master controller 306 can be configured to communicate with the aircraft 302 wirelessly or through a wired connection, for example, when the aircraft 302 is on the ground and not in flight. The master controller 306 can load the latest firmware version or the intended firmware version and can be configured to periodically send the updated firmware to each aircraft 302 in the fleet. In some aspects, it is contemplated that the data transmission from the master controller 306 to the aircraft 302 can occur during flight. In some embodiments, at least some of the communications between the aircraft controller 202 and either or both of the one or more smart fabric controllers 104 and the master controller 306 are authenticated. In some embodiments of the present disclosure, the aircraft controller 202 is configured to authenticate at least some of the communications using a hardware dongle, a protection key, and / or a secure hardware IP address.

[0069] FIG. 3B depicts an aircraft network 300 of FIG. 3A but also illustrates an authentication message or signal. In some embodiments of the present disclosure, the master controller 306 and the aircraft 302 are configured to exchange authentication messages or signals with each other in order to verify certain aspects of the communication. Some of these aspects can include the aircraft 302 identity, the firmware version installed on the aircraft controller 202, or a verification that the owner / operator of the aircraft 302 is eligible to upgrade its firmware. In some embodiments, a check or verification can be performed to determine whether the airline’s payment is up to date for the firmware, and the new firmware will only be available to the aircraft 302 if the airline has made a payment for the firmware. In such embodiments, an authentication that the airline has ordered and paid for the firmware update must be made before the updated firmware is sent.

[0070] FIG. 3C depicts an aircraft network 300 of FIG. 3AAircraft network 300, except that in this figure, aircraft 302 is on the ground and master controller 306 is also on the ground. In this embodiment, connection 308 can still be wireless, but can also be wired, and master controller 306 can be directly connected to aircraft 302 for potentially faster transmission of the intended firmware version.

[0071] FIG. 3D depicted FIG. 3A Aircraft network 300, except that in this figure, aircraft 302 is in the air and master controller 306 is not on the ground. In some embodiments, master controller 306 can be positioned, for example but not limited to, in space as a satellite, it can be located on a flying platform, on another aircraft, on a balloon, or on another flying object. In this particular embodiment, connection 308 can still be wired or wireless. For example, master controller 306 can be configured to be connected with aircraft 302 via a wire that extends from master controller 306 in flight to aircraft 302 in flight.

[0072] FIG. 4A to FIG. 4G depicted FIG. 4A In this figure, network 400 includes first smart fabric controller 104A, second smart fabric controller 104B, and third smart fabric controller 104C, each in electronic communication with aircraft controller 202 via first connection 404A, second connection 404B, and third connection 404C, respectively. As previously described, each of first connection 404A, second connection 404B, and third connection 404C can be a wired and / or wireless connection.

[0073] The version indicated above each of the first smart fabric controller 104A, the second smart fabric controller 104B, and the third smart fabric controller 104C indicates the existing or current firmware version that is executing at each stage of the process. For example, in the network 400, the first smart fabric controller 104A and the second smart fabric controller 104B each execute firmware version 1.0, and the third smart fabric controller 104C executes firmware version 1.1 in this step. The representation of the current version firmware is shown for visualization purposes only to aid in understanding the process. Further, the first connection 404A, the second connection 404B, and / or the third connection 404C can be configured as a unidirectional or bidirectional connection in some embodiments. As FIG. 4A indicated, in the network 400, each of the first smart fabric controller 104A, the second smart fabric controller 104B, and the third smart fabric controller 104C are configured to send a message to the aircraft controller 202 indicating the current firmware version executing on the respective smart fabric controller.

[0074] FIG. 4B The same network 400 as described above is depicted. Additionally, FIG. 4B the aircraft controller 202 is indicated to have a current expected firmware version. In FIG. 4B the example depicted in the middle, the current expected firmware version is version 1.1. However, the first smart fabric controller 104A and the second smart fabric controller 104B execute version 1.0, and the third smart fabric controller 104C runs the expected firmware version (version 1.1).

[0075] FIG. 4C The next stage in the upgrade process after the aircraft controller 202 receives the message from the first smart fabric controller 104A over the first connection 404A containing an indication of the current firmware version executing on the first smart fabric controller 104A is depicted. In some embodiments of the present disclosure, the aircraft controller 202 is configured to receive the message and compare the received version number to the expected firmware version. In FIG. 4C the example depicted in the middle, the message shows that the first smart fabric controller 104A runs firmware version 1.0, and the expected firmware version is version 1.1. Thus, there is no match, indicated with an “X” over the versions being compared. Because there is no match, an updated firmware version needs to be sent to the first smart fabric controller 104A. In some embodiments, the aircraft controller 202 is configured to send an updated firmware or software package to the first smart fabric controller 104A. In some embodiments, for example, but not limited to, the aircraft controller 202 is configured to send the updated firmware package to the first smart fabric controller 104A automatically, manually, or periodically.

[0076] InFIG. 4D In one embodiment, once the comparison is made between the firmware version received from the first smart fabric controller 104A and the expected firmware version, the aircraft controller 202 is configured to send an electronic communication including the expected firmware version 1.1 back to the first smart fabric controller 104A via the first connection 404A. After the first smart fabric controller 104A receives the new firmware, it is configured to upgrade to the new firmware.

[0077] FIG. 4E It is shown that in some embodiments of the present disclosure, after upgrading to the new firmware sent by the aircraft controller 202, the first smart fabric controller 104A will send a verification message back to the aircraft controller 202 via the first connection 404A, confirming that the upgrade was successful. As indicated by the current version element above the first smart fabric controller 104A in the figure, the first smart fabric controller 104A has upgraded to version 1.1. In some embodiments, the first connection 404A, the second connection 404B, and the third connection 404C are configured to carry communications between the smart fabric controller, the first smart fabric controller 104A, the second smart fabric controller 104B, and the third smart fabric controller 104C, and the aircraft controller 202, respectively, including instructions for changing the characteristics and features of the smart fabric 106 controlled by the respective smart fabric controllers 104.

[0078] In other embodiments of the present disclosure, other parameters or messages or signals can need to be authenticated or confirmed. For example, some computer network protocols, such as the Transmission Control Protocol (TCP), require the use of a three-way "handshake" to exchange information and messages or signals. Such a "handshake" is an exchange of a message or signal sending data from one device to another device and the other device sending back a confirmation that the message has been received. Those of ordinary skill in the art will appreciate that some embodiments will utilize TCP or similar protocols for message authentication.

[0079] In further embodiments of the disclosure, the aircraft controller 202 and the first smart fabric controller 104A can be configured to exchange other messages or signals in addition to the firmware upgrade, and a part of the exchange of this data will require the first smart fabric controller 104A to authenticate that it is the proper device on the aircraft network 400. This authentication can be performed by the aircraft controller 202 by comparing the characteristics or parameters of the first smart fabric controller 104A to a database of known characteristics or parameters to ensure that the first smart fabric controller 104A should be a member of the network 400 for security and authentication purposes. For example, but not limited to, in some embodiments, the first smart fabric controller 104A can be authenticated as a member of the network by the aircraft controller 202 checking the first smart fabric controller’s 104A media access control (MAC) address, hardware dongle, protection key, or secure hardware internet protocol (IP) address. In some embodiments of the disclosure, each of the first smart fabric controller 104A, the second smart fabric controller 104B, and the third smart fabric controller 104C will have a unique secure identifier for authentication purposes as described above. Additionally, in some embodiments, other security protocols can be used including, for example, but not limited to, physical security identifiers, barcodes, QR codes, and / or other suitable physical security identifiers on the first smart fabric controller 104A, the second smart fabric controller 104B, and the third smart fabric controller 104C.

[0080] FIG. 4F is a diagram of the network 400 where the second smart fabric controller 104B is also running firmware version 1.0. Similar to the first smart fabric controller 104A in FIG. 4C , the second smart fabric controller 104B is configured to send a message on the second connection 404B indicating that it is executing firmware version 1.0. Then, in some embodiments, the aircraft controller 202 is configured to compare the firmware version indicated in this message to the expected firmware version (version 1.1 in this case) and if the updated firmware version is needed, then the update is sent back to the second smart fabric controller 104B. Similar to FIG. 4E , the second smart fabric controller 104B is configured to authenticate or confirm that the update has been successfully made and other authentication methods described above in some embodiments.

[0081] FIG. 4Gis a diagram of the network 400 in which the third smart fabric controller 104C is running firmware version 1.1. Also, as indicated by the version indicators above the smart fabric controllers in the diagram, both the first smart fabric controller 104A and the second smart fabric controller 104B are now running version 1.1, the expected code version, after their respective updates. In some embodiments, the third smart fabric controller 104C is configured to send a message to the aircraft controller 202 indicating the current version it is executing. After comparing the version in the message to the expected version 1.1 in both cases, the aircraft controller 202 is configured to send no updates to the third smart fabric controller 104C because the firmware version it is executing is the expected version. Those of ordinary skill in the art will appreciate that the upgrade process described above can be performed simultaneously between the aircraft controller 202 and multiple smart fabric controllers 104. For example, depending on the processing resources and other resources of the aircraft controller 202, the upgrade processes of the first smart fabric controller 104A, the second smart fabric controller 104B, and the third smart fabric controller 104C can be performed simultaneously or separately at different times.

[0082] In other embodiments of the present disclosure, during the update phase depicted in FIG. 4A to FIG. 4G the aircraft controller 202 is also configured to detect whether the smart fabric 106 on any of the aircraft structures 102 needs to be replaced or is damaged and needs to be repaired. In this case, each smart fabric controller 104 is configured to detect whether the smart fabric 106 it is controlling needs to be replaced or repaired and automatically send a notification related thereto along the connection 404 to the aircraft controller 202.

[0083] Although FIG. 4A to FIG. 4G only three smart fabric controllers 104 are depicted, two of which are not updated at the outset, those of ordinary skill in the art will appreciate that the example described above can be extended to include more than three smart fabric controllers 104, including more smart fabric controllers that need a firmware upgrade.

[0084] FIG. 5AAn example flowchart illustrating steps of an example method, generally labeled 500, for controlling one or more smart fabrics in accordance with some embodiments of the present disclosure is shown. Step 1 (502) of the example method 500 includes providing one or more vehicle structures inside a vehicle fuselage, wherein at least one of the one or more vehicle structures includes a smart fabric. Step 2 (504) of the example method 500 includes providing one or more smart fabric controllers, wherein the smart fabric controllers are configured to control the one or more smart fabrics. Step 3 (506) of the example method 500 includes using at least one vehicle controller onboard the vehicle in communication with each of the one or more smart fabric controllers to at least provide electronic updates of the one or more smart fabric controllers. Step 4 (508) of the example method 500 includes providing at least one master controller that is external to the vehicle and in communication with the at least one vehicle controller onboard the vehicle. Step 5 (510) of the example method 500 includes controlling, via the one or more smart fabric controllers, a characteristic of the smart fabric of one or more respective vehicle structures based at least in part on a communication from the at least one vehicle controller or an input from a user of the smart fabric of the one or more respective vehicle structures.

[0085] Step 6 (512) of the example method 500 includes providing each of the one or more smart fabric controllers with: one or more processors, a non-transitory computer- readable medium, and executable instructions executed by the one or more processors; and a first wired or wireless connection to the at least one vehicle controller; wherein the electronic updates include upgrading software or firmware on one or more of the smart fabric controllers via the first wired or wireless connection. Step 7 (514) of the example method 500 is an optional step and includes optionally providing one or more second wired or wireless connections between each of the one or more smart fabric controllers and the smart fabric associated with the one or more respective vehicle structures. Step 8 (516) of the example method 500 is another optional step and includes optionally powering the smart fabric by the one or more smart fabric controllers via the second wired or wireless connections. Step 9 (518) of the example method 500 is another optional step and includes optionally controlling, by the one or more smart fabric controllers, the smart fabric of the one or more respective vehicle structures via the second wired or wireless connections.

[0086] FIG. 5BFurther steps 520 in the example method 500 according to the subject matter of this disclosure are illustrated. Step 10 (522) of the example method 500 includes: at at least one vehicle controller, receiving, via a first wired or wireless connection, one or more electronic messages or signals indicating the current firmware version loaded on the respective smart fabric controller from each of the one or more smart fabric controllers. Step 11 (524) of the example method 500 includes: at at least one vehicle controller, comparing the current firmware version executed on each of the one or more smart fabric controllers with a desired firmware version. Step 12 (526) of the example method 500 includes: automatically or non-automatically sending the desired firmware version from at least one vehicle controller to any of the one or more smart fabric controllers that does not have the desired firmware version installed for upgrade purposes.

[0087] Step 13 (528) of Example Method 500 includes: at at least one vehicle controller, verifying whether any of the one or more smart fabric controllers that has sent the expected firmware version for upgrade has been correctly upgraded to the expected firmware version. Step 14 (530) of Example Method 500 includes: at at least one vehicle controller, receiving the expected firmware version from the main controller via a vehicle antenna. Step 15 (532) is an optional step in Example Method 500 and includes optionally authenticating at least one electronic message or electronic signal and at least one smart fabric controller at at least one vehicle controller. Step 16 (534) is an optional step in Example Method 500 and includes optionally identifying and automatically notifying the vehicle operator when a replacement of the smart fabric is required via at least one vehicle controller.

[0088] Step 17 (536) is an optional step in Example Method 500 and includes: optionally receiving additional data from the corresponding smart fabric at each of the one or more smart fabric controllers, including health information, comfort information, or one or more electronic signals from the corresponding smart fabric indicating that the corresponding smart fabric needs to be replaced. Step 18 (538) is an optional step in Example Method 500 and includes optionally authenticating at least one communication between at least one vehicle controller and any one or both of the one or more smart fabric controllers and the main controller. Step 19 (540) is an optional step in Example Method 500 and includes optionally authenticating at least one communication using a hardware dongle, a protection key, or a secure hardware Internet Protocol address (IP address).

[0089] The subject matter disclosed herein can be implemented, for example, using software executed by a processor or processing unit. In one example embodiment, the subject matter described herein can be implemented using a computer readable medium having stored thereon computer executable instructions that, when executed by a computer, control the computer to perform steps. Examples of computer readable media suitable for implementing the subject matter described herein include non-transitory devices, such as disk memory devices, chip memory devices, programmable logic devices, and application specific integrated circuits. Additionally, computer readable media that implement the subject matter described herein can be located on a single device or computing platform or can be distributed across multiple devices or computing platforms.

[0090] While at least one example embodiment of the application has been disclosed herein, it should be understood that modifications, substitutions, and alternatives might become apparent to those skilled in the art and can be made without departing from the scope of this disclosure. This disclosure is intended to embrace any and all technical equivalents. Additionally, in the disclosure, the terms "comprise" or "comprising" do not exclude the other elements or steps, the terms "a" or "an" do not exclude a plurality, and the term "or" means any one of the other. Furthermore, described features, steps, or principles can also be used in combination with other described features, steps, or principles, and in any order, unless the disclosure or context suggests otherwise. This disclosure incorporates by reference in its entirety the complete disclosure of any patent or application in which a claim of priority, right of priority, or benefit under 35 U.S.C. § 119(e) is relied upon over another patent or application.

Claims

1. A system for controlling one or more smart fabrics in a vehicle, the system comprising: one or more vehicle structures for positioning inside the vehicle; at least one or more of the vehicle structures comprising a smart fabric, the smart fabric configured to receive input from a passenger sitting on, lying on, leaning on, standing on, touching, or otherwise interacting with the corresponding vehicle structure; a user input device associated with the smart fabric and configured to provide input from the passenger to the smart fabric; one or more smart fabric controllers, wherein each of the smart fabric controllers is configured to control one or more properties of one or more smart fabrics of one or more corresponding vehicle structures based at least in part on the received input; at least one vehicle controller for being onboard the vehicle, the at least one vehicle controller in communication with each of the one or more smart fabric controllers and configured to at least provide electronic updates of the smart fabric controllers; and at least one master controller for being positioned outside the vehicle and in communication with the at least one vehicle controller for being onboard the vehicle, wherein the at least one vehicle controller is configured to control the one or more properties of the one or more smart fabrics of the one or more corresponding vehicle structures by sending control communications to a corresponding smart fabric controller of the one or more smart fabric controllers, and wherein the one or more properties of the one or more smart fabrics controllable by the corresponding smart fabric controller are at least one of a color, a breathability, a firmness of the smart fabric.

2. The system of claim 1, wherein, each of the one or more smart fabric controllers further comprises: one or more processors, a non-transitory computer-readable medium, and executable instructions executed by the one or more processors; and a first wired or wireless connection to the at least one vehicle controller.

3. The system of claim 2, wherein, the electronic updates of the smart fabric controllers include upgrading software or firmware on one or more of the smart fabric controllers via the first wired or wireless connection.

4. The system of claim 2, wherein, each of the one or more smart fabric controllers further comprises: one or more second wired or wireless connections to the smart fabric of the one or more corresponding vehicle structures, wherein each of the one or more smart fabric controllers is configured to provide power to the smart fabric, the smart fabric configured to be controlled via the one or more second wired or wireless connections, and wherein each of the one or more smart fabric controllers is configured to control a respective one or more vehicle structures' smart fabric via the one or more second wired or wireless connections.

5. The system of claim 2, wherein, the at least one vehicle controller is configured to: receive, via the first wired or wireless connection, one or more electronic messages or electronic signals from each of the one or more smart fabric controllers indicating a current firmware version loaded on the respective smart fabric controller; compare the current firmware version installed on each of the one or more smart fabric controllers to an expected firmware version; automatically or non-automatically send the expected firmware version to any of the one or more smart fabric controllers that does not have the expected firmware version installed for upgrade; and verify whether any of the one or more smart fabric controllers that has been sent the expected firmware version for upgrade has properly upgraded to the expected firmware version.

6. The system of claim 5, wherein, the vehicle controller is configured to receive the expected firmware version from the master controller via a vehicle antenna.

7. The system of claim 5, wherein, the at least one vehicle controller is further configured to: authenticate electronic messages or electronic signals and smart fabric controllers; and identify and automatically notify an operator of the vehicle when the smart fabric needs to be replaced.

8. The system of claim 1, wherein, at least one of the vehicle structures further comprises at least one of the one or more smart fabric controllers attached to the at least one vehicle structure.

9. The system of claim 1, wherein, each of the one or more smart fabric controllers is further configured to receive additional data from the corresponding smart fabric, the additional data comprising health information, comfort information, or one or more electronic signals from the corresponding smart fabric indicating that the smart fabric needs to be replaced.

10. The system of claim 1, wherein, at least one of the one or more vehicle structures comprises one or more vehicle seats or one or more vehicle beds.

11. The system of claim 1, wherein, at least some of the communications between the vehicle controller and any or both of the one or more smart fabric controllers and the master controller are authenticated; wherein the vehicle controller is configured to authenticate at least some of the communications using a hardware dongle, a protection key, or a secure hardware internet protocol address (IP address).

12. The system of claim 1, wherein, the smart fabric comprises one or more processors, sensors, cooling systems, heating systems, or LEDs, or a heart rate monitor or other vital sign monitor.

13. The system of claim 1, wherein, the vehicle is an aircraft or a spacecraft.

14. A method for controlling one or more smart fabrics in a vehicle, the method comprising: providing one or more vehicle structures inside the vehicle, wherein at least one of the one or more vehicle structures comprises a smart fabric; providing a user input device associated with the smart fabric; receiving, at the smart fabric, user input from a passenger sitting on, lying on, leaning on, standing on, touching, or otherwise interacting with a respective vehicle structure via the user input device; providing one or more smart fabric controllers, wherein the smart fabric controllers are configured to control one or more properties of one or more smart fabrics of one or more respective vehicle structures based at least in part on the received input; using the at least one vehicle controller on-board the vehicle in communication with each of the one or more smart fabric controllers to at least provide electronic updates of one or more of the smart fabric controllers; providing at least one master controller that is external to the vehicle and in communication with the at least one vehicle controller on-board the vehicle; and controlling the one or more properties of the smart fabric of the one or more respective vehicle structures by sending control communications to a corresponding smart fabric controller of the one or more smart fabric controllers; wherein the one or more properties of one or more smart fabrics that can be controlled by the corresponding smart fabric controller are at least one of a color, breathability, firmness of the smart fabric.

15. The method of claim 14, further comprising: providing each of the one or more smart fabric controllers with: one or more processors, a non-transitory computer-readable medium, and executable instructions executed by the one or more processors; and a first wired or wireless connection to the at least one vehicle controller; wherein the electronic updates include upgrading software or firmware on one or more of the smart fabric controllers via the first wired or wireless connection.

16. The method of claim 15, further comprising: providing one or more second wired or wireless connections between each of the one or more smart fabric controllers and the smart fabric associated with one or more respective vehicle structures; providing power to the smart fabric by the one or more smart fabric controllers via the second wired or wireless connections; and controlling the smart fabric of the one or more respective vehicle structures by the one or more smart fabric controllers via the second wired or wireless connections.

17. The method of claim 15, further comprising: receiving, at the at least one vehicle controller, one or more electronic messages or electronic signals from each of the one or more smart fabric controllers indicating a current firmware version loaded on the respective smart fabric controller via the first wired or wireless connection; comparing, at the at least one vehicle controller, the current firmware version executing on each of the one or more smart fabric controllers to an expected firmware version; automatically or non-automatically sending the expected firmware version from the at least one vehicle controller to any of the one or more smart fabric controllers that do not have the expected firmware version installed for upgrade; and verifying, at the at least one vehicle controller, whether any of the one or more smart fabric controllers that have sent the expected firmware version for upgrade have properly upgraded to the expected firmware version.

18. The method of claim 17, further comprising: receiving, at the at least one vehicle controller, the expected firmware version from the master controller via a vehicle antenna.

19. The method of claim 17, further comprising: authenticating, at the at least one vehicle controller, at least one electronic message or electronic signal and at least one smart fabric controller; and identifying and automatically notifying an operator of the vehicle, by the at least one vehicle controller, when the smart fabric needs to be replaced.

20. The method of claim 14, further comprising: receiving, at each of the one or more smart fabric controllers, additional data from the corresponding smart fabric, the additional data including health information, comfort information, or one or more electronic signals from the corresponding smart fabric indicating that the corresponding smart fabric needs to be replaced.

21. The method of claim 14, further comprising: authenticating at least one communication between the at least one vehicle controller and either or both of the one or more smart fabric controllers and the master controller; and authenticating the at least one communication using a hardware dongle, a protection key, or a secure hardware internet protocol address (IP address).

22. The method of claim 14, wherein, the smart fabric includes one or more processors, sensors, cooling systems, heating systems, or LEDs, or a heart rate monitor or other vital sign monitor.

23. The method of claim 14, wherein, the vehicle is an aircraft or a spacecraft.

Citation Information

Patent Citations

  • Vehicle seat massage system and method

    CN103978916A

  • Adjustable seat assembly

    CN107662524A

  • Over-the-Air Vehicle Systems Updating and Associate Security Protocols

    US20110320089A1