Autonomous control of vehicle cargo area doors

The cargo area door control system autonomously ensures doors are closed and locked before vehicle movement, addressing the lack of effective control in existing systems and enhancing safety and convenience.

JP7771443B2Active Publication Date: 2025-11-17TOYOTA RESEARCH INSTITUTE INC
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2025010291
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-07-05
Filing Date
2025-01-24
Publication Date
2025-11-17
Estimated Expiration
2040-07-03

AI Technical Summary

Technical Problem

Existing autonomous and semi-autonomous vehicles lack effective systems for controlling vehicle cargo area doors, particularly in ensuring they are closed and locked before movement, to prevent accidental departure with cargo left behind.

Method used

A cargo area door control system that includes processors, memory, and a control module to autonomously determine and enforce the closure and locking of cargo area doors before vehicle movement, with optional remote control and actuation capabilities.

Benefits of technology

Ensures that cargo area doors are securely closed and locked before vehicle movement, preventing accidental departure and enhancing user convenience and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007771443000001
    Figure 0007771443000001
  • Figure 0007771443000002
    Figure 0007771443000002
  • Figure 0007771443000003
    Figure 0007771443000003
Patent Text Reader

Abstract

To provide a vehicle cargo area door control system for a vehicle.SOLUTION: A vehicle cargo area door control system for a vehicle includes at least one cargo area and at least one cargo area door. The control system includes one or more processors, and a memory communicably coupled to the processors for storing a cargo area door control module. In response to the generation or receipt of an instruction to cause the vehicle to start moving, the door control module operates to determine if all vehicle cargo area doors are closed. If at least one cargo area door is not closed, command(s) are generated to close the at least one cargo area door.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] FIELD OF THE DISCLOSURE The present disclosure relates to autonomous control of vehicles, and more particularly to autonomous control of access to vehicle cargo areas. [Background technology]

[0002] Autonomous and semi-autonomous vehicles can be configured to operate autonomously without input from a human operator in many driving situations. Vehicle users may wish to control various aspects of vehicle operation according to personal preferences. Specifically, vehicle users may wish to exercise control over the conditions under which vehicle cargo area doors operate autonomously. Summary of the Invention

[0003] In one form of the embodiments described herein, a cargo area door control system for a vehicle includes at least one cargo area and at least one cargo area door configured to be operable to allow physical access to the at least one cargo area. The cargo area door is also operable to prevent physical access to the at least one cargo area. The control system includes one or more processors and a memory for storing a cargo area door control module communicatively coupled to the one or more processors. The door control module includes instructions that, when executed by the one or more processors, cause the one or more processors to determine whether all vehicle cargo area doors are closed in response to issuing or receiving a command to initiate vehicle movement. If at least one cargo area door is not closed, a command(s) to close the at least one cargo area door is issued.

[0004] In another aspect of the embodiments described herein, there is provided a computer-implemented method for operating at least one cargo area door of a vehicle. The cargo area door is configured to be operable to allow physical access to an associated cargo area of ​​the vehicle and operable to prevent physical access to the associated cargo area. The method includes determining whether the cargo area door is closed in response to issuing or receiving a command to initiate movement of the vehicle. If the cargo area door is not closed, command(s) to close the cargo area door are issued. If the cargo area door is closed, it is determined whether the cargo area door is locked. If the cargo area door is unlocked, operation of the vehicle is autonomously controlled to prevent movement of the vehicle. If the cargo area door is locked, operation of the vehicle is autonomously controlled to allow movement of the vehicle.

[0005] In another form of the embodiments described herein, a vehicle includes at least one cargo area and at least one cargo area door. The at least one cargo area door is configured to be operable to allow physical access to the at least one cargo area and operable to prevent physical access to the at least one cargo area. The vehicle also includes at least one communication interface configured to enable communication with at least one remote entity. At least one actuator is operably coupled to the at least one communication interface and configured to operate the at least one cargo area door in response to a command to operate the at least one cargo area door received from the at least one remote entity via the at least one communication interface.

[0006] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate the embodiments described herein and, together with the description, serve to explain the principles of the embodiments described herein. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a schematic block diagram of a vehicle incorporating a system configured to autonomously control the operation of one or more vehicle cargo area doors, the system controlling physical access to one or more associated vehicle cargo areas that can be used to store / transport cargo. [Figure 2] 2 is a schematic rear perspective view of a particular embodiment of a vehicle configured as shown in FIG. 1, illustrating one example of a cargo area in the form of a vehicle trunk and a cargo area door in the form of a trunk lid. [Figure 3A] 3B and 3C, which is a flowchart illustrating autonomous implementation of operations for controlling the unlocking and opening of vehicle cargo area doors after transporting passengers and / or cargo to a selected destination. [Figure 3B] 3A and 3C, is a flowchart illustrating autonomous implementation of operations for controlling the unlocking and opening of vehicle cargo area doors after transporting passengers and / or cargo to a selected destination. [Figure 3C] 3A and 3B, is a flowchart illustrating autonomous implementation of operations for controlling the unlocking and opening of vehicle cargo area doors after transporting passengers and / or cargo to a selected destination. [Figure 4A] 4B and 4C, which are flowcharts illustrating autonomous implementation of operations to help prevent occupants from forgetting or leaving behind cargo in a vehicle cargo area after they exit the vehicle. [Figure 4B] 4A and 4B are flowcharts illustrating autonomous implementation of operations to help prevent occupants from forgetting or leaving behind cargo in a vehicle cargo area after exiting the vehicle. [Figure 4C] 4A and 4B, which are flowcharts illustrating autonomous implementation of operations to help prevent occupants from forgetting or leaving behind cargo in a vehicle cargo area after they exit the vehicle. [Figure 5]10 is a flowchart illustrating autonomous execution of operations to determine whether cargo area doors are currently open or closed and unlocked, and to close and lock any open doors prior to vehicle movement. [Figure 6] 1 is a schematic flowchart illustrating autonomous implementation of actuation in an example where a direct command from a remote entity is required to actuate one or more cargo area doors in a desired manner (e.g., close a cargo area door(s)). DETAILED DESCRIPTION OF THE INVENTION

[0008] Embodiments described herein relate to a cargo area door control system for a vehicle. The vehicle includes at least one cargo area and at least one cargo area door configured to allow physical access to the at least one cargo area and to prevent physical access to an associated cargo area. The control system includes one or more processors and a memory communicatively coupled to the one or more processors and storing a cargo area door control module including instructions for autonomously controlling operation of the cargo area doors. In response to issuing or receiving a command to initiate movement of a stationary vehicle, the control system can determine whether all cargo area doors are closed and / or locked. If any cargo area doors are not closed and / or locked, the control system can issue command(s) to close and lock any open cargo area doors. If any cargo area doors do not close and / or lock in response to the control system command(s), the control system can control operation of the vehicle to prevent movement of the vehicle until all cargo area doors are closed and locked. When all cargo area doors are closed and / or locked, the control system can control the operation of the vehicle to allow the vehicle to move.

[0009] Under certain cargo area operation control configurations, one or more cargo area doors can be controlled by explicit commands from a remote entity, such as a person or computer system at a remote facility or remote from the vehicle. For example, command signals to close and / or lock the cargo area doors can be transmitted from the remote entity to the vehicle via communication interface(s) mounted on the vehicle. In one mode of operation, the communication interface(s) can be operably coupled to actuator(s) configured to implement the commands received at the communication interface(s). In another mode of operation, the command signals are received by the vehicle communication interface(s) and relayed to the cargo area door control module, which then issues door control commands suitable for execution by the actuator(s). In another mode of operation, the command signals are received by the vehicle communication interface(s) and relayed to the cargo area door control module, which then relays the received command signals to the actuator(s) without further modifying or manipulating the received signals.

[0010] Attorney Docket No. TRI-280-A (entitled "Autonomous Control of Vehicle Cargo Area Doors") is filed on the same day as this patent application.

[0011] FIG. 1 is a schematic block diagram of a vehicle 11 incorporating a vehicle cargo area door control system configured to autonomously control the operation of one or more vehicle cargo area doors. As used herein, a "vehicle" is any type of motorized transportation. In one or more examples, the vehicle 11 is an automobile. While configurations are described herein with respect to automobiles, it should be understood that embodiments are not limited to automobiles. In some examples, the vehicle 11 may be any robotic device or any type of motorized transportation that utilizes functionality discussed herein, including, for example, sensors for sensing aspects of the surrounding environment. The vehicle 11 may take the form of a car, truck, or any other vehicle that incorporates one or more vehicle cargo areas that can be used to store and transport cargo.

[0012] Vehicle 11 can be configured for autonomous operation and can operate in a fully or partially autonomous mode. In some examples, vehicle 11 is configured to selectively switch between an autonomous mode, one or more semi-autonomous operating modes, and / or a manual mode. Such switching can be performed in any suitable manner now known or later developed. "Manual mode" means that all or most of the steering and / or operation of the vehicle is performed according to inputs received from an occupant (e.g., a driver). In one or more configurations, vehicle 11 can be a conventional vehicle configured to operate in a manual mode while including the capability to perform one or more of the cargo area door control functions described herein.

[0013] In one or more embodiments, vehicle 11 is an autonomous vehicle. As used herein, "autonomous vehicle" refers to a vehicle operating in an autonomous mode. "Autonomous mode" refers to steering and / or driving vehicle 11 along a travel route using one or more computer systems for control of vehicle 11 with minimal or no input from a driver. In one or more embodiments, vehicle 11 is highly automated or fully automated. In one embodiment, vehicle 11 is configured to have one or more semi-autonomous modes of operation in which one or more computer systems perform a portion of the steering and / or driving of the vehicle along the travel route, and a vehicle operator (e.g., a passenger or remote operator) provides input to the vehicle to perform a portion of the steering and / or driving of vehicle 11 along the travel route.

[0014] In one or more embodiments, vehicle 11 is a remotely controlled vehicle. As used herein, "remotely controlled vehicle" refers to a vehicle operating in a remote operation mode. "Remote operation mode" refers to steering and / or driving vehicle 11 along a travel route by an operator located at a location remote from the vehicle, such as a remote facility (such as remote facility 88 shown in FIG. 1). For example, the remote operator can observe and control any or all aspects of vehicle operation from a remote terminal located at the remote facility or another location. A "remote entity" can be an entity located outside and remote from the vehicle. Non-exclusive examples of a remote entity include remote facility 88, a remote human operator, and a remote computer system.

[0015] Vehicle 11 can include various elements. It should be understood that in various embodiments, vehicle 11 need not include all of the elements shown in FIG. 1 . Vehicle 11 can include any combination of the various elements shown in FIG. 1 . Furthermore, vehicle 11 can include elements in addition to those shown in FIG. 1 . In some configurations, vehicle 11 can be implemented without one or more of the elements shown in FIG. 1 . Although various elements are shown in FIG. 1 as being located within vehicle 11, it should be understood that one or more of these elements can be located outside of vehicle 11. Furthermore, the elements shown can be physically separated by large distances.

[0016] Some possible elements of vehicle 11 are shown in FIG. 1 and described in conjunction with subsequent figures. Moreover, for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the various figures to indicate corresponding or analogous elements. Furthermore, numerous specific details are outlined to provide a thorough understanding of the embodiments described herein. However, those skilled in the art will recognize that the embodiments described herein can be implemented using various combinations of these elements.

[0017] The vehicle 11 may include one or more processors 110. "Processor" refers to any component or group of components configured to perform any of the processes and / or process steps described herein or to execute any type of instruction to cause such process / process steps to be performed. In one or more configurations, the processor(s) 110 may be the main processor of the vehicle 11. For example, the processor(s) 110 may be an electronic control unit (ECU). The processor(s) may also form part of a computing system for the vehicle 11. The processor(s) 110 may execute instructions stored in a non-transitory computer-readable storage medium, such as a data store(s) 115 or another memory communicatively coupled to the one or more processors 110. The processor(s) 110 may be operatively connected to other vehicle systems and elements and may be configured to affect partial or fully autonomous control and operation of the vehicle 11 and its components as described herein. The processor(s) 110 may control functions of the vehicle 11 based on input and / or information received from the communication interface 16, the sensor system 28, the vehicle input system 130, and / or other suitable information sources. The processor(s) 110 may include at least one hardware circuit (e.g., an integrated circuit) configured to execute instructions contained in program code. The processor(s) 110 may be implemented with one or more general-purpose and / or one or more special-purpose processors. Examples of suitable processors include microprocessors, controllers, microcontrollers, DSP processors, and other circuit structures capable of executing software. In configurations including multiple processors 110, the processors may operate independently of each other, or one or more processors may operate in combination with each other.

[0018] The vehicle 11 may include one or more data stores 115 for storing one or more types of data. The data store(s) 115 may include one or more computer-readable memories. Computer-readable memories may include any medium that participates in providing data (e.g., instructions) that can be read by a computer. The data store(s) 115 may include volatile and / or non-volatile memory. Examples of suitable data store(s) 115 include RAM (random access memory), flash memory, ROM (read-only memory), PROM (programmable read-only memory), EPROM (erasable programmable read-only memory), EEPROM (electrically erasable programmable read-only memory), registers, magnetic disks, optical disks, hard drives, or any other suitable storage medium or combination thereof. The data store(s) 115 may be components of the processor(s) 110, or the data store(s) 115 may be operatively connected to the processor(s) 110 for use by the processor(s). As used herein, "operatively connected" can include direct or indirect connections, including connections without direct physical contact.

[0019] The one or more data stores 115 can include sensor data 119. In this context, "sensor data" means information, including sensor capabilities and other information, related to sensors equipped on the vehicle 11. As described below, the vehicle 11 can include a sensor system 28. The sensor data 119 can relate to one or more sensors of the sensor system 28. By way of example, in one or more configurations, the sensor data 119 can include information related to one or more LIDAR sensors 28y of the sensor system 28. In some embodiments, at least a portion of the sensor data 119 can be located in one or more data stores 115 onboard the vehicle 11. Alternatively, or in addition, at least a portion of the sensor data 119 can be located in one or more data stores 115 located remotely from the vehicle 11. The data store(s) 115 can store data such as road maps and route information, among other information. Such information can be used by the navigation system 23 in calculating and evaluating various routes to be driven autonomously by the vehicle 11.

[0020] The vehicle 11 may include one or more vehicle systems 40. Various examples of the one or more vehicle systems 40 are shown in FIG. 1 . However, the vehicle 11 may include more, fewer, or different vehicle systems. While certain vehicle systems are individually defined, each or any of the systems or portions thereof may be combined or separated via hardware and / or software within the vehicle 11. The vehicle 11 may include a propulsion system 41, a braking system 42, a steering system 43, a throttle system 44, a transmission system 45, a signal system 46, and / or a navigation system 23. Each of these systems may include one or more now known or later developed devices, components, and / or combinations thereof.

[0021] Vehicle 11 may include input system 130. An "input system" includes any device, component, system, element, or arrangement, or group thereof, that allows information / data to be communicated to a machine. Input system 130 may receive input from a human operator (driver, passenger) on board the vehicle or from a human operator (e.g., a vehicle scheduler) or a computing system (e.g., located at a remote facility 88) configured to exercise at least partial control of vehicle 11.

[0022] Vehicle 11 may include output system 135. "Output system" includes any device, component, or arrangement, or group thereof, that allows information / data to be presented to a human operator (inside or outside vehicle 11) or communicated to a human operator or computer system at a remote facility (such as remote facility 88).

[0023] For example, the input / output system 130 / 135 may include a human-machine interface (HMI) (not shown) located in the passenger compartment and including elements wired to the vehicle processor(s) and / or other vehicle systems. The HMI may include elements such as a display, a keypad, a microphone and voice recognition, and a speaker for communication between the vehicle 11 and a user. The input / output system 130 / 135 may also (or alternatively) include hardware and software elements that enable communication between the vehicle 11 and a user using a mobile phone or other personal communication device 113. The input / output system 130 / 135 may take any form and may incorporate any elements and / or systems for facilitating communication between the vehicle 11 and a user and / or a remote facility 88 that controls one or more operations of the vehicle.

[0024] The vehicle 11 may include one or more actuators 150. The actuator(s) 150 may be any element, combination of elements, or mechanism operable to modify, adjust, and / or alter one or more of the vehicle systems 40 or its components in response to receiving signals or other inputs from the processor(s) 110, the autonomous driving module 160, and / or the cargo area door control module 71 (described in more detail below). Any suitable actuator(s) may be used. For example, the one or more actuators 150 may include, for example, motors, pneumatic actuators, hydraulic pistons, relays, solenoids, and / or piezoelectric actuators. Some examples of specific actuators that may be incorporated into and / or controlled by embodiments of the cargo area door control system are described below. However, additional actuators may be employed in the vehicle for purposes other than those described. Some examples of specific actuators that may be incorporated into and / or controlled by embodiments of the cargo area door control system include cargo area door unlocking mechanism(s) 87, cargo area door opening mechanism(s) 81, cargo area door closing mechanism(s) 83, cargo area door locking mechanism(s) 85, lock disable mechanism(s) 91, and close disable mechanism(s) 93, as described in more detail below.

[0025] In one or more particular configurations, one or more of the actuators 150 can be configured to act on elements of the vehicle in response to commands received directly from a remote entity (i.e., a source external to and remote from the vehicle) via a communication interface (e.g., communication interface 16) operably coupled to one or more of the actuators. For example, one or more of the cargo area door unlocking mechanisms 87 can be configured to operate to unlock one or more associated cargo area doors in response to a command to unlock the cargo area door received directly by the cargo area door unlocking mechanism(s) from a remote entity. One or more of the cargo area door opening mechanisms 81 can be configured to operate to open one or more associated cargo area doors in response to a command to open the cargo area door received directly by the cargo area door opening mechanism(s) from a remote entity. One or more of the cargo area door closing mechanisms 83 can be configured to operate to close one or more associated cargo area doors in response to a command to close the cargo area door received directly by the cargo area door closing mechanism(s) from a remote entity. One or more of the cargo area door locking mechanisms 85 may be configured to operate to lock one or more associated cargo area doors in response to a command to lock the cargo area door received directly by the cargo area door locking mechanism(s) from a remote entity. In this manner, for example, with an actuator configured to act on a cargo area door-associated actuator in response to a command sent directly from a remote entity to the actuator(s) via communications interface 16, the command from the remote entity does not necessarily have to pass through cargo area door control module 71.

[0026] In one or more configurations, the communication interface(s) through which the cargo area door operation command(s) are received are separate from the actuator(s). In other configurations, the communication interface through which the cargo area door operation command(s) are received is incorporated into the actuator(s) themselves (e.g., to minimize time delays and / or to help minimize the risk of possible signal corruption and / or interception).

[0027] A vehicle cargo area can be any enclosure or volume of space within a vehicle in which cargo (baggage, packages, and / or other items) can be placed for travel and which prevents access to the contents therein without permission or authorization. For example, the owner of the cargo, the person responsible for transporting the cargo, or the operator or owner of the vehicle can have authorization to access the cargo when it is loaded into the cargo area. Non-exclusive examples of vehicle cargo areas include the trunk of a vehicle, the rear area of ​​a hatchback in a sport utility vehicle (SUV), and a lockable compartment within the passenger compartment.

[0028] A cargo area door may be any door, panel, or other structure that is operable and / or securable to allow or prevent physical access to a vehicle cargo area. Non-exclusive examples of cargo area doors include vehicle trunk doors, hatchback doors on sport utility vehicles, tonneau covers attached to pickup trucks, and tailgates on pickup trucks.

[0029] In one or more configurations, each cargo area door may have an associated cargo area door unlocking mechanism (generally designated 87) configured to unlock the cargo area door in response to command(s) from the cargo area door control module 71. A cargo area door may be considered "unlocked" when a locking mechanism configured to lock the door does not prevent the door from being opened. A locking mechanism may be considered "unlocked" when the locking mechanism does not prevent the cargo area door associated with the locking mechanism from being opened. The type and structure of the unlocking mechanism 87 used will depend on factors such as the design of the locking mechanism associated with the cargo area door and other relevant factors. In one or more configurations, the unlocking function may be accomplished by the same mechanism that performs the locking function. In other configurations, the unlocking function may be accomplished by an unlocking mechanism that is different from the locking mechanism or that includes different elements than those included in the locking mechanism (although some common elements may be present). The cargo area door unlocking mechanism 87 may incorporate any element and / or mechanism(s) suitable for unlocking the associated cargo area door and for enabling operation of the unlocking mechanism 87 by the cargo area door control module 71 as described herein.

[0030] In one or more configurations, each cargo area door may have an associated cargo area door opening mechanism (generally designated 81) configured to open the cargo area door in response to a command from the cargo area door control module 71. A cargo area, or cargo area door for a cargo area, may be considered to be "open" when the cargo area door is positioned or oriented to allow physical access to the cargo area, thereby allowing cargo to be placed in or removed from the cargo area, or when the cargo area door is not in a position that allows it to be locked by the associated door locking mechanism.

[0031] The type and configuration of the cargo area door opening mechanism 81 used will depend on factors such as the space available for the cargo area door opening mechanism and other relevant factors. In one or more configurations, the cargo area door opening function may be performed by the same mechanism that performs the door closing function. In other configurations, the door opening function may be performed by an opening mechanism that is different from the closing mechanism or that includes different elements than those included in the closing mechanism (although there may be common elements). Any cargo area door opening mechanism 81 may incorporate any element and / or mechanism(s) suitable for opening the associated cargo area door and for enabling actuation of the cargo area door opening mechanism by the vehicle cargo area door control module 71 as described herein.

[0032] In one or more configurations, each cargo area door may include an associated cargo area door closing mechanism (generally designated 83) configured to close the cargo area door in response to a command from the cargo area door control module 71. A cargo area, or cargo area door for a cargo area, may be considered to be "closed" when the cargo area door is in a position or orientation that allows a locking mechanism associated with the cargo area door to engage and lock the cargo area door.

[0033] The type and configuration of the closing mechanism 83 used can depend on factors such as the space available for the closing mechanism and related factors. In one embodiment, the cargo area door closing mechanism 83 can be in the form of one or more hydraulic or pneumatic cylinders configured to be actuable by computer control command. In another embodiment, the closing mechanism 83 can be a gear train or other motion transmission mechanism operatively coupled to a motor and the associated cargo area door. The cargo area door closing mechanism 83 can incorporate any element and / or mechanism(s) suitable for closing the associated cargo area door and for enabling actuation of the closing mechanism 83 by the vehicle cargo area door control module 71 as described herein.

[0034] In one or more configurations, each cargo area door may include an associated cargo area door locking mechanism (generally designated 85) configured to lock the cargo area door in response to a command from the cargo area door control module 71. A cargo area door may be considered “locked” when the locking mechanism configured to lock the door is in a state that prevents the door from being opened. A locking mechanism 85 may be considered “locked” when the locking mechanism prevents the cargo area door associated with the mechanism from being opened. The type and structure of the locking mechanism 85 used may depend on factors such as the design of the cargo area door, the location of the door, and other relevant factors. For example, in the case of a vehicle trunk, the cargo area door locking mechanism may be similar to any of a variety of existing automatic trunk locks. Any cargo area door locking mechanism 85 may incorporate any element and / or mechanism(s) suitable for locking the associated cargo area door and for enabling operation of the locking mechanism 85 by the vehicle cargo area door control module 71 as described herein.

[0035] In one or more configurations, a lock disable mechanism (generally designated 91) can be configured to perform a cargo area door lock disable function in response to a command from the cargo area door control module 71. In certain configurations, the lock disable mechanism can be operatively coupled to or incorporated into the door locking mechanism. The lock disable mechanism can operate separately from the unlocking mechanism associated with the cargo area door. The lock disable function and lock disable mechanism can be configured to disable the locking mechanism to unlock the cargo area door if the unlocking mechanism fails to unlock the door in response to an "unlock" control command from the cargo area door control module 71. This allows the cargo area door to be unlocked for access to cargo even if the unlocking mechanism fails to unlock the cargo area door in response to a command. An example of a lock disable mechanism may take the form of an electromagnet operable by the cargo area door control module 71 to magnetically retract a latch of the locking mechanism 85 that holds the cargo area door in a locked state. Retraction of the latch unlocks the door, allowing it to be opened.

[0036] A mechanism described herein as being disabled need not be damaged or permanently disabled. As used herein, "disable" means deactivating the normal function performed by the mechanism so that the cargo area door can be operated manually or by a secondary control (e.g., a trunk door manual release lever).

[0037] In one or more configurations, the lock disable mechanism 91 may be combined with the unlock mechanism 87 and the lock mechanism 85 into a single mechanism capable of performing all of these functions, or the disable mechanism 91 may be separate from (and operable separately from) the lock and / or unlock mechanisms. Any cargo area door lock disable mechanism 91 may incorporate any element and / or mechanism(s) suitable for disabling the locking function of the associated cargo area door and for facilitating operation of the lock disable mechanism by the cargo area door control module 71 as described herein.

[0038] In one or more configurations, a close disable mechanism (generally designated 93) can be configured to perform a cargo area door close disable function in response to a command from the cargo area door control module 71. In certain configurations, a dedicated close disable mechanism 93 can be operatively coupled to or incorporated into the door closing mechanism 83. The close disable mechanism 93 can be operable separately from the door closing mechanism 83 and / or the door opening mechanism 81 associated with the cargo area door. The close disable function and close disable mechanism 93 can be configured to disable the door closing mechanism 83 so as to allow the cargo area door to open if the door opening mechanism 81 fails to open the door in response to an "open" command. This allows the cargo area door to be opened for access to cargo even if the door opening mechanism fails to open the cargo area door in response to a command.

[0039] In one embodiment of the close disable mechanism 93, in an opening / closing mechanism that operates a computer system controlled hydraulic cylinder to open and close the cargo area door, the close disable mechanism 93 may include one or more valves configured to depressurize a portion of the hydraulic system so that the cargo area door can be freely opened and closed by a user with little resistance. Any cargo area door close disable mechanism may incorporate any element and / or mechanism(s) suitable for disabling the closing mechanism of the associated cargo area door and for facilitating operation of the close disable mechanism by the cargo area door control module 71 as described herein.

[0040] 2 is a schematic rear perspective view of an example vehicle 11, showing a cargo area in the form of a vehicle trunk 99 and a cargo area door 98 in the form of a trunk lid. The vehicle 11 includes cargo area door opening and closing mechanisms 81 / 83 in the form of one or more hydraulic cylinders operable to perform both door opening and closing functions as described above. The door opening mechanism 81 can include hydraulic system elements used only to perform the door opening function, and the door closing mechanism 83 can include hydraulic system elements used only to perform the door closing function. Each of the mechanisms 81 and 83 can include elements in common with the other of the mechanisms 81 and 83. Alternatively, the mechanisms 81 and 83 can all use the same hydraulic system elements.

[0041] The vehicle 11 of Figure 2 includes locking and unlocking mechanisms 85 / 87 as described above that are operable to lock and unlock the cargo area doors when the doors are in the closed position. The door locking mechanism 85 can include elements that are used only to perform the door locking function, and the door unlocking mechanism 87 can include elements that are used only to perform the door unlocking function. Each of the mechanisms 85 and 87 can also include elements in common with the other of the mechanisms 85 and 87. Alternatively, the mechanisms 85 and 87 can all use the same elements.

[0042] The vehicle 11 may also include a lock disable mechanism 91, as described above, designed to disable the locking mechanism if the cargo area door fails to unlock on command. The lock disable mechanism 91 may include elements used only to perform the lock disable function. The lock disable mechanism 91 may also include elements common to one or more of the locking mechanism 85 and the unlocking mechanism 87.

[0043] Vehicle 11 may include one or more modules, at least some of which are described herein. The modules may be implemented as computer-readable program code that, when executed by processor(s) 110, implements one or more of the various control commands and / or processes described herein. One or more of the modules may be components of processor(s) 110, or one or more of the modules may be executed on and / or distributed among other processing systems to which processor(s) 110 are operatively connected. A module may include instructions (e.g., program logic) executable by one or more processors 110. Alternatively, or in addition, one or more of data stores 115 may include such instructions. A module may be implemented as a combination of one or more processors or one or more vehicle components or systems configured to control operation and a memory communicatively coupled to the one or more processors for storing data and program instructions executable by the one or more processors. Execution of instructions by one or more processors may control the operation of aspects of the vehicle, including the operation of cargo area doors as described herein.

[0044] In one or more configurations, one or more of the modules described herein may include artificial intelligence or computational intelligence elements, such as neural networks, fuzzy logic, or other machine learning algorithms. Further, in one or more configurations, one or more of the modules may be distributed among multiple modules described herein. In one or more configurations, two or more of the modules described herein may be combined into a single module.

[0045] While specific modules are described herein, it should be understood that, depending on the design of a particular vehicle, additional controllers, systems, and / or modules may be included as needed to perform the functions described herein. It is contemplated that the vehicle embodiments described herein include sufficient systems and / or elements to autonomously execute all of the commands required to perform the various cargo area door control operations described herein.

[0046] 1 , vehicle 11 may include one or more autonomous driving modules 160. Autonomous driving module(s) 160 may be configured to receive data from sensor system 28 and / or other types of systems capable of capturing information about vehicle 11 and / or the environment external to vehicle 11. Vehicle 11 may be configured for fully autonomous operation (i.e., driving automatically without a driver or driver input) under the control of autonomous driving module(s) 160 from a starting location to a given destination.

[0047] The autonomous driving module(s) 160 can determine the position and speed of the vehicle 11. Using information from the sensor system 28 and / or other information, the autonomous driving module(s) 160 can determine the location of obstacles, obstacles or other environmental features, including traffic signs, trees, shrubs, nearby vehicles, pedestrians, etc.

[0048] The autonomous driving module(s) 160 may be configured to receive and / or measure position information regarding obstacles in the external environment of the vehicle 11 for use by the processor(s) 110 and / or one or more of the modules described herein to estimate the position and orientation of the vehicle 11, the position of the vehicle in global coordinates based on signals from multiple satellites, or any other data and / or signals that can be used to measure the current state of the vehicle 11 or to measure the position of the vehicle 11 relative to its environment for use in generating a map or measuring the position of the vehicle 11 relative to map data.

[0049] The cargo area door control module 71 may be configured to control aspects of cargo area door operation according to preferences preselected by a user and / or computer system and according to preprogrammed default procedures not necessarily defined or selected by a user and / or computer system. In one or more configurations, all of the cargo area door-related control functions described herein as being performed by the cargo area control module 71 may be performed by the cargo area door control module 71 acting in combination with other elements of the vehicle 11, if necessary.

[0050] Aspects of cargo area door operation that can be controlled by the cargo area door control module 71 include door open, door close, door lock, door unlock, and disabling the door close and lock functions. Other cargo area door operations can also be controlled and performed by the cargo area door control module 71. The cargo area door control module 71 can be implemented in the form of hardware, software, or any suitable combination of hardware and software.

[0051] The cargo area door control module 71 may optionally be configured to control the operation of one or more other vehicle systems to prevent vehicle movement when the cargo area doors are open and / or unlocked. This control of vehicle movement may be responsive, for example, to information provided by sensors associated with the cargo area doors indicating that one or more cargo area doors are open and / or unlocked, and to commands or instructions to begin moving the vehicle with the cargo area door(s) open and / or unlocked.

[0052] In one or more configurations, the cargo area door control module 71 can be configured to provide a cargo area door autonomous command interrupt function that allows a user and / or computer system to interrupt or suspend a previously selected cargo area door control function. Selection of the interrupt by the user and / or computer system can disable autonomous operation of the selected control function (or another autonomous control function) until the selected control function (or another autonomous control function) is selected by the user and / or computer system. For example, a user can cancel a previously selected autonomous operation to unlock the cargo area door when an occupant exits the vehicle. As used herein, "occupant" can refer to a person currently inside the passenger compartment or a person who was previously inside the passenger compartment but exited the passenger compartment after arriving at the selected destination. The cargo area door control module 71 ceases autonomous control of the cargo area door according to the canceled autonomous control operation until this (or another) control mode is selected by the user or another entity (e.g., a remote computer system or a remote human operator). As previously mentioned, deactivating or deselecting one control mode cannot affect other active autonomous control modes.

[0053] In one or more configurations, the cargo area door control module 71 can also be configured to issue one or more warning messages indicating that the cargo area doors are open despite a control command being issued to close the cargo area doors. The cargo area door control module 71 can also be configured to issue one or more warning messages indicating that the cargo area doors are closed despite a control command being issued to open the cargo area doors. The cargo area door control module 71 can also be configured to issue one or more warning messages indicating that the cargo area doors are locked despite a control command being issued to unlock the cargo area doors. The cargo area door control module 71 can also be configured to issue one or more warning messages indicating that the cargo area doors are unlocked despite a control command being issued to lock the cargo area doors. Any of the warning messages described herein may be transmitted in any suitable manner (e.g., via vehicle communication interface 16, vehicle HMI, occupant cellular equipment, remote vehicle operation or remote facility 88, or using any other suitable method) to any receiving entity (e.g., a user, a computing system, or another receiving entity (e.g., a human operator of a computing system, a remote facility, etc.)).

[0054] In one or more configurations, one or more of the processor(s) 110 and / or cargo area door control module 71 can be configured to execute instructions to perform a diagnostic procedure to determine why a cargo area door control command was not executed. For example, if a cargo area door fails to unlock, open, close, and / or lock in response to a cargo area door control module control command, the processor(s) 110 and / or cargo area door control module 71 can perform a diagnostic routine to determine why the command was not executed. The processor(s) 110 and / or cargo area door control module 71 can use any of the vehicle sensors to gather information relevant to performing the diagnostic. The sensors used can be sensors that can be used for other purposes in the vehicle, or the sensors can be dedicated sensors to assist in performing the diagnostic.

[0055] A cargo area door control command may not be implemented because the associated control element is physically unable to implement the command or for other reasons (e.g., safety). In one example, a command to open the trunk door may not be implemented because a heavy object is resting on the trunk lid, preventing the door opening mechanism from opening the door. In another example, a sensor configured to detect objects behind the vehicle may be configured to detect the presence of a person near the trunk door, and if so, the trunk door is prevented from opening because the door may come into contact with the person when opened. Multipurpose and / or dedicated diagnostic sensors 28e, such as cameras, weight sensors, proximity sensors, and any other suitable type of sensor, may be incorporated into the vehicle 11 and used for diagnostics. Sensors used for other purposes in the vehicle may also be used for diagnostics.

[0056] As described herein, the processor(s) 110 and / or cargo area door control module 71 can be configured to enable user, computer, and / or remote selection of one or more cargo area doors (e.g., trunk passenger compartment storage, etc.) to be autonomously controlled, the control commands or operations (e.g., open, close, lock, unlock) to be performed on the doors, and the conditions under which a given control action is performed (e.g., when an occupant exits the vehicle). A computing system for selecting one or more doors and associated cargo area door control modes can be located onboard the vehicle, or the computing system can be located remotely from the vehicle (e.g., on a user's portable / cellular device 113 or at a remote facility such as remote facility 88 (FIG. 1)).

[0057] The vehicle 11 may include a sensor system 28. A "sensor" means any device, component, and / or system that can detect and / or sense something. One or more sensors may be configured to detect and / or sense in real time. As used herein, "real time" refers to a level of processing responsiveness that allows a user or computing system to sense quickly enough to perform a particular process or measurement, or a processor to keep up with external processes.

[0058] In configurations in which sensor system 28 includes multiple sensors, the sensors can act independently of one another. Or, two or more of the sensors can act in combination with one another. In such cases, the two or more sensors can form a sensor network. Sensor system 28 and / or one or more sensors can be processingly connected to processor(s) 110, data store(s) 115, and other elements of vehicle 11 (including any elements shown in FIG. 1). Sensor system 28 can acquire data about at least a portion of the environment external to vehicle 11 (e.g., nearby vehicles).

[0059] The sensors of sensor system 28 may be operatively connected to processor(s) 110 or any other element of vehicle 11. In known manner, the vehicle sensors may provide data usable by vehicle control systems (such as autonomous driving module 160 and cargo area door control module 71) in formulating and executing appropriate control commands to various vehicle systems. For example, data from inertial sensors, wheel speed sensors, road condition sensors, and steering angle sensors may be processed by autonomous driving module 160 in formulating and executing commands in steering system 43 for turning the vehicle.

[0060] Sensor system 28 may include any suitable type of sensor. Examples of various types of sensors are described herein, although it should be understood that embodiments are not limited to the particular sensors described.

[0061] The sensor system 28 may include one or more sensors designed to monitor various vehicle operating state parameters and environmental conditions external to the vehicle. For example, the sensor system 28 may include one or more sensors configured to acquire and / or sense driving environment data. "Driving environment data" includes data or information regarding the external environment in which the autonomous vehicle is located, or one or more portions thereof. For example, one or more of the sensors 28 may be configured to detect, quantify, and / or sense obstacles and / or information / data regarding such obstacles in at least a portion of the external environment of the vehicle 11. Such obstacles may be stationary and / or moving obstacles. One or more of the sensors 28 may be configured to detect, measure, quantify, and / or sense other objects, whether moving or stationary, in the external environment of the vehicle 11, such as path markers, signs, signals, traffic signs, lanes, sidewalks, curbs proximate to the vehicle 11, off-road obstacles, other vehicles, traffic volume, road conditions, moving or stationary traffic, animals, bicycles, pedestrians, and the like, within a particular distance from the vehicle 11. The sensors 28 can detect and store information regarding external driving conditions, external temperature, rain, snow, light levels, and sun position for driver visibility.

[0062] For example, in one or more configurations, the sensor system 28 may include a RADAR sensor 28z, a proximity sensor 28p, a laser rangefinder / LIDAR sensor 28y, and other sensors 28m for various purposes. One or more vehicle cameras (generally designated 28x) may include equipment configured to capture multiple images of the interior of the vehicle and / or the environment external to the vehicle 11, which may be used to determine route, lane position, and other vehicle position / location data. The cameras may be still or video cameras. In one or more configurations, the one or more cameras 28x may be high dynamic range (HDR) cameras or infrared (IR) cameras.

[0063] The sensor system 28 may include one or more vehicle sensors configured to detect, measure, and / or sense information about the vehicle 11 itself. In one or more configurations, the vehicle sensor(s) may be configured to detect and / or sense changes in the position and orientation of the vehicle 11, for example, based on inertial acceleration. In one or more configurations, the vehicle sensor(s) may include one or more accelerometers, one or more gyroscopes, an inertial measurement unit (IMU) 28w, a dead reckoning system, a global navigation satellite system (GNSS), a global positioning system (GPS), a navigation system 23, and / or other suitable sensors. The vehicle sensor(s) may be configured to detect and / or sense one or more characteristics of the vehicle 11. In one or more configurations, the vehicle sensor(s) may include a speedometer for measuring the current speed of the vehicle 11. In another example, the IMU 28w may incorporate any combination of sensors (e.g., accelerometers and gyroscopes) configured to sense changes in the position and orientation of the vehicle 11 based on inertial acceleration. The IMU 28w can sense parameters such as vehicle roll rate, yaw rate, pitch rate, longitudinal acceleration, lateral acceleration and vertical acceleration.

[0064] The data collected by the vehicle sensors 28 can be transmitted to any vehicle system or component that requires or utilizes the data for the purposes described herein. The data collected by the vehicle sensors 28 can be stored and / or analyzed within the vehicle and / or transmitted to one or more external devices. For example, the sensor data can be transmitted via a telematics device to one or more remote computing systems, such as the portable device 113 or the remote facility 88, as described herein.

[0065] Sensor system 28 may also include one or more passenger compartment door sensors (generally designated 28a). A passenger compartment may be any compartment or volume of space within a vehicle within which passengers can move during normal operation of the vehicle. The passenger compartment may include the driver's space and one or more passenger spaces in the front, rear, and / or any middle seats. The passenger compartment may include openings through which passengers enter or exit the vehicle as is known. Each passenger compartment opening may have an associated door to allow the passenger compartment to be opened and closed in a conventional manner.

[0066] In one or more configurations, passenger compartment door sensor 28a can be positioned to be operatively associated with each passenger doorway through which passengers can enter or exit vehicle 11. Passenger compartment door sensor 28a can be configured to issue a "door open" signal to cargo area door control module 71 as soon as any of the passenger compartment doors is opened. In a particular configuration, passenger compartment door sensor 28a can be configured to issue a "door open" signal to cargo area door control module 71 as soon as any of the passenger compartment doors is opened at least a predetermined amount (e.g., an amount sufficient to allow a passenger to pass through the door opening and exit the vehicle). This signal can be stopped when the door is closed. In this manner, the "open" or "closed" status of each passenger compartment door can be continuously monitored. Any suitable type of sensor, such as a conventional contact sensor, can be used for these purposes.

[0067] The sensor system 28 may include one or more occupant sensors (generally designated 28b). Each occupant sensor 28b may be configured to emit a signal to the cargo area door control module 71 when an occupant exits the vehicle through a passenger compartment doorway. In one or more configurations, the occupant sensor(s) 28b may also be configured to detect various characteristics of any occupants within the vehicle, such as the number and / or size of occupants, weight, etc. Any suitable type of sensor may be used for this purpose, such as a conventional proximity sensor or a LIDAR sensor. The occupant sensor(s) 28b may also be configured to detect and track the movement of occupants away from the vehicle, including the occupant's position relative to the vehicle, the occupant's distance from the vehicle, and various other parameters related to the occupant. Alternatively, additional or other sensors may be configured to detect and track the movement of occupants away from the vehicle, including the occupant's position relative to the vehicle, the occupant's distance from the vehicle, and various other parameters related to the occupant.

[0068] Sensor system 28 may include locking mechanism sensors (generally designated 28c). Each locking mechanism sensor 28c may be configured to detect when the associated locking mechanism of the associated cargo area door has been activated (i.e., entered either a locked or unlocked state) and the state (locked or unlocked) of the locking mechanism(s). Any suitable type of sensor may be used for these purposes, such as, for example, a conventional contact sensor.

[0069] Sensor system 28 may include a cargo area door sensor (generally designated 28d) configured to detect when the cargo area door is opened or closed and the state (open or closed) of the cargo area door. Any suitable type of sensor may be used for these purposes, such as, for example, a conventional contact sensor.

[0070] A cargo sensor (generally designated 28f) may be configured to detect the presence or absence of cargo in any of the vehicle's cargo areas. For example, sensors such as cameras, proximity sensors, LIDAR sensors, weight sensors, and / or other types of sensors may be mounted in the vehicle trunk and configured to detect the presence or absence of cargo in the trunk and various characteristics of the cargo in the trunk (weight, volume, location within the trunk, etc.). Any type of sensor suitable for these purposes may be used.

[0071] Various diagnostic sensors (generally designated 28e) can be incorporated into the vehicle for diagnostics as described herein. Also, existing sensors can be intended for multiple tasks, one or more of which can include assisting in the performance of diagnostic procedures. For example, the field of view of a vehicle camera can include (or be adjusted to include) the top surface of the vehicle trunk door, thereby enabling the detection of objects placed on the trunk door that may prevent the trunk door from opening in response to a control command. Any type of sensor suitable for diagnostics can be used.

[0072] The navigation system 23 may include one or more now known or later developed devices, applications, and / or combinations thereof configured to determine the geographic location of the vehicle 11 and / or to determine a route for the vehicle 11 using, for example, a destination input by an occupant as is known. The navigation system 23 may include one or more map applications for determining a route for the vehicle 11. The navigation system 23 may include a global positioning system, a local positioning system, or a geolocation system. The vehicle navigation system 23 may include or be in operative communication with any sensor(s) configured to estimate the geographic location of the vehicle 11.

[0073] The vehicle navigation system 23 may also be configured to operatively communicate with the processor(s) 110, the cargo area door control module 71, and / or the autonomous driving module 160 to provide vehicle navigation information for purposes described herein. In one or more configurations, the vehicle navigation system 23 may be configured to determine when the vehicle 11 has arrived at a selected destination. For example, the navigation system 23 may continuously monitor the current GPS or other geographic coordinates of the vehicle 11 as the vehicle travels (in a known manner). These coordinates may be continuously compared to the GPS or other geographic coordinates associated with the selected destination to determine whether the two sets of coordinates match. Alternatively, the processor(s) 110 and / or the cargo area door control module 71 may be configured to determine when the vehicle 10 has arrived at a selected destination (together with and / or using information received from the navigation system 23).

[0074] The actuation of one or more of the vehicle cargo area doors can be controllable, at least in part, in response to a determination that the vehicle has reached a selected destination. The selected destination can be the destination of an occupant of the vehicle or the destination of cargo being transported by the vehicle. For example, the selected destination can be a business or hotel parking lot. The selected destination can be provided to the navigation system in any of a variety of ways. For example, the selected destination can be entered into the navigation system by an occupant who wants to get to the destination. The occupant can be an operator of the vehicle (i.e., a person who can control one or more aspects of the vehicle's operation) or a passenger of the vehicle (i.e., a person simply being transported by the vehicle). Alternatively, the selected destination can be entered by a human operator, a computer system, or other entity remote from the vehicle (e.g., the expected occupant or a controller at a remote facility).

[0075] The selected destination can be entered into the navigation system at any time before or after the vehicle begins a movement or series of movements from a stationary state until the vehicle arrives at the selected destination. For example, the selected destination can be entered when the vehicle is stationary, before or after cargo is loaded into the vehicle cargo area. In another example, the selected destination can be provided after all cargo area doors are closed and locked and the vehicle begins to move. The selected destination can also change as the vehicle travels. The current or most recently provided selected destination can be stored in a suitable location buffer in data store(s) 115, the navigation system 23, or another location for continuous comparison with the vehicle's current position.

[0076] Vehicle communication interface 16 may be configured to establish and enable continuous and uninterrupted interaction between vehicle 11 and external sensors, other vehicles, other computer systems, various external computing and communication systems and networks (such as communication network 101, satellite systems, cellular / wireless communication systems, etc.), remote entities, and facilities outside the vehicle that incorporate one or more of the capabilities described herein and that can be used to perform one or more of the functions described herein.

[0077] The vehicle processor(s) 110 and modules (such as the cargo area door control module 71 and other modules) may operate in a network environment (via the vehicle communication interface 16) that supports connection with one or more remote computers, such as other computing systems, terminals, and / or portable devices (e.g., cellular telephones, short-range vehicle communication systems, vehicle telematics devices, vehicle-to-vehicle communication systems, etc.) (not shown). Any other computing systems or devices within the vehicle and any associated terminals or devices in operative communication with the vehicle processor(s) 110 and / or vehicle modules may include devices installed within the vehicle, portable devices that may move along within the vehicle, or devices outside the vehicle that are configured to receive and process vehicle and operating data. Accordingly, any terminals or devices in communication with the vehicle 11 may each include personal computers (e.g., laptop, desktop, or tablet computers), servers (e.g., web servers, database servers, etc.), and other terminals or devices.

[0078] Communications interface 16 includes an interface capable of communicating over a wide area network (WAN), a wireless telecommunications network, and / or any other suitable communications network (e.g., including or including communications network 101). Suitable communications network(s) may include wired and / or wireless communications links. Communications network(s) may include any combination of the above networks and / or other types of networks. Communications network(s) may include one or more routers, switches, access points, wireless access points, and / or the like. In one or more configurations, communications network(s) may include vehicle-to-everything (V2X) technologies (including vehicle-to-infrastructure (V2I) and vehicle-to-vehicle (V2V) technologies) that enable communications between any nearby vehicles and between vehicle 11 and any nearby roadside communications nodes and / or infrastructure.

[0079] When used in a WAN network environment, the vehicle processor(s) 110 and / or any vehicle modules may include (or be operatively connected to) a modem or other means for establishing communications over a WAN, such as a network (e.g., the Internet). When used in a wireless telecommunications network, the vehicle processor(s) 110 and / or vehicle modules may include (or be operatively connected to) one or more transceivers, digital signal processors, and additional circuitry and software for communicating with a wireless computing system (not shown) via one or more network devices (e.g., base transceiver stations) of the wireless network. These configurations provide various ways of receiving (and transmitting) a continuous stream of information from various external sources. The communication interface 16 may be incorporated into the vehicle processor(s) 110 and / or vehicle modules, or may be located remotely from and communicatively coupled to the vehicle processor(s) 110 and / or vehicle modules.

[0080] In one or more configurations, communication interface 16 can be configured to enable and / or facilitate communication between vehicle 11, one or more remote users (e.g., via cellular or other communication modes), and a remote facility (facility 88) and an operator or other entity off-vehicle via communication network 101. Communication interface 16 can be configured to enable remote control of aspects of the vehicle from remote facility 88 and / or by a user. For example, aspects of cargo area door control can be remotely selected by a user or computer system via communication interface 16 and communication network 101.

[0081] The vehicle 11 may be configured so that the various controllers, sensors, and other elements of the system can communicate with each other using a controller area network (CAN) bus 33 (FIG. 1) or the like. Via the CAN bus and / or other wired or wireless mechanisms, the processor(s) 110 may send messages to and / or receive messages from various devices in the vehicle, such as modules, actuators, sensors, etc. Alternatively, any of the elements and / or systems described herein may be directly connected to each other without the use of a bus. Additionally, connections between the elements and / or systems described herein may be via another physical medium (e.g., a wired connection), or the connections may be wireless connections.

[0082] 1 , remote facility 88 can be in operative communication with vehicle 11 via communication network 101. Remote facility 88 can be configured to perform any of a variety of functions, such as remote control of various aspects of vehicle operation, including the selection of cargo area door control responses and conditions described herein. For example, in one or more configurations, remote facility 88 can include a computing system (not shown) configured to control the autonomous operation of vehicle 11 as a "Next Generation Mobility as a Service (MaaS)" vehicle to pick up and transport passengers to selected destination(s).

[0083] The processor(s) 110, sensor system 28, navigation system 23, and / or autonomous driving module(s) 160 can be operatively connected to communicate with various vehicle systems 40 and / or their individual components. For example, with reference to FIG. 1 , the processor(s) 110, sensor system 28, and / or autonomous driving module(s) 160 can communicate to send and receive information to and from various vehicle systems 40 to control the movement, speed, steering, pointing, direction, and any other operation of the vehicle 11 required to drive the vehicle autonomously from a starting location to a selected destination. As used herein, "cause" means to directly or indirectly cause, compel, coerce, command, instruct, enable, etc., an event or action to occur, or at least to cause conditions such that such an event or action occurs. The processor(s) 110 and / or autonomous driving module(s) 160 can control some or all of these vehicle systems 40 and, therefore, can be partially or fully autonomous.

[0084] The processor(s) 110, sensor system 28, navigation system 23, and / or autonomous driving module(s) 160 may be operable to control the steering and / or operation of vehicle 11 by controlling vehicle systems 40 and / or one or more of its components. For example, when operating in an autonomous mode, the processor(s) 110, sensor system 28, and / or autonomous driving module(s) 160 may control the direction and / or speed of vehicle 11. The processor(s) 110, sensor system 28, and / or autonomous driving module(s) 160 may cause vehicle 11 to accelerate (e.g., by increasing fuel supplied to the engine), decelerate (e.g., by decreasing fuel supply to the engine and / or by applying the brakes), and / or change direction (e.g., by changing the direction of the two front wheels).

[0085] The autonomous driving module(s) 160, independently or in combination with the navigation system 23, can be configured to determine the driving path(s), the current autonomous driving maneuvers of the vehicle 11, future autonomous driving maneuvers, and / or modifications to the current autonomous driving maneuvers based on data acquired by the sensor system 28 and / or data from other suitable sources. A "driving maneuver" means one or more actions that affect the movement of the vehicle. Examples of driving maneuvers include, for example, accelerating, decelerating, braking, turning, moving the vehicle 11 laterally, changing lanes, merging into a lane, and / or reversing. The autonomous driving module(s) 160 can be configured to implement the determined driving maneuvers. The autonomous driving module(s) 160 can directly or indirectly cause the aforementioned autonomous driving maneuvers to be implemented. The autonomous driving module(s) 160 may be configured to perform various vehicle functions and / or to send data to, receive data from, interact with, and / or control the vehicle 11 or one or more of its systems (e.g., one or more of the vehicle systems 40).

[0086] Vehicle cargo area doors control physical access to one or more associated vehicle cargo areas that can be used to store and / or transport cargo. The cargo area doors and associated control mechanisms can operate autonomously (i.e., without human actuation or manipulation of the doors or associated mechanisms) to unlock, open, close, and / or lock the doors in response to various conditions or events, and for other operations as described herein. In one or more configurations, as described herein, the cargo area door locking mechanism can also be autonomously deactivated or disabled to unlock the door if the door fails to unlock in response to an "unlock" command. Additionally, the cargo area door closing mechanism can be deactivated or disabled to allow manual opening of the door if the door fails to open in response to an "open" command.

[0087] The vehicle cargo area door control system may include any processors, modules, actuators, and / or other elements of the vehicle 11 described herein required to perform any of the autonomous cargo area door control functions described herein. Autonomous operation of the cargo area doors may be performed by issuing one or more control commands to perform one or more of the cargo area door operations described herein (e.g., unlock, open, close, lock, disable door locking mechanism, disable door closing mechanism, diagnostics, etc.). The processor(s) 110, sensor system 28, navigation system 23, and / or cargo area control module 71 may be operatively connected to communicate with various of the actuators 150 and other elements required to control the vehicle cargo area doors as described herein.

[0088] The particular autonomous actuation of any of the cargo area doors in response to a given condition or event may be selectable by a user. The user may be a human who selects the cargo area door control actuation to be autonomously performed and the conditions under which the selected control actuation is performed. The user may be a current occupant, such as a vehicle operator or passenger, and may select the vehicle area door control actuation and conditions using the vehicle's human-machine interface (HMI), a cellular phone interface connecting the user with the vehicle 11 (or a remote vehicle control facility 88 in operative communication with the vehicle 11 via the vehicle communication interface 16 and communication network 101), or other suitable communication means. The user may alternatively be a prospective occupant located remotely from the vehicle 11 and in operative communication with the vehicle 11 using one of the methods described above. In another configuration, the autonomously performed cargo area door control actuation and the conditions under which the selected control actuation is performed may be determined autonomously (e.g., by a vehicle element such as the cargo area door control module 71) or by a remotely located computing system or other entity based on various situational, environmental, and / or other factors.

[0089] 3A-4C are flowcharts illustrating the operation of one embodiment of a cargo area door control system for controlling various vehicle cargo area doors under various conditions. In the following description, process flow advances from a current block to a next block when the condition(s) of the current block are satisfied or according to the truth or falsity of a condition specified in the current block. While the steps of the flowcharts in the present application are described as applying to a single cargo area and cargo area door, it should be understood that these steps can be performed sequentially or simultaneously for multiple cargo areas and / or cargo area doors of a vehicle.

[0090] In one or more configurations, before requiring autonomous operation of a cargo area door-associated system to operate the cargo area door, a user (e.g., a vehicle operator, a remote facility operator, etc.) or a computer system can select one or more cargo area operation control settings (denoted TS) from a menu of preset settings or values. The selected control setting(s) can define the control command to be issued and the conditions under which the command is issued (i.e., the event that triggers issuance of the cargo area control command). Thus, each preset cargo area operation control setting can be associated with one or more conditions under which a control command is issued. For example, a cargo area operation control setting can have a first preset value that can be associated with one or more first conditions. Alternatively, a cargo area operation control setting can have a second preset value that can be associated with one or more second conditions. The sets of conditions associated with different preset cargo area operation control settings can include some conditions that are common to the sets of conditions and / or conditions that differ between the sets of conditions (i.e., that are present in one set of conditions but not the other).

[0091] The settings in the following description are shown for illustrative purposes and any of the other setting variations can be used. In the illustrated example, the settings can be selected by a user, operator, or computer system according to the following:

[0092] TS=1 (the cargo area door control module 71 can unlock any (selected) cargo area door or all cargo area door(s) if it determines that the vehicle is currently at the selected destination).

[0093] TS=2 (the cargo area door control module 71 can unlock and open any (selected) cargo area door or all cargo area door(s) if it determines that the vehicle is currently at the selected destination).

[0094] TS=3 (An autonomous "unlock" or "unlock and open" control command is not configured or active. This cargo area operation control configuration can be actively selected by a user, cargo area door control module 71, or other authorized entity to deactivate a currently active autonomous "unlock" or "unlock and open" control command (TS=1, 2, 4, 5, or 6). When the above commands are not active, the cargo area doors can be operated manually or in other conventional manners, or by an operator at a remote facility. However, the realization of the TS=3 condition can still allow one or more autonomous "close and lock" control commands (i.e., TS=7 and / or TS=8 or TS=9).)

[0095] TS=4 (the cargo area door control module 71 can unlock and open the cargo area doors for the cargo area in which cargo is detected if it is determined that the vehicle is currently at the selected destination).

[0096] TS=5 (the cargo area door control module 71 can unlock and open the cargo area doors for the cargo area in which cargo is detected if it is determined that the vehicle is currently at the selected destination and that the passenger compartment doors have been opened since arriving at the selected destination).

[0097] TS=6 (The cargo area door control module 71 can unlock and open the cargo area doors for the cargo area in which cargo is detected if the vehicle is currently at the selected destination and it is detected that an occupant has exited the passenger compartment after arriving at the selected destination).

[0098] TS=7 (The cargo area door control module 71 can close and lock the cargo area doors for any cargo area in which cargo is detected if the cargo area doors are open when an occupant exits the passenger compartment of the vehicle after arriving at the selected destination and the occupant who exited the passenger compartment moves at least a preset distance from the vehicle.) This autonomous control command helps protect cargo left behind after the previous occupant exits the vehicle.

[0099] TS=8 (The cargo area door control module 71 can close and lock the cargo area door if it is open for a cargo area in which cargo is detected when an occupant has exited the passenger compartment of the vehicle and a preset time has elapsed after the occupant has exited the passenger compartment of the vehicle.) This autonomous control command helps protect cargo left behind after the previous occupant exited the vehicle.

[0100] TS=9 (A condition in which no autonomous "close and lock" control commands are selected or set. This cargo area operation control setting can be actively selected by a user, computer system, or other authorized entity to deactivate any currently active autonomous "close and lock" control commands (such as TS=7 and / or 8). When such commands are not active, the cargo area doors can be operated manually or conventionally.) However, a TS=9 condition can activate one or more autonomous "unlock" or "unlock and open" control commands (i.e., TS=1-6).

[0101] TS=10 (Cargo area doors can be operated (i.e., unlocked, opened, closed, and / or locked) in response to direct commands from a remote entity. In the particular example illustrated herein, in response to issuing or receiving a command to cause a vehicle to begin moving, the cargo area door control module 71 can determine whether all cargo area doors are closed. If at least one cargo area door is not closed, the cargo area door control module 71 can issue a message to a remote entity (e.g., a remote user, operator, or computer system) that at least one cargo area door is not closed. The cargo area door control module 71 can then issue a message to the remote entity (e.g., a remote user, operator, or computer system) that at least one cargo area door is not closed. In response to the message, the cargo area door control module 71 may receive a direct command (e.g., from at least one communication interface 16) to close at least one cargo area door. The cargo area door control module 71 may then issue a command(s) to one or more actuators to close any open cargo area doors in response to receiving the command to close at least one cargo area door. Under this control command option, the same sequence of steps may be repeated to lock the cargo area doors after they have been closed. An additional control command option (e.g., TS=11) may be provided to similarly enable unlocking and opening of the cargo area doors in response to a direct command from a remote entity.

[0102] A given vehicle can be configured to implement one or more of the aforementioned "unlock," "unlock and open," and / or "close and lock" settings. For example, a first vehicle can be configured to select and implement only setting TS=1, while a second, different vehicle can be configured to select and implement both TS=2 and TS=4. If a vehicle is configured to select and implement any of TS=1, 2, 4, 5, and 6, the vehicle can also be configured to select and implement setting TS=3, which deactivates all of settings 1, 2, 4, 5, and 6. Similarly, if a vehicle is configured to select and implement any of settings 7, 8, and 10, the vehicle can also be configured to select and implement setting TS=9, which deactivates all of settings TS=7, 8, and 10.

[0103] The cargo area door control module 71 can also be configured to determine whether a cargo area door is open in response to issuance of a command to the vehicle to move the vehicle without any input or selection by a user or a computer system. Thereafter, in response to determining that the cargo area door is open and regardless of whether cargo is present in the cargo area associated with the open cargo area door, the cargo area door control module 71 can issue one or more control commands to close and lock the open cargo area door. This helps ensure that an open cargo area door is closed before the vehicle is moved in case a user fails to close the door after placing or removing cargo from the cargo area.

[0104] It can be seen that the cargo area door control module 71 can be set to any of the cargo area operation control settings TS=1, 2, 3, 4, 5, and 6 in combination with any of the cargo area operation control settings TS=7, 8, 9, or 10, because settings TS=1, 2, 3, 4, 5, and 6 relate to unlocking (or unlocking and opening) the cargo area doors from a closed or closed and locked state, while area operation control settings TS=7 to 10 relate to closing and locking the cargo area doors from an open state. Also, the cargo area door control module 71 may be set to either or both of the cargo area operation control settings TS=7 and TS=8, or to neither. Also, the cargo area door control module 71 can be set to any of the control settings TS=1, 2, 4, 5, or 6 (or may be set to none). Furthermore, the selection of the unlock / open control setting TS=1, 2, 3, 4, 5 or 6 can be made by the user, the computer system or a combination of the user and the computer system, while the selection of the close / lock control setting TS=7 and / or TS=8, TS=9 or TS=10 can be made by another one of the user, the computer system or a combination of the user and the computer system.

[0105] 3A-3C, taken together, are a flowchart illustrating an autonomous implementation of operations for controlling the unlocking and opening of a vehicle's cargo area doors after the vehicle has reached a selected destination. The cargo area doors can be autonomously operated to unlock and / or open the cargo area doors regardless of the presence or absence of cargo in the cargo area.

[0106] 3A, implementation of this aspect of vehicle control begins (at block 516) when the vehicle stops after transporting passengers and cargo. The vehicle processor(s) 110 and / or navigation system 23 can then (at block 519) determine whether the vehicle is currently at the selected destination (e.g., by determining whether the vehicle is currently at the selected destination currently stored in the location buffer before the just-completed trip when the vehicle stopped). If the vehicle is not currently at the selected destination, control can loop back to block 519 until the vehicle is currently at the selected destination.

[0107] If the vehicle is currently at the selected destination, the cargo area door control module 71 may determine (at block 526) whether the vehicle 11 is stationary. If the vehicle 11 is not stationary, the cargo area door control module 71 may continue to test this condition until the vehicle is stationary. If it is determined that the vehicle 11 is stationary, control passes to block 528 (FIG. 3B), where the cargo area door control module 71 begins determining which cargo area operation control settings TS are in effect, and then operates the vehicle according to the in effect cargo area operation control settings TS.

[0108] In certain embodiments, the cargo area door control module 71 can be configured to automatically implement a control setting TS=2 to unlock and open any selected cargo area door(s) or all cargo area doors when the vehicle is at a selected destination. In another particular embodiment, the cargo area door control module 71 can be configured to automatically implement a control setting TS=2 to unlock and open any selected cargo area door(s) or all cargo area doors as soon as a destination is selected.

[0109] 3B, the cargo area door control module 71 can determine (at block 528) whether the cargo area operation control setting TS is equal to 1. If the cargo area operation control setting TS=1, the condition for unlocking the cargo area doors (i.e., the vehicle has arrived at the selected destination) is met. Therefore, the cargo area door control module 71 can issue a control command to unlock (but not open) the cargo area doors (at block 621 of FIG. 3C). The "unlock doors" command can be sent to an operable locking mechanism that unlocks the cargo area doors as previously described. The cargo area door control module 71 can check (at block 623 of FIG. 3C) to see if the cargo area doors were unlocked in response to the "unlock doors" command. If the cargo area doors are unlocked, control passes to block 624, where the cargo area door control module 71 can control the operation of the vehicles to prevent movement of the vehicles. Control may proceed to 605 (FIG. 3C) where a message may be issued to inform the occupants that the cargo area door has been unlocked and that the door may be manually opened. After execution of block 605, control may proceed to block 650 (END).

[0110] However, if the cargo area door is not unlocked, returning to block 623, the cargo area door control module 71 may issue a warning message indicating that the cargo area door is not unlocked (at block 625 of FIG. 3C ). The warning message may be transmitted to the vehicle occupant (e.g., via the HMI) and / or may be transmitted to a remote site (via communication interface 16) or other entity as described above to inform the user(s), remote vehicle control system, and / or other entity that the cargo area door failed to unlock in response to an unlock command.

[0111] After issuing the warning message in block 625, the cargo area door control module 71 can activate (at block 627 of FIG. 3C ) a lock disable mechanism to disable the cargo area door locking mechanism and allow the door to be manually opened. This allows the door to remain closed until the occupant is ready to open it, concealing the cargo as protection from potential theft. The cargo area door control module 71 can begin performing diagnostics (at block 629) to determine why the cargo area door unlocking mechanism did not unlock in response to an “unlock” command. In one or more configurations, blocks 625 and 629 can be executed simultaneously. After performing the diagnostics, the cargo area door control module 71 can issue (at block 631) a warning message to the occupant as to why the cargo area door did not unlock (if the reason was determined by the diagnostics).

[0112] If the cargo area activation control setting is not TS=1, returning to block 528 (FIG. 3B), the cargo area door control module 71 can determine (at block 540) whether the cargo area activation control setting is TS=2. If the cargo area activation control setting is TS=2, the condition for unlocking and opening the cargo area door(s) (i.e., the vehicle has arrived at the selected destination) is met. Control can proceed to block 607 (FIG. 3C). The cargo area door control module 71 can then (at block 607) determine (e.g., using sensor data) whether it is currently raining or snowing on the vehicle. If it is determined that it is raining or snowing on the vehicle, the cargo area door control module 71 can execute the sequence of commands in blocks 621-631 to unlock (but not open) the cargo area doors, as described above. This allows the occupant to manually open the doors when ready, protecting the cargo from inclement weather.

[0113] Returning to block 607, if it is not raining or snowing on the vehicle, the cargo area door control module 71 can issue (at block 609) one or more commands to unlock and open the cargo area doors. The cargo area door control module 71 can then check (at block 611) to ensure that the cargo area doors are actually open. If the cargo area doors are open, control passes to block 612, where the cargo area door control module 71 can control vehicle operation to prevent movement of the vehicle. Control passes to block 650 (end). However, if the cargo area doors are not open, the cargo area door control module 71 can issue (at block 613) a warning message indicating that the cargo area doors are not open, as previously described. The cargo area door control module 71 can then (at block 615) activate the locking and / or closing disable mechanism(s) to disable the cargo area door locking and / or closing mechanisms and allow the doors to be manually opened.

[0114] The cargo area door control module 71 may then (at block 617) begin performing diagnostics to determine why the cargo area door unlocking mechanism did not unlock the cargo area door in response to an "unlock" command (if it failed to unlock the door) and / or why the cargo area door opening mechanism did not open the cargo area door in response to an "open" command (if it failed to open the door). In one or more configurations, blocks 613 and 617 may be performed simultaneously. After performing the diagnostics, the cargo area door control module 71 may (at block 619) issue one or more warning messages to the occupants regarding why the cargo area door was not unlocked and / or opened (if the diagnostics determined a reason).

[0115] If the cargo area operation control setting is not TS=2, returning to block 540 (FIG. 3B), the cargo area door control module 71 may determine (at block 541) whether the cargo area operation control setting is TS=3. If the cargo area operation control setting is TS=3, the cargo area door control module 71 may deactivate (at block 542) all autonomous "unlock" or "unlock and open" control commands (TS=1, 2, 4, 5, and / or 6). Thus, previously selected or currently active autonomous "unlock" or "unlock and open" control commands (i.e., commands associated with setting TS=1, 2, 4, 5, or 6) will no longer be executed, and the cargo area doors may be operated manually or in other conventional manner until a new "unlock" or "unlock and open" control command setting (i.e., TS=1, 2, 4, 5, or 6) is selected. TS=3 may be the default value for the "unlock" or "unlock and open" control command setting in the event of a system reboot or similar event, or if the user or computer system fails to make another selection. After such a system reset, active selection of the autonomous cargo area actuation control setting may be required. After execution of block 542, control may proceed to block 603 (FIG. 3C) to issue a message to inform the crew or other entity (e.g., a remote entity) that the door can be manually unlocked. The cargo area door control module 71 may then (at block 605 of FIG. 3C) issue a message to inform the crew or other entity (e.g., an operator or computer system at a remote facility) that the cargo area door can be manually opened.

[0116] If the cargo area actuation control setting is not TS=3, returning to block 541 (FIG. 3B), the cargo area door control module 71 can determine (at block 544) whether cargo is detected in any of the vehicle cargo areas. If no cargo is detected in any of the vehicle cargo areas, there is no need to open the cargo area doors for any of the control settings TS=4, 5, or 6. In this case, control can proceed to block 650 (FIG. 3C, "END"). However, if cargo is detected in any of the vehicle cargo areas, the cargo area door control module 71 can issue a warning message (at block 546 in FIG. 3B) that cargo is in the cargo area. The warning message can indicate the cargo area(s) in which cargo was detected. Control can then proceed to block 560 (FIG. 3B).

[0117] The cargo area door control module 71 may determine (at block 560) whether the cargo area activation control setting is TS=4. If the cargo area activation control setting is TS=4, then the conditions for unlocking and opening the cargo area door(s) (i.e., the presence of cargo in the cargo area and the arrival of the vehicle at the selected destination) are met. Control may proceed to block 607, where the cargo area door control module 71 attempts to unlock and open the cargo area door(s) as described above for the area(s) in which cargo is detected.

[0118] If the cargo area activation control setting is not TS=4, returning to block 560 (FIG. 3B), the cargo area door control module 71 can determine (at block 562) whether the cargo area activation control setting is TS=5. If the cargo area activation control setting is TS=5, the cargo area door control module 71 can wait until it detects the passenger compartment door opening (to allow passengers to exit) after arrival at the selected destination. If it is determined (at block 564) that the passenger compartment door has opened, then the conditions for unlocking and opening the cargo area door(s) under TS=5 have occurred (i.e., the presence of cargo in the cargo area, the arrival of the vehicle at the selected destination, and the passenger compartment door opening). Control then passes to block 607 (FIG. 3C) discussed above, from which control proceeds based on whether snow or rain is currently falling on the vehicle.

[0119] If the cargo area activation control setting is not TS=5, returning to block 562 (FIG. 3B), the cargo area door control module 71 can determine (at block 566) whether the cargo area activation control setting is TS=6. If the cargo area activation control setting is TS=6, the cargo area door control module 71 can wait (at block 568) until it is detected that an occupant has exited the vehicle. If it is determined that an occupant has exited the vehicle, then the conditions for unlocking and opening the cargo area door(s) based on TS=6 have occurred (i.e., the presence of cargo in the cargo area, the arrival of the vehicle at the selected destination, and the detection of an occupant exiting the vehicle). Control then passes to block 607, previously described, from which control proceeds based on whether snow or rain is currently falling on the vehicle.

[0120] However, if the cargo area actuation control setting is not TS=1, 2, 3, 4, 5, or 6, the cargo area door control module 71 can assume that no control setting has been selected (or is not enabled) for automatically opening the cargo area doors upon arrival at the selected destination. The cargo area door control module 71 can then (at block 603 of FIG. 3C) issue a message to inform the occupants that they can manually unlock the doors. The cargo area door control module 71 can then (at block 605 of FIG. 3C) issue a message to inform the occupants that they can manually open the doors.

[0121] 4A-4C, taken together, are a flowchart illustrating autonomous implementation of operations to help prevent occupants from forgetting or leaving cargo in a vehicle cargo area after they exit the vehicle. The blocks or steps illustrated in Figures 4A-4C occur after the blocks or steps described with respect to Figures 3A-3C.

[0122] 4A, the cargo area door control module 71 may determine (at block 703) whether the vehicle is currently stopped at the selected destination. If the vehicle is not currently stopped at the selected destination, control proceeds to block 760 (FIG. 4C). If the vehicle is currently stopped at the selected destination, the cargo area door control module 71 may determine (at block 705) whether the cargo area door associated with the cargo area containing the cargo has been unlocked or unlocked and opened since arrival at the selected destination. If the cargo area door associated with the cargo area containing the cargo has not been unlocked or unlocked and opened, control may proceed to block 760 (FIG. 4C).

[0123] However, if the cargo area door associated with the cargo area containing cargo has been unlocked or unlocked and opened since arrival at the selected destination, the cargo area door control module 71 can determine (at block 707) whether the cargo area activation control setting is TS=7. If the cargo area activation control setting is TS=7, the cargo area door control module 71 can wait (at block 709 of FIG. 4A) until an occupant is detected exiting the vehicle. If it is determined that an occupant has exited the vehicle, the cargo area door control module 71 can determine (at block 711 of FIG. 4A) using appropriate sensors installed in the sensor system 28 whether the occupant has moved at least a preset distance from the vehicle. If the occupant has not moved at least a preset distance from the vehicle, control can loop back to block 711 continuously until the occupant has moved at least a preset distance from the vehicle.

[0124] If the occupant exiting the vehicle has moved at least a preset distance from the vehicle, the vehicle area door control module 71 can determine (at block 719 of FIG. 4B ) whether there is cargo in any of the vehicle cargo areas. If there is cargo in any of the vehicle cargo areas, the cargo area door control module 71 can issue (at block 721 of FIG. 4B ) an audible and / or visual alert to notify the person exiting the vehicle (and / or the vehicle occupants) that there is cargo in the cargo area. This serves as a reminder to anyone who exits the vehicle but forgets to retrieve their cargo from the cargo area. For example, the alert can include flashing the taillights in a preset manner or sounding the vehicle horn. If no cargo is detected in any of the vehicle cargo areas, returning to block 719, control can proceed to block 733 of FIG. 4C (described below).

[0125] The cargo area door control module 71 can then wait (at block 723 of FIG. 4B ) a preset time after initiating the alert in block 721. This can provide an opportunity for the occupant to remove cargo from the cargo area. After the preset time has elapsed, the cargo area door control module 71 can determine (at block 725 of FIG. 4B ) whether cargo is still in the cargo area (i.e., the system can determine whether cargo was removed from the cargo area after the alert). If cargo is still detected in the cargo area, the cargo area door control module 71 can set (at block 727) a flag indicating that the vehicle should be driven to a safe location to inspect and store the cargo during the period when the vehicle will not be used. For example, the vehicle can autonomously navigate to a safe location, or a human operator can drive the vehicle (manually or semi-autonomously) to a safe location when an opportunity arises.

[0126] The cargo area door control module 71 may then (at block 729 of FIG. 4B) issue a warning to the previous occupant or to any portable equipment belonging to another entity and / or any other entity on a pre-configured list of entities that should be notified if cargo is left on the vehicle by the occupant exiting the vehicle. The cargo area door control module 71 may then (at block 731 of FIG. 4B) discontinue issuing the audible / visual warning.

[0127] 4C , if no cargo is detected in the cargo area at block 725 of FIG. 4B (and also after block 731 of FIG. 4B), the cargo area door control module 71 can issue one or more commands to close and lock the cargo area doors (at block 733 of FIG. 4C). Automatically closing and locking the cargo area doors prevents the cargo area doors from accidentally opening while the vehicle is moving. The cargo area door control module 71 can determine (at block 735) whether the vehicle cargo area doors are closed in response to the command to close and lock the cargo area doors. If the cargo area doors are not closed, the system can issue (at block 747) the aforementioned warning message indicating that the cargo area doors are not closed so that an occupant and / or other entity can take appropriate action (e.g., refrain from moving the vehicle and / or take action to close the doors). The system can then (at block 749) begin performing diagnostics to determine why the cargo area doors were not closed. After performing the diagnostics, the system may (at block 751) issue a warning message to the occupants and / or other entities (such as a service provider) regarding why the cargo area is not closed (if the diagnostics determine the reason). Blocks 747 and 749 may be executed simultaneously or sequentially as shown. The cargo area door control module 71 may then return to block 735 to determine whether the cargo area door is still open.

[0128] If the cargo area door is closed, returning to block 735 (FIG. 4C), the cargo area door control module 71 may determine (at block 737) whether the cargo area door is locked. If the cargo area door is not locked, the system may issue (at block 741) a warning message to the occupant and / or other entity indicating that the cargo area door is not locked, as described above, so that the occupant, previous occupant, or other entity can take appropriate action (e.g., refrain from moving the vehicle and / or take action to lock the door). The system may then (at block 743) begin performing diagnostics to determine why the cargo area door was not locked. Blocks 741 and 743 may be performed simultaneously or sequentially as shown. After performing the diagnostics, the system may issue (at block 745) a warning message to the occupant and / or other entity as to why the cargo area door was not locked (if the diagnostics determined a reason). The cargo area control module 71 can then return to block 737 to determine whether the cargo area doors remain unlocked. By returning to blocks 735 and 737, the cargo area door control module 71 determines when the cargo area doors are closed (block 735) and locked (block 737), as previously described. If these conditions are met, control proceeds to block 739.

[0129] If the cargo area doors are closed and locked, returning to block 737 (FIG. 4C), the cargo area door control module 71 can control the operation of the vehicle (at block 739) to allow the vehicle to begin moving.

[0130] If no cargo is detected within the vehicle cargo area, then returning to block 725 (FIG. 4B), control may pass to (and proceed from) block 733 (FIG. 4C) as previously described.

[0131] If no cargo is detected within the vehicle cargo area, then control returns to block 719 (FIG. 4B) and control can pass to (and proceed from) block 733 (FIG. 4C) as previously described.

[0132] If the cargo area activation control setting is not TS=7, returning to block 707 (FIG. 4A), the cargo area door control module 71 may determine (at block 713) whether the cargo area activation control setting is TS=8. If the cargo area activation control setting is TS=8, the cargo area door control module 71 may wait (at block 715) until an occupant is detected exiting the vehicle. Once it is determined that an occupant has exited the vehicle, the cargo area door control module 71 may determine (at block 717) whether a preset time or wait time has elapsed since the occupant exited the vehicle. After the preset time has elapsed, control may transition to (and proceed from) block 719 (FIG. 4B) as previously described.

[0133] If the cargo area operation control setting is not TS=8, returning to block 713 (FIG. 4A), the cargo area door control module 71 can determine (at block 702) whether the cargo area post-operability setting is TS=10. If the cargo area operation control setting is TS=10, referring to FIG. 6, the cargo area door control module 71 can wait (at block 910) for a command to initiate vehicle movement. Once this command is issued, the cargo area door control module 71 can determine (at block 912) whether all doors are closed. If all of the cargo area doors are not closed, the cargo area door control module 71 can control vehicle operation to prevent vehicle movement (at block 914). Simultaneously, the cargo area door control module 71 can issue one or more messages (at block 916) to a remote entity (e.g., a human operator at a remote facility) that at least one cargo area door is not closed.

[0134] After issuing the message in block 916, the cargo area door control module 71 may wait (at block 918) to receive a command from a remote entity to close the open cargo area door(s). After receiving a command from the remote entity to close the open cargo area door(s), the cargo area door control module 71 may issue (at block 919) one or more commands to the actuator(s) to close the associated open cargo area door(s). The cargo area door control module 71 may then (at block 920) determine whether all area doors are closed. If all area doors are not closed, the cargo area door control module 71 may issue (at block 939) one or more warning messages indicating that at least one cargo area door is not closed, as described above, so that an occupant or other entity can take appropriate action (e.g., take action to close the door(s)). The cargo area door control module 71 may also (at block 940) begin performing diagnostics to determine why one or more cargo area doors are not closed. After performing the diagnostics, the cargo area door control module 71 may (at block 942) issue a warning message regarding why the cargo area door(s) that were open are not closed (if the diagnostics determine the reason(s)). Blocks 939 and 940-942 may be performed simultaneously or sequentially as shown.

[0135] If it is determined in block 912 that all cargo area doors are closed, returning to block 912, the cargo area door control module 71 may determine (in block 922) whether all cargo area doors are locked. If all cargo area doors are unlocked, the cargo area door control module 71 may control vehicle operation to prevent vehicle movement (in block 924). Simultaneously, the cargo area door control module 71 may issue one or more messages to a remote entity (e.g., a human operator at a remote facility) that at least one cargo area door is unlocked (in block 926).

[0136] After issuing the message in block 926, the cargo area door control module 71 may wait (at block 928) to receive a command from a remote entity to lock any unlocked cargo area door(s). After receiving a command from a remote entity to lock any unlocked cargo area door(s), the cargo area door control module 71 may issue (at block 929) one or more commands to actuator(s) to lock any associated unlocked cargo area door(s). The cargo area door control module 71 may then (at block 930) determine whether all cargo area doors are locked. If all cargo area doors are locked, the cargo area door control module 71 may control (at block 938) the operation of the vehicles to allow them to move. However, if all of the cargo area doors are not locked, the cargo area door control module 71 may (at block 931) issue one or more warning messages indicating that at least one cargo area door is not locked, as described above, so that an occupant or other entity can take appropriate action (e.g., take steps to lock the door(s)). The cargo area door control module 71 may also (at block 932) begin performing diagnostics to determine why one or more cargo area doors are not locked. After performing the diagnostics, the cargo area door control module 71 may (at block 934) issue a warning message as to why the open cargo area door(s) are not locked (if the diagnostics determine the reason(s)). Blocks 931 and 932-934 may be executed simultaneously or sequentially as shown.

[0137] In one or more examples, the cargo area door control module 71 may be configured to issue a separate command to the appropriate actuator to close and / or lock the associated cargo area door if the command or signal received from the remote entity is not suitable for direct transmission to the actuator for execution (e.g., if the command must be reformatted or changed in form in order to be executed by the actuator).

[0138] In one or more alternative configurations, instead of issuing the appropriate "close" and / or "lock" commands to the appropriate actuators in response to "close" and / or "lock" commands received from a remote entity, the cargo area door control module 71 can be configured to communicate the "close" and / or "lock" commands received from the remote entity (via communication interface 16) to the appropriate actuators to close and lock the associated one of the cargo area doors. In this case, the command(s) are simply transmitted through the cargo area door control module 71 to the actuators, for example, if the actuators are not configured to receive and / or implement commands transmitted directly from the remote entity. In this case, the cargo area door control module 71 can function as a "walk-through" device.

[0139] If the cargo area operation control setting is not YS=10, returning to block 702 (FIG. 4A), the cargo area door control module 71 may determine (at block 714) whether the cargo area operation control setting is TS=9. If the cargo area operation control setting is TS=9, the cargo area door control module 71 may deactivate (at block 716) all autonomous "close and lock" control commands (i.e., TS=7, 8, or 10). Thus, previously selected or currently active autonomous "close and lock" control commands are no longer executed, and the cargo area doors may be operated manually or in other conventional manners until a new "close and lock" control command setting (TS=7, 8, or 10) is selected. TS=9 may also be the default value for the "close and lock" control command in the event of a system reboot or similar event, or if the user or computer system fails to make another selection. After such a system reset, active selection of an autonomous cargo area operation control setting may be required. After execution of block 716, control may proceed to block 718 to issue a message to the crew or other entity (such as an operator or computer system at a remote facility) informing them that the cargo area door(s) must be manually closed.

[0140] FIG. 5 is a flowchart illustrating autonomous implementation of actions for determining whether any vehicle cargo area doors are currently open or closed and unlocked, and for closing and locking any open doors before moving the vehicle. These actions are performed in response to issuing or receiving a command to initiate movement of a stationary vehicle (e.g., a user pressing the vehicle's accelerator pedal or a command issued remotely (e.g., at remote facility 88) to operate the accelerator pedal to inject fuel into the engine to move the vehicle). The command to initiate vehicle movement may also originate from autonomous driving module 160. Such a situation in which vehicle movement is initiated may occur, for example, after arriving at a destination and cargo has been removed from the cargo area, but before the vehicle leaves its current location and is headed for another destination. Such a situation may also occur, for example, when the vehicle is parked in a parking lot or garage and is about to leave the parking area. In such cases, it is preferable that the cargo area doors be closed and locked before movement. The implementation of actions shown in FIG. 5 is intended to ensure that the vehicle cargo area is closed and locked before moving the vehicle. Additionally, the blocks or steps illustrated in Figure 5 may be performed for any or all of the vehicle cargo area doors. These blocks or steps may be performed for a single cargo area door that is determined to be open or unlocked, or for multiple (or all) open or unlocked cargo area doors simultaneously. In one or more configurations, the blocks or steps illustrated in Figure 5 may be performed in response to a user selection (e.g., from a menu) of a control option configured to autonomously control the operation of the cargo area doors based on the "open" or "closed" state of the doors, as described in Figure 5.

[0141] 5, the cargo area door control module 71 can receive (at block 802) a command(s) or instruction(s) that can cause the vehicle to move. The instruction(s) can be relayed to the cargo area door control module 71 as well as other systems or modules within the vehicle. Vehicle modules or systems that can issue commands that cause (or can cause) vehicle movement can be configured to send copies of such signals to the cargo area door control module 71. Alternatively, commands that can be received by any part of the vehicle and cause vehicle movement can also be relayed to the cargo area door control module 71. Additionally, the cargo area door control module 71 can be configured to receive commands originating from outside the vehicle via the communications interface 16.

[0142] After receiving a command to move the vehicle, the cargo area door control module 71 may then determine (at block 804 of FIG. 5) whether all of the vehicle cargo area doors are currently closed. A cargo area door may be open if, for example, cargo was recently removed from the associated cargo area after arriving at the current location.

[0143] If one or more of the cargo area doors are not closed, the cargo area door control module 71 issues (at block 806) one or more commands to close the open cargo area doors. The cargo area door control module 71 may then (at block 808) determine whether the vehicle cargo area doors are closed in response to the command to close the cargo area doors. If all of the cargo area doors are not closed, the cargo area door control module 71 may issue (at block 810) one or more warning messages, as described above, indicating that all of the cargo area doors are not closed so that an occupant or other entity can take appropriate action (e.g., take action to close the door(s)). The cargo area door control module 71 may then (at block 812) begin performing diagnostics to determine why one or more cargo area doors are not closed. After performing the diagnostics, the cargo area door control module 71 may issue a warning message (at block 814) as to why the open cargo area door(s) are not closed (if the diagnostics determine the reason(s)). Blocks 810 and 812-814 may be performed simultaneously or sequentially as shown.

[0144] Returning to block 804, simultaneously with issuing a command(s) to close any open cargo area door(s) if all of the cargo area doors are not closed, the cargo area door control module 71 can autonomously control the operation of the vehicle to prevent movement of the vehicle until the open cargo area door(s) are closed and locked (at block 816). The cargo area door control module 71 can be configured to interact with other vehicle elements or modules to prevent the execution of the "move vehicle" command(s). For example, the cargo area door control module 71 can be configured to control the operation of the vehicle to inhibit or prevent fuel from being delivered to the engine in response to pressure on the gas pedal or a command issued by the remote facility 88. In one or more configurations, the necessary control can be exercised by the cargo area door control module 71 issuing an inhibiting signal to the control module(s) and / or system(s) controlling the vehicle element (e.g., throttle or propulsion system) tasked with responding to a command to initiate movement of the vehicle. Such an inhibit command acts to prevent responses by other control module(s) and / or system(s) that would normally cause the vehicle to move until the cargo area doors are closed and locked. The cargo area door control module 71 may also (or instead) be configured to actively control vehicle operation to prevent the vehicle from moving, for example, by issuing a command to the brake system 42 to apply the brakes or a command to the transmission system 45 to shift the transmission into "park."

[0145] If all of the cargo area doors are closed in response to the "close door(s)" command(s), returning to block 808, the cargo area door control module 71 may issue (at block 818) a command to lock the cargo area doors. The cargo area door control module 71 may then (at block 820) determine whether all of the cargo area doors are locked in response to the "lock doors" command. If the cargo area doors are not locked, the cargo area door control module 71 may (at block 822) issue one or more warning messages, as described above, indicating that all of the cargo area doors are not locked so that an occupant, a previous occupant, or other entity can take appropriate action (e.g., take action to lock the door(s)). The cargo area door control module 71 may then (at block 824) begin performing lock diagnostics to determine why the cargo area door(s) are not locked. After performing the diagnostics, the cargo area door control module 71 may issue (at block 826) one or more warning messages regarding why the cargo area door(s) are not locked (if the diagnostics determine the reason(s)). Blocks 822 and 824-826 may be performed simultaneously or sequentially as shown.

[0146] If the cargo area door is determined to be locked, returning to block 820, the cargo area door control module 71 may autonomously control the operation of the vehicle to allow the vehicle to move in response to a command(s) that can cause the vehicle to move (at block 830). This may be done, for example, by the cargo area door control module 71 issuing one or more signals to other modules and / or elements of the vehicle that rescind, interrupt, or override a "stop vehicle movement" command previously issued by the cargo area door control module 71.

[0147] If the cargo area doors are determined to be closed, returning to block 804, the cargo area door control module 71 can determine (block 828) whether the cargo area doors are locked. If the cargo area doors are not locked, control can proceed to blocks 816 and 818 (previously described) where commands can be issued to lock the cargo area doors (block 818) and to prevent vehicle movement (block 816) in response to a "move vehicle" command(s). Control proceeds from block 818 as previously described.

[0148] If the cargo area door is locked, returning to block 828, the cargo area door control module 71 can autonomously control the operation of the vehicle to allow the vehicle to move in response to any command(s) that can cause the vehicle to move (at block 830).

[0149] In one or more configurations, a manual override feature (not shown) may be provided to allow a user to override the command to prevent vehicle movement in response to the detection of an open or unlocked cargo area door. This feature may allow operation of the vehicle in an emergency, for example.

[0150] Although autonomous operation of the cargo area doors is described herein as responsive to the occurrence of any of several user-selectable conditions, the vehicle's computer and other systems may be configured to enable operation of the cargo area doors in response to user-selectable conditions other than those described herein.

[0151] Detailed embodiments are disclosed herein. However, it should be understood that the disclosed embodiments are merely examples. Therefore, the specific structural and functional details disclosed herein are not limiting, but should be construed merely as a basis for the claims and as a representative basis for teaching those skilled in the art to variously employ the embodiments shown herein in almost any appropriate detailed structure. Furthermore, the terms used herein are not limiting, but are intended to clearly describe possible implementations. Although various embodiments are shown in Figures 1 to 4C, the embodiments are not limited to the structures or applications shown.

[0152] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments. In this regard, each block in the flowcharts or block diagrams represents a module, segment, or portion of code, which includes one or more executable instructions for implementing the specified logical function(s). It should be understood that in some alternative implementations, the functions noted in the blocks may occur out of the order shown in the figures. For example, two blocks shown in succession may be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending on the functionality involved.

[0153] The systems, components, and / or processes described above can be implemented in hardware or a combination of hardware and software, either centralized in one processing system or distributed so that various elements are spread across several interconnected processing systems. Any type of processing system or other apparatus is suitable for performing the methods described herein. A typical combination of hardware and software is, for example, a processing system combined with computer-usable program code that, when loaded and executed, controls the processing system to perform the methods described herein. The systems, components, and / or processes can be embodied in a computer-readable storage device, such as a computer program product or other data program storage device, that tangibly embodies a program of instructions that is machine-readable and executable by a machine to implement the methods and processes described herein. Elements of these can also be embodied in an application product that includes all features enabling the implementation of the methods described herein and that, when loaded into a processing system, can perform these methods.

[0154] Furthermore, the arrangements described herein may take the form of a computer program product embodied in one or more computer-readable media having computer-readable program code embodied therein, e.g., stored thereon. Any combination of one or more computer-readable media may be utilized. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. "Computer-readable storage medium" means a non-transitory storage medium. A computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More specific examples (non-exhaustive list) of computer-readable storage media may include a portable computer diskette, a hard disk drive (HDD), a solid-state drive (SSD), a read-only memory (ROM), an erasable programmable read-only (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus or device.

[0155] Generally, a module, as used herein, includes a routine, program, object, component, data structure, etc. that performs a particular task or implements a particular data type. In a further aspect, a memory generally stores the described modules. The memory associated with a module may be a buffer or cache embedded within a processor, RAM, ROM, flash memory, or other suitable electronic storage medium. In a further aspect, the modules contemplated by this disclosure are implemented as hardware components of an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a programmable logic array (PLA), or another suitable hardware component into which a defined configuration set (e.g., instructions) for performing the disclosed functions is embedded.

[0156] Program code embodied in a computer-readable medium can be transmitted using any suitable medium, including, but not limited to, wireless, wired, fiber optic, cable, RF, etc., or any suitable combination thereof. Computer program code for carrying out operations for aspects of the inventive arrangements can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java™, Smalltalk, C++, or the like, and conventional procedural programming languages ​​such as the C programming language or similar programming languages. The program code can execute entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter situation, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0157] As used herein, the terms "a," "an," or "another" are defined as one or more. As used herein, "plurality" is defined as two or more. As used herein, "another" is defined as at least a second or more. As used herein, "including" and / or "having" are defined as comprising (i.e., open language). As used herein, "and at least one of" means and includes any and all possible combinations of one or more of the listed items. For example, "at least one of A, B, and C" includes A only, B only, C only, or any combination thereof (e.g., AB, AC, BC, or ABC).

[0158] The embodiments described herein may be embodied in other forms without departing from the spirit or essential attributes thereof. Accordingly, reference should be made to the following claims, rather than the foregoing specification, as indicating the scope of the present invention. The present disclosure includes the following aspects. Example 1 1. A vehicle cargo area door control system for a vehicle including at least one cargo area and at least one cargo area door configured to be operable to allow physical access to the at least one cargo area and operable to prevent physical access to the at least one cargo area, the control system comprising: one or more processors; a memory communicatively coupled to the one or more processors, and which, when executed by the one or more processors, causes the one or more processors to: determining whether all vehicle cargo area doors are closed in response to issuing or receiving a command to initiate movement of said vehicle; issuing a command(s) to close the at least one cargo area door if the at least one cargo area door is not closed; a memory storing a cargo area door control module including instructions; A vehicle cargo area door control system comprising: Example 2 10. The vehicle cargo area door control system of Example 1, wherein the cargo area door control module further includes instructions that, when executed by the one or more processors, cause the one or more processors to autonomously control operation of the vehicle to prevent movement of the vehicle if at least one cargo area door is not closed. Example 3 The cargo area door control module, when executed by the one or more processors, further causes the one or more processors to: determining whether all cargo area doors are closed after issuing said command(s) to close said at least one cargo area door; in response to determining that all cargo area doors are not closed after issuance of said command(s) to close said at least one cargo area door; initiating the performance of a diagnostic to determine why the at least one cargo area door is not closed; if the diagnostic determines a reason why the at least one cargo area is not closed, issuing a warning message regarding why the at least one cargo area is not closed; 10. The vehicle cargo area door control system of example 1, including instructions. Example 4 4. The vehicle area door control system of Example 3, wherein the cargo area door control module further includes instructions that, when executed by the one or more processors, cause the one or more processors to issue a warning alert indicating that the at least one cargo area door is not closed in response to determining that all of the cargo area doors are not closed after issuance of the command(s) to close the at least one cargo area door. Example 5 The cargo area door control module, when executed by the one or more processors, further configures the one or more processors to: determining whether all of the cargo area doors are locked; issuing a command(s) to lock the at least one cargo area door if the at least one cargo area door is unlocked; 10. The vehicle cargo area door control system of example 1, including instructions. Example 6 6. The vehicle cargo area door control system of Example 5, wherein the cargo area door control module further includes instructions that, when executed by the one or more processors, cause the one or more processors to autonomously control operation of the vehicle to prevent movement of the vehicle if at least one cargo area door is not locked. Example 7 The cargo area door control module, when executed by the one or more processors, further causes the one or more processors to: determining whether all of the cargo area doors are locked after issuing the command(s) to lock the at least one cargo area door; in response to determining that all of the cargo area doors are unlocked after issuance of the command(s) to lock the at least one cargo area door; initiating the performance of a diagnostic to determine why the at least one cargo area door is unlocked; if the diagnostic determines a reason why the at least one cargo area door is unlocked, issuing a warning alert as to why the at least one cargo area door is unlocked; 6. The vehicle cargo area door control system of example 5, including instructions. Example 8 8. The vehicle cargo area door control system of Example 7, wherein the cargo area door control module further includes instructions that, when executed by the one or more processors, cause the one or more processors to issue a warning message indicating that the at least one cargo area door is not locked in response to the determination that the at least one cargo area door is not locked after issuing the command(s) to lock the at least one cargo area door. Example 9 8. The vehicle cargo area door control system of Example 7, wherein the cargo area door control module further includes instructions that, when executed by the one or more processors, cause the one or more processors to autonomously control operation of the vehicle to allow movement of the vehicle in response to determining that the at least one cargo area door is locked after issuing the command(s) to lock the at least one cargo area door. Example 10 1. A computer-implemented method of operating at least one cargo area door of a vehicle, the at least one cargo area door being configured to allow physical access to an associated cargo area of ​​the vehicle and to prevent physical access to the associated cargo area, the method comprising: determining whether the at least one cargo area door is closed in response to issuing or receiving a command to initiate movement of the vehicle; if the at least one cargo area door is not closed, issuing a command(s) to close the at least one cargo area door; if the at least one cargo area door is closed, determining whether the at least one cargo area door is locked; autonomously controlling operation of the vehicle to prevent movement of the vehicle if the at least one cargo area door is unlocked; autonomously controlling operation of the vehicle to allow movement of the vehicle if the at least one cargo area door is locked; 20. A computer-implemented method, comprising: Example 11 11. The computer-implemented method of Example 10, further comprising autonomously controlling operation of the vehicle to prevent movement of the vehicle if the at least one cargo area door is not closed. Example 12 Furthermore, determining whether the at least one cargo area door is closed after issuing the command(s) to close the at least one cargo area door; in response to determining that the at least one cargo area door is not closed after issuance of the command(s) to close the at least one cargo area door; initiating a diagnostic run to determine why the at least one cargo area door is not closed; if the reason why the at least one cargo area is not closed is determined by the diagnosis, issuing a warning message as to why the at least one cargo area is not closed; 11. The computer-implemented method of Example 10, comprising: Example 13 13. The computer-implemented method of Example 12, further comprising, in response to determining that the at least one cargo area door is not closed after issuance of the command(s) to close the at least one cargo area door, issuing a warning message indicating that the at least one cargo area door is not closed. Example 14 13. The computer-implemented method of Example 12, further comprising issuing a command(s) to lock the at least one cargo area door in response to determining that the at least one cargo area door is closed after issuing the command(s) to close the at least one cargo area door. Example 15 Furthermore, determining whether the at least one cargo area door is locked after issuing the command(s) to lock the at least one cargo area door; In response to determining that the at least one cargo area door is locked after issuing the command(s) to lock the at least one cargo area door, autonomously controlling operation of the vehicle to allow the vehicle to move; in response to determining that the at least one cargo area door is not locked after issuance of the command(s) to lock the at least one cargo area door; initiating a diagnostic run to determine why the at least one cargo area door is unlocked; if the reason why the at least one cargo area is not locked is determined by the diagnostics, issuing a warning message as to why the at least one cargo area is not locked; 15. The computer-implemented method of Example 14, comprising: Example 16 16. The computer-implemented method of Example 15, further comprising, in response to determining that the at least one cargo area door is not locked after issuing the command(s) to lock the at least one cargo area door, issuing a warning message indicating that the at least one cargo area door is not closed. Example 17 1. A vehicle including at least one cargo area and at least one cargo area door configured to be operable to allow physical access to the at least one cargo area and operable to prevent physical access to the at least one cargo area, the vehicle comprising: at least one communication interface configured to enable communication with at least one remote entity; at least one actuator operatively coupled to the at least one communication interface and configured to operate the at least one cargo area door in response to a command to operate the at least one cargo area door received from the at least one remote entity via the at least one communication interface; A vehicle equipped with: Example 18 Furthermore, one or more processors; communicatively coupled to the one or more processors and, when executed by the one or more processors, causing the one or more processors to: determining whether all vehicle area doors are closed in response to issuing or receiving a command to initiate movement of the vehicle; if at least one cargo area door is not closed, issuing a message to said at least one remote entity that at least one cargo area door is not closed; receiving, via the at least one communication interface and in response to the message to the at least one remote entity that at least one cargo area door is not closed, a command to close the at least one cargo area door; in response to receiving the command to close the at least one cargo area door, issuing command(s) to the at least one actuator to close the at least one cargo area door; a memory storing a cargo area door control module including instructions; 18. The vehicle of example 17, comprising: Example 19 Furthermore, one or more processors; communicatively coupled to the one or more processors and, when executed by the one or more processors, causing the one or more processors to: determining whether all cargo area doors are closed in response to issuing or receiving a command to initiate movement of said vehicle; if the at least one cargo area door is not closed, issuing a message to the at least one remote entity that the at least one cargo area door is not closed; receiving, via the at least one communication interface and in response to the message to the at least one remote entity that at least one cargo area door is not closed, a command to close the at least one cargo area door; in response to receiving the command to close the at least one cargo area door, transmitting the command to close the at least one cargo area door to the at least one actuator. a memory storing a cargo area door control module including instructions; 18. The vehicle of example 17, comprising:

Claims

1. 1. A vehicle cargo area door control system for a vehicle including at least one cargo area and at least one cargo area door configured to be operable to allow physical access to the at least one cargo area and operable to prevent physical access to the at least one cargo area, wherein the vehicle cargo area door control system comprises: one or more processors; a memory communicatively coupled to the one or more processors, and which, when executed by the one or more processors, causes the one or more processors to: determining that an occupant who has exited the vehicle has moved at least a predetermined distance from the vehicle; When the occupant who has gotten off the vehicle moves at least the predetermined distance from the vehicle, it is determined whether or not there is cargo in any of the cargo areas; if any of the cargo areas are empty of cargo, issuing one or more commands to an associated cargo area door closing mechanism to automatically close at least one cargo area door; determining whether the at least one cargo area door is closed after issuing the command(s) to close the at least one cargo area door; In response to a determination that all cargo area doors were not closed, initiating the performance of a diagnostic to determine why the at least one cargo area door is not closed; if the diagnostic determines a reason why the at least one cargo area door is not closed, issuing a warning message regarding why the at least one cargo area door is not closed; a memory storing a cargo area door control module including instructions; A vehicle cargo area door control system comprising:

2. 10. The vehicle cargo area door control system of claim 1, wherein the cargo area door control module further comprises instructions that, when executed by the one or more processors, cause the one or more processors to autonomously control operation of the vehicle to prevent movement of the vehicle if at least one cargo area door is not closed.

3. 2. The vehicle area door control system of claim 1, wherein the cargo area door control module further includes instructions that, when executed by the one or more processors, cause the one or more processors to issue a warning alert indicating that the at least one cargo area door is not closed in response to determining that all of the cargo area doors are not closed after issuance of the command(s) to close the at least one cargo area door.

4. A vehicle cargo area door control system according to claim 1; at least one communication interface configured to enable communication with at least one remote entity; at least one actuator operatively coupled to the at least one communication interface and configured to operate the at least one cargo area door in response to a command to operate the at least one cargo area door received from the at least one remote entity via the at least one communication interface; A vehicle equipped with:

5. The cargo area door control module of the vehicle cargo area door control system, when executed by the one or more processors, instructs the one or more processors to: determining whether all vehicle area doors are closed in response to issuing or receiving a command to initiate movement of the vehicle; if at least one cargo area door is not closed, issuing a message to said at least one remote entity that at least one cargo area door is not closed; receiving a command via the at least one communication interface and in response to the message to the at least one remote entity that at least one cargo area door is not closed, to close the at least one cargo area door; in response to receiving the command to close the at least one cargo area door, issuing command(s) to the at least one actuator to close the at least one cargo area door; 5. The vehicle of claim 4, including instructions.

6. The cargo area door control module, when executed by the one or more processors, instructs the one or more processors to: determining whether all cargo area doors are closed in response to issuing or receiving a command to initiate movement of said vehicle; if the at least one cargo area door is not closed, issuing a message to the at least one remote entity that the at least one cargo area door is not closed; receiving a command via the at least one communication interface and in response to the message to the at least one remote entity that at least one cargo area door is not closed, to close the at least one cargo area door; and in response to receiving the command to close the at least one cargo area door, transmitting the command to close the at least one cargo area door to the at least one actuator.

5. The vehicle of claim 4, including instructions.

7. The cargo area door control module, when executed by the one or more processors, instructs the one or more processors to:

2. The vehicle cargo area door control system of claim 1, further comprising instructions for issuing a warning indicating the presence of cargo in a cargo area when an occupant who has exited the vehicle moves at least a predetermined distance from the vehicle and there is cargo in any of the vehicle cargo areas.

8. The cargo area door control module, when executed by the one or more processors, instructs the one or more processors to: determining that a predetermined time has elapsed since an occupant got out of the vehicle; When the predetermined time has elapsed since the occupant got out of the vehicle, it is determined whether or not there is cargo in any of the cargo areas; if there is no cargo in any cargo area, issuing one or more commands to an associated cargo area door closing mechanism and an associated cargo area door locking mechanism to automatically close and lock said at least one cargo area door; 10. The vehicle cargo area door control system of claim 1, including instructions.

9. The cargo area door control module further, when executed by the one or more processors, causes the one or more processors to: if there is no cargo in any cargo area, issuing one or more commands to an associated cargo area door locking mechanism to automatically lock said at least one cargo area door; 10. The vehicle cargo area door control system of claim 1, including instructions.

10. The cargo area door control module, when executed by the one or more processors, further comprises: determining whether all of the cargo area doors are locked; 10. The vehicle cargo area door control system of claim 9, including instructions that cause the one or more processors to autonomously control operation of the vehicle to prevent movement of the vehicle if at least one cargo area door is not locked.

11. The cargo area door control module, when executed by the one or more processors, further causes the one or more processors to: determining whether all of the cargo area doors are locked after issuing the command(s) to lock the at least one cargo area door; in response to determining that all of the cargo area doors are unlocked after issuance of the command(s) to lock the at least one cargo area door; initiating the performance of a diagnostic to determine why the at least one cargo area door is unlocked; if the diagnostic determines a reason why the at least one cargo area door is unlocked, issuing a warning alert as to why the at least one cargo area door is unlocked; 10. The vehicle cargo area door control system of claim 9, including instructions.

12. 12. The vehicle cargo area door control system of claim 11, wherein the cargo area door control module further includes instructions that, when executed by the one or more processors, cause the one or more processors to issue a warning message indicating that the at least one cargo area door is not locked in response to the determination that the at least one cargo area door is not locked after issuance of the command(s) to lock the at least one cargo area door.

13. 12. The vehicle cargo area door control system of claim 11, wherein the cargo area door control module further includes instructions that, when executed by the one or more processors, cause the one or more processors to autonomously control operation of the vehicle to allow the vehicle to move in response to determining that the at least one cargo area door is locked after issuing the command(s) to lock the at least one cargo area door.

Citation Information

Patent Citations

  • Prompting system for articles in trunk of taxicab and control method thereof

    CN102343862A

  • Anti-pinch system for back door of automobile and control method thereof

    CN102923068A

  • Vehicle door control system

    JP2006266023A

  • Opening / closing control device, electronic control unit, body control computer, window control computer, and opening / closing control method

    JP2009068265A

  • Opening / closing controller for vehicle door

    JP2016160588A