IP Library Granted Patent US 10,289,768
Granted Patent B2
US 10,289,768 · App. 15/478,086 · Granted May 14, 2019

Baggage loading simulator system and methods

Inventors: Nick Lee (Huntington Beach, CA); William Young (Huntington Beach, CA); Scott Savian (Huntington Beach, CA); Roy Benjamin Sandberg (Huntington Beach, CA)
Assignee: C&D ZODIAC, INC.
G06F17/5009
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,289,768
App. No.
15/478,086
Granted
May 14, 2019
Kind
B2
Abstract

A non-transitory machine-readable medium of a computing device storing an application for simulating the loading of an airframe. The application includes an airframe input module that receives an airframe file having a seat having a seat location and a bin having a bin location and a bin dimensions. The application further includes a passenger profile input module that receives a passenger profile file having a list of passenger profiles, a passenger selection module that selects a passenger from the list of passenger profiles and associates the passenger with the seat, a bag selection module that selects a bag profile from a bag profile file and associates it with the passenger, a bag placement module that simulates placing the bag into the bin based on the bin dimensions, bin location, and bag profile, and an output module that outputs and stores a simulation output associating the bag and the bin.

Claims (79)

1. A non-transitory machine-readable medium of a computing device storing an application for simulating the loading of an airframe, the application comprising:

an airframe input module configured to receive a first airframe file representing a first airframe, the first airframe file having a first seat and a first bin, the first seat having a first seat location and the first bin having a first bin location and a first bin dimensions,

a passenger profile input module configured to receive a passenger profile file having a list of passenger profiles,

a passenger selection module configured to select from the list of passenger profiles a first passenger, and to associate the first passenger with the first seat,

a bag selection module configured to select a first bag profile from a bag profile file and to associate the first bag with the first passenger,

a bag placement module configured to simulate the placement of the first bag into the first bin based on the first bin dimensions, the first bin location, and the first bag profile,

a boarding group generating module configured to generate a first boarding group list having a first boarding group, wherein the first boarding group represents at least a subset of seats within the first airframe,

a seat selection module configured to select the first seat from the first boarding group, and

a bag orientation module configured to simulate the placement of the first bag into the first bin at various orientations, wherein the bag orientation module is configured to place the first bag into the first bin at a first orientation, and

an output module configured to output and store a first simulation output,

wherein the first simulation output associates the first bag with the first bin.

2. The non-transitory machine-readable medium of claim 1 wherein if the first bag does not fit into the first bin at the first orientation, the bag orientation module is further configured to attempt to place the first bag into the first bin at a second orientation.

3. The non-transitory machine-readable medium of claim 2 wherein the application further comprises a convex hull bag placement module,

wherein the first bin further includes a first bin sub-space representing at least a sub-section of the first bin,

wherein the bag placement module is further configured to determine whether the first bin sub-space is a convex hull, and

wherein if the bag placement module determines that the first bin sub-space is a convex hull, the convex hull bag placement module is configured to determine whether the first bag fits into the first bin sub-space.

4. The non-transitory machine-readable medium of claim 2 wherein the application further comprises a non-convex hull bag placement module,

wherein the first bin further includes a first bin sub-space representing at least a sub-section of the first bin,

wherein the bag orientation module is further configured to determine whether the first bin sub-space is a non-convex hull, and

wherein if the bag orientation module determines that the first bin sub-space is a non-convex hull, the convex hull bag placement module is configured to determine whether the first bag fits into the first bin sub-space.

5. A non-transitory machine-readable medium of a computing device storing an application for simulating the loading of an airframe, the application comprising:

an airframe input module configured to receive a first airframe file representing a first airframe, the first airframe file having a first seat and a first bin, the first seat having a first seat location and the first bin having a first bin location and a first bin dimensions,

a passenger profile input module configured to receive a passenger profile file having a list of passenger profiles,

a passenger selection module configured to select from the list of passenger profiles a first passenger, and to associate the first passenger with the first seat,

a bag selection module configured to select a first bag profile from a bag profile file and to associate the first bag with the first passenger,

a bag placement module configured to simulate the placement of the first bag into the first bin based on the first bin dimensions, the first bin location, and the first bag profile, and

an output module configured to output and store a first simulation output,

wherein the first simulation output associates the first bag with the first bin, and a bag distance module configured to calculate a first bag distance representing the distance between the first seat and the first bag.

6. The non-transitory machine-readable medium of claim 5 wherein the application further comprises a boarding time module configured to calculate, based on the first bag distance and the first passenger, a first boarding time representing the amount of time for the first passenger to board the first airframe, place the first bag into the first bin, and to sit in the first seat.

7. The non-transitory machine-readable medium of claim 6 wherein the application is further configured to run a second simulation, and wherein the output module is further configured to output and store a second simulation output.

8. The non-transitory machine-readable medium of claim 7 wherein the application further comprises a comparison module configured to present for comparison the first simulation output and the second simulation output.

9. A non-transitory machine-readable medium of a computing device storing an application for simulating the loading of an airframe, the application comprising:

means for receiving a first airframe file representing a first airframe, the first airframe file having a first seat and a first bin, the first seat having a first seat location and the first bin having a first bin location and a first bin dimensions,

means for receiving a passenger profile file having a list of passenger profiles,

means for selecting from the list of passenger profiles a first passenger,

means for associating the first passenger with the first seat,

means for selecting a first bag profile from a bag profile file,

means for associating the first bag with the first passenger,

means for simulating the placement of the first bag into the first bin based on the first bin dimensions, the first bin location, and the first bag profile,

means for associating the first bag with the first bin,

means for generating a first boarding group list having a first boarding group that represents at least a subset of seats within the first airframe,

means for selecting the first seat from the first boarding group, and

means for simulating the placement of the first bag into the first bin at a first orientation, and

means for outputting a first simulation output.

10. The non-transitory machine-readable medium of claim 9 further comprising means for attempting to place the first bag into the first bin at a second orientation, if the first bag does not fit into the first bin at the first orientation.

11. The non-transitory machine-readable medium of claim 10 wherein the first bin further comprises a first bin sub-space, and wherein the application further comprises means for determining whether the first bin sub-space is a convex hull and means for determining whether the first bag fits into the first bin sub-space, if it is determined that the first bin sub-space is a convex hull.

12. The non-transitory machine-readable medium of claim 10 wherein the first bin further comprises a first bin sub-space, and wherein the application further comprises means for determining whether the first bin sub-space is a non-convex hull and means for determining whether the first bag fits into the first bin sub-space, if it is determined that the first bin sub-space is a non-convex hull.

13. A non-transitory machine-readable medium of a computing device storing an application for simulating the loading of an airframe, the application comprising:

means for receiving a first airframe file representing a first airframe, the first airframe file having a first seat and a first bin, the first seat having a first seat location and the first bin having a first bin location and a first bin dimensions,

means for receiving a passenger profile file having a list of passenger profiles,

means for selecting from the list of passenger profiles a first passenger,

means for associating the first passenger with the first seat,

means for selecting a first bag profile from a bag profile file,

means for associating the first bag with the first passenger,

means for simulating the placement of the first bag into the first bin based on the first bin dimensions, the first bin location, and the first bag profile,

means for associating the first bag with the first bin, and

means for outputting a first simulation output, and

means for calculating a first bag distance representing the distance between the first seat and the first bag.

14. The non-transitory machine-readable medium of claim 13 wherein the application further comprises means for calculating, based on the first bag distance and the first passenger, a first boarding time representing the amount of time for the first passenger to board the first airframe, place the first bag into the first bin, and to sit in the first seat.

15. The non-transitory machine-readable medium of claim 14 wherein the application further comprises means for running a second simulation,

means for storing a second simulation output, and

means for outputting a second simulation output.

16. The non-transitory machine-readable medium of claim 15 wherein the application further comprises means for presenting for comparison the first simulation output and the second simulation output.

17. A computer-implemented method for simulating the loading of an airframe, comprising the steps of:

receiving a first airframe file representing a first airframe, the first airframe file having a first seat and a first bin, the first seat having a first seat location and the first bin having a first bin location and a first bin dimensions,

receiving a passenger profile file having a list of passenger profiles,

selecting from the list of passenger profiles a first passenger,

associating the first passenger with the first seat,

selecting a first bag profile from a bag profile file,

associating the first bag with the first passenger,

simulating the placement of the first bag into the first bin based on the first bin dimensions, the first bin location, and the first bag profile,

associating the first bag with the first bin,

generating a first boarding group list having a first boarding group that represents at least a subset of seats within the first airframe,

selecting the first seat from the first boarding group, and

simulating the placement of the first bag into the first bin at a first orientation,

if the first bag does not fit into the first bin at the first orientation, attempting to place the first bag into the first bin at a second orientation,

calculating a first bag distance representing the distance between the first seat and the first bag, and

calculating, based on the first bag distance and the first passenger, a first boarding time representing the amount of time it takes for the first passenger to board the first airframe, place the first bag into the first bin, and to sit in the first seat, and

outputting a first simulation output.

Assignments (4)
CHANGE OF NAME Recorded Jan 27, 2021
From: C&D ZODIAC, INC.
To: SAFRAN CABIN INC.
Reel/Frame 055126/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2017
From: LEE, NICK; YOUNG, WILLIAM
To: C&D ZODIAC, INC.
Reel/Frame 043654/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2017
From: LEE, NICK; YOUNG, WILLIAM; SAVIAN, SCOTT
To: C&D ZODIAC, INC.
Reel/Frame 043654/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2017
From: SANDBERG, ROY BENJAMIN
To: C&D ZODIAC, INC.
Reel/Frame 043654/0935 →
Continuity (3)
Provisional Application 62317277 · Apr 1, 2016
Provisional Application 62449721 · Jan 24, 2017
Related Publication 20170286578A1 · Oct 5, 2017