Systems and methods for automatically adjusting seat settings
Systems and methods for automatically adjusting settings and positions of fully adjustable seats are disclosed herein. The method including receiving, by a processor, data from at least one sensor that is operatively coupled to the processor, the data including a representation of a size and a shape of a passenger, identifying, by the processor, at least one of the size or the shape of the passenger based on the data, determining, by the processor, at least one determined seat position for the adjustable seat based at least in part on one of the size or the shape of the passenger, and sending, by the processor, instructions to the adjustable seat to adjust the adjustable seat to a first determined seat position.
1 . A system, comprising:
an adjustable seat;
a sensor;
a processor operatively coupled to the sensor and the adjustable seat; and
a memory operatively coupled to the processor, the memory comprising instructions stored thereon that, when executed by the processor, cause the processor to:
receive data from the sensor, the data including a representation of a size and a shape of a passenger;
identify at least one of the size or the shape of the passenger based on the data, wherein identifying the at least one of the size or the shape of the passenger comprises:
determining a general outline of the passenger;
determining a plurality of physical points of the passenger based on the general outline of the passenger, the plurality of physical points including a head, a neck, a left shoulder, a left elbow, a left wrist, a right shoulder, a right elbow, a right wrist, a left hip, a right hip, a left knee, a right knee, a left ankle, and a right ankle of the passenger;
determining a set of distances between various ones of the plurality of physical points, wherein the set of distances includes:
a first distance that extends from at least one of the left hip or the right hip to the head;
a second distance that extends from at least one of the left elbow to the left shoulder or the right elbow to the right shoulder;
a third distance that extends from the left hip to the right hip;
a fourth distance that extends from at least one of the left knee to the left hip or the right knee to the right hip; and
a fifth distance that extends from at least one of the left ankle to the left knee or the right ankle to the right knee;
determine a first determined seat position for the adjustable seat based at least in part on one of the size or the shape of the passenger; and
send instructions to the adjustable seat to adjust the adjustable seat to the first determined seat position.
2 . The system of claim 1 , wherein the instructions, when executed by the processor, further cause the processor to:
determine the first determined seat position based at least in part on the distance.
3 . The system of claim 2 , wherein the instructions, when executed by the processor, further cause the processor to:
determine a first view of the passenger comprising the general outline of the passenger based on the data from the sensor;
determine a second view comprising locations of the plurality of physical points based on the first view;
determine a third view comprising a simplified view of the passenger in which the plurality of physical points are connected to one another; and
determine distances between the plurality of physical points based on the third view.
4 . The system of claim 2 , wherein the instructions, when executed by the processor, further cause the processor to adjust the adjustable seat to a zero gravity position comprising the adjustable seat reclined with a leg rest elevated, based on the distance.
5 . The system of claim 1 , wherein the instructions, when executed by the processor, further cause the processor to:
determine a second determined seat position for the adjustable seat based at least in part on one of the size or the shape of the passenger, wherein the second determined seat position is an aircraft cruising position including one of a lounge position, a seated position, or a reclining position, and wherein the first determined seat position is a taxi, takeoff, and landing (TTL) position.
6 . The system of claim 5 , wherein the instructions, when executed by the processor, further cause the processor to:
send instructions to the adjustable seat to adjust to the first determined seat position in response to the passenger approaching the adjustable seat in an aircraft for a first time; and
send instructions to the adjustable seat to adjust from the first determined seat position to the second determined seat position in response to the aircraft reaching cruising altitude.
7 . The system of claim 5 , wherein the instructions, when executed by the processor, further cause the processor to:
receive a user input to adjust the adjustable seat; and
determine a third determined seat position based at least in part on the second determined seat position and the user input; and
send instructions to the adjustable seat to adjust to the third determined seat position.
8 . The system of claim 7 , wherein the instructions, when executed by the processor, further cause the processor to:
receive feedback from the passenger comprising adjustments made to the adjustable seat after the adjustable seat is adjusted to the first determined seat position; and
incorporate the adjustments to modify settings for future passengers having a similar size and shape.
9 . The system of claim 1 , wherein the sensor includes at least one of an image sensor, a video sensor, an acoustic sensor, an ultrasonic sensor, or an infrared (IR) sensor.
10 . The system of claim 9 , further comprising a suite having a doorway, wherein the sensor is located on a wall opposite the doorway.
11 . The system of claim 1 , wherein the adjustable seat comprises a base, a seat base, a first armrest, a second armrest, a seat pan, a leg rest, a backrest, a headrest, and a seatbelt, and wherein the adjustable seat further comprises a plurality of actuators including a headrest actuator, armrest actuators, a seat pan actuator, a leg rest actuator, and a backrest actuator, and wherein the processor is operatively coupled to the plurality of actuators.
12 . The system of claim 11 , wherein the instructions, when executed by the processor, further cause the processor to:
send instructions to adjust the headrest actuator based on a first distance extending from at least one of the left hip or the right hip to the head of the passenger;
send instructions to adjust the armrest actuators based on a second distance extending from at least one of the left elbow to the left shoulder or the right elbow to the right shoulder of the passenger and a third distance extending from the left hip to the right hip of the passenger;
send instructions to adjust the seat pan actuator based on a fourth distance extending from at least one of the left knee to the left hip or the right knee to the right hip of the passenger; and
send instructions to adjust the leg rest actuator based on a fifth distance extending from at least one of the left ankle to the left knee or the right ankle to the right knee of the passenger.
13 . The system of claim 1 , wherein the identifying at least one of the size or the shape of the passenger comprises categorizing the shape of the passenger into one of a rectangle, an inverted triangle, an hourglass, a pear, or an apple body shape.
14 . The system of claim 1 , further comprising:
a central control module comprising the processor and the memory;
a suite control module operatively coupled to the central control module and configured to control an inflight entertainment system, a lighting system, and a temperature system; and
a seat control module operatively coupled to the central control module and the adjustable seat.
15 . The system of claim 1 , further comprising a server having a server processor and a server memory, and a network interface operatively coupled to the processor and configured to communicate with the server, wherein the instructions, when executed by the processor, further cause the processor to:
receive an identifier for the passenger;
request seat settings from the server based on the identifier; and
adjust the first determined seat position based on the seat settings received from the server and the data from the sensor.
16 . The system of claim 15 , wherein the network interface includes at least one of an IEEE 802.11 interface, an IEEE 802.3 interface, an IEEE 802.15.1 interface, or an IEEE 802.15.4 interface.
17 . The system of claim 1 , further comprising an inflight entertainment system and haptic feedback on the adjustable seat, wherein the instructions, when executed by the processor, further cause the processor to activate the haptic feedback or send a message for display on the inflight entertainment system to alert the passenger that the adjustable seat is about to move to a different position.
18 . The system of claim 1 , further comprising a manual seat controller, wherein the manual seat controller is configured to move the adjustable seat to a recline position with a single input.
19 . The system of claim 1 , wherein one or more of the identifying at least one of the size or the shape, the determining the first determined seat position, or the sending instructions is performed using artificial intelligence or a machine learning model.